tangled
alpha
login
or
join now
vt3e.cat
/
bbell
7
fork
atom
wip bsky client for the web & android
bbell.vt3e.cat
7
fork
atom
overview
issues
pulls
pipelines
chore: write visualiser stats to ignored directory
vt3e.cat
2 months ago
fcbb7356
4b72d1bf
verified
This commit was signed with the committer's
known signature
.
vt3e.cat
SSH Key Fingerprint:
SHA256:MaVgF6bXxDdD131G4rXizPh+sttp3IVsdPrj48HV0X0=
+1
-4950
2 changed files
expand all
collapse all
unified
split
stats.html
vite.config.ts
-4949
stats.html
···
1
1
-
2
2
-
<!DOCTYPE html>
3
3
-
<html lang="en">
4
4
-
<head>
5
5
-
<meta charset="UTF-8" />
6
6
-
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
7
-
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
8
8
-
<title>Rollup Visualizer</title>
9
9
-
<style>
10
10
-
:root {
11
11
-
--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
12
12
-
"Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
13
13
-
"Noto Color Emoji";
14
14
-
--background-color: #2b2d42;
15
15
-
--text-color: #edf2f4;
16
16
-
}
17
17
-
18
18
-
html {
19
19
-
box-sizing: border-box;
20
20
-
}
21
21
-
22
22
-
*,
23
23
-
*:before,
24
24
-
*:after {
25
25
-
box-sizing: inherit;
26
26
-
}
27
27
-
28
28
-
html {
29
29
-
background-color: var(--background-color);
30
30
-
color: var(--text-color);
31
31
-
font-family: var(--font-family);
32
32
-
}
33
33
-
34
34
-
body {
35
35
-
padding: 0;
36
36
-
margin: 0;
37
37
-
}
38
38
-
39
39
-
html,
40
40
-
body {
41
41
-
height: 100%;
42
42
-
width: 100%;
43
43
-
overflow: hidden;
44
44
-
}
45
45
-
46
46
-
body {
47
47
-
display: flex;
48
48
-
flex-direction: column;
49
49
-
}
50
50
-
51
51
-
svg {
52
52
-
vertical-align: middle;
53
53
-
width: 100%;
54
54
-
height: 100%;
55
55
-
max-height: 100vh;
56
56
-
}
57
57
-
58
58
-
main {
59
59
-
flex-grow: 1;
60
60
-
height: 100vh;
61
61
-
padding: 20px;
62
62
-
}
63
63
-
64
64
-
.tooltip {
65
65
-
position: absolute;
66
66
-
z-index: 1070;
67
67
-
border: 2px solid;
68
68
-
border-radius: 5px;
69
69
-
padding: 5px;
70
70
-
font-size: 0.875rem;
71
71
-
background-color: var(--background-color);
72
72
-
color: var(--text-color);
73
73
-
}
74
74
-
75
75
-
.tooltip-hidden {
76
76
-
visibility: hidden;
77
77
-
opacity: 0;
78
78
-
}
79
79
-
80
80
-
.sidebar {
81
81
-
position: fixed;
82
82
-
top: 0;
83
83
-
left: 0;
84
84
-
right: 0;
85
85
-
display: flex;
86
86
-
flex-direction: row;
87
87
-
font-size: 0.7rem;
88
88
-
align-items: center;
89
89
-
margin: 0 50px;
90
90
-
height: 20px;
91
91
-
}
92
92
-
93
93
-
.size-selectors {
94
94
-
display: flex;
95
95
-
flex-direction: row;
96
96
-
align-items: center;
97
97
-
}
98
98
-
99
99
-
.size-selector {
100
100
-
display: flex;
101
101
-
flex-direction: row;
102
102
-
align-items: center;
103
103
-
justify-content: center;
104
104
-
margin-right: 1rem;
105
105
-
}
106
106
-
.size-selector input {
107
107
-
margin: 0 0.3rem 0 0;
108
108
-
}
109
109
-
110
110
-
.filters {
111
111
-
flex: 1;
112
112
-
display: flex;
113
113
-
flex-direction: row;
114
114
-
align-items: center;
115
115
-
}
116
116
-
117
117
-
.module-filters {
118
118
-
display: flex;
119
119
-
flex-grow: 1;
120
120
-
}
121
121
-
122
122
-
.module-filter {
123
123
-
display: flex;
124
124
-
flex-direction: row;
125
125
-
align-items: center;
126
126
-
justify-content: center;
127
127
-
flex: 1;
128
128
-
}
129
129
-
.module-filter input {
130
130
-
flex: 1;
131
131
-
height: 1rem;
132
132
-
padding: 0.01rem;
133
133
-
font-size: 0.7rem;
134
134
-
margin-left: 0.3rem;
135
135
-
}
136
136
-
.module-filter + .module-filter {
137
137
-
margin-left: 0.5rem;
138
138
-
}
139
139
-
140
140
-
.node {
141
141
-
cursor: pointer;
142
142
-
}
143
143
-
</style>
144
144
-
</head>
145
145
-
<body>
146
146
-
<main></main>
147
147
-
<script>
148
148
-
/*<!--*/
149
149
-
var drawChart = (function (exports) {
150
150
-
'use strict';
151
151
-
152
152
-
var n,l$1,u$2,i$1,r$1,o$1,e$1,f$2,c$1,s$1,a$1,h$1,p$1={},v$1=[],y$1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,w$1=Array.isArray;function d$1(n,l){for(var u in l)n[u]=l[u];return n}function g(n){n&&n.parentNode&&n.parentNode.removeChild(n);}function _$1(l,u,t){var i,r,o,e={};for(o in u)"key"==o?i=u[o]:"ref"==o?r=u[o]:e[o]=u[o];if(arguments.length>2&&(e.children=arguments.length>3?n.call(arguments,2):t),"function"==typeof l&&null!=l.defaultProps)for(o in l.defaultProps) void 0===e[o]&&(e[o]=l.defaultProps[o]);return m$1(l,e,i,r,null)}function m$1(n,t,i,r,o){var e={type:n,props:t,key:i,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==o?++u$2:o,__i:-1,__u:0};return null==o&&null!=l$1.vnode&&l$1.vnode(e),e}function k$1(n){return n.children}function x$1(n,l){this.props=n,this.context=l;}function S(n,l){if(null==l)return n.__?S(n.__,n.__i+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return "function"==typeof n.type?S(n):null}function C$1(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return C$1(n)}}function M(n){(!n.__d&&(n.__d=true)&&i$1.push(n)&&!$.__r++||r$1!=l$1.debounceRendering)&&((r$1=l$1.debounceRendering)||o$1)($);}function $(){for(var n,u,t,r,o,f,c,s=1;i$1.length;)i$1.length>s&&i$1.sort(e$1),n=i$1.shift(),s=i$1.length,n.__d&&(t=void 0,o=(r=(u=n).__v).__e,f=[],c=[],u.__P&&((t=d$1({},r)).__v=r.__v+1,l$1.vnode&&l$1.vnode(t),O(u.__P,t,r,u.__n,u.__P.namespaceURI,32&r.__u?[o]:null,f,null==o?S(r):o,!!(32&r.__u),c),t.__v=r.__v,t.__.__k[t.__i]=t,z$1(f,t,c),t.__e!=o&&C$1(t)));$.__r=0;}function I(n,l,u,t,i,r,o,e,f,c,s){var a,h,y,w,d,g,_=t&&t.__k||v$1,m=l.length;for(f=P(u,l,_,f,m),a=0;a<m;a++)null!=(y=u.__k[a])&&(h=-1==y.__i?p$1:_[y.__i]||p$1,y.__i=a,g=O(n,y,h,i,r,o,e,f,c,s),w=y.__e,y.ref&&h.ref!=y.ref&&(h.ref&&q$1(h.ref,null,y),s.push(y.ref,y.__c||w,y)),null==d&&null!=w&&(d=w),4&y.__u||h.__k===y.__k?f=A$1(y,f,n):"function"==typeof y.type&&void 0!==g?f=g:w&&(f=w.nextSibling),y.__u&=-7);return u.__e=d,f}function P(n,l,u,t,i){var r,o,e,f,c,s=u.length,a=s,h=0;for(n.__k=new Array(i),r=0;r<i;r++)null!=(o=l[r])&&"boolean"!=typeof o&&"function"!=typeof o?(f=r+h,(o=n.__k[r]="string"==typeof o||"number"==typeof o||"bigint"==typeof o||o.constructor==String?m$1(null,o,null,null,null):w$1(o)?m$1(k$1,{children:o},null,null,null):null==o.constructor&&o.__b>0?m$1(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o).__=n,o.__b=n.__b+1,e=null,-1!=(c=o.__i=L(o,u,f,a))&&(a--,(e=u[c])&&(e.__u|=2)),null==e||null==e.__v?(-1==c&&(i>s?h--:i<s&&h++),"function"!=typeof o.type&&(o.__u|=4)):c!=f&&(c==f-1?h--:c==f+1?h++:(c>f?h--:h++,o.__u|=4))):n.__k[r]=null;if(a)for(r=0;r<s;r++)null!=(e=u[r])&&0==(2&e.__u)&&(e.__e==t&&(t=S(e)),B$1(e,e));return t}function A$1(n,l,u){var t,i;if("function"==typeof n.type){for(t=n.__k,i=0;t&&i<t.length;i++)t[i]&&(t[i].__=n,l=A$1(t[i],l,u));return l}n.__e!=l&&(l&&n.type&&!u.contains(l)&&(l=S(n)),u.insertBefore(n.__e,l||null),l=n.__e);do{l=l&&l.nextSibling;}while(null!=l&&8==l.nodeType);return l}function L(n,l,u,t){var i,r,o=n.key,e=n.type,f=l[u];if(null===f&&null==n.key||f&&o==f.key&&e==f.type&&0==(2&f.__u))return u;if(t>(null!=f&&0==(2&f.__u)?1:0))for(i=u-1,r=u+1;i>=0||r<l.length;){if(i>=0){if((f=l[i])&&0==(2&f.__u)&&o==f.key&&e==f.type)return i;i--;}if(r<l.length){if((f=l[r])&&0==(2&f.__u)&&o==f.key&&e==f.type)return r;r++;}}return -1}function T$1(n,l,u){"-"==l[0]?n.setProperty(l,null==u?"":u):n[l]=null==u?"":"number"!=typeof u||y$1.test(l)?u:u+"px";}function j$1(n,l,u,t,i){var r,o;n:if("style"==l)if("string"==typeof u)n.style.cssText=u;else {if("string"==typeof t&&(n.style.cssText=t=""),t)for(l in t)u&&l in u||T$1(n.style,l,"");if(u)for(l in u)t&&u[l]==t[l]||T$1(n.style,l,u[l]);}else if("o"==l[0]&&"n"==l[1])r=l!=(l=l.replace(f$2,"$1")),o=l.toLowerCase(),l=o in n||"onFocusOut"==l||"onFocusIn"==l?o.slice(2):l.slice(2),n.l||(n.l={}),n.l[l+r]=u,u?t?u.u=t.u:(u.u=c$1,n.addEventListener(l,r?a$1:s$1,r)):n.removeEventListener(l,r?a$1:s$1,r);else {if("http://www.w3.org/2000/svg"==i)l=l.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=l&&"height"!=l&&"href"!=l&&"list"!=l&&"form"!=l&&"tabIndex"!=l&&"download"!=l&&"rowSpan"!=l&&"colSpan"!=l&&"role"!=l&&"popover"!=l&&l in n)try{n[l]=null==u?"":u;break n}catch(n){}"function"==typeof u||(null==u||false===u&&"-"!=l[4]?n.removeAttribute(l):n.setAttribute(l,"popover"==l&&1==u?"":u));}}function F(n){return function(u){if(this.l){var t=this.l[u.type+n];if(null==u.t)u.t=c$1++;else if(u.t<t.u)return;return t(l$1.event?l$1.event(u):u)}}}function O(n,u,t,i,r,o,e,f,c,s){var a,h,p,v,y,_,m,b,S,C,M,$,P,A,H,L,T,j=u.type;if(null!=u.constructor)return null;128&t.__u&&(c=!!(32&t.__u),o=[f=u.__e=t.__e]),(a=l$1.__b)&&a(u);n:if("function"==typeof j)try{if(b=u.props,S="prototype"in j&&j.prototype.render,C=(a=j.contextType)&&i[a.__c],M=a?C?C.props.value:a.__:i,t.__c?m=(h=u.__c=t.__c).__=h.__E:(S?u.__c=h=new j(b,M):(u.__c=h=new x$1(b,M),h.constructor=j,h.render=D$1),C&&C.sub(h),h.props=b,h.state||(h.state={}),h.context=M,h.__n=i,p=h.__d=!0,h.__h=[],h._sb=[]),S&&null==h.__s&&(h.__s=h.state),S&&null!=j.getDerivedStateFromProps&&(h.__s==h.state&&(h.__s=d$1({},h.__s)),d$1(h.__s,j.getDerivedStateFromProps(b,h.__s))),v=h.props,y=h.state,h.__v=u,p)S&&null==j.getDerivedStateFromProps&&null!=h.componentWillMount&&h.componentWillMount(),S&&null!=h.componentDidMount&&h.__h.push(h.componentDidMount);else {if(S&&null==j.getDerivedStateFromProps&&b!==v&&null!=h.componentWillReceiveProps&&h.componentWillReceiveProps(b,M),!h.__e&&null!=h.shouldComponentUpdate&&!1===h.shouldComponentUpdate(b,h.__s,M)||u.__v==t.__v){for(u.__v!=t.__v&&(h.props=b,h.state=h.__s,h.__d=!1),u.__e=t.__e,u.__k=t.__k,u.__k.some(function(n){n&&(n.__=u);}),$=0;$<h._sb.length;$++)h.__h.push(h._sb[$]);h._sb=[],h.__h.length&&e.push(h);break n}null!=h.componentWillUpdate&&h.componentWillUpdate(b,h.__s,M),S&&null!=h.componentDidUpdate&&h.__h.push(function(){h.componentDidUpdate(v,y,_);});}if(h.context=M,h.props=b,h.__P=n,h.__e=!1,P=l$1.__r,A=0,S){for(h.state=h.__s,h.__d=!1,P&&P(u),a=h.render(h.props,h.state,h.context),H=0;H<h._sb.length;H++)h.__h.push(h._sb[H]);h._sb=[];}else do{h.__d=!1,P&&P(u),a=h.render(h.props,h.state,h.context),h.state=h.__s;}while(h.__d&&++A<25);h.state=h.__s,null!=h.getChildContext&&(i=d$1(d$1({},i),h.getChildContext())),S&&!p&&null!=h.getSnapshotBeforeUpdate&&(_=h.getSnapshotBeforeUpdate(v,y)),L=a,null!=a&&a.type===k$1&&null==a.key&&(L=N(a.props.children)),f=I(n,w$1(L)?L:[L],u,t,i,r,o,e,f,c,s),h.base=u.__e,u.__u&=-161,h.__h.length&&e.push(h),m&&(h.__E=h.__=null);}catch(n){if(u.__v=null,c||null!=o)if(n.then){for(u.__u|=c?160:128;f&&8==f.nodeType&&f.nextSibling;)f=f.nextSibling;o[o.indexOf(f)]=null,u.__e=f;}else for(T=o.length;T--;)g(o[T]);else u.__e=t.__e,u.__k=t.__k;l$1.__e(n,u,t);}else null==o&&u.__v==t.__v?(u.__k=t.__k,u.__e=t.__e):f=u.__e=V(t.__e,u,t,i,r,o,e,c,s);return (a=l$1.diffed)&&a(u),128&u.__u?void 0:f}function z$1(n,u,t){for(var i=0;i<t.length;i++)q$1(t[i],t[++i],t[++i]);l$1.__c&&l$1.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u);});}catch(n){l$1.__e(n,u.__v);}});}function N(n){return "object"!=typeof n||null==n||n.__b&&n.__b>0?n:w$1(n)?n.map(N):d$1({},n)}function V(u,t,i,r,o,e,f,c,s){var a,h,v,y,d,_,m,b=i.props,k=t.props,x=t.type;if("svg"==x?o="http://www.w3.org/2000/svg":"math"==x?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=e)for(a=0;a<e.length;a++)if((d=e[a])&&"setAttribute"in d==!!x&&(x?d.localName==x:3==d.nodeType)){u=d,e[a]=null;break}if(null==u){if(null==x)return document.createTextNode(k);u=document.createElementNS(o,x,k.is&&k),c&&(l$1.__m&&l$1.__m(t,e),c=false),e=null;}if(null==x)b===k||c&&u.data==k||(u.data=k);else {if(e=e&&n.call(u.childNodes),b=i.props||p$1,!c&&null!=e)for(b={},a=0;a<u.attributes.length;a++)b[(d=u.attributes[a]).name]=d.value;for(a in b)if(d=b[a],"children"==a);else if("dangerouslySetInnerHTML"==a)v=d;else if(!(a in k)){if("value"==a&&"defaultValue"in k||"checked"==a&&"defaultChecked"in k)continue;j$1(u,a,null,d,o);}for(a in k)d=k[a],"children"==a?y=d:"dangerouslySetInnerHTML"==a?h=d:"value"==a?_=d:"checked"==a?m=d:c&&"function"!=typeof d||b[a]===d||j$1(u,a,d,b[a],o);if(h)c||v&&(h.__html==v.__html||h.__html==u.innerHTML)||(u.innerHTML=h.__html),t.__k=[];else if(v&&(u.innerHTML=""),I("template"==t.type?u.content:u,w$1(y)?y:[y],t,i,r,"foreignObject"==x?"http://www.w3.org/1999/xhtml":o,e,f,e?e[0]:i.__k&&S(i,0),c,s),null!=e)for(a=e.length;a--;)g(e[a]);c||(a="value","progress"==x&&null==_?u.removeAttribute("value"):null!=_&&(_!==u[a]||"progress"==x&&!_||"option"==x&&_!=b[a])&&j$1(u,a,_,b[a],o),a="checked",null!=m&&m!=u[a]&&j$1(u,a,m,b[a],o));}return u}function q$1(n,u,t){try{if("function"==typeof n){var i="function"==typeof n.__u;i&&n.__u(),i&&null==u||(n.__u=n(u));}else n.current=u;}catch(n){l$1.__e(n,t);}}function B$1(n,u,t){var i,r;if(l$1.unmount&&l$1.unmount(n),(i=n.ref)&&(i.current&&i.current!=n.__e||q$1(i,null,u)),null!=(i=n.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount();}catch(n){l$1.__e(n,u);}i.base=i.__P=null;}if(i=n.__k)for(r=0;r<i.length;r++)i[r]&&B$1(i[r],u,t||"function"!=typeof n.type);t||g(n.__e),n.__c=n.__=n.__e=void 0;}function D$1(n,l,u){return this.constructor(n,u)}function E(u,t,i){var r,o,e,f;t==document&&(t=document.documentElement),l$1.__&&l$1.__(u,t),o=(r="function"=="undefined")?null:t.__k,e=[],f=[],O(t,u=(t).__k=_$1(k$1,null,[u]),o||p$1,p$1,t.namespaceURI,o?null:t.firstChild?n.call(t.childNodes):null,e,o?o.__e:t.firstChild,r,f),z$1(e,u,f);}function K(n){function l(n){var u,t;return this.getChildContext||(u=new Set,(t={})[l.__c]=this,this.getChildContext=function(){return t},this.componentWillUnmount=function(){u=null;},this.shouldComponentUpdate=function(n){this.props.value!=n.value&&u.forEach(function(n){n.__e=true,M(n);});},this.sub=function(n){u.add(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u&&u.delete(n),l&&l.call(n);};}),n.children}return l.__c="__cC"+h$1++,l.__=n,l.Provider=l.__l=(l.Consumer=function(n,l){return n.children(l)}).contextType=l,l}n=v$1.slice,l$1={__e:function(n,l,u,t){for(var i,r,o;l=l.__;)if((i=l.__c)&&!i.__)try{if((r=i.constructor)&&null!=r.getDerivedStateFromError&&(i.setState(r.getDerivedStateFromError(n)),o=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(n,t||{}),o=i.__d),o)return i.__E=i}catch(l){n=l;}throw n}},u$2=0,x$1.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=d$1({},this.state),"function"==typeof n&&(n=n(d$1({},u),this.props)),n&&d$1(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),M(this));},x$1.prototype.forceUpdate=function(n){this.__v&&(this.__e=true,n&&this.__h.push(n),M(this));},x$1.prototype.render=k$1,i$1=[],o$1="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,e$1=function(n,l){return n.__v.__b-l.__v.__b},$.__r=0,f$2=/(PointerCapture)$|Capture$/i,c$1=0,s$1=F(false),a$1=F(true),h$1=0;
153
153
-
154
154
-
var f$1=0;function u$1(e,t,n,o,i,u){t||(t={});var a,c,p=t;if("ref"in p)for(c in p={},t)"ref"==c?a=t[c]:p[c]=t[c];var l={type:e,props:p,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--f$1,__i:-1,__u:0,__source:i,__self:u};if("function"==typeof e&&(a=e.defaultProps))for(c in a) void 0===p[c]&&(p[c]=a[c]);return l$1.vnode&&l$1.vnode(l),l}
155
155
-
156
156
-
function count$1(node) {
157
157
-
var sum = 0,
158
158
-
children = node.children,
159
159
-
i = children && children.length;
160
160
-
if (!i) sum = 1;
161
161
-
else while (--i >= 0) sum += children[i].value;
162
162
-
node.value = sum;
163
163
-
}
164
164
-
165
165
-
function node_count() {
166
166
-
return this.eachAfter(count$1);
167
167
-
}
168
168
-
169
169
-
function node_each(callback, that) {
170
170
-
let index = -1;
171
171
-
for (const node of this) {
172
172
-
callback.call(that, node, ++index, this);
173
173
-
}
174
174
-
return this;
175
175
-
}
176
176
-
177
177
-
function node_eachBefore(callback, that) {
178
178
-
var node = this, nodes = [node], children, i, index = -1;
179
179
-
while (node = nodes.pop()) {
180
180
-
callback.call(that, node, ++index, this);
181
181
-
if (children = node.children) {
182
182
-
for (i = children.length - 1; i >= 0; --i) {
183
183
-
nodes.push(children[i]);
184
184
-
}
185
185
-
}
186
186
-
}
187
187
-
return this;
188
188
-
}
189
189
-
190
190
-
function node_eachAfter(callback, that) {
191
191
-
var node = this, nodes = [node], next = [], children, i, n, index = -1;
192
192
-
while (node = nodes.pop()) {
193
193
-
next.push(node);
194
194
-
if (children = node.children) {
195
195
-
for (i = 0, n = children.length; i < n; ++i) {
196
196
-
nodes.push(children[i]);
197
197
-
}
198
198
-
}
199
199
-
}
200
200
-
while (node = next.pop()) {
201
201
-
callback.call(that, node, ++index, this);
202
202
-
}
203
203
-
return this;
204
204
-
}
205
205
-
206
206
-
function node_find(callback, that) {
207
207
-
let index = -1;
208
208
-
for (const node of this) {
209
209
-
if (callback.call(that, node, ++index, this)) {
210
210
-
return node;
211
211
-
}
212
212
-
}
213
213
-
}
214
214
-
215
215
-
function node_sum(value) {
216
216
-
return this.eachAfter(function(node) {
217
217
-
var sum = +value(node.data) || 0,
218
218
-
children = node.children,
219
219
-
i = children && children.length;
220
220
-
while (--i >= 0) sum += children[i].value;
221
221
-
node.value = sum;
222
222
-
});
223
223
-
}
224
224
-
225
225
-
function node_sort(compare) {
226
226
-
return this.eachBefore(function(node) {
227
227
-
if (node.children) {
228
228
-
node.children.sort(compare);
229
229
-
}
230
230
-
});
231
231
-
}
232
232
-
233
233
-
function node_path(end) {
234
234
-
var start = this,
235
235
-
ancestor = leastCommonAncestor(start, end),
236
236
-
nodes = [start];
237
237
-
while (start !== ancestor) {
238
238
-
start = start.parent;
239
239
-
nodes.push(start);
240
240
-
}
241
241
-
var k = nodes.length;
242
242
-
while (end !== ancestor) {
243
243
-
nodes.splice(k, 0, end);
244
244
-
end = end.parent;
245
245
-
}
246
246
-
return nodes;
247
247
-
}
248
248
-
249
249
-
function leastCommonAncestor(a, b) {
250
250
-
if (a === b) return a;
251
251
-
var aNodes = a.ancestors(),
252
252
-
bNodes = b.ancestors(),
253
253
-
c = null;
254
254
-
a = aNodes.pop();
255
255
-
b = bNodes.pop();
256
256
-
while (a === b) {
257
257
-
c = a;
258
258
-
a = aNodes.pop();
259
259
-
b = bNodes.pop();
260
260
-
}
261
261
-
return c;
262
262
-
}
263
263
-
264
264
-
function node_ancestors() {
265
265
-
var node = this, nodes = [node];
266
266
-
while (node = node.parent) {
267
267
-
nodes.push(node);
268
268
-
}
269
269
-
return nodes;
270
270
-
}
271
271
-
272
272
-
function node_descendants() {
273
273
-
return Array.from(this);
274
274
-
}
275
275
-
276
276
-
function node_leaves() {
277
277
-
var leaves = [];
278
278
-
this.eachBefore(function(node) {
279
279
-
if (!node.children) {
280
280
-
leaves.push(node);
281
281
-
}
282
282
-
});
283
283
-
return leaves;
284
284
-
}
285
285
-
286
286
-
function node_links() {
287
287
-
var root = this, links = [];
288
288
-
root.each(function(node) {
289
289
-
if (node !== root) { // Don’t include the root’s parent, if any.
290
290
-
links.push({source: node.parent, target: node});
291
291
-
}
292
292
-
});
293
293
-
return links;
294
294
-
}
295
295
-
296
296
-
function* node_iterator() {
297
297
-
var node = this, current, next = [node], children, i, n;
298
298
-
do {
299
299
-
current = next.reverse(), next = [];
300
300
-
while (node = current.pop()) {
301
301
-
yield node;
302
302
-
if (children = node.children) {
303
303
-
for (i = 0, n = children.length; i < n; ++i) {
304
304
-
next.push(children[i]);
305
305
-
}
306
306
-
}
307
307
-
}
308
308
-
} while (next.length);
309
309
-
}
310
310
-
311
311
-
function hierarchy(data, children) {
312
312
-
if (data instanceof Map) {
313
313
-
data = [undefined, data];
314
314
-
if (children === undefined) children = mapChildren;
315
315
-
} else if (children === undefined) {
316
316
-
children = objectChildren;
317
317
-
}
318
318
-
319
319
-
var root = new Node$1(data),
320
320
-
node,
321
321
-
nodes = [root],
322
322
-
child,
323
323
-
childs,
324
324
-
i,
325
325
-
n;
326
326
-
327
327
-
while (node = nodes.pop()) {
328
328
-
if ((childs = children(node.data)) && (n = (childs = Array.from(childs)).length)) {
329
329
-
node.children = childs;
330
330
-
for (i = n - 1; i >= 0; --i) {
331
331
-
nodes.push(child = childs[i] = new Node$1(childs[i]));
332
332
-
child.parent = node;
333
333
-
child.depth = node.depth + 1;
334
334
-
}
335
335
-
}
336
336
-
}
337
337
-
338
338
-
return root.eachBefore(computeHeight);
339
339
-
}
340
340
-
341
341
-
function node_copy() {
342
342
-
return hierarchy(this).eachBefore(copyData);
343
343
-
}
344
344
-
345
345
-
function objectChildren(d) {
346
346
-
return d.children;
347
347
-
}
348
348
-
349
349
-
function mapChildren(d) {
350
350
-
return Array.isArray(d) ? d[1] : null;
351
351
-
}
352
352
-
353
353
-
function copyData(node) {
354
354
-
if (node.data.value !== undefined) node.value = node.data.value;
355
355
-
node.data = node.data.data;
356
356
-
}
357
357
-
358
358
-
function computeHeight(node) {
359
359
-
var height = 0;
360
360
-
do node.height = height;
361
361
-
while ((node = node.parent) && (node.height < ++height));
362
362
-
}
363
363
-
364
364
-
function Node$1(data) {
365
365
-
this.data = data;
366
366
-
this.depth =
367
367
-
this.height = 0;
368
368
-
this.parent = null;
369
369
-
}
370
370
-
371
371
-
Node$1.prototype = hierarchy.prototype = {
372
372
-
constructor: Node$1,
373
373
-
count: node_count,
374
374
-
each: node_each,
375
375
-
eachAfter: node_eachAfter,
376
376
-
eachBefore: node_eachBefore,
377
377
-
find: node_find,
378
378
-
sum: node_sum,
379
379
-
sort: node_sort,
380
380
-
path: node_path,
381
381
-
ancestors: node_ancestors,
382
382
-
descendants: node_descendants,
383
383
-
leaves: node_leaves,
384
384
-
links: node_links,
385
385
-
copy: node_copy,
386
386
-
[Symbol.iterator]: node_iterator
387
387
-
};
388
388
-
389
389
-
function required(f) {
390
390
-
if (typeof f !== "function") throw new Error;
391
391
-
return f;
392
392
-
}
393
393
-
394
394
-
function constantZero() {
395
395
-
return 0;
396
396
-
}
397
397
-
398
398
-
function constant$1(x) {
399
399
-
return function() {
400
400
-
return x;
401
401
-
};
402
402
-
}
403
403
-
404
404
-
function roundNode(node) {
405
405
-
node.x0 = Math.round(node.x0);
406
406
-
node.y0 = Math.round(node.y0);
407
407
-
node.x1 = Math.round(node.x1);
408
408
-
node.y1 = Math.round(node.y1);
409
409
-
}
410
410
-
411
411
-
function treemapDice(parent, x0, y0, x1, y1) {
412
412
-
var nodes = parent.children,
413
413
-
node,
414
414
-
i = -1,
415
415
-
n = nodes.length,
416
416
-
k = parent.value && (x1 - x0) / parent.value;
417
417
-
418
418
-
while (++i < n) {
419
419
-
node = nodes[i], node.y0 = y0, node.y1 = y1;
420
420
-
node.x0 = x0, node.x1 = x0 += node.value * k;
421
421
-
}
422
422
-
}
423
423
-
424
424
-
function treemapSlice(parent, x0, y0, x1, y1) {
425
425
-
var nodes = parent.children,
426
426
-
node,
427
427
-
i = -1,
428
428
-
n = nodes.length,
429
429
-
k = parent.value && (y1 - y0) / parent.value;
430
430
-
431
431
-
while (++i < n) {
432
432
-
node = nodes[i], node.x0 = x0, node.x1 = x1;
433
433
-
node.y0 = y0, node.y1 = y0 += node.value * k;
434
434
-
}
435
435
-
}
436
436
-
437
437
-
var phi = (1 + Math.sqrt(5)) / 2;
438
438
-
439
439
-
function squarifyRatio(ratio, parent, x0, y0, x1, y1) {
440
440
-
var rows = [],
441
441
-
nodes = parent.children,
442
442
-
row,
443
443
-
nodeValue,
444
444
-
i0 = 0,
445
445
-
i1 = 0,
446
446
-
n = nodes.length,
447
447
-
dx, dy,
448
448
-
value = parent.value,
449
449
-
sumValue,
450
450
-
minValue,
451
451
-
maxValue,
452
452
-
newRatio,
453
453
-
minRatio,
454
454
-
alpha,
455
455
-
beta;
456
456
-
457
457
-
while (i0 < n) {
458
458
-
dx = x1 - x0, dy = y1 - y0;
459
459
-
460
460
-
// Find the next non-empty node.
461
461
-
do sumValue = nodes[i1++].value; while (!sumValue && i1 < n);
462
462
-
minValue = maxValue = sumValue;
463
463
-
alpha = Math.max(dy / dx, dx / dy) / (value * ratio);
464
464
-
beta = sumValue * sumValue * alpha;
465
465
-
minRatio = Math.max(maxValue / beta, beta / minValue);
466
466
-
467
467
-
// Keep adding nodes while the aspect ratio maintains or improves.
468
468
-
for (; i1 < n; ++i1) {
469
469
-
sumValue += nodeValue = nodes[i1].value;
470
470
-
if (nodeValue < minValue) minValue = nodeValue;
471
471
-
if (nodeValue > maxValue) maxValue = nodeValue;
472
472
-
beta = sumValue * sumValue * alpha;
473
473
-
newRatio = Math.max(maxValue / beta, beta / minValue);
474
474
-
if (newRatio > minRatio) { sumValue -= nodeValue; break; }
475
475
-
minRatio = newRatio;
476
476
-
}
477
477
-
478
478
-
// Position and record the row orientation.
479
479
-
rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)});
480
480
-
if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1);
481
481
-
else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1);
482
482
-
value -= sumValue, i0 = i1;
483
483
-
}
484
484
-
485
485
-
return rows;
486
486
-
}
487
487
-
488
488
-
var squarify = (function custom(ratio) {
489
489
-
490
490
-
function squarify(parent, x0, y0, x1, y1) {
491
491
-
squarifyRatio(ratio, parent, x0, y0, x1, y1);
492
492
-
}
493
493
-
494
494
-
squarify.ratio = function(x) {
495
495
-
return custom((x = +x) > 1 ? x : 1);
496
496
-
};
497
497
-
498
498
-
return squarify;
499
499
-
})(phi);
500
500
-
501
501
-
function treemap() {
502
502
-
var tile = squarify,
503
503
-
round = false,
504
504
-
dx = 1,
505
505
-
dy = 1,
506
506
-
paddingStack = [0],
507
507
-
paddingInner = constantZero,
508
508
-
paddingTop = constantZero,
509
509
-
paddingRight = constantZero,
510
510
-
paddingBottom = constantZero,
511
511
-
paddingLeft = constantZero;
512
512
-
513
513
-
function treemap(root) {
514
514
-
root.x0 =
515
515
-
root.y0 = 0;
516
516
-
root.x1 = dx;
517
517
-
root.y1 = dy;
518
518
-
root.eachBefore(positionNode);
519
519
-
paddingStack = [0];
520
520
-
if (round) root.eachBefore(roundNode);
521
521
-
return root;
522
522
-
}
523
523
-
524
524
-
function positionNode(node) {
525
525
-
var p = paddingStack[node.depth],
526
526
-
x0 = node.x0 + p,
527
527
-
y0 = node.y0 + p,
528
528
-
x1 = node.x1 - p,
529
529
-
y1 = node.y1 - p;
530
530
-
if (x1 < x0) x0 = x1 = (x0 + x1) / 2;
531
531
-
if (y1 < y0) y0 = y1 = (y0 + y1) / 2;
532
532
-
node.x0 = x0;
533
533
-
node.y0 = y0;
534
534
-
node.x1 = x1;
535
535
-
node.y1 = y1;
536
536
-
if (node.children) {
537
537
-
p = paddingStack[node.depth + 1] = paddingInner(node) / 2;
538
538
-
x0 += paddingLeft(node) - p;
539
539
-
y0 += paddingTop(node) - p;
540
540
-
x1 -= paddingRight(node) - p;
541
541
-
y1 -= paddingBottom(node) - p;
542
542
-
if (x1 < x0) x0 = x1 = (x0 + x1) / 2;
543
543
-
if (y1 < y0) y0 = y1 = (y0 + y1) / 2;
544
544
-
tile(node, x0, y0, x1, y1);
545
545
-
}
546
546
-
}
547
547
-
548
548
-
treemap.round = function(x) {
549
549
-
return arguments.length ? (round = !!x, treemap) : round;
550
550
-
};
551
551
-
552
552
-
treemap.size = function(x) {
553
553
-
return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy];
554
554
-
};
555
555
-
556
556
-
treemap.tile = function(x) {
557
557
-
return arguments.length ? (tile = required(x), treemap) : tile;
558
558
-
};
559
559
-
560
560
-
treemap.padding = function(x) {
561
561
-
return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner();
562
562
-
};
563
563
-
564
564
-
treemap.paddingInner = function(x) {
565
565
-
return arguments.length ? (paddingInner = typeof x === "function" ? x : constant$1(+x), treemap) : paddingInner;
566
566
-
};
567
567
-
568
568
-
treemap.paddingOuter = function(x) {
569
569
-
return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop();
570
570
-
};
571
571
-
572
572
-
treemap.paddingTop = function(x) {
573
573
-
return arguments.length ? (paddingTop = typeof x === "function" ? x : constant$1(+x), treemap) : paddingTop;
574
574
-
};
575
575
-
576
576
-
treemap.paddingRight = function(x) {
577
577
-
return arguments.length ? (paddingRight = typeof x === "function" ? x : constant$1(+x), treemap) : paddingRight;
578
578
-
};
579
579
-
580
580
-
treemap.paddingBottom = function(x) {
581
581
-
return arguments.length ? (paddingBottom = typeof x === "function" ? x : constant$1(+x), treemap) : paddingBottom;
582
582
-
};
583
583
-
584
584
-
treemap.paddingLeft = function(x) {
585
585
-
return arguments.length ? (paddingLeft = typeof x === "function" ? x : constant$1(+x), treemap) : paddingLeft;
586
586
-
};
587
587
-
588
588
-
return treemap;
589
589
-
}
590
590
-
591
591
-
var treemapResquarify = (function custom(ratio) {
592
592
-
593
593
-
function resquarify(parent, x0, y0, x1, y1) {
594
594
-
if ((rows = parent._squarify) && (rows.ratio === ratio)) {
595
595
-
var rows,
596
596
-
row,
597
597
-
nodes,
598
598
-
i,
599
599
-
j = -1,
600
600
-
n,
601
601
-
m = rows.length,
602
602
-
value = parent.value;
603
603
-
604
604
-
while (++j < m) {
605
605
-
row = rows[j], nodes = row.children;
606
606
-
for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value;
607
607
-
if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += (y1 - y0) * row.value / value : y1);
608
608
-
else treemapSlice(row, x0, y0, value ? x0 += (x1 - x0) * row.value / value : x1, y1);
609
609
-
value -= row.value;
610
610
-
}
611
611
-
} else {
612
612
-
parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1);
613
613
-
rows.ratio = ratio;
614
614
-
}
615
615
-
}
616
616
-
617
617
-
resquarify.ratio = function(x) {
618
618
-
return custom((x = +x) > 1 ? x : 1);
619
619
-
};
620
620
-
621
621
-
return resquarify;
622
622
-
})(phi);
623
623
-
624
624
-
const isModuleTree = (mod) => "children" in mod;
625
625
-
626
626
-
let count = 0;
627
627
-
class Id {
628
628
-
constructor(id) {
629
629
-
this._id = id;
630
630
-
const url = new URL(window.location.href);
631
631
-
url.hash = id;
632
632
-
this._href = url.toString();
633
633
-
}
634
634
-
get id() {
635
635
-
return this._id;
636
636
-
}
637
637
-
get href() {
638
638
-
return this._href;
639
639
-
}
640
640
-
toString() {
641
641
-
return `url(${this.href})`;
642
642
-
}
643
643
-
}
644
644
-
function generateUniqueId(name) {
645
645
-
count += 1;
646
646
-
const id = ["O", name, count].filter(Boolean).join("-");
647
647
-
return new Id(id);
648
648
-
}
649
649
-
650
650
-
const LABELS = {
651
651
-
renderedLength: "Rendered",
652
652
-
gzipLength: "Gzip",
653
653
-
brotliLength: "Brotli",
654
654
-
};
655
655
-
const getAvailableSizeOptions = (options) => {
656
656
-
const availableSizeProperties = ["renderedLength"];
657
657
-
if (options.gzip) {
658
658
-
availableSizeProperties.push("gzipLength");
659
659
-
}
660
660
-
if (options.brotli) {
661
661
-
availableSizeProperties.push("brotliLength");
662
662
-
}
663
663
-
return availableSizeProperties;
664
664
-
};
665
665
-
666
666
-
var t,r,u,i,o=0,f=[],c=l$1,e=c.__b,a=c.__r,v=c.diffed,l=c.__c,m=c.unmount,s=c.__;function p(n,t){c.__h&&c.__h(r,n,o||t),o=0;var u=r.__H||(r.__H={__:[],__h:[]});return n>=u.__.length&&u.__.push({}),u.__[n]}function d(n){return o=1,h(D,n)}function h(n,u,i){var o=p(t++,2);if(o.t=n,!o.__c&&(o.__=[D(void 0,u),function(n){var t=o.__N?o.__N[0]:o.__[0],r=o.t(t,n);t!==r&&(o.__N=[r,o.__[1]],o.__c.setState({}));}],o.__c=r,!r.__f)){var f=function(n,t,r){if(!o.__c.__H)return true;var u=o.__c.__H.__.filter(function(n){return !!n.__c});if(u.every(function(n){return !n.__N}))return !c||c.call(this,n,t,r);var i=o.__c.props!==n;return u.forEach(function(n){if(n.__N){var t=n.__[0];n.__=n.__N,n.__N=void 0,t!==n.__[0]&&(i=true);}}),c&&c.call(this,n,t,r)||i};r.__f=true;var c=r.shouldComponentUpdate,e=r.componentWillUpdate;r.componentWillUpdate=function(n,t,r){if(this.__e){var u=c;c=void 0,f(n,t,r),c=u;}e&&e.call(this,n,t,r);},r.shouldComponentUpdate=f;}return o.__N||o.__}function y(n,u){var i=p(t++,3);!c.__s&&C(i.__H,u)&&(i.__=n,i.u=u,r.__H.__h.push(i));}function _(n,u){var i=p(t++,4);!c.__s&&C(i.__H,u)&&(i.__=n,i.u=u,r.__h.push(i));}function A(n){return o=5,T(function(){return {current:n}},[])}function T(n,r){var u=p(t++,7);return C(u.__H,r)&&(u.__=n(),u.__H=r,u.__h=n),u.__}function q(n,t){return o=8,T(function(){return n},t)}function x(n){var u=r.context[n.__c],i=p(t++,9);return i.c=n,u?(null==i.__&&(i.__=true,u.sub(r)),u.props.value):n.__}function j(){for(var n;n=f.shift();)if(n.__P&&n.__H)try{n.__H.__h.forEach(z),n.__H.__h.forEach(B),n.__H.__h=[];}catch(t){n.__H.__h=[],c.__e(t,n.__v);}}c.__b=function(n){r=null,e&&e(n);},c.__=function(n,t){n&&t.__k&&t.__k.__m&&(n.__m=t.__k.__m),s&&s(n,t);},c.__r=function(n){a&&a(n),t=0;var i=(r=n.__c).__H;i&&(u===r?(i.__h=[],r.__h=[],i.__.forEach(function(n){n.__N&&(n.__=n.__N),n.u=n.__N=void 0;})):(i.__h.forEach(z),i.__h.forEach(B),i.__h=[],t=0)),u=r;},c.diffed=function(n){v&&v(n);var t=n.__c;t&&t.__H&&(t.__H.__h.length&&(1!==f.push(t)&&i===c.requestAnimationFrame||((i=c.requestAnimationFrame)||w)(j)),t.__H.__.forEach(function(n){n.u&&(n.__H=n.u),n.u=void 0;})),u=r=null;},c.__c=function(n,t){t.some(function(n){try{n.__h.forEach(z),n.__h=n.__h.filter(function(n){return !n.__||B(n)});}catch(r){t.some(function(n){n.__h&&(n.__h=[]);}),t=[],c.__e(r,n.__v);}}),l&&l(n,t);},c.unmount=function(n){m&&m(n);var t,r=n.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{z(n);}catch(n){t=n;}}),r.__H=void 0,t&&c.__e(t,r.__v));};var k="function"==typeof requestAnimationFrame;function w(n){var t,r=function(){clearTimeout(u),k&&cancelAnimationFrame(t),setTimeout(n);},u=setTimeout(r,35);k&&(t=requestAnimationFrame(r));}function z(n){var t=r,u=n.__c;"function"==typeof u&&(n.__c=void 0,u()),r=t;}function B(n){var t=r;n.__c=n.__(),r=t;}function C(n,t){return !n||n.length!==t.length||t.some(function(t,r){return t!==n[r]})}function D(n,t){return "function"==typeof t?t(n):t}
667
667
-
668
668
-
const PLACEHOLDER = "*/**/file.js";
669
669
-
const SideBar = ({ availableSizeProperties, sizeProperty, setSizeProperty, onExcludeChange, onIncludeChange, }) => {
670
670
-
const [includeValue, setIncludeValue] = d("");
671
671
-
const [excludeValue, setExcludeValue] = d("");
672
672
-
const handleSizePropertyChange = (sizeProp) => () => {
673
673
-
if (sizeProp !== sizeProperty) {
674
674
-
setSizeProperty(sizeProp);
675
675
-
}
676
676
-
};
677
677
-
const handleIncludeChange = (event) => {
678
678
-
const value = event.currentTarget.value;
679
679
-
setIncludeValue(value);
680
680
-
onIncludeChange(value);
681
681
-
};
682
682
-
const handleExcludeChange = (event) => {
683
683
-
const value = event.currentTarget.value;
684
684
-
setExcludeValue(value);
685
685
-
onExcludeChange(value);
686
686
-
};
687
687
-
return (u$1("aside", { className: "sidebar", children: [u$1("div", { className: "size-selectors", children: availableSizeProperties.length > 1 &&
688
688
-
availableSizeProperties.map((sizeProp) => {
689
689
-
const id = `selector-${sizeProp}`;
690
690
-
return (u$1("div", { className: "size-selector", children: [u$1("input", { type: "radio", id: id, checked: sizeProp === sizeProperty, onChange: handleSizePropertyChange(sizeProp) }), u$1("label", { htmlFor: id, children: LABELS[sizeProp] })] }, sizeProp));
691
691
-
}) }), u$1("div", { className: "module-filters", children: [u$1("div", { className: "module-filter", children: [u$1("label", { htmlFor: "module-filter-exclude", children: "Exclude" }), u$1("input", { type: "text", id: "module-filter-exclude", value: excludeValue, onInput: handleExcludeChange, placeholder: PLACEHOLDER })] }), u$1("div", { className: "module-filter", children: [u$1("label", { htmlFor: "module-filter-include", children: "Include" }), u$1("input", { type: "text", id: "module-filter-include", value: includeValue, onInput: handleIncludeChange, placeholder: PLACEHOLDER })] })] })] }));
692
692
-
};
693
693
-
694
694
-
function getDefaultExportFromCjs (x) {
695
695
-
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
696
696
-
}
697
697
-
698
698
-
var utils = {};
699
699
-
700
700
-
var constants$1;
701
701
-
var hasRequiredConstants;
702
702
-
703
703
-
function requireConstants () {
704
704
-
if (hasRequiredConstants) return constants$1;
705
705
-
hasRequiredConstants = 1;
706
706
-
707
707
-
const WIN_SLASH = '\\\\/';
708
708
-
const WIN_NO_SLASH = `[^${WIN_SLASH}]`;
709
709
-
710
710
-
/**
711
711
-
* Posix glob regex
712
712
-
*/
713
713
-
714
714
-
const DOT_LITERAL = '\\.';
715
715
-
const PLUS_LITERAL = '\\+';
716
716
-
const QMARK_LITERAL = '\\?';
717
717
-
const SLASH_LITERAL = '\\/';
718
718
-
const ONE_CHAR = '(?=.)';
719
719
-
const QMARK = '[^/]';
720
720
-
const END_ANCHOR = `(?:${SLASH_LITERAL}|$)`;
721
721
-
const START_ANCHOR = `(?:^|${SLASH_LITERAL})`;
722
722
-
const DOTS_SLASH = `${DOT_LITERAL}{1,2}${END_ANCHOR}`;
723
723
-
const NO_DOT = `(?!${DOT_LITERAL})`;
724
724
-
const NO_DOTS = `(?!${START_ANCHOR}${DOTS_SLASH})`;
725
725
-
const NO_DOT_SLASH = `(?!${DOT_LITERAL}{0,1}${END_ANCHOR})`;
726
726
-
const NO_DOTS_SLASH = `(?!${DOTS_SLASH})`;
727
727
-
const QMARK_NO_DOT = `[^.${SLASH_LITERAL}]`;
728
728
-
const STAR = `${QMARK}*?`;
729
729
-
const SEP = '/';
730
730
-
731
731
-
const POSIX_CHARS = {
732
732
-
DOT_LITERAL,
733
733
-
PLUS_LITERAL,
734
734
-
QMARK_LITERAL,
735
735
-
SLASH_LITERAL,
736
736
-
ONE_CHAR,
737
737
-
QMARK,
738
738
-
END_ANCHOR,
739
739
-
DOTS_SLASH,
740
740
-
NO_DOT,
741
741
-
NO_DOTS,
742
742
-
NO_DOT_SLASH,
743
743
-
NO_DOTS_SLASH,
744
744
-
QMARK_NO_DOT,
745
745
-
STAR,
746
746
-
START_ANCHOR,
747
747
-
SEP
748
748
-
};
749
749
-
750
750
-
/**
751
751
-
* Windows glob regex
752
752
-
*/
753
753
-
754
754
-
const WINDOWS_CHARS = {
755
755
-
...POSIX_CHARS,
756
756
-
757
757
-
SLASH_LITERAL: `[${WIN_SLASH}]`,
758
758
-
QMARK: WIN_NO_SLASH,
759
759
-
STAR: `${WIN_NO_SLASH}*?`,
760
760
-
DOTS_SLASH: `${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$)`,
761
761
-
NO_DOT: `(?!${DOT_LITERAL})`,
762
762
-
NO_DOTS: `(?!(?:^|[${WIN_SLASH}])${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`,
763
763
-
NO_DOT_SLASH: `(?!${DOT_LITERAL}{0,1}(?:[${WIN_SLASH}]|$))`,
764
764
-
NO_DOTS_SLASH: `(?!${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`,
765
765
-
QMARK_NO_DOT: `[^.${WIN_SLASH}]`,
766
766
-
START_ANCHOR: `(?:^|[${WIN_SLASH}])`,
767
767
-
END_ANCHOR: `(?:[${WIN_SLASH}]|$)`,
768
768
-
SEP: '\\'
769
769
-
};
770
770
-
771
771
-
/**
772
772
-
* POSIX Bracket Regex
773
773
-
*/
774
774
-
775
775
-
const POSIX_REGEX_SOURCE = {
776
776
-
alnum: 'a-zA-Z0-9',
777
777
-
alpha: 'a-zA-Z',
778
778
-
ascii: '\\x00-\\x7F',
779
779
-
blank: ' \\t',
780
780
-
cntrl: '\\x00-\\x1F\\x7F',
781
781
-
digit: '0-9',
782
782
-
graph: '\\x21-\\x7E',
783
783
-
lower: 'a-z',
784
784
-
print: '\\x20-\\x7E ',
785
785
-
punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~',
786
786
-
space: ' \\t\\r\\n\\v\\f',
787
787
-
upper: 'A-Z',
788
788
-
word: 'A-Za-z0-9_',
789
789
-
xdigit: 'A-Fa-f0-9'
790
790
-
};
791
791
-
792
792
-
constants$1 = {
793
793
-
MAX_LENGTH: 1024 * 64,
794
794
-
POSIX_REGEX_SOURCE,
795
795
-
796
796
-
// regular expressions
797
797
-
REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g,
798
798
-
REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/,
799
799
-
REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/,
800
800
-
REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g,
801
801
-
REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g,
802
802
-
REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g,
803
803
-
804
804
-
// Replace globs with equivalent patterns to reduce parsing time.
805
805
-
REPLACEMENTS: {
806
806
-
'***': '*',
807
807
-
'**/**': '**',
808
808
-
'**/**/**': '**'
809
809
-
},
810
810
-
811
811
-
// Digits
812
812
-
CHAR_0: 48, /* 0 */
813
813
-
CHAR_9: 57, /* 9 */
814
814
-
815
815
-
// Alphabet chars.
816
816
-
CHAR_UPPERCASE_A: 65, /* A */
817
817
-
CHAR_LOWERCASE_A: 97, /* a */
818
818
-
CHAR_UPPERCASE_Z: 90, /* Z */
819
819
-
CHAR_LOWERCASE_Z: 122, /* z */
820
820
-
821
821
-
CHAR_LEFT_PARENTHESES: 40, /* ( */
822
822
-
CHAR_RIGHT_PARENTHESES: 41, /* ) */
823
823
-
824
824
-
CHAR_ASTERISK: 42, /* * */
825
825
-
826
826
-
// Non-alphabetic chars.
827
827
-
CHAR_AMPERSAND: 38, /* & */
828
828
-
CHAR_AT: 64, /* @ */
829
829
-
CHAR_BACKWARD_SLASH: 92, /* \ */
830
830
-
CHAR_CARRIAGE_RETURN: 13, /* \r */
831
831
-
CHAR_CIRCUMFLEX_ACCENT: 94, /* ^ */
832
832
-
CHAR_COLON: 58, /* : */
833
833
-
CHAR_COMMA: 44, /* , */
834
834
-
CHAR_DOT: 46, /* . */
835
835
-
CHAR_DOUBLE_QUOTE: 34, /* " */
836
836
-
CHAR_EQUAL: 61, /* = */
837
837
-
CHAR_EXCLAMATION_MARK: 33, /* ! */
838
838
-
CHAR_FORM_FEED: 12, /* \f */
839
839
-
CHAR_FORWARD_SLASH: 47, /* / */
840
840
-
CHAR_GRAVE_ACCENT: 96, /* ` */
841
841
-
CHAR_HASH: 35, /* # */
842
842
-
CHAR_HYPHEN_MINUS: 45, /* - */
843
843
-
CHAR_LEFT_ANGLE_BRACKET: 60, /* < */
844
844
-
CHAR_LEFT_CURLY_BRACE: 123, /* { */
845
845
-
CHAR_LEFT_SQUARE_BRACKET: 91, /* [ */
846
846
-
CHAR_LINE_FEED: 10, /* \n */
847
847
-
CHAR_NO_BREAK_SPACE: 160, /* \u00A0 */
848
848
-
CHAR_PERCENT: 37, /* % */
849
849
-
CHAR_PLUS: 43, /* + */
850
850
-
CHAR_QUESTION_MARK: 63, /* ? */
851
851
-
CHAR_RIGHT_ANGLE_BRACKET: 62, /* > */
852
852
-
CHAR_RIGHT_CURLY_BRACE: 125, /* } */
853
853
-
CHAR_RIGHT_SQUARE_BRACKET: 93, /* ] */
854
854
-
CHAR_SEMICOLON: 59, /* ; */
855
855
-
CHAR_SINGLE_QUOTE: 39, /* ' */
856
856
-
CHAR_SPACE: 32, /* */
857
857
-
CHAR_TAB: 9, /* \t */
858
858
-
CHAR_UNDERSCORE: 95, /* _ */
859
859
-
CHAR_VERTICAL_LINE: 124, /* | */
860
860
-
CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, /* \uFEFF */
861
861
-
862
862
-
/**
863
863
-
* Create EXTGLOB_CHARS
864
864
-
*/
865
865
-
866
866
-
extglobChars(chars) {
867
867
-
return {
868
868
-
'!': { type: 'negate', open: '(?:(?!(?:', close: `))${chars.STAR})` },
869
869
-
'?': { type: 'qmark', open: '(?:', close: ')?' },
870
870
-
'+': { type: 'plus', open: '(?:', close: ')+' },
871
871
-
'*': { type: 'star', open: '(?:', close: ')*' },
872
872
-
'@': { type: 'at', open: '(?:', close: ')' }
873
873
-
};
874
874
-
},
875
875
-
876
876
-
/**
877
877
-
* Create GLOB_CHARS
878
878
-
*/
879
879
-
880
880
-
globChars(win32) {
881
881
-
return win32 === true ? WINDOWS_CHARS : POSIX_CHARS;
882
882
-
}
883
883
-
};
884
884
-
return constants$1;
885
885
-
}
886
886
-
887
887
-
/*global navigator*/
888
888
-
889
889
-
var hasRequiredUtils;
890
890
-
891
891
-
function requireUtils () {
892
892
-
if (hasRequiredUtils) return utils;
893
893
-
hasRequiredUtils = 1;
894
894
-
(function (exports) {
895
895
-
896
896
-
const {
897
897
-
REGEX_BACKSLASH,
898
898
-
REGEX_REMOVE_BACKSLASH,
899
899
-
REGEX_SPECIAL_CHARS,
900
900
-
REGEX_SPECIAL_CHARS_GLOBAL
901
901
-
} = /*@__PURE__*/ requireConstants();
902
902
-
903
903
-
exports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val);
904
904
-
exports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str);
905
905
-
exports.isRegexChar = str => str.length === 1 && exports.hasRegexChars(str);
906
906
-
exports.escapeRegex = str => str.replace(REGEX_SPECIAL_CHARS_GLOBAL, '\\$1');
907
907
-
exports.toPosixSlashes = str => str.replace(REGEX_BACKSLASH, '/');
908
908
-
909
909
-
exports.isWindows = () => {
910
910
-
if (typeof navigator !== 'undefined' && navigator.platform) {
911
911
-
const platform = navigator.platform.toLowerCase();
912
912
-
return platform === 'win32' || platform === 'windows';
913
913
-
}
914
914
-
915
915
-
if (typeof process !== 'undefined' && process.platform) {
916
916
-
return process.platform === 'win32';
917
917
-
}
918
918
-
919
919
-
return false;
920
920
-
};
921
921
-
922
922
-
exports.removeBackslashes = str => {
923
923
-
return str.replace(REGEX_REMOVE_BACKSLASH, match => {
924
924
-
return match === '\\' ? '' : match;
925
925
-
});
926
926
-
};
927
927
-
928
928
-
exports.escapeLast = (input, char, lastIdx) => {
929
929
-
const idx = input.lastIndexOf(char, lastIdx);
930
930
-
if (idx === -1) return input;
931
931
-
if (input[idx - 1] === '\\') return exports.escapeLast(input, char, idx - 1);
932
932
-
return `${input.slice(0, idx)}\\${input.slice(idx)}`;
933
933
-
};
934
934
-
935
935
-
exports.removePrefix = (input, state = {}) => {
936
936
-
let output = input;
937
937
-
if (output.startsWith('./')) {
938
938
-
output = output.slice(2);
939
939
-
state.prefix = './';
940
940
-
}
941
941
-
return output;
942
942
-
};
943
943
-
944
944
-
exports.wrapOutput = (input, state = {}, options = {}) => {
945
945
-
const prepend = options.contains ? '' : '^';
946
946
-
const append = options.contains ? '' : '$';
947
947
-
948
948
-
let output = `${prepend}(?:${input})${append}`;
949
949
-
if (state.negated === true) {
950
950
-
output = `(?:^(?!${output}).*$)`;
951
951
-
}
952
952
-
return output;
953
953
-
};
954
954
-
955
955
-
exports.basename = (path, { windows } = {}) => {
956
956
-
const segs = path.split(windows ? /[\\/]/ : '/');
957
957
-
const last = segs[segs.length - 1];
958
958
-
959
959
-
if (last === '') {
960
960
-
return segs[segs.length - 2];
961
961
-
}
962
962
-
963
963
-
return last;
964
964
-
};
965
965
-
} (utils));
966
966
-
return utils;
967
967
-
}
968
968
-
969
969
-
var scan_1;
970
970
-
var hasRequiredScan;
971
971
-
972
972
-
function requireScan () {
973
973
-
if (hasRequiredScan) return scan_1;
974
974
-
hasRequiredScan = 1;
975
975
-
976
976
-
const utils = /*@__PURE__*/ requireUtils();
977
977
-
const {
978
978
-
CHAR_ASTERISK, /* * */
979
979
-
CHAR_AT, /* @ */
980
980
-
CHAR_BACKWARD_SLASH, /* \ */
981
981
-
CHAR_COMMA, /* , */
982
982
-
CHAR_DOT, /* . */
983
983
-
CHAR_EXCLAMATION_MARK, /* ! */
984
984
-
CHAR_FORWARD_SLASH, /* / */
985
985
-
CHAR_LEFT_CURLY_BRACE, /* { */
986
986
-
CHAR_LEFT_PARENTHESES, /* ( */
987
987
-
CHAR_LEFT_SQUARE_BRACKET, /* [ */
988
988
-
CHAR_PLUS, /* + */
989
989
-
CHAR_QUESTION_MARK, /* ? */
990
990
-
CHAR_RIGHT_CURLY_BRACE, /* } */
991
991
-
CHAR_RIGHT_PARENTHESES, /* ) */
992
992
-
CHAR_RIGHT_SQUARE_BRACKET /* ] */
993
993
-
} = /*@__PURE__*/ requireConstants();
994
994
-
995
995
-
const isPathSeparator = code => {
996
996
-
return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH;
997
997
-
};
998
998
-
999
999
-
const depth = token => {
1000
1000
-
if (token.isPrefix !== true) {
1001
1001
-
token.depth = token.isGlobstar ? Infinity : 1;
1002
1002
-
}
1003
1003
-
};
1004
1004
-
1005
1005
-
/**
1006
1006
-
* Quickly scans a glob pattern and returns an object with a handful of
1007
1007
-
* useful properties, like `isGlob`, `path` (the leading non-glob, if it exists),
1008
1008
-
* `glob` (the actual pattern), `negated` (true if the path starts with `!` but not
1009
1009
-
* with `!(`) and `negatedExtglob` (true if the path starts with `!(`).
1010
1010
-
*
1011
1011
-
* ```js
1012
1012
-
* const pm = require('picomatch');
1013
1013
-
* console.log(pm.scan('foo/bar/*.js'));
1014
1014
-
* { isGlob: true, input: 'foo/bar/*.js', base: 'foo/bar', glob: '*.js' }
1015
1015
-
* ```
1016
1016
-
* @param {String} `str`
1017
1017
-
* @param {Object} `options`
1018
1018
-
* @return {Object} Returns an object with tokens and regex source string.
1019
1019
-
* @api public
1020
1020
-
*/
1021
1021
-
1022
1022
-
const scan = (input, options) => {
1023
1023
-
const opts = options || {};
1024
1024
-
1025
1025
-
const length = input.length - 1;
1026
1026
-
const scanToEnd = opts.parts === true || opts.scanToEnd === true;
1027
1027
-
const slashes = [];
1028
1028
-
const tokens = [];
1029
1029
-
const parts = [];
1030
1030
-
1031
1031
-
let str = input;
1032
1032
-
let index = -1;
1033
1033
-
let start = 0;
1034
1034
-
let lastIndex = 0;
1035
1035
-
let isBrace = false;
1036
1036
-
let isBracket = false;
1037
1037
-
let isGlob = false;
1038
1038
-
let isExtglob = false;
1039
1039
-
let isGlobstar = false;
1040
1040
-
let braceEscaped = false;
1041
1041
-
let backslashes = false;
1042
1042
-
let negated = false;
1043
1043
-
let negatedExtglob = false;
1044
1044
-
let finished = false;
1045
1045
-
let braces = 0;
1046
1046
-
let prev;
1047
1047
-
let code;
1048
1048
-
let token = { value: '', depth: 0, isGlob: false };
1049
1049
-
1050
1050
-
const eos = () => index >= length;
1051
1051
-
const peek = () => str.charCodeAt(index + 1);
1052
1052
-
const advance = () => {
1053
1053
-
prev = code;
1054
1054
-
return str.charCodeAt(++index);
1055
1055
-
};
1056
1056
-
1057
1057
-
while (index < length) {
1058
1058
-
code = advance();
1059
1059
-
let next;
1060
1060
-
1061
1061
-
if (code === CHAR_BACKWARD_SLASH) {
1062
1062
-
backslashes = token.backslashes = true;
1063
1063
-
code = advance();
1064
1064
-
1065
1065
-
if (code === CHAR_LEFT_CURLY_BRACE) {
1066
1066
-
braceEscaped = true;
1067
1067
-
}
1068
1068
-
continue;
1069
1069
-
}
1070
1070
-
1071
1071
-
if (braceEscaped === true || code === CHAR_LEFT_CURLY_BRACE) {
1072
1072
-
braces++;
1073
1073
-
1074
1074
-
while (eos() !== true && (code = advance())) {
1075
1075
-
if (code === CHAR_BACKWARD_SLASH) {
1076
1076
-
backslashes = token.backslashes = true;
1077
1077
-
advance();
1078
1078
-
continue;
1079
1079
-
}
1080
1080
-
1081
1081
-
if (code === CHAR_LEFT_CURLY_BRACE) {
1082
1082
-
braces++;
1083
1083
-
continue;
1084
1084
-
}
1085
1085
-
1086
1086
-
if (braceEscaped !== true && code === CHAR_DOT && (code = advance()) === CHAR_DOT) {
1087
1087
-
isBrace = token.isBrace = true;
1088
1088
-
isGlob = token.isGlob = true;
1089
1089
-
finished = true;
1090
1090
-
1091
1091
-
if (scanToEnd === true) {
1092
1092
-
continue;
1093
1093
-
}
1094
1094
-
1095
1095
-
break;
1096
1096
-
}
1097
1097
-
1098
1098
-
if (braceEscaped !== true && code === CHAR_COMMA) {
1099
1099
-
isBrace = token.isBrace = true;
1100
1100
-
isGlob = token.isGlob = true;
1101
1101
-
finished = true;
1102
1102
-
1103
1103
-
if (scanToEnd === true) {
1104
1104
-
continue;
1105
1105
-
}
1106
1106
-
1107
1107
-
break;
1108
1108
-
}
1109
1109
-
1110
1110
-
if (code === CHAR_RIGHT_CURLY_BRACE) {
1111
1111
-
braces--;
1112
1112
-
1113
1113
-
if (braces === 0) {
1114
1114
-
braceEscaped = false;
1115
1115
-
isBrace = token.isBrace = true;
1116
1116
-
finished = true;
1117
1117
-
break;
1118
1118
-
}
1119
1119
-
}
1120
1120
-
}
1121
1121
-
1122
1122
-
if (scanToEnd === true) {
1123
1123
-
continue;
1124
1124
-
}
1125
1125
-
1126
1126
-
break;
1127
1127
-
}
1128
1128
-
1129
1129
-
if (code === CHAR_FORWARD_SLASH) {
1130
1130
-
slashes.push(index);
1131
1131
-
tokens.push(token);
1132
1132
-
token = { value: '', depth: 0, isGlob: false };
1133
1133
-
1134
1134
-
if (finished === true) continue;
1135
1135
-
if (prev === CHAR_DOT && index === (start + 1)) {
1136
1136
-
start += 2;
1137
1137
-
continue;
1138
1138
-
}
1139
1139
-
1140
1140
-
lastIndex = index + 1;
1141
1141
-
continue;
1142
1142
-
}
1143
1143
-
1144
1144
-
if (opts.noext !== true) {
1145
1145
-
const isExtglobChar = code === CHAR_PLUS
1146
1146
-
|| code === CHAR_AT
1147
1147
-
|| code === CHAR_ASTERISK
1148
1148
-
|| code === CHAR_QUESTION_MARK
1149
1149
-
|| code === CHAR_EXCLAMATION_MARK;
1150
1150
-
1151
1151
-
if (isExtglobChar === true && peek() === CHAR_LEFT_PARENTHESES) {
1152
1152
-
isGlob = token.isGlob = true;
1153
1153
-
isExtglob = token.isExtglob = true;
1154
1154
-
finished = true;
1155
1155
-
if (code === CHAR_EXCLAMATION_MARK && index === start) {
1156
1156
-
negatedExtglob = true;
1157
1157
-
}
1158
1158
-
1159
1159
-
if (scanToEnd === true) {
1160
1160
-
while (eos() !== true && (code = advance())) {
1161
1161
-
if (code === CHAR_BACKWARD_SLASH) {
1162
1162
-
backslashes = token.backslashes = true;
1163
1163
-
code = advance();
1164
1164
-
continue;
1165
1165
-
}
1166
1166
-
1167
1167
-
if (code === CHAR_RIGHT_PARENTHESES) {
1168
1168
-
isGlob = token.isGlob = true;
1169
1169
-
finished = true;
1170
1170
-
break;
1171
1171
-
}
1172
1172
-
}
1173
1173
-
continue;
1174
1174
-
}
1175
1175
-
break;
1176
1176
-
}
1177
1177
-
}
1178
1178
-
1179
1179
-
if (code === CHAR_ASTERISK) {
1180
1180
-
if (prev === CHAR_ASTERISK) isGlobstar = token.isGlobstar = true;
1181
1181
-
isGlob = token.isGlob = true;
1182
1182
-
finished = true;
1183
1183
-
1184
1184
-
if (scanToEnd === true) {
1185
1185
-
continue;
1186
1186
-
}
1187
1187
-
break;
1188
1188
-
}
1189
1189
-
1190
1190
-
if (code === CHAR_QUESTION_MARK) {
1191
1191
-
isGlob = token.isGlob = true;
1192
1192
-
finished = true;
1193
1193
-
1194
1194
-
if (scanToEnd === true) {
1195
1195
-
continue;
1196
1196
-
}
1197
1197
-
break;
1198
1198
-
}
1199
1199
-
1200
1200
-
if (code === CHAR_LEFT_SQUARE_BRACKET) {
1201
1201
-
while (eos() !== true && (next = advance())) {
1202
1202
-
if (next === CHAR_BACKWARD_SLASH) {
1203
1203
-
backslashes = token.backslashes = true;
1204
1204
-
advance();
1205
1205
-
continue;
1206
1206
-
}
1207
1207
-
1208
1208
-
if (next === CHAR_RIGHT_SQUARE_BRACKET) {
1209
1209
-
isBracket = token.isBracket = true;
1210
1210
-
isGlob = token.isGlob = true;
1211
1211
-
finished = true;
1212
1212
-
break;
1213
1213
-
}
1214
1214
-
}
1215
1215
-
1216
1216
-
if (scanToEnd === true) {
1217
1217
-
continue;
1218
1218
-
}
1219
1219
-
1220
1220
-
break;
1221
1221
-
}
1222
1222
-
1223
1223
-
if (opts.nonegate !== true && code === CHAR_EXCLAMATION_MARK && index === start) {
1224
1224
-
negated = token.negated = true;
1225
1225
-
start++;
1226
1226
-
continue;
1227
1227
-
}
1228
1228
-
1229
1229
-
if (opts.noparen !== true && code === CHAR_LEFT_PARENTHESES) {
1230
1230
-
isGlob = token.isGlob = true;
1231
1231
-
1232
1232
-
if (scanToEnd === true) {
1233
1233
-
while (eos() !== true && (code = advance())) {
1234
1234
-
if (code === CHAR_LEFT_PARENTHESES) {
1235
1235
-
backslashes = token.backslashes = true;
1236
1236
-
code = advance();
1237
1237
-
continue;
1238
1238
-
}
1239
1239
-
1240
1240
-
if (code === CHAR_RIGHT_PARENTHESES) {
1241
1241
-
finished = true;
1242
1242
-
break;
1243
1243
-
}
1244
1244
-
}
1245
1245
-
continue;
1246
1246
-
}
1247
1247
-
break;
1248
1248
-
}
1249
1249
-
1250
1250
-
if (isGlob === true) {
1251
1251
-
finished = true;
1252
1252
-
1253
1253
-
if (scanToEnd === true) {
1254
1254
-
continue;
1255
1255
-
}
1256
1256
-
1257
1257
-
break;
1258
1258
-
}
1259
1259
-
}
1260
1260
-
1261
1261
-
if (opts.noext === true) {
1262
1262
-
isExtglob = false;
1263
1263
-
isGlob = false;
1264
1264
-
}
1265
1265
-
1266
1266
-
let base = str;
1267
1267
-
let prefix = '';
1268
1268
-
let glob = '';
1269
1269
-
1270
1270
-
if (start > 0) {
1271
1271
-
prefix = str.slice(0, start);
1272
1272
-
str = str.slice(start);
1273
1273
-
lastIndex -= start;
1274
1274
-
}
1275
1275
-
1276
1276
-
if (base && isGlob === true && lastIndex > 0) {
1277
1277
-
base = str.slice(0, lastIndex);
1278
1278
-
glob = str.slice(lastIndex);
1279
1279
-
} else if (isGlob === true) {
1280
1280
-
base = '';
1281
1281
-
glob = str;
1282
1282
-
} else {
1283
1283
-
base = str;
1284
1284
-
}
1285
1285
-
1286
1286
-
if (base && base !== '' && base !== '/' && base !== str) {
1287
1287
-
if (isPathSeparator(base.charCodeAt(base.length - 1))) {
1288
1288
-
base = base.slice(0, -1);
1289
1289
-
}
1290
1290
-
}
1291
1291
-
1292
1292
-
if (opts.unescape === true) {
1293
1293
-
if (glob) glob = utils.removeBackslashes(glob);
1294
1294
-
1295
1295
-
if (base && backslashes === true) {
1296
1296
-
base = utils.removeBackslashes(base);
1297
1297
-
}
1298
1298
-
}
1299
1299
-
1300
1300
-
const state = {
1301
1301
-
prefix,
1302
1302
-
input,
1303
1303
-
start,
1304
1304
-
base,
1305
1305
-
glob,
1306
1306
-
isBrace,
1307
1307
-
isBracket,
1308
1308
-
isGlob,
1309
1309
-
isExtglob,
1310
1310
-
isGlobstar,
1311
1311
-
negated,
1312
1312
-
negatedExtglob
1313
1313
-
};
1314
1314
-
1315
1315
-
if (opts.tokens === true) {
1316
1316
-
state.maxDepth = 0;
1317
1317
-
if (!isPathSeparator(code)) {
1318
1318
-
tokens.push(token);
1319
1319
-
}
1320
1320
-
state.tokens = tokens;
1321
1321
-
}
1322
1322
-
1323
1323
-
if (opts.parts === true || opts.tokens === true) {
1324
1324
-
let prevIndex;
1325
1325
-
1326
1326
-
for (let idx = 0; idx < slashes.length; idx++) {
1327
1327
-
const n = prevIndex ? prevIndex + 1 : start;
1328
1328
-
const i = slashes[idx];
1329
1329
-
const value = input.slice(n, i);
1330
1330
-
if (opts.tokens) {
1331
1331
-
if (idx === 0 && start !== 0) {
1332
1332
-
tokens[idx].isPrefix = true;
1333
1333
-
tokens[idx].value = prefix;
1334
1334
-
} else {
1335
1335
-
tokens[idx].value = value;
1336
1336
-
}
1337
1337
-
depth(tokens[idx]);
1338
1338
-
state.maxDepth += tokens[idx].depth;
1339
1339
-
}
1340
1340
-
if (idx !== 0 || value !== '') {
1341
1341
-
parts.push(value);
1342
1342
-
}
1343
1343
-
prevIndex = i;
1344
1344
-
}
1345
1345
-
1346
1346
-
if (prevIndex && prevIndex + 1 < input.length) {
1347
1347
-
const value = input.slice(prevIndex + 1);
1348
1348
-
parts.push(value);
1349
1349
-
1350
1350
-
if (opts.tokens) {
1351
1351
-
tokens[tokens.length - 1].value = value;
1352
1352
-
depth(tokens[tokens.length - 1]);
1353
1353
-
state.maxDepth += tokens[tokens.length - 1].depth;
1354
1354
-
}
1355
1355
-
}
1356
1356
-
1357
1357
-
state.slashes = slashes;
1358
1358
-
state.parts = parts;
1359
1359
-
}
1360
1360
-
1361
1361
-
return state;
1362
1362
-
};
1363
1363
-
1364
1364
-
scan_1 = scan;
1365
1365
-
return scan_1;
1366
1366
-
}
1367
1367
-
1368
1368
-
var parse_1;
1369
1369
-
var hasRequiredParse;
1370
1370
-
1371
1371
-
function requireParse () {
1372
1372
-
if (hasRequiredParse) return parse_1;
1373
1373
-
hasRequiredParse = 1;
1374
1374
-
1375
1375
-
const constants = /*@__PURE__*/ requireConstants();
1376
1376
-
const utils = /*@__PURE__*/ requireUtils();
1377
1377
-
1378
1378
-
/**
1379
1379
-
* Constants
1380
1380
-
*/
1381
1381
-
1382
1382
-
const {
1383
1383
-
MAX_LENGTH,
1384
1384
-
POSIX_REGEX_SOURCE,
1385
1385
-
REGEX_NON_SPECIAL_CHARS,
1386
1386
-
REGEX_SPECIAL_CHARS_BACKREF,
1387
1387
-
REPLACEMENTS
1388
1388
-
} = constants;
1389
1389
-
1390
1390
-
/**
1391
1391
-
* Helpers
1392
1392
-
*/
1393
1393
-
1394
1394
-
const expandRange = (args, options) => {
1395
1395
-
if (typeof options.expandRange === 'function') {
1396
1396
-
return options.expandRange(...args, options);
1397
1397
-
}
1398
1398
-
1399
1399
-
args.sort();
1400
1400
-
const value = `[${args.join('-')}]`;
1401
1401
-
1402
1402
-
try {
1403
1403
-
/* eslint-disable-next-line no-new */
1404
1404
-
new RegExp(value);
1405
1405
-
} catch (ex) {
1406
1406
-
return args.map(v => utils.escapeRegex(v)).join('..');
1407
1407
-
}
1408
1408
-
1409
1409
-
return value;
1410
1410
-
};
1411
1411
-
1412
1412
-
/**
1413
1413
-
* Create the message for a syntax error
1414
1414
-
*/
1415
1415
-
1416
1416
-
const syntaxError = (type, char) => {
1417
1417
-
return `Missing ${type}: "${char}" - use "\\\\${char}" to match literal characters`;
1418
1418
-
};
1419
1419
-
1420
1420
-
/**
1421
1421
-
* Parse the given input string.
1422
1422
-
* @param {String} input
1423
1423
-
* @param {Object} options
1424
1424
-
* @return {Object}
1425
1425
-
*/
1426
1426
-
1427
1427
-
const parse = (input, options) => {
1428
1428
-
if (typeof input !== 'string') {
1429
1429
-
throw new TypeError('Expected a string');
1430
1430
-
}
1431
1431
-
1432
1432
-
input = REPLACEMENTS[input] || input;
1433
1433
-
1434
1434
-
const opts = { ...options };
1435
1435
-
const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH;
1436
1436
-
1437
1437
-
let len = input.length;
1438
1438
-
if (len > max) {
1439
1439
-
throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`);
1440
1440
-
}
1441
1441
-
1442
1442
-
const bos = { type: 'bos', value: '', output: opts.prepend || '' };
1443
1443
-
const tokens = [bos];
1444
1444
-
1445
1445
-
const capture = opts.capture ? '' : '?:';
1446
1446
-
1447
1447
-
// create constants based on platform, for windows or posix
1448
1448
-
const PLATFORM_CHARS = constants.globChars(opts.windows);
1449
1449
-
const EXTGLOB_CHARS = constants.extglobChars(PLATFORM_CHARS);
1450
1450
-
1451
1451
-
const {
1452
1452
-
DOT_LITERAL,
1453
1453
-
PLUS_LITERAL,
1454
1454
-
SLASH_LITERAL,
1455
1455
-
ONE_CHAR,
1456
1456
-
DOTS_SLASH,
1457
1457
-
NO_DOT,
1458
1458
-
NO_DOT_SLASH,
1459
1459
-
NO_DOTS_SLASH,
1460
1460
-
QMARK,
1461
1461
-
QMARK_NO_DOT,
1462
1462
-
STAR,
1463
1463
-
START_ANCHOR
1464
1464
-
} = PLATFORM_CHARS;
1465
1465
-
1466
1466
-
const globstar = opts => {
1467
1467
-
return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`;
1468
1468
-
};
1469
1469
-
1470
1470
-
const nodot = opts.dot ? '' : NO_DOT;
1471
1471
-
const qmarkNoDot = opts.dot ? QMARK : QMARK_NO_DOT;
1472
1472
-
let star = opts.bash === true ? globstar(opts) : STAR;
1473
1473
-
1474
1474
-
if (opts.capture) {
1475
1475
-
star = `(${star})`;
1476
1476
-
}
1477
1477
-
1478
1478
-
// minimatch options support
1479
1479
-
if (typeof opts.noext === 'boolean') {
1480
1480
-
opts.noextglob = opts.noext;
1481
1481
-
}
1482
1482
-
1483
1483
-
const state = {
1484
1484
-
input,
1485
1485
-
index: -1,
1486
1486
-
start: 0,
1487
1487
-
dot: opts.dot === true,
1488
1488
-
consumed: '',
1489
1489
-
output: '',
1490
1490
-
prefix: '',
1491
1491
-
backtrack: false,
1492
1492
-
negated: false,
1493
1493
-
brackets: 0,
1494
1494
-
braces: 0,
1495
1495
-
parens: 0,
1496
1496
-
quotes: 0,
1497
1497
-
globstar: false,
1498
1498
-
tokens
1499
1499
-
};
1500
1500
-
1501
1501
-
input = utils.removePrefix(input, state);
1502
1502
-
len = input.length;
1503
1503
-
1504
1504
-
const extglobs = [];
1505
1505
-
const braces = [];
1506
1506
-
const stack = [];
1507
1507
-
let prev = bos;
1508
1508
-
let value;
1509
1509
-
1510
1510
-
/**
1511
1511
-
* Tokenizing helpers
1512
1512
-
*/
1513
1513
-
1514
1514
-
const eos = () => state.index === len - 1;
1515
1515
-
const peek = state.peek = (n = 1) => input[state.index + n];
1516
1516
-
const advance = state.advance = () => input[++state.index] || '';
1517
1517
-
const remaining = () => input.slice(state.index + 1);
1518
1518
-
const consume = (value = '', num = 0) => {
1519
1519
-
state.consumed += value;
1520
1520
-
state.index += num;
1521
1521
-
};
1522
1522
-
1523
1523
-
const append = token => {
1524
1524
-
state.output += token.output != null ? token.output : token.value;
1525
1525
-
consume(token.value);
1526
1526
-
};
1527
1527
-
1528
1528
-
const negate = () => {
1529
1529
-
let count = 1;
1530
1530
-
1531
1531
-
while (peek() === '!' && (peek(2) !== '(' || peek(3) === '?')) {
1532
1532
-
advance();
1533
1533
-
state.start++;
1534
1534
-
count++;
1535
1535
-
}
1536
1536
-
1537
1537
-
if (count % 2 === 0) {
1538
1538
-
return false;
1539
1539
-
}
1540
1540
-
1541
1541
-
state.negated = true;
1542
1542
-
state.start++;
1543
1543
-
return true;
1544
1544
-
};
1545
1545
-
1546
1546
-
const increment = type => {
1547
1547
-
state[type]++;
1548
1548
-
stack.push(type);
1549
1549
-
};
1550
1550
-
1551
1551
-
const decrement = type => {
1552
1552
-
state[type]--;
1553
1553
-
stack.pop();
1554
1554
-
};
1555
1555
-
1556
1556
-
/**
1557
1557
-
* Push tokens onto the tokens array. This helper speeds up
1558
1558
-
* tokenizing by 1) helping us avoid backtracking as much as possible,
1559
1559
-
* and 2) helping us avoid creating extra tokens when consecutive
1560
1560
-
* characters are plain text. This improves performance and simplifies
1561
1561
-
* lookbehinds.
1562
1562
-
*/
1563
1563
-
1564
1564
-
const push = tok => {
1565
1565
-
if (prev.type === 'globstar') {
1566
1566
-
const isBrace = state.braces > 0 && (tok.type === 'comma' || tok.type === 'brace');
1567
1567
-
const isExtglob = tok.extglob === true || (extglobs.length && (tok.type === 'pipe' || tok.type === 'paren'));
1568
1568
-
1569
1569
-
if (tok.type !== 'slash' && tok.type !== 'paren' && !isBrace && !isExtglob) {
1570
1570
-
state.output = state.output.slice(0, -prev.output.length);
1571
1571
-
prev.type = 'star';
1572
1572
-
prev.value = '*';
1573
1573
-
prev.output = star;
1574
1574
-
state.output += prev.output;
1575
1575
-
}
1576
1576
-
}
1577
1577
-
1578
1578
-
if (extglobs.length && tok.type !== 'paren') {
1579
1579
-
extglobs[extglobs.length - 1].inner += tok.value;
1580
1580
-
}
1581
1581
-
1582
1582
-
if (tok.value || tok.output) append(tok);
1583
1583
-
if (prev && prev.type === 'text' && tok.type === 'text') {
1584
1584
-
prev.output = (prev.output || prev.value) + tok.value;
1585
1585
-
prev.value += tok.value;
1586
1586
-
return;
1587
1587
-
}
1588
1588
-
1589
1589
-
tok.prev = prev;
1590
1590
-
tokens.push(tok);
1591
1591
-
prev = tok;
1592
1592
-
};
1593
1593
-
1594
1594
-
const extglobOpen = (type, value) => {
1595
1595
-
const token = { ...EXTGLOB_CHARS[value], conditions: 1, inner: '' };
1596
1596
-
1597
1597
-
token.prev = prev;
1598
1598
-
token.parens = state.parens;
1599
1599
-
token.output = state.output;
1600
1600
-
const output = (opts.capture ? '(' : '') + token.open;
1601
1601
-
1602
1602
-
increment('parens');
1603
1603
-
push({ type, value, output: state.output ? '' : ONE_CHAR });
1604
1604
-
push({ type: 'paren', extglob: true, value: advance(), output });
1605
1605
-
extglobs.push(token);
1606
1606
-
};
1607
1607
-
1608
1608
-
const extglobClose = token => {
1609
1609
-
let output = token.close + (opts.capture ? ')' : '');
1610
1610
-
let rest;
1611
1611
-
1612
1612
-
if (token.type === 'negate') {
1613
1613
-
let extglobStar = star;
1614
1614
-
1615
1615
-
if (token.inner && token.inner.length > 1 && token.inner.includes('/')) {
1616
1616
-
extglobStar = globstar(opts);
1617
1617
-
}
1618
1618
-
1619
1619
-
if (extglobStar !== star || eos() || /^\)+$/.test(remaining())) {
1620
1620
-
output = token.close = `)$))${extglobStar}`;
1621
1621
-
}
1622
1622
-
1623
1623
-
if (token.inner.includes('*') && (rest = remaining()) && /^\.[^\\/.]+$/.test(rest)) {
1624
1624
-
// Any non-magical string (`.ts`) or even nested expression (`.{ts,tsx}`) can follow after the closing parenthesis.
1625
1625
-
// In this case, we need to parse the string and use it in the output of the original pattern.
1626
1626
-
// Suitable patterns: `/!(*.d).ts`, `/!(*.d).{ts,tsx}`, `**/!(*-dbg).@(js)`.
1627
1627
-
//
1628
1628
-
// Disabling the `fastpaths` option due to a problem with parsing strings as `.ts` in the pattern like `**/!(*.d).ts`.
1629
1629
-
const expression = parse(rest, { ...options, fastpaths: false }).output;
1630
1630
-
1631
1631
-
output = token.close = `)${expression})${extglobStar})`;
1632
1632
-
}
1633
1633
-
1634
1634
-
if (token.prev.type === 'bos') {
1635
1635
-
state.negatedExtglob = true;
1636
1636
-
}
1637
1637
-
}
1638
1638
-
1639
1639
-
push({ type: 'paren', extglob: true, value, output });
1640
1640
-
decrement('parens');
1641
1641
-
};
1642
1642
-
1643
1643
-
/**
1644
1644
-
* Fast paths
1645
1645
-
*/
1646
1646
-
1647
1647
-
if (opts.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(input)) {
1648
1648
-
let backslashes = false;
1649
1649
-
1650
1650
-
let output = input.replace(REGEX_SPECIAL_CHARS_BACKREF, (m, esc, chars, first, rest, index) => {
1651
1651
-
if (first === '\\') {
1652
1652
-
backslashes = true;
1653
1653
-
return m;
1654
1654
-
}
1655
1655
-
1656
1656
-
if (first === '?') {
1657
1657
-
if (esc) {
1658
1658
-
return esc + first + (rest ? QMARK.repeat(rest.length) : '');
1659
1659
-
}
1660
1660
-
if (index === 0) {
1661
1661
-
return qmarkNoDot + (rest ? QMARK.repeat(rest.length) : '');
1662
1662
-
}
1663
1663
-
return QMARK.repeat(chars.length);
1664
1664
-
}
1665
1665
-
1666
1666
-
if (first === '.') {
1667
1667
-
return DOT_LITERAL.repeat(chars.length);
1668
1668
-
}
1669
1669
-
1670
1670
-
if (first === '*') {
1671
1671
-
if (esc) {
1672
1672
-
return esc + first + (rest ? star : '');
1673
1673
-
}
1674
1674
-
return star;
1675
1675
-
}
1676
1676
-
return esc ? m : `\\${m}`;
1677
1677
-
});
1678
1678
-
1679
1679
-
if (backslashes === true) {
1680
1680
-
if (opts.unescape === true) {
1681
1681
-
output = output.replace(/\\/g, '');
1682
1682
-
} else {
1683
1683
-
output = output.replace(/\\+/g, m => {
1684
1684
-
return m.length % 2 === 0 ? '\\\\' : (m ? '\\' : '');
1685
1685
-
});
1686
1686
-
}
1687
1687
-
}
1688
1688
-
1689
1689
-
if (output === input && opts.contains === true) {
1690
1690
-
state.output = input;
1691
1691
-
return state;
1692
1692
-
}
1693
1693
-
1694
1694
-
state.output = utils.wrapOutput(output, state, options);
1695
1695
-
return state;
1696
1696
-
}
1697
1697
-
1698
1698
-
/**
1699
1699
-
* Tokenize input until we reach end-of-string
1700
1700
-
*/
1701
1701
-
1702
1702
-
while (!eos()) {
1703
1703
-
value = advance();
1704
1704
-
1705
1705
-
if (value === '\u0000') {
1706
1706
-
continue;
1707
1707
-
}
1708
1708
-
1709
1709
-
/**
1710
1710
-
* Escaped characters
1711
1711
-
*/
1712
1712
-
1713
1713
-
if (value === '\\') {
1714
1714
-
const next = peek();
1715
1715
-
1716
1716
-
if (next === '/' && opts.bash !== true) {
1717
1717
-
continue;
1718
1718
-
}
1719
1719
-
1720
1720
-
if (next === '.' || next === ';') {
1721
1721
-
continue;
1722
1722
-
}
1723
1723
-
1724
1724
-
if (!next) {
1725
1725
-
value += '\\';
1726
1726
-
push({ type: 'text', value });
1727
1727
-
continue;
1728
1728
-
}
1729
1729
-
1730
1730
-
// collapse slashes to reduce potential for exploits
1731
1731
-
const match = /^\\+/.exec(remaining());
1732
1732
-
let slashes = 0;
1733
1733
-
1734
1734
-
if (match && match[0].length > 2) {
1735
1735
-
slashes = match[0].length;
1736
1736
-
state.index += slashes;
1737
1737
-
if (slashes % 2 !== 0) {
1738
1738
-
value += '\\';
1739
1739
-
}
1740
1740
-
}
1741
1741
-
1742
1742
-
if (opts.unescape === true) {
1743
1743
-
value = advance();
1744
1744
-
} else {
1745
1745
-
value += advance();
1746
1746
-
}
1747
1747
-
1748
1748
-
if (state.brackets === 0) {
1749
1749
-
push({ type: 'text', value });
1750
1750
-
continue;
1751
1751
-
}
1752
1752
-
}
1753
1753
-
1754
1754
-
/**
1755
1755
-
* If we're inside a regex character class, continue
1756
1756
-
* until we reach the closing bracket.
1757
1757
-
*/
1758
1758
-
1759
1759
-
if (state.brackets > 0 && (value !== ']' || prev.value === '[' || prev.value === '[^')) {
1760
1760
-
if (opts.posix !== false && value === ':') {
1761
1761
-
const inner = prev.value.slice(1);
1762
1762
-
if (inner.includes('[')) {
1763
1763
-
prev.posix = true;
1764
1764
-
1765
1765
-
if (inner.includes(':')) {
1766
1766
-
const idx = prev.value.lastIndexOf('[');
1767
1767
-
const pre = prev.value.slice(0, idx);
1768
1768
-
const rest = prev.value.slice(idx + 2);
1769
1769
-
const posix = POSIX_REGEX_SOURCE[rest];
1770
1770
-
if (posix) {
1771
1771
-
prev.value = pre + posix;
1772
1772
-
state.backtrack = true;
1773
1773
-
advance();
1774
1774
-
1775
1775
-
if (!bos.output && tokens.indexOf(prev) === 1) {
1776
1776
-
bos.output = ONE_CHAR;
1777
1777
-
}
1778
1778
-
continue;
1779
1779
-
}
1780
1780
-
}
1781
1781
-
}
1782
1782
-
}
1783
1783
-
1784
1784
-
if ((value === '[' && peek() !== ':') || (value === '-' && peek() === ']')) {
1785
1785
-
value = `\\${value}`;
1786
1786
-
}
1787
1787
-
1788
1788
-
if (value === ']' && (prev.value === '[' || prev.value === '[^')) {
1789
1789
-
value = `\\${value}`;
1790
1790
-
}
1791
1791
-
1792
1792
-
if (opts.posix === true && value === '!' && prev.value === '[') {
1793
1793
-
value = '^';
1794
1794
-
}
1795
1795
-
1796
1796
-
prev.value += value;
1797
1797
-
append({ value });
1798
1798
-
continue;
1799
1799
-
}
1800
1800
-
1801
1801
-
/**
1802
1802
-
* If we're inside a quoted string, continue
1803
1803
-
* until we reach the closing double quote.
1804
1804
-
*/
1805
1805
-
1806
1806
-
if (state.quotes === 1 && value !== '"') {
1807
1807
-
value = utils.escapeRegex(value);
1808
1808
-
prev.value += value;
1809
1809
-
append({ value });
1810
1810
-
continue;
1811
1811
-
}
1812
1812
-
1813
1813
-
/**
1814
1814
-
* Double quotes
1815
1815
-
*/
1816
1816
-
1817
1817
-
if (value === '"') {
1818
1818
-
state.quotes = state.quotes === 1 ? 0 : 1;
1819
1819
-
if (opts.keepQuotes === true) {
1820
1820
-
push({ type: 'text', value });
1821
1821
-
}
1822
1822
-
continue;
1823
1823
-
}
1824
1824
-
1825
1825
-
/**
1826
1826
-
* Parentheses
1827
1827
-
*/
1828
1828
-
1829
1829
-
if (value === '(') {
1830
1830
-
increment('parens');
1831
1831
-
push({ type: 'paren', value });
1832
1832
-
continue;
1833
1833
-
}
1834
1834
-
1835
1835
-
if (value === ')') {
1836
1836
-
if (state.parens === 0 && opts.strictBrackets === true) {
1837
1837
-
throw new SyntaxError(syntaxError('opening', '('));
1838
1838
-
}
1839
1839
-
1840
1840
-
const extglob = extglobs[extglobs.length - 1];
1841
1841
-
if (extglob && state.parens === extglob.parens + 1) {
1842
1842
-
extglobClose(extglobs.pop());
1843
1843
-
continue;
1844
1844
-
}
1845
1845
-
1846
1846
-
push({ type: 'paren', value, output: state.parens ? ')' : '\\)' });
1847
1847
-
decrement('parens');
1848
1848
-
continue;
1849
1849
-
}
1850
1850
-
1851
1851
-
/**
1852
1852
-
* Square brackets
1853
1853
-
*/
1854
1854
-
1855
1855
-
if (value === '[') {
1856
1856
-
if (opts.nobracket === true || !remaining().includes(']')) {
1857
1857
-
if (opts.nobracket !== true && opts.strictBrackets === true) {
1858
1858
-
throw new SyntaxError(syntaxError('closing', ']'));
1859
1859
-
}
1860
1860
-
1861
1861
-
value = `\\${value}`;
1862
1862
-
} else {
1863
1863
-
increment('brackets');
1864
1864
-
}
1865
1865
-
1866
1866
-
push({ type: 'bracket', value });
1867
1867
-
continue;
1868
1868
-
}
1869
1869
-
1870
1870
-
if (value === ']') {
1871
1871
-
if (opts.nobracket === true || (prev && prev.type === 'bracket' && prev.value.length === 1)) {
1872
1872
-
push({ type: 'text', value, output: `\\${value}` });
1873
1873
-
continue;
1874
1874
-
}
1875
1875
-
1876
1876
-
if (state.brackets === 0) {
1877
1877
-
if (opts.strictBrackets === true) {
1878
1878
-
throw new SyntaxError(syntaxError('opening', '['));
1879
1879
-
}
1880
1880
-
1881
1881
-
push({ type: 'text', value, output: `\\${value}` });
1882
1882
-
continue;
1883
1883
-
}
1884
1884
-
1885
1885
-
decrement('brackets');
1886
1886
-
1887
1887
-
const prevValue = prev.value.slice(1);
1888
1888
-
if (prev.posix !== true && prevValue[0] === '^' && !prevValue.includes('/')) {
1889
1889
-
value = `/${value}`;
1890
1890
-
}
1891
1891
-
1892
1892
-
prev.value += value;
1893
1893
-
append({ value });
1894
1894
-
1895
1895
-
// when literal brackets are explicitly disabled
1896
1896
-
// assume we should match with a regex character class
1897
1897
-
if (opts.literalBrackets === false || utils.hasRegexChars(prevValue)) {
1898
1898
-
continue;
1899
1899
-
}
1900
1900
-
1901
1901
-
const escaped = utils.escapeRegex(prev.value);
1902
1902
-
state.output = state.output.slice(0, -prev.value.length);
1903
1903
-
1904
1904
-
// when literal brackets are explicitly enabled
1905
1905
-
// assume we should escape the brackets to match literal characters
1906
1906
-
if (opts.literalBrackets === true) {
1907
1907
-
state.output += escaped;
1908
1908
-
prev.value = escaped;
1909
1909
-
continue;
1910
1910
-
}
1911
1911
-
1912
1912
-
// when the user specifies nothing, try to match both
1913
1913
-
prev.value = `(${capture}${escaped}|${prev.value})`;
1914
1914
-
state.output += prev.value;
1915
1915
-
continue;
1916
1916
-
}
1917
1917
-
1918
1918
-
/**
1919
1919
-
* Braces
1920
1920
-
*/
1921
1921
-
1922
1922
-
if (value === '{' && opts.nobrace !== true) {
1923
1923
-
increment('braces');
1924
1924
-
1925
1925
-
const open = {
1926
1926
-
type: 'brace',
1927
1927
-
value,
1928
1928
-
output: '(',
1929
1929
-
outputIndex: state.output.length,
1930
1930
-
tokensIndex: state.tokens.length
1931
1931
-
};
1932
1932
-
1933
1933
-
braces.push(open);
1934
1934
-
push(open);
1935
1935
-
continue;
1936
1936
-
}
1937
1937
-
1938
1938
-
if (value === '}') {
1939
1939
-
const brace = braces[braces.length - 1];
1940
1940
-
1941
1941
-
if (opts.nobrace === true || !brace) {
1942
1942
-
push({ type: 'text', value, output: value });
1943
1943
-
continue;
1944
1944
-
}
1945
1945
-
1946
1946
-
let output = ')';
1947
1947
-
1948
1948
-
if (brace.dots === true) {
1949
1949
-
const arr = tokens.slice();
1950
1950
-
const range = [];
1951
1951
-
1952
1952
-
for (let i = arr.length - 1; i >= 0; i--) {
1953
1953
-
tokens.pop();
1954
1954
-
if (arr[i].type === 'brace') {
1955
1955
-
break;
1956
1956
-
}
1957
1957
-
if (arr[i].type !== 'dots') {
1958
1958
-
range.unshift(arr[i].value);
1959
1959
-
}
1960
1960
-
}
1961
1961
-
1962
1962
-
output = expandRange(range, opts);
1963
1963
-
state.backtrack = true;
1964
1964
-
}
1965
1965
-
1966
1966
-
if (brace.comma !== true && brace.dots !== true) {
1967
1967
-
const out = state.output.slice(0, brace.outputIndex);
1968
1968
-
const toks = state.tokens.slice(brace.tokensIndex);
1969
1969
-
brace.value = brace.output = '\\{';
1970
1970
-
value = output = '\\}';
1971
1971
-
state.output = out;
1972
1972
-
for (const t of toks) {
1973
1973
-
state.output += (t.output || t.value);
1974
1974
-
}
1975
1975
-
}
1976
1976
-
1977
1977
-
push({ type: 'brace', value, output });
1978
1978
-
decrement('braces');
1979
1979
-
braces.pop();
1980
1980
-
continue;
1981
1981
-
}
1982
1982
-
1983
1983
-
/**
1984
1984
-
* Pipes
1985
1985
-
*/
1986
1986
-
1987
1987
-
if (value === '|') {
1988
1988
-
if (extglobs.length > 0) {
1989
1989
-
extglobs[extglobs.length - 1].conditions++;
1990
1990
-
}
1991
1991
-
push({ type: 'text', value });
1992
1992
-
continue;
1993
1993
-
}
1994
1994
-
1995
1995
-
/**
1996
1996
-
* Commas
1997
1997
-
*/
1998
1998
-
1999
1999
-
if (value === ',') {
2000
2000
-
let output = value;
2001
2001
-
2002
2002
-
const brace = braces[braces.length - 1];
2003
2003
-
if (brace && stack[stack.length - 1] === 'braces') {
2004
2004
-
brace.comma = true;
2005
2005
-
output = '|';
2006
2006
-
}
2007
2007
-
2008
2008
-
push({ type: 'comma', value, output });
2009
2009
-
continue;
2010
2010
-
}
2011
2011
-
2012
2012
-
/**
2013
2013
-
* Slashes
2014
2014
-
*/
2015
2015
-
2016
2016
-
if (value === '/') {
2017
2017
-
// if the beginning of the glob is "./", advance the start
2018
2018
-
// to the current index, and don't add the "./" characters
2019
2019
-
// to the state. This greatly simplifies lookbehinds when
2020
2020
-
// checking for BOS characters like "!" and "." (not "./")
2021
2021
-
if (prev.type === 'dot' && state.index === state.start + 1) {
2022
2022
-
state.start = state.index + 1;
2023
2023
-
state.consumed = '';
2024
2024
-
state.output = '';
2025
2025
-
tokens.pop();
2026
2026
-
prev = bos; // reset "prev" to the first token
2027
2027
-
continue;
2028
2028
-
}
2029
2029
-
2030
2030
-
push({ type: 'slash', value, output: SLASH_LITERAL });
2031
2031
-
continue;
2032
2032
-
}
2033
2033
-
2034
2034
-
/**
2035
2035
-
* Dots
2036
2036
-
*/
2037
2037
-
2038
2038
-
if (value === '.') {
2039
2039
-
if (state.braces > 0 && prev.type === 'dot') {
2040
2040
-
if (prev.value === '.') prev.output = DOT_LITERAL;
2041
2041
-
const brace = braces[braces.length - 1];
2042
2042
-
prev.type = 'dots';
2043
2043
-
prev.output += value;
2044
2044
-
prev.value += value;
2045
2045
-
brace.dots = true;
2046
2046
-
continue;
2047
2047
-
}
2048
2048
-
2049
2049
-
if ((state.braces + state.parens) === 0 && prev.type !== 'bos' && prev.type !== 'slash') {
2050
2050
-
push({ type: 'text', value, output: DOT_LITERAL });
2051
2051
-
continue;
2052
2052
-
}
2053
2053
-
2054
2054
-
push({ type: 'dot', value, output: DOT_LITERAL });
2055
2055
-
continue;
2056
2056
-
}
2057
2057
-
2058
2058
-
/**
2059
2059
-
* Question marks
2060
2060
-
*/
2061
2061
-
2062
2062
-
if (value === '?') {
2063
2063
-
const isGroup = prev && prev.value === '(';
2064
2064
-
if (!isGroup && opts.noextglob !== true && peek() === '(' && peek(2) !== '?') {
2065
2065
-
extglobOpen('qmark', value);
2066
2066
-
continue;
2067
2067
-
}
2068
2068
-
2069
2069
-
if (prev && prev.type === 'paren') {
2070
2070
-
const next = peek();
2071
2071
-
let output = value;
2072
2072
-
2073
2073
-
if ((prev.value === '(' && !/[!=<:]/.test(next)) || (next === '<' && !/<([!=]|\w+>)/.test(remaining()))) {
2074
2074
-
output = `\\${value}`;
2075
2075
-
}
2076
2076
-
2077
2077
-
push({ type: 'text', value, output });
2078
2078
-
continue;
2079
2079
-
}
2080
2080
-
2081
2081
-
if (opts.dot !== true && (prev.type === 'slash' || prev.type === 'bos')) {
2082
2082
-
push({ type: 'qmark', value, output: QMARK_NO_DOT });
2083
2083
-
continue;
2084
2084
-
}
2085
2085
-
2086
2086
-
push({ type: 'qmark', value, output: QMARK });
2087
2087
-
continue;
2088
2088
-
}
2089
2089
-
2090
2090
-
/**
2091
2091
-
* Exclamation
2092
2092
-
*/
2093
2093
-
2094
2094
-
if (value === '!') {
2095
2095
-
if (opts.noextglob !== true && peek() === '(') {
2096
2096
-
if (peek(2) !== '?' || !/[!=<:]/.test(peek(3))) {
2097
2097
-
extglobOpen('negate', value);
2098
2098
-
continue;
2099
2099
-
}
2100
2100
-
}
2101
2101
-
2102
2102
-
if (opts.nonegate !== true && state.index === 0) {
2103
2103
-
negate();
2104
2104
-
continue;
2105
2105
-
}
2106
2106
-
}
2107
2107
-
2108
2108
-
/**
2109
2109
-
* Plus
2110
2110
-
*/
2111
2111
-
2112
2112
-
if (value === '+') {
2113
2113
-
if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') {
2114
2114
-
extglobOpen('plus', value);
2115
2115
-
continue;
2116
2116
-
}
2117
2117
-
2118
2118
-
if ((prev && prev.value === '(') || opts.regex === false) {
2119
2119
-
push({ type: 'plus', value, output: PLUS_LITERAL });
2120
2120
-
continue;
2121
2121
-
}
2122
2122
-
2123
2123
-
if ((prev && (prev.type === 'bracket' || prev.type === 'paren' || prev.type === 'brace')) || state.parens > 0) {
2124
2124
-
push({ type: 'plus', value });
2125
2125
-
continue;
2126
2126
-
}
2127
2127
-
2128
2128
-
push({ type: 'plus', value: PLUS_LITERAL });
2129
2129
-
continue;
2130
2130
-
}
2131
2131
-
2132
2132
-
/**
2133
2133
-
* Plain text
2134
2134
-
*/
2135
2135
-
2136
2136
-
if (value === '@') {
2137
2137
-
if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') {
2138
2138
-
push({ type: 'at', extglob: true, value, output: '' });
2139
2139
-
continue;
2140
2140
-
}
2141
2141
-
2142
2142
-
push({ type: 'text', value });
2143
2143
-
continue;
2144
2144
-
}
2145
2145
-
2146
2146
-
/**
2147
2147
-
* Plain text
2148
2148
-
*/
2149
2149
-
2150
2150
-
if (value !== '*') {
2151
2151
-
if (value === '$' || value === '^') {
2152
2152
-
value = `\\${value}`;
2153
2153
-
}
2154
2154
-
2155
2155
-
const match = REGEX_NON_SPECIAL_CHARS.exec(remaining());
2156
2156
-
if (match) {
2157
2157
-
value += match[0];
2158
2158
-
state.index += match[0].length;
2159
2159
-
}
2160
2160
-
2161
2161
-
push({ type: 'text', value });
2162
2162
-
continue;
2163
2163
-
}
2164
2164
-
2165
2165
-
/**
2166
2166
-
* Stars
2167
2167
-
*/
2168
2168
-
2169
2169
-
if (prev && (prev.type === 'globstar' || prev.star === true)) {
2170
2170
-
prev.type = 'star';
2171
2171
-
prev.star = true;
2172
2172
-
prev.value += value;
2173
2173
-
prev.output = star;
2174
2174
-
state.backtrack = true;
2175
2175
-
state.globstar = true;
2176
2176
-
consume(value);
2177
2177
-
continue;
2178
2178
-
}
2179
2179
-
2180
2180
-
let rest = remaining();
2181
2181
-
if (opts.noextglob !== true && /^\([^?]/.test(rest)) {
2182
2182
-
extglobOpen('star', value);
2183
2183
-
continue;
2184
2184
-
}
2185
2185
-
2186
2186
-
if (prev.type === 'star') {
2187
2187
-
if (opts.noglobstar === true) {
2188
2188
-
consume(value);
2189
2189
-
continue;
2190
2190
-
}
2191
2191
-
2192
2192
-
const prior = prev.prev;
2193
2193
-
const before = prior.prev;
2194
2194
-
const isStart = prior.type === 'slash' || prior.type === 'bos';
2195
2195
-
const afterStar = before && (before.type === 'star' || before.type === 'globstar');
2196
2196
-
2197
2197
-
if (opts.bash === true && (!isStart || (rest[0] && rest[0] !== '/'))) {
2198
2198
-
push({ type: 'star', value, output: '' });
2199
2199
-
continue;
2200
2200
-
}
2201
2201
-
2202
2202
-
const isBrace = state.braces > 0 && (prior.type === 'comma' || prior.type === 'brace');
2203
2203
-
const isExtglob = extglobs.length && (prior.type === 'pipe' || prior.type === 'paren');
2204
2204
-
if (!isStart && prior.type !== 'paren' && !isBrace && !isExtglob) {
2205
2205
-
push({ type: 'star', value, output: '' });
2206
2206
-
continue;
2207
2207
-
}
2208
2208
-
2209
2209
-
// strip consecutive `/**/`
2210
2210
-
while (rest.slice(0, 3) === '/**') {
2211
2211
-
const after = input[state.index + 4];
2212
2212
-
if (after && after !== '/') {
2213
2213
-
break;
2214
2214
-
}
2215
2215
-
rest = rest.slice(3);
2216
2216
-
consume('/**', 3);
2217
2217
-
}
2218
2218
-
2219
2219
-
if (prior.type === 'bos' && eos()) {
2220
2220
-
prev.type = 'globstar';
2221
2221
-
prev.value += value;
2222
2222
-
prev.output = globstar(opts);
2223
2223
-
state.output = prev.output;
2224
2224
-
state.globstar = true;
2225
2225
-
consume(value);
2226
2226
-
continue;
2227
2227
-
}
2228
2228
-
2229
2229
-
if (prior.type === 'slash' && prior.prev.type !== 'bos' && !afterStar && eos()) {
2230
2230
-
state.output = state.output.slice(0, -(prior.output + prev.output).length);
2231
2231
-
prior.output = `(?:${prior.output}`;
2232
2232
-
2233
2233
-
prev.type = 'globstar';
2234
2234
-
prev.output = globstar(opts) + (opts.strictSlashes ? ')' : '|$)');
2235
2235
-
prev.value += value;
2236
2236
-
state.globstar = true;
2237
2237
-
state.output += prior.output + prev.output;
2238
2238
-
consume(value);
2239
2239
-
continue;
2240
2240
-
}
2241
2241
-
2242
2242
-
if (prior.type === 'slash' && prior.prev.type !== 'bos' && rest[0] === '/') {
2243
2243
-
const end = rest[1] !== void 0 ? '|$' : '';
2244
2244
-
2245
2245
-
state.output = state.output.slice(0, -(prior.output + prev.output).length);
2246
2246
-
prior.output = `(?:${prior.output}`;
2247
2247
-
2248
2248
-
prev.type = 'globstar';
2249
2249
-
prev.output = `${globstar(opts)}${SLASH_LITERAL}|${SLASH_LITERAL}${end})`;
2250
2250
-
prev.value += value;
2251
2251
-
2252
2252
-
state.output += prior.output + prev.output;
2253
2253
-
state.globstar = true;
2254
2254
-
2255
2255
-
consume(value + advance());
2256
2256
-
2257
2257
-
push({ type: 'slash', value: '/', output: '' });
2258
2258
-
continue;
2259
2259
-
}
2260
2260
-
2261
2261
-
if (prior.type === 'bos' && rest[0] === '/') {
2262
2262
-
prev.type = 'globstar';
2263
2263
-
prev.value += value;
2264
2264
-
prev.output = `(?:^|${SLASH_LITERAL}|${globstar(opts)}${SLASH_LITERAL})`;
2265
2265
-
state.output = prev.output;
2266
2266
-
state.globstar = true;
2267
2267
-
consume(value + advance());
2268
2268
-
push({ type: 'slash', value: '/', output: '' });
2269
2269
-
continue;
2270
2270
-
}
2271
2271
-
2272
2272
-
// remove single star from output
2273
2273
-
state.output = state.output.slice(0, -prev.output.length);
2274
2274
-
2275
2275
-
// reset previous token to globstar
2276
2276
-
prev.type = 'globstar';
2277
2277
-
prev.output = globstar(opts);
2278
2278
-
prev.value += value;
2279
2279
-
2280
2280
-
// reset output with globstar
2281
2281
-
state.output += prev.output;
2282
2282
-
state.globstar = true;
2283
2283
-
consume(value);
2284
2284
-
continue;
2285
2285
-
}
2286
2286
-
2287
2287
-
const token = { type: 'star', value, output: star };
2288
2288
-
2289
2289
-
if (opts.bash === true) {
2290
2290
-
token.output = '.*?';
2291
2291
-
if (prev.type === 'bos' || prev.type === 'slash') {
2292
2292
-
token.output = nodot + token.output;
2293
2293
-
}
2294
2294
-
push(token);
2295
2295
-
continue;
2296
2296
-
}
2297
2297
-
2298
2298
-
if (prev && (prev.type === 'bracket' || prev.type === 'paren') && opts.regex === true) {
2299
2299
-
token.output = value;
2300
2300
-
push(token);
2301
2301
-
continue;
2302
2302
-
}
2303
2303
-
2304
2304
-
if (state.index === state.start || prev.type === 'slash' || prev.type === 'dot') {
2305
2305
-
if (prev.type === 'dot') {
2306
2306
-
state.output += NO_DOT_SLASH;
2307
2307
-
prev.output += NO_DOT_SLASH;
2308
2308
-
2309
2309
-
} else if (opts.dot === true) {
2310
2310
-
state.output += NO_DOTS_SLASH;
2311
2311
-
prev.output += NO_DOTS_SLASH;
2312
2312
-
2313
2313
-
} else {
2314
2314
-
state.output += nodot;
2315
2315
-
prev.output += nodot;
2316
2316
-
}
2317
2317
-
2318
2318
-
if (peek() !== '*') {
2319
2319
-
state.output += ONE_CHAR;
2320
2320
-
prev.output += ONE_CHAR;
2321
2321
-
}
2322
2322
-
}
2323
2323
-
2324
2324
-
push(token);
2325
2325
-
}
2326
2326
-
2327
2327
-
while (state.brackets > 0) {
2328
2328
-
if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ']'));
2329
2329
-
state.output = utils.escapeLast(state.output, '[');
2330
2330
-
decrement('brackets');
2331
2331
-
}
2332
2332
-
2333
2333
-
while (state.parens > 0) {
2334
2334
-
if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ')'));
2335
2335
-
state.output = utils.escapeLast(state.output, '(');
2336
2336
-
decrement('parens');
2337
2337
-
}
2338
2338
-
2339
2339
-
while (state.braces > 0) {
2340
2340
-
if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', '}'));
2341
2341
-
state.output = utils.escapeLast(state.output, '{');
2342
2342
-
decrement('braces');
2343
2343
-
}
2344
2344
-
2345
2345
-
if (opts.strictSlashes !== true && (prev.type === 'star' || prev.type === 'bracket')) {
2346
2346
-
push({ type: 'maybe_slash', value: '', output: `${SLASH_LITERAL}?` });
2347
2347
-
}
2348
2348
-
2349
2349
-
// rebuild the output if we had to backtrack at any point
2350
2350
-
if (state.backtrack === true) {
2351
2351
-
state.output = '';
2352
2352
-
2353
2353
-
for (const token of state.tokens) {
2354
2354
-
state.output += token.output != null ? token.output : token.value;
2355
2355
-
2356
2356
-
if (token.suffix) {
2357
2357
-
state.output += token.suffix;
2358
2358
-
}
2359
2359
-
}
2360
2360
-
}
2361
2361
-
2362
2362
-
return state;
2363
2363
-
};
2364
2364
-
2365
2365
-
/**
2366
2366
-
* Fast paths for creating regular expressions for common glob patterns.
2367
2367
-
* This can significantly speed up processing and has very little downside
2368
2368
-
* impact when none of the fast paths match.
2369
2369
-
*/
2370
2370
-
2371
2371
-
parse.fastpaths = (input, options) => {
2372
2372
-
const opts = { ...options };
2373
2373
-
const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH;
2374
2374
-
const len = input.length;
2375
2375
-
if (len > max) {
2376
2376
-
throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`);
2377
2377
-
}
2378
2378
-
2379
2379
-
input = REPLACEMENTS[input] || input;
2380
2380
-
2381
2381
-
// create constants based on platform, for windows or posix
2382
2382
-
const {
2383
2383
-
DOT_LITERAL,
2384
2384
-
SLASH_LITERAL,
2385
2385
-
ONE_CHAR,
2386
2386
-
DOTS_SLASH,
2387
2387
-
NO_DOT,
2388
2388
-
NO_DOTS,
2389
2389
-
NO_DOTS_SLASH,
2390
2390
-
STAR,
2391
2391
-
START_ANCHOR
2392
2392
-
} = constants.globChars(opts.windows);
2393
2393
-
2394
2394
-
const nodot = opts.dot ? NO_DOTS : NO_DOT;
2395
2395
-
const slashDot = opts.dot ? NO_DOTS_SLASH : NO_DOT;
2396
2396
-
const capture = opts.capture ? '' : '?:';
2397
2397
-
const state = { negated: false, prefix: '' };
2398
2398
-
let star = opts.bash === true ? '.*?' : STAR;
2399
2399
-
2400
2400
-
if (opts.capture) {
2401
2401
-
star = `(${star})`;
2402
2402
-
}
2403
2403
-
2404
2404
-
const globstar = opts => {
2405
2405
-
if (opts.noglobstar === true) return star;
2406
2406
-
return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`;
2407
2407
-
};
2408
2408
-
2409
2409
-
const create = str => {
2410
2410
-
switch (str) {
2411
2411
-
case '*':
2412
2412
-
return `${nodot}${ONE_CHAR}${star}`;
2413
2413
-
2414
2414
-
case '.*':
2415
2415
-
return `${DOT_LITERAL}${ONE_CHAR}${star}`;
2416
2416
-
2417
2417
-
case '*.*':
2418
2418
-
return `${nodot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`;
2419
2419
-
2420
2420
-
case '*/*':
2421
2421
-
return `${nodot}${star}${SLASH_LITERAL}${ONE_CHAR}${slashDot}${star}`;
2422
2422
-
2423
2423
-
case '**':
2424
2424
-
return nodot + globstar(opts);
2425
2425
-
2426
2426
-
case '**/*':
2427
2427
-
return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${ONE_CHAR}${star}`;
2428
2428
-
2429
2429
-
case '**/*.*':
2430
2430
-
return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`;
2431
2431
-
2432
2432
-
case '**/.*':
2433
2433
-
return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${DOT_LITERAL}${ONE_CHAR}${star}`;
2434
2434
-
2435
2435
-
default: {
2436
2436
-
const match = /^(.*?)\.(\w+)$/.exec(str);
2437
2437
-
if (!match) return;
2438
2438
-
2439
2439
-
const source = create(match[1]);
2440
2440
-
if (!source) return;
2441
2441
-
2442
2442
-
return source + DOT_LITERAL + match[2];
2443
2443
-
}
2444
2444
-
}
2445
2445
-
};
2446
2446
-
2447
2447
-
const output = utils.removePrefix(input, state);
2448
2448
-
let source = create(output);
2449
2449
-
2450
2450
-
if (source && opts.strictSlashes !== true) {
2451
2451
-
source += `${SLASH_LITERAL}?`;
2452
2452
-
}
2453
2453
-
2454
2454
-
return source;
2455
2455
-
};
2456
2456
-
2457
2457
-
parse_1 = parse;
2458
2458
-
return parse_1;
2459
2459
-
}
2460
2460
-
2461
2461
-
var picomatch_1$1;
2462
2462
-
var hasRequiredPicomatch$1;
2463
2463
-
2464
2464
-
function requirePicomatch$1 () {
2465
2465
-
if (hasRequiredPicomatch$1) return picomatch_1$1;
2466
2466
-
hasRequiredPicomatch$1 = 1;
2467
2467
-
2468
2468
-
const scan = /*@__PURE__*/ requireScan();
2469
2469
-
const parse = /*@__PURE__*/ requireParse();
2470
2470
-
const utils = /*@__PURE__*/ requireUtils();
2471
2471
-
const constants = /*@__PURE__*/ requireConstants();
2472
2472
-
const isObject = val => val && typeof val === 'object' && !Array.isArray(val);
2473
2473
-
2474
2474
-
/**
2475
2475
-
* Creates a matcher function from one or more glob patterns. The
2476
2476
-
* returned function takes a string to match as its first argument,
2477
2477
-
* and returns true if the string is a match. The returned matcher
2478
2478
-
* function also takes a boolean as the second argument that, when true,
2479
2479
-
* returns an object with additional information.
2480
2480
-
*
2481
2481
-
* ```js
2482
2482
-
* const picomatch = require('picomatch');
2483
2483
-
* // picomatch(glob[, options]);
2484
2484
-
*
2485
2485
-
* const isMatch = picomatch('*.!(*a)');
2486
2486
-
* console.log(isMatch('a.a')); //=> false
2487
2487
-
* console.log(isMatch('a.b')); //=> true
2488
2488
-
* ```
2489
2489
-
* @name picomatch
2490
2490
-
* @param {String|Array} `globs` One or more glob patterns.
2491
2491
-
* @param {Object=} `options`
2492
2492
-
* @return {Function=} Returns a matcher function.
2493
2493
-
* @api public
2494
2494
-
*/
2495
2495
-
2496
2496
-
const picomatch = (glob, options, returnState = false) => {
2497
2497
-
if (Array.isArray(glob)) {
2498
2498
-
const fns = glob.map(input => picomatch(input, options, returnState));
2499
2499
-
const arrayMatcher = str => {
2500
2500
-
for (const isMatch of fns) {
2501
2501
-
const state = isMatch(str);
2502
2502
-
if (state) return state;
2503
2503
-
}
2504
2504
-
return false;
2505
2505
-
};
2506
2506
-
return arrayMatcher;
2507
2507
-
}
2508
2508
-
2509
2509
-
const isState = isObject(glob) && glob.tokens && glob.input;
2510
2510
-
2511
2511
-
if (glob === '' || (typeof glob !== 'string' && !isState)) {
2512
2512
-
throw new TypeError('Expected pattern to be a non-empty string');
2513
2513
-
}
2514
2514
-
2515
2515
-
const opts = options || {};
2516
2516
-
const posix = opts.windows;
2517
2517
-
const regex = isState
2518
2518
-
? picomatch.compileRe(glob, options)
2519
2519
-
: picomatch.makeRe(glob, options, false, true);
2520
2520
-
2521
2521
-
const state = regex.state;
2522
2522
-
delete regex.state;
2523
2523
-
2524
2524
-
let isIgnored = () => false;
2525
2525
-
if (opts.ignore) {
2526
2526
-
const ignoreOpts = { ...options, ignore: null, onMatch: null, onResult: null };
2527
2527
-
isIgnored = picomatch(opts.ignore, ignoreOpts, returnState);
2528
2528
-
}
2529
2529
-
2530
2530
-
const matcher = (input, returnObject = false) => {
2531
2531
-
const { isMatch, match, output } = picomatch.test(input, regex, options, { glob, posix });
2532
2532
-
const result = { glob, state, regex, posix, input, output, match, isMatch };
2533
2533
-
2534
2534
-
if (typeof opts.onResult === 'function') {
2535
2535
-
opts.onResult(result);
2536
2536
-
}
2537
2537
-
2538
2538
-
if (isMatch === false) {
2539
2539
-
result.isMatch = false;
2540
2540
-
return returnObject ? result : false;
2541
2541
-
}
2542
2542
-
2543
2543
-
if (isIgnored(input)) {
2544
2544
-
if (typeof opts.onIgnore === 'function') {
2545
2545
-
opts.onIgnore(result);
2546
2546
-
}
2547
2547
-
result.isMatch = false;
2548
2548
-
return returnObject ? result : false;
2549
2549
-
}
2550
2550
-
2551
2551
-
if (typeof opts.onMatch === 'function') {
2552
2552
-
opts.onMatch(result);
2553
2553
-
}
2554
2554
-
return returnObject ? result : true;
2555
2555
-
};
2556
2556
-
2557
2557
-
if (returnState) {
2558
2558
-
matcher.state = state;
2559
2559
-
}
2560
2560
-
2561
2561
-
return matcher;
2562
2562
-
};
2563
2563
-
2564
2564
-
/**
2565
2565
-
* Test `input` with the given `regex`. This is used by the main
2566
2566
-
* `picomatch()` function to test the input string.
2567
2567
-
*
2568
2568
-
* ```js
2569
2569
-
* const picomatch = require('picomatch');
2570
2570
-
* // picomatch.test(input, regex[, options]);
2571
2571
-
*
2572
2572
-
* console.log(picomatch.test('foo/bar', /^(?:([^/]*?)\/([^/]*?))$/));
2573
2573
-
* // { isMatch: true, match: [ 'foo/', 'foo', 'bar' ], output: 'foo/bar' }
2574
2574
-
* ```
2575
2575
-
* @param {String} `input` String to test.
2576
2576
-
* @param {RegExp} `regex`
2577
2577
-
* @return {Object} Returns an object with matching info.
2578
2578
-
* @api public
2579
2579
-
*/
2580
2580
-
2581
2581
-
picomatch.test = (input, regex, options, { glob, posix } = {}) => {
2582
2582
-
if (typeof input !== 'string') {
2583
2583
-
throw new TypeError('Expected input to be a string');
2584
2584
-
}
2585
2585
-
2586
2586
-
if (input === '') {
2587
2587
-
return { isMatch: false, output: '' };
2588
2588
-
}
2589
2589
-
2590
2590
-
const opts = options || {};
2591
2591
-
const format = opts.format || (posix ? utils.toPosixSlashes : null);
2592
2592
-
let match = input === glob;
2593
2593
-
let output = (match && format) ? format(input) : input;
2594
2594
-
2595
2595
-
if (match === false) {
2596
2596
-
output = format ? format(input) : input;
2597
2597
-
match = output === glob;
2598
2598
-
}
2599
2599
-
2600
2600
-
if (match === false || opts.capture === true) {
2601
2601
-
if (opts.matchBase === true || opts.basename === true) {
2602
2602
-
match = picomatch.matchBase(input, regex, options, posix);
2603
2603
-
} else {
2604
2604
-
match = regex.exec(output);
2605
2605
-
}
2606
2606
-
}
2607
2607
-
2608
2608
-
return { isMatch: Boolean(match), match, output };
2609
2609
-
};
2610
2610
-
2611
2611
-
/**
2612
2612
-
* Match the basename of a filepath.
2613
2613
-
*
2614
2614
-
* ```js
2615
2615
-
* const picomatch = require('picomatch');
2616
2616
-
* // picomatch.matchBase(input, glob[, options]);
2617
2617
-
* console.log(picomatch.matchBase('foo/bar.js', '*.js'); // true
2618
2618
-
* ```
2619
2619
-
* @param {String} `input` String to test.
2620
2620
-
* @param {RegExp|String} `glob` Glob pattern or regex created by [.makeRe](#makeRe).
2621
2621
-
* @return {Boolean}
2622
2622
-
* @api public
2623
2623
-
*/
2624
2624
-
2625
2625
-
picomatch.matchBase = (input, glob, options) => {
2626
2626
-
const regex = glob instanceof RegExp ? glob : picomatch.makeRe(glob, options);
2627
2627
-
return regex.test(utils.basename(input));
2628
2628
-
};
2629
2629
-
2630
2630
-
/**
2631
2631
-
* Returns true if **any** of the given glob `patterns` match the specified `string`.
2632
2632
-
*
2633
2633
-
* ```js
2634
2634
-
* const picomatch = require('picomatch');
2635
2635
-
* // picomatch.isMatch(string, patterns[, options]);
2636
2636
-
*
2637
2637
-
* console.log(picomatch.isMatch('a.a', ['b.*', '*.a'])); //=> true
2638
2638
-
* console.log(picomatch.isMatch('a.a', 'b.*')); //=> false
2639
2639
-
* ```
2640
2640
-
* @param {String|Array} str The string to test.
2641
2641
-
* @param {String|Array} patterns One or more glob patterns to use for matching.
2642
2642
-
* @param {Object} [options] See available [options](#options).
2643
2643
-
* @return {Boolean} Returns true if any patterns match `str`
2644
2644
-
* @api public
2645
2645
-
*/
2646
2646
-
2647
2647
-
picomatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str);
2648
2648
-
2649
2649
-
/**
2650
2650
-
* Parse a glob pattern to create the source string for a regular
2651
2651
-
* expression.
2652
2652
-
*
2653
2653
-
* ```js
2654
2654
-
* const picomatch = require('picomatch');
2655
2655
-
* const result = picomatch.parse(pattern[, options]);
2656
2656
-
* ```
2657
2657
-
* @param {String} `pattern`
2658
2658
-
* @param {Object} `options`
2659
2659
-
* @return {Object} Returns an object with useful properties and output to be used as a regex source string.
2660
2660
-
* @api public
2661
2661
-
*/
2662
2662
-
2663
2663
-
picomatch.parse = (pattern, options) => {
2664
2664
-
if (Array.isArray(pattern)) return pattern.map(p => picomatch.parse(p, options));
2665
2665
-
return parse(pattern, { ...options, fastpaths: false });
2666
2666
-
};
2667
2667
-
2668
2668
-
/**
2669
2669
-
* Scan a glob pattern to separate the pattern into segments.
2670
2670
-
*
2671
2671
-
* ```js
2672
2672
-
* const picomatch = require('picomatch');
2673
2673
-
* // picomatch.scan(input[, options]);
2674
2674
-
*
2675
2675
-
* const result = picomatch.scan('!./foo/*.js');
2676
2676
-
* console.log(result);
2677
2677
-
* { prefix: '!./',
2678
2678
-
* input: '!./foo/*.js',
2679
2679
-
* start: 3,
2680
2680
-
* base: 'foo',
2681
2681
-
* glob: '*.js',
2682
2682
-
* isBrace: false,
2683
2683
-
* isBracket: false,
2684
2684
-
* isGlob: true,
2685
2685
-
* isExtglob: false,
2686
2686
-
* isGlobstar: false,
2687
2687
-
* negated: true }
2688
2688
-
* ```
2689
2689
-
* @param {String} `input` Glob pattern to scan.
2690
2690
-
* @param {Object} `options`
2691
2691
-
* @return {Object} Returns an object with
2692
2692
-
* @api public
2693
2693
-
*/
2694
2694
-
2695
2695
-
picomatch.scan = (input, options) => scan(input, options);
2696
2696
-
2697
2697
-
/**
2698
2698
-
* Compile a regular expression from the `state` object returned by the
2699
2699
-
* [parse()](#parse) method.
2700
2700
-
*
2701
2701
-
* @param {Object} `state`
2702
2702
-
* @param {Object} `options`
2703
2703
-
* @param {Boolean} `returnOutput` Intended for implementors, this argument allows you to return the raw output from the parser.
2704
2704
-
* @param {Boolean} `returnState` Adds the state to a `state` property on the returned regex. Useful for implementors and debugging.
2705
2705
-
* @return {RegExp}
2706
2706
-
* @api public
2707
2707
-
*/
2708
2708
-
2709
2709
-
picomatch.compileRe = (state, options, returnOutput = false, returnState = false) => {
2710
2710
-
if (returnOutput === true) {
2711
2711
-
return state.output;
2712
2712
-
}
2713
2713
-
2714
2714
-
const opts = options || {};
2715
2715
-
const prepend = opts.contains ? '' : '^';
2716
2716
-
const append = opts.contains ? '' : '$';
2717
2717
-
2718
2718
-
let source = `${prepend}(?:${state.output})${append}`;
2719
2719
-
if (state && state.negated === true) {
2720
2720
-
source = `^(?!${source}).*$`;
2721
2721
-
}
2722
2722
-
2723
2723
-
const regex = picomatch.toRegex(source, options);
2724
2724
-
if (returnState === true) {
2725
2725
-
regex.state = state;
2726
2726
-
}
2727
2727
-
2728
2728
-
return regex;
2729
2729
-
};
2730
2730
-
2731
2731
-
/**
2732
2732
-
* Create a regular expression from a parsed glob pattern.
2733
2733
-
*
2734
2734
-
* ```js
2735
2735
-
* const picomatch = require('picomatch');
2736
2736
-
* const state = picomatch.parse('*.js');
2737
2737
-
* // picomatch.compileRe(state[, options]);
2738
2738
-
*
2739
2739
-
* console.log(picomatch.compileRe(state));
2740
2740
-
* //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/
2741
2741
-
* ```
2742
2742
-
* @param {String} `state` The object returned from the `.parse` method.
2743
2743
-
* @param {Object} `options`
2744
2744
-
* @param {Boolean} `returnOutput` Implementors may use this argument to return the compiled output, instead of a regular expression. This is not exposed on the options to prevent end-users from mutating the result.
2745
2745
-
* @param {Boolean} `returnState` Implementors may use this argument to return the state from the parsed glob with the returned regular expression.
2746
2746
-
* @return {RegExp} Returns a regex created from the given pattern.
2747
2747
-
* @api public
2748
2748
-
*/
2749
2749
-
2750
2750
-
picomatch.makeRe = (input, options = {}, returnOutput = false, returnState = false) => {
2751
2751
-
if (!input || typeof input !== 'string') {
2752
2752
-
throw new TypeError('Expected a non-empty string');
2753
2753
-
}
2754
2754
-
2755
2755
-
let parsed = { negated: false, fastpaths: true };
2756
2756
-
2757
2757
-
if (options.fastpaths !== false && (input[0] === '.' || input[0] === '*')) {
2758
2758
-
parsed.output = parse.fastpaths(input, options);
2759
2759
-
}
2760
2760
-
2761
2761
-
if (!parsed.output) {
2762
2762
-
parsed = parse(input, options);
2763
2763
-
}
2764
2764
-
2765
2765
-
return picomatch.compileRe(parsed, options, returnOutput, returnState);
2766
2766
-
};
2767
2767
-
2768
2768
-
/**
2769
2769
-
* Create a regular expression from the given regex source string.
2770
2770
-
*
2771
2771
-
* ```js
2772
2772
-
* const picomatch = require('picomatch');
2773
2773
-
* // picomatch.toRegex(source[, options]);
2774
2774
-
*
2775
2775
-
* const { output } = picomatch.parse('*.js');
2776
2776
-
* console.log(picomatch.toRegex(output));
2777
2777
-
* //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/
2778
2778
-
* ```
2779
2779
-
* @param {String} `source` Regular expression source string.
2780
2780
-
* @param {Object} `options`
2781
2781
-
* @return {RegExp}
2782
2782
-
* @api public
2783
2783
-
*/
2784
2784
-
2785
2785
-
picomatch.toRegex = (source, options) => {
2786
2786
-
try {
2787
2787
-
const opts = options || {};
2788
2788
-
return new RegExp(source, opts.flags || (opts.nocase ? 'i' : ''));
2789
2789
-
} catch (err) {
2790
2790
-
if (options && options.debug === true) throw err;
2791
2791
-
return /$^/;
2792
2792
-
}
2793
2793
-
};
2794
2794
-
2795
2795
-
/**
2796
2796
-
* Picomatch constants.
2797
2797
-
* @return {Object}
2798
2798
-
*/
2799
2799
-
2800
2800
-
picomatch.constants = constants;
2801
2801
-
2802
2802
-
/**
2803
2803
-
* Expose "picomatch"
2804
2804
-
*/
2805
2805
-
2806
2806
-
picomatch_1$1 = picomatch;
2807
2807
-
return picomatch_1$1;
2808
2808
-
}
2809
2809
-
2810
2810
-
var picomatch_1;
2811
2811
-
var hasRequiredPicomatch;
2812
2812
-
2813
2813
-
function requirePicomatch () {
2814
2814
-
if (hasRequiredPicomatch) return picomatch_1;
2815
2815
-
hasRequiredPicomatch = 1;
2816
2816
-
2817
2817
-
const pico = /*@__PURE__*/ requirePicomatch$1();
2818
2818
-
const utils = /*@__PURE__*/ requireUtils();
2819
2819
-
2820
2820
-
function picomatch(glob, options, returnState = false) {
2821
2821
-
// default to os.platform()
2822
2822
-
if (options && (options.windows === null || options.windows === undefined)) {
2823
2823
-
// don't mutate the original options object
2824
2824
-
options = { ...options, windows: utils.isWindows() };
2825
2825
-
}
2826
2826
-
2827
2827
-
return pico(glob, options, returnState);
2828
2828
-
}
2829
2829
-
2830
2830
-
Object.assign(picomatch, pico);
2831
2831
-
picomatch_1 = picomatch;
2832
2832
-
return picomatch_1;
2833
2833
-
}
2834
2834
-
2835
2835
-
var picomatchExports = /*@__PURE__*/ requirePicomatch();
2836
2836
-
var pm = /*@__PURE__*/getDefaultExportFromCjs(picomatchExports);
2837
2837
-
2838
2838
-
function isArray(arg) {
2839
2839
-
return Array.isArray(arg);
2840
2840
-
}
2841
2841
-
function ensureArray(thing) {
2842
2842
-
if (isArray(thing))
2843
2843
-
return thing;
2844
2844
-
if (thing == null)
2845
2845
-
return [];
2846
2846
-
return [thing];
2847
2847
-
}
2848
2848
-
const globToTest = (glob) => {
2849
2849
-
const pattern = glob;
2850
2850
-
const fn = pm(pattern, { dot: true });
2851
2851
-
return {
2852
2852
-
test: (what) => {
2853
2853
-
const result = fn(what);
2854
2854
-
return result;
2855
2855
-
},
2856
2856
-
};
2857
2857
-
};
2858
2858
-
const testTrue = {
2859
2859
-
test: () => true,
2860
2860
-
};
2861
2861
-
const getMatcher = (filter) => {
2862
2862
-
const bundleTest = "bundle" in filter && filter.bundle != null ? globToTest(filter.bundle) : testTrue;
2863
2863
-
const fileTest = "file" in filter && filter.file != null ? globToTest(filter.file) : testTrue;
2864
2864
-
return { bundleTest, fileTest };
2865
2865
-
};
2866
2866
-
const createFilter = (include, exclude) => {
2867
2867
-
const includeMatchers = ensureArray(include).map(getMatcher);
2868
2868
-
const excludeMatchers = ensureArray(exclude).map(getMatcher);
2869
2869
-
return (bundleId, id) => {
2870
2870
-
for (let i = 0; i < excludeMatchers.length; ++i) {
2871
2871
-
const { bundleTest, fileTest } = excludeMatchers[i];
2872
2872
-
if (bundleTest.test(bundleId) && fileTest.test(id))
2873
2873
-
return false;
2874
2874
-
}
2875
2875
-
for (let i = 0; i < includeMatchers.length; ++i) {
2876
2876
-
const { bundleTest, fileTest } = includeMatchers[i];
2877
2877
-
if (bundleTest.test(bundleId) && fileTest.test(id))
2878
2878
-
return true;
2879
2879
-
}
2880
2880
-
return !includeMatchers.length;
2881
2881
-
};
2882
2882
-
};
2883
2883
-
2884
2884
-
const throttleFilter = (callback, limit) => {
2885
2885
-
let waiting = false;
2886
2886
-
return (val) => {
2887
2887
-
if (!waiting) {
2888
2888
-
callback(val);
2889
2889
-
waiting = true;
2890
2890
-
setTimeout(() => {
2891
2891
-
waiting = false;
2892
2892
-
}, limit);
2893
2893
-
}
2894
2894
-
};
2895
2895
-
};
2896
2896
-
const prepareFilter = (filt) => {
2897
2897
-
if (filt === "")
2898
2898
-
return [];
2899
2899
-
return (filt
2900
2900
-
.split(",")
2901
2901
-
// remove spaces before and after
2902
2902
-
.map((entry) => entry.trim())
2903
2903
-
// unquote "
2904
2904
-
.map((entry) => entry.startsWith('"') && entry.endsWith('"') ? entry.substring(1, entry.length - 1) : entry)
2905
2905
-
// unquote '
2906
2906
-
.map((entry) => entry.startsWith("'") && entry.endsWith("'") ? entry.substring(1, entry.length - 1) : entry)
2907
2907
-
// remove empty strings
2908
2908
-
.filter((entry) => entry)
2909
2909
-
// parse bundle:file
2910
2910
-
.map((entry) => entry.split(":"))
2911
2911
-
// normalize entry just in case
2912
2912
-
.flatMap((entry) => {
2913
2913
-
if (entry.length === 0)
2914
2914
-
return [];
2915
2915
-
let bundle = null;
2916
2916
-
let file = null;
2917
2917
-
if (entry.length === 1 && entry[0]) {
2918
2918
-
file = entry[0];
2919
2919
-
return [{ file, bundle }];
2920
2920
-
}
2921
2921
-
bundle = entry[0] || null;
2922
2922
-
file = entry.slice(1).join(":") || null;
2923
2923
-
return [{ bundle, file }];
2924
2924
-
}));
2925
2925
-
};
2926
2926
-
const useFilter = () => {
2927
2927
-
const [includeFilter, setIncludeFilter] = d("");
2928
2928
-
const [excludeFilter, setExcludeFilter] = d("");
2929
2929
-
const setIncludeFilterTrottled = T(() => throttleFilter(setIncludeFilter, 200), []);
2930
2930
-
const setExcludeFilterTrottled = T(() => throttleFilter(setExcludeFilter, 200), []);
2931
2931
-
const isIncluded = T(() => createFilter(prepareFilter(includeFilter), prepareFilter(excludeFilter)), [includeFilter, excludeFilter]);
2932
2932
-
const getModuleFilterMultiplier = q((bundleId, data) => {
2933
2933
-
return isIncluded(bundleId, data.id) ? 1 : 0;
2934
2934
-
}, [isIncluded]);
2935
2935
-
return {
2936
2936
-
getModuleFilterMultiplier,
2937
2937
-
includeFilter,
2938
2938
-
excludeFilter,
2939
2939
-
setExcludeFilter: setExcludeFilterTrottled,
2940
2940
-
setIncludeFilter: setIncludeFilterTrottled,
2941
2941
-
};
2942
2942
-
};
2943
2943
-
2944
2944
-
function ascending(a, b) {
2945
2945
-
return a == null || b == null ? NaN : a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
2946
2946
-
}
2947
2947
-
2948
2948
-
function descending(a, b) {
2949
2949
-
return a == null || b == null ? NaN
2950
2950
-
: b < a ? -1
2951
2951
-
: b > a ? 1
2952
2952
-
: b >= a ? 0
2953
2953
-
: NaN;
2954
2954
-
}
2955
2955
-
2956
2956
-
function bisector(f) {
2957
2957
-
let compare1, compare2, delta;
2958
2958
-
2959
2959
-
// If an accessor is specified, promote it to a comparator. In this case we
2960
2960
-
// can test whether the search value is (self-) comparable. We can’t do this
2961
2961
-
// for a comparator (except for specific, known comparators) because we can’t
2962
2962
-
// tell if the comparator is symmetric, and an asymmetric comparator can’t be
2963
2963
-
// used to test whether a single value is comparable.
2964
2964
-
if (f.length !== 2) {
2965
2965
-
compare1 = ascending;
2966
2966
-
compare2 = (d, x) => ascending(f(d), x);
2967
2967
-
delta = (d, x) => f(d) - x;
2968
2968
-
} else {
2969
2969
-
compare1 = f === ascending || f === descending ? f : zero$1;
2970
2970
-
compare2 = f;
2971
2971
-
delta = f;
2972
2972
-
}
2973
2973
-
2974
2974
-
function left(a, x, lo = 0, hi = a.length) {
2975
2975
-
if (lo < hi) {
2976
2976
-
if (compare1(x, x) !== 0) return hi;
2977
2977
-
do {
2978
2978
-
const mid = (lo + hi) >>> 1;
2979
2979
-
if (compare2(a[mid], x) < 0) lo = mid + 1;
2980
2980
-
else hi = mid;
2981
2981
-
} while (lo < hi);
2982
2982
-
}
2983
2983
-
return lo;
2984
2984
-
}
2985
2985
-
2986
2986
-
function right(a, x, lo = 0, hi = a.length) {
2987
2987
-
if (lo < hi) {
2988
2988
-
if (compare1(x, x) !== 0) return hi;
2989
2989
-
do {
2990
2990
-
const mid = (lo + hi) >>> 1;
2991
2991
-
if (compare2(a[mid], x) <= 0) lo = mid + 1;
2992
2992
-
else hi = mid;
2993
2993
-
} while (lo < hi);
2994
2994
-
}
2995
2995
-
return lo;
2996
2996
-
}
2997
2997
-
2998
2998
-
function center(a, x, lo = 0, hi = a.length) {
2999
2999
-
const i = left(a, x, lo, hi - 1);
3000
3000
-
return i > lo && delta(a[i - 1], x) > -delta(a[i], x) ? i - 1 : i;
3001
3001
-
}
3002
3002
-
3003
3003
-
return {left, center, right};
3004
3004
-
}
3005
3005
-
3006
3006
-
function zero$1() {
3007
3007
-
return 0;
3008
3008
-
}
3009
3009
-
3010
3010
-
function number$1(x) {
3011
3011
-
return x === null ? NaN : +x;
3012
3012
-
}
3013
3013
-
3014
3014
-
const ascendingBisect = bisector(ascending);
3015
3015
-
const bisectRight = ascendingBisect.right;
3016
3016
-
bisector(number$1).center;
3017
3017
-
3018
3018
-
class InternMap extends Map {
3019
3019
-
constructor(entries, key = keyof) {
3020
3020
-
super();
3021
3021
-
Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});
3022
3022
-
if (entries != null) for (const [key, value] of entries) this.set(key, value);
3023
3023
-
}
3024
3024
-
get(key) {
3025
3025
-
return super.get(intern_get(this, key));
3026
3026
-
}
3027
3027
-
has(key) {
3028
3028
-
return super.has(intern_get(this, key));
3029
3029
-
}
3030
3030
-
set(key, value) {
3031
3031
-
return super.set(intern_set(this, key), value);
3032
3032
-
}
3033
3033
-
delete(key) {
3034
3034
-
return super.delete(intern_delete(this, key));
3035
3035
-
}
3036
3036
-
}
3037
3037
-
3038
3038
-
function intern_get({_intern, _key}, value) {
3039
3039
-
const key = _key(value);
3040
3040
-
return _intern.has(key) ? _intern.get(key) : value;
3041
3041
-
}
3042
3042
-
3043
3043
-
function intern_set({_intern, _key}, value) {
3044
3044
-
const key = _key(value);
3045
3045
-
if (_intern.has(key)) return _intern.get(key);
3046
3046
-
_intern.set(key, value);
3047
3047
-
return value;
3048
3048
-
}
3049
3049
-
3050
3050
-
function intern_delete({_intern, _key}, value) {
3051
3051
-
const key = _key(value);
3052
3052
-
if (_intern.has(key)) {
3053
3053
-
value = _intern.get(key);
3054
3054
-
_intern.delete(key);
3055
3055
-
}
3056
3056
-
return value;
3057
3057
-
}
3058
3058
-
3059
3059
-
function keyof(value) {
3060
3060
-
return value !== null && typeof value === "object" ? value.valueOf() : value;
3061
3061
-
}
3062
3062
-
3063
3063
-
function identity$2(x) {
3064
3064
-
return x;
3065
3065
-
}
3066
3066
-
3067
3067
-
function group(values, ...keys) {
3068
3068
-
return nest(values, identity$2, identity$2, keys);
3069
3069
-
}
3070
3070
-
3071
3071
-
function nest(values, map, reduce, keys) {
3072
3072
-
return (function regroup(values, i) {
3073
3073
-
if (i >= keys.length) return reduce(values);
3074
3074
-
const groups = new InternMap();
3075
3075
-
const keyof = keys[i++];
3076
3076
-
let index = -1;
3077
3077
-
for (const value of values) {
3078
3078
-
const key = keyof(value, ++index, values);
3079
3079
-
const group = groups.get(key);
3080
3080
-
if (group) group.push(value);
3081
3081
-
else groups.set(key, [value]);
3082
3082
-
}
3083
3083
-
for (const [key, values] of groups) {
3084
3084
-
groups.set(key, regroup(values, i));
3085
3085
-
}
3086
3086
-
return map(groups);
3087
3087
-
})(values, 0);
3088
3088
-
}
3089
3089
-
3090
3090
-
const e10 = Math.sqrt(50),
3091
3091
-
e5 = Math.sqrt(10),
3092
3092
-
e2 = Math.sqrt(2);
3093
3093
-
3094
3094
-
function tickSpec(start, stop, count) {
3095
3095
-
const step = (stop - start) / Math.max(0, count),
3096
3096
-
power = Math.floor(Math.log10(step)),
3097
3097
-
error = step / Math.pow(10, power),
3098
3098
-
factor = error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1;
3099
3099
-
let i1, i2, inc;
3100
3100
-
if (power < 0) {
3101
3101
-
inc = Math.pow(10, -power) / factor;
3102
3102
-
i1 = Math.round(start * inc);
3103
3103
-
i2 = Math.round(stop * inc);
3104
3104
-
if (i1 / inc < start) ++i1;
3105
3105
-
if (i2 / inc > stop) --i2;
3106
3106
-
inc = -inc;
3107
3107
-
} else {
3108
3108
-
inc = Math.pow(10, power) * factor;
3109
3109
-
i1 = Math.round(start / inc);
3110
3110
-
i2 = Math.round(stop / inc);
3111
3111
-
if (i1 * inc < start) ++i1;
3112
3112
-
if (i2 * inc > stop) --i2;
3113
3113
-
}
3114
3114
-
if (i2 < i1 && 0.5 <= count && count < 2) return tickSpec(start, stop, count * 2);
3115
3115
-
return [i1, i2, inc];
3116
3116
-
}
3117
3117
-
3118
3118
-
function ticks(start, stop, count) {
3119
3119
-
stop = +stop, start = +start, count = +count;
3120
3120
-
if (!(count > 0)) return [];
3121
3121
-
if (start === stop) return [start];
3122
3122
-
const reverse = stop < start, [i1, i2, inc] = reverse ? tickSpec(stop, start, count) : tickSpec(start, stop, count);
3123
3123
-
if (!(i2 >= i1)) return [];
3124
3124
-
const n = i2 - i1 + 1, ticks = new Array(n);
3125
3125
-
if (reverse) {
3126
3126
-
if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) / -inc;
3127
3127
-
else for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) * inc;
3128
3128
-
} else {
3129
3129
-
if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) / -inc;
3130
3130
-
else for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) * inc;
3131
3131
-
}
3132
3132
-
return ticks;
3133
3133
-
}
3134
3134
-
3135
3135
-
function tickIncrement(start, stop, count) {
3136
3136
-
stop = +stop, start = +start, count = +count;
3137
3137
-
return tickSpec(start, stop, count)[2];
3138
3138
-
}
3139
3139
-
3140
3140
-
function tickStep(start, stop, count) {
3141
3141
-
stop = +stop, start = +start, count = +count;
3142
3142
-
const reverse = stop < start, inc = reverse ? tickIncrement(stop, start, count) : tickIncrement(start, stop, count);
3143
3143
-
return (reverse ? -1 : 1) * (inc < 0 ? 1 / -inc : inc);
3144
3144
-
}
3145
3145
-
3146
3146
-
const TOP_PADDING = 20;
3147
3147
-
const PADDING = 2;
3148
3148
-
3149
3149
-
const Node = ({ node, onMouseOver, onClick, selected }) => {
3150
3150
-
const { getModuleColor } = x(StaticContext);
3151
3151
-
const { backgroundColor, fontColor } = getModuleColor(node);
3152
3152
-
const { x0, x1, y1, y0, data, children = null } = node;
3153
3153
-
const textRef = A(null);
3154
3154
-
const textRectRef = A();
3155
3155
-
const width = x1 - x0;
3156
3156
-
const height = y1 - y0;
3157
3157
-
const textProps = {
3158
3158
-
"font-size": "0.7em",
3159
3159
-
"dominant-baseline": "middle",
3160
3160
-
"text-anchor": "middle",
3161
3161
-
x: width / 2,
3162
3162
-
};
3163
3163
-
if (children != null) {
3164
3164
-
textProps.y = (TOP_PADDING + PADDING) / 2;
3165
3165
-
}
3166
3166
-
else {
3167
3167
-
textProps.y = height / 2;
3168
3168
-
}
3169
3169
-
_(() => {
3170
3170
-
if (width == 0 || height == 0 || !textRef.current) {
3171
3171
-
return;
3172
3172
-
}
3173
3173
-
if (textRectRef.current == null) {
3174
3174
-
textRectRef.current = textRef.current.getBoundingClientRect();
3175
3175
-
}
3176
3176
-
let scale = 1;
3177
3177
-
if (children != null) {
3178
3178
-
scale = Math.min((width * 0.9) / textRectRef.current.width, Math.min(height, TOP_PADDING + PADDING) / textRectRef.current.height);
3179
3179
-
scale = Math.min(1, scale);
3180
3180
-
textRef.current.setAttribute("y", String(Math.min(TOP_PADDING + PADDING, height) / 2 / scale));
3181
3181
-
textRef.current.setAttribute("x", String(width / 2 / scale));
3182
3182
-
}
3183
3183
-
else {
3184
3184
-
scale = Math.min((width * 0.9) / textRectRef.current.width, (height * 0.9) / textRectRef.current.height);
3185
3185
-
scale = Math.min(1, scale);
3186
3186
-
textRef.current.setAttribute("y", String(height / 2 / scale));
3187
3187
-
textRef.current.setAttribute("x", String(width / 2 / scale));
3188
3188
-
}
3189
3189
-
textRef.current.setAttribute("transform", `scale(${scale.toFixed(2)})`);
3190
3190
-
}, [children, height, width]);
3191
3191
-
if (width == 0 || height == 0) {
3192
3192
-
return null;
3193
3193
-
}
3194
3194
-
return (u$1("g", { className: "node", transform: `translate(${x0},${y0})`, onClick: (event) => {
3195
3195
-
event.stopPropagation();
3196
3196
-
onClick(node);
3197
3197
-
}, onMouseOver: (event) => {
3198
3198
-
event.stopPropagation();
3199
3199
-
onMouseOver(node);
3200
3200
-
}, children: [u$1("rect", { fill: backgroundColor, rx: 2, ry: 2, width: x1 - x0, height: y1 - y0, stroke: selected ? "#fff" : undefined, "stroke-width": selected ? 2 : undefined }), u$1("text", Object.assign({ ref: textRef, fill: fontColor, onClick: (event) => {
3201
3201
-
var _a;
3202
3202
-
if (((_a = window.getSelection()) === null || _a === void 0 ? void 0 : _a.toString()) !== "") {
3203
3203
-
event.stopPropagation();
3204
3204
-
}
3205
3205
-
} }, textProps, { children: data.name }))] }));
3206
3206
-
};
3207
3207
-
3208
3208
-
const TreeMap = ({ root, onNodeHover, selectedNode, onNodeClick, }) => {
3209
3209
-
const { width, height, getModuleIds } = x(StaticContext);
3210
3210
-
console.time("layering");
3211
3211
-
// this will make groups by height
3212
3212
-
const nestedData = T(() => {
3213
3213
-
const nestedDataMap = group(root.descendants(), (d) => d.height);
3214
3214
-
const nestedData = Array.from(nestedDataMap, ([key, values]) => ({
3215
3215
-
key,
3216
3216
-
values,
3217
3217
-
}));
3218
3218
-
nestedData.sort((a, b) => b.key - a.key);
3219
3219
-
return nestedData;
3220
3220
-
}, [root]);
3221
3221
-
console.timeEnd("layering");
3222
3222
-
return (u$1("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${width} ${height}`, children: nestedData.map(({ key, values }) => {
3223
3223
-
return (u$1("g", { className: "layer", children: values.map((node) => {
3224
3224
-
return (u$1(Node, { node: node, onMouseOver: onNodeHover, selected: selectedNode === node, onClick: onNodeClick }, getModuleIds(node.data).nodeUid.id));
3225
3225
-
}) }, key));
3226
3226
-
}) }));
3227
3227
-
};
3228
3228
-
3229
3229
-
var bytes = {exports: {}};
3230
3230
-
3231
3231
-
/*!
3232
3232
-
* bytes
3233
3233
-
* Copyright(c) 2012-2014 TJ Holowaychuk
3234
3234
-
* Copyright(c) 2015 Jed Watson
3235
3235
-
* MIT Licensed
3236
3236
-
*/
3237
3237
-
3238
3238
-
var hasRequiredBytes;
3239
3239
-
3240
3240
-
function requireBytes () {
3241
3241
-
if (hasRequiredBytes) return bytes.exports;
3242
3242
-
hasRequiredBytes = 1;
3243
3243
-
3244
3244
-
/**
3245
3245
-
* Module exports.
3246
3246
-
* @public
3247
3247
-
*/
3248
3248
-
3249
3249
-
bytes.exports = bytes$1;
3250
3250
-
bytes.exports.format = format;
3251
3251
-
bytes.exports.parse = parse;
3252
3252
-
3253
3253
-
/**
3254
3254
-
* Module variables.
3255
3255
-
* @private
3256
3256
-
*/
3257
3257
-
3258
3258
-
var formatThousandsRegExp = /\B(?=(\d{3})+(?!\d))/g;
3259
3259
-
3260
3260
-
var formatDecimalsRegExp = /(?:\.0*|(\.[^0]+)0+)$/;
3261
3261
-
3262
3262
-
var map = {
3263
3263
-
b: 1,
3264
3264
-
kb: 1 << 10,
3265
3265
-
mb: 1 << 20,
3266
3266
-
gb: 1 << 30,
3267
3267
-
tb: Math.pow(1024, 4),
3268
3268
-
pb: Math.pow(1024, 5),
3269
3269
-
};
3270
3270
-
3271
3271
-
var parseRegExp = /^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;
3272
3272
-
3273
3273
-
/**
3274
3274
-
* Convert the given value in bytes into a string or parse to string to an integer in bytes.
3275
3275
-
*
3276
3276
-
* @param {string|number} value
3277
3277
-
* @param {{
3278
3278
-
* case: [string],
3279
3279
-
* decimalPlaces: [number]
3280
3280
-
* fixedDecimals: [boolean]
3281
3281
-
* thousandsSeparator: [string]
3282
3282
-
* unitSeparator: [string]
3283
3283
-
* }} [options] bytes options.
3284
3284
-
*
3285
3285
-
* @returns {string|number|null}
3286
3286
-
*/
3287
3287
-
3288
3288
-
function bytes$1(value, options) {
3289
3289
-
if (typeof value === 'string') {
3290
3290
-
return parse(value);
3291
3291
-
}
3292
3292
-
3293
3293
-
if (typeof value === 'number') {
3294
3294
-
return format(value, options);
3295
3295
-
}
3296
3296
-
3297
3297
-
return null;
3298
3298
-
}
3299
3299
-
3300
3300
-
/**
3301
3301
-
* Format the given value in bytes into a string.
3302
3302
-
*
3303
3303
-
* If the value is negative, it is kept as such. If it is a float,
3304
3304
-
* it is rounded.
3305
3305
-
*
3306
3306
-
* @param {number} value
3307
3307
-
* @param {object} [options]
3308
3308
-
* @param {number} [options.decimalPlaces=2]
3309
3309
-
* @param {number} [options.fixedDecimals=false]
3310
3310
-
* @param {string} [options.thousandsSeparator=]
3311
3311
-
* @param {string} [options.unit=]
3312
3312
-
* @param {string} [options.unitSeparator=]
3313
3313
-
*
3314
3314
-
* @returns {string|null}
3315
3315
-
* @public
3316
3316
-
*/
3317
3317
-
3318
3318
-
function format(value, options) {
3319
3319
-
if (!Number.isFinite(value)) {
3320
3320
-
return null;
3321
3321
-
}
3322
3322
-
3323
3323
-
var mag = Math.abs(value);
3324
3324
-
var thousandsSeparator = (options && options.thousandsSeparator) || '';
3325
3325
-
var unitSeparator = (options && options.unitSeparator) || '';
3326
3326
-
var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2;
3327
3327
-
var fixedDecimals = Boolean(options && options.fixedDecimals);
3328
3328
-
var unit = (options && options.unit) || '';
3329
3329
-
3330
3330
-
if (!unit || !map[unit.toLowerCase()]) {
3331
3331
-
if (mag >= map.pb) {
3332
3332
-
unit = 'PB';
3333
3333
-
} else if (mag >= map.tb) {
3334
3334
-
unit = 'TB';
3335
3335
-
} else if (mag >= map.gb) {
3336
3336
-
unit = 'GB';
3337
3337
-
} else if (mag >= map.mb) {
3338
3338
-
unit = 'MB';
3339
3339
-
} else if (mag >= map.kb) {
3340
3340
-
unit = 'KB';
3341
3341
-
} else {
3342
3342
-
unit = 'B';
3343
3343
-
}
3344
3344
-
}
3345
3345
-
3346
3346
-
var val = value / map[unit.toLowerCase()];
3347
3347
-
var str = val.toFixed(decimalPlaces);
3348
3348
-
3349
3349
-
if (!fixedDecimals) {
3350
3350
-
str = str.replace(formatDecimalsRegExp, '$1');
3351
3351
-
}
3352
3352
-
3353
3353
-
if (thousandsSeparator) {
3354
3354
-
str = str.split('.').map(function (s, i) {
3355
3355
-
return i === 0
3356
3356
-
? s.replace(formatThousandsRegExp, thousandsSeparator)
3357
3357
-
: s
3358
3358
-
}).join('.');
3359
3359
-
}
3360
3360
-
3361
3361
-
return str + unitSeparator + unit;
3362
3362
-
}
3363
3363
-
3364
3364
-
/**
3365
3365
-
* Parse the string value into an integer in bytes.
3366
3366
-
*
3367
3367
-
* If no unit is given, it is assumed the value is in bytes.
3368
3368
-
*
3369
3369
-
* @param {number|string} val
3370
3370
-
*
3371
3371
-
* @returns {number|null}
3372
3372
-
* @public
3373
3373
-
*/
3374
3374
-
3375
3375
-
function parse(val) {
3376
3376
-
if (typeof val === 'number' && !isNaN(val)) {
3377
3377
-
return val;
3378
3378
-
}
3379
3379
-
3380
3380
-
if (typeof val !== 'string') {
3381
3381
-
return null;
3382
3382
-
}
3383
3383
-
3384
3384
-
// Test if the string passed is valid
3385
3385
-
var results = parseRegExp.exec(val);
3386
3386
-
var floatValue;
3387
3387
-
var unit = 'b';
3388
3388
-
3389
3389
-
if (!results) {
3390
3390
-
// Nothing could be extracted from the given string
3391
3391
-
floatValue = parseInt(val, 10);
3392
3392
-
unit = 'b';
3393
3393
-
} else {
3394
3394
-
// Retrieve the value and the unit
3395
3395
-
floatValue = parseFloat(results[1]);
3396
3396
-
unit = results[4].toLowerCase();
3397
3397
-
}
3398
3398
-
3399
3399
-
if (isNaN(floatValue)) {
3400
3400
-
return null;
3401
3401
-
}
3402
3402
-
3403
3403
-
return Math.floor(map[unit] * floatValue);
3404
3404
-
}
3405
3405
-
return bytes.exports;
3406
3406
-
}
3407
3407
-
3408
3408
-
var bytesExports = requireBytes();
3409
3409
-
3410
3410
-
const Tooltip_marginX = 10;
3411
3411
-
const Tooltip_marginY = 30;
3412
3412
-
const SOURCEMAP_RENDERED = (u$1("span", { children: [" ", u$1("b", { children: LABELS.renderedLength }), " is a number of characters in the file after individual and ", u$1("br", {}), " ", "whole bundle transformations according to sourcemap."] }));
3413
3413
-
const RENDRED = (u$1("span", { children: [u$1("b", { children: LABELS.renderedLength }), " is a byte size of individual file after transformations and treeshake."] }));
3414
3414
-
const COMPRESSED = (u$1("span", { children: [u$1("b", { children: LABELS.gzipLength }), " and ", u$1("b", { children: LABELS.brotliLength }), " is a byte size of individual file after individual transformations,", u$1("br", {}), " treeshake and compression."] }));
3415
3415
-
const Tooltip = ({ node, visible, root, sizeProperty, }) => {
3416
3416
-
const { availableSizeProperties, getModuleSize, data } = x(StaticContext);
3417
3417
-
const ref = A(null);
3418
3418
-
const [style, setStyle] = d({});
3419
3419
-
const content = T(() => {
3420
3420
-
if (!node)
3421
3421
-
return null;
3422
3422
-
const mainSize = getModuleSize(node.data, sizeProperty);
3423
3423
-
const percentageNum = (100 * mainSize) / getModuleSize(root.data, sizeProperty);
3424
3424
-
const percentage = percentageNum.toFixed(2);
3425
3425
-
const percentageString = percentage + "%";
3426
3426
-
const path = node
3427
3427
-
.ancestors()
3428
3428
-
.reverse()
3429
3429
-
.map((d) => d.data.name)
3430
3430
-
.join("/");
3431
3431
-
let dataNode = null;
3432
3432
-
if (!isModuleTree(node.data)) {
3433
3433
-
const mainUid = data.nodeParts[node.data.uid].metaUid;
3434
3434
-
dataNode = data.nodeMetas[mainUid];
3435
3435
-
}
3436
3436
-
return (u$1(k$1, { children: [u$1("div", { children: path }), availableSizeProperties.map((sizeProp) => {
3437
3437
-
if (sizeProp === sizeProperty) {
3438
3438
-
return (u$1("div", { children: [u$1("b", { children: [LABELS[sizeProp], ": ", bytesExports.format(mainSize)] }), " ", "(", percentageString, ")"] }, sizeProp));
3439
3439
-
}
3440
3440
-
else {
3441
3441
-
return (u$1("div", { children: [LABELS[sizeProp], ": ", bytesExports.format(getModuleSize(node.data, sizeProp))] }, sizeProp));
3442
3442
-
}
3443
3443
-
}), u$1("br", {}), dataNode && dataNode.importedBy.length > 0 && (u$1("div", { children: [u$1("div", { children: [u$1("b", { children: "Imported By" }), ":"] }), dataNode.importedBy.map(({ uid }) => {
3444
3444
-
const id = data.nodeMetas[uid].id;
3445
3445
-
return u$1("div", { children: id }, id);
3446
3446
-
})] })), u$1("br", {}), u$1("small", { children: data.options.sourcemap ? SOURCEMAP_RENDERED : RENDRED }), (data.options.gzip || data.options.brotli) && (u$1(k$1, { children: [u$1("br", {}), u$1("small", { children: COMPRESSED })] }))] }));
3447
3447
-
}, [availableSizeProperties, data, getModuleSize, node, root.data, sizeProperty]);
3448
3448
-
const updatePosition = (mouseCoords) => {
3449
3449
-
if (!ref.current)
3450
3450
-
return;
3451
3451
-
const pos = {
3452
3452
-
left: mouseCoords.x + Tooltip_marginX,
3453
3453
-
top: mouseCoords.y + Tooltip_marginY,
3454
3454
-
};
3455
3455
-
const boundingRect = ref.current.getBoundingClientRect();
3456
3456
-
if (pos.left + boundingRect.width > window.innerWidth) {
3457
3457
-
// Shifting horizontally
3458
3458
-
pos.left = Math.max(0, window.innerWidth - boundingRect.width);
3459
3459
-
}
3460
3460
-
if (pos.top + boundingRect.height > window.innerHeight) {
3461
3461
-
// Flipping vertically
3462
3462
-
pos.top = Math.max(0, mouseCoords.y - Tooltip_marginY - boundingRect.height);
3463
3463
-
}
3464
3464
-
setStyle(pos);
3465
3465
-
};
3466
3466
-
y(() => {
3467
3467
-
const handleMouseMove = (event) => {
3468
3468
-
updatePosition({
3469
3469
-
x: event.pageX,
3470
3470
-
y: event.pageY,
3471
3471
-
});
3472
3472
-
};
3473
3473
-
document.addEventListener("mousemove", handleMouseMove, true);
3474
3474
-
return () => {
3475
3475
-
document.removeEventListener("mousemove", handleMouseMove, true);
3476
3476
-
};
3477
3477
-
}, []);
3478
3478
-
return (u$1("div", { className: `tooltip ${visible ? "" : "tooltip-hidden"}`, ref: ref, style: style, children: content }));
3479
3479
-
};
3480
3480
-
3481
3481
-
const Chart = ({ root, sizeProperty, selectedNode, setSelectedNode, }) => {
3482
3482
-
const [showTooltip, setShowTooltip] = d(false);
3483
3483
-
const [tooltipNode, setTooltipNode] = d(undefined);
3484
3484
-
y(() => {
3485
3485
-
const handleMouseOut = () => {
3486
3486
-
setShowTooltip(false);
3487
3487
-
};
3488
3488
-
document.addEventListener("mouseover", handleMouseOut);
3489
3489
-
return () => {
3490
3490
-
document.removeEventListener("mouseover", handleMouseOut);
3491
3491
-
};
3492
3492
-
}, []);
3493
3493
-
return (u$1(k$1, { children: [u$1(TreeMap, { root: root, onNodeHover: (node) => {
3494
3494
-
setTooltipNode(node);
3495
3495
-
setShowTooltip(true);
3496
3496
-
}, selectedNode: selectedNode, onNodeClick: (node) => {
3497
3497
-
setSelectedNode(selectedNode === node ? undefined : node);
3498
3498
-
} }), u$1(Tooltip, { visible: showTooltip, node: tooltipNode, root: root, sizeProperty: sizeProperty })] }));
3499
3499
-
};
3500
3500
-
3501
3501
-
const Main = () => {
3502
3502
-
const { availableSizeProperties, rawHierarchy, getModuleSize, layout, data } = x(StaticContext);
3503
3503
-
const [sizeProperty, setSizeProperty] = d(availableSizeProperties[0]);
3504
3504
-
const [selectedNode, setSelectedNode] = d(undefined);
3505
3505
-
const { getModuleFilterMultiplier, setExcludeFilter, setIncludeFilter } = useFilter();
3506
3506
-
console.time("getNodeSizeMultiplier");
3507
3507
-
const getNodeSizeMultiplier = T(() => {
3508
3508
-
const selectedMultiplier = 1; // selectedSize < rootSize * increaseFactor ? (rootSize * increaseFactor) / selectedSize : rootSize / selectedSize;
3509
3509
-
const nonSelectedMultiplier = 0; // 1 / selectedMultiplier
3510
3510
-
if (selectedNode === undefined) {
3511
3511
-
return () => 1;
3512
3512
-
}
3513
3513
-
else if (isModuleTree(selectedNode.data)) {
3514
3514
-
const leaves = new Set(selectedNode.leaves().map((d) => d.data));
3515
3515
-
return (node) => {
3516
3516
-
if (leaves.has(node)) {
3517
3517
-
return selectedMultiplier;
3518
3518
-
}
3519
3519
-
return nonSelectedMultiplier;
3520
3520
-
};
3521
3521
-
}
3522
3522
-
else {
3523
3523
-
return (node) => {
3524
3524
-
if (node === selectedNode.data) {
3525
3525
-
return selectedMultiplier;
3526
3526
-
}
3527
3527
-
return nonSelectedMultiplier;
3528
3528
-
};
3529
3529
-
}
3530
3530
-
}, [getModuleSize, rawHierarchy.data, selectedNode, sizeProperty]);
3531
3531
-
console.timeEnd("getNodeSizeMultiplier");
3532
3532
-
console.time("root hierarchy compute");
3533
3533
-
// root here always be the same as rawHierarchy even after layouting
3534
3534
-
const root = T(() => {
3535
3535
-
const rootWithSizesAndSorted = rawHierarchy
3536
3536
-
.sum((node) => {
3537
3537
-
var _a;
3538
3538
-
if (isModuleTree(node))
3539
3539
-
return 0;
3540
3540
-
const meta = data.nodeMetas[data.nodeParts[node.uid].metaUid];
3541
3541
-
/* eslint-disable typescript/no-non-null-asserted-optional-chain typescript/no-extra-non-null-assertion */
3542
3542
-
const bundleId = (_a = Object.entries(meta.moduleParts).find(([, uid]) => uid == node.uid)) === null || _a === void 0 ? void 0 : _a[0];
3543
3543
-
const ownSize = getModuleSize(node, sizeProperty);
3544
3544
-
const zoomMultiplier = getNodeSizeMultiplier(node);
3545
3545
-
const filterMultiplier = getModuleFilterMultiplier(bundleId, meta);
3546
3546
-
return ownSize * zoomMultiplier * filterMultiplier;
3547
3547
-
})
3548
3548
-
.sort((a, b) => getModuleSize(a.data, sizeProperty) - getModuleSize(b.data, sizeProperty));
3549
3549
-
return layout(rootWithSizesAndSorted);
3550
3550
-
}, [
3551
3551
-
data,
3552
3552
-
getModuleFilterMultiplier,
3553
3553
-
getModuleSize,
3554
3554
-
getNodeSizeMultiplier,
3555
3555
-
layout,
3556
3556
-
rawHierarchy,
3557
3557
-
sizeProperty,
3558
3558
-
]);
3559
3559
-
console.timeEnd("root hierarchy compute");
3560
3560
-
return (u$1(k$1, { children: [u$1(SideBar, { sizeProperty: sizeProperty, availableSizeProperties: availableSizeProperties, setSizeProperty: setSizeProperty, onExcludeChange: setExcludeFilter, onIncludeChange: setIncludeFilter }), u$1(Chart, { root: root, sizeProperty: sizeProperty, selectedNode: selectedNode, setSelectedNode: setSelectedNode })] }));
3561
3561
-
};
3562
3562
-
3563
3563
-
function initRange(domain, range) {
3564
3564
-
switch (arguments.length) {
3565
3565
-
case 0: break;
3566
3566
-
case 1: this.range(domain); break;
3567
3567
-
default: this.range(range).domain(domain); break;
3568
3568
-
}
3569
3569
-
return this;
3570
3570
-
}
3571
3571
-
3572
3572
-
function initInterpolator(domain, interpolator) {
3573
3573
-
switch (arguments.length) {
3574
3574
-
case 0: break;
3575
3575
-
case 1: {
3576
3576
-
if (typeof domain === "function") this.interpolator(domain);
3577
3577
-
else this.range(domain);
3578
3578
-
break;
3579
3579
-
}
3580
3580
-
default: {
3581
3581
-
this.domain(domain);
3582
3582
-
if (typeof interpolator === "function") this.interpolator(interpolator);
3583
3583
-
else this.range(interpolator);
3584
3584
-
break;
3585
3585
-
}
3586
3586
-
}
3587
3587
-
return this;
3588
3588
-
}
3589
3589
-
3590
3590
-
function define(constructor, factory, prototype) {
3591
3591
-
constructor.prototype = factory.prototype = prototype;
3592
3592
-
prototype.constructor = constructor;
3593
3593
-
}
3594
3594
-
3595
3595
-
function extend(parent, definition) {
3596
3596
-
var prototype = Object.create(parent.prototype);
3597
3597
-
for (var key in definition) prototype[key] = definition[key];
3598
3598
-
return prototype;
3599
3599
-
}
3600
3600
-
3601
3601
-
function Color() {}
3602
3602
-
3603
3603
-
var darker = 0.7;
3604
3604
-
var brighter = 1 / darker;
3605
3605
-
3606
3606
-
var reI = "\\s*([+-]?\\d+)\\s*",
3607
3607
-
reN = "\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",
3608
3608
-
reP = "\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",
3609
3609
-
reHex = /^#([0-9a-f]{3,8})$/,
3610
3610
-
reRgbInteger = new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),
3611
3611
-
reRgbPercent = new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),
3612
3612
-
reRgbaInteger = new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),
3613
3613
-
reRgbaPercent = new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),
3614
3614
-
reHslPercent = new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),
3615
3615
-
reHslaPercent = new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`);
3616
3616
-
3617
3617
-
var named = {
3618
3618
-
aliceblue: 0xf0f8ff,
3619
3619
-
antiquewhite: 0xfaebd7,
3620
3620
-
aqua: 0x00ffff,
3621
3621
-
aquamarine: 0x7fffd4,
3622
3622
-
azure: 0xf0ffff,
3623
3623
-
beige: 0xf5f5dc,
3624
3624
-
bisque: 0xffe4c4,
3625
3625
-
black: 0x000000,
3626
3626
-
blanchedalmond: 0xffebcd,
3627
3627
-
blue: 0x0000ff,
3628
3628
-
blueviolet: 0x8a2be2,
3629
3629
-
brown: 0xa52a2a,
3630
3630
-
burlywood: 0xdeb887,
3631
3631
-
cadetblue: 0x5f9ea0,
3632
3632
-
chartreuse: 0x7fff00,
3633
3633
-
chocolate: 0xd2691e,
3634
3634
-
coral: 0xff7f50,
3635
3635
-
cornflowerblue: 0x6495ed,
3636
3636
-
cornsilk: 0xfff8dc,
3637
3637
-
crimson: 0xdc143c,
3638
3638
-
cyan: 0x00ffff,
3639
3639
-
darkblue: 0x00008b,
3640
3640
-
darkcyan: 0x008b8b,
3641
3641
-
darkgoldenrod: 0xb8860b,
3642
3642
-
darkgray: 0xa9a9a9,
3643
3643
-
darkgreen: 0x006400,
3644
3644
-
darkgrey: 0xa9a9a9,
3645
3645
-
darkkhaki: 0xbdb76b,
3646
3646
-
darkmagenta: 0x8b008b,
3647
3647
-
darkolivegreen: 0x556b2f,
3648
3648
-
darkorange: 0xff8c00,
3649
3649
-
darkorchid: 0x9932cc,
3650
3650
-
darkred: 0x8b0000,
3651
3651
-
darksalmon: 0xe9967a,
3652
3652
-
darkseagreen: 0x8fbc8f,
3653
3653
-
darkslateblue: 0x483d8b,
3654
3654
-
darkslategray: 0x2f4f4f,
3655
3655
-
darkslategrey: 0x2f4f4f,
3656
3656
-
darkturquoise: 0x00ced1,
3657
3657
-
darkviolet: 0x9400d3,
3658
3658
-
deeppink: 0xff1493,
3659
3659
-
deepskyblue: 0x00bfff,
3660
3660
-
dimgray: 0x696969,
3661
3661
-
dimgrey: 0x696969,
3662
3662
-
dodgerblue: 0x1e90ff,
3663
3663
-
firebrick: 0xb22222,
3664
3664
-
floralwhite: 0xfffaf0,
3665
3665
-
forestgreen: 0x228b22,
3666
3666
-
fuchsia: 0xff00ff,
3667
3667
-
gainsboro: 0xdcdcdc,
3668
3668
-
ghostwhite: 0xf8f8ff,
3669
3669
-
gold: 0xffd700,
3670
3670
-
goldenrod: 0xdaa520,
3671
3671
-
gray: 0x808080,
3672
3672
-
green: 0x008000,
3673
3673
-
greenyellow: 0xadff2f,
3674
3674
-
grey: 0x808080,
3675
3675
-
honeydew: 0xf0fff0,
3676
3676
-
hotpink: 0xff69b4,
3677
3677
-
indianred: 0xcd5c5c,
3678
3678
-
indigo: 0x4b0082,
3679
3679
-
ivory: 0xfffff0,
3680
3680
-
khaki: 0xf0e68c,
3681
3681
-
lavender: 0xe6e6fa,
3682
3682
-
lavenderblush: 0xfff0f5,
3683
3683
-
lawngreen: 0x7cfc00,
3684
3684
-
lemonchiffon: 0xfffacd,
3685
3685
-
lightblue: 0xadd8e6,
3686
3686
-
lightcoral: 0xf08080,
3687
3687
-
lightcyan: 0xe0ffff,
3688
3688
-
lightgoldenrodyellow: 0xfafad2,
3689
3689
-
lightgray: 0xd3d3d3,
3690
3690
-
lightgreen: 0x90ee90,
3691
3691
-
lightgrey: 0xd3d3d3,
3692
3692
-
lightpink: 0xffb6c1,
3693
3693
-
lightsalmon: 0xffa07a,
3694
3694
-
lightseagreen: 0x20b2aa,
3695
3695
-
lightskyblue: 0x87cefa,
3696
3696
-
lightslategray: 0x778899,
3697
3697
-
lightslategrey: 0x778899,
3698
3698
-
lightsteelblue: 0xb0c4de,
3699
3699
-
lightyellow: 0xffffe0,
3700
3700
-
lime: 0x00ff00,
3701
3701
-
limegreen: 0x32cd32,
3702
3702
-
linen: 0xfaf0e6,
3703
3703
-
magenta: 0xff00ff,
3704
3704
-
maroon: 0x800000,
3705
3705
-
mediumaquamarine: 0x66cdaa,
3706
3706
-
mediumblue: 0x0000cd,
3707
3707
-
mediumorchid: 0xba55d3,
3708
3708
-
mediumpurple: 0x9370db,
3709
3709
-
mediumseagreen: 0x3cb371,
3710
3710
-
mediumslateblue: 0x7b68ee,
3711
3711
-
mediumspringgreen: 0x00fa9a,
3712
3712
-
mediumturquoise: 0x48d1cc,
3713
3713
-
mediumvioletred: 0xc71585,
3714
3714
-
midnightblue: 0x191970,
3715
3715
-
mintcream: 0xf5fffa,
3716
3716
-
mistyrose: 0xffe4e1,
3717
3717
-
moccasin: 0xffe4b5,
3718
3718
-
navajowhite: 0xffdead,
3719
3719
-
navy: 0x000080,
3720
3720
-
oldlace: 0xfdf5e6,
3721
3721
-
olive: 0x808000,
3722
3722
-
olivedrab: 0x6b8e23,
3723
3723
-
orange: 0xffa500,
3724
3724
-
orangered: 0xff4500,
3725
3725
-
orchid: 0xda70d6,
3726
3726
-
palegoldenrod: 0xeee8aa,
3727
3727
-
palegreen: 0x98fb98,
3728
3728
-
paleturquoise: 0xafeeee,
3729
3729
-
palevioletred: 0xdb7093,
3730
3730
-
papayawhip: 0xffefd5,
3731
3731
-
peachpuff: 0xffdab9,
3732
3732
-
peru: 0xcd853f,
3733
3733
-
pink: 0xffc0cb,
3734
3734
-
plum: 0xdda0dd,
3735
3735
-
powderblue: 0xb0e0e6,
3736
3736
-
purple: 0x800080,
3737
3737
-
rebeccapurple: 0x663399,
3738
3738
-
red: 0xff0000,
3739
3739
-
rosybrown: 0xbc8f8f,
3740
3740
-
royalblue: 0x4169e1,
3741
3741
-
saddlebrown: 0x8b4513,
3742
3742
-
salmon: 0xfa8072,
3743
3743
-
sandybrown: 0xf4a460,
3744
3744
-
seagreen: 0x2e8b57,
3745
3745
-
seashell: 0xfff5ee,
3746
3746
-
sienna: 0xa0522d,
3747
3747
-
silver: 0xc0c0c0,
3748
3748
-
skyblue: 0x87ceeb,
3749
3749
-
slateblue: 0x6a5acd,
3750
3750
-
slategray: 0x708090,
3751
3751
-
slategrey: 0x708090,
3752
3752
-
snow: 0xfffafa,
3753
3753
-
springgreen: 0x00ff7f,
3754
3754
-
steelblue: 0x4682b4,
3755
3755
-
tan: 0xd2b48c,
3756
3756
-
teal: 0x008080,
3757
3757
-
thistle: 0xd8bfd8,
3758
3758
-
tomato: 0xff6347,
3759
3759
-
turquoise: 0x40e0d0,
3760
3760
-
violet: 0xee82ee,
3761
3761
-
wheat: 0xf5deb3,
3762
3762
-
white: 0xffffff,
3763
3763
-
whitesmoke: 0xf5f5f5,
3764
3764
-
yellow: 0xffff00,
3765
3765
-
yellowgreen: 0x9acd32
3766
3766
-
};
3767
3767
-
3768
3768
-
define(Color, color, {
3769
3769
-
copy(channels) {
3770
3770
-
return Object.assign(new this.constructor, this, channels);
3771
3771
-
},
3772
3772
-
displayable() {
3773
3773
-
return this.rgb().displayable();
3774
3774
-
},
3775
3775
-
hex: color_formatHex, // Deprecated! Use color.formatHex.
3776
3776
-
formatHex: color_formatHex,
3777
3777
-
formatHex8: color_formatHex8,
3778
3778
-
formatHsl: color_formatHsl,
3779
3779
-
formatRgb: color_formatRgb,
3780
3780
-
toString: color_formatRgb
3781
3781
-
});
3782
3782
-
3783
3783
-
function color_formatHex() {
3784
3784
-
return this.rgb().formatHex();
3785
3785
-
}
3786
3786
-
3787
3787
-
function color_formatHex8() {
3788
3788
-
return this.rgb().formatHex8();
3789
3789
-
}
3790
3790
-
3791
3791
-
function color_formatHsl() {
3792
3792
-
return hslConvert(this).formatHsl();
3793
3793
-
}
3794
3794
-
3795
3795
-
function color_formatRgb() {
3796
3796
-
return this.rgb().formatRgb();
3797
3797
-
}
3798
3798
-
3799
3799
-
function color(format) {
3800
3800
-
var m, l;
3801
3801
-
format = (format + "").trim().toLowerCase();
3802
3802
-
return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000
3803
3803
-
: l === 3 ? new Rgb((m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1) // #f00
3804
3804
-
: l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000
3805
3805
-
: l === 4 ? rgba((m >> 12 & 0xf) | (m >> 8 & 0xf0), (m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), (((m & 0xf) << 4) | (m & 0xf)) / 0xff) // #f000
3806
3806
-
: null) // invalid hex
3807
3807
-
: (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)
3808
3808
-
: (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)
3809
3809
-
: (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)
3810
3810
-
: (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)
3811
3811
-
: (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)
3812
3812
-
: (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)
3813
3813
-
: named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins
3814
3814
-
: format === "transparent" ? new Rgb(NaN, NaN, NaN, 0)
3815
3815
-
: null;
3816
3816
-
}
3817
3817
-
3818
3818
-
function rgbn(n) {
3819
3819
-
return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);
3820
3820
-
}
3821
3821
-
3822
3822
-
function rgba(r, g, b, a) {
3823
3823
-
if (a <= 0) r = g = b = NaN;
3824
3824
-
return new Rgb(r, g, b, a);
3825
3825
-
}
3826
3826
-
3827
3827
-
function rgbConvert(o) {
3828
3828
-
if (!(o instanceof Color)) o = color(o);
3829
3829
-
if (!o) return new Rgb;
3830
3830
-
o = o.rgb();
3831
3831
-
return new Rgb(o.r, o.g, o.b, o.opacity);
3832
3832
-
}
3833
3833
-
3834
3834
-
function rgb$1(r, g, b, opacity) {
3835
3835
-
return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);
3836
3836
-
}
3837
3837
-
3838
3838
-
function Rgb(r, g, b, opacity) {
3839
3839
-
this.r = +r;
3840
3840
-
this.g = +g;
3841
3841
-
this.b = +b;
3842
3842
-
this.opacity = +opacity;
3843
3843
-
}
3844
3844
-
3845
3845
-
define(Rgb, rgb$1, extend(Color, {
3846
3846
-
brighter(k) {
3847
3847
-
k = k == null ? brighter : Math.pow(brighter, k);
3848
3848
-
return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
3849
3849
-
},
3850
3850
-
darker(k) {
3851
3851
-
k = k == null ? darker : Math.pow(darker, k);
3852
3852
-
return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
3853
3853
-
},
3854
3854
-
rgb() {
3855
3855
-
return this;
3856
3856
-
},
3857
3857
-
clamp() {
3858
3858
-
return new Rgb(clampi(this.r), clampi(this.g), clampi(this.b), clampa(this.opacity));
3859
3859
-
},
3860
3860
-
displayable() {
3861
3861
-
return (-0.5 <= this.r && this.r < 255.5)
3862
3862
-
&& (-0.5 <= this.g && this.g < 255.5)
3863
3863
-
&& (-0.5 <= this.b && this.b < 255.5)
3864
3864
-
&& (0 <= this.opacity && this.opacity <= 1);
3865
3865
-
},
3866
3866
-
hex: rgb_formatHex, // Deprecated! Use color.formatHex.
3867
3867
-
formatHex: rgb_formatHex,
3868
3868
-
formatHex8: rgb_formatHex8,
3869
3869
-
formatRgb: rgb_formatRgb,
3870
3870
-
toString: rgb_formatRgb
3871
3871
-
}));
3872
3872
-
3873
3873
-
function rgb_formatHex() {
3874
3874
-
return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}`;
3875
3875
-
}
3876
3876
-
3877
3877
-
function rgb_formatHex8() {
3878
3878
-
return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity) ? 1 : this.opacity) * 255)}`;
3879
3879
-
}
3880
3880
-
3881
3881
-
function rgb_formatRgb() {
3882
3882
-
const a = clampa(this.opacity);
3883
3883
-
return `${a === 1 ? "rgb(" : "rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${a === 1 ? ")" : `, ${a})`}`;
3884
3884
-
}
3885
3885
-
3886
3886
-
function clampa(opacity) {
3887
3887
-
return isNaN(opacity) ? 1 : Math.max(0, Math.min(1, opacity));
3888
3888
-
}
3889
3889
-
3890
3890
-
function clampi(value) {
3891
3891
-
return Math.max(0, Math.min(255, Math.round(value) || 0));
3892
3892
-
}
3893
3893
-
3894
3894
-
function hex(value) {
3895
3895
-
value = clampi(value);
3896
3896
-
return (value < 16 ? "0" : "") + value.toString(16);
3897
3897
-
}
3898
3898
-
3899
3899
-
function hsla(h, s, l, a) {
3900
3900
-
if (a <= 0) h = s = l = NaN;
3901
3901
-
else if (l <= 0 || l >= 1) h = s = NaN;
3902
3902
-
else if (s <= 0) h = NaN;
3903
3903
-
return new Hsl(h, s, l, a);
3904
3904
-
}
3905
3905
-
3906
3906
-
function hslConvert(o) {
3907
3907
-
if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);
3908
3908
-
if (!(o instanceof Color)) o = color(o);
3909
3909
-
if (!o) return new Hsl;
3910
3910
-
if (o instanceof Hsl) return o;
3911
3911
-
o = o.rgb();
3912
3912
-
var r = o.r / 255,
3913
3913
-
g = o.g / 255,
3914
3914
-
b = o.b / 255,
3915
3915
-
min = Math.min(r, g, b),
3916
3916
-
max = Math.max(r, g, b),
3917
3917
-
h = NaN,
3918
3918
-
s = max - min,
3919
3919
-
l = (max + min) / 2;
3920
3920
-
if (s) {
3921
3921
-
if (r === max) h = (g - b) / s + (g < b) * 6;
3922
3922
-
else if (g === max) h = (b - r) / s + 2;
3923
3923
-
else h = (r - g) / s + 4;
3924
3924
-
s /= l < 0.5 ? max + min : 2 - max - min;
3925
3925
-
h *= 60;
3926
3926
-
} else {
3927
3927
-
s = l > 0 && l < 1 ? 0 : h;
3928
3928
-
}
3929
3929
-
return new Hsl(h, s, l, o.opacity);
3930
3930
-
}
3931
3931
-
3932
3932
-
function hsl(h, s, l, opacity) {
3933
3933
-
return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);
3934
3934
-
}
3935
3935
-
3936
3936
-
function Hsl(h, s, l, opacity) {
3937
3937
-
this.h = +h;
3938
3938
-
this.s = +s;
3939
3939
-
this.l = +l;
3940
3940
-
this.opacity = +opacity;
3941
3941
-
}
3942
3942
-
3943
3943
-
define(Hsl, hsl, extend(Color, {
3944
3944
-
brighter(k) {
3945
3945
-
k = k == null ? brighter : Math.pow(brighter, k);
3946
3946
-
return new Hsl(this.h, this.s, this.l * k, this.opacity);
3947
3947
-
},
3948
3948
-
darker(k) {
3949
3949
-
k = k == null ? darker : Math.pow(darker, k);
3950
3950
-
return new Hsl(this.h, this.s, this.l * k, this.opacity);
3951
3951
-
},
3952
3952
-
rgb() {
3953
3953
-
var h = this.h % 360 + (this.h < 0) * 360,
3954
3954
-
s = isNaN(h) || isNaN(this.s) ? 0 : this.s,
3955
3955
-
l = this.l,
3956
3956
-
m2 = l + (l < 0.5 ? l : 1 - l) * s,
3957
3957
-
m1 = 2 * l - m2;
3958
3958
-
return new Rgb(
3959
3959
-
hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2),
3960
3960
-
hsl2rgb(h, m1, m2),
3961
3961
-
hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2),
3962
3962
-
this.opacity
3963
3963
-
);
3964
3964
-
},
3965
3965
-
clamp() {
3966
3966
-
return new Hsl(clamph(this.h), clampt(this.s), clampt(this.l), clampa(this.opacity));
3967
3967
-
},
3968
3968
-
displayable() {
3969
3969
-
return (0 <= this.s && this.s <= 1 || isNaN(this.s))
3970
3970
-
&& (0 <= this.l && this.l <= 1)
3971
3971
-
&& (0 <= this.opacity && this.opacity <= 1);
3972
3972
-
},
3973
3973
-
formatHsl() {
3974
3974
-
const a = clampa(this.opacity);
3975
3975
-
return `${a === 1 ? "hsl(" : "hsla("}${clamph(this.h)}, ${clampt(this.s) * 100}%, ${clampt(this.l) * 100}%${a === 1 ? ")" : `, ${a})`}`;
3976
3976
-
}
3977
3977
-
}));
3978
3978
-
3979
3979
-
function clamph(value) {
3980
3980
-
value = (value || 0) % 360;
3981
3981
-
return value < 0 ? value + 360 : value;
3982
3982
-
}
3983
3983
-
3984
3984
-
function clampt(value) {
3985
3985
-
return Math.max(0, Math.min(1, value || 0));
3986
3986
-
}
3987
3987
-
3988
3988
-
/* From FvD 13.37, CSS Color Module Level 3 */
3989
3989
-
function hsl2rgb(h, m1, m2) {
3990
3990
-
return (h < 60 ? m1 + (m2 - m1) * h / 60
3991
3991
-
: h < 180 ? m2
3992
3992
-
: h < 240 ? m1 + (m2 - m1) * (240 - h) / 60
3993
3993
-
: m1) * 255;
3994
3994
-
}
3995
3995
-
3996
3996
-
var constant = x => () => x;
3997
3997
-
3998
3998
-
function linear$1(a, d) {
3999
3999
-
return function(t) {
4000
4000
-
return a + t * d;
4001
4001
-
};
4002
4002
-
}
4003
4003
-
4004
4004
-
function exponential(a, b, y) {
4005
4005
-
return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {
4006
4006
-
return Math.pow(a + t * b, y);
4007
4007
-
};
4008
4008
-
}
4009
4009
-
4010
4010
-
function gamma(y) {
4011
4011
-
return (y = +y) === 1 ? nogamma : function(a, b) {
4012
4012
-
return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a);
4013
4013
-
};
4014
4014
-
}
4015
4015
-
4016
4016
-
function nogamma(a, b) {
4017
4017
-
var d = b - a;
4018
4018
-
return d ? linear$1(a, d) : constant(isNaN(a) ? b : a);
4019
4019
-
}
4020
4020
-
4021
4021
-
var rgb = (function rgbGamma(y) {
4022
4022
-
var color = gamma(y);
4023
4023
-
4024
4024
-
function rgb(start, end) {
4025
4025
-
var r = color((start = rgb$1(start)).r, (end = rgb$1(end)).r),
4026
4026
-
g = color(start.g, end.g),
4027
4027
-
b = color(start.b, end.b),
4028
4028
-
opacity = nogamma(start.opacity, end.opacity);
4029
4029
-
return function(t) {
4030
4030
-
start.r = r(t);
4031
4031
-
start.g = g(t);
4032
4032
-
start.b = b(t);
4033
4033
-
start.opacity = opacity(t);
4034
4034
-
return start + "";
4035
4035
-
};
4036
4036
-
}
4037
4037
-
4038
4038
-
rgb.gamma = rgbGamma;
4039
4039
-
4040
4040
-
return rgb;
4041
4041
-
})(1);
4042
4042
-
4043
4043
-
function numberArray(a, b) {
4044
4044
-
if (!b) b = [];
4045
4045
-
var n = a ? Math.min(b.length, a.length) : 0,
4046
4046
-
c = b.slice(),
4047
4047
-
i;
4048
4048
-
return function(t) {
4049
4049
-
for (i = 0; i < n; ++i) c[i] = a[i] * (1 - t) + b[i] * t;
4050
4050
-
return c;
4051
4051
-
};
4052
4052
-
}
4053
4053
-
4054
4054
-
function isNumberArray(x) {
4055
4055
-
return ArrayBuffer.isView(x) && !(x instanceof DataView);
4056
4056
-
}
4057
4057
-
4058
4058
-
function genericArray(a, b) {
4059
4059
-
var nb = b ? b.length : 0,
4060
4060
-
na = a ? Math.min(nb, a.length) : 0,
4061
4061
-
x = new Array(na),
4062
4062
-
c = new Array(nb),
4063
4063
-
i;
4064
4064
-
4065
4065
-
for (i = 0; i < na; ++i) x[i] = interpolate(a[i], b[i]);
4066
4066
-
for (; i < nb; ++i) c[i] = b[i];
4067
4067
-
4068
4068
-
return function(t) {
4069
4069
-
for (i = 0; i < na; ++i) c[i] = x[i](t);
4070
4070
-
return c;
4071
4071
-
};
4072
4072
-
}
4073
4073
-
4074
4074
-
function date(a, b) {
4075
4075
-
var d = new Date;
4076
4076
-
return a = +a, b = +b, function(t) {
4077
4077
-
return d.setTime(a * (1 - t) + b * t), d;
4078
4078
-
};
4079
4079
-
}
4080
4080
-
4081
4081
-
function interpolateNumber(a, b) {
4082
4082
-
return a = +a, b = +b, function(t) {
4083
4083
-
return a * (1 - t) + b * t;
4084
4084
-
};
4085
4085
-
}
4086
4086
-
4087
4087
-
function object(a, b) {
4088
4088
-
var i = {},
4089
4089
-
c = {},
4090
4090
-
k;
4091
4091
-
4092
4092
-
if (a === null || typeof a !== "object") a = {};
4093
4093
-
if (b === null || typeof b !== "object") b = {};
4094
4094
-
4095
4095
-
for (k in b) {
4096
4096
-
if (k in a) {
4097
4097
-
i[k] = interpolate(a[k], b[k]);
4098
4098
-
} else {
4099
4099
-
c[k] = b[k];
4100
4100
-
}
4101
4101
-
}
4102
4102
-
4103
4103
-
return function(t) {
4104
4104
-
for (k in i) c[k] = i[k](t);
4105
4105
-
return c;
4106
4106
-
};
4107
4107
-
}
4108
4108
-
4109
4109
-
var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,
4110
4110
-
reB = new RegExp(reA.source, "g");
4111
4111
-
4112
4112
-
function zero(b) {
4113
4113
-
return function() {
4114
4114
-
return b;
4115
4115
-
};
4116
4116
-
}
4117
4117
-
4118
4118
-
function one(b) {
4119
4119
-
return function(t) {
4120
4120
-
return b(t) + "";
4121
4121
-
};
4122
4122
-
}
4123
4123
-
4124
4124
-
function string(a, b) {
4125
4125
-
var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b
4126
4126
-
am, // current match in a
4127
4127
-
bm, // current match in b
4128
4128
-
bs, // string preceding current number in b, if any
4129
4129
-
i = -1, // index in s
4130
4130
-
s = [], // string constants and placeholders
4131
4131
-
q = []; // number interpolators
4132
4132
-
4133
4133
-
// Coerce inputs to strings.
4134
4134
-
a = a + "", b = b + "";
4135
4135
-
4136
4136
-
// Interpolate pairs of numbers in a & b.
4137
4137
-
while ((am = reA.exec(a))
4138
4138
-
&& (bm = reB.exec(b))) {
4139
4139
-
if ((bs = bm.index) > bi) { // a string precedes the next number in b
4140
4140
-
bs = b.slice(bi, bs);
4141
4141
-
if (s[i]) s[i] += bs; // coalesce with previous string
4142
4142
-
else s[++i] = bs;
4143
4143
-
}
4144
4144
-
if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match
4145
4145
-
if (s[i]) s[i] += bm; // coalesce with previous string
4146
4146
-
else s[++i] = bm;
4147
4147
-
} else { // interpolate non-matching numbers
4148
4148
-
s[++i] = null;
4149
4149
-
q.push({i: i, x: interpolateNumber(am, bm)});
4150
4150
-
}
4151
4151
-
bi = reB.lastIndex;
4152
4152
-
}
4153
4153
-
4154
4154
-
// Add remains of b.
4155
4155
-
if (bi < b.length) {
4156
4156
-
bs = b.slice(bi);
4157
4157
-
if (s[i]) s[i] += bs; // coalesce with previous string
4158
4158
-
else s[++i] = bs;
4159
4159
-
}
4160
4160
-
4161
4161
-
// Special optimization for only a single match.
4162
4162
-
// Otherwise, interpolate each of the numbers and rejoin the string.
4163
4163
-
return s.length < 2 ? (q[0]
4164
4164
-
? one(q[0].x)
4165
4165
-
: zero(b))
4166
4166
-
: (b = q.length, function(t) {
4167
4167
-
for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);
4168
4168
-
return s.join("");
4169
4169
-
});
4170
4170
-
}
4171
4171
-
4172
4172
-
function interpolate(a, b) {
4173
4173
-
var t = typeof b, c;
4174
4174
-
return b == null || t === "boolean" ? constant(b)
4175
4175
-
: (t === "number" ? interpolateNumber
4176
4176
-
: t === "string" ? ((c = color(b)) ? (b = c, rgb) : string)
4177
4177
-
: b instanceof color ? rgb
4178
4178
-
: b instanceof Date ? date
4179
4179
-
: isNumberArray(b) ? numberArray
4180
4180
-
: Array.isArray(b) ? genericArray
4181
4181
-
: typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object
4182
4182
-
: interpolateNumber)(a, b);
4183
4183
-
}
4184
4184
-
4185
4185
-
function interpolateRound(a, b) {
4186
4186
-
return a = +a, b = +b, function(t) {
4187
4187
-
return Math.round(a * (1 - t) + b * t);
4188
4188
-
};
4189
4189
-
}
4190
4190
-
4191
4191
-
function constants(x) {
4192
4192
-
return function() {
4193
4193
-
return x;
4194
4194
-
};
4195
4195
-
}
4196
4196
-
4197
4197
-
function number(x) {
4198
4198
-
return +x;
4199
4199
-
}
4200
4200
-
4201
4201
-
var unit = [0, 1];
4202
4202
-
4203
4203
-
function identity$1(x) {
4204
4204
-
return x;
4205
4205
-
}
4206
4206
-
4207
4207
-
function normalize(a, b) {
4208
4208
-
return (b -= (a = +a))
4209
4209
-
? function(x) { return (x - a) / b; }
4210
4210
-
: constants(isNaN(b) ? NaN : 0.5);
4211
4211
-
}
4212
4212
-
4213
4213
-
function clamper(a, b) {
4214
4214
-
var t;
4215
4215
-
if (a > b) t = a, a = b, b = t;
4216
4216
-
return function(x) { return Math.max(a, Math.min(b, x)); };
4217
4217
-
}
4218
4218
-
4219
4219
-
// normalize(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1].
4220
4220
-
// interpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding range value x in [a,b].
4221
4221
-
function bimap(domain, range, interpolate) {
4222
4222
-
var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];
4223
4223
-
if (d1 < d0) d0 = normalize(d1, d0), r0 = interpolate(r1, r0);
4224
4224
-
else d0 = normalize(d0, d1), r0 = interpolate(r0, r1);
4225
4225
-
return function(x) { return r0(d0(x)); };
4226
4226
-
}
4227
4227
-
4228
4228
-
function polymap(domain, range, interpolate) {
4229
4229
-
var j = Math.min(domain.length, range.length) - 1,
4230
4230
-
d = new Array(j),
4231
4231
-
r = new Array(j),
4232
4232
-
i = -1;
4233
4233
-
4234
4234
-
// Reverse descending domains.
4235
4235
-
if (domain[j] < domain[0]) {
4236
4236
-
domain = domain.slice().reverse();
4237
4237
-
range = range.slice().reverse();
4238
4238
-
}
4239
4239
-
4240
4240
-
while (++i < j) {
4241
4241
-
d[i] = normalize(domain[i], domain[i + 1]);
4242
4242
-
r[i] = interpolate(range[i], range[i + 1]);
4243
4243
-
}
4244
4244
-
4245
4245
-
return function(x) {
4246
4246
-
var i = bisectRight(domain, x, 1, j) - 1;
4247
4247
-
return r[i](d[i](x));
4248
4248
-
};
4249
4249
-
}
4250
4250
-
4251
4251
-
function copy$1(source, target) {
4252
4252
-
return target
4253
4253
-
.domain(source.domain())
4254
4254
-
.range(source.range())
4255
4255
-
.interpolate(source.interpolate())
4256
4256
-
.clamp(source.clamp())
4257
4257
-
.unknown(source.unknown());
4258
4258
-
}
4259
4259
-
4260
4260
-
function transformer$1() {
4261
4261
-
var domain = unit,
4262
4262
-
range = unit,
4263
4263
-
interpolate$1 = interpolate,
4264
4264
-
transform,
4265
4265
-
untransform,
4266
4266
-
unknown,
4267
4267
-
clamp = identity$1,
4268
4268
-
piecewise,
4269
4269
-
output,
4270
4270
-
input;
4271
4271
-
4272
4272
-
function rescale() {
4273
4273
-
var n = Math.min(domain.length, range.length);
4274
4274
-
if (clamp !== identity$1) clamp = clamper(domain[0], domain[n - 1]);
4275
4275
-
piecewise = n > 2 ? polymap : bimap;
4276
4276
-
output = input = null;
4277
4277
-
return scale;
4278
4278
-
}
4279
4279
-
4280
4280
-
function scale(x) {
4281
4281
-
return x == null || isNaN(x = +x) ? unknown : (output || (output = piecewise(domain.map(transform), range, interpolate$1)))(transform(clamp(x)));
4282
4282
-
}
4283
4283
-
4284
4284
-
scale.invert = function(y) {
4285
4285
-
return clamp(untransform((input || (input = piecewise(range, domain.map(transform), interpolateNumber)))(y)));
4286
4286
-
};
4287
4287
-
4288
4288
-
scale.domain = function(_) {
4289
4289
-
return arguments.length ? (domain = Array.from(_, number), rescale()) : domain.slice();
4290
4290
-
};
4291
4291
-
4292
4292
-
scale.range = function(_) {
4293
4293
-
return arguments.length ? (range = Array.from(_), rescale()) : range.slice();
4294
4294
-
};
4295
4295
-
4296
4296
-
scale.rangeRound = function(_) {
4297
4297
-
return range = Array.from(_), interpolate$1 = interpolateRound, rescale();
4298
4298
-
};
4299
4299
-
4300
4300
-
scale.clamp = function(_) {
4301
4301
-
return arguments.length ? (clamp = _ ? true : identity$1, rescale()) : clamp !== identity$1;
4302
4302
-
};
4303
4303
-
4304
4304
-
scale.interpolate = function(_) {
4305
4305
-
return arguments.length ? (interpolate$1 = _, rescale()) : interpolate$1;
4306
4306
-
};
4307
4307
-
4308
4308
-
scale.unknown = function(_) {
4309
4309
-
return arguments.length ? (unknown = _, scale) : unknown;
4310
4310
-
};
4311
4311
-
4312
4312
-
return function(t, u) {
4313
4313
-
transform = t, untransform = u;
4314
4314
-
return rescale();
4315
4315
-
};
4316
4316
-
}
4317
4317
-
4318
4318
-
function continuous() {
4319
4319
-
return transformer$1()(identity$1, identity$1);
4320
4320
-
}
4321
4321
-
4322
4322
-
function formatDecimal(x) {
4323
4323
-
return Math.abs(x = Math.round(x)) >= 1e21
4324
4324
-
? x.toLocaleString("en").replace(/,/g, "")
4325
4325
-
: x.toString(10);
4326
4326
-
}
4327
4327
-
4328
4328
-
// Computes the decimal coefficient and exponent of the specified number x with
4329
4329
-
// significant digits p, where x is positive and p is in [1, 21] or undefined.
4330
4330
-
// For example, formatDecimalParts(1.23) returns ["123", 0].
4331
4331
-
function formatDecimalParts(x, p) {
4332
4332
-
if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity
4333
4333
-
var i, coefficient = x.slice(0, i);
4334
4334
-
4335
4335
-
// The string returned by toExponential either has the form \d\.\d+e[-+]\d+
4336
4336
-
// (e.g., 1.2e+3) or the form \de[-+]\d+ (e.g., 1e+3).
4337
4337
-
return [
4338
4338
-
coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient,
4339
4339
-
+x.slice(i + 1)
4340
4340
-
];
4341
4341
-
}
4342
4342
-
4343
4343
-
function exponent(x) {
4344
4344
-
return x = formatDecimalParts(Math.abs(x)), x ? x[1] : NaN;
4345
4345
-
}
4346
4346
-
4347
4347
-
function formatGroup(grouping, thousands) {
4348
4348
-
return function(value, width) {
4349
4349
-
var i = value.length,
4350
4350
-
t = [],
4351
4351
-
j = 0,
4352
4352
-
g = grouping[0],
4353
4353
-
length = 0;
4354
4354
-
4355
4355
-
while (i > 0 && g > 0) {
4356
4356
-
if (length + g + 1 > width) g = Math.max(1, width - length);
4357
4357
-
t.push(value.substring(i -= g, i + g));
4358
4358
-
if ((length += g + 1) > width) break;
4359
4359
-
g = grouping[j = (j + 1) % grouping.length];
4360
4360
-
}
4361
4361
-
4362
4362
-
return t.reverse().join(thousands);
4363
4363
-
};
4364
4364
-
}
4365
4365
-
4366
4366
-
function formatNumerals(numerals) {
4367
4367
-
return function(value) {
4368
4368
-
return value.replace(/[0-9]/g, function(i) {
4369
4369
-
return numerals[+i];
4370
4370
-
});
4371
4371
-
};
4372
4372
-
}
4373
4373
-
4374
4374
-
// [[fill]align][sign][symbol][0][width][,][.precision][~][type]
4375
4375
-
var re = /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;
4376
4376
-
4377
4377
-
function formatSpecifier(specifier) {
4378
4378
-
if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier);
4379
4379
-
var match;
4380
4380
-
return new FormatSpecifier({
4381
4381
-
fill: match[1],
4382
4382
-
align: match[2],
4383
4383
-
sign: match[3],
4384
4384
-
symbol: match[4],
4385
4385
-
zero: match[5],
4386
4386
-
width: match[6],
4387
4387
-
comma: match[7],
4388
4388
-
precision: match[8] && match[8].slice(1),
4389
4389
-
trim: match[9],
4390
4390
-
type: match[10]
4391
4391
-
});
4392
4392
-
}
4393
4393
-
4394
4394
-
formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof
4395
4395
-
4396
4396
-
function FormatSpecifier(specifier) {
4397
4397
-
this.fill = specifier.fill === undefined ? " " : specifier.fill + "";
4398
4398
-
this.align = specifier.align === undefined ? ">" : specifier.align + "";
4399
4399
-
this.sign = specifier.sign === undefined ? "-" : specifier.sign + "";
4400
4400
-
this.symbol = specifier.symbol === undefined ? "" : specifier.symbol + "";
4401
4401
-
this.zero = !!specifier.zero;
4402
4402
-
this.width = specifier.width === undefined ? undefined : +specifier.width;
4403
4403
-
this.comma = !!specifier.comma;
4404
4404
-
this.precision = specifier.precision === undefined ? undefined : +specifier.precision;
4405
4405
-
this.trim = !!specifier.trim;
4406
4406
-
this.type = specifier.type === undefined ? "" : specifier.type + "";
4407
4407
-
}
4408
4408
-
4409
4409
-
FormatSpecifier.prototype.toString = function() {
4410
4410
-
return this.fill
4411
4411
-
+ this.align
4412
4412
-
+ this.sign
4413
4413
-
+ this.symbol
4414
4414
-
+ (this.zero ? "0" : "")
4415
4415
-
+ (this.width === undefined ? "" : Math.max(1, this.width | 0))
4416
4416
-
+ (this.comma ? "," : "")
4417
4417
-
+ (this.precision === undefined ? "" : "." + Math.max(0, this.precision | 0))
4418
4418
-
+ (this.trim ? "~" : "")
4419
4419
-
+ this.type;
4420
4420
-
};
4421
4421
-
4422
4422
-
// Trims insignificant zeros, e.g., replaces 1.2000k with 1.2k.
4423
4423
-
function formatTrim(s) {
4424
4424
-
out: for (var n = s.length, i = 1, i0 = -1, i1; i < n; ++i) {
4425
4425
-
switch (s[i]) {
4426
4426
-
case ".": i0 = i1 = i; break;
4427
4427
-
case "0": if (i0 === 0) i0 = i; i1 = i; break;
4428
4428
-
default: if (!+s[i]) break out; if (i0 > 0) i0 = 0; break;
4429
4429
-
}
4430
4430
-
}
4431
4431
-
return i0 > 0 ? s.slice(0, i0) + s.slice(i1 + 1) : s;
4432
4432
-
}
4433
4433
-
4434
4434
-
var prefixExponent;
4435
4435
-
4436
4436
-
function formatPrefixAuto(x, p) {
4437
4437
-
var d = formatDecimalParts(x, p);
4438
4438
-
if (!d) return x + "";
4439
4439
-
var coefficient = d[0],
4440
4440
-
exponent = d[1],
4441
4441
-
i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1,
4442
4442
-
n = coefficient.length;
4443
4443
-
return i === n ? coefficient
4444
4444
-
: i > n ? coefficient + new Array(i - n + 1).join("0")
4445
4445
-
: i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i)
4446
4446
-
: "0." + new Array(1 - i).join("0") + formatDecimalParts(x, Math.max(0, p + i - 1))[0]; // less than 1y!
4447
4447
-
}
4448
4448
-
4449
4449
-
function formatRounded(x, p) {
4450
4450
-
var d = formatDecimalParts(x, p);
4451
4451
-
if (!d) return x + "";
4452
4452
-
var coefficient = d[0],
4453
4453
-
exponent = d[1];
4454
4454
-
return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient
4455
4455
-
: coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1)
4456
4456
-
: coefficient + new Array(exponent - coefficient.length + 2).join("0");
4457
4457
-
}
4458
4458
-
4459
4459
-
var formatTypes = {
4460
4460
-
"%": (x, p) => (x * 100).toFixed(p),
4461
4461
-
"b": (x) => Math.round(x).toString(2),
4462
4462
-
"c": (x) => x + "",
4463
4463
-
"d": formatDecimal,
4464
4464
-
"e": (x, p) => x.toExponential(p),
4465
4465
-
"f": (x, p) => x.toFixed(p),
4466
4466
-
"g": (x, p) => x.toPrecision(p),
4467
4467
-
"o": (x) => Math.round(x).toString(8),
4468
4468
-
"p": (x, p) => formatRounded(x * 100, p),
4469
4469
-
"r": formatRounded,
4470
4470
-
"s": formatPrefixAuto,
4471
4471
-
"X": (x) => Math.round(x).toString(16).toUpperCase(),
4472
4472
-
"x": (x) => Math.round(x).toString(16)
4473
4473
-
};
4474
4474
-
4475
4475
-
function identity(x) {
4476
4476
-
return x;
4477
4477
-
}
4478
4478
-
4479
4479
-
var map = Array.prototype.map,
4480
4480
-
prefixes = ["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];
4481
4481
-
4482
4482
-
function formatLocale(locale) {
4483
4483
-
var group = locale.grouping === undefined || locale.thousands === undefined ? identity : formatGroup(map.call(locale.grouping, Number), locale.thousands + ""),
4484
4484
-
currencyPrefix = locale.currency === undefined ? "" : locale.currency[0] + "",
4485
4485
-
currencySuffix = locale.currency === undefined ? "" : locale.currency[1] + "",
4486
4486
-
decimal = locale.decimal === undefined ? "." : locale.decimal + "",
4487
4487
-
numerals = locale.numerals === undefined ? identity : formatNumerals(map.call(locale.numerals, String)),
4488
4488
-
percent = locale.percent === undefined ? "%" : locale.percent + "",
4489
4489
-
minus = locale.minus === undefined ? "−" : locale.minus + "",
4490
4490
-
nan = locale.nan === undefined ? "NaN" : locale.nan + "";
4491
4491
-
4492
4492
-
function newFormat(specifier) {
4493
4493
-
specifier = formatSpecifier(specifier);
4494
4494
-
4495
4495
-
var fill = specifier.fill,
4496
4496
-
align = specifier.align,
4497
4497
-
sign = specifier.sign,
4498
4498
-
symbol = specifier.symbol,
4499
4499
-
zero = specifier.zero,
4500
4500
-
width = specifier.width,
4501
4501
-
comma = specifier.comma,
4502
4502
-
precision = specifier.precision,
4503
4503
-
trim = specifier.trim,
4504
4504
-
type = specifier.type;
4505
4505
-
4506
4506
-
// The "n" type is an alias for ",g".
4507
4507
-
if (type === "n") comma = true, type = "g";
4508
4508
-
4509
4509
-
// The "" type, and any invalid type, is an alias for ".12~g".
4510
4510
-
else if (!formatTypes[type]) precision === undefined && (precision = 12), trim = true, type = "g";
4511
4511
-
4512
4512
-
// If zero fill is specified, padding goes after sign and before digits.
4513
4513
-
if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "=";
4514
4514
-
4515
4515
-
// Compute the prefix and suffix.
4516
4516
-
// For SI-prefix, the suffix is lazily computed.
4517
4517
-
var prefix = symbol === "$" ? currencyPrefix : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "",
4518
4518
-
suffix = symbol === "$" ? currencySuffix : /[%p]/.test(type) ? percent : "";
4519
4519
-
4520
4520
-
// What format function should we use?
4521
4521
-
// Is this an integer type?
4522
4522
-
// Can this type generate exponential notation?
4523
4523
-
var formatType = formatTypes[type],
4524
4524
-
maybeSuffix = /[defgprs%]/.test(type);
4525
4525
-
4526
4526
-
// Set the default precision if not specified,
4527
4527
-
// or clamp the specified precision to the supported range.
4528
4528
-
// For significant precision, it must be in [1, 21].
4529
4529
-
// For fixed precision, it must be in [0, 20].
4530
4530
-
precision = precision === undefined ? 6
4531
4531
-
: /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision))
4532
4532
-
: Math.max(0, Math.min(20, precision));
4533
4533
-
4534
4534
-
function format(value) {
4535
4535
-
var valuePrefix = prefix,
4536
4536
-
valueSuffix = suffix,
4537
4537
-
i, n, c;
4538
4538
-
4539
4539
-
if (type === "c") {
4540
4540
-
valueSuffix = formatType(value) + valueSuffix;
4541
4541
-
value = "";
4542
4542
-
} else {
4543
4543
-
value = +value;
4544
4544
-
4545
4545
-
// Determine the sign. -0 is not less than 0, but 1 / -0 is!
4546
4546
-
var valueNegative = value < 0 || 1 / value < 0;
4547
4547
-
4548
4548
-
// Perform the initial formatting.
4549
4549
-
value = isNaN(value) ? nan : formatType(Math.abs(value), precision);
4550
4550
-
4551
4551
-
// Trim insignificant zeros.
4552
4552
-
if (trim) value = formatTrim(value);
4553
4553
-
4554
4554
-
// If a negative value rounds to zero after formatting, and no explicit positive sign is requested, hide the sign.
4555
4555
-
if (valueNegative && +value === 0 && sign !== "+") valueNegative = false;
4556
4556
-
4557
4557
-
// Compute the prefix and suffix.
4558
4558
-
valuePrefix = (valueNegative ? (sign === "(" ? sign : minus) : sign === "-" || sign === "(" ? "" : sign) + valuePrefix;
4559
4559
-
valueSuffix = (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + valueSuffix + (valueNegative && sign === "(" ? ")" : "");
4560
4560
-
4561
4561
-
// Break the formatted value into the integer “value” part that can be
4562
4562
-
// grouped, and fractional or exponential “suffix” part that is not.
4563
4563
-
if (maybeSuffix) {
4564
4564
-
i = -1, n = value.length;
4565
4565
-
while (++i < n) {
4566
4566
-
if (c = value.charCodeAt(i), 48 > c || c > 57) {
4567
4567
-
valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix;
4568
4568
-
value = value.slice(0, i);
4569
4569
-
break;
4570
4570
-
}
4571
4571
-
}
4572
4572
-
}
4573
4573
-
}
4574
4574
-
4575
4575
-
// If the fill character is not "0", grouping is applied before padding.
4576
4576
-
if (comma && !zero) value = group(value, Infinity);
4577
4577
-
4578
4578
-
// Compute the padding.
4579
4579
-
var length = valuePrefix.length + value.length + valueSuffix.length,
4580
4580
-
padding = length < width ? new Array(width - length + 1).join(fill) : "";
4581
4581
-
4582
4582
-
// If the fill character is "0", grouping is applied after padding.
4583
4583
-
if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = "";
4584
4584
-
4585
4585
-
// Reconstruct the final output based on the desired alignment.
4586
4586
-
switch (align) {
4587
4587
-
case "<": value = valuePrefix + value + valueSuffix + padding; break;
4588
4588
-
case "=": value = valuePrefix + padding + value + valueSuffix; break;
4589
4589
-
case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break;
4590
4590
-
default: value = padding + valuePrefix + value + valueSuffix; break;
4591
4591
-
}
4592
4592
-
4593
4593
-
return numerals(value);
4594
4594
-
}
4595
4595
-
4596
4596
-
format.toString = function() {
4597
4597
-
return specifier + "";
4598
4598
-
};
4599
4599
-
4600
4600
-
return format;
4601
4601
-
}
4602
4602
-
4603
4603
-
function formatPrefix(specifier, value) {
4604
4604
-
var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)),
4605
4605
-
e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3,
4606
4606
-
k = Math.pow(10, -e),
4607
4607
-
prefix = prefixes[8 + e / 3];
4608
4608
-
return function(value) {
4609
4609
-
return f(k * value) + prefix;
4610
4610
-
};
4611
4611
-
}
4612
4612
-
4613
4613
-
return {
4614
4614
-
format: newFormat,
4615
4615
-
formatPrefix: formatPrefix
4616
4616
-
};
4617
4617
-
}
4618
4618
-
4619
4619
-
var locale;
4620
4620
-
var format;
4621
4621
-
var formatPrefix;
4622
4622
-
4623
4623
-
defaultLocale({
4624
4624
-
thousands: ",",
4625
4625
-
grouping: [3],
4626
4626
-
currency: ["$", ""]
4627
4627
-
});
4628
4628
-
4629
4629
-
function defaultLocale(definition) {
4630
4630
-
locale = formatLocale(definition);
4631
4631
-
format = locale.format;
4632
4632
-
formatPrefix = locale.formatPrefix;
4633
4633
-
return locale;
4634
4634
-
}
4635
4635
-
4636
4636
-
function precisionFixed(step) {
4637
4637
-
return Math.max(0, -exponent(Math.abs(step)));
4638
4638
-
}
4639
4639
-
4640
4640
-
function precisionPrefix(step, value) {
4641
4641
-
return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step)));
4642
4642
-
}
4643
4643
-
4644
4644
-
function precisionRound(step, max) {
4645
4645
-
step = Math.abs(step), max = Math.abs(max) - step;
4646
4646
-
return Math.max(0, exponent(max) - exponent(step)) + 1;
4647
4647
-
}
4648
4648
-
4649
4649
-
function tickFormat(start, stop, count, specifier) {
4650
4650
-
var step = tickStep(start, stop, count),
4651
4651
-
precision;
4652
4652
-
specifier = formatSpecifier(specifier == null ? ",f" : specifier);
4653
4653
-
switch (specifier.type) {
4654
4654
-
case "s": {
4655
4655
-
var value = Math.max(Math.abs(start), Math.abs(stop));
4656
4656
-
if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision;
4657
4657
-
return formatPrefix(specifier, value);
4658
4658
-
}
4659
4659
-
case "":
4660
4660
-
case "e":
4661
4661
-
case "g":
4662
4662
-
case "p":
4663
4663
-
case "r": {
4664
4664
-
if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e");
4665
4665
-
break;
4666
4666
-
}
4667
4667
-
case "f":
4668
4668
-
case "%": {
4669
4669
-
if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2;
4670
4670
-
break;
4671
4671
-
}
4672
4672
-
}
4673
4673
-
return format(specifier);
4674
4674
-
}
4675
4675
-
4676
4676
-
function linearish(scale) {
4677
4677
-
var domain = scale.domain;
4678
4678
-
4679
4679
-
scale.ticks = function(count) {
4680
4680
-
var d = domain();
4681
4681
-
return ticks(d[0], d[d.length - 1], count == null ? 10 : count);
4682
4682
-
};
4683
4683
-
4684
4684
-
scale.tickFormat = function(count, specifier) {
4685
4685
-
var d = domain();
4686
4686
-
return tickFormat(d[0], d[d.length - 1], count == null ? 10 : count, specifier);
4687
4687
-
};
4688
4688
-
4689
4689
-
scale.nice = function(count) {
4690
4690
-
if (count == null) count = 10;
4691
4691
-
4692
4692
-
var d = domain();
4693
4693
-
var i0 = 0;
4694
4694
-
var i1 = d.length - 1;
4695
4695
-
var start = d[i0];
4696
4696
-
var stop = d[i1];
4697
4697
-
var prestep;
4698
4698
-
var step;
4699
4699
-
var maxIter = 10;
4700
4700
-
4701
4701
-
if (stop < start) {
4702
4702
-
step = start, start = stop, stop = step;
4703
4703
-
step = i0, i0 = i1, i1 = step;
4704
4704
-
}
4705
4705
-
4706
4706
-
while (maxIter-- > 0) {
4707
4707
-
step = tickIncrement(start, stop, count);
4708
4708
-
if (step === prestep) {
4709
4709
-
d[i0] = start;
4710
4710
-
d[i1] = stop;
4711
4711
-
return domain(d);
4712
4712
-
} else if (step > 0) {
4713
4713
-
start = Math.floor(start / step) * step;
4714
4714
-
stop = Math.ceil(stop / step) * step;
4715
4715
-
} else if (step < 0) {
4716
4716
-
start = Math.ceil(start * step) / step;
4717
4717
-
stop = Math.floor(stop * step) / step;
4718
4718
-
} else {
4719
4719
-
break;
4720
4720
-
}
4721
4721
-
prestep = step;
4722
4722
-
}
4723
4723
-
4724
4724
-
return scale;
4725
4725
-
};
4726
4726
-
4727
4727
-
return scale;
4728
4728
-
}
4729
4729
-
4730
4730
-
function linear() {
4731
4731
-
var scale = continuous();
4732
4732
-
4733
4733
-
scale.copy = function() {
4734
4734
-
return copy$1(scale, linear());
4735
4735
-
};
4736
4736
-
4737
4737
-
initRange.apply(scale, arguments);
4738
4738
-
4739
4739
-
return linearish(scale);
4740
4740
-
}
4741
4741
-
4742
4742
-
function transformer() {
4743
4743
-
var x0 = 0,
4744
4744
-
x1 = 1,
4745
4745
-
t0,
4746
4746
-
t1,
4747
4747
-
k10,
4748
4748
-
transform,
4749
4749
-
interpolator = identity$1,
4750
4750
-
clamp = false,
4751
4751
-
unknown;
4752
4752
-
4753
4753
-
function scale(x) {
4754
4754
-
return x == null || isNaN(x = +x) ? unknown : interpolator(k10 === 0 ? 0.5 : (x = (transform(x) - t0) * k10, clamp ? Math.max(0, Math.min(1, x)) : x));
4755
4755
-
}
4756
4756
-
4757
4757
-
scale.domain = function(_) {
4758
4758
-
return arguments.length ? ([x0, x1] = _, t0 = transform(x0 = +x0), t1 = transform(x1 = +x1), k10 = t0 === t1 ? 0 : 1 / (t1 - t0), scale) : [x0, x1];
4759
4759
-
};
4760
4760
-
4761
4761
-
scale.clamp = function(_) {
4762
4762
-
return arguments.length ? (clamp = !!_, scale) : clamp;
4763
4763
-
};
4764
4764
-
4765
4765
-
scale.interpolator = function(_) {
4766
4766
-
return arguments.length ? (interpolator = _, scale) : interpolator;
4767
4767
-
};
4768
4768
-
4769
4769
-
function range(interpolate) {
4770
4770
-
return function(_) {
4771
4771
-
var r0, r1;
4772
4772
-
return arguments.length ? ([r0, r1] = _, interpolator = interpolate(r0, r1), scale) : [interpolator(0), interpolator(1)];
4773
4773
-
};
4774
4774
-
}
4775
4775
-
4776
4776
-
scale.range = range(interpolate);
4777
4777
-
4778
4778
-
scale.rangeRound = range(interpolateRound);
4779
4779
-
4780
4780
-
scale.unknown = function(_) {
4781
4781
-
return arguments.length ? (unknown = _, scale) : unknown;
4782
4782
-
};
4783
4783
-
4784
4784
-
return function(t) {
4785
4785
-
transform = t, t0 = t(x0), t1 = t(x1), k10 = t0 === t1 ? 0 : 1 / (t1 - t0);
4786
4786
-
return scale;
4787
4787
-
};
4788
4788
-
}
4789
4789
-
4790
4790
-
function copy(source, target) {
4791
4791
-
return target
4792
4792
-
.domain(source.domain())
4793
4793
-
.interpolator(source.interpolator())
4794
4794
-
.clamp(source.clamp())
4795
4795
-
.unknown(source.unknown());
4796
4796
-
}
4797
4797
-
4798
4798
-
function sequential() {
4799
4799
-
var scale = linearish(transformer()(identity$1));
4800
4800
-
4801
4801
-
scale.copy = function() {
4802
4802
-
return copy(scale, sequential());
4803
4803
-
};
4804
4804
-
4805
4805
-
return initInterpolator.apply(scale, arguments);
4806
4806
-
}
4807
4807
-
4808
4808
-
const COLOR_BASE = "#cecece";
4809
4809
-
4810
4810
-
// https://www.w3.org/TR/WCAG20/#relativeluminancedef
4811
4811
-
const rc = 0.2126;
4812
4812
-
const gc = 0.7152;
4813
4813
-
const bc = 0.0722;
4814
4814
-
// low-gamma adjust coefficient
4815
4815
-
const lowc = 1 / 12.92;
4816
4816
-
function adjustGamma(p) {
4817
4817
-
return Math.pow((p + 0.055) / 1.055, 2.4);
4818
4818
-
}
4819
4819
-
function relativeLuminance(o) {
4820
4820
-
const rsrgb = o.r / 255;
4821
4821
-
const gsrgb = o.g / 255;
4822
4822
-
const bsrgb = o.b / 255;
4823
4823
-
const r = rsrgb <= 0.03928 ? rsrgb * lowc : adjustGamma(rsrgb);
4824
4824
-
const g = gsrgb <= 0.03928 ? gsrgb * lowc : adjustGamma(gsrgb);
4825
4825
-
const b = bsrgb <= 0.03928 ? bsrgb * lowc : adjustGamma(bsrgb);
4826
4826
-
return r * rc + g * gc + b * bc;
4827
4827
-
}
4828
4828
-
const createRainbowColor = (root) => {
4829
4829
-
const colorParentMap = new Map();
4830
4830
-
colorParentMap.set(root, COLOR_BASE);
4831
4831
-
if (root.children != null) {
4832
4832
-
const colorScale = sequential([0, root.children.length], (n) => hsl(360 * n, 0.3, 0.85));
4833
4833
-
root.children.forEach((c, id) => {
4834
4834
-
colorParentMap.set(c, colorScale(id).toString());
4835
4835
-
});
4836
4836
-
}
4837
4837
-
const colorMap = new Map();
4838
4838
-
const lightScale = linear().domain([0, root.height]).range([0.9, 0.3]);
4839
4839
-
const getBackgroundColor = (node) => {
4840
4840
-
const parents = node.ancestors();
4841
4841
-
const colorStr = parents.length === 1
4842
4842
-
? colorParentMap.get(parents[0])
4843
4843
-
: colorParentMap.get(parents[parents.length - 2]);
4844
4844
-
const hslColor = hsl(colorStr);
4845
4845
-
hslColor.l = lightScale(node.depth);
4846
4846
-
return hslColor;
4847
4847
-
};
4848
4848
-
return (node) => {
4849
4849
-
if (!colorMap.has(node)) {
4850
4850
-
const backgroundColor = getBackgroundColor(node);
4851
4851
-
const l = relativeLuminance(backgroundColor.rgb());
4852
4852
-
const fontColor = l > 0.19 ? "#000" : "#fff";
4853
4853
-
colorMap.set(node, {
4854
4854
-
backgroundColor: backgroundColor.toString(),
4855
4855
-
fontColor,
4856
4856
-
});
4857
4857
-
}
4858
4858
-
return colorMap.get(node);
4859
4859
-
};
4860
4860
-
};
4861
4861
-
4862
4862
-
const StaticContext = K({});
4863
4863
-
const drawChart = (parentNode, data, width, height) => {
4864
4864
-
const availableSizeProperties = getAvailableSizeOptions(data.options);
4865
4865
-
console.time("layout create");
4866
4866
-
const layout = treemap()
4867
4867
-
.size([width, height])
4868
4868
-
.paddingOuter(PADDING)
4869
4869
-
.paddingTop(TOP_PADDING)
4870
4870
-
.paddingInner(PADDING)
4871
4871
-
.round(true)
4872
4872
-
.tile(treemapResquarify);
4873
4873
-
console.timeEnd("layout create");
4874
4874
-
console.time("rawHierarchy create");
4875
4875
-
const rawHierarchy = hierarchy(data.tree);
4876
4876
-
console.timeEnd("rawHierarchy create");
4877
4877
-
const nodeSizesCache = new Map();
4878
4878
-
const nodeIdsCache = new Map();
4879
4879
-
const getModuleSize = (node, sizeKey) => { var _a, _b; return (_b = (_a = nodeSizesCache.get(node)) === null || _a === void 0 ? void 0 : _a[sizeKey]) !== null && _b !== void 0 ? _b : 0; };
4880
4880
-
console.time("rawHierarchy eachAfter cache");
4881
4881
-
rawHierarchy.eachAfter((node) => {
4882
4882
-
var _a;
4883
4883
-
const nodeData = node.data;
4884
4884
-
nodeIdsCache.set(nodeData, {
4885
4885
-
nodeUid: generateUniqueId("node"),
4886
4886
-
clipUid: generateUniqueId("clip"),
4887
4887
-
});
4888
4888
-
const sizes = { renderedLength: 0, gzipLength: 0, brotliLength: 0 };
4889
4889
-
if (isModuleTree(nodeData)) {
4890
4890
-
for (const sizeKey of availableSizeProperties) {
4891
4891
-
sizes[sizeKey] = nodeData.children.reduce((acc, child) => getModuleSize(child, sizeKey) + acc, 0);
4892
4892
-
}
4893
4893
-
}
4894
4894
-
else {
4895
4895
-
for (const sizeKey of availableSizeProperties) {
4896
4896
-
sizes[sizeKey] = (_a = data.nodeParts[nodeData.uid][sizeKey]) !== null && _a !== void 0 ? _a : 0;
4897
4897
-
}
4898
4898
-
}
4899
4899
-
nodeSizesCache.set(nodeData, sizes);
4900
4900
-
});
4901
4901
-
console.timeEnd("rawHierarchy eachAfter cache");
4902
4902
-
const getModuleIds = (node) => nodeIdsCache.get(node);
4903
4903
-
console.time("color");
4904
4904
-
const getModuleColor = createRainbowColor(rawHierarchy);
4905
4905
-
console.timeEnd("color");
4906
4906
-
E(u$1(StaticContext.Provider, { value: {
4907
4907
-
data,
4908
4908
-
availableSizeProperties,
4909
4909
-
width,
4910
4910
-
height,
4911
4911
-
getModuleSize,
4912
4912
-
getModuleIds,
4913
4913
-
getModuleColor,
4914
4914
-
rawHierarchy,
4915
4915
-
layout,
4916
4916
-
}, children: u$1(Main, {}) }), parentNode);
4917
4917
-
};
4918
4918
-
4919
4919
-
exports.StaticContext = StaticContext;
4920
4920
-
exports.default = drawChart;
4921
4921
-
4922
4922
-
Object.defineProperty(exports, '__esModule', { value: true });
4923
4923
-
4924
4924
-
return exports;
4925
4925
-
4926
4926
-
})({});
4927
4927
-
4928
4928
-
/*-->*/
4929
4929
-
</script>
4930
4930
-
<script>
4931
4931
-
/*<!--*/
4932
4932
-
const data = {"version":2,"tree":{"name":"root","children":[{"name":"assets/index-BwOzEl2a.js","children":[{"name":"\u0000vite","children":[{"uid":"aa522dd5-1","name":"modulepreload-polyfill.js"},{"uid":"aa522dd5-17","name":"preload-helper.js"}]},{"name":"node_modules","children":[{"name":"@vue","children":[{"name":"shared/dist/shared.esm-bundler.js","uid":"aa522dd5-3"},{"name":"reactivity/dist/reactivity.esm-bundler.js","uid":"aa522dd5-5"},{"name":"runtime-core/dist/runtime-core.esm-bundler.js","uid":"aa522dd5-7"},{"name":"runtime-dom/dist/runtime-dom.esm-bundler.js","uid":"aa522dd5-9"}]},{"name":"pinia/dist/pinia.mjs","uid":"aa522dd5-11"},{"name":"@capacitor","children":[{"name":"core/dist/index.js","uid":"aa522dd5-13"},{"name":"app/dist/esm/index.js","uid":"aa522dd5-19"}]},{"name":"@iconify-prerendered/vue-material-symbols/index.js","uid":"aa522dd5-21"},{"name":"nanoid","children":[{"name":"url-alphabet/index.js","uid":"aa522dd5-33"},{"uid":"aa522dd5-35","name":"index.browser.js"}]},{"name":"@atcute","children":[{"name":"uint8array/dist/index.js","uid":"aa522dd5-37"},{"name":"multibase/dist","children":[{"uid":"aa522dd5-39","name":"utils.js"},{"name":"bases","children":[{"uid":"aa522dd5-41","name":"base64-web-native.js"},{"uid":"aa522dd5-43","name":"base64-web-polyfill.js"},{"uid":"aa522dd5-45","name":"base64-web.js"}]}]},{"name":"oauth-browser-client/dist","children":[{"name":"utils","children":[{"uid":"aa522dd5-47","name":"runtime.js"},{"uid":"aa522dd5-55","name":"response.js"},{"uid":"aa522dd5-59","name":"strings.js"},{"uid":"aa522dd5-63","name":"misc.js"}]},{"name":"store/db.js","uid":"aa522dd5-49"},{"uid":"aa522dd5-51","name":"environment.js"},{"uid":"aa522dd5-53","name":"errors.js"},{"uid":"aa522dd5-57","name":"dpop.js"},{"uid":"aa522dd5-61","name":"resolvers.js"},{"name":"agents","children":[{"uid":"aa522dd5-65","name":"server-agent.js"},{"uid":"aa522dd5-67","name":"sessions.js"},{"uid":"aa522dd5-69","name":"exchange.js"},{"uid":"aa522dd5-71","name":"user-agent.js"}]}]},{"name":"lexicons/dist","children":[{"name":"syntax","children":[{"uid":"aa522dd5-75","name":"did.js"},{"uid":"aa522dd5-77","name":"handle.js"},{"uid":"aa522dd5-79","name":"at-identifier.js"},{"uid":"aa522dd5-81","name":"nsid.js"},{"uid":"aa522dd5-83","name":"record-key.js"},{"uid":"aa522dd5-89","name":"at-uri.js"},{"uid":"aa522dd5-91","name":"cid.js"},{"uid":"aa522dd5-93","name":"datetime.js"},{"uid":"aa522dd5-95","name":"language.js"},{"uid":"aa522dd5-97","name":"tid.js"},{"uid":"aa522dd5-101","name":"uri.js"}]},{"uid":"aa522dd5-87","name":"utils.js"},{"name":"validations","children":[{"uid":"aa522dd5-99","name":"utils.js"},{"uid":"aa522dd5-137","name":"index.js"}]},{"name":"interfaces/bytes.js","uid":"aa522dd5-135"}]},{"name":"identity/dist","children":[{"uid":"aa522dd5-103","name":"typedefs.js"},{"uid":"aa522dd5-105","name":"utils.js"},{"name":"methods","children":[{"uid":"aa522dd5-107","name":"plc.js"},{"uid":"aa522dd5-109","name":"web.js"}]},{"uid":"aa522dd5-111","name":"did.js"}]},{"name":"identity-resolver/dist","children":[{"uid":"aa522dd5-113","name":"errors.js"},{"name":"actor/local.js","uid":"aa522dd5-115"},{"name":"did","children":[{"uid":"aa522dd5-117","name":"composite.js"},{"uid":"aa522dd5-127","name":"utils.js"},{"name":"methods","children":[{"uid":"aa522dd5-129","name":"plc.js"},{"uid":"aa522dd5-131","name":"web.js"}]}]},{"name":"handle/methods/xrpc.js","uid":"aa522dd5-133"}]},{"name":"util-fetch/dist","children":[{"uid":"aa522dd5-119","name":"errors.js"},{"uid":"aa522dd5-121","name":"pipeline.js"},{"name":"streams/size-limit.js","uid":"aa522dd5-123"},{"uid":"aa522dd5-125","name":"transformers.js"}]},{"name":"client/dist","children":[{"uid":"aa522dd5-139","name":"fetch-handler.js"},{"uid":"aa522dd5-141","name":"client.js"}]}]},{"name":"@badrap/valita/dist/mjs/index.mjs","uid":"aa522dd5-73"},{"name":"esm-env/false.js","uid":"aa522dd5-85"}]},{"name":"src","children":[{"name":"assets","children":[{"uid":"aa522dd5-15","name":"main.css"},{"name":"icons/bluebell.svg?raw","uid":"aa522dd5-175"}]},{"name":"router/index.ts","uid":"aa522dd5-23"},{"name":"stores","children":[{"uid":"aa522dd5-25","name":"navigation.ts"},{"uid":"aa522dd5-27","name":"environment.ts"},{"uid":"aa522dd5-31","name":"theme.ts"},{"uid":"aa522dd5-143","name":"auth.ts"}]},{"name":"utils/keys.ts","uid":"aa522dd5-29"},{"name":"components","children":[{"name":"Navigation","children":[{"uid":"aa522dd5-145","name":"TabStack.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-147","name":"TabStack.vue?vue&type=style&index=0&scoped=09c18159&lang.css"},{"uid":"aa522dd5-151","name":"TabStack.vue"},{"uid":"aa522dd5-153","name":"AppLink.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-155","name":"AppLink.vue?vue&type=style&index=0&scoped=48da0ba7&lang.css"},{"uid":"aa522dd5-157","name":"AppLink.vue"},{"uid":"aa522dd5-159","name":"NavItem.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-161","name":"NavItem.vue?vue&type=style&index=0&scoped=13430684&lang.scss"},{"uid":"aa522dd5-163","name":"NavItem.vue"},{"uid":"aa522dd5-165","name":"NavigationBar.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-167","name":"NavigationBar.vue?vue&type=style&index=0&scoped=b0716166&lang.scss"},{"uid":"aa522dd5-169","name":"NavigationBar.vue"}]},{"name":"UI","children":[{"uid":"aa522dd5-171","name":"SVG.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-173","name":"SVG.vue"},{"uid":"aa522dd5-177","name":"BaseButton.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-179","name":"BaseButton.vue?vue&type=style&index=0&scoped=e003b160&lang.css"},{"uid":"aa522dd5-181","name":"BaseButton.vue"}]}]},{"name":"views","children":[{"name":"Auth","children":[{"uid":"aa522dd5-183","name":"OAuthCallback.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-185","name":"OAuthCallback.vue?vue&type=style&index=0&scoped=b9e0524e&lang.scss"},{"uid":"aa522dd5-187","name":"OAuthCallback.vue"}]},{"name":"Onboarding","children":[{"name":"steps","children":[{"uid":"aa522dd5-193","name":"IntroStep.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-195","name":"IntroStep.vue?vue&type=style&index=0&scoped=360b9e8e&lang.scss"},{"uid":"aa522dd5-197","name":"IntroStep.vue"},{"uid":"aa522dd5-199","name":"ThemeStep.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-201","name":"ThemeStep.vue?vue&type=style&index=0&scoped=f40f2a2f&lang.scss"},{"uid":"aa522dd5-203","name":"ThemeStep.vue"},{"uid":"aa522dd5-205","name":"AuthStep.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-207","name":"AuthStep.vue?vue&type=style&index=0&scoped=295ee9ba&lang.scss"},{"uid":"aa522dd5-209","name":"AuthStep.vue"}]},{"uid":"aa522dd5-211","name":"OnboardingFlow.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-213","name":"OnboardingFlow.vue?vue&type=style&index=0&scoped=b579b209&lang.scss"},{"uid":"aa522dd5-215","name":"OnboardingFlow.vue"}]}]},{"uid":"aa522dd5-217","name":"App.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-219","name":"App.vue?vue&type=style&index=0&scoped=60f1d986&lang.css"},{"uid":"aa522dd5-221","name":"App.vue"},{"uid":"aa522dd5-223","name":"main.ts"}]},{"uid":"aa522dd5-149","name":"\u0000plugin-vue:export-helper"},{"name":"images","children":[{"uid":"aa522dd5-189","name":"bluebell.avif"},{"uid":"aa522dd5-191","name":"bluebell.webp"}]},{"uid":"aa522dd5-225","name":"index.html"}]},{"name":"assets/FeedThread-C7VZdOpw.js","children":[{"name":"node_modules/@atcute","children":[{"name":"bluesky/dist/lexicons/types/app/bsky","children":[{"name":"embed","children":[{"uid":"aa522dd5-227","name":"external.js"},{"uid":"aa522dd5-229","name":"defs.js"},{"uid":"aa522dd5-231","name":"images.js"},{"uid":"aa522dd5-233","name":"video.js"},{"uid":"aa522dd5-235","name":"recordWithMedia.js"},{"uid":"aa522dd5-241","name":"record.js"}]},{"name":"labeler/defs.js","uid":"aa522dd5-239"},{"name":"richtext/facet.js","uid":"aa522dd5-243"},{"name":"feed/defs.js","uid":"aa522dd5-245"},{"name":"graph/defs.js","uid":"aa522dd5-247"},{"name":"notification/defs.js","uid":"aa522dd5-249"},{"name":"actor/defs.js","uid":"aa522dd5-251"}]},{"name":"atproto/dist/lexicons/types/com/atproto/label/defs.js","uid":"aa522dd5-237"}]},{"name":"src/components/Feed","children":[{"uid":"aa522dd5-253","name":"FeedThread.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-255","name":"FeedThread.vue?vue&type=style&index=0&scoped=334e4479&lang.scss"},{"uid":"aa522dd5-257","name":"FeedThread.vue"}]}]},{"name":"assets/HomeView-C3kDQo9u.js","children":[{"name":"src","children":[{"name":"utils/threading.ts","uid":"aa522dd5-259"},{"name":"components/Feed","children":[{"uid":"aa522dd5-261","name":"FeedList.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-263","name":"FeedList.vue?vue&type=style&index=0&scoped=076518df&lang.scss"},{"uid":"aa522dd5-265","name":"FeedList.vue"}]},{"name":"composables/useDraggableScroll.ts","uid":"aa522dd5-267"},{"name":"views/Root","children":[{"uid":"aa522dd5-269","name":"HomeView.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-271","name":"HomeView.vue?vue&type=style&index=0&scoped=2a3e02ed&lang.scss"},{"uid":"aa522dd5-273","name":"HomeView.vue"}]}]}]},{"name":"assets/ListItem-r5UJ_NyG.js","children":[{"name":"src/components/UI","children":[{"uid":"aa522dd5-275","name":"BaseModal.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-277","name":"BaseModal.vue?vue&type=style&index=0&scoped=145787ad&lang.scss"},{"uid":"aa522dd5-279","name":"BaseModal.vue"},{"uid":"aa522dd5-281","name":"ListItem.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-283","name":"ListItem.vue?vue&type=style&index=0&scoped=37eae90a&lang.scss"},{"uid":"aa522dd5-285","name":"ListItem.vue"}]}]},{"name":"assets/LoginPage-D-Vzs5z4.js","children":[{"name":"src","children":[{"name":"components/UI","children":[{"uid":"aa522dd5-287","name":"TextInput.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-289","name":"TextInput.vue?vue&type=style&index=0&scoped=cf81dd75&lang.scss"},{"uid":"aa522dd5-291","name":"TextInput.vue"}]},{"name":"views/Auth","children":[{"uid":"aa522dd5-293","name":"LoginPage.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-295","name":"LoginPage.vue?vue&type=style&index=0&scoped=3117b040&lang.scss"},{"uid":"aa522dd5-297","name":"LoginPage.vue"}]}]}]},{"name":"assets/OAuthCallback-BS9kURET.js","uid":"aa522dd5-298"},{"name":"assets/PageLayout-BNNvHjAC.js","children":[{"name":"src","children":[{"name":"composables/useScrollHide.ts","uid":"aa522dd5-300"},{"name":"components/Navigation","children":[{"uid":"aa522dd5-302","name":"BackButton.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-304","name":"BackButton.vue?vue&type=style&index=0&scoped=3f8b2dbb&lang.scss"},{"uid":"aa522dd5-306","name":"BackButton.vue"},{"uid":"aa522dd5-308","name":"AppBar.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-310","name":"AppBar.vue?vue&type=style&index=0&scoped=9a208c2b&lang.scss"},{"uid":"aa522dd5-312","name":"AppBar.vue"},{"uid":"aa522dd5-314","name":"PageLayout.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-316","name":"PageLayout.vue?vue&type=style&index=0&lang.css"},{"uid":"aa522dd5-318","name":"PageLayout.vue"}]}]}]},{"name":"assets/PostView-D8SjM2hk.js","children":[{"name":"src","children":[{"name":"components","children":[{"name":"UI","children":[{"uid":"aa522dd5-320","name":"TextArea.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-322","name":"TextArea.vue?vue&type=style&index=0&scoped=07d814b5&lang.css"},{"uid":"aa522dd5-324","name":"TextArea.vue"}]},{"name":"Feed","children":[{"uid":"aa522dd5-330","name":"ReplyComposer.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-332","name":"ReplyComposer.vue?vue&type=style&index=0&scoped=e308b592&lang.scss"},{"uid":"aa522dd5-334","name":"ReplyComposer.vue"}]}]},{"name":"utils","children":[{"uid":"aa522dd5-326","name":"constants.ts"},{"uid":"aa522dd5-328","name":"formatting.ts"}]},{"name":"views/Post","children":[{"uid":"aa522dd5-336","name":"PostView.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-338","name":"PostView.vue?vue&type=style&index=0&scoped=0d8721c7&lang.scss"},{"uid":"aa522dd5-340","name":"PostView.vue"}]}]}]},{"name":"assets/SearchView-Ca474yQJ.js","children":[{"name":"src/views/Root","children":[{"uid":"aa522dd5-342","name":"SearchView.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-344","name":"SearchView.vue"}]}]},{"name":"assets/SettingsPage-BTFoyEfZ.js","children":[{"name":"src","children":[{"name":"components/UI","children":[{"uid":"aa522dd5-346","name":"ListGroup.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-348","name":"ListGroup.vue?vue&type=style&index=0&scoped=1ffd799a&lang.css"},{"uid":"aa522dd5-350","name":"ListGroup.vue"},{"uid":"aa522dd5-352","name":"ToggleSwitch.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-354","name":"ToggleSwitch.vue?vue&type=style&index=0&scoped=777b1dbb&lang.css"},{"uid":"aa522dd5-356","name":"ToggleSwitch.vue"}]},{"name":"assets/icons/tangled.svg?raw","uid":"aa522dd5-358"},{"name":"views","children":[{"uid":"aa522dd5-360","name":"SettingsPage.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-362","name":"SettingsPage.vue?vue&type=style&index=0&scoped=f3e2463a&lang.scss"},{"uid":"aa522dd5-364","name":"SettingsPage.vue"}]}]}]},{"name":"assets/SkeletonLoader-3bnvPxRl.js","children":[{"name":"src","children":[{"name":"stores/posts.ts","uid":"aa522dd5-366"},{"name":"components","children":[{"name":"Feed","children":[{"name":"Embeds","children":[{"uid":"aa522dd5-368","name":"ImageEmbed.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-370","name":"ImageEmbed.vue?vue&type=style&index=0&scoped=e3b2e6a9&lang.scss"},{"uid":"aa522dd5-372","name":"ImageEmbed.vue"},{"uid":"aa522dd5-374","name":"EmbedRecord.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-376","name":"EmbedRecord.vue?vue&type=style&index=0&scoped=e9d89a7f&lang.css"},{"uid":"aa522dd5-378","name":"EmbedRecord.vue"},{"uid":"aa522dd5-380","name":"ExternalEmbed.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-382","name":"ExternalEmbed.vue?vue&type=style&index=0&scoped=7288b032&lang.scss"},{"uid":"aa522dd5-384","name":"ExternalEmbed.vue"},{"uid":"aa522dd5-386","name":"VideoEmbed.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-388","name":"VideoEmbed.vue?vue&type=style&index=0&scoped=8f61c51c&lang.scss"},{"uid":"aa522dd5-390","name":"VideoEmbed.vue"}]},{"uid":"aa522dd5-392","name":"FeedItem.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-394","name":"FeedItem.vue?vue&type=style&index=0&scoped=a565e5aa&lang.scss"},{"uid":"aa522dd5-396","name":"FeedItem.vue"}]},{"name":"UI","children":[{"uid":"aa522dd5-398","name":"SkeletonLoader.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-400","name":"SkeletonLoader.vue?vue&type=style&index=0&scoped=e500b477&lang.css"},{"uid":"aa522dd5-402","name":"SkeletonLoader.vue"}]}]}]}]},{"name":"assets/SubPage-JTH3Ew7O.js","children":[{"name":"src/views","children":[{"uid":"aa522dd5-404","name":"SubPage.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-406","name":"SubPage.vue"}]}]},{"name":"assets/UserProfile-R7QgiZqz.js","children":[{"name":"src/views","children":[{"uid":"aa522dd5-408","name":"UserProfile.vue?vue&type=script&setup=true&lang.ts"},{"uid":"aa522dd5-410","name":"UserProfile.vue?vue&type=style&index=0&scoped=562e4890&lang.scss"},{"uid":"aa522dd5-412","name":"UserProfile.vue"}]}]},{"name":"assets/hls-DOrC_FFW.js","children":[{"name":"node_modules/hls.js/dist/hls.mjs","uid":"aa522dd5-414"}]},{"name":"assets/web-CqYI6yc6.js","children":[{"name":"node_modules/@capacitor/app/dist/esm/web.js","uid":"aa522dd5-416"}]}],"isRoot":true},"nodeParts":{"aa522dd5-1":{"renderedLength":1205,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-0"},"aa522dd5-3":{"renderedLength":7216,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-2"},"aa522dd5-5":{"renderedLength":37649,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-4"},"aa522dd5-7":{"renderedLength":130023,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-6"},"aa522dd5-9":{"renderedLength":27989,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-8"},"aa522dd5-11":{"renderedLength":13843,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-10"},"aa522dd5-13":{"renderedLength":18291,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-12"},"aa522dd5-15":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-14"},"aa522dd5-17":{"renderedLength":2153,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-16"},"aa522dd5-19":{"renderedLength":213,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-18"},"aa522dd5-21":{"renderedLength":21996,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-20"},"aa522dd5-23":{"renderedLength":2831,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-22"},"aa522dd5-25":{"renderedLength":6203,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-24"},"aa522dd5-27":{"renderedLength":1423,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-26"},"aa522dd5-29":{"renderedLength":563,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-28"},"aa522dd5-31":{"renderedLength":7884,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-30"},"aa522dd5-33":{"renderedLength":153,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-32"},"aa522dd5-35":{"renderedLength":240,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-34"},"aa522dd5-37":{"renderedLength":787,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-36"},"aa522dd5-39":{"renderedLength":1389,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-38"},"aa522dd5-41":{"renderedLength":337,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-40"},"aa522dd5-43":{"renderedLength":358,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-42"},"aa522dd5-45":{"renderedLength":284,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-44"},"aa522dd5-47":{"renderedLength":419,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-46"},"aa522dd5-49":{"renderedLength":2776,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-48"},"aa522dd5-51":{"renderedLength":432,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-50"},"aa522dd5-53":{"renderedLength":1497,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-52"},"aa522dd5-55":{"renderedLength":185,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-54"},"aa522dd5-57":{"renderedLength":4201,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-56"},"aa522dd5-59":{"renderedLength":391,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-58"},"aa522dd5-61":{"renderedLength":2855,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-60"},"aa522dd5-63":{"renderedLength":265,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-62"},"aa522dd5-65":{"renderedLength":3560,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-64"},"aa522dd5-67":{"renderedLength":2451,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-66"},"aa522dd5-69":{"renderedLength":2670,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-68"},"aa522dd5-71":{"renderedLength":1973,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-70"},"aa522dd5-73":{"renderedLength":32491,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-72"},"aa522dd5-75":{"renderedLength":298,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-74"},"aa522dd5-77":{"renderedLength":349,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-76"},"aa522dd5-79":{"renderedLength":224,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-78"},"aa522dd5-81":{"renderedLength":375,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-80"},"aa522dd5-83":{"renderedLength":311,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-82"},"aa522dd5-85":{"renderedLength":80,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-84"},"aa522dd5-87":{"renderedLength":256,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-86"},"aa522dd5-89":{"renderedLength":587,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-88"},"aa522dd5-91":{"renderedLength":326,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-90"},"aa522dd5-93":{"renderedLength":427,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-92"},"aa522dd5-95":{"renderedLength":851,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-94"},"aa522dd5-97":{"renderedLength":284,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-96"},"aa522dd5-99":{"renderedLength":1855,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-98"},"aa522dd5-101":{"renderedLength":607,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-100"},"aa522dd5-103":{"renderedLength":3006,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-102"},"aa522dd5-105":{"renderedLength":1550,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-104"},"aa522dd5-107":{"renderedLength":299,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-106"},"aa522dd5-109":{"renderedLength":857,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-108"},"aa522dd5-111":{"renderedLength":359,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-110"},"aa522dd5-113":{"renderedLength":1438,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-112"},"aa522dd5-115":{"renderedLength":1283,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-114"},"aa522dd5-117":{"renderedLength":460,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-116"},"aa522dd5-119":{"renderedLength":1051,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-118"},"aa522dd5-121":{"renderedLength":221,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-120"},"aa522dd5-123":{"renderedLength":454,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-122"},"aa522dd5-125":{"renderedLength":2407,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-124"},"aa522dd5-127":{"renderedLength":247,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-126"},"aa522dd5-129":{"renderedLength":1074,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-128"},"aa522dd5-131":{"renderedLength":980,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-130"},"aa522dd5-133":{"renderedLength":1098,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-132"},"aa522dd5-135":{"renderedLength":530,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-134"},"aa522dd5-137":{"renderedLength":19460,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-136"},"aa522dd5-139":{"renderedLength":392,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-138"},"aa522dd5-141":{"renderedLength":6615,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-140"},"aa522dd5-143":{"renderedLength":4983,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-142"},"aa522dd5-145":{"renderedLength":3797,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-144"},"aa522dd5-147":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-146"},"aa522dd5-149":{"renderedLength":218,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-148"},"aa522dd5-151":{"renderedLength":227,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-150"},"aa522dd5-153":{"renderedLength":1463,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-152"},"aa522dd5-155":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-154"},"aa522dd5-157":{"renderedLength":224,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-156"},"aa522dd5-159":{"renderedLength":2305,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-158"},"aa522dd5-161":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-160"},"aa522dd5-163":{"renderedLength":224,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-162"},"aa522dd5-165":{"renderedLength":1803,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-164"},"aa522dd5-167":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-166"},"aa522dd5-169":{"renderedLength":242,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-168"},"aa522dd5-171":{"renderedLength":446,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-170"},"aa522dd5-173":{"renderedLength":116,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-172"},"aa522dd5-175":{"renderedLength":4359,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-174"},"aa522dd5-177":{"renderedLength":1347,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-176"},"aa522dd5-179":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-178"},"aa522dd5-181":{"renderedLength":225,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-180"},"aa522dd5-183":{"renderedLength":4928,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-182"},"aa522dd5-185":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-184"},"aa522dd5-187":{"renderedLength":231,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-186"},"aa522dd5-189":{"renderedLength":114,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-188"},"aa522dd5-191":{"renderedLength":116,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-190"},"aa522dd5-193":{"renderedLength":1327,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-192"},"aa522dd5-195":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-194"},"aa522dd5-197":{"renderedLength":231,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-196"},"aa522dd5-199":{"renderedLength":2556,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-198"},"aa522dd5-201":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-200"},"aa522dd5-203":{"renderedLength":231,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-202"},"aa522dd5-205":{"renderedLength":1568,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-204"},"aa522dd5-207":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-206"},"aa522dd5-209":{"renderedLength":228,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-208"},"aa522dd5-211":{"renderedLength":2330,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-210"},"aa522dd5-213":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-212"},"aa522dd5-215":{"renderedLength":240,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-214"},"aa522dd5-217":{"renderedLength":3923,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-216"},"aa522dd5-219":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-218"},"aa522dd5-221":{"renderedLength":190,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-220"},"aa522dd5-223":{"renderedLength":112,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-222"},"aa522dd5-225":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-224"},"aa522dd5-227":{"renderedLength":712,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-226"},"aa522dd5-229":{"renderedLength":483,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-228"},"aa522dd5-231":{"renderedLength":792,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-230"},"aa522dd5-233":{"renderedLength":669,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-232"},"aa522dd5-235":{"renderedLength":439,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-234"},"aa522dd5-237":{"renderedLength":788,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-236"},"aa522dd5-239":{"renderedLength":995,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-238"},"aa522dd5-241":{"renderedLength":2356,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-240"},"aa522dd5-243":{"renderedLength":1436,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-242"},"aa522dd5-245":{"renderedLength":5802,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-244"},"aa522dd5-247":{"renderedLength":3177,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-246"},"aa522dd5-249":{"renderedLength":407,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-248"},"aa522dd5-251":{"renderedLength":6419,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-250"},"aa522dd5-253":{"renderedLength":1991,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-252"},"aa522dd5-255":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-254"},"aa522dd5-257":{"renderedLength":227,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-256"},"aa522dd5-259":{"renderedLength":2386,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-258"},"aa522dd5-261":{"renderedLength":8661,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-260"},"aa522dd5-263":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-262"},"aa522dd5-265":{"renderedLength":221,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-264"},"aa522dd5-267":{"renderedLength":3626,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-266"},"aa522dd5-269":{"renderedLength":4392,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-268"},"aa522dd5-271":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-270"},"aa522dd5-273":{"renderedLength":216,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-272"},"aa522dd5-275":{"renderedLength":6289,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-274"},"aa522dd5-277":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-276"},"aa522dd5-279":{"renderedLength":222,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-278"},"aa522dd5-281":{"renderedLength":2798,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-280"},"aa522dd5-283":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-282"},"aa522dd5-285":{"renderedLength":219,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-284"},"aa522dd5-287":{"renderedLength":1883,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-286"},"aa522dd5-289":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-288"},"aa522dd5-291":{"renderedLength":222,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-290"},"aa522dd5-293":{"renderedLength":6122,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-292"},"aa522dd5-295":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-294"},"aa522dd5-297":{"renderedLength":219,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-296"},"aa522dd5-298":{"id":"assets/OAuthCallback-BS9kURET.js","gzipLength":0,"brotliLength":0,"renderedLength":61,"metaUid":"aa522dd5-186"},"aa522dd5-300":{"renderedLength":3140,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-299"},"aa522dd5-302":{"renderedLength":1841,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-301"},"aa522dd5-304":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-303"},"aa522dd5-306":{"renderedLength":233,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-305"},"aa522dd5-308":{"renderedLength":2768,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-307"},"aa522dd5-310":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-309"},"aa522dd5-312":{"renderedLength":221,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-311"},"aa522dd5-314":{"renderedLength":2634,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-313"},"aa522dd5-316":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-315"},"aa522dd5-318":{"renderedLength":145,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-317"},"aa522dd5-320":{"renderedLength":1483,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-319"},"aa522dd5-322":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-321"},"aa522dd5-324":{"renderedLength":219,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-323"},"aa522dd5-326":{"renderedLength":146,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-325"},"aa522dd5-328":{"renderedLength":272,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-327"},"aa522dd5-330":{"renderedLength":16573,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-329"},"aa522dd5-332":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-331"},"aa522dd5-334":{"renderedLength":236,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-333"},"aa522dd5-336":{"renderedLength":6282,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-335"},"aa522dd5-338":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-337"},"aa522dd5-340":{"renderedLength":216,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-339"},"aa522dd5-342":{"renderedLength":1041,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-341"},"aa522dd5-344":{"renderedLength":134,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-343"},"aa522dd5-346":{"renderedLength":749,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-345"},"aa522dd5-348":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-347"},"aa522dd5-350":{"renderedLength":222,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-349"},"aa522dd5-352":{"renderedLength":1345,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-351"},"aa522dd5-354":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-353"},"aa522dd5-356":{"renderedLength":231,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-355"},"aa522dd5-358":{"renderedLength":9930,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-357"},"aa522dd5-360":{"renderedLength":15728,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-359"},"aa522dd5-362":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-361"},"aa522dd5-364":{"renderedLength":223,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-363"},"aa522dd5-366":{"renderedLength":3894,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-365"},"aa522dd5-368":{"renderedLength":1199,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-367"},"aa522dd5-370":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-369"},"aa522dd5-372":{"renderedLength":234,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-371"},"aa522dd5-374":{"renderedLength":1513,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-373"},"aa522dd5-376":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-375"},"aa522dd5-378":{"renderedLength":237,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-377"},"aa522dd5-380":{"renderedLength":1388,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-379"},"aa522dd5-382":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-381"},"aa522dd5-384":{"renderedLength":243,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-383"},"aa522dd5-386":{"renderedLength":2442,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-385"},"aa522dd5-388":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-387"},"aa522dd5-390":{"renderedLength":234,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-389"},"aa522dd5-392":{"renderedLength":9393,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-391"},"aa522dd5-394":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-393"},"aa522dd5-396":{"renderedLength":221,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-395"},"aa522dd5-398":{"renderedLength":575,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-397"},"aa522dd5-400":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-399"},"aa522dd5-402":{"renderedLength":237,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-401"},"aa522dd5-404":{"renderedLength":702,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-403"},"aa522dd5-406":{"renderedLength":120,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-405"},"aa522dd5-408":{"renderedLength":14911,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-407"},"aa522dd5-410":{"renderedLength":0,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-409"},"aa522dd5-412":{"renderedLength":220,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-411"},"aa522dd5-414":{"renderedLength":999246,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-413"},"aa522dd5-416":{"renderedLength":925,"gzipLength":0,"brotliLength":0,"metaUid":"aa522dd5-415"}},"nodeMetas":{"aa522dd5-0":{"id":"\u0000vite/modulepreload-polyfill.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-1"},"imported":[],"importedBy":[{"uid":"aa522dd5-224"}]},"aa522dd5-2":{"id":"/node_modules/@vue/shared/dist/shared.esm-bundler.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-3"},"imported":[],"importedBy":[{"uid":"aa522dd5-8"},{"uid":"aa522dd5-6"},{"uid":"aa522dd5-4"}]},"aa522dd5-4":{"id":"/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-5"},"imported":[{"uid":"aa522dd5-2"}],"importedBy":[{"uid":"aa522dd5-6"}]},"aa522dd5-6":{"id":"/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-7"},"imported":[{"uid":"aa522dd5-4"},{"uid":"aa522dd5-2"}],"importedBy":[{"uid":"aa522dd5-8"}]},"aa522dd5-8":{"id":"/node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-9"},"imported":[{"uid":"aa522dd5-6"},{"uid":"aa522dd5-2"}],"importedBy":[{"uid":"aa522dd5-417"}]},"aa522dd5-10":{"id":"/node_modules/pinia/dist/pinia.mjs","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-11"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-418"}],"importedBy":[{"uid":"aa522dd5-222"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-26"},{"uid":"aa522dd5-30"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-365"}]},"aa522dd5-12":{"id":"/node_modules/@capacitor/core/dist/index.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-13"},"imported":[],"importedBy":[{"uid":"aa522dd5-222"},{"uid":"aa522dd5-18"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-415"}]},"aa522dd5-14":{"id":"/src/assets/main.css","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-15"},"imported":[],"importedBy":[{"uid":"aa522dd5-222"}]},"aa522dd5-16":{"id":"\u0000vite/preload-helper.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-17"},"imported":[],"importedBy":[{"uid":"aa522dd5-18"},{"uid":"aa522dd5-22"},{"uid":"aa522dd5-385"}]},"aa522dd5-18":{"id":"/node_modules/@capacitor/app/dist/esm/index.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-19"},"imported":[{"uid":"aa522dd5-12"},{"uid":"aa522dd5-424"},{"uid":"aa522dd5-16"},{"uid":"aa522dd5-415","dynamic":true}],"importedBy":[{"uid":"aa522dd5-216"}]},"aa522dd5-20":{"id":"/node_modules/@iconify-prerendered/vue-material-symbols/index.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-21"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-22"},{"uid":"aa522dd5-182"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-192"},{"uid":"aa522dd5-198"},{"uid":"aa522dd5-204"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-301"},{"uid":"aa522dd5-391"},{"uid":"aa522dd5-274"},{"uid":"aa522dd5-280"},{"uid":"aa522dd5-329"},{"uid":"aa522dd5-385"}]},"aa522dd5-22":{"id":"/src/router/index.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-23"},"imported":[{"uid":"aa522dd5-20"},{"uid":"aa522dd5-16"},{"uid":"aa522dd5-272","dynamic":true},{"uid":"aa522dd5-343","dynamic":true},{"uid":"aa522dd5-405","dynamic":true},{"uid":"aa522dd5-411","dynamic":true},{"uid":"aa522dd5-296","dynamic":true},{"uid":"aa522dd5-186","dynamic":true},{"uid":"aa522dd5-363","dynamic":true},{"uid":"aa522dd5-339","dynamic":true}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-144"},{"uid":"aa522dd5-164"},{"uid":"aa522dd5-152"}]},"aa522dd5-24":{"id":"/src/stores/navigation.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-25"},"imported":[{"uid":"aa522dd5-10"},{"uid":"aa522dd5-417"},{"uid":"aa522dd5-22"}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-144"},{"uid":"aa522dd5-164"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-152"},{"uid":"aa522dd5-158"},{"uid":"aa522dd5-204"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-301"},{"uid":"aa522dd5-391"},{"uid":"aa522dd5-307"}]},"aa522dd5-26":{"id":"/src/stores/environment.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-27"},"imported":[{"uid":"aa522dd5-10"},{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-30"},{"uid":"aa522dd5-144"},{"uid":"aa522dd5-274"},{"uid":"aa522dd5-299"}]},"aa522dd5-28":{"id":"/src/utils/keys.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-29"},"imported":[],"importedBy":[{"uid":"aa522dd5-30"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-268"}]},"aa522dd5-30":{"id":"/src/stores/theme.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-31"},"imported":[{"uid":"aa522dd5-10"},{"uid":"aa522dd5-417"},{"uid":"aa522dd5-26"},{"uid":"aa522dd5-28"}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-198"}]},"aa522dd5-32":{"id":"/node_modules/nanoid/url-alphabet/index.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-33"},"imported":[],"importedBy":[{"uid":"aa522dd5-34"}]},"aa522dd5-34":{"id":"/node_modules/nanoid/index.browser.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-35"},"imported":[{"uid":"aa522dd5-32"}],"importedBy":[{"uid":"aa522dd5-68"},{"uid":"aa522dd5-56"},{"uid":"aa522dd5-46"}]},"aa522dd5-36":{"id":"/node_modules/@atcute/uint8array/dist/index.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-37"},"imported":[],"importedBy":[{"uid":"aa522dd5-56"},{"uid":"aa522dd5-46"},{"uid":"aa522dd5-38"}]},"aa522dd5-38":{"id":"/node_modules/@atcute/multibase/dist/utils.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-39"},"imported":[{"uid":"aa522dd5-36"}],"importedBy":[{"uid":"aa522dd5-606"},{"uid":"aa522dd5-607"},{"uid":"aa522dd5-612"},{"uid":"aa522dd5-42"}]},"aa522dd5-40":{"id":"/node_modules/@atcute/multibase/dist/bases/base64-web-native.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-41"},"imported":[],"importedBy":[{"uid":"aa522dd5-44"}]},"aa522dd5-42":{"id":"/node_modules/@atcute/multibase/dist/bases/base64-web-polyfill.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-43"},"imported":[{"uid":"aa522dd5-38"}],"importedBy":[{"uid":"aa522dd5-44"}]},"aa522dd5-44":{"id":"/node_modules/@atcute/multibase/dist/bases/base64-web.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-45"},"imported":[{"uid":"aa522dd5-40"},{"uid":"aa522dd5-42"}],"importedBy":[{"uid":"aa522dd5-599"}]},"aa522dd5-46":{"id":"/node_modules/@atcute/oauth-browser-client/dist/utils/runtime.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-47"},"imported":[{"uid":"aa522dd5-34"},{"uid":"aa522dd5-599"},{"uid":"aa522dd5-36"}],"importedBy":[{"uid":"aa522dd5-68"},{"uid":"aa522dd5-66"},{"uid":"aa522dd5-48"},{"uid":"aa522dd5-56"}]},"aa522dd5-48":{"id":"/node_modules/@atcute/oauth-browser-client/dist/store/db.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-49"},"imported":[{"uid":"aa522dd5-46"}],"importedBy":[{"uid":"aa522dd5-50"}]},"aa522dd5-50":{"id":"/node_modules/@atcute/oauth-browser-client/dist/environment.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-51"},"imported":[{"uid":"aa522dd5-48"}],"importedBy":[{"uid":"aa522dd5-425"},{"uid":"aa522dd5-68"},{"uid":"aa522dd5-64"},{"uid":"aa522dd5-66"},{"uid":"aa522dd5-56"},{"uid":"aa522dd5-60"}]},"aa522dd5-52":{"id":"/node_modules/@atcute/oauth-browser-client/dist/errors.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-53"},"imported":[],"importedBy":[{"uid":"aa522dd5-425"},{"uid":"aa522dd5-68"},{"uid":"aa522dd5-64"},{"uid":"aa522dd5-66"},{"uid":"aa522dd5-60"}]},"aa522dd5-54":{"id":"/node_modules/@atcute/oauth-browser-client/dist/utils/response.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-55"},"imported":[],"importedBy":[{"uid":"aa522dd5-64"},{"uid":"aa522dd5-56"},{"uid":"aa522dd5-60"}]},"aa522dd5-56":{"id":"/node_modules/@atcute/oauth-browser-client/dist/dpop.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-57"},"imported":[{"uid":"aa522dd5-599"},{"uid":"aa522dd5-36"},{"uid":"aa522dd5-34"},{"uid":"aa522dd5-50"},{"uid":"aa522dd5-54"},{"uid":"aa522dd5-46"}],"importedBy":[{"uid":"aa522dd5-68"},{"uid":"aa522dd5-64"},{"uid":"aa522dd5-70"}]},"aa522dd5-58":{"id":"/node_modules/@atcute/oauth-browser-client/dist/utils/strings.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-59"},"imported":[],"importedBy":[{"uid":"aa522dd5-60"}]},"aa522dd5-60":{"id":"/node_modules/@atcute/oauth-browser-client/dist/resolvers.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-61"},"imported":[{"uid":"aa522dd5-50"},{"uid":"aa522dd5-52"},{"uid":"aa522dd5-54"},{"uid":"aa522dd5-58"}],"importedBy":[{"uid":"aa522dd5-68"},{"uid":"aa522dd5-64"}]},"aa522dd5-62":{"id":"/node_modules/@atcute/oauth-browser-client/dist/utils/misc.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-63"},"imported":[],"importedBy":[{"uid":"aa522dd5-64"}]},"aa522dd5-64":{"id":"/node_modules/@atcute/oauth-browser-client/dist/agents/server-agent.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-65"},"imported":[{"uid":"aa522dd5-56"},{"uid":"aa522dd5-50"},{"uid":"aa522dd5-52"},{"uid":"aa522dd5-60"},{"uid":"aa522dd5-62"},{"uid":"aa522dd5-54"}],"importedBy":[{"uid":"aa522dd5-425"},{"uid":"aa522dd5-68"},{"uid":"aa522dd5-66"},{"uid":"aa522dd5-70"}]},"aa522dd5-66":{"id":"/node_modules/@atcute/oauth-browser-client/dist/agents/sessions.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-67"},"imported":[{"uid":"aa522dd5-50"},{"uid":"aa522dd5-52"},{"uid":"aa522dd5-46"},{"uid":"aa522dd5-64"}],"importedBy":[{"uid":"aa522dd5-425"},{"uid":"aa522dd5-68"},{"uid":"aa522dd5-70"}]},"aa522dd5-68":{"id":"/node_modules/@atcute/oauth-browser-client/dist/agents/exchange.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-69"},"imported":[{"uid":"aa522dd5-34"},{"uid":"aa522dd5-56"},{"uid":"aa522dd5-50"},{"uid":"aa522dd5-52"},{"uid":"aa522dd5-46"},{"uid":"aa522dd5-60"},{"uid":"aa522dd5-64"},{"uid":"aa522dd5-66"}],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-70":{"id":"/node_modules/@atcute/oauth-browser-client/dist/agents/user-agent.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-71"},"imported":[{"uid":"aa522dd5-56"},{"uid":"aa522dd5-64"},{"uid":"aa522dd5-66"}],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-72":{"id":"/node_modules/@badrap/valita/dist/mjs/index.mjs","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-73"},"imported":[],"importedBy":[{"uid":"aa522dd5-438"},{"uid":"aa522dd5-440"},{"uid":"aa522dd5-132"},{"uid":"aa522dd5-102"},{"uid":"aa522dd5-124"}]},"aa522dd5-74":{"id":"/node_modules/@atcute/lexicons/dist/syntax/did.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-75"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-78"},{"uid":"aa522dd5-88"}]},"aa522dd5-76":{"id":"/node_modules/@atcute/lexicons/dist/syntax/handle.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-77"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-78"}]},"aa522dd5-78":{"id":"/node_modules/@atcute/lexicons/dist/syntax/at-identifier.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-79"},"imported":[{"uid":"aa522dd5-74"},{"uid":"aa522dd5-76"}],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-88"}]},"aa522dd5-80":{"id":"/node_modules/@atcute/lexicons/dist/syntax/nsid.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-81"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-88"}]},"aa522dd5-82":{"id":"/node_modules/@atcute/lexicons/dist/syntax/record-key.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-83"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-88"}]},"aa522dd5-84":{"id":"/node_modules/esm-env/false.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-85"},"imported":[],"importedBy":[{"uid":"aa522dd5-610"}]},"aa522dd5-86":{"id":"/node_modules/@atcute/lexicons/dist/utils.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-87"},"imported":[{"uid":"aa522dd5-610"}],"importedBy":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-88"}]},"aa522dd5-88":{"id":"/node_modules/@atcute/lexicons/dist/syntax/at-uri.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-89"},"imported":[{"uid":"aa522dd5-78"},{"uid":"aa522dd5-74"},{"uid":"aa522dd5-80"},{"uid":"aa522dd5-82"},{"uid":"aa522dd5-86"}],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-598"}]},"aa522dd5-90":{"id":"/node_modules/@atcute/lexicons/dist/syntax/cid.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-91"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-609"}]},"aa522dd5-92":{"id":"/node_modules/@atcute/lexicons/dist/syntax/datetime.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-93"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"}]},"aa522dd5-94":{"id":"/node_modules/@atcute/lexicons/dist/syntax/language.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-95"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"}]},"aa522dd5-96":{"id":"/node_modules/@atcute/lexicons/dist/syntax/tid.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-97"},"imported":[],"importedBy":[{"uid":"aa522dd5-450"}]},"aa522dd5-98":{"id":"/node_modules/@atcute/lexicons/dist/validations/utils.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-99"},"imported":[],"importedBy":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-100"}]},"aa522dd5-100":{"id":"/node_modules/@atcute/lexicons/dist/syntax/uri.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-101"},"imported":[{"uid":"aa522dd5-98"}],"importedBy":[{"uid":"aa522dd5-450"}]},"aa522dd5-102":{"id":"/node_modules/@atcute/identity/dist/typedefs.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-103"},"imported":[{"uid":"aa522dd5-72"},{"uid":"aa522dd5-450"},{"uid":"aa522dd5-600"}],"importedBy":[{"uid":"aa522dd5-449"}]},"aa522dd5-104":{"id":"/node_modules/@atcute/identity/dist/utils.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-105"},"imported":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-600"}],"importedBy":[{"uid":"aa522dd5-449"}]},"aa522dd5-106":{"id":"/node_modules/@atcute/identity/dist/methods/plc.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-107"},"imported":[],"importedBy":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-110"}]},"aa522dd5-108":{"id":"/node_modules/@atcute/identity/dist/methods/web.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-109"},"imported":[],"importedBy":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-110"}]},"aa522dd5-110":{"id":"/node_modules/@atcute/identity/dist/did.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-111"},"imported":[{"uid":"aa522dd5-106"},{"uid":"aa522dd5-108"}],"importedBy":[{"uid":"aa522dd5-449"}]},"aa522dd5-112":{"id":"/node_modules/@atcute/identity-resolver/dist/errors.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-113"},"imported":[],"importedBy":[{"uid":"aa522dd5-426"},{"uid":"aa522dd5-114"},{"uid":"aa522dd5-116"},{"uid":"aa522dd5-128"},{"uid":"aa522dd5-130"},{"uid":"aa522dd5-438"},{"uid":"aa522dd5-439"},{"uid":"aa522dd5-440"},{"uid":"aa522dd5-441"},{"uid":"aa522dd5-132"}]},"aa522dd5-114":{"id":"/node_modules/@atcute/identity-resolver/dist/actor/local.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-115"},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-450"},{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-116":{"id":"/node_modules/@atcute/identity-resolver/dist/did/composite.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-117"},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-118":{"id":"/node_modules/@atcute/util-fetch/dist/errors.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-119"},"imported":[],"importedBy":[{"uid":"aa522dd5-451"},{"uid":"aa522dd5-124"},{"uid":"aa522dd5-122"}]},"aa522dd5-120":{"id":"/node_modules/@atcute/util-fetch/dist/pipeline.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-121"},"imported":[],"importedBy":[{"uid":"aa522dd5-451"}]},"aa522dd5-122":{"id":"/node_modules/@atcute/util-fetch/dist/streams/size-limit.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-123"},"imported":[{"uid":"aa522dd5-118"}],"importedBy":[{"uid":"aa522dd5-124"}]},"aa522dd5-124":{"id":"/node_modules/@atcute/util-fetch/dist/transformers.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-125"},"imported":[{"uid":"aa522dd5-72"},{"uid":"aa522dd5-118"},{"uid":"aa522dd5-122"}],"importedBy":[{"uid":"aa522dd5-451"}]},"aa522dd5-126":{"id":"/node_modules/@atcute/identity-resolver/dist/did/utils.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-127"},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-451"}],"importedBy":[{"uid":"aa522dd5-128"},{"uid":"aa522dd5-130"}]},"aa522dd5-128":{"id":"/node_modules/@atcute/identity-resolver/dist/did/methods/plc.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-129"},"imported":[{"uid":"aa522dd5-451"},{"uid":"aa522dd5-112"},{"uid":"aa522dd5-126"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-130":{"id":"/node_modules/@atcute/identity-resolver/dist/did/methods/web.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-131"},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-451"},{"uid":"aa522dd5-112"},{"uid":"aa522dd5-126"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-132":{"id":"/node_modules/@atcute/identity-resolver/dist/handle/methods/xrpc.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-133"},"imported":[{"uid":"aa522dd5-72"},{"uid":"aa522dd5-449"},{"uid":"aa522dd5-451"},{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-134":{"id":"/node_modules/@atcute/lexicons/dist/interfaces/bytes.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-135"},"imported":[],"importedBy":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-602"}]},"aa522dd5-136":{"id":"/node_modules/@atcute/lexicons/dist/validations/index.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-137"},"imported":[{"uid":"aa522dd5-450"},{"uid":"aa522dd5-134"},{"uid":"aa522dd5-602"},{"uid":"aa522dd5-86"},{"uid":"aa522dd5-98"}],"importedBy":[{"uid":"aa522dd5-140"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-453"},{"uid":"aa522dd5-454"},{"uid":"aa522dd5-455"},{"uid":"aa522dd5-456"},{"uid":"aa522dd5-457"},{"uid":"aa522dd5-458"},{"uid":"aa522dd5-459"},{"uid":"aa522dd5-460"},{"uid":"aa522dd5-461"},{"uid":"aa522dd5-462"},{"uid":"aa522dd5-463"},{"uid":"aa522dd5-464"},{"uid":"aa522dd5-465"},{"uid":"aa522dd5-466"},{"uid":"aa522dd5-467"},{"uid":"aa522dd5-468"},{"uid":"aa522dd5-469"},{"uid":"aa522dd5-470"},{"uid":"aa522dd5-471"},{"uid":"aa522dd5-472"},{"uid":"aa522dd5-473"},{"uid":"aa522dd5-474"},{"uid":"aa522dd5-475"},{"uid":"aa522dd5-476"},{"uid":"aa522dd5-477"},{"uid":"aa522dd5-478"},{"uid":"aa522dd5-228"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-232"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-479"},{"uid":"aa522dd5-480"},{"uid":"aa522dd5-481"},{"uid":"aa522dd5-482"},{"uid":"aa522dd5-483"},{"uid":"aa522dd5-484"},{"uid":"aa522dd5-485"},{"uid":"aa522dd5-486"},{"uid":"aa522dd5-487"},{"uid":"aa522dd5-488"},{"uid":"aa522dd5-489"},{"uid":"aa522dd5-490"},{"uid":"aa522dd5-491"},{"uid":"aa522dd5-492"},{"uid":"aa522dd5-493"},{"uid":"aa522dd5-494"},{"uid":"aa522dd5-495"},{"uid":"aa522dd5-496"},{"uid":"aa522dd5-497"},{"uid":"aa522dd5-498"},{"uid":"aa522dd5-499"},{"uid":"aa522dd5-500"},{"uid":"aa522dd5-501"},{"uid":"aa522dd5-502"},{"uid":"aa522dd5-503"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-504"},{"uid":"aa522dd5-505"},{"uid":"aa522dd5-506"},{"uid":"aa522dd5-507"},{"uid":"aa522dd5-508"},{"uid":"aa522dd5-509"},{"uid":"aa522dd5-510"},{"uid":"aa522dd5-511"},{"uid":"aa522dd5-512"},{"uid":"aa522dd5-513"},{"uid":"aa522dd5-514"},{"uid":"aa522dd5-515"},{"uid":"aa522dd5-516"},{"uid":"aa522dd5-517"},{"uid":"aa522dd5-518"},{"uid":"aa522dd5-519"},{"uid":"aa522dd5-520"},{"uid":"aa522dd5-521"},{"uid":"aa522dd5-522"},{"uid":"aa522dd5-523"},{"uid":"aa522dd5-524"},{"uid":"aa522dd5-525"},{"uid":"aa522dd5-526"},{"uid":"aa522dd5-527"},{"uid":"aa522dd5-528"},{"uid":"aa522dd5-529"},{"uid":"aa522dd5-530"},{"uid":"aa522dd5-531"},{"uid":"aa522dd5-532"},{"uid":"aa522dd5-238"},{"uid":"aa522dd5-533"},{"uid":"aa522dd5-534"},{"uid":"aa522dd5-535"},{"uid":"aa522dd5-248"},{"uid":"aa522dd5-536"},{"uid":"aa522dd5-537"},{"uid":"aa522dd5-538"},{"uid":"aa522dd5-539"},{"uid":"aa522dd5-540"},{"uid":"aa522dd5-541"},{"uid":"aa522dd5-542"},{"uid":"aa522dd5-543"},{"uid":"aa522dd5-544"},{"uid":"aa522dd5-545"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-546"},{"uid":"aa522dd5-547"},{"uid":"aa522dd5-548"},{"uid":"aa522dd5-549"},{"uid":"aa522dd5-550"},{"uid":"aa522dd5-551"},{"uid":"aa522dd5-552"},{"uid":"aa522dd5-553"},{"uid":"aa522dd5-554"},{"uid":"aa522dd5-555"},{"uid":"aa522dd5-556"},{"uid":"aa522dd5-557"},{"uid":"aa522dd5-558"},{"uid":"aa522dd5-559"},{"uid":"aa522dd5-560"},{"uid":"aa522dd5-561"},{"uid":"aa522dd5-562"},{"uid":"aa522dd5-563"},{"uid":"aa522dd5-564"},{"uid":"aa522dd5-565"},{"uid":"aa522dd5-566"},{"uid":"aa522dd5-567"},{"uid":"aa522dd5-568"},{"uid":"aa522dd5-569"},{"uid":"aa522dd5-570"},{"uid":"aa522dd5-571"},{"uid":"aa522dd5-572"},{"uid":"aa522dd5-573"},{"uid":"aa522dd5-574"},{"uid":"aa522dd5-575"},{"uid":"aa522dd5-576"},{"uid":"aa522dd5-577"},{"uid":"aa522dd5-578"},{"uid":"aa522dd5-579"},{"uid":"aa522dd5-580"},{"uid":"aa522dd5-581"},{"uid":"aa522dd5-582"},{"uid":"aa522dd5-583"},{"uid":"aa522dd5-584"},{"uid":"aa522dd5-585"},{"uid":"aa522dd5-586"},{"uid":"aa522dd5-587"},{"uid":"aa522dd5-588"},{"uid":"aa522dd5-589"},{"uid":"aa522dd5-590"},{"uid":"aa522dd5-591"},{"uid":"aa522dd5-592"},{"uid":"aa522dd5-593"},{"uid":"aa522dd5-594"},{"uid":"aa522dd5-595"},{"uid":"aa522dd5-596"},{"uid":"aa522dd5-597"},{"uid":"aa522dd5-598"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-603"},{"uid":"aa522dd5-604"}]},"aa522dd5-138":{"id":"/node_modules/@atcute/client/dist/fetch-handler.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-139"},"imported":[],"importedBy":[{"uid":"aa522dd5-427"},{"uid":"aa522dd5-140"},{"uid":"aa522dd5-443"}]},"aa522dd5-140":{"id":"/node_modules/@atcute/client/dist/client.js","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-141"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-138"}],"importedBy":[{"uid":"aa522dd5-427"},{"uid":"aa522dd5-443"}]},"aa522dd5-142":{"id":"/src/stores/auth.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-143"},"imported":[{"uid":"aa522dd5-10"},{"uid":"aa522dd5-417"},{"uid":"aa522dd5-12"},{"uid":"aa522dd5-425"},{"uid":"aa522dd5-426"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-28"}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-164"},{"uid":"aa522dd5-182"},{"uid":"aa522dd5-268"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-329"}]},"aa522dd5-144":{"id":"/src/components/Navigation/TabStack.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-145"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-22"},{"uid":"aa522dd5-26"}],"importedBy":[{"uid":"aa522dd5-150"}]},"aa522dd5-146":{"id":"/src/components/Navigation/TabStack.vue?vue&type=style&index=0&scoped=09c18159&lang.css","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-147"},"imported":[],"importedBy":[{"uid":"aa522dd5-150"}]},"aa522dd5-148":{"id":"\u0000plugin-vue:export-helper","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-149"},"imported":[],"importedBy":[{"uid":"aa522dd5-220"},{"uid":"aa522dd5-150"},{"uid":"aa522dd5-168"},{"uid":"aa522dd5-186"},{"uid":"aa522dd5-214"},{"uid":"aa522dd5-272"},{"uid":"aa522dd5-411"},{"uid":"aa522dd5-296"},{"uid":"aa522dd5-363"},{"uid":"aa522dd5-339"},{"uid":"aa522dd5-156"},{"uid":"aa522dd5-162"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-196"},{"uid":"aa522dd5-202"},{"uid":"aa522dd5-208"},{"uid":"aa522dd5-264"},{"uid":"aa522dd5-305"},{"uid":"aa522dd5-395"},{"uid":"aa522dd5-401"},{"uid":"aa522dd5-278"},{"uid":"aa522dd5-290"},{"uid":"aa522dd5-284"},{"uid":"aa522dd5-349"},{"uid":"aa522dd5-355"},{"uid":"aa522dd5-256"},{"uid":"aa522dd5-333"},{"uid":"aa522dd5-311"},{"uid":"aa522dd5-371"},{"uid":"aa522dd5-377"},{"uid":"aa522dd5-383"},{"uid":"aa522dd5-389"},{"uid":"aa522dd5-323"}]},"aa522dd5-150":{"id":"/src/components/Navigation/TabStack.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-151"},"imported":[{"uid":"aa522dd5-144"},{"uid":"aa522dd5-146"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-216"}]},"aa522dd5-152":{"id":"/src/components/Navigation/AppLink.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-153"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-22"}],"importedBy":[{"uid":"aa522dd5-156"}]},"aa522dd5-154":{"id":"/src/components/Navigation/AppLink.vue?vue&type=style&index=0&scoped=48da0ba7&lang.css","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-155"},"imported":[],"importedBy":[{"uid":"aa522dd5-156"}]},"aa522dd5-156":{"id":"/src/components/Navigation/AppLink.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-157"},"imported":[{"uid":"aa522dd5-152"},{"uid":"aa522dd5-154"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-164"},{"uid":"aa522dd5-341"},{"uid":"aa522dd5-403"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-391"},{"uid":"aa522dd5-280"}]},"aa522dd5-158":{"id":"/src/components/Navigation/NavItem.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-159"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-24"}],"importedBy":[{"uid":"aa522dd5-162"}]},"aa522dd5-160":{"id":"/src/components/Navigation/NavItem.vue?vue&type=style&index=0&scoped=13430684&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-161"},"imported":[],"importedBy":[{"uid":"aa522dd5-162"}]},"aa522dd5-162":{"id":"/src/components/Navigation/NavItem.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-163"},"imported":[{"uid":"aa522dd5-158"},{"uid":"aa522dd5-160"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-164"}]},"aa522dd5-164":{"id":"/src/components/Navigation/NavigationBar.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-165"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-22"},{"uid":"aa522dd5-156"},{"uid":"aa522dd5-162"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-142"}],"importedBy":[{"uid":"aa522dd5-168"}]},"aa522dd5-166":{"id":"/src/components/Navigation/NavigationBar.vue?vue&type=style&index=0&scoped=b0716166&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-167"},"imported":[],"importedBy":[{"uid":"aa522dd5-168"}]},"aa522dd5-168":{"id":"/src/components/Navigation/NavigationBar.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-169"},"imported":[{"uid":"aa522dd5-164"},{"uid":"aa522dd5-166"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-313"}]},"aa522dd5-170":{"id":"/src/components/UI/SVG.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-171"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-172"}]},"aa522dd5-172":{"id":"/src/components/UI/SVG.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-173"},"imported":[{"uid":"aa522dd5-170"}],"importedBy":[{"uid":"aa522dd5-182"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-192"}]},"aa522dd5-174":{"id":"/src/assets/icons/bluebell.svg?raw","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-175"},"imported":[],"importedBy":[{"uid":"aa522dd5-182"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-192"}]},"aa522dd5-176":{"id":"/src/components/UI/BaseButton.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-177"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-180"}]},"aa522dd5-178":{"id":"/src/components/UI/BaseButton.vue?vue&type=style&index=0&scoped=e003b160&lang.css","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-179"},"imported":[],"importedBy":[{"uid":"aa522dd5-180"}]},"aa522dd5-180":{"id":"/src/components/UI/BaseButton.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-181"},"imported":[{"uid":"aa522dd5-176"},{"uid":"aa522dd5-178"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-182"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-192"},{"uid":"aa522dd5-198"},{"uid":"aa522dd5-204"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-329"}]},"aa522dd5-182":{"id":"/src/views/Auth/OAuthCallback.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-183"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-172"},{"uid":"aa522dd5-174"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-180"}],"importedBy":[{"uid":"aa522dd5-186"}]},"aa522dd5-184":{"id":"/src/views/Auth/OAuthCallback.vue?vue&type=style&index=0&scoped=b9e0524e&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-185"},"imported":[],"importedBy":[{"uid":"aa522dd5-186"}]},"aa522dd5-186":{"id":"/src/views/Auth/OAuthCallback.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-187","assets/OAuthCallback-BS9kURET.js":"aa522dd5-298"},"imported":[{"uid":"aa522dd5-182"},{"uid":"aa522dd5-184"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-22"}],"isEntry":true},"aa522dd5-188":{"id":"/images/bluebell.avif","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-189"},"imported":[],"importedBy":[{"uid":"aa522dd5-210"}]},"aa522dd5-190":{"id":"/images/bluebell.webp","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-191"},"imported":[],"importedBy":[{"uid":"aa522dd5-210"}]},"aa522dd5-192":{"id":"/src/views/Onboarding/steps/IntroStep.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-193"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-172"},{"uid":"aa522dd5-174"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-20"}],"importedBy":[{"uid":"aa522dd5-196"}]},"aa522dd5-194":{"id":"/src/views/Onboarding/steps/IntroStep.vue?vue&type=style&index=0&scoped=360b9e8e&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-195"},"imported":[],"importedBy":[{"uid":"aa522dd5-196"}]},"aa522dd5-196":{"id":"/src/views/Onboarding/steps/IntroStep.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-197"},"imported":[{"uid":"aa522dd5-192"},{"uid":"aa522dd5-194"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-210"}]},"aa522dd5-198":{"id":"/src/views/Onboarding/steps/ThemeStep.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-199"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-30"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-20"}],"importedBy":[{"uid":"aa522dd5-202"}]},"aa522dd5-200":{"id":"/src/views/Onboarding/steps/ThemeStep.vue?vue&type=style&index=0&scoped=f40f2a2f&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-201"},"imported":[],"importedBy":[{"uid":"aa522dd5-202"}]},"aa522dd5-202":{"id":"/src/views/Onboarding/steps/ThemeStep.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-203"},"imported":[{"uid":"aa522dd5-198"},{"uid":"aa522dd5-200"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-210"}]},"aa522dd5-204":{"id":"/src/views/Onboarding/steps/AuthStep.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-205"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-24"}],"importedBy":[{"uid":"aa522dd5-208"}]},"aa522dd5-206":{"id":"/src/views/Onboarding/steps/AuthStep.vue?vue&type=style&index=0&scoped=295ee9ba&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-207"},"imported":[],"importedBy":[{"uid":"aa522dd5-208"}]},"aa522dd5-208":{"id":"/src/views/Onboarding/steps/AuthStep.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-209"},"imported":[{"uid":"aa522dd5-204"},{"uid":"aa522dd5-206"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-210"}]},"aa522dd5-210":{"id":"/src/views/Onboarding/OnboardingFlow.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-211"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-188"},{"uid":"aa522dd5-190"},{"uid":"aa522dd5-196"},{"uid":"aa522dd5-202"},{"uid":"aa522dd5-208"}],"importedBy":[{"uid":"aa522dd5-214"}]},"aa522dd5-212":{"id":"/src/views/Onboarding/OnboardingFlow.vue?vue&type=style&index=0&scoped=b579b209&lang.scss","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-213"},"imported":[],"importedBy":[{"uid":"aa522dd5-214"}]},"aa522dd5-214":{"id":"/src/views/Onboarding/OnboardingFlow.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-215"},"imported":[{"uid":"aa522dd5-210"},{"uid":"aa522dd5-212"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-216"}]},"aa522dd5-216":{"id":"/src/App.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-217"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-18"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-26"},{"uid":"aa522dd5-30"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-150"},{"uid":"aa522dd5-168"},{"uid":"aa522dd5-186"},{"uid":"aa522dd5-214"},{"uid":"aa522dd5-22"}],"importedBy":[{"uid":"aa522dd5-220"}]},"aa522dd5-218":{"id":"/src/App.vue?vue&type=style&index=0&scoped=60f1d986&lang.css","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-219"},"imported":[],"importedBy":[{"uid":"aa522dd5-220"}]},"aa522dd5-220":{"id":"/src/App.vue","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-221"},"imported":[{"uid":"aa522dd5-216"},{"uid":"aa522dd5-218"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-222"}]},"aa522dd5-222":{"id":"/src/main.ts","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-223"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-10"},{"uid":"aa522dd5-12"},{"uid":"aa522dd5-14"},{"uid":"aa522dd5-220"}],"importedBy":[{"uid":"aa522dd5-224"}]},"aa522dd5-224":{"id":"/index.html","moduleParts":{"assets/index-BwOzEl2a.js":"aa522dd5-225"},"imported":[{"uid":"aa522dd5-0"},{"uid":"aa522dd5-222"}],"importedBy":[],"isEntry":true},"aa522dd5-226":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/embed/external.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-227"},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-461"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-497"}]},"aa522dd5-228":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/embed/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-229"},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-232"}]},"aa522dd5-230":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/embed/images.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-231"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-228"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-497"}]},"aa522dd5-232":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/embed/video.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-233"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-228"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-497"}]},"aa522dd5-234":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/embed/recordWithMedia.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-235"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-232"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-497"}]},"aa522dd5-236":{"id":"/node_modules/@atcute/atproto/dist/lexicons/types/com/atproto/label/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-237"},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-250"},{"uid":"aa522dd5-457"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-480"},{"uid":"aa522dd5-497"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-521"},{"uid":"aa522dd5-238"},{"uid":"aa522dd5-534"},{"uid":"aa522dd5-539"},{"uid":"aa522dd5-574"}]},"aa522dd5-238":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/labeler/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-239"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-604"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-533"},{"uid":"aa522dd5-534"}]},"aa522dd5-240":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/embed/record.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-241"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-232"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-238"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-497"},{"uid":"aa522dd5-579"}]},"aa522dd5-242":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/richtext/facet.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-243"},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-480"},{"uid":"aa522dd5-497"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-521"},{"uid":"aa522dd5-528"},{"uid":"aa522dd5-579"}]},"aa522dd5-244":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-245"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-232"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-236"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-467"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-481"},{"uid":"aa522dd5-482"},{"uid":"aa522dd5-483"},{"uid":"aa522dd5-484"},{"uid":"aa522dd5-485"},{"uid":"aa522dd5-486"},{"uid":"aa522dd5-487"},{"uid":"aa522dd5-489"},{"uid":"aa522dd5-490"},{"uid":"aa522dd5-491"},{"uid":"aa522dd5-492"},{"uid":"aa522dd5-494"},{"uid":"aa522dd5-495"},{"uid":"aa522dd5-500"},{"uid":"aa522dd5-501"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-546"},{"uid":"aa522dd5-551"},{"uid":"aa522dd5-553"},{"uid":"aa522dd5-554"}]},"aa522dd5-246":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-247"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-236"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-505"},{"uid":"aa522dd5-510"},{"uid":"aa522dd5-511"},{"uid":"aa522dd5-512"},{"uid":"aa522dd5-513"},{"uid":"aa522dd5-514"},{"uid":"aa522dd5-516"},{"uid":"aa522dd5-517"},{"uid":"aa522dd5-518"},{"uid":"aa522dd5-519"},{"uid":"aa522dd5-521"},{"uid":"aa522dd5-527"},{"uid":"aa522dd5-549"},{"uid":"aa522dd5-556"}]},"aa522dd5-248":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-249"},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-536"},{"uid":"aa522dd5-540"},{"uid":"aa522dd5-542"}]},"aa522dd5-250":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/defs.js","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-251"},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-498"},{"uid":"aa522dd5-502"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-248"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-453"},{"uid":"aa522dd5-454"},{"uid":"aa522dd5-455"},{"uid":"aa522dd5-456"},{"uid":"aa522dd5-458"},{"uid":"aa522dd5-459"},{"uid":"aa522dd5-460"},{"uid":"aa522dd5-470"},{"uid":"aa522dd5-472"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-488"},{"uid":"aa522dd5-493"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-506"},{"uid":"aa522dd5-507"},{"uid":"aa522dd5-508"},{"uid":"aa522dd5-509"},{"uid":"aa522dd5-515"},{"uid":"aa522dd5-520"},{"uid":"aa522dd5-238"},{"uid":"aa522dd5-538"},{"uid":"aa522dd5-539"},{"uid":"aa522dd5-546"},{"uid":"aa522dd5-558"},{"uid":"aa522dd5-574"}]},"aa522dd5-252":{"id":"/src/components/Feed/FeedThread.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-253"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-395"}],"importedBy":[{"uid":"aa522dd5-256"}]},"aa522dd5-254":{"id":"/src/components/Feed/FeedThread.vue?vue&type=style&index=0&scoped=334e4479&lang.scss","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-255"},"imported":[],"importedBy":[{"uid":"aa522dd5-256"}]},"aa522dd5-256":{"id":"/src/components/Feed/FeedThread.vue","moduleParts":{"assets/FeedThread-C7VZdOpw.js":"aa522dd5-257"},"imported":[{"uid":"aa522dd5-252"},{"uid":"aa522dd5-254"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-335"},{"uid":"aa522dd5-260"}]},"aa522dd5-258":{"id":"/src/utils/threading.ts","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-259"},"imported":[{"uid":"aa522dd5-428"},{"uid":"aa522dd5-598"}],"importedBy":[{"uid":"aa522dd5-260"}]},"aa522dd5-260":{"id":"/src/components/Feed/FeedList.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-261"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-401"},{"uid":"aa522dd5-256"},{"uid":"aa522dd5-258"}],"importedBy":[{"uid":"aa522dd5-264"}]},"aa522dd5-262":{"id":"/src/components/Feed/FeedList.vue?vue&type=style&index=0&scoped=076518df&lang.scss","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-263"},"imported":[],"importedBy":[{"uid":"aa522dd5-264"}]},"aa522dd5-264":{"id":"/src/components/Feed/FeedList.vue","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-265"},"imported":[{"uid":"aa522dd5-260"},{"uid":"aa522dd5-262"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-268"}]},"aa522dd5-266":{"id":"/src/composables/useDraggableScroll.ts","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-267"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-268"}]},"aa522dd5-268":{"id":"/src/views/Root/HomeView.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-269"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-264"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-266"},{"uid":"aa522dd5-28"}],"importedBy":[{"uid":"aa522dd5-272"}]},"aa522dd5-270":{"id":"/src/views/Root/HomeView.vue?vue&type=style&index=0&scoped=2a3e02ed&lang.scss","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-271"},"imported":[],"importedBy":[{"uid":"aa522dd5-272"}]},"aa522dd5-272":{"id":"/src/views/Root/HomeView.vue","moduleParts":{"assets/HomeView-C3kDQo9u.js":"aa522dd5-273"},"imported":[{"uid":"aa522dd5-268"},{"uid":"aa522dd5-270"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-274":{"id":"/src/components/UI/BaseModal.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/ListItem-r5UJ_NyG.js":"aa522dd5-275"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-26"}],"importedBy":[{"uid":"aa522dd5-278"}]},"aa522dd5-276":{"id":"/src/components/UI/BaseModal.vue?vue&type=style&index=0&scoped=145787ad&lang.scss","moduleParts":{"assets/ListItem-r5UJ_NyG.js":"aa522dd5-277"},"imported":[],"importedBy":[{"uid":"aa522dd5-278"}]},"aa522dd5-278":{"id":"/src/components/UI/BaseModal.vue","moduleParts":{"assets/ListItem-r5UJ_NyG.js":"aa522dd5-279"},"imported":[{"uid":"aa522dd5-274"},{"uid":"aa522dd5-276"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"}]},"aa522dd5-280":{"id":"/src/components/UI/ListItem.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/ListItem-r5UJ_NyG.js":"aa522dd5-281"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-156"},{"uid":"aa522dd5-20"}],"importedBy":[{"uid":"aa522dd5-284"}]},"aa522dd5-282":{"id":"/src/components/UI/ListItem.vue?vue&type=style&index=0&scoped=37eae90a&lang.scss","moduleParts":{"assets/ListItem-r5UJ_NyG.js":"aa522dd5-283"},"imported":[],"importedBy":[{"uid":"aa522dd5-284"}]},"aa522dd5-284":{"id":"/src/components/UI/ListItem.vue","moduleParts":{"assets/ListItem-r5UJ_NyG.js":"aa522dd5-285"},"imported":[{"uid":"aa522dd5-280"},{"uid":"aa522dd5-282"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"}]},"aa522dd5-286":{"id":"/src/components/UI/TextInput.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/LoginPage-D-Vzs5z4.js":"aa522dd5-287"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-290"}]},"aa522dd5-288":{"id":"/src/components/UI/TextInput.vue?vue&type=style&index=0&scoped=cf81dd75&lang.scss","moduleParts":{"assets/LoginPage-D-Vzs5z4.js":"aa522dd5-289"},"imported":[],"importedBy":[{"uid":"aa522dd5-290"}]},"aa522dd5-290":{"id":"/src/components/UI/TextInput.vue","moduleParts":{"assets/LoginPage-D-Vzs5z4.js":"aa522dd5-291"},"imported":[{"uid":"aa522dd5-286"},{"uid":"aa522dd5-288"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-292"}]},"aa522dd5-292":{"id":"/src/views/Auth/LoginPage.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/LoginPage-D-Vzs5z4.js":"aa522dd5-293"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-278"},{"uid":"aa522dd5-290"},{"uid":"aa522dd5-284"}],"importedBy":[{"uid":"aa522dd5-296"}]},"aa522dd5-294":{"id":"/src/views/Auth/LoginPage.vue?vue&type=style&index=0&scoped=3117b040&lang.scss","moduleParts":{"assets/LoginPage-D-Vzs5z4.js":"aa522dd5-295"},"imported":[],"importedBy":[{"uid":"aa522dd5-296"}]},"aa522dd5-296":{"id":"/src/views/Auth/LoginPage.vue","moduleParts":{"assets/LoginPage-D-Vzs5z4.js":"aa522dd5-297"},"imported":[{"uid":"aa522dd5-292"},{"uid":"aa522dd5-294"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-299":{"id":"/src/composables/useScrollHide.ts","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-300"},"imported":[{"uid":"aa522dd5-26"},{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-313"}]},"aa522dd5-301":{"id":"/src/components/Navigation/BackButton.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-302"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-24"}],"importedBy":[{"uid":"aa522dd5-305"}]},"aa522dd5-303":{"id":"/src/components/Navigation/BackButton.vue?vue&type=style&index=0&scoped=3f8b2dbb&lang.scss","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-304"},"imported":[],"importedBy":[{"uid":"aa522dd5-305"}]},"aa522dd5-305":{"id":"/src/components/Navigation/BackButton.vue","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-306"},"imported":[{"uid":"aa522dd5-301"},{"uid":"aa522dd5-303"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-407"},{"uid":"aa522dd5-307"}]},"aa522dd5-307":{"id":"/src/components/Navigation/AppBar.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-308"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-305"}],"importedBy":[{"uid":"aa522dd5-311"}]},"aa522dd5-309":{"id":"/src/components/Navigation/AppBar.vue?vue&type=style&index=0&scoped=9a208c2b&lang.scss","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-310"},"imported":[],"importedBy":[{"uid":"aa522dd5-311"}]},"aa522dd5-311":{"id":"/src/components/Navigation/AppBar.vue","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-312"},"imported":[{"uid":"aa522dd5-307"},{"uid":"aa522dd5-309"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-313"}]},"aa522dd5-313":{"id":"/src/components/Navigation/PageLayout.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-314"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-299"},{"uid":"aa522dd5-311"},{"uid":"aa522dd5-168"}],"importedBy":[{"uid":"aa522dd5-317"}]},"aa522dd5-315":{"id":"/src/components/Navigation/PageLayout.vue?vue&type=style&index=0&lang.css","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-316"},"imported":[],"importedBy":[{"uid":"aa522dd5-317"}]},"aa522dd5-317":{"id":"/src/components/Navigation/PageLayout.vue","moduleParts":{"assets/PageLayout-BNNvHjAC.js":"aa522dd5-318"},"imported":[{"uid":"aa522dd5-313"},{"uid":"aa522dd5-315"}],"importedBy":[{"uid":"aa522dd5-268"},{"uid":"aa522dd5-341"},{"uid":"aa522dd5-403"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-335"}]},"aa522dd5-319":{"id":"/src/components/UI/TextArea.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-320"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-323"}]},"aa522dd5-321":{"id":"/src/components/UI/TextArea.vue?vue&type=style&index=0&scoped=07d814b5&lang.css","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-322"},"imported":[],"importedBy":[{"uid":"aa522dd5-323"}]},"aa522dd5-323":{"id":"/src/components/UI/TextArea.vue","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-324"},"imported":[{"uid":"aa522dd5-319"},{"uid":"aa522dd5-321"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-329"}]},"aa522dd5-325":{"id":"/src/utils/constants.ts","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-326"},"imported":[],"importedBy":[{"uid":"aa522dd5-329"}]},"aa522dd5-327":{"id":"/src/utils/formatting.ts","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-328"},"imported":[],"importedBy":[{"uid":"aa522dd5-329"}]},"aa522dd5-329":{"id":"/src/components/Feed/ReplyComposer.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-330"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-323"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-325"},{"uid":"aa522dd5-327"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-142"}],"importedBy":[{"uid":"aa522dd5-333"}]},"aa522dd5-331":{"id":"/src/components/Feed/ReplyComposer.vue?vue&type=style&index=0&scoped=e308b592&lang.scss","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-332"},"imported":[],"importedBy":[{"uid":"aa522dd5-333"}]},"aa522dd5-333":{"id":"/src/components/Feed/ReplyComposer.vue","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-334"},"imported":[{"uid":"aa522dd5-329"},{"uid":"aa522dd5-331"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-335"}]},"aa522dd5-335":{"id":"/src/views/Post/PostView.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-336"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-598"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-395"},{"uid":"aa522dd5-256"},{"uid":"aa522dd5-333"},{"uid":"aa522dd5-401"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-20"}],"importedBy":[{"uid":"aa522dd5-339"}]},"aa522dd5-337":{"id":"/src/views/Post/PostView.vue?vue&type=style&index=0&scoped=0d8721c7&lang.scss","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-338"},"imported":[],"importedBy":[{"uid":"aa522dd5-339"}]},"aa522dd5-339":{"id":"/src/views/Post/PostView.vue","moduleParts":{"assets/PostView-D8SjM2hk.js":"aa522dd5-340"},"imported":[{"uid":"aa522dd5-335"},{"uid":"aa522dd5-337"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-341":{"id":"/src/views/Root/SearchView.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SearchView-Ca474yQJ.js":"aa522dd5-342"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-156"}],"importedBy":[{"uid":"aa522dd5-343"}]},"aa522dd5-343":{"id":"/src/views/Root/SearchView.vue","moduleParts":{"assets/SearchView-Ca474yQJ.js":"aa522dd5-344"},"imported":[{"uid":"aa522dd5-341"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-345":{"id":"/src/components/UI/ListGroup.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-346"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-349"}]},"aa522dd5-347":{"id":"/src/components/UI/ListGroup.vue?vue&type=style&index=0&scoped=1ffd799a&lang.css","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-348"},"imported":[],"importedBy":[{"uid":"aa522dd5-349"}]},"aa522dd5-349":{"id":"/src/components/UI/ListGroup.vue","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-350"},"imported":[{"uid":"aa522dd5-345"},{"uid":"aa522dd5-347"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-359"}]},"aa522dd5-351":{"id":"/src/components/UI/ToggleSwitch.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-352"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-355"}]},"aa522dd5-353":{"id":"/src/components/UI/ToggleSwitch.vue?vue&type=style&index=0&scoped=777b1dbb&lang.css","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-354"},"imported":[],"importedBy":[{"uid":"aa522dd5-355"}]},"aa522dd5-355":{"id":"/src/components/UI/ToggleSwitch.vue","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-356"},"imported":[{"uid":"aa522dd5-351"},{"uid":"aa522dd5-353"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-359"}]},"aa522dd5-357":{"id":"/src/assets/icons/tangled.svg?raw","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-358"},"imported":[],"importedBy":[{"uid":"aa522dd5-359"}]},"aa522dd5-359":{"id":"/src/views/SettingsPage.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-360"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-30"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-349"},{"uid":"aa522dd5-284"},{"uid":"aa522dd5-355"},{"uid":"aa522dd5-278"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-156"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-357"},{"uid":"aa522dd5-174"}],"importedBy":[{"uid":"aa522dd5-363"}]},"aa522dd5-361":{"id":"/src/views/SettingsPage.vue?vue&type=style&index=0&scoped=f3e2463a&lang.scss","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-362"},"imported":[],"importedBy":[{"uid":"aa522dd5-363"}]},"aa522dd5-363":{"id":"/src/views/SettingsPage.vue","moduleParts":{"assets/SettingsPage-BTFoyEfZ.js":"aa522dd5-364"},"imported":[{"uid":"aa522dd5-359"},{"uid":"aa522dd5-361"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-365":{"id":"/src/stores/posts.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-366"},"imported":[{"uid":"aa522dd5-10"},{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-142"}],"importedBy":[{"uid":"aa522dd5-407"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-391"},{"uid":"aa522dd5-329"}]},"aa522dd5-367":{"id":"/src/components/Feed/Embeds/ImageEmbed.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-368"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"}],"importedBy":[{"uid":"aa522dd5-371"}]},"aa522dd5-369":{"id":"/src/components/Feed/Embeds/ImageEmbed.vue?vue&type=style&index=0&scoped=e3b2e6a9&lang.scss","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-370"},"imported":[],"importedBy":[{"uid":"aa522dd5-371"}]},"aa522dd5-371":{"id":"/src/components/Feed/Embeds/ImageEmbed.vue","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-372"},"imported":[{"uid":"aa522dd5-367"},{"uid":"aa522dd5-369"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-391"}]},"aa522dd5-373":{"id":"/src/components/Feed/Embeds/EmbedRecord.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-374"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-395"}],"importedBy":[{"uid":"aa522dd5-377"}]},"aa522dd5-375":{"id":"/src/components/Feed/Embeds/EmbedRecord.vue?vue&type=style&index=0&scoped=e9d89a7f&lang.css","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-376"},"imported":[],"importedBy":[{"uid":"aa522dd5-377"}]},"aa522dd5-377":{"id":"/src/components/Feed/Embeds/EmbedRecord.vue","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-378"},"imported":[{"uid":"aa522dd5-373"},{"uid":"aa522dd5-375"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-391"}]},"aa522dd5-379":{"id":"/src/components/Feed/Embeds/ExternalEmbed.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-380"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"}],"importedBy":[{"uid":"aa522dd5-383"}]},"aa522dd5-381":{"id":"/src/components/Feed/Embeds/ExternalEmbed.vue?vue&type=style&index=0&scoped=7288b032&lang.scss","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-382"},"imported":[],"importedBy":[{"uid":"aa522dd5-383"}]},"aa522dd5-383":{"id":"/src/components/Feed/Embeds/ExternalEmbed.vue","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-384"},"imported":[{"uid":"aa522dd5-379"},{"uid":"aa522dd5-381"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-391"}]},"aa522dd5-385":{"id":"/src/components/Feed/Embeds/VideoEmbed.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-386"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-16"},{"uid":"aa522dd5-413","dynamic":true}],"importedBy":[{"uid":"aa522dd5-389"}]},"aa522dd5-387":{"id":"/src/components/Feed/Embeds/VideoEmbed.vue?vue&type=style&index=0&scoped=8f61c51c&lang.scss","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-388"},"imported":[],"importedBy":[{"uid":"aa522dd5-389"}]},"aa522dd5-389":{"id":"/src/components/Feed/Embeds/VideoEmbed.vue","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-390"},"imported":[{"uid":"aa522dd5-385"},{"uid":"aa522dd5-387"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-391"}]},"aa522dd5-391":{"id":"/src/components/Feed/FeedItem.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-392"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-156"},{"uid":"aa522dd5-371"},{"uid":"aa522dd5-377"},{"uid":"aa522dd5-383"},{"uid":"aa522dd5-389"}],"importedBy":[{"uid":"aa522dd5-395"}]},"aa522dd5-393":{"id":"/src/components/Feed/FeedItem.vue?vue&type=style&index=0&scoped=a565e5aa&lang.scss","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-394"},"imported":[],"importedBy":[{"uid":"aa522dd5-395"}]},"aa522dd5-395":{"id":"/src/components/Feed/FeedItem.vue","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-396"},"imported":[{"uid":"aa522dd5-391"},{"uid":"aa522dd5-393"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-407"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-252"},{"uid":"aa522dd5-373"}]},"aa522dd5-397":{"id":"/src/components/UI/SkeletonLoader.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-398"},"imported":[{"uid":"aa522dd5-417"}],"importedBy":[{"uid":"aa522dd5-401"}]},"aa522dd5-399":{"id":"/src/components/UI/SkeletonLoader.vue?vue&type=style&index=0&scoped=e500b477&lang.css","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-400"},"imported":[],"importedBy":[{"uid":"aa522dd5-401"}]},"aa522dd5-401":{"id":"/src/components/UI/SkeletonLoader.vue","moduleParts":{"assets/SkeletonLoader-3bnvPxRl.js":"aa522dd5-402"},"imported":[{"uid":"aa522dd5-397"},{"uid":"aa522dd5-399"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-407"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-260"}]},"aa522dd5-403":{"id":"/src/views/SubPage.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/SubPage-JTH3Ew7O.js":"aa522dd5-404"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-156"}],"importedBy":[{"uid":"aa522dd5-405"}]},"aa522dd5-405":{"id":"/src/views/SubPage.vue","moduleParts":{"assets/SubPage-JTH3Ew7O.js":"aa522dd5-406"},"imported":[{"uid":"aa522dd5-403"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-407":{"id":"/src/views/UserProfile.vue?vue&type=script&setup=true&lang.ts","moduleParts":{"assets/UserProfile-R7QgiZqz.js":"aa522dd5-408"},"imported":[{"uid":"aa522dd5-417"},{"uid":"aa522dd5-428"},{"uid":"aa522dd5-427"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-305"},{"uid":"aa522dd5-317"},{"uid":"aa522dd5-395"},{"uid":"aa522dd5-180"},{"uid":"aa522dd5-401"},{"uid":"aa522dd5-172"},{"uid":"aa522dd5-174"}],"importedBy":[{"uid":"aa522dd5-411"}]},"aa522dd5-409":{"id":"/src/views/UserProfile.vue?vue&type=style&index=0&scoped=562e4890&lang.scss","moduleParts":{"assets/UserProfile-R7QgiZqz.js":"aa522dd5-410"},"imported":[],"importedBy":[{"uid":"aa522dd5-411"}]},"aa522dd5-411":{"id":"/src/views/UserProfile.vue","moduleParts":{"assets/UserProfile-R7QgiZqz.js":"aa522dd5-412"},"imported":[{"uid":"aa522dd5-407"},{"uid":"aa522dd5-409"},{"uid":"aa522dd5-148"}],"importedBy":[{"uid":"aa522dd5-22"}]},"aa522dd5-413":{"id":"/node_modules/hls.js/dist/hls.mjs","moduleParts":{"assets/hls-DOrC_FFW.js":"aa522dd5-414"},"imported":[],"importedBy":[{"uid":"aa522dd5-385"}]},"aa522dd5-415":{"id":"/node_modules/@capacitor/app/dist/esm/web.js","moduleParts":{"assets/web-CqYI6yc6.js":"aa522dd5-416"},"imported":[{"uid":"aa522dd5-12"}],"importedBy":[{"uid":"aa522dd5-18"}]},"aa522dd5-417":{"id":"/node_modules/vue/dist/vue.runtime.esm-bundler.js","moduleParts":{},"imported":[{"uid":"aa522dd5-8"}],"importedBy":[{"uid":"aa522dd5-222"},{"uid":"aa522dd5-10"},{"uid":"aa522dd5-216"},{"uid":"aa522dd5-24"},{"uid":"aa522dd5-26"},{"uid":"aa522dd5-30"},{"uid":"aa522dd5-142"},{"uid":"aa522dd5-144"},{"uid":"aa522dd5-164"},{"uid":"aa522dd5-182"},{"uid":"aa522dd5-210"},{"uid":"aa522dd5-20"},{"uid":"aa522dd5-268"},{"uid":"aa522dd5-341"},{"uid":"aa522dd5-403"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-292"},{"uid":"aa522dd5-359"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-152"},{"uid":"aa522dd5-158"},{"uid":"aa522dd5-170"},{"uid":"aa522dd5-176"},{"uid":"aa522dd5-192"},{"uid":"aa522dd5-198"},{"uid":"aa522dd5-204"},{"uid":"aa522dd5-266"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-313"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-301"},{"uid":"aa522dd5-391"},{"uid":"aa522dd5-397"},{"uid":"aa522dd5-274"},{"uid":"aa522dd5-286"},{"uid":"aa522dd5-280"},{"uid":"aa522dd5-345"},{"uid":"aa522dd5-351"},{"uid":"aa522dd5-252"},{"uid":"aa522dd5-329"},{"uid":"aa522dd5-299"},{"uid":"aa522dd5-307"},{"uid":"aa522dd5-367"},{"uid":"aa522dd5-373"},{"uid":"aa522dd5-379"},{"uid":"aa522dd5-385"},{"uid":"aa522dd5-319"}]},"aa522dd5-418":{"id":"/node_modules/@vue/devtools-api/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-419"}],"importedBy":[{"uid":"aa522dd5-10"}]},"aa522dd5-419":{"id":"/node_modules/@vue/devtools-api/node_modules/@vue/devtools-kit/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-420"},{"uid":"aa522dd5-421"},{"uid":"aa522dd5-422"},{"uid":"aa522dd5-423"}],"importedBy":[{"uid":"aa522dd5-418"}]},"aa522dd5-420":{"id":"/node_modules/@vue/devtools-api/node_modules/@vue/devtools-kit/node_modules/@vue/devtools-shared/dist/index.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-419"}]},"aa522dd5-421":{"id":"/node_modules/@vue/devtools-api/node_modules/@vue/devtools-kit/node_modules/perfect-debounce/dist/index.mjs","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-419"}]},"aa522dd5-422":{"id":"/node_modules/hookable/dist/index.mjs","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-419"}]},"aa522dd5-423":{"id":"/node_modules/birpc/dist/index.mjs","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-419"}]},"aa522dd5-424":{"id":"/node_modules/@capacitor/app/dist/esm/definitions.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-18"}]},"aa522dd5-425":{"id":"/node_modules/@atcute/oauth-browser-client/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-50"},{"uid":"aa522dd5-52"},{"uid":"aa522dd5-68"},{"uid":"aa522dd5-64"},{"uid":"aa522dd5-66"},{"uid":"aa522dd5-70"},{"uid":"aa522dd5-429"},{"uid":"aa522dd5-430"},{"uid":"aa522dd5-431"},{"uid":"aa522dd5-432"},{"uid":"aa522dd5-433"},{"uid":"aa522dd5-434"},{"uid":"aa522dd5-435"},{"uid":"aa522dd5-436"},{"uid":"aa522dd5-437"}],"importedBy":[{"uid":"aa522dd5-142"}]},"aa522dd5-426":{"id":"/node_modules/@atcute/identity-resolver/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-114"},{"uid":"aa522dd5-116"},{"uid":"aa522dd5-128"},{"uid":"aa522dd5-130"},{"uid":"aa522dd5-438"},{"uid":"aa522dd5-439"},{"uid":"aa522dd5-440"},{"uid":"aa522dd5-441"},{"uid":"aa522dd5-132"},{"uid":"aa522dd5-112"},{"uid":"aa522dd5-442"}],"importedBy":[{"uid":"aa522dd5-142"},{"uid":"aa522dd5-437"}]},"aa522dd5-427":{"id":"/node_modules/@atcute/client/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-140"},{"uid":"aa522dd5-138"},{"uid":"aa522dd5-443"}],"importedBy":[{"uid":"aa522dd5-142"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-292"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-329"}]},"aa522dd5-428":{"id":"/node_modules/@atcute/bluesky/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-445"},{"uid":"aa522dd5-446"},{"uid":"aa522dd5-447"},{"uid":"aa522dd5-448"}],"importedBy":[{"uid":"aa522dd5-142"},{"uid":"aa522dd5-268"},{"uid":"aa522dd5-407"},{"uid":"aa522dd5-335"},{"uid":"aa522dd5-365"},{"uid":"aa522dd5-260"},{"uid":"aa522dd5-391"},{"uid":"aa522dd5-252"},{"uid":"aa522dd5-258"},{"uid":"aa522dd5-367"},{"uid":"aa522dd5-373"},{"uid":"aa522dd5-379"},{"uid":"aa522dd5-385"}]},"aa522dd5-429":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/client-assertion.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-430":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/client.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-431":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/dpop.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-432":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/identity.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-433":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/par.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-434":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/server.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-435":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/store.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-436":{"id":"/node_modules/@atcute/oauth-browser-client/dist/types/token.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-437":{"id":"/node_modules/@atcute/oauth-browser-client/dist/utils/identity-resolver.js","moduleParts":{},"imported":[{"uid":"aa522dd5-426"}],"importedBy":[{"uid":"aa522dd5-425"}]},"aa522dd5-438":{"id":"/node_modules/@atcute/identity-resolver/dist/did/methods/xrpc.js","moduleParts":{},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-451"},{"uid":"aa522dd5-72"},{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-439":{"id":"/node_modules/@atcute/identity-resolver/dist/handle/composite.js","moduleParts":{},"imported":[{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-440":{"id":"/node_modules/@atcute/identity-resolver/dist/handle/methods/doh-json.js","moduleParts":{},"imported":[{"uid":"aa522dd5-72"},{"uid":"aa522dd5-449"},{"uid":"aa522dd5-451"},{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-441":{"id":"/node_modules/@atcute/identity-resolver/dist/handle/methods/well-known.js","moduleParts":{},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-451"},{"uid":"aa522dd5-112"}],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-442":{"id":"/node_modules/@atcute/identity-resolver/dist/types.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-426"}]},"aa522dd5-443":{"id":"/node_modules/@atcute/client/dist/credential-manager.js","moduleParts":{},"imported":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-140"},{"uid":"aa522dd5-138"},{"uid":"aa522dd5-452"}],"importedBy":[{"uid":"aa522dd5-427"}]},"aa522dd5-444":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-250"},{"uid":"aa522dd5-453"},{"uid":"aa522dd5-454"},{"uid":"aa522dd5-455"},{"uid":"aa522dd5-456"},{"uid":"aa522dd5-457"},{"uid":"aa522dd5-458"},{"uid":"aa522dd5-459"},{"uid":"aa522dd5-460"},{"uid":"aa522dd5-461"},{"uid":"aa522dd5-462"},{"uid":"aa522dd5-463"},{"uid":"aa522dd5-464"},{"uid":"aa522dd5-465"},{"uid":"aa522dd5-466"},{"uid":"aa522dd5-467"},{"uid":"aa522dd5-468"},{"uid":"aa522dd5-469"},{"uid":"aa522dd5-470"},{"uid":"aa522dd5-471"},{"uid":"aa522dd5-472"},{"uid":"aa522dd5-473"},{"uid":"aa522dd5-474"},{"uid":"aa522dd5-475"},{"uid":"aa522dd5-476"},{"uid":"aa522dd5-477"},{"uid":"aa522dd5-478"},{"uid":"aa522dd5-228"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-232"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-479"},{"uid":"aa522dd5-480"},{"uid":"aa522dd5-481"},{"uid":"aa522dd5-482"},{"uid":"aa522dd5-483"},{"uid":"aa522dd5-484"},{"uid":"aa522dd5-485"},{"uid":"aa522dd5-486"},{"uid":"aa522dd5-487"},{"uid":"aa522dd5-488"},{"uid":"aa522dd5-489"},{"uid":"aa522dd5-490"},{"uid":"aa522dd5-491"},{"uid":"aa522dd5-492"},{"uid":"aa522dd5-493"},{"uid":"aa522dd5-494"},{"uid":"aa522dd5-495"},{"uid":"aa522dd5-496"},{"uid":"aa522dd5-497"},{"uid":"aa522dd5-498"},{"uid":"aa522dd5-499"},{"uid":"aa522dd5-500"},{"uid":"aa522dd5-501"},{"uid":"aa522dd5-502"},{"uid":"aa522dd5-503"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-504"},{"uid":"aa522dd5-505"},{"uid":"aa522dd5-506"},{"uid":"aa522dd5-507"},{"uid":"aa522dd5-508"},{"uid":"aa522dd5-509"},{"uid":"aa522dd5-510"},{"uid":"aa522dd5-511"},{"uid":"aa522dd5-512"},{"uid":"aa522dd5-513"},{"uid":"aa522dd5-514"},{"uid":"aa522dd5-515"},{"uid":"aa522dd5-516"},{"uid":"aa522dd5-517"},{"uid":"aa522dd5-518"},{"uid":"aa522dd5-519"},{"uid":"aa522dd5-520"},{"uid":"aa522dd5-521"},{"uid":"aa522dd5-522"},{"uid":"aa522dd5-523"},{"uid":"aa522dd5-524"},{"uid":"aa522dd5-525"},{"uid":"aa522dd5-526"},{"uid":"aa522dd5-527"},{"uid":"aa522dd5-528"},{"uid":"aa522dd5-529"},{"uid":"aa522dd5-530"},{"uid":"aa522dd5-531"},{"uid":"aa522dd5-532"},{"uid":"aa522dd5-238"},{"uid":"aa522dd5-533"},{"uid":"aa522dd5-534"},{"uid":"aa522dd5-535"},{"uid":"aa522dd5-248"},{"uid":"aa522dd5-536"},{"uid":"aa522dd5-537"},{"uid":"aa522dd5-538"},{"uid":"aa522dd5-539"},{"uid":"aa522dd5-540"},{"uid":"aa522dd5-541"},{"uid":"aa522dd5-542"},{"uid":"aa522dd5-543"},{"uid":"aa522dd5-544"},{"uid":"aa522dd5-545"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-546"},{"uid":"aa522dd5-547"},{"uid":"aa522dd5-548"},{"uid":"aa522dd5-549"},{"uid":"aa522dd5-550"},{"uid":"aa522dd5-551"},{"uid":"aa522dd5-552"},{"uid":"aa522dd5-553"},{"uid":"aa522dd5-554"},{"uid":"aa522dd5-555"},{"uid":"aa522dd5-556"},{"uid":"aa522dd5-557"},{"uid":"aa522dd5-558"},{"uid":"aa522dd5-559"},{"uid":"aa522dd5-560"},{"uid":"aa522dd5-561"},{"uid":"aa522dd5-562"},{"uid":"aa522dd5-563"},{"uid":"aa522dd5-564"},{"uid":"aa522dd5-565"},{"uid":"aa522dd5-566"},{"uid":"aa522dd5-567"},{"uid":"aa522dd5-568"},{"uid":"aa522dd5-569"},{"uid":"aa522dd5-570"},{"uid":"aa522dd5-571"},{"uid":"aa522dd5-572"},{"uid":"aa522dd5-573"},{"uid":"aa522dd5-574"},{"uid":"aa522dd5-575"},{"uid":"aa522dd5-576"},{"uid":"aa522dd5-577"},{"uid":"aa522dd5-578"},{"uid":"aa522dd5-579"},{"uid":"aa522dd5-580"},{"uid":"aa522dd5-581"},{"uid":"aa522dd5-582"},{"uid":"aa522dd5-583"},{"uid":"aa522dd5-584"},{"uid":"aa522dd5-585"},{"uid":"aa522dd5-586"},{"uid":"aa522dd5-587"},{"uid":"aa522dd5-588"},{"uid":"aa522dd5-589"},{"uid":"aa522dd5-590"},{"uid":"aa522dd5-591"},{"uid":"aa522dd5-592"},{"uid":"aa522dd5-593"},{"uid":"aa522dd5-594"},{"uid":"aa522dd5-595"},{"uid":"aa522dd5-596"},{"uid":"aa522dd5-597"}],"importedBy":[{"uid":"aa522dd5-428"}]},"aa522dd5-445":{"id":"/node_modules/@atcute/bluesky/dist/utilities/embeds.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-428"}]},"aa522dd5-446":{"id":"/node_modules/@atcute/bluesky/dist/utilities/list.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-428"}]},"aa522dd5-447":{"id":"/node_modules/@atcute/bluesky/dist/utilities/profile.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-428"}]},"aa522dd5-448":{"id":"/node_modules/@atcute/bluesky/dist/utilities/starterpack.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-428"}]},"aa522dd5-449":{"id":"/node_modules/@atcute/identity/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-102"},{"uid":"aa522dd5-600"},{"uid":"aa522dd5-104"},{"uid":"aa522dd5-110"},{"uid":"aa522dd5-601"},{"uid":"aa522dd5-106"},{"uid":"aa522dd5-108"}],"importedBy":[{"uid":"aa522dd5-114"},{"uid":"aa522dd5-116"},{"uid":"aa522dd5-130"},{"uid":"aa522dd5-438"},{"uid":"aa522dd5-440"},{"uid":"aa522dd5-441"},{"uid":"aa522dd5-132"},{"uid":"aa522dd5-443"},{"uid":"aa522dd5-126"}]},"aa522dd5-450":{"id":"/node_modules/@atcute/lexicons/dist/syntax/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-78"},{"uid":"aa522dd5-88"},{"uid":"aa522dd5-90"},{"uid":"aa522dd5-92"},{"uid":"aa522dd5-74"},{"uid":"aa522dd5-76"},{"uid":"aa522dd5-94"},{"uid":"aa522dd5-80"},{"uid":"aa522dd5-82"},{"uid":"aa522dd5-96"},{"uid":"aa522dd5-100"}],"importedBy":[{"uid":"aa522dd5-114"},{"uid":"aa522dd5-136"},{"uid":"aa522dd5-102"},{"uid":"aa522dd5-104"}]},"aa522dd5-451":{"id":"/node_modules/@atcute/util-fetch/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-118"},{"uid":"aa522dd5-120"},{"uid":"aa522dd5-124"}],"importedBy":[{"uid":"aa522dd5-128"},{"uid":"aa522dd5-130"},{"uid":"aa522dd5-438"},{"uid":"aa522dd5-440"},{"uid":"aa522dd5-441"},{"uid":"aa522dd5-132"},{"uid":"aa522dd5-126"}]},"aa522dd5-452":{"id":"/node_modules/@atcute/client/dist/utils/jwt.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-443"}]},"aa522dd5-453":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/getPreferences.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-454":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/getProfile.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-455":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/getProfiles.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-456":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/getSuggestions.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-457":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/profile.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-458":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/putPreferences.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-459":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/searchActors.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-460":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/searchActorsTypeahead.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-461":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/actor/status.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-226"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-462":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/ageassurance/begin.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-463"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-463":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/ageassurance/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-462"},{"uid":"aa522dd5-464"},{"uid":"aa522dd5-465"}]},"aa522dd5-464":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/ageassurance/getConfig.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-463"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-465":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/ageassurance/getState.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-463"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-466":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/bookmark/createBookmark.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-467":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/bookmark/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-469"}]},"aa522dd5-468":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/bookmark/deleteBookmark.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-469":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/bookmark/getBookmarks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-467"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-470":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-473"},{"uid":"aa522dd5-474"}]},"aa522dd5-471":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/dismissMatch.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-472":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/getMatches.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-473":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/getSyncStatus.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-470"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-474":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/importContacts.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-470"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-475":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/removeData.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-476":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/sendNotification.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-477":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/startPhoneVerification.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-478":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/contact/verifyPhone.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-479":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/describeFeedGenerator.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-480":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/generator.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-236"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-481":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getActorFeeds.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-482":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getActorLikes.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-483":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getAuthorFeed.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-484":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getFeed.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-485":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getFeedGenerator.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-486":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getFeedGenerators.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-487":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getFeedSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-488":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getLikes.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-489":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getListFeed.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-490":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getPostThread.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-491":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getPosts.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-492":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getQuotes.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-493":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getRepostedBy.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-494":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getSuggestedFeeds.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-495":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/getTimeline.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-496":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/like.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-497":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/post.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-226"},{"uid":"aa522dd5-230"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-234"},{"uid":"aa522dd5-232"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-498":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/postgate.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-250"}]},"aa522dd5-499":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/repost.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-500":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/searchPosts.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-501":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/sendInteractions.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-502":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/feed/threadgate.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-250"}]},"aa522dd5-503":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/block.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-504":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/follow.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-603"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-505":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getActorStarterPacks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-506":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getBlocks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-507":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getFollowers.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-508":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getFollows.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-509":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getKnownFollowers.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-510":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getList.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-511":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getListBlocks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-512":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getListMutes.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-513":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getLists.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-514":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getListsWithMembership.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-515":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getMutes.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-516":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getRelationships.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-517":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getStarterPack.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-518":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getStarterPacks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-519":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getStarterPacksWithMembership.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-520":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/getSuggestedFollowsByActor.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-521":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/list.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-236"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-522":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/listblock.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-523":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/listitem.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-524":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/muteActor.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-525":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/muteActorList.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-526":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/muteThread.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-527":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/searchStarterPacks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-528":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/starterpack.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-242"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-529":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/unmuteActor.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-530":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/unmuteActorList.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-531":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/unmuteThread.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-532":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/graph/verification.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-533":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/labeler/getServices.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-238"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-534":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/labeler/service.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-238"},{"uid":"aa522dd5-236"},{"uid":"aa522dd5-604"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-535":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/declaration.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-536":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/getPreferences.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-248"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-537":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/getUnreadCount.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-538":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/listActivitySubscriptions.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-539":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/listNotifications.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-236"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-540":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/putActivitySubscription.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-248"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-541":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/putPreferences.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-542":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/putPreferencesV2.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-248"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-543":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/registerPush.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-544":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/unregisterPush.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-545":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/notification/updateSeen.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-546":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-547"},{"uid":"aa522dd5-552"},{"uid":"aa522dd5-553"},{"uid":"aa522dd5-560"},{"uid":"aa522dd5-562"},{"uid":"aa522dd5-563"},{"uid":"aa522dd5-564"},{"uid":"aa522dd5-565"},{"uid":"aa522dd5-566"},{"uid":"aa522dd5-567"},{"uid":"aa522dd5-568"}]},"aa522dd5-547":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getAgeAssuranceState.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-548":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getConfig.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-549":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getOnboardingSuggestedStarterPacks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-550":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getOnboardingSuggestedStarterPacksSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-551":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getPopularFeedGenerators.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-552":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getPostThreadOtherV2.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-553":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getPostThreadV2.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-554":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestedFeeds.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-244"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-555":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestedFeedsSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-556":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestedStarterPacks.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-246"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-557":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestedStarterPacksSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-558":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestedUsers.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-559":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestedUsersSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-560":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getSuggestionsSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-561":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getTaggedSuggestions.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-562":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getTrendingTopics.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-563":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getTrends.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-564":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/getTrendsSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-565":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/initAgeAssurance.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-566":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/searchActorsSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-567":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/searchPostsSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-568":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/unspecced/searchStarterPacksSkeleton.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-546"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-569":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/video/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-570"},{"uid":"aa522dd5-572"}]},"aa522dd5-570":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/video/getJobStatus.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-569"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-571":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/video/getUploadLimits.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-572":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/app/bsky/video/uploadVideo.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-569"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-573":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/actor/declaration.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-574":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/actor/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-250"},{"uid":"aa522dd5-236"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-579"}]},"aa522dd5-575":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/actor/deleteAccount.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-576":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/actor/exportAccountData.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-577":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/acceptConvo.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-578":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/addReaction.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-579":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-242"},{"uid":"aa522dd5-574"}],"importedBy":[{"uid":"aa522dd5-444"},{"uid":"aa522dd5-578"},{"uid":"aa522dd5-580"},{"uid":"aa522dd5-581"},{"uid":"aa522dd5-582"},{"uid":"aa522dd5-583"},{"uid":"aa522dd5-584"},{"uid":"aa522dd5-585"},{"uid":"aa522dd5-587"},{"uid":"aa522dd5-588"},{"uid":"aa522dd5-589"},{"uid":"aa522dd5-590"},{"uid":"aa522dd5-591"},{"uid":"aa522dd5-592"},{"uid":"aa522dd5-594"},{"uid":"aa522dd5-596"}]},"aa522dd5-580":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/deleteMessageForSelf.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-581":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/getConvo.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-582":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/getConvoAvailability.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-583":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/getConvoForMembers.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-584":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/getLog.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-585":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/getMessages.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-586":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/leaveConvo.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-587":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/listConvos.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-588":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/muteConvo.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-589":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/removeReaction.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-590":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/sendMessage.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-591":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/sendMessageBatch.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-592":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/unmuteConvo.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-593":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/updateAllRead.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-594":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/convo/updateRead.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-595":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/moderation/getActorMetadata.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-596":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/moderation/getMessageContext.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"},{"uid":"aa522dd5-579"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-597":{"id":"/node_modules/@atcute/bluesky/dist/lexicons/types/chat/bsky/moderation/updateActorAccess.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-444"}]},"aa522dd5-598":{"id":"/node_modules/@atcute/lexicons/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-88"},{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-335"},{"uid":"aa522dd5-258"}]},"aa522dd5-599":{"id":"/node_modules/@atcute/multibase/dist/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-605"},{"uid":"aa522dd5-44"},{"uid":"aa522dd5-606"},{"uid":"aa522dd5-607"}],"importedBy":[{"uid":"aa522dd5-56"},{"uid":"aa522dd5-46"}]},"aa522dd5-600":{"id":"/node_modules/@atcute/identity/dist/types.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-449"},{"uid":"aa522dd5-102"},{"uid":"aa522dd5-104"}]},"aa522dd5-601":{"id":"/node_modules/@atcute/identity/dist/methods/key.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-449"}]},"aa522dd5-602":{"id":"/node_modules/@atcute/lexicons/dist/interfaces/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-608"},{"uid":"aa522dd5-134"},{"uid":"aa522dd5-609"}],"importedBy":[{"uid":"aa522dd5-136"}]},"aa522dd5-603":{"id":"/node_modules/@atcute/atproto/dist/lexicons/types/com/atproto/repo/strongRef.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-250"},{"uid":"aa522dd5-457"},{"uid":"aa522dd5-467"},{"uid":"aa522dd5-240"},{"uid":"aa522dd5-496"},{"uid":"aa522dd5-497"},{"uid":"aa522dd5-499"},{"uid":"aa522dd5-504"}]},"aa522dd5-604":{"id":"/node_modules/@atcute/atproto/dist/lexicons/types/com/atproto/moderation/defs.js","moduleParts":{},"imported":[{"uid":"aa522dd5-136"}],"importedBy":[{"uid":"aa522dd5-238"},{"uid":"aa522dd5-534"}]},"aa522dd5-605":{"id":"/node_modules/@atcute/multibase/dist/bases/base16-web.js","moduleParts":{},"imported":[{"uid":"aa522dd5-611"},{"uid":"aa522dd5-612"}],"importedBy":[{"uid":"aa522dd5-599"}]},"aa522dd5-606":{"id":"/node_modules/@atcute/multibase/dist/bases/base32.js","moduleParts":{},"imported":[{"uid":"aa522dd5-38"}],"importedBy":[{"uid":"aa522dd5-599"}]},"aa522dd5-607":{"id":"/node_modules/@atcute/multibase/dist/bases/base58.js","moduleParts":{},"imported":[{"uid":"aa522dd5-38"}],"importedBy":[{"uid":"aa522dd5-599"}]},"aa522dd5-608":{"id":"/node_modules/@atcute/lexicons/dist/interfaces/blob.js","moduleParts":{},"imported":[{"uid":"aa522dd5-609"}],"importedBy":[{"uid":"aa522dd5-602"}]},"aa522dd5-609":{"id":"/node_modules/@atcute/lexicons/dist/interfaces/cid-link.js","moduleParts":{},"imported":[{"uid":"aa522dd5-90"}],"importedBy":[{"uid":"aa522dd5-602"},{"uid":"aa522dd5-608"}]},"aa522dd5-610":{"id":"/node_modules/esm-env/index.js","moduleParts":{},"imported":[{"uid":"aa522dd5-613"},{"uid":"aa522dd5-84"}],"importedBy":[{"uid":"aa522dd5-86"}]},"aa522dd5-611":{"id":"/node_modules/@atcute/multibase/dist/bases/base16-web-native.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-605"}]},"aa522dd5-612":{"id":"/node_modules/@atcute/multibase/dist/bases/base16-web-polyfill.js","moduleParts":{},"imported":[{"uid":"aa522dd5-38"}],"importedBy":[{"uid":"aa522dd5-605"}]},"aa522dd5-613":{"id":"/node_modules/esm-env/true.js","moduleParts":{},"imported":[],"importedBy":[{"uid":"aa522dd5-610"}]}},"env":{"rollup":"4.23.0"},"options":{"gzip":false,"brotli":false,"sourcemap":false}};
4933
4933
-
4934
4934
-
const run = () => {
4935
4935
-
const width = window.innerWidth;
4936
4936
-
const height = window.innerHeight;
4937
4937
-
4938
4938
-
const chartNode = document.querySelector("main");
4939
4939
-
drawChart.default(chartNode, data, width, height);
4940
4940
-
};
4941
4941
-
4942
4942
-
window.addEventListener('resize', run);
4943
4943
-
4944
4944
-
document.addEventListener('DOMContentLoaded', run);
4945
4945
-
/*-->*/
4946
4946
-
</script>
4947
4947
-
</body>
4948
4948
-
</html>
4949
4949
-
+1
-1
vite.config.ts
···
14
14
export default defineConfig({
15
15
plugins: [
16
16
vue(),
17
17
-
visualizer(),
17
17
+
visualizer({ filename: '_keep/stats.html' }),
18
18
vueDevTools(),
19
19
{
20
20
name: 'oauth-config',