diff --git a/404.html b/404.html index e49a981d1..af0963ec4 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ Page Not Found | ELP - - + + diff --git a/assets/js/1169.0a9b31b6.js b/assets/js/1169.0a9b31b6.js new file mode 100644 index 000000000..e67e17fd8 --- /dev/null +++ b/assets/js/1169.0a9b31b6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[1169],{73046:(t,e,r)=>{r.d(e,{T:()=>P});var n=r(48585),o=r(39142),i=r(89610),s=r(27422),u=r(11662),c=r(66401),a=r(8058),f=r(69592),h=r(13588),A=r(24326),d=r(62062),l=r(25707);const v=function(t){return t!=t};const b=function(t,e,r){for(var n=r-1,o=t.length;++n-1};const g=function(t,e,r){for(var n=-1,o=null==t?0:t.length;++n=200){var a=e?null:C(t);if(a)return(0,w.A)(a);s=!1,o=j.A,c=new d.A}else c=e?[]:u;t:for(;++n1?n.setNode(t,e):n.setNode(t)})),this}setNode(t,e){return n.A(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=F,this._children[t]={},this._children[F][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return n.A(this._nodes,t)}removeNode(t){var e=this;if(n.A(this._nodes,t)){var r=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],a.A(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),a.A(s.A(this._in[t]),r),delete this._in[t],delete this._preds[t],a.A(s.A(this._out[t]),r),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(f.A(e))e=F;else{for(var r=e+="";!f.A(r);r=this.parent(r))if(r===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t]}parent(t){if(this._isCompound){var e=this._parent[t];if(e!==F)return e}}children(t){if(f.A(t)&&(t=F),this._isCompound){var e=this._children[t];if(e)return s.A(e)}else{if(t===F)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds[t];if(e)return s.A(e)}successors(t){var e=this._sucs[t];if(e)return s.A(e)}neighbors(t){var e=this.predecessors(t);if(e)return N(e,this.successors(t))}isLeaf(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length}filterNodes(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var r=this;a.A(this._nodes,(function(r,n){t(n)&&e.setNode(n,r)})),a.A(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,r.edge(t))}));var n={};function o(t){var i=r.parent(t);return void 0===i||e.hasNode(i)?(n[t]=i,i):i in n?n[i]:o(i)}return this._isCompound&&a.A(e.nodes(),(function(t){e.setParent(t,o(t))})),e}setDefaultEdgeLabel(t){return i.A(t)||(t=o.A(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return D.A(this._edgeObjs)}setPath(t,e){var r=this,n=arguments;return S.A(t,(function(t,o){return n.length>1?r.setEdge(t,o,e):r.setEdge(t,o),o})),this}setEdge(){var t,e,r,o,i=!1,s=arguments[0];"object"==typeof s&&null!==s&&"v"in s?(t=s.v,e=s.w,r=s.name,2===arguments.length&&(o=arguments[1],i=!0)):(t=s,e=arguments[1],r=arguments[3],arguments.length>2&&(o=arguments[2],i=!0)),t=""+t,e=""+e,f.A(r)||(r=""+r);var u=x(this._isDirected,t,e,r);if(n.A(this._edgeLabels,u))return i&&(this._edgeLabels[u]=o),this;if(!f.A(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[u]=i?o:this._defaultEdgeLabelFn(t,e,r);var c=function(t,e,r,n){var o=""+e,i=""+r;if(!t&&o>i){var s=o;o=i,i=s}var u={v:o,w:i};n&&(u.name=n);return u}(this._isDirected,t,e,r);return t=c.v,e=c.w,Object.freeze(c),this._edgeObjs[u]=c,M(this._preds[e],t),M(this._sucs[t],e),this._in[e][u]=c,this._out[t][u]=c,this._edgeCount++,this}edge(t,e,r){var n=1===arguments.length?I(this._isDirected,arguments[0]):x(this._isDirected,t,e,r);return this._edgeLabels[n]}hasEdge(t,e,r){var o=1===arguments.length?I(this._isDirected,arguments[0]):x(this._isDirected,t,e,r);return n.A(this._edgeLabels,o)}removeEdge(t,e,r){var n=1===arguments.length?I(this._isDirected,arguments[0]):x(this._isDirected,t,e,r),o=this._edgeObjs[n];return o&&(t=o.v,e=o.w,delete this._edgeLabels[n],delete this._edgeObjs[n],k(this._preds[e],t),k(this._sucs[t],e),delete this._in[e][n],delete this._out[t][n],this._edgeCount--),this}inEdges(t,e){var r=this._in[t];if(r){var n=D.A(r);return e?u.A(n,(function(t){return t.v===e})):n}}outEdges(t,e){var r=this._out[t];if(r){var n=D.A(r);return e?u.A(n,(function(t){return t.w===e})):n}}nodeEdges(t,e){var r=this.inEdges(t,e);if(r)return r.concat(this.outEdges(t,e))}}function M(t,e){t[e]?t[e]++:t[e]=1}function k(t,e){--t[e]||delete t[e]}function x(t,e,r,n){var o=""+e,i=""+r;if(!t&&o>i){var s=o;o=i,i=s}return o+"\x01"+i+"\x01"+(f.A(n)?"\0":n)}function I(t,e){return x(t,e.v,e.w,e.name)}P.prototype._nodeCount=0,P.prototype._edgeCount=0},697:(t,e,r)=>{r.d(e,{T:()=>n.T});var n=r(73046)},62062:(t,e,r)=>{r.d(e,{A:()=>u});var n=r(29471);const o=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const i=function(t){return this.__data__.has(t)};function s(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n.A;++e{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=null==t?0:t.length;++r{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,i=[];++r{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=e.length,o=t.length;++r{r.d(e,{A:()=>Z});var n=r(11754),o=r(72641),i=r(52851),s=r(22031),u=r(27422);const c=function(t,e){return t&&(0,s.A)(e,(0,u.A)(e),t)};var a=r(55615);const f=function(t,e){return t&&(0,s.A)(e,(0,a.A)(e),t)};var h=r(80154),A=r(39759),d=r(14792);const l=function(t,e){return(0,s.A)(t,(0,d.A)(t),e)};var v=r(76912),b=r(15647),_=r(13153);const p=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)(0,v.A)(e,(0,d.A)(t)),t=(0,b.A)(t);return e}:_.A;const g=function(t,e){return(0,s.A)(t,p(t),e)};var j=r(19042),y=r(33831);const m=function(t){return(0,y.A)(t,a.A,p)};var w=r(9779),O=Object.prototype.hasOwnProperty;const C=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&O.call(t,"index")&&(r.index=t.index,r.input=t.input),r};var E=r(90565);const L=function(t,e){var r=e?(0,E.A)(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)};var N=/\w*$/;const D=function(t){var e=new t.constructor(t.source,N.exec(t));return e.lastIndex=t.lastIndex,e};var S=r(241),F=S.A?S.A.prototype:void 0,P=F?F.valueOf:void 0;const M=function(t){return P?Object(P.call(t)):{}};var k=r(1801);const x=function(t,e,r){var n=t.constructor;switch(e){case"[object ArrayBuffer]":return(0,E.A)(t);case"[object Boolean]":case"[object Date]":return new n(+t);case"[object DataView]":return L(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,k.A)(t,r);case"[object Map]":case"[object Set]":return new n;case"[object Number]":case"[object String]":return new n(t);case"[object RegExp]":return D(t);case"[object Symbol]":return M(t)}};var I=r(18598),U=r(92049),z=r(99912),B=r(53098);const $=function(t){return(0,B.A)(t)&&"[object Map]"==(0,w.A)(t)};var G=r(52789),R=r(64841),T=R.A&&R.A.isMap;const V=T?(0,G.A)(T):$;var W=r(23149);const q=function(t){return(0,B.A)(t)&&"[object Set]"==(0,w.A)(t)};var H=R.A&&R.A.isSet;const J=H?(0,G.A)(H):q;var K="[object Arguments]",Q="[object Function]",X="[object Object]",Y={};Y[K]=Y["[object Array]"]=Y["[object ArrayBuffer]"]=Y["[object DataView]"]=Y["[object Boolean]"]=Y["[object Date]"]=Y["[object Float32Array]"]=Y["[object Float64Array]"]=Y["[object Int8Array]"]=Y["[object Int16Array]"]=Y["[object Int32Array]"]=Y["[object Map]"]=Y["[object Number]"]=Y[X]=Y["[object RegExp]"]=Y["[object Set]"]=Y["[object String]"]=Y["[object Symbol]"]=Y["[object Uint8Array]"]=Y["[object Uint8ClampedArray]"]=Y["[object Uint16Array]"]=Y["[object Uint32Array]"]=!0,Y["[object Error]"]=Y[Q]=Y["[object WeakMap]"]=!1;const Z=function t(e,r,s,d,v,b){var _,p=1&r,y=2&r,O=4&r;if(s&&(_=v?s(e,d,v,b):s(e)),void 0!==_)return _;if(!(0,W.A)(e))return e;var E=(0,U.A)(e);if(E){if(_=C(e),!p)return(0,A.A)(e,_)}else{var L=(0,w.A)(e),N=L==Q||"[object GeneratorFunction]"==L;if((0,z.A)(e))return(0,h.A)(e,p);if(L==X||L==K||N&&!v){if(_=y||N?{}:(0,I.A)(e),!p)return y?g(e,f(_,e)):l(e,c(_,e))}else{if(!Y[L])return v?e:{};_=x(e,L,p)}}b||(b=new n.A);var D=b.get(e);if(D)return D;b.set(e,_),J(e)?e.forEach((function(n){_.add(t(n,r,s,n,e,b))})):V(e)&&e.forEach((function(n,o){_.set(o,t(n,r,s,o,e,b))}));var S=O?y?m:j.A:y?a.A:u.A,F=E?void 0:S(e);return(0,o.A)(F||e,(function(n,o){F&&(n=e[o=n]),(0,i.A)(_,o,t(n,r,s,o,e,b))})),_}},6240:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(79841),o=r(38446);const i=function(t,e){return function(r,n){if(null==r)return r;if(!(0,o.A)(r))return t(r,n);for(var i=r.length,s=e?i:-1,u=Object(r);(e?s--:++s{r.d(e,{A:()=>n});const n=function(t,e,r,n){for(var o=t.length,i=r+(n?1:-1);n?i--:++i{r.d(e,{A:()=>a});var n=r(76912),o=r(241),i=r(52274),s=r(92049),u=o.A?o.A.isConcatSpreadable:void 0;const c=function(t){return(0,s.A)(t)||(0,i.A)(t)||!!(u&&t&&t[u])};const a=function t(e,r,o,i,s){var u=-1,a=e.length;for(o||(o=c),s||(s=[]);++u0&&o(f)?r>1?t(f,r-1,o,i,s):(0,n.A)(s,f):i||(s[s.length]=f)}return s}},79841:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(4574),o=r(27422);const i=function(t,e){return t&&(0,n.A)(t,e,o.A)}},66318:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(7819),o=r(30901);const i=function(t,e){for(var r=0,i=(e=(0,n.A)(e,t)).length;null!=t&&r{r.d(e,{A:()=>i});var n=r(76912),o=r(92049);const i=function(t,e,r){var i=e(t);return(0,o.A)(t)?i:(0,n.A)(i,r(t))}},49574:(t,e,r)=>{r.d(e,{A:()=>H});var n=r(11754),o=r(62062);const i=function(t,e){for(var r=-1,n=null==t?0:t.length;++rf))return!1;var A=c.get(t),d=c.get(e);if(A&&d)return A==e&&d==t;var l=-1,v=!0,b=2&r?new o.A:void 0;for(c.set(t,e),c.set(e,t);++l{r.d(e,{A:()=>n});const n=function(t){return function(e){return null==e?void 0:e[t]}}},64099:(t,e,r)=>{r.d(e,{A:()=>n});const n=function(t,e){return t.has(e)}},99922:(t,e,r)=>{r.d(e,{A:()=>o});var n=r(29008);const o=function(t){return"function"==typeof t?t:n.A}},7819:(t,e,r)=>{r.d(e,{A:()=>f});var n=r(92049),o=r(86586),i=r(46632);var s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g;const c=function(t){var e=(0,i.A)(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(s,(function(t,r,n,o){e.push(n?o.replace(u,"$1"):r||t)})),e}));var a=r(28894);const f=function(t,e){return(0,n.A)(t)?t:(0,o.A)(t,e)?[t]:c((0,a.A)(t))}},19042:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(33831),o=r(14792),i=r(27422);const s=function(t){return(0,n.A)(t,i.A,o.A)}},14792:(t,e,r)=>{r.d(e,{A:()=>u});var n=r(2634),o=r(13153),i=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols;const u=s?function(t){return null==t?[]:(t=Object(t),(0,n.A)(s(t),(function(e){return i.call(t,e)})))}:o.A},85054:(t,e,r)=>{r.d(e,{A:()=>a});var n=r(7819),o=r(52274),i=r(92049),s=r(25353),u=r(5254),c=r(30901);const a=function(t,e,r){for(var a=-1,f=(e=(0,n.A)(e,t)).length,h=!1;++a{r.d(e,{A:()=>u});var n=r(92049),o=r(61882),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;const u=function(t,e){if((0,n.A)(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!(0,o.A)(t))||(s.test(t)||!i.test(t)||null!=e&&t in Object(e))}},29959:(t,e,r)=>{r.d(e,{A:()=>n});const n=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r}},30901:(t,e,r)=>{r.d(e,{A:()=>o});var n=r(61882);const o=function(t){if("string"==typeof t||(0,n.A)(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},11662:(t,e,r)=>{r.d(e,{A:()=>c});var n=r(2634),o=r(6240);const i=function(t,e){var r=[];return(0,o.A)(t,(function(t,n,o){e(t,n,o)&&r.push(t)})),r};var s=r(49574),u=r(92049);const c=function(t,e){return((0,u.A)(t)?n.A:i)(t,(0,s.A)(e,3))}},8058:(t,e,r)=>{r.d(e,{A:()=>u});var n=r(72641),o=r(6240),i=r(99922),s=r(92049);const u=function(t,e){return((0,s.A)(t)?n.A:o.A)(t,(0,i.A)(e))}},48585:(t,e,r)=>{r.d(e,{A:()=>s});var n=Object.prototype.hasOwnProperty;const o=function(t,e){return null!=t&&n.call(t,e)};var i=r(85054);const s=function(t,e){return null!=t&&(0,i.A)(t,e,o)}},39188:(t,e,r)=>{r.d(e,{A:()=>i});const n=function(t,e){return null!=t&&e in Object(t)};var o=r(85054);const i=function(t,e){return null!=t&&(0,o.A)(t,e,n)}},61882:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(88496),o=r(53098);const i=function(t){return"symbol"==typeof t||(0,o.A)(t)&&"[object Symbol]"==(0,n.A)(t)}},69592:(t,e,r)=>{r.d(e,{A:()=>n});const n=function(t){return void 0===t}},27422:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(83607),o=r(69471),i=r(38446);const s=function(t){return(0,i.A)(t)?(0,n.A)(t):(0,o.A)(t)}},89463:(t,e,r)=>{r.d(e,{A:()=>c});const n=function(t,e,r,n){var o=-1,i=null==t?0:t.length;for(n&&i&&(r=t[++o]);++o{r.d(e,{A:()=>n});const n=function(){return[]}},28894:(t,e,r)=>{r.d(e,{A:()=>f});var n=r(241),o=r(45572),i=r(92049),s=r(61882),u=n.A?n.A.prototype:void 0,c=u?u.toString:void 0;const a=function t(e){if("string"==typeof e)return e;if((0,i.A)(e))return(0,o.A)(e,t)+"";if((0,s.A)(e))return c?c.call(e):"";var r=e+"";return"0"==r&&1/e==-1/0?"-0":r};const f=function(t){return null==t?"":a(t)}},38207:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(45572);const o=function(t,e){return(0,n.A)(e,(function(e){return t[e]}))};var i=r(27422);const s=function(t){return null==t?[]:o(t,(0,i.A)(t))}}}]); \ No newline at end of file diff --git a/assets/js/1169.51e44a39.js b/assets/js/1169.51e44a39.js deleted file mode 100644 index e678561d7..000000000 --- a/assets/js/1169.51e44a39.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[1169],{73046:(t,e,r)=>{r.d(e,{T:()=>k});var n=r(48585),o=r(39142),i=r(89610),s=r(27422),u=r(11662),c=r(66401),a=r(8058),f=r(69592),h=r(13588),A=r(24326),d=r(62062),l=r(25707);const v=function(t){return t!=t};const b=function(t,e,r){for(var n=r-1,o=t.length;++n-1};const g=function(t,e,r){for(var n=-1,o=null==t?0:t.length;++n=200){var a=e?null:C(t);if(a)return(0,w.A)(a);s=!1,o=j.A,c=new d.A}else c=e?[]:u;t:for(;++n1?n.setNode(t,e):n.setNode(t)})),this}setNode(t,e){return n.A(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=P,this._children[t]={},this._children[P][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return n.A(this._nodes,t)}removeNode(t){var e=this;if(n.A(this._nodes,t)){var r=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],a.A(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),a.A(s.A(this._in[t]),r),delete this._in[t],delete this._preds[t],a.A(s.A(this._out[t]),r),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(f.A(e))e=P;else{for(var r=e+="";!f.A(r);r=this.parent(r))if(r===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t]}parent(t){if(this._isCompound){var e=this._parent[t];if(e!==P)return e}}children(t){if(f.A(t)&&(t=P),this._isCompound){var e=this._children[t];if(e)return s.A(e)}else{if(t===P)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds[t];if(e)return s.A(e)}successors(t){var e=this._sucs[t];if(e)return s.A(e)}neighbors(t){var e=this.predecessors(t);if(e)return N(e,this.successors(t))}isLeaf(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length}filterNodes(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var r=this;a.A(this._nodes,(function(r,n){t(n)&&e.setNode(n,r)})),a.A(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,r.edge(t))}));var n={};function o(t){var i=r.parent(t);return void 0===i||e.hasNode(i)?(n[t]=i,i):i in n?n[i]:o(i)}return this._isCompound&&a.A(e.nodes(),(function(t){e.setParent(t,o(t))})),e}setDefaultEdgeLabel(t){return i.A(t)||(t=o.A(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return D.A(this._edgeObjs)}setPath(t,e){var r=this,n=arguments;return S.A(t,(function(t,o){return n.length>1?r.setEdge(t,o,e):r.setEdge(t,o),o})),this}setEdge(){var t,e,r,o,i=!1,s=arguments[0];"object"==typeof s&&null!==s&&"v"in s?(t=s.v,e=s.w,r=s.name,2===arguments.length&&(o=arguments[1],i=!0)):(t=s,e=arguments[1],r=arguments[3],arguments.length>2&&(o=arguments[2],i=!0)),t=""+t,e=""+e,f.A(r)||(r=""+r);var u=U(this._isDirected,t,e,r);if(n.A(this._edgeLabels,u))return i&&(this._edgeLabels[u]=o),this;if(!f.A(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[u]=i?o:this._defaultEdgeLabelFn(t,e,r);var c=function(t,e,r,n){var o=""+e,i=""+r;if(!t&&o>i){var s=o;o=i,i=s}var u={v:o,w:i};n&&(u.name=n);return u}(this._isDirected,t,e,r);return t=c.v,e=c.w,Object.freeze(c),this._edgeObjs[u]=c,x(this._preds[e],t),x(this._sucs[t],e),this._in[e][u]=c,this._out[t][u]=c,this._edgeCount++,this}edge(t,e,r){var n=1===arguments.length?z(this._isDirected,arguments[0]):U(this._isDirected,t,e,r);return this._edgeLabels[n]}hasEdge(t,e,r){var o=1===arguments.length?z(this._isDirected,arguments[0]):U(this._isDirected,t,e,r);return n.A(this._edgeLabels,o)}removeEdge(t,e,r){var n=1===arguments.length?z(this._isDirected,arguments[0]):U(this._isDirected,t,e,r),o=this._edgeObjs[n];return o&&(t=o.v,e=o.w,delete this._edgeLabels[n],delete this._edgeObjs[n],I(this._preds[e],t),I(this._sucs[t],e),delete this._in[e][n],delete this._out[t][n],this._edgeCount--),this}inEdges(t,e){var r=this._in[t];if(r){var n=D.A(r);return e?u.A(n,(function(t){return t.v===e})):n}}outEdges(t,e){var r=this._out[t];if(r){var n=D.A(r);return e?u.A(n,(function(t){return t.w===e})):n}}nodeEdges(t,e){var r=this.inEdges(t,e);if(r)return r.concat(this.outEdges(t,e))}}function x(t,e){t[e]?t[e]++:t[e]=1}function I(t,e){--t[e]||delete t[e]}function U(t,e,r,n){var o=""+e,i=""+r;if(!t&&o>i){var s=o;o=i,i=s}return o+M+i+M+(f.A(n)?F:n)}function z(t,e){return U(t,e.v,e.w,e.name)}k.prototype._nodeCount=0,k.prototype._edgeCount=0},697:(t,e,r)=>{r.d(e,{T:()=>n.T});var n=r(73046)},62062:(t,e,r)=>{r.d(e,{A:()=>u});var n=r(29471);const o=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const i=function(t){return this.__data__.has(t)};function s(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n.A;++e{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=null==t?0:t.length;++r{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,i=[];++r{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r{r.d(e,{A:()=>n});const n=function(t,e){for(var r=-1,n=e.length,o=t.length;++r{r.d(e,{A:()=>Z});var n=r(11754),o=r(72641),i=r(52851),s=r(22031),u=r(27422);const c=function(t,e){return t&&(0,s.A)(e,(0,u.A)(e),t)};var a=r(55615);const f=function(t,e){return t&&(0,s.A)(e,(0,a.A)(e),t)};var h=r(80154),A=r(39759),d=r(14792);const l=function(t,e){return(0,s.A)(t,(0,d.A)(t),e)};var v=r(76912),b=r(15647),_=r(13153);const p=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)(0,v.A)(e,(0,d.A)(t)),t=(0,b.A)(t);return e}:_.A;const g=function(t,e){return(0,s.A)(t,p(t),e)};var j=r(19042),y=r(33831);const m=function(t){return(0,y.A)(t,a.A,p)};var w=r(9779),O=Object.prototype.hasOwnProperty;const C=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&O.call(t,"index")&&(r.index=t.index,r.input=t.input),r};var E=r(90565);const L=function(t,e){var r=e?(0,E.A)(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)};var N=/\w*$/;const D=function(t){var e=new t.constructor(t.source,N.exec(t));return e.lastIndex=t.lastIndex,e};var S=r(241),F=S.A?S.A.prototype:void 0,P=F?F.valueOf:void 0;const M=function(t){return P?Object(P.call(t)):{}};var k=r(1801);const x=function(t,e,r){var n=t.constructor;switch(e){case"[object ArrayBuffer]":return(0,E.A)(t);case"[object Boolean]":case"[object Date]":return new n(+t);case"[object DataView]":return L(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,k.A)(t,r);case"[object Map]":case"[object Set]":return new n;case"[object Number]":case"[object String]":return new n(t);case"[object RegExp]":return D(t);case"[object Symbol]":return M(t)}};var I=r(18598),U=r(92049),z=r(99912),B=r(53098);const $=function(t){return(0,B.A)(t)&&"[object Map]"==(0,w.A)(t)};var G=r(52789),R=r(64841),T=R.A&&R.A.isMap;const V=T?(0,G.A)(T):$;var W=r(23149);const q=function(t){return(0,B.A)(t)&&"[object Set]"==(0,w.A)(t)};var H=R.A&&R.A.isSet;const J=H?(0,G.A)(H):q;var K="[object Arguments]",Q="[object Function]",X="[object Object]",Y={};Y[K]=Y["[object Array]"]=Y["[object ArrayBuffer]"]=Y["[object DataView]"]=Y["[object Boolean]"]=Y["[object Date]"]=Y["[object Float32Array]"]=Y["[object Float64Array]"]=Y["[object Int8Array]"]=Y["[object Int16Array]"]=Y["[object Int32Array]"]=Y["[object Map]"]=Y["[object Number]"]=Y[X]=Y["[object RegExp]"]=Y["[object Set]"]=Y["[object String]"]=Y["[object Symbol]"]=Y["[object Uint8Array]"]=Y["[object Uint8ClampedArray]"]=Y["[object Uint16Array]"]=Y["[object Uint32Array]"]=!0,Y["[object Error]"]=Y[Q]=Y["[object WeakMap]"]=!1;const Z=function t(e,r,s,d,v,b){var _,p=1&r,y=2&r,O=4&r;if(s&&(_=v?s(e,d,v,b):s(e)),void 0!==_)return _;if(!(0,W.A)(e))return e;var E=(0,U.A)(e);if(E){if(_=C(e),!p)return(0,A.A)(e,_)}else{var L=(0,w.A)(e),N=L==Q||"[object GeneratorFunction]"==L;if((0,z.A)(e))return(0,h.A)(e,p);if(L==X||L==K||N&&!v){if(_=y||N?{}:(0,I.A)(e),!p)return y?g(e,f(_,e)):l(e,c(_,e))}else{if(!Y[L])return v?e:{};_=x(e,L,p)}}b||(b=new n.A);var D=b.get(e);if(D)return D;b.set(e,_),J(e)?e.forEach((function(n){_.add(t(n,r,s,n,e,b))})):V(e)&&e.forEach((function(n,o){_.set(o,t(n,r,s,o,e,b))}));var S=O?y?m:j.A:y?a.A:u.A,F=E?void 0:S(e);return(0,o.A)(F||e,(function(n,o){F&&(n=e[o=n]),(0,i.A)(_,o,t(n,r,s,o,e,b))})),_}},6240:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(79841),o=r(38446);const i=function(t,e){return function(r,n){if(null==r)return r;if(!(0,o.A)(r))return t(r,n);for(var i=r.length,s=e?i:-1,u=Object(r);(e?s--:++s{r.d(e,{A:()=>n});const n=function(t,e,r,n){for(var o=t.length,i=r+(n?1:-1);n?i--:++i{r.d(e,{A:()=>a});var n=r(76912),o=r(241),i=r(52274),s=r(92049),u=o.A?o.A.isConcatSpreadable:void 0;const c=function(t){return(0,s.A)(t)||(0,i.A)(t)||!!(u&&t&&t[u])};const a=function t(e,r,o,i,s){var u=-1,a=e.length;for(o||(o=c),s||(s=[]);++u0&&o(f)?r>1?t(f,r-1,o,i,s):(0,n.A)(s,f):i||(s[s.length]=f)}return s}},79841:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(4574),o=r(27422);const i=function(t,e){return t&&(0,n.A)(t,e,o.A)}},66318:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(7819),o=r(30901);const i=function(t,e){for(var r=0,i=(e=(0,n.A)(e,t)).length;null!=t&&r{r.d(e,{A:()=>i});var n=r(76912),o=r(92049);const i=function(t,e,r){var i=e(t);return(0,o.A)(t)?i:(0,n.A)(i,r(t))}},49574:(t,e,r)=>{r.d(e,{A:()=>H});var n=r(11754),o=r(62062);const i=function(t,e){for(var r=-1,n=null==t?0:t.length;++rf))return!1;var A=c.get(t),d=c.get(e);if(A&&d)return A==e&&d==t;var l=-1,v=!0,b=2&r?new o.A:void 0;for(c.set(t,e),c.set(e,t);++l{r.d(e,{A:()=>n});const n=function(t){return function(e){return null==e?void 0:e[t]}}},64099:(t,e,r)=>{r.d(e,{A:()=>n});const n=function(t,e){return t.has(e)}},99922:(t,e,r)=>{r.d(e,{A:()=>o});var n=r(29008);const o=function(t){return"function"==typeof t?t:n.A}},7819:(t,e,r)=>{r.d(e,{A:()=>f});var n=r(92049),o=r(86586),i=r(46632);var s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g;const c=function(t){var e=(0,i.A)(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(s,(function(t,r,n,o){e.push(n?o.replace(u,"$1"):r||t)})),e}));var a=r(28894);const f=function(t,e){return(0,n.A)(t)?t:(0,o.A)(t,e)?[t]:c((0,a.A)(t))}},19042:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(33831),o=r(14792),i=r(27422);const s=function(t){return(0,n.A)(t,i.A,o.A)}},14792:(t,e,r)=>{r.d(e,{A:()=>u});var n=r(2634),o=r(13153),i=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols;const u=s?function(t){return null==t?[]:(t=Object(t),(0,n.A)(s(t),(function(e){return i.call(t,e)})))}:o.A},85054:(t,e,r)=>{r.d(e,{A:()=>a});var n=r(7819),o=r(52274),i=r(92049),s=r(25353),u=r(5254),c=r(30901);const a=function(t,e,r){for(var a=-1,f=(e=(0,n.A)(e,t)).length,h=!1;++a{r.d(e,{A:()=>u});var n=r(92049),o=r(61882),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;const u=function(t,e){if((0,n.A)(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!(0,o.A)(t))||(s.test(t)||!i.test(t)||null!=e&&t in Object(e))}},29959:(t,e,r)=>{r.d(e,{A:()=>n});const n=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r}},30901:(t,e,r)=>{r.d(e,{A:()=>o});var n=r(61882);const o=function(t){if("string"==typeof t||(0,n.A)(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},11662:(t,e,r)=>{r.d(e,{A:()=>c});var n=r(2634),o=r(6240);const i=function(t,e){var r=[];return(0,o.A)(t,(function(t,n,o){e(t,n,o)&&r.push(t)})),r};var s=r(49574),u=r(92049);const c=function(t,e){return((0,u.A)(t)?n.A:i)(t,(0,s.A)(e,3))}},8058:(t,e,r)=>{r.d(e,{A:()=>u});var n=r(72641),o=r(6240),i=r(99922),s=r(92049);const u=function(t,e){return((0,s.A)(t)?n.A:o.A)(t,(0,i.A)(e))}},48585:(t,e,r)=>{r.d(e,{A:()=>s});var n=Object.prototype.hasOwnProperty;const o=function(t,e){return null!=t&&n.call(t,e)};var i=r(85054);const s=function(t,e){return null!=t&&(0,i.A)(t,e,o)}},39188:(t,e,r)=>{r.d(e,{A:()=>i});const n=function(t,e){return null!=t&&e in Object(t)};var o=r(85054);const i=function(t,e){return null!=t&&(0,o.A)(t,e,n)}},61882:(t,e,r)=>{r.d(e,{A:()=>i});var n=r(88496),o=r(53098);const i=function(t){return"symbol"==typeof t||(0,o.A)(t)&&"[object Symbol]"==(0,n.A)(t)}},69592:(t,e,r)=>{r.d(e,{A:()=>n});const n=function(t){return void 0===t}},27422:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(83607),o=r(69471),i=r(38446);const s=function(t){return(0,i.A)(t)?(0,n.A)(t):(0,o.A)(t)}},89463:(t,e,r)=>{r.d(e,{A:()=>c});const n=function(t,e,r,n){var o=-1,i=null==t?0:t.length;for(n&&i&&(r=t[++o]);++o{r.d(e,{A:()=>n});const n=function(){return[]}},28894:(t,e,r)=>{r.d(e,{A:()=>f});var n=r(241),o=r(45572),i=r(92049),s=r(61882),u=n.A?n.A.prototype:void 0,c=u?u.toString:void 0;const a=function t(e){if("string"==typeof e)return e;if((0,i.A)(e))return(0,o.A)(e,t)+"";if((0,s.A)(e))return c?c.call(e):"";var r=e+"";return"0"==r&&1/e==-1/0?"-0":r};const f=function(t){return null==t?"":a(t)}},38207:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(45572);const o=function(t,e){return(0,n.A)(e,(function(e){return t[e]}))};var i=r(27422);const s=function(t){return null==t?[]:o(t,(0,i.A)(t))}}}]); \ No newline at end of file diff --git a/assets/js/2268.402ccacb.js b/assets/js/2268.402ccacb.js deleted file mode 100644 index 2d63ffb8c..000000000 --- a/assets/js/2268.402ccacb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2268.402ccacb.js.LICENSE.txt */ -(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[2268],{16750:(e,t)=>{"use strict";t.Jf=t.dz=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/&(newline|tab);/gi,s=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,o=/^.+(:|:)/gim,a=[".","/"];t.dz="about:blank",t.Jf=function(e){if(!e)return t.dz;var u,l=(u=e,u.replace(s,"").replace(r,(function(e,t){return String.fromCharCode(t)}))).replace(i,"").replace(s,"").trim();if(!l)return t.dz;if(function(e){return a.indexOf(e[0])>-1}(l))return l;var c=l.match(o);if(!c)return l;var h=c[0];return n.test(h)?t.dz:l}},99320:function(e,t,n){!function(e,t,n,r){"use strict";const i=0,s=1,o=2,a=3,u=4,l=-1;class c{constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=n,this._ignoreList=new t.SetArray}}function h(e){return e}function p(e,t,n,r,i,s,o,a){return v(!1,e,t,n,r,i,s,o,a)}function d(e,t){return B(!1,e,t)}const f=(e,t,n,r,i,s,o,a)=>v(!0,e,t,n,r,i,s,o,a),m=(e,t)=>B(!0,e,t);function g(e,n,r){const{_sources:i,_sourcesContent:s}=h(e);s[t.put(i,n)]=r}function y(e,n,r=!0){const{_sources:i,_sourcesContent:s,_ignoreList:o}=h(e),a=t.put(i,n);a===s.length&&(s[a]=null),r?t.put(o,a):t.remove(o,a)}function x(e){const{_mappings:t,_sources:n,_sourcesContent:r,_names:i,_ignoreList:s}=h(e);return F(t),{version:3,file:e.file||void 0,names:i.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:r,mappings:t,ignoreList:s.array}}function b(e){const t=x(e);return Object.assign(Object.assign({},t),{mappings:n.encode(t.mappings)})}function C(e){const t=new r.TraceMap(e),n=new c({file:t.file,sourceRoot:t.sourceRoot});return w(h(n)._names,t.names),w(h(n)._sources,t.sources),h(n)._sourcesContent=t.sourcesContent||t.sources.map((()=>null)),h(n)._mappings=r.decodedMappings(t),t.ignoreList&&w(h(n)._ignoreList,t.ignoreList),n}function k(e){const t=[],{_mappings:n,_sources:r,_names:l}=h(e);for(let c=0;c=0&&!(t>=e[r][i]);n=r--);return n}function E(e,t,n){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=n}function F(e){const{length:t}=e;let n=t;for(let r=n-1;r>=0&&!(e[r].length>0);n=r,r--);nr&&(r=i)}f(n,r);const i=n.query+n.hash;switch(r){case 2:case 3:return i;case 4:{const r=n.path.slice(1);return r?a(t||e)&&!a(r)?"./"+r+i:r+i:i||"."}case 5:return n.path+i;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+i}}return m}()},13534:function(e,t){!function(e){"use strict";class t{constructor(){this._indexes={__proto__:null},this.array=[]}}function n(e){return e}function r(e,t){return n(e)._indexes[t]}function i(e,t){const i=r(e,t);if(void 0!==i)return i;const{array:s,_indexes:o}=n(e),a=s.push(t);return o[t]=a-1}function s(e){const{array:t,_indexes:r}=n(e);0!==t.length&&(r[t.pop()]=void 0)}function o(e,t){const i=r(e,t);if(void 0===i)return;const{array:s,_indexes:o}=n(e);for(let n=i+1;nBuffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let n=0;n>>=1,u&&(i=-2147483648|-i),n[r]+=i,t}function c(e,n,r){return!(n>=r)&&e.charCodeAt(n)!==t}function h(e){e.sort(p)}function p(e,t){return e[0]-t[0]}function d(e){const r=new Int32Array(5),i=16384,s=i-36,a=new Uint8Array(i),u=a.subarray(0,s);let l=0,c="";for(let h=0;h0&&(l===i&&(c+=o.decode(a),l=0),a[l++]=n),0!==p.length){r[0]=0;for(let e=0;es&&(c+=o.decode(u),a.copyWithin(0,s,l),l-=s),e>0&&(a[l++]=t),l=f(a,l,r,n,0),1!==n.length&&(l=f(a,l,r,n,1),l=f(a,l,r,n,2),l=f(a,l,r,n,3),4!==n.length&&(l=f(a,l,r,n,4)))}}}return c+o.decode(a.subarray(0,l))}function f(e,t,n,r,s){const o=r[s];let a=o-n[s];n[s]=o,a=a<0?-a<<1|1:a<<1;do{let n=31&a;a>>>=5,a>0&&(n|=32),e[t++]=i[n]}while(a>0);return t}e.decode=a,e.encode=d,Object.defineProperty(e,"__esModule",{value:!0})}(t)},92802:function(e,t,n){!function(e,t,n){"use strict";function r(e,t){return t&&!t.endsWith("/")&&(t+="/"),n(e,t)}function i(e){if(!e)return"";const t=e.lastIndexOf("/");return e.slice(0,t+1)}const s=0,o=1,a=2,u=3,l=4,c=1,h=2;function p(e,t){const n=d(e,0);if(n===e.length)return e;t||(e=e.slice());for(let r=n;r>1),o=e[i][s]-t;if(0===o)return y=!0,i;o<0?n=i+1:r=i-1}return y=!1,n-1}function b(e,t,n){for(let r=n+1;r=0&&e[r][s]===t;n=r--);return n}function k(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function v(e,t,n,r){const{lastKey:i,lastNeedle:o,lastIndex:a}=n;let u=0,l=e.length-1;if(r===i){if(t===o)return y=-1!==a&&e[a][s]===t,a;t>=o?u=-1===a?0:a:l=a}return n.lastKey=r,n.lastNeedle=t,n.lastIndex=x(e,t,u,l)}function A(e,t){const n=t.map(E);for(let r=0;rt;r--)e[r]=e[r-1];e[t]=n}function E(){return{__proto__:null}}const F=function(e,t){const n=w(e);if(!("sections"in n))return new M(n,t);const r=[],i=[],s=[],o=[],a=[];return T(n,t,r,i,s,o,a,0,0,1/0,1/0),X({version:3,file:n.file,names:o,sources:i,sourcesContent:s,mappings:r,ignoreList:a})};function w(e){return"string"==typeof e?JSON.parse(e):e}function T(e,t,n,r,i,s,o,a,u,l,c){const{sections:h}=e;for(let p=0;pf)return;const t=D(n,e),r=0===_?d:0,i=C[_];for(let n=0;n=m)return;if(1===c.length){t.push([h]);continue}const p=x+c[o],d=c[a],g=c[u];t.push(4===c.length?[h,p,d,g]:[h,p,d,g,b+c[l]])}}}function B(e,t){for(let n=0;nr(e||"",d)));const{mappings:f}=s;"string"==typeof f?(this._encoded=f,this._decoded=void 0):(this._encoded=void 0,this._decoded=p(f,n)),this._decodedMemo=k(),this._bySources=void 0,this._bySourceMemos=void 0}}function O(e){return e}function j(e){var n,r;return null!==(n=(r=O(e))._encoded)&&void 0!==n?n:r._encoded=t.encode(O(e)._decoded)}function R(e){var n;return(n=O(e))._decoded||(n._decoded=t.decode(O(e)._encoded))}function V(e,t,n){const r=R(e);if(t>=r.length)return null;const i=r[t],s=ee(i,O(e)._decodedMemo,t,n,P);return-1===s?null:i[s]}function q(e,t){let{line:n,column:r,bias:i}=t;if(n--,n<0)throw new Error(I);if(r<0)throw new Error(L);const s=R(e);if(n>=s.length)return K(null,null,null,null);const c=s[n],h=ee(c,O(e)._decodedMemo,n,r,i||P);if(-1===h)return K(null,null,null,null);const p=c[h];if(1===p.length)return K(null,null,null,null);const{names:d,resolvedSources:f}=e;return K(f[p[o]],p[a]+1,p[u],5===p.length?d[p[l]]:null)}function z(e,t){const{source:n,line:r,column:i,bias:s}=t;return ne(e,n,r,i,s||P,!1)}function U(e,t){const{source:n,line:r,column:i,bias:s}=t;return ne(e,n,r,i,s||N,!0)}function $(e,t){const n=R(e),{names:r,resolvedSources:i}=e;for(let s=0;s{"use strict";const r=n(67591),i=/^[\da-fA-F]+$/,s=/^\d+$/,o=new WeakMap;function a(e){e=e.Parser.acorn||e;let t=o.get(e);if(!t){const n=e.tokTypes,r=e.TokContext,i=e.TokenType,s=new r("...",!0,!0),l={tc_oTag:s,tc_cTag:a,tc_expr:u},c={jsxName:new i("jsxName"),jsxText:new i("jsxText",{beforeExpr:!0}),jsxTagStart:new i("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new i("jsxTagEnd")};c.jsxTagStart.updateContext=function(){this.context.push(u),this.context.push(s),this.exprAllowed=!1},c.jsxTagEnd.updateContext=function(e){let t=this.context.pop();t===s&&e===n.slash||t===a?(this.context.pop(),this.exprAllowed=this.curContext()===u):this.exprAllowed=!0},t={tokContexts:l,tokTypes:c},o.set(e,t)}return t}function u(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?u(e.object)+"."+u(e.property):void 0:e}e.exports=function(e){return e=e||{},function(t){return function(e,t){const o=t.acorn||n(48630),l=a(o),c=o.tokTypes,h=l.tokTypes,p=o.tokContexts,d=l.tokContexts.tc_oTag,f=l.tokContexts.tc_cTag,m=l.tokContexts.tc_expr,g=o.isNewLine,y=o.isIdentifierStart,x=o.isIdentifierChar;return class extends t{static get acornJsx(){return l}jsx_readToken(){let e="",t=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let n=this.input.charCodeAt(this.pos);switch(n){case 60:case 123:return this.pos===this.start?60===n&&this.exprAllowed?(++this.pos,this.finishToken(h.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(t,this.pos),this.finishToken(h.jsxText,e));case 38:e+=this.input.slice(t,this.pos),e+=this.jsx_readEntity(),t=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(62===n?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:g(n)?(e+=this.input.slice(t,this.pos),e+=this.jsx_readNewLine(!0),t=this.pos):++this.pos}}}jsx_readNewLine(e){let t,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),t}jsx_readString(e){let t="",n=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let r=this.input.charCodeAt(this.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.pos),t+=this.jsx_readEntity(),n=this.pos):g(r)?(t+=this.input.slice(n,this.pos),t+=this.jsx_readNewLine(!1),n=this.pos):++this.pos}return t+=this.input.slice(n,this.pos++),this.finishToken(c.string,t)}jsx_readEntity(){let e,t="",n=0,o=this.input[this.pos];"&"!==o&&this.raise(this.pos,"Entity must start with an ampersand");let a=++this.pos;for(;this.pos")}let o=i.name?"Element":"Fragment";return n["opening"+o]=i,n["closing"+o]=s,n.children=r,this.type===c.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSX"+o)}jsx_parseText(){let e=this.parseLiteral(this.value);return e.type="JSXText",e}jsx_parseElement(){let e=this.start,t=this.startLoc;return this.next(),this.jsx_parseElementAt(e,t)}parseExprAtom(e){return this.type===h.jsxText?this.jsx_parseText():this.type===h.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(e)}readToken(e){let t=this.curContext();if(t===m)return this.jsx_readToken();if(t===d||t===f){if(y(e))return this.jsx_readWord();if(62==e)return++this.pos,this.finishToken(h.jsxTagEnd);if((34===e||39===e)&&t==d)return this.jsx_readString(e)}return 60===e&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(h.jsxTagStart)):super.readToken(e)}updateContext(e){if(this.type==c.braceL){var t=this.curContext();t==d?this.context.push(p.b_expr):t==m?this.context.push(p.b_tmpl):super.updateContext(e),this.exprAllowed=!0}else{if(this.type!==c.slash||e!==h.jsxTagStart)return super.updateContext(e);this.context.length-=2,this.context.push(f),this.exprAllowed=!1}}}}({allowNamespaces:!1!==e.allowNamespaces,allowNamespacedObjects:!!e.allowNamespacedObjects},t)}},Object.defineProperty(e.exports,"tokTypes",{get:function(){return a(n(48630)).tokTypes},configurable:!0,enumerable:!0})},67591:e=>{e.exports={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}},48630:function(e,t){!function(e){"use strict";var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],n=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],r="\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f\uff65",i="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",s={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},o="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",a={5:o,"5module":o+" export import",6:o+" const class extends export import super"},u=/^in(stanceof)?$/,l=new RegExp("["+i+"]"),c=new RegExp("["+i+r+"]");function h(e,t){for(var n=65536,r=0;re)return!1;if((n+=t[r+1])>=e)return!0}return!1}function p(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):!1!==t&&h(e,n)))}function d(e,r){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&c.test(String.fromCharCode(e)):!1!==r&&(h(e,n)||h(e,t)))))}var f=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function m(e,t){return new f(e,{beforeExpr:!0,binop:t})}var g={beforeExpr:!0},y={startsExpr:!0},x={};function b(e,t){return void 0===t&&(t={}),t.keyword=e,x[e]=new f(e,t)}var C={num:new f("num",y),regexp:new f("regexp",y),string:new f("string",y),name:new f("name",y),privateId:new f("privateId",y),eof:new f("eof"),bracketL:new f("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:!0,startsExpr:!0}),braceR:new f("}"),parenL:new f("(",{beforeExpr:!0,startsExpr:!0}),parenR:new f(")"),comma:new f(",",g),semi:new f(";",g),colon:new f(":",g),dot:new f("."),question:new f("?",g),questionDot:new f("?."),arrow:new f("=>",g),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",g),backQuote:new f("`",y),dollarBraceL:new f("${",{beforeExpr:!0,startsExpr:!0}),eq:new f("=",{beforeExpr:!0,isAssign:!0}),assign:new f("_=",{beforeExpr:!0,isAssign:!0}),incDec:new f("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new f("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:m("||",1),logicalAND:m("&&",2),bitwiseOR:m("|",3),bitwiseXOR:m("^",4),bitwiseAND:m("&",5),equality:m("==/!=/===/!==",6),relational:m("/<=/>=",7),bitShift:m("<>/>>>",8),plusMin:new f("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:m("%",10),star:m("*",10),slash:m("/",10),starstar:new f("**",{beforeExpr:!0}),coalesce:m("??",1),_break:b("break"),_case:b("case",g),_catch:b("catch"),_continue:b("continue"),_debugger:b("debugger"),_default:b("default",g),_do:b("do",{isLoop:!0,beforeExpr:!0}),_else:b("else",g),_finally:b("finally"),_for:b("for",{isLoop:!0}),_function:b("function",y),_if:b("if"),_return:b("return",g),_switch:b("switch"),_throw:b("throw",g),_try:b("try"),_var:b("var"),_const:b("const"),_while:b("while",{isLoop:!0}),_with:b("with"),_new:b("new",{beforeExpr:!0,startsExpr:!0}),_this:b("this",y),_super:b("super",y),_class:b("class",y),_extends:b("extends",g),_export:b("export"),_import:b("import",y),_null:b("null",y),_true:b("true",y),_false:b("false",y),_in:b("in",{beforeExpr:!0,binop:7}),_instanceof:b("instanceof",{beforeExpr:!0,binop:7}),_typeof:b("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:b("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:b("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},k=/\r\n?|\n|\u2028|\u2029/,v=new RegExp(k.source,"g");function A(e){return 10===e||13===e||8232===e||8233===e}function _(e,t,n){void 0===n&&(n=e.length);for(var r=t;r>10),56320+(1023&e)))}var P=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,M=function(e,t){this.line=e,this.column=t};M.prototype.offset=function(e){return new M(this.line,this.column+e)};var O=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function j(e,t){for(var n=1,r=0;;){var i=_(e,r,t);if(i<0)return new M(n,t-r);++n,r=i}}var R={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},V=!1;function q(e){var t={};for(var n in R)t[n]=e&&B(e,n)?e[n]:R[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!V&&"object"==typeof console&&console.warn&&(V=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),D(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return D(t.onComment)&&(t.onComment=z(t,t.onComment)),t}function z(e,t){return function(n,r,i,s,o,a){var u={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(u.loc=new O(this,o,a)),e.ranges&&(u.range=[i,s]),t.push(u)}}var U=1,$=2,H=4,W=8,J=16,X=32,G=64,Y=128,Z=256,K=U|$|Z;function Q(e,t){return $|(e?H:0)|(t?W:0)}var ee=0,te=1,ne=2,re=3,ie=4,se=5,oe=function(e,t,n){this.options=e=q(e),this.sourceFile=e.sourceFile,this.keywords=L(a[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=s[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=L(r);var i=(r?r+" ":"")+s.strict;this.reservedWordsStrict=L(i),this.reservedWordsStrictBind=L(i+" "+s.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(k).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=C.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(U),this.regexpState=null,this.privateNameStack=[]},ae={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};oe.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},ae.inFunction.get=function(){return(this.currentVarScope().flags&$)>0},ae.inGenerator.get=function(){return(this.currentVarScope().flags&W)>0&&!this.currentVarScope().inClassFieldInit},ae.inAsync.get=function(){return(this.currentVarScope().flags&H)>0&&!this.currentVarScope().inClassFieldInit},ae.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&Z)return!1;if(t.flags&$)return(t.flags&H)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},ae.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&G)>0||n||this.options.allowSuperOutsideMethod},ae.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Y)>0},ae.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},ae.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&($|Z))>0||n},ae.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Z)>0},oe.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,F.lastIndex=e,e+=F.exec(this.input)[0].length,";"===this.input[e]&&e++}},ue.eat=function(e){return this.type===e&&(this.next(),!0)},ue.isContextual=function(e){return this.type===C.name&&this.value===e&&!this.containsEsc},ue.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},ue.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},ue.canInsertSemicolon=function(){return this.type===C.eof||this.type===C.braceR||k.test(this.input.slice(this.lastTokEnd,this.start))},ue.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ue.semicolon=function(){this.eat(C.semi)||this.insertSemicolon()||this.unexpected()},ue.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},ue.expect=function(e){this.eat(e)||this.unexpected()},ue.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var ce=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ue.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},ue.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},ue.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&r<56320)return!0;if(p(r,!0)){for(var i=n+1;d(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var s=this.input.slice(n,i);if(!u.test(s))return!0}return!1},he.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;F.lastIndex=this.pos;var e,t=F.exec(this.input),n=this.pos+t[0].length;return!(k.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(d(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},he.parseStatement=function(e,t,n){var r,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=C._var,r="let"),i){case C._break:case C._continue:return this.parseBreakContinueStatement(s,i.keyword);case C._debugger:return this.parseDebuggerStatement(s);case C._do:return this.parseDoStatement(s);case C._for:return this.parseForStatement(s);case C._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case C._class:return e&&this.unexpected(),this.parseClass(s,!0);case C._if:return this.parseIfStatement(s);case C._return:return this.parseReturnStatement(s);case C._switch:return this.parseSwitchStatement(s);case C._throw:return this.parseThrowStatement(s);case C._try:return this.parseTryStatement(s);case C._const:case C._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case C._while:return this.parseWhileStatement(s);case C._with:return this.parseWithStatement(s);case C.braceL:return this.parseBlock(!0,s);case C.semi:return this.parseEmptyStatement(s);case C._export:case C._import:if(this.options.ecmaVersion>10&&i===C._import){F.lastIndex=this.pos;var o=F.exec(this.input),a=this.pos+o[0].length,u=this.input.charCodeAt(a);if(40===u||46===u)return this.parseExpressionStatement(s,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===C._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var l=this.value,c=this.parseExpression();return i===C.name&&"Identifier"===c.type&&this.eat(C.colon)?this.parseLabeledStatement(s,l,c,e):this.parseExpressionStatement(s,c)}},he.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(C.semi)||this.insertSemicolon()?e.label=null:this.type!==C.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r=6?this.eat(C.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},he.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(pe),this.enterScope(0),this.expect(C.parenL),this.type===C.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===C._var||this.type===C._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===C._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===C._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var s=this.isContextual("let"),o=!1,a=new ce,u=this.parseExpression(!(t>-1)||"await",a);return this.type===C._in||(o=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===C._in?t>-1&&this.unexpected(t):e.await=t>-1),s&&o&&this.raise(u.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(u,!1,a),this.checkLValPattern(u),this.parseForIn(e,u)):(this.checkExpressionErrors(a,!0),t>-1&&this.unexpected(t),this.parseFor(e,u))},he.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,me|(n?0:ge),!1,t)},he.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(C._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},he.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(C.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},he.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(C.braceL),this.labels.push(de),this.enterScope(0);for(var n=!1;this.type!==C.braceR;)if(this.type===C._case||this.type===C._default){var r=this.type===C._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(C.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},he.parseThrowStatement=function(e){return this.next(),k.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var fe=[];he.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?X:0),this.checkLValPattern(e,t?ie:ne),this.expect(C.parenR),e},he.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===C._catch){var t=this.startNode();this.next(),this.eat(C.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(C._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},he.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},he.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(pe),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},he.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},he.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},he.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i=0;a--){var u=this.labels[a];if(u.statementStart!==e.start)break;u.statementStart=this.start,u.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},he.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},he.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(C.braceL),e&&this.enterScope(0);this.type!==C.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},he.parseFor=function(e,t){return e.init=t,this.expect(C.semi),e.test=this.type===C.semi?null:this.parseExpression(),this.expect(C.semi),e.update=this.type===C.parenR?null:this.parseExpression(),this.expect(C.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},he.parseForIn=function(e,t){var n=this.type===C._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(C.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},he.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(C.eq)?i.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===C._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"Identifier"===i.id.type||t&&(this.type===C._in||this.isContextual("of"))?i.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(C.comma))break}return e},he.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?te:ne,!1)};var me=1,ge=2,ye=4;function xe(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function be(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}he.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===C.star&&t&ge&&this.unexpected(),e.generator=this.eat(C.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&me&&(e.id=t&ye&&this.type!==C.name?null:this.parseIdent(),!e.id||t&ge||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?te:ne:re));var s=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Q(e.async,e.generator)),t&me||(e.id=this.type===C.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=s,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(e,t&me?"FunctionDeclaration":"FunctionExpression")},he.parseFunctionParams=function(e){this.expect(C.parenL),e.params=this.parseBindingList(C.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},he.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(C.braceL);this.type!==C.braceR;){var o=this.parseClassElement(null!==e.superClass);o&&(i.body.push(o),"MethodDefinition"===o.type&&"constructor"===o.kind?(s&&this.raiseRecoverable(o.start,"Duplicate constructor in the same class"),s=!0):o.key&&"PrivateIdentifier"===o.key.type&&xe(r,o)&&this.raiseRecoverable(o.key.start,"Identifier '#"+o.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},he.parseClassElement=function(e){if(this.eat(C.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,s=!1,o="method",a=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(C.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===C.star?a=!0:r="static"}if(n.static=a,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==C.star||this.canInsertSemicolon()?r="async":s=!0),!r&&(t>=9||!s)&&this.eat(C.star)&&(i=!0),!r&&!s&&!i){var u=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?o=u:r=u)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===C.parenL||"method"!==o||i||s){var l=!n.static&&be(n,"constructor"),c=l&&e;l&&"method"!==o&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=l?"constructor":o,this.parseClassMethod(n,i,s,c)}else this.parseClassField(n);return n},he.isClassElementNameStart=function(){return this.type===C.name||this.type===C.privateId||this.type===C.num||this.type===C.string||this.type===C.bracketL||this.type.keyword},he.parseClassElementName=function(e){this.type===C.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},he.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&be(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},he.parseClassField=function(e){if(be(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&be(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(C.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},he.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(Z|G);this.type!==C.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},he.parseClassId=function(e,t){this.type===C.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,ne,!1)):(!0===t&&this.unexpected(),e.id=null)},he.parseClassSuper=function(e){e.superClass=this.eat(C._extends)?this.parseExprSubscripts(null,!1):null},he.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},he.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==C.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},he.parseExport=function(e,t){if(this.next(),this.eat(C.star))return this.parseExportAllDeclaration(e,t);if(this.eat(C._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==C.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var n=0,r=e.specifiers;n=13&&this.type===C.string){var e=this.parseLiteral(this.value);return P.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},he.adaptDirectivePrologue=function(e){for(var t=0;t=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var Ce=oe.prototype;Ce.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r=8&&!a&&"async"===u.name&&!this.canInsertSemicolon()&&this.eat(C._function))return this.overrideContext(ve.f_expr),this.parseFunction(this.startNodeAt(s,o),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(C.arrow))return this.parseArrowExpression(this.startNodeAt(s,o),[u],!1,t);if(this.options.ecmaVersion>=8&&"async"===u.name&&this.type===C.name&&!a&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return u=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(C.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,o),[u],!0,t)}return u;case C.regexp:var l=this.value;return(r=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},r;case C.num:case C.string:return this.parseLiteral(this.value);case C._null:case C._true:case C._false:return(r=this.startNode()).value=this.type===C._null?null:this.type===C._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case C.parenL:var c=this.start,h=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(e.parenthesizedAssign=c),e.parenthesizedBind<0&&(e.parenthesizedBind=c)),h;case C.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(C.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case C.braceL:return this.overrideContext(ve.b_expr),this.parseObj(!1,e);case C._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case C._class:return this.parseClass(this.startNode(),!1);case C._new:return this.parseNew();case C.backQuote:return this.parseTemplate();case C._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},_e.parseExprAtomDefault=function(){this.unexpected()},_e.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===C.parenL&&!e)return this.parseDynamicImport(t);if(this.type===C.dot){var n=this.startNodeAt(t.start,t.loc&&t.loc.start);return n.name="import",t.meta=this.finishNode(n,"Identifier"),this.parseImportMeta(t)}this.unexpected()},_e.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(C.parenR)){var t=this.start;this.eat(C.comma)&&this.eat(C.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},_e.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},_e.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},_e.parseParenExpression=function(){this.expect(C.parenL);var e=this.parseExpression();return this.expect(C.parenR),e},_e.shouldParseArrow=function(e){return!this.canInsertSemicolon()},_e.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o,a=this.start,u=this.startLoc,l=[],c=!0,h=!1,p=new ce,d=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==C.parenR;){if(c?c=!1:this.expect(C.comma),s&&this.afterTrailingComma(C.parenR,!0)){h=!0;break}if(this.type===C.ellipsis){o=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===C.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}l.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(C.parenR),e&&this.shouldParseArrow(l)&&this.eat(C.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=d,this.awaitPos=f,this.parseParenArrowList(r,i,l,t);l.length&&!h||this.unexpected(this.lastTokStart),o&&this.unexpected(o),this.checkExpressionErrors(p,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=f||this.awaitPos,l.length>1?((n=this.startNodeAt(a,u)).expressions=l,this.finishNodeAt(n,"SequenceExpression",m,g)):n=l[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(r,i);return y.expression=n,this.finishNode(y,"ParenthesizedExpression")}return n},_e.parseParenItem=function(e){return e},_e.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var Fe=[];_e.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===C.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(C.parenL)?e.arguments=this.parseExprList(C.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Fe,this.finishNode(e,"NewExpression")},_e.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===C.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===C.backQuote,this.finishNode(n,"TemplateElement")},_e.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===C.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(C.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(C.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},_e.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===C.name||this.type===C.num||this.type===C.string||this.type===C.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===C.star)&&!k.test(this.input.slice(this.lastTokEnd,this.start))},_e.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(C.braceR);){if(r)r=!1;else if(this.expect(C.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(C.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},_e.parseProperty=function(e,t){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(C.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===C.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(o.argument=this.parseMaybeAssign(!1,t),this.type===C.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(C.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(C.star),this.parsePropertyName(o)):r=!1,this.parsePropertyValue(o,e,n,r,i,s,t,a),this.finishNode(o,"Property")},_e.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t="get"===e.kind?0:1;if(e.value.params.length!==t){var n=e.value.start;"get"===e.kind?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},_e.parsePropertyValue=function(e,t,n,r,i,s,o,a){(n||r)&&this.type===C.colon&&this.unexpected(),this.eat(C.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init"):this.options.ecmaVersion>=6&&this.type===C.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r)):t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===C.comma||this.type===C.braceR||this.type===C.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===C.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},_e.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(C.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(C.bracketR),e.key;e.computed=!1}return e.key=this.type===C.num||this.type===C.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},_e.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},_e.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Q(t,r.generator)|G|(n?Y:0)),this.expect(C.parenL),r.params=this.parseBindingList(C.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},_e.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.enterScope(Q(n,!1)|J),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,"ArrowFunctionExpression")},_e.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==C.braceL,s=this.strict,o=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var a=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);s&&!a||(o=this.strictDirective(this.end))&&a&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var u=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!s&&!o&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,se),e.body=this.parseBlock(!1,void 0,o&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=u}this.exitScope()},_e.isSimpleParamList=function(e){for(var t=0,n=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&U&&delete this.undefinedExports[e]}else if(t===ie)this.currentScope().lexical.push(e);else if(t===re){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(e)>-1&&!(a.flags&X&&a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(e)>-1){r=!0;break}if(a.var.push(e),this.inModule&&a.flags&U&&delete this.undefinedExports[e],a.flags&K)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},Te.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},Te.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Te.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&K)return t}},Te.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&K&&!(t.flags&J))return t}};var Be=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new O(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},De=oe.prototype;function Ie(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}De.startNode=function(){return new Be(this,this.start,this.startLoc)},De.startNodeAt=function(e,t){return new Be(this,e,t)},De.finishNode=function(e,t){return Ie.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},De.finishNodeAt=function(e,t,n,r){return Ie.call(this,e,t,n,r)},De.copyNode=function(e){var t=new Be(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var Le="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Ne=Le+" Extended_Pictographic",Pe=Ne+" EBase EComp EMod EPres ExtPict",Me={9:Le,10:Ne,11:Ne,12:Pe,13:Pe,14:Pe},Oe={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},je="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Re="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Ve=Re+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",qe=Ve+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ze=qe+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Ue=ze+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",$e={9:Re,10:Ve,11:qe,12:ze,13:Ue,14:Ue+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},He={};function We(e){var t=He[e]={binary:L(Me[e]+" "+je),binaryOfStrings:L(Oe[e]),nonBinary:{General_Category:L(je),Script:L($e[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var Je=0,Xe=[9,10,11,12,13,14];Je=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=He[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Ze(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Ke(e){return p(e,!0)||36===e||95===e}function Qe(e){return d(e,!0)||36===e||95===e||8204===e||8205===e}function et(e){return e>=65&&e<=90||e>=97&&e<=122}function tt(e){return e>=0&&e<=1114111}Ye.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),i=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=i&&this.parser.options.ecmaVersion>=9)},Ye.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Ye.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},Ye.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},Ye.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},Ye.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},Ye.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},Ye.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},Ye.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,i=e;r-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===o&&(r=!0),"v"===o&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")},Ge.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Ge.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Ge.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ge.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ge.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ge.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ge.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ge.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!Ze(t)&&(e.lastIntValue=t,e.advance(),!0)},Ge.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!Ze(n);)e.advance();return e.pos!==t},Ge.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Ge.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Ge.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ge.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=N(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=N(e.lastIntValue);return!0}return!1},Ge.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),Ke(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ge.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),Qe(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ge.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ge.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Ge.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ge.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ge.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ge.regexp_eatZero=function(e){return 48===e.current()&&!ht(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ge.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ge.regexp_eatControlLetter=function(e){var t=e.current();return!!et(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ge.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(i-55296)+(o-56320)+65536,!0}e.pos=s,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&tt(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=n}return!1},Ge.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},Ge.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};var nt=0,rt=1,it=2;function st(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function ot(e){return et(e)||95===e}function at(e){return ot(e)||ht(e)}function ut(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}function lt(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}function ct(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}function ht(e){return e>=48&&e<=57}function pt(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function dt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function ft(e){return e>=48&&e<=55}Ge.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(st(t))return e.lastIntValue=-1,e.advance(),rt;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&r===it&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return nt},Ge.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),rt}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return nt},Ge.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){B(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Ge.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?rt:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?it:void e.raise("Invalid property name")},Ge.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ot(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ge.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";at(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ge.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ge.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&n===it&&e.raise("Negated character class may contain strings"),!0}return!1},Ge.regexp_classContents=function(e){return 93===e.current()?rt:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),rt)},Ge.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Ge.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||ft(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ge.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ge.regexp_classSetExpression=function(e){var t,n=rt;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){t===it&&(n=it);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?t!==it&&(n=rt):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;t===it&&(n=it)}},Ge.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},Ge.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?rt:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},Ge.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&r===it&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null},Ge.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},Ge.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===it&&(t=it);return t},Ge.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?rt:it},Ge.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e)&&(e.eat(98)?(e.lastIntValue=8,0):(e.pos=t,1)));var n=e.current();return!(n<0||n===e.lookahead()&&ut(n)||lt(n)||(e.advance(),e.lastIntValue=n,0))},Ge.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!ct(t)&&(e.lastIntValue=t,e.advance(),!0)},Ge.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!ht(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},Ge.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ge.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;ht(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Ge.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;pt(n=e.current());)e.lastIntValue=16*e.lastIntValue+dt(n),e.advance();return e.pos!==t},Ge.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Ge.regexp_eatOctalDigit=function(e){var t=e.current();return ft(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ge.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r=this.input.length?this.finishToken(C.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},gt.readToken=function(e){return p(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},gt.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},gt.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=_(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},gt.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&E.test(String.fromCharCode(e))))break e;++this.pos}}},gt.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},gt.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(C.ellipsis)):(++this.pos,this.finishToken(C.dot))},gt.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(C.assign,2):this.finishOp(C.slash,1)},gt.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?C.star:C.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=C.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(C.assign,n+1):this.finishOp(r,n)},gt.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(C.assign,3):this.finishOp(124===e?C.logicalOR:C.logicalAND,2):61===t?this.finishOp(C.assign,2):this.finishOp(124===e?C.bitwiseOR:C.bitwiseAND,1)},gt.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(C.assign,2):this.finishOp(C.bitwiseXOR,1)},gt.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!k.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(C.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(C.assign,2):this.finishOp(C.plusMin,1)},gt.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(C.assign,n+1):this.finishOp(C.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(C.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},gt.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(C.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(C.arrow)):this.finishOp(61===e?C.eq:C.prefix,1)},gt.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(C.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(C.assign,3):this.finishOp(C.coalesce,2)}return this.finishOp(C.question,1)},gt.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,p(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(C.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+N(e)+"'")},gt.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(C.parenL);case 41:return++this.pos,this.finishToken(C.parenR);case 59:return++this.pos,this.finishToken(C.semi);case 44:return++this.pos,this.finishToken(C.comma);case 91:return++this.pos,this.finishToken(C.bracketL);case 93:return++this.pos,this.finishToken(C.bracketR);case 123:return++this.pos,this.finishToken(C.braceL);case 125:return++this.pos,this.finishToken(C.braceR);case 58:return++this.pos,this.finishToken(C.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(C.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(C.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+N(e)+"'")},gt.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},gt.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(k.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new Ye(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var u=null;try{u=new RegExp(i,o)}catch(l){}return this.finishToken(C.regexp,{pattern:i,flags:o,value:u})},gt.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,o=0,a=0,u=0,l=null==t?1/0:t;u=97?c-97+10:c>=65?c-65+10:c>=48&&c<=57?c-48:1/0)>=e)break;a=c,o=o*e+h}}return r&&95===a&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:o},gt.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=xt(this.input.slice(t,this.pos)),++this.pos):p(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(C.num,n)},gt.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=xt(this.input.slice(t,this.pos));return++this.pos,p(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(C.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),p(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=yt(this.input.slice(t,this.pos),n);return this.finishToken(C.num,s)},gt.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},gt.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(A(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(C.string,t)};var bt={};gt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==bt)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},gt.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw bt;this.raise(e,t)},gt.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==C.template&&this.type!==C.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(C.template,e)):36===n?(this.pos+=2,this.finishToken(C.dollarBraceL)):(++this.pos,this.finishToken(C.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(A(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},gt.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return A(t)?"":String.fromCharCode(t)}},gt.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},gt.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos{"use strict";n.d(t,{A:()=>T});n(96540);var r=n(88473),i=n(34164),s=n(21312),o=n(17559);const a={admonition:"admonition_xJq3",admonitionHeading:"admonitionHeading_Gvgb",admonitionIcon:"admonitionIcon_Rf37",admonitionContent:"admonitionContent_BuS1"};var u=n(74848);function l(e){let{type:t,className:n,children:r}=e;return(0,u.jsx)("div",{className:(0,i.A)(o.G.common.admonition,o.G.common.admonitionType(t),a.admonition,n),children:r})}function c(e){let{icon:t,title:n}=e;return(0,u.jsxs)("div",{className:a.admonitionHeading,children:[(0,u.jsx)("span",{className:a.admonitionIcon,children:t}),n]})}function h(e){let{children:t}=e;return t?(0,u.jsx)("div",{className:a.admonitionContent,children:t}):null}function p(e){const{type:t,icon:n,title:r,children:i,className:s}=e;return(0,u.jsxs)(l,{type:t,className:s,children:[r||n?(0,u.jsx)(c,{title:r,icon:n}):null,(0,u.jsx)(h,{children:i})]})}function d(e){return(0,u.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const f={icon:(0,u.jsx)(d,{}),title:(0,u.jsx)(s.default,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function m(e){return(0,u.jsx)(p,{...f,...e,className:(0,i.A)("alert alert--secondary",e.className),children:e.children})}function g(e){return(0,u.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const y={icon:(0,u.jsx)(g,{}),title:(0,u.jsx)(s.default,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function x(e){return(0,u.jsx)(p,{...y,...e,className:(0,i.A)("alert alert--success",e.className),children:e.children})}function b(e){return(0,u.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const C={icon:(0,u.jsx)(b,{}),title:(0,u.jsx)(s.default,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function k(e){return(0,u.jsx)(p,{...C,...e,className:(0,i.A)("alert alert--info",e.className),children:e.children})}function v(e){return(0,u.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const A={icon:(0,u.jsx)(v,{}),title:(0,u.jsx)(s.default,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function _(e){return(0,u.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const E={icon:(0,u.jsx)(_,{}),title:(0,u.jsx)(s.default,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const F={icon:(0,u.jsx)(v,{}),title:(0,u.jsx)(s.default,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const w={...{note:m,tip:x,info:k,warning:function(e){return(0,u.jsx)(p,{...A,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,u.jsx)(p,{...E,...e,className:(0,i.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,u.jsx)(m,{title:"secondary",...e}),important:e=>(0,u.jsx)(k,{title:"important",...e}),success:e=>(0,u.jsx)(x,{title:"success",...e}),caution:function(e){return(0,u.jsx)(p,{...F,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})}}};function T(e){const t=(0,r.c)(e),n=(i=t.type,w[i]||(console.warn(`No admonition component found for admonition type "${i}". Using Info as fallback.`),w.info));var i;return(0,u.jsx)(n,{...t})}},85819:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>j});var r=n(96540),i=n(92303),s=n(34164),o=n(26058),a=n(17559),u=n(18426),l=n.n(u);const c=/title=(?["'])(?.*?)\1/,h=/\{(?<range>[\d,-]+)\}/,p={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},d={...p,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},f=Object.keys(p);function m(e,t){const n=e.map((e=>{const{start:n,end:r}=d[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${r})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function g(e,t){let n=e.replace(/\n$/,"");const{language:r,magicComments:i,metastring:s}=t;if(s&&h.test(s)){const e=s.match(h).groups.range;if(0===i.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${s}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=i[0].className,r=l()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(r),code:n}}if(void 0===r)return{lineClassNames:{},code:n};const o=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return m(["js","jsBlock"],t);case"jsx":case"tsx":return m(["js","jsBlock","jsx"],t);case"html":return m(["js","jsBlock","html"],t);case"python":case"py":case"bash":return m(["bash"],t);case"markdown":case"md":return m(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return m(["tex"],t);case"lua":case"haskell":case"sql":return m(["lua"],t);case"wasm":return m(["wasm"],t);case"vb":case"vba":case"visual-basic":return m(["vb","rem"],t);case"vbnet":return m(["vbnet","rem"],t);case"batch":return m(["rem"],t);case"basic":return m(["rem","f90"],t);case"fsharp":return m(["js","ml"],t);case"ocaml":case"sml":return m(["ml"],t);case"fortran":return m(["f90"],t);case"cobol":return m(["cobol"],t);default:return m(f,t)}}(r,i),a=n.split("\n"),u=Object.fromEntries(i.map((e=>[e.className,{start:0,range:""}]))),c=Object.fromEntries(i.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),p=Object.fromEntries(i.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),d=Object.fromEntries(i.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let l=0;l<a.length;){const e=a[l].match(o);if(!e){l+=1;continue}const t=e.slice(1).find((e=>void 0!==e));c[t]?u[c[t]].range+=`${l},`:p[t]?u[p[t]].start=l:d[t]&&(u[d[t]].range+=`${u[d[t]].start}-${l-1},`),a.splice(l,1)}n=a.join("\n");const g={};return Object.entries(u).forEach((e=>{let[t,{range:n}]=e;l()(n).forEach((e=>{g[e]??=[],g[e].push(t)}))})),{lineClassNames:g,code:n}}const y={codeBlockContainer:"codeBlockContainer_Ckt0"};var x=n(74848);function b(e){let{as:t,...n}=e;const r=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[r,i]=e;const s=t[r];s&&"string"==typeof i&&(n[s]=i)})),n}((0,o.A)());return(0,x.jsx)(t,{...n,style:r,className:(0,s.A)(n.className,y.codeBlockContainer,a.G.common.codeBlock)})}const C={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function k(e){let{children:t,className:n}=e;return(0,x.jsx)(b,{as:"pre",tabIndex:0,className:(0,s.A)(C.codeBlockStandalone,"thin-scrollbar",n),children:(0,x.jsx)("code",{className:C.codeBlockLines,children:t})})}var v=n(6342),A=n(89532);const _={attributes:!0,characterData:!0,childList:!0,subtree:!0};function E(e,t){const[n,i]=(0,r.useState)(),s=(0,r.useCallback)((()=>{i(e.current?.closest("[role=tabpanel][hidden]"))}),[e,i]);(0,r.useEffect)((()=>{s()}),[s]),function(e,t,n){void 0===n&&(n=_);const i=(0,A._q)(t),s=(0,A.Be)(n);(0,r.useEffect)((()=>{const t=new MutationObserver(i);return e&&t.observe(e,s),()=>t.disconnect()}),[e,i,s])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),s())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var F=n(71765);const w={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function T(e){let{line:t,classNames:n,showLineNumbers:r,getLineProps:i,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const a=i({line:t,className:(0,s.A)(n,r&&w.codeLine)}),u=t.map(((e,t)=>(0,x.jsx)("span",{...o({token:e})},t)));return(0,x.jsxs)("span",{...a,children:[r?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("span",{className:w.codeLineNumber}),(0,x.jsx)("span",{className:w.codeLineContent,children:u})]}):u,(0,x.jsx)("br",{})]})}var S=n(21312);function B(e){return(0,x.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,x.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function D(e){return(0,x.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,x.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const I={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function L(e){let{code:t,className:n}=e;const[i,o]=(0,r.useState)(!1),a=(0,r.useRef)(void 0),u=(0,r.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const r=document.createElement("textarea"),i=document.activeElement;r.value=e,r.setAttribute("readonly",""),r.style.contain="strict",r.style.position="absolute",r.style.left="-9999px",r.style.fontSize="12pt";const s=document.getSelection(),o=s.rangeCount>0&&s.getRangeAt(0);n.append(r),r.select(),r.selectionStart=0,r.selectionEnd=e.length;let a=!1;try{a=document.execCommand("copy")}catch{}r.remove(),o&&(s.removeAllRanges(),s.addRange(o)),i&&i.focus()}(t),o(!0),a.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,r.useEffect)((()=>()=>window.clearTimeout(a.current)),[]),(0,x.jsx)("button",{type:"button","aria-label":i?(0,S.translate)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,S.translate)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,S.translate)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,s.A)("clean-btn",n,I.copyButton,i&&I.copyButtonCopied),onClick:u,children:(0,x.jsxs)("span",{className:I.copyButtonIcons,"aria-hidden":"true",children:[(0,x.jsx)(B,{className:I.copyButtonIcon}),(0,x.jsx)(D,{className:I.copyButtonSuccessIcon})]})})}function N(e){return(0,x.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,x.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const P={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function M(e){let{className:t,onClick:n,isEnabled:r}=e;const i=(0,S.translate)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,x.jsx)("button",{type:"button",onClick:n,className:(0,s.A)("clean-btn",t,r&&P.wordWrapButtonEnabled),"aria-label":i,title:i,children:(0,x.jsx)(N,{className:P.wordWrapButtonIcon,"aria-hidden":"true"})})}function O(e){let{children:t,className:n="",metastring:i,title:a,showLineNumbers:u,language:l}=e;const{prism:{defaultLanguage:h,magicComments:p}}=(0,v.p)(),d=function(e){return e?.toLowerCase()}(l??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??h),f=(0,o.A)(),m=function(){const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!1),s=(0,r.useRef)(null),o=(0,r.useCallback)((()=>{const n=s.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[s,e]),a=(0,r.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=s.current,n=e>t||s.current.querySelector("code").hasAttribute("style");i(n)}),[s]);return E(s,a),(0,r.useEffect)((()=>{a()}),[e,a]),(0,r.useEffect)((()=>(window.addEventListener("resize",a,{passive:!0}),()=>{window.removeEventListener("resize",a)})),[a]),{codeBlockRef:s,isEnabled:e,isCodeScrollable:n,toggle:o}}(),y=function(e){return e?.match(c)?.groups.title??""}(i)||a,{lineClassNames:k,code:A}=g(t,{metastring:i,language:d,magicComments:p}),_=u??function(e){return Boolean(e?.includes("showLineNumbers"))}(i);return(0,x.jsxs)(b,{as:"div",className:(0,s.A)(n,d&&!n.includes(`language-${d}`)&&`language-${d}`),children:[y&&(0,x.jsx)("div",{className:C.codeBlockTitle,children:y}),(0,x.jsxs)("div",{className:C.codeBlockContent,children:[(0,x.jsx)(F.f4,{theme:f,code:A,language:d??"text",children:e=>{let{className:t,style:n,tokens:r,getLineProps:i,getTokenProps:o}=e;return(0,x.jsx)("pre",{tabIndex:0,ref:m.codeBlockRef,className:(0,s.A)(t,C.codeBlock,"thin-scrollbar"),style:n,children:(0,x.jsx)("code",{className:(0,s.A)(C.codeBlockLines,_&&C.codeBlockLinesWithNumbering),children:r.map(((e,t)=>(0,x.jsx)(T,{line:e,getLineProps:i,getTokenProps:o,classNames:k[t],showLineNumbers:_},t)))})})}}),(0,x.jsxs)("div",{className:C.buttonGroup,children:[(m.isEnabled||m.isCodeScrollable)&&(0,x.jsx)(M,{className:C.codeButton,onClick:()=>m.toggle(),isEnabled:m.isEnabled}),(0,x.jsx)(L,{className:C.codeButton,code:A})]})]})]})}function j(e){let{children:t,...n}=e;const s=(0,i.default)(),o=function(e){return r.Children.toArray(e).some((e=>(0,r.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),a="string"==typeof o?O:k;return(0,x.jsx)(a,{...n,children:o},String(s))}},85417:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ie});var r=n(96540),i=n(1003),s=n(89532),o=n(74848);const a=r.createContext(null);function u(e){let{children:t,content:n}=e;const i=function(e){return(0,r.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(a.Provider,{value:i,children:t})}function l(){const e=(0,r.useContext)(a);if(null===e)throw new s.dV("DocProvider");return e}function c(){const{metadata:e,frontMatter:t,assets:n}=l();return(0,o.jsx)(i.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var h=n(34164),p=n(24581),d=n(21312),f=n(28774);function m(e){const{permalink:t,title:n,subLabel:r,isNext:i}=e;return(0,o.jsxs)(f.default,{className:(0,h.A)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[r&&(0,o.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,o.jsx)("div",{className:"pagination-nav__label",children:n})]})}function g(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,d.translate)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(m,{...t,subLabel:(0,o.jsx)(d.default,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(m,{...n,subLabel:(0,o.jsx)(d.default,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}function y(){const{metadata:e}=l();return(0,o.jsx)(g,{previous:e.previous,next:e.next})}var x=n(44586),b=n(48295),C=n(17559),k=n(53886),v=n(23025);const A={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,o.jsx)(d.default,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,o.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,o.jsx)(d.default,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,o.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function _(e){const t=A[e.versionMetadata.banner];return(0,o.jsx)(t,{...e})}function E(e){let{versionLabel:t,to:n,onClick:r}=e;return(0,o.jsx)(d.default,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,o.jsx)("b",{children:(0,o.jsx)(f.default,{to:n,onClick:r,children:(0,o.jsx)(d.default,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function F(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:r}}=(0,x.default)(),{pluginId:i}=(0,b.vT)({failfast:!0}),{savePreferredVersionName:s}=(0,k.g1)(i),{latestDocSuggestion:a,latestVersionSuggestion:u}=(0,b.HW)(i),l=a??(c=u).docs.find((e=>e.id===c.mainDocId));var c;return(0,o.jsxs)("div",{className:(0,h.A)(t,C.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,o.jsx)("div",{children:(0,o.jsx)(_,{siteTitle:r,versionMetadata:n})}),(0,o.jsx)("div",{className:"margin-top--md",children:(0,o.jsx)(E,{versionLabel:u.label,to:l.path,onClick:()=>s(u.name)})})]})}function w(e){let{className:t}=e;const n=(0,v.r)();return n.banner?(0,o.jsx)(F,{className:t,versionMetadata:n}):null}function T(e){let{className:t}=e;const n=(0,v.r)();return n.badge?(0,o.jsx)("span",{className:(0,h.A)(t,C.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,o.jsx)(d.default,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}const S={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function B(e){let{permalink:t,label:n,count:r,description:i}=e;return(0,o.jsxs)(f.default,{href:t,title:i,className:(0,h.A)(S.tag,r?S.tagWithCount:S.tagRegular),children:[n,r&&(0,o.jsx)("span",{children:r})]})}const D={tags:"tags_jXut",tag:"tag_QGVx"};function I(e){let{tags:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("b",{children:(0,o.jsx)(d.default,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,o.jsx)("ul",{className:(0,h.A)(D.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,o.jsx)("li",{className:D.tag,children:(0,o.jsx)(B,{...e})},e.permalink)))})]})}var L=n(12216),N=n.n(L);function P(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,x.default)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,x.default)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function M(e){let{lastUpdatedAt:t}=e;const n=new Date(t),r=P({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,o.jsx)(d.default,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,o.jsx)("b",{children:(0,o.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:r})})},children:" on {date}"})}function O(e){let{lastUpdatedBy:t}=e;return(0,o.jsx)(d.default,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,o.jsx)("b",{children:t})},children:" by {user}"})}function j(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,o.jsxs)("span",{className:C.G.common.lastUpdated,children:[(0,o.jsx)(d.default,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,o.jsx)(M,{lastUpdatedAt:t}):"",byUser:n?(0,o.jsx)(O,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const R={lastUpdated:"lastUpdated_JAkA"};function V(e){let{className:t,editUrl:n,lastUpdatedAt:r,lastUpdatedBy:i}=e;return(0,o.jsxs)("div",{className:(0,h.A)("row",t),children:[(0,o.jsx)("div",{className:"col",children:n&&(0,o.jsx)(N(),{editUrl:n})}),(0,o.jsx)("div",{className:(0,h.A)("col",R.lastUpdated),children:(r||i)&&(0,o.jsx)(j,{lastUpdatedAt:r,lastUpdatedBy:i})})]})}function q(){const{metadata:e}=l(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:r,tags:i}=e,s=i.length>0,a=!!(t||n||r);return s||a?(0,o.jsxs)("footer",{className:(0,h.A)(C.G.docs.docFooter,"docusaurus-mt-lg"),children:[s&&(0,o.jsx)("div",{className:(0,h.A)("row margin-top--sm",C.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(I,{tags:i})})}),a&&(0,o.jsx)(V,{className:(0,h.A)("margin-top--sm",C.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:r})]}):null}var z=n(41422),U=n(6342);function $(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const r=n.slice(2,e.level);e.parentIndex=Math.max(...r),n[e.level]=t}));const r=[];return t.forEach((e=>{const{parentIndex:n,...i}=e;n>=0?t[n].children.push(i):r.push(i)})),r}function H(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:r}=e;return t.flatMap((e=>{const t=H({toc:e.children,minHeadingLevel:n,maxHeadingLevel:r});return function(e){return e.level>=n&&e.level<=r}(e)?[{...e,children:t}]:t}))}function W(e){const t=e.getBoundingClientRect();return t.top===t.bottom?W(e.parentNode):t}function J(e,t){let{anchorTopOffset:n}=t;const r=e.find((e=>W(e).top>=n));if(r){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(W(r))?r:e[e.indexOf(r)-1]??null}return e[e.length-1]??null}function X(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,U.p)();return(0,r.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function G(e){const t=(0,r.useRef)(void 0),n=X();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:r,linkActiveClassName:i,minHeadingLevel:s,maxHeadingLevel:o}=e;function a(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(r),a=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const r=[];for(let i=t;i<=n;i+=1)r.push(`h${i}.anchor`);return Array.from(document.querySelectorAll(r.join()))}({minHeadingLevel:s,maxHeadingLevel:o}),u=J(a,{anchorTopOffset:n.current}),l=e.find((e=>u&&u.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(i),e.classList.add(i),t.current=e):e.classList.remove(i)}(e,e===l)}))}return document.addEventListener("scroll",a),document.addEventListener("resize",a),a(),()=>{document.removeEventListener("scroll",a),document.removeEventListener("resize",a)}}),[e,n])}function Y(e){let{toc:t,className:n,linkClassName:r,isChild:i}=e;return t.length?(0,o.jsx)("ul",{className:i?void 0:n,children:t.map((e=>(0,o.jsxs)("li",{children:[(0,o.jsx)(f.default,{to:`#${e.id}`,className:r??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,o.jsx)(Y,{isChild:!0,toc:e.children,className:n,linkClassName:r})]},e.id)))}):null}const Z=r.memo(Y);function K(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:i="table-of-contents__link",linkActiveClassName:s,minHeadingLevel:a,maxHeadingLevel:u,...l}=e;const c=(0,U.p)(),h=a??c.tableOfContents.minHeadingLevel,p=u??c.tableOfContents.maxHeadingLevel,d=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:i}=e;return(0,r.useMemo)((()=>H({toc:$(t),minHeadingLevel:n,maxHeadingLevel:i})),[t,n,i])}({toc:t,minHeadingLevel:h,maxHeadingLevel:p});return G((0,r.useMemo)((()=>{if(i&&s)return{linkClassName:i,linkActiveClassName:s,minHeadingLevel:h,maxHeadingLevel:p}}),[i,s,h,p])),(0,o.jsx)(Z,{toc:d,className:n,linkClassName:i,...l})}const Q={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function ee(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,h.A)("clean-btn",Q.tocCollapsibleButton,!t&&Q.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(d.default,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const te={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function ne(e){let{toc:t,className:n,minHeadingLevel:r,maxHeadingLevel:i}=e;const{collapsed:s,toggleCollapsed:a}=(0,z.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,h.A)(te.tocCollapsible,!s&&te.tocCollapsibleExpanded,n),children:[(0,o.jsx)(ee,{collapsed:s,onClick:a}),(0,o.jsx)(z.N,{lazy:!0,className:te.tocCollapsibleContent,collapsed:s,children:(0,o.jsx)(K,{toc:t,minHeadingLevel:r,maxHeadingLevel:i})})]})}const re={tocMobile:"tocMobile_ITEo"};function ie(){const{toc:e,frontMatter:t}=l();return(0,o.jsx)(ne,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,h.A)(C.G.docs.docTocMobile,re.tocMobile)})}const se={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},oe="table-of-contents__link toc-highlight",ae="table-of-contents__link--active";function ue(e){let{className:t,...n}=e;return(0,o.jsx)("div",{className:(0,h.A)(se.tableOfContents,"thin-scrollbar",t),children:(0,o.jsx)(K,{...n,linkClassName:oe,linkActiveClassName:ae})})}function le(){const{toc:e,frontMatter:t}=l();return(0,o.jsx)(ue,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:C.G.docs.docTocDesktop})}var ce=n(51107),he=n(61823),pe=n.n(he);function de(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=l();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,h.A)(C.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(ce.A,{as:"h1",children:n})}),(0,o.jsx)(pe(),{children:t})]})}var fe=n(26972),me=n(99169),ge=n(86025);function ye(e){return(0,o.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,o.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const xe={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function be(){const e=(0,ge.default)("/");return(0,o.jsx)("li",{className:"breadcrumbs__item",children:(0,o.jsx)(f.default,{"aria-label":(0,d.translate)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,o.jsx)(ye,{className:xe.breadcrumbHomeIcon})})})}const Ce={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function ke(e){let{children:t,href:n,isLast:r}=e;const i="breadcrumbs__link";return r?(0,o.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,o.jsx)(f.default,{className:i,href:n,itemProp:"item",children:(0,o.jsx)("span",{itemProp:"name",children:t})}):(0,o.jsx)("span",{className:i,children:t})}function ve(e){let{children:t,active:n,index:r,addMicrodata:i}=e;return(0,o.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,h.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,o.jsx)("meta",{itemProp:"position",content:String(r+1)})]})}function Ae(){const e=(0,fe.OF)(),t=(0,me.Dt)();return e?(0,o.jsx)("nav",{className:(0,h.A)(C.G.docs.docBreadcrumbs,Ce.breadcrumbsContainer),"aria-label":(0,d.translate)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,o.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,o.jsx)(be,{}),e.map(((t,n)=>{const r=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,o.jsx)(ve,{active:r,index:n,addMicrodata:!!i,children:(0,o.jsx)(ke,{href:i,isLast:r,children:t.label})},n)}))]})}):null}var _e=n(44084),Ee=n(13472);function Fe(e){let{className:t}=e;return(0,o.jsx)(Ee.A,{type:"caution",title:(0,o.jsx)(_e.Yh,{}),className:(0,h.A)(t,C.G.common.draftBanner),children:(0,o.jsx)(_e.TT,{})})}function we(e){let{className:t}=e;return(0,o.jsx)(Ee.A,{type:"caution",title:(0,o.jsx)(_e.Rc,{}),className:(0,h.A)(t,C.G.common.unlistedBanner),children:(0,o.jsx)(_e.Uh,{})})}function Te(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(_e.AE,{}),(0,o.jsx)(we,{...e})]})}function Se(e){let{metadata:t}=e;const{unlisted:n,frontMatter:r}=t;return(0,o.jsxs)(o.Fragment,{children:[(n||r.unlisted)&&(0,o.jsx)(Te,{}),r.draft&&(0,o.jsx)(Fe,{})]})}const Be={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function De(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=l(),n=(0,p.l)(),r=e.hide_table_of_contents,i=!r&&t.length>0;return{hidden:r,mobile:i?(0,o.jsx)(ie,{}):void 0,desktop:!i||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(le,{})}}(),{metadata:r}=l();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,h.A)("col",!n.hidden&&Be.docItemCol),children:[(0,o.jsx)(Se,{metadata:r}),(0,o.jsx)(w,{}),(0,o.jsxs)("div",{className:Be.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(Ae,{}),(0,o.jsx)(T,{}),n.mobile,(0,o.jsx)(de,{children:t}),(0,o.jsx)(q,{})]}),(0,o.jsx)(y,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function Ie(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(u,{content:e.content,children:(0,o.jsxs)(i.e3,{className:t,children:[(0,o.jsx)(c,{}),(0,o.jsx)(De,{children:(0,o.jsx)(n,{})})]})})}},81697:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});n(96540);var r=n(21312),i=n(17559),s=n(28774),o=n(1919),a=n(74848);function u(e){let{editUrl:t}=e;return(0,a.jsxs)(s.default,{to:t,className:i.G.common.editThisPage,children:[(0,a.jsx)(o.default,{}),(0,a.jsx)(r.default,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}},1919:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});n(96540);var r=n(34164);const i={iconEdit:"iconEdit_Z9Sw"};var s=n(74848);function o(e){let{className:t,...n}=e;return(0,s.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,r.A)(i.iconEdit,t),"aria-hidden":"true",...n,children:(0,s.jsx)("g",{children:(0,s.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}},49532:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>B});var r=n(96540),i=n(5260),s=n(43463),o=n.n(s),a=n(74848);function u(e){return(0,a.jsx)("code",{...e})}var l=n(28774);var c=n(34164),h=n(63427),p=n(92303),d=n(41422);const f={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function m(e){return!!e&&("SUMMARY"===e.tagName||m(e.parentElement))}function g(e,t){return!!e&&(e===t||g(e.parentElement,t))}function y(e){let{summary:t,children:n,...i}=e;(0,h.A)().collectAnchor(i.id);const s=(0,p.default)(),o=(0,r.useRef)(null),{collapsed:u,setCollapsed:l}=(0,d.u)({initialState:!i.open}),[y,x]=(0,r.useState)(i.open),b=r.isValidElement(t)?t:(0,a.jsx)("summary",{children:t??"Details"});return(0,a.jsxs)("details",{...i,ref:o,open:y,"data-collapsed":u,className:(0,c.A)(f.details,s&&f.isBrowser,i.className),onMouseDown:e=>{m(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;m(t)&&g(t,o.current)&&(e.preventDefault(),u?(l(!1),x(!0)):l(!0))},children:[b,(0,a.jsx)(d.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{l(e),x(!e)},children:(0,a.jsx)("div",{className:f.collapsibleContent,children:n})})]})}const x={details:"details_b_Ee"},b="alert alert--info";function C(e){let{...t}=e;return(0,a.jsx)(y,{...t,className:(0,c.A)(b,x.details,t.className)})}function k(e){const t=r.Children.toArray(e.children),n=t.find((e=>r.isValidElement(e)&&"summary"===e.type)),i=(0,a.jsx)(a.Fragment,{children:t.filter((e=>e!==n))});return(0,a.jsx)(C,{...e,summary:n,children:i})}var v=n(51107);function A(e){return(0,a.jsx)(v.A,{...e})}const _={containsTaskList:"containsTaskList_mC6p"};function E(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&_.containsTaskList)}const F={img:"img_ev3q"};var w=n(13472),T=n(70022),S=n.n(T);const B={Head:i.A,details:k,Details:k,code:function(e){return function(e){return void 0!==e.children&&r.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,a.jsx)(u,{...e}):(0,a.jsx)(o(),{...e})},a:function(e){return(0,a.jsx)(l.default,{...e})},pre:function(e){return(0,a.jsx)(a.Fragment,{children:e.children})},ul:function(e){return(0,a.jsx)("ul",{...e,className:E(e.className)})},li:function(e){return(0,h.A)().collectAnchor(e.id),(0,a.jsx)("li",{...e})},img:function(e){return(0,a.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,F.img))});var t},h1:e=>(0,a.jsx)(A,{as:"h1",...e}),h2:e=>(0,a.jsx)(A,{as:"h2",...e}),h3:e=>(0,a.jsx)(A,{as:"h3",...e}),h4:e=>(0,a.jsx)(A,{as:"h4",...e}),h5:e=>(0,a.jsx)(A,{as:"h5",...e}),h6:e=>(0,a.jsx)(A,{as:"h6",...e}),admonition:w.A,mermaid:S()}},77910:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});n(96540);var r=n(28453),i=n(50210),s=n.n(i),o=n(74848);function a(e){let{children:t}=e;return(0,o.jsx)(r.x,{components:s(),children:t})}},19365:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});n(96540);var r=n(34164);const i={tabItem:"tabItem_Ymn6"};var s=n(74848);function o(e){let{children:t,hidden:n,className:o}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(i.tabItem,o),hidden:n,children:t})}},11470:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var r=n(96540),i=n(34164),s=n(23104),o=n(56347),a=n(205),u=n(57485),l=n(31682),c=n(70679);function h(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return h(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:i}}=e;return{value:t,label:n,attributes:r,default:i}}))}(n);return function(e){const t=(0,l.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function d(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const i=(0,o.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,u.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(i.location.search);t.set(s,e),i.replace({...i.location,search:t.toString()})}),[s,i])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:i}=e,s=p(e),[o,u]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!d({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[l,h]=f({queryString:n,groupId:i}),[m,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[i,s]=(0,c.Dv)(n);return[i,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:i}),y=(()=>{const e=l??m;return d({value:e,tabValues:s})?e:null})();(0,a.A)((()=>{y&&u(y)}),[y]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!d({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);u(e),h(e),g(e)}),[h,g,s]),tabValues:s}}var g=n(92303);const y={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=n(74848);function b(e){let{className:t,block:n,selectedValue:r,selectValue:o,tabValues:a}=e;const u=[],{blockElementScrollPositionUntilNextRender:l}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=u.indexOf(t),i=a[n].value;i!==r&&(l(t),o(i))},h=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=u.indexOf(e.currentTarget)+1;t=u[n]??u[0];break}case"ArrowLeft":{const n=u.indexOf(e.currentTarget)-1;t=u[n]??u[u.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)("tabs",{"tabs--block":n},t),children:a.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>u.push(e),onKeyDown:h,onClick:c,...s,className:(0,i.A)("tabs__item",y.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function C(e){let{lazy:t,children:n,selectedValue:s}=e;const o=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=o.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,i.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:o.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function k(e){const t=m(e);return(0,x.jsxs)("div",{className:(0,i.A)("tabs-container",y.tabList),children:[(0,x.jsx)(b,{...t,...e}),(0,x.jsx)(C,{...t,...e})]})}function v(e){const t=(0,g.default)();return(0,x.jsx)(k,{...e,children:h(e.children)},String(t))}},26058:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(95293),i=n(6342);function s(){const{prism:e}=(0,i.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}},96319:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Collapsible:()=>f.N,DraftBannerMessage:()=>P.TT,DraftBannerTitle:()=>P.Yh,ErrorBoundaryError:()=>M.bq,ErrorBoundaryErrorMessageFallback:()=>M.MN,ErrorBoundaryTryAgainButton:()=>M.a2,ErrorCauseBoundary:()=>M.k2,HtmlClassNameProvider:()=>x.e3,NavbarSecondaryMenuFiller:()=>C.GX,PageMetadata:()=>x.be,ReactContextError:()=>y.dV,SkipToContentFallbackId:()=>N.j,SkipToContentLink:()=>N.K,ThemeClassNames:()=>m.G,ThemedComponent:()=>o.A,UnlistedBannerMessage:()=>P.Uh,UnlistedBannerTitle:()=>P.Rc,UnlistedMetadata:()=>P.AE,composeProviders:()=>y.fM,createStorageSlot:()=>a.Wf,duplicates:()=>D.XI,filterDocCardListItems:()=>j,groupBy:()=>D.$z,isMultiColumnFooterLinks:()=>S.C,isRegexpStringMatch:()=>B.G,listStorageKeys:()=>a.Eo,listTagsByLetters:()=>_,prefersReducedMotion:()=>g.O,processAdmonitionProps:()=>L.c,translateTagsPageTitle:()=>A,uniq:()=>D.sb,useClearQueryString:()=>E.W9,useCollapsible:()=>f.u,useColorMode:()=>b.G,useContextualSearchFilters:()=>V,useCurrentSidebarCategory:()=>O,useDocsPreferredVersion:()=>R,useEvent:()=>y._q,useHistorySelector:()=>E.Hl,usePluralForm:()=>d,usePrevious:()=>y.ZC,usePrismTheme:()=>I.A,useQueryString:()=>E.l,useQueryStringList:()=>E.fV,useSearchLinkCreator:()=>T,useSearchQueryString:()=>w,useStorageSlot:()=>a.Dv,useThemeConfig:()=>s.p,useWindowSize:()=>k.l});var r=n(44586),i=n(2967),s=n(6342),o=n(9967),a=n(70679),u=n(96540);const l=["zero","one","two","few","many","other"];function c(e){return l.filter((t=>e.includes(t)))}const h={locale:"en",pluralForms:c(["one","other"]),select:e=>1===e?"one":"other"};function p(){const{i18n:{currentLocale:e}}=(0,r.default)();return(0,u.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:c(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),h}}),[e])}function d(){const e=p();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const i=n.select(t),s=n.pluralForms.indexOf(i);return r[Math.min(s,r.length-1)]}(n,t,e)}}var f=n(41422),m=n(17559),g=n(53109),y=n(89532),x=n(1003),b=n(95293),C=n(75600),k=n(24581),v=n(21312);const A=()=>(0,v.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function _(e){const t={};return Object.values(e).forEach((e=>{const n=function(e){return e[0].toUpperCase()}(e.label);t[n]??=[],t[n].push(e)})),Object.entries(t).sort(((e,t)=>{let[n]=e,[r]=t;return n.localeCompare(r)})).map((e=>{let[t,n]=e;return{letter:t,tags:n.sort(((e,t)=>e.label.localeCompare(t.label)))}}))}var E=n(57485);const F="q";function w(){return(0,E.l)(F)}function T(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,r.default)(),{algolia:{searchPagePath:n}}=t;return(0,u.useCallback)((t=>`${e}${n}?${F}=${encodeURIComponent(t)}`),[e,n])}var S=n(53106),B=n(91252),D=n(31682),I=n(26058),L=n(88473),N=n(75236),P=n(44084),M=n(12181);function O(){return n(48295).$S(...arguments)}function j(){return n(48295).d1(...arguments)}function R(){return n(48295).g1(...arguments)}function V(){const{i18n:e}=(0,r.default)(),t=n(48295).vF(),s=[i.C,...t];return{locale:e.currentLocale,tags:s}}},44084:(e,t,n)=>{"use strict";n.d(t,{AE:()=>u,Rc:()=>o,TT:()=>c,Uh:()=>a,Yh:()=>l});n(96540);var r=n(21312),i=n(5260),s=n(74848);function o(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function a(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function u(){return(0,s.jsx)(i.A,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function c(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},88473:(e,t,n)=>{"use strict";n.d(t,{c:()=>s});var r=n(96540),i=n(74848);function s(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=r.Children.toArray(e),n=t.find((e=>r.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),s=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:s.length>0?(0,i.jsx)(i.Fragment,{children:s}):null}}(e.children),s=e.title??t;return{...e,...s&&{title:s},children:n}}},6568:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getAssetUrl=t.writeImagesToDisk=t.storeImage=void 0;const i=n(66590),s=r(n(57975)),o="rendered-components",a=[];function u(e,t,n){return`${e}.${t}.${n}.png`}t.storeImage=function(e,t,n,r){const i=Buffer.from(r,"base64");a.push({filename:u(e,t,n),content:i})},t.writeImagesToDisk=function(){return i.promises.mkdir(s.default.join("build",o)).then((()=>Promise.all(a.map((e=>i.promises.writeFile(s.default.join("build",o,e.filename),e.content)))).then((()=>{}))))},t.getAssetUrl=function(e,t,n){return`/${o}/`+u(e,t,n)}},83929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAACCgAwAEAAAAAQAAACAAAAAAX7wP8AAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAACexJREFUWAmdV2tsXMUV/uY+d9d3/YqDHUKKSYLzDiIpUAEFB9EUWhApiYOaIgjQJog/ULVQVQVpS6nUltJUiNLmoZZfVMS0lGdBPOzmgSolEIVgEsvkYRLb8Sv2rnfv7t7X9JxZ72YNVJV6tbt37p2Z833nO2fOzAr8jyslU9rSzh6xcWNnyEOllNr2Pfcv8CL/4hBBfWm6MRnXzP6t1/3puBAi4ncduzt0vndOz+P2l13iy16W323fvsXcunWHz89/6P7BFYUwf08U+d8IZTjfjGmaEFINjSIJrxBFGrQTmqa/bZnxvzzU/twB7tyyfbW5Y+sHyoYa/Lmf/0ZApLra9dSa7mDX+w8sTOfT26AHt+iWICAfga/ECCXpwR+AqUhdNwUsW0dQpKdQfz0O54cPrn2uj2wZZIsnlRhXkfgyAiIlIVIC0e+77r3PD3I7zQREPutHEAgRQYeQDKjmUkhK5gS1InpJY6Io0mOOoXmulKYW2/LI2hd2kU0txQTETBJaFRnVpNhpDL7tvc2PGwl/VygDUciFPsWWx5pkQCNIMkP4lS/1MDT3ESbfi27oRzRXd/ydv3prwy9SZLOjs+MLeCpRyiRYqmdveSPc1nX3j61k9ER2Mh8Aao5RHlO6E7hOgujcHVIACL8kSPUwsq1FxaIfJmq19vaNy9ynb3txH+fEB68NqUTlwUpGbkzHKXj6vXuuj0yvu+B6EftUkrokM7VZRHI2QuQmIIs2rwrSpQjdyUJGbI5HlcazXWpLRFJaCUPTfLv9kbWd/ypjcX+ZgJpJxsRv3/3uMc2UbUExCmjytOfnjcqQWJk+Mh/PgduTJCXISMsk6lYNwrJMgqNEmEmAWMjQsIQeeqLv0ZtfXUTh5CEcMqn0JUYqFE+9d+dW29Ha/GLol8DZk/PecJPMQDNIfiOENCkEFq0wahfcEF4xUOFgzz536QEVjlitfukT/7ztfu5LdZcwZyjw67c3HCamK8l7WmLsW0lQviseWoQwnUThdAOK52hJjmvqtZ4MYNZSWJvOId6ShklLkUNTUUKtFFLB1kgF+dFjN79xGVlUqmvTFUv+5t07VgkdK70irSJa06Xp095XiZD5pA7pIyaKE6TfrAxA3yArkD9loXiyHvmMhF8gfcuuKXDFXydlpdDFyl++eesqdomxtWWzR9VQGchr7ZjBgSFtpz0u39UjUSInI/rRYgQwbxTxxQNILBmAcckYhYFyjaizY/lsRAXrPImyEhT7gCooqJJeSwPRMEGFkxt8RSJYwelDAGXupQ76LRtg0ciISjSzMUc9BpEyYDZRm8LDWcX5RV6i6EqEngFDj0EXlrJFYijbRHQFv7iwLSmNpaOzlcAyilrCgChUx05Nq/qhvtBjH6kYZhsgnGEldTjeBBFR3GmF0LZA1YjJ6DiX7gfsPtixZtTobcqQwohkCz8wttE5bT8et2w7YYCCT9dMEUoMyTDJnG/NYLDfR21/LZCLqWj5oyZcN4fkgiycJBdCE/lwBDfN+wnmNbYh441j/9B2MusJu8Yi3TwlCWNrHR0lBqatuXZMpwzW6Esmqr4WtWNxGwUcx7dv2Ii7Nt+JwbMD8IZj8IZsDI8OY936dbhpzTp44hTiiTh0q4BFcy/H8otXYf6sZQjCAqyYIe24BsPW84zK2MYn3aUkpLicUXVPBZx9ZhWU79TS4EUZNJlXY1HD1XDmJpH3snjh+Reh6zrW374BV37tq0qFo2PXIB18inp7CWosWrJeEWPZIbj+AKzipVI6ZFNGp5kAY59PwkgeUvGvJGEJnPkIYZCkZ3BlyybYRgK+TwWnIYf4irNIrByGOScH3wtgGTFcdWEHRgpvY0nTjUjGG7gKYzB9nBKzQPlFS8wjixKHmABfGtrb1cYgwmiPm6FeQSGqpGLpMR8OYb6zAa31y8kQMDR6Gm/1PoU5i220tGk4OLwLI5MDSrS5tQtxzQW/w2Vzr1MrJpefwtHxd0iNVjLmGy5t624+2qvQCZu23lTEx64Hr/9bHzHbE6NEJN/ViUMNoh9W5oqWdbSkTDqM+Nhz9BXYtgM9jJFLcZiWg0PDb5EyVJYpcjct2Yxa8p5D1zPwb4yH+2BqydCqIcGl3PPY2tf6GJOxSyHo7lb3MJTb1LpSmHSCoGzOBcexouEuNDsXk3GJ/rPHsffMw/CjcUwW+1S88/4IjqQfxUjuNBrqGqEbGnTNwGcjfdg39AxqY4voHONJrjpRgN8rx6YxK+utzGjb3g1diTqzvZANaEMKTQ0WNrY9Bceu4wqGIPAxTHJ/NtaLdHFU8a1PzMa8WW1orp0HwzCZPvJuAbs/fhxT2iewtEY/lpSmmwm6Hlnzyg1lLCbyuYMGELji3rzwei0rZk4WDodrLnxSr4s10SooUEXTYcdjWBBfgvkti+nsVYoUHURBJ1SVcL7nYcqdgqSNcvGsdrx/bn+YMJvM/BSthyncx6A9dMrmO1+UUqWr++fdkg8KP7vxjXPfvHP1h4inNzVZV2lfv2hTpOuamJyawEv7/0yMqZDoFnlOZ2BeRJQwfkCguTRODfdiz6edaDDnIhFz0GC3RGfdAd3TB4Fi8taf3vz3A4zBp64yboVJ+UX5tLL5Zdz+8OUHXmxtXC7oAO6/uv95/dW+e7WG+BVojC/CnGSbWmbMwfUnMOb1IYtjCI0DuLz2meiaizbQ1ifNM+ljctexNet3rsdLZdtlLL5/gQBlvE4bTiiLckW2mP2IC81Y5iyefP0O1MVbfdp0RChczUeaRMhTwlEcjThss17aZiKiBJRFccb8ziWUfFoLb260BOsva2x2Pirbriagsr/6BbVVXUgX0judpMNLsLDv0Ds76ZQwYiU004hFhkV7qmM2i6R5iagx5ouE0SIoZzTCN2xHmFEghj881fVHmus6yRpMFcZ3TmMo29V4MwjQBIPPaxMTE3c7Nc5VvL9nc9nOTd/asmVp0z1LJ8ay389lgpe9vN/vB34hiHxKRI9zoFAs+Keyk/4/zo1k72sZX7/0e9f96IF8wf1rFJICNTVXnjx5cjPbZoxqApUQUAf1C3nw4EFz4cKFRxOJxIJsNusODQ0tWLZs2dnqSau3rDavXn5BM9Uf2hKBmK6n39w/NPLBjpl/wbq6uppaW1uPO45Tm8vlTtB3CdnyyljVNllqpcbg4OBXMplMQM+S2g/xICZFN/67Zuye/tM5Y/L0w27ZofMYHkvTlae9vb0P5PN52d/fH504cYKqmapyFeUrcnR2dio1TNOcTSU1ogn3E/tdTIyUUX8u+b/iNJZIpVIV9fgdPcuNovQPmp9pDjvBc589fPhwjsKwIwzDZurqL2PxuMpFg5VBYtnc09OzkDvYQGXA/9ko29i7d+/8I0eOMAG2WyH/H45a9ExgQQ3bAAAAAElFTkSuQmCC"},43463:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=s(n(96540)),u=o(n(85819)),l=o(n(44586)),c=o(n(92303)),h=n(52112),p=o(n(65716)),d=o(n(83929)),f=o(n(98669)),m=n(66588),g=n(6568),y=n(86025),x=[{names:["fbsource","fbs"],project:"fbsource",canonicalName:"fbsource"},{names:["www"],project:"facebook-www",canonicalName:"www"}];t.default=e=>{const{siteConfig:t}=(0,l.default)(),n=(0,m.usePluginData)("internaldocs-fb").opts.maxCodeBlockHeight,r=(0,c.default)(),i=(0,a.useRef)(null),s=(0,a.useRef)(null),o=(0,a.useRef)(null),b=(0,a.useRef)(!1),[C,k]=(0,a.useState)(!1),v=(0,a.useCallback)((e=>{b.current||(window.requestAnimationFrame((()=>{s.current&&o.current&&(e.target.scrollTop>0?s.current.style.boxShadow="0 1em 1em -1em black inset":s.current.style.boxShadow="none",e.target.scrollTop===e.target.scrollHeight-e.target.offsetHeight?o.current.style.boxShadow="none":o.current.style.boxShadow="0 -1em 1em -1em black inset"),b.current=!1})),b.current=!0)}),[]);(0,a.useEffect)((()=>{i.current&&(i.current.addEventListener("scroll",v),window.requestAnimationFrame((()=>{v({target:i.current})})))}));const{withBaseUrl:A}=(0,y.useBaseUrlUtils)(),_=function(e){try{return(0,u.default)(e)}catch(t){return a.default.createElement("p",{style:{color:"red",fontWeight:"bold"}},"Could not render codeblock")}}(Object.assign({children:""},e));if(!r)return _;if("string"!=typeof e.file)return _;let E,F,w,T;if((0,h.isInternal)()){if(!t.customFields)return _;const{fbRepoName:n,ossRepoPath:r}=t.customFields;if("string"!=typeof n)return _;E="string"==typeof r&&"string"!=typeof e.repo?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map((e=>e.startsWith("/")?e.slice(1):e)).map((e=>e.endsWith("/")?e.slice(0,e.length-1):e)).join("/")}(r,e.file):e.file;const i=x.find((t=>{var r;return t.names.includes((null!==(r=e.repo)&&void 0!==r?r:n).toLowerCase())}));if(void 0===i)return _;F=function(e,t){const n=new URL("https://www.internalfb.com");return n.pathname=`/code/${e.canonicalName}/${t}`,n.toString()}(i,E),w=function(e,t){const n=new URL("https://www.internalfb.com/intern/nuclide/open/arc");return n.searchParams.append("project",e.project),n.searchParams.append("paths[0]",t),n.toString()}(i,E),T=function(e,t){if("fbsource"!==e.canonicalName||!t.startsWith("fbandroid"))return null;const n=new URL("fb-ide-opener://open");return n.searchParams.append("ide","intellij"),n.searchParams.append("filepath",`/fbsource/${t}`),n.toString()}(i,E)}else{if("string"!=typeof t.organizationName||"string"!=typeof t.projectName)return _;E=e.file,F=function(e,t,n){const r=new URL("https://github.com");return r.pathname=`/${e}/${t}/blob/master/${n}`,r.toString()}(t.organizationName,t.projectName,e.file),w=null,T=null}const S=E.split("/"),B=S[S.length-1];return a.default.createElement("div",{className:`${f.default.CodeBlockFrame} ${C?f.default.WithImage:""}`},e.title?null:a.default.createElement("div",{className:f.default.CodeBlockHeader},a.default.createElement("a",{href:F,title:"Browse entire file",target:"_blank",rel:"noreferrer",onClick:()=>h.feedback.reportFeatureUsage({featureName:"browse-file",id:E}),className:f.default.CodeBlockFilenameTab},B),null!==w?a.default.createElement("a",{target:"_blank",rel:"noreferrer",href:w,onClick:()=>h.feedback.reportFeatureUsage({featureName:"open-in-vscode",id:E})},a.default.createElement("img",{title:"Open in VSCode @ FB",src:p.default})):null,null!==T?a.default.createElement("a",{target:"_blank",rel:"noreferrer",href:T,onClick:()=>h.feedback.reportFeatureUsage({featureName:"open-in-android-studio",id:E})},a.default.createElement("img",{title:"Open in Android Studio",src:d.default})):null),a.default.createElement("div",{style:{position:"relative"}},a.default.createElement("div",{ref:i,style:{maxHeight:n,overflowY:"auto"}},a.default.createElement("div",{style:{display:"flex",flexDirection:"row",width:"100%"}},a.default.createElement("div",{className:f.default.CodeBlockCodeFrame},_),a.default.createElement("div",{className:f.default.CodeBlockPreviewFrame},e.repo&&"string"==typeof e.classname&&"string"==typeof e.symbol?a.default.createElement("img",{onLoad:()=>{k(!0)},src:A((0,g.getAssetUrl)(e.repo,e.classname,e.symbol))}):null))),void 0===n?null:[a.default.createElement("div",{key:"shadowtop",ref:s,style:{bottom:0,left:0,right:0,top:0,pointerEvents:"none",transition:"all .2s ease-out",boxShadow:"none",position:"absolute"}}),a.default.createElement("div",{key:"shadowbottom",ref:o,style:{bottom:0,left:0,right:0,top:0,pointerEvents:"none",transition:"all .2s ease-out",boxShadow:"none",position:"absolute"}})]))}},65716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAG/0lEQVR42r2XbVBU5xXH/yB1mpk6Tqa1k1Fsa9hFzdhJJhknzfRDZ2rHdpx2mklDbdOZ1tpWg0GhgK/4shIBESTaqiNjTaOGoMsCu4ggb8E3UqQUd3mxRUVjaBKbMO7dF5Zl793n9NxnL9wdGMcvJP/ZM+d57of9/8459z57FzMvSkCafZZc2mmWjC9NNlsiDKURzTbXXwaI3W4abG869s0jAw8W1wfPpNb871mwvtiO2NqTjNUs7GxtxJtdlLijnRa3EC1uGCOrS6m2OkZeNKdEiZgxrSv/isxrT85BXvN1FHQRtjePJ21rjVprvGpqfVAsadNBwpTq8jVY7J//YAbNu2PmGZXzsaP5FvL/QdyBcWxrpqStLWSp9lJqXYCNAypHdAl3ZCnDpNZ4Dz6yE3KWRAl4nMoN86yapWz+ALZrXHlLBHmthK1NlLSl2QAIktUZkJHqDERS63kktf7QU4VX5k1/fGySyLxhHld57vmXuN1B7L4szTmIYQhbLlLS5maRUvWQ5x9kw8AEhLDWhchS4/Mml32wAJOKr7jE8yL2t8w1q3zEzLPrfoptTYS894mzym3XM4Nw3tyoJW1poRSHogMIHcAIkVo3xp3xKQuLr803K59QmacU5cOEt/qGUNS1fKITBmDC5N2eU/873VhWvPWiprc8FhdjMDsuUVJOQ9BSpYSszlGyVvvJWhPgYAAXAzhMALP60t5ynPiEcGgggiN3ON8klLgzYCjOPAe7LkszbrUms4zGqNzbPiBkOTvnbji5kiv93OoKc8UBwSGz1TkFQCr92JM42DeOw4OEsn4VZQMaB+H4MPFIKrHG9tWY+YVi7LrKxmwWCzJCxdZmHsclQqbjbwBmLzhy/esWu+Kz1obY0C84ZJb7KsUEmLzxdrf9Hm/9m/RgGA0H+wVHBMc/1qH+iewLZ5DbSsht1DgENjcQh76PgA8d7kwY60//AYYWFLcnW+xexVqjG/oFhwSQe3s8QDzE9oZXUdKr4RB3orRPRWk/8V7F4duEw0NcaauGDTWE7Ho2bBDcEQ07r3DLXf1YfeB56GonOaqFxc3zU84piqU6RCk6gN0vs9yfMwHiIWIzzq5agWJPUDeUMCV9hAN9UZT0MxCPZXcHIb1WIPM8YcdlwkbHaQBzJ+8T4wdpoa15/tNnFSXFwYZ2v0g555dZ7s9OAZj27K/7+3ex330XZdyJ4t4oA+hZBkMI7PsXIaNuFK8dXTOti0QJEwAplV7FUqVXLAFk5r0J8Mhn/OWi7yC9eggFN7gLA1Hs90wC8FrwNT2P8tH7y/gTdBrAewbAWb/gkNli532lCTD9dEuveAGZdT78uZGwvlqD7TqPgCGKPBqKdACOIoYoZohD9wgFPcfij+cJgG9IAEV5hg2XsfHSSj8b650I0dPvTQVIM+jTz/0ImS4VOWyeVacio5awrkrFni5C2R02dmsodBMKPXoIuT/0IfG1buy8vCg2ioHZYG080Zm8pMKroGKUcEoROOOjZZU+8ax9lBZVMIBt6mO4wf4qsupJxianhk0uIWFy2whr3+3Dro5alN3VjTVpXsAQMtwRlN7W8yj2dv4Cpubg1MOHa/l9ILcpIF5z+QnvMMipID3Ho5EAZgf2z8XG2rBhrvI6ypmQ20LcFReWr3oKuvKuHkXpEGGfO2oExeKGisI+eoJBEvO7D4KljEbWf+rTSI0SCf5ENEH3H2qirGOccMKrvPKX9mTEKQGvV57G5jZi8wiyLnB2Ef74Tt70s+LSXhTfIrzp1iNqZErk9bwCt8DeQeq9671PpsTUddPNkBd4e97UH6NE/Ond48huImxwfITVZSsnjOWNFf9zndu0CQUDbOwh5PdoyL9BiwoYJKdbODo+0YgVFfwRMcO6jjCtLg3QuqNBGg2LKLFCofE0sKZCJODXR3+CH77x7Ue8EyRMXstq+A1sPdz+fvpaPo9gdw8tP9BLwXDMX2MCXe7bEcIrCq3cF6C/OkM6gEYx9WLal8tKzZY/9iX0Dccq7Oke+1bRTa6+Sy1x3iWWLN3wpytunvkqhW5+qMq9ECJ+LMtgKt74sa9k5tG99tRLlr3dI8jto4pLw5EJE5XrvPepRif5KcBvfeS8Gqahj1W+Lr0nurBiRl7H03KOP4P0jnsn3x8hloQYiwhChk+af3+Pn/BzhVYUBshQ1Mjfm8H/BMsXppd7PBRTRO/ArWGVys+HCGt8dLZtjIY/0+LNP+OYgxmRebM++WDE3yVdohTW81XPOOHHCt36SJXT4etjBkAhZlJ2ikF0tjcka5r2X8NEa+sej+Bnitp7R43EVX+NIxEzLTIgBgcHF6iquECsrttEeJno/ohBFKW3yfjj+sVBmOvnL3aGM/Ern63nP5F03i+BlGn+f10JyvFCZOA3AAAAAElFTkSuQmCC"},17269:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Button=void 0;const i=r(n(96540)),s=r(n(1929)),o=r(n(21571));t.Button=e=>{let{children:t,className:n,onClick:r,style:a,type:u,disabled:l}=e;return i.default.createElement("button",{className:(0,s.default)(o.default.button,n),onClick:r,style:a,type:u,disabled:l},t)}},11120:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ClosableDiv=t.EditorTrigger=void 0;const a=s(n(96540)),u=o(n(20312)),l=o(n(28774)),c=n(96319),h=n(66588),p=o(n(86025)),d=n(17269),f=n(1217),m=n(30863),g=n(52112),y=n(97887),x=n(52112),b=n(47071),C=o(n(65244)),k=o(n(37984));function v(e){let{onDecision:t,lastEditTimestamp:n}=e;return a.default.createElement(a.default.Fragment,null,a.default.createElement("h3",null,"Continue"),a.default.createElement("p",null,"Do you want to continue with your last edit?"),n&&a.default.createElement("p",null,"created on: ",new Date(Number(n)).toLocaleString()),a.default.createElement("div",{style:{display:"flex",flexDirection:"row",gap:12,justifyContent:"end"}},a.default.createElement(d.Button,{onClick:()=>{t(!1)}},"No"),a.default.createElement(d.Button,{onClick:()=>{t(!0)}},"Yes")))}function A(){return(0,h.usePluginData)("internaldocs-fb")}const _={isMarkdownish:e=>/\.mdx?$/i.test(e),hasBannedCharacters:e=>e.replace(/[\w\d.\-_/]/gi,"").length>0,hasParentDirAccess:e=>e.startsWith("../")||e.includes("/../")};function E(e){let{onSubmit:t,handleCloseEditor:n,repoRootToWebsiteRoot:r}=e;const[i,s]=(0,a.useState)(""),o=!i||!_.isMarkdownish(i)||_.hasBannedCharacters(i)||_.hasParentDirAccess(i);return a.default.createElement("form",{onSubmit:e=>{e.preventDefault(),o||t("docs/"+i)}},a.default.createElement("label",{style:{display:"block",marginBottom:12}},a.default.createElement("span",null,"New page file path"),a.default.createElement("div",{style:{display:"flex"}},a.default.createElement("code",null,r,"/docs/"),a.default.createElement("input",{type:"text",value:i,placeholder:"path/to/file.md",onChange:e=>{let{target:t}=e;return s(t.value)},style:{flexGrow:1},autoFocus:!0}))),o&&a.default.createElement("ul",{className:k.default.filepath_validation_list},!_.isMarkdownish(i)&&a.default.createElement("li",null,"You can only create markdown and mdx files, must end with `.mdx` or `.md`"),_.hasBannedCharacters(i)&&a.default.createElement("li",null,"File path contains disallowed symbols. You can use alphanumricals, dot, slash, hyphen and underscore."),_.hasParentDirAccess(i)&&a.default.createElement("li",null,"You cannot create files outside of website directory")),a.default.createElement(d.Button,{type:"submit",disabled:o,style:{display:"block",marginLeft:"12px",float:"right"}},"Continue"),a.default.createElement(d.Button,{onClick:n,style:{display:"block",marginLeft:"auto"}},"Cancel"))}function F(e){let{isOpen:t,onClose:n,kind:r,editUrl:i}=e;var s,o,h;const[d,m]=(0,a.useState)({type:r===y.DiffKind.modify?"restore-session-prompt":"input-new-page-path"}),x=A(),{repoRootToWebsiteRoot:C}=x,k=(0,a.useMemo)((()=>`pageRawContent-${(0,b.generateHash)(`${(0,g.getEphemeralDiffNumber)()}${i}`)}`),[i]),[_,F]=(0,a.useState)(null),T=(0,a.useMemo)((()=>(0,b.getFilePathRelativeToDocsFolder)(i,x.docsDir)),[i,x.docsDir]),S=(0,p.default)(`_src/${T}`),B=(0,a.useMemo)((()=>(0,c.createStorageSlot)(k)),[k]),D=(0,a.useCallback)((()=>{var e;m({type:"submitting"});const t=null==_?void 0:_.pageRawContent,n=(0,g.hasEphemeralDiffNumber)()?Number(null===(e=(0,g.getEphemeralDiffNumber)())||void 0===e?void 0:e.slice(1)):null;if(null==_)throw new Error("Attempting to submit a diff with null content, report to staticdocs oncall");const s=r===y.DiffKind.add?_.newFilePath:i?(0,b.getFilePathRelativeToRepoRoot)(i):null;if(!s){const e=`The provided url ${i} is invalid`;throw m({type:"failed",reason:e}),new Error(e)}if(null==t)throw m({type:"failed",reason:"The page's raw content cannot be null"}),new Error("The page's raw content cannot be null");g.inpageeditor.submitDiff({file_path:s,new_content:t,project_name:null,diff_number:n,diff_kind:r}).then((e=>{m({type:"success",url:e.xfb_static_docs_editor_create_diff.url,diffId:e.xfb_static_docs_editor_create_diff.number_with_prefix})})).catch((e=>{const t=`Error occurred while trying to create diff from editor. Stack trace ${e}`;throw m({type:"failed",reason:t}),new Error(t)}))}),[m,i,_,r]);(0,a.useEffect)((()=>{if(r===y.DiffKind.add)return;const e=B.get();try{F(e?JSON.parse(e):null)}catch(t){F(null)}}),[B,r]);const I=(0,a.useCallback)((e=>{if(e){const e=B.get();if(null==e)throw new Error("Cannot restore page raw content with no saved state in local storage");const t=JSON.parse(e);m({type:"editing"}),F({pageRawContent:t.pageRawContent,timestamp:t.timestamp,newFilePath:""})}else m({type:"loading-raw-content"}),fetch(S).then((e=>{if(!e.ok){const e="Failed to fetch page raw content from server.";throw m({type:"failed",reason:e}),new Error(e)}return e.text()})).then((e=>{F({pageRawContent:e,timestamp:Date.now().toString(),newFilePath:""}),m({type:"editing"})})).catch((e=>{m({type:"failed",reason:`Error occurred while trying fetch page raw content. Stack trace ${e}`})}))}),[m,S,B]);(0,a.useEffect)((()=>{if(r===y.DiffKind.add)return;null===B.get()?I(!1):m({type:"restore-session-prompt"})}),[]);const L=(0,a.useCallback)((e=>{B.set(JSON.stringify(e)),m({type:"editing"}),F({pageRawContent:e.pageRawContent,timestamp:e.timestamp,newFilePath:e.newFilePath})}),[m,B]),{colorMode:N}=(0,c.useColorMode)(),P=(0,a.useMemo)((()=>{let e="min(80vw, 1916px)";return"restore-session-prompt"!==d.type&&"loading-raw-content"!==d.type||(e="min(20, 360px)"),"input-new-page-path"===d.type&&(e="min(40, 520px)"),{content:{backgroundColor:"dark"===N?"black":"white",width:e,maxHeight:"calc(100% - 100px)",margin:"80px auto 10px",inset:"auto",overscrollBehavior:"contain"},overlay:{background:"rgba(0, 0, 0, .5)","overflow-y":"auto",display:"flex",alignItems:"flex-start",justifyContent:"center",zIndex:10}}}),[N,d.type]),M=null!==(s=null==_?void 0:_.timestamp)&&void 0!==s?s:null;return a.default.createElement(u.default,{ariaHideApp:!1,isOpen:t,shouldCloseOnOverlayClick:!1,shouldCloseOnEsc:!1,style:P},"restore-session-prompt"===d.type&&a.default.createElement(v,{onDecision:I,lastEditTimestamp:M}),"loading-raw-content"===d.type&&a.default.createElement("div",null,"Loading raw page content..."),"input-new-page-path"===d.type&&a.default.createElement(E,{handleCloseEditor:n,repoRootToWebsiteRoot:C,onSubmit:e=>{F({timestamp:Date.now().toString(),pageRawContent:"",newFilePath:`${C}/${e}`}),m({type:"editing"})}}),"editing"===d.type&&a.default.createElement(f.SDocEditor,{pageRawContent:null!==(o=null==_?void 0:_.pageRawContent)&&void 0!==o?o:"",diffKind:r,newFilePath:null!==(h=null==_?void 0:_.newFilePath)&&void 0!==h?h:"",setPageRawContentVersion:L,onEditorSubmit:D,handleCloseEditor:n,isSubmitting:!1}),"submitting"===d.type&&a.default.createElement(w,{onClose:n},"Submitting changes..."),"success"===d.type&&a.default.createElement(w,{onClose:n},"Diff has been submitted"," ",a.default.createElement(l.default,{to:d.url},d.diffId)),"failed"===d.type&&a.default.createElement(w,{onClose:n},"Error: ",d.reason))}function w(e){let{children:t,onClose:n}=e;return a.default.createElement("div",null,a.default.createElement(d.Button,{onClick:n,style:{position:"absolute",padding:"2px 2px 1px",top:0,right:0}},a.default.createElement("img",{src:C.default,style:{height:"17px"}})),t)}t.EditorTrigger=function(e){let{position:t}=e;var n;const r=null===(n=(0,m.useDocMeta)())||void 0===n?void 0:n.metadata,[i,s]=(0,a.useState)({isOpen:!1,kind:y.DiffKind.modify}),o=A(),u=(0,a.useMemo)((()=>(0,x.isInternal)()&&(null==r?void 0:r.editUrl)?(0,b.getFilePathRelativeToDocsFolder)(r.editUrl,o.docsDir):null),[r,o.docsDir]);if(null==r)return null;const{editUrl:l}=r;if("before-post"===t&&"top"!==o.opts.enableEditor)return null;if("after-post"===t&&![!0,"bottom"].includes(o.opts.enableEditor))return null;if(!(l||r.lastUpdatedAt||r.lastUpdatedBy))return null;o.repoRootToWebsiteRoot;const c="undefined"!=typeof window&&"1"===new URLSearchParams(window.location.search).get("enableEditor"),h=!0;return l&&u&&(c||(0,x.isInternal)()&&h)?a.default.createElement("div",{className:"margin-vert--"+("after-post"===t?"xl":"xs"),id:"editor-trigger"},a.default.createElement(d.Button,{onClick:()=>s({isOpen:!0,kind:y.DiffKind.modify}),style:{marginRight:8}},"Edit this page"),a.default.createElement(d.Button,{onClick:()=>s({isOpen:!0,kind:y.DiffKind.add})},"Add new page"),i.isOpen?a.default.createElement(F,{isOpen:!0,kind:i.kind,onClose:()=>{s({isOpen:!1,kind:y.DiffKind.modify})},editUrl:l}):null):null},t.ClosableDiv=w},65244:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNrslQEKgDAIRefooO0GO0o3WFfqRNZAotbcNLAIGkjUPr7U6TwiOkvzznh9HzCUHwAgPyK9TkI/uz7n/bTKopAYyZLAeTroo7bIYweSSMOvSgTlX3GRVDUXfwygB2H3NADOUTM6LaAGaabuDoCDJElNzRvt9RSZFtn0mJo2WpScFgainkXzZqGxH0gjH9fFiJaM6wxZOD00muu/Mp8BrAIMAE/aslxTtku5AAAAAElFTkSuQmCC"},1217:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SDocEditor=void 0;const a=s(n(96540)),u=o(n(28774)),l=o(n(21312)),c=o(n(86025)),h=o(n(11470)),p=o(n(19365)),d=n(86850),f=n(63709),m=o(n(50210)),g=n(97887),y=n(17269),x=n(46832),b=o(n(46735)),C=e=>({...m.default,MDXProvider:f.MDXProvider,Link:u.default,Translate:l.default,Tabs:h.default,TabItem:p.default,__unknownComponent:t=>function(n){const r=t in e,i=a.default.useMemo((()=>Object.keys(n).reduce(((e,t)=>("children"!==t&&(e[t]=n[t]),e)),{})),[n]);return a.default.createElement("div",{className:b.default.unknown_component},r&&a.default.createElement("p",null,"Live preview does not support imported components"),a.default.createElement("p",{style:{marginBottom:4}},r?"Imported":"Unknown"," component"," ",a.default.createElement("b",null,a.default.createElement("code",null,t))," ","with props ",a.default.createElement("code",null,(e=>{try{return JSON.stringify(e)}catch(t){return console.warn("Could not stringify props for UnknownComponent",e),"Could not stringify"}})(i))),!r&&a.default.createElement("details",null,a.default.createElement("summary",null,"Why did it not render?"),"Editor cannot render it due to the component being custom or nondefined"),n.children?a.default.createElement("div",{className:b.default.unknown_component_children},n.children):null)}});function k(e){let{onCancel:t,isSubmitDisabled:n,diffKind:r,filename:i}=e;return a.default.createElement("div",{className:b.default.editor_header},a.default.createElement("span",null,a.default.createElement("h2",{style:{margin:0}},"Staticdocs editor"),r===g.DiffKind.add?`Add content for a new file ${i}`:`Edit existing ${i}`),a.default.createElement("div",{className:b.default.cta_wrapper},a.default.createElement(y.Button,{onClick:t},"Cancel"),a.default.createElement(y.Button,{type:"submit",disabled:n},"Publish Diff")))}function v(){return a.default.createElement("div",{className:b.default.show_info},a.default.createElement("h3",null,"Note"),a.default.createElement("p",null,"The Live preview fails to render. ",a.default.createElement("br",null),"This might be because we currently do not have support for the operation being performed on the page e.g code-snippets. Please ignore this"," ",a.default.createElement("b",null,"if you are sure")," it is the case and continue with the editor."," ",a.default.createElement("b",null,"Happy Editing!")))}t.SDocEditor=function(e){let{onEditorSubmit:t,handleCloseEditor:n,pageRawContent:r,setPageRawContentVersion:i,isSubmitting:s,diffKind:o,newFilePath:u}=e;const[l,h]=(0,a.useState)(!1),[p,m]=(0,a.useState)({}),g=a.default.useMemo((()=>C(p)),[p]),y=(0,a.useCallback)((e=>{e.preventDefault(),t()}),[t]),A=(0,a.useCallback)((e=>{const t=(0,x.mdxToReactString)(e);if(null===t.code)return h(!0),"";h(!1);return Object.keys(p).join(",")!==Object.keys(t.importedComponents).join(",")&&m(t.importedComponents),`\n ${t.code}\n render(\n <MDXProvider components={components}>\n <MDXContent components={components} />\n </MDXProvider>\n )\n `}),[h,p]),_=(0,a.useCallback)((e=>{i({pageRawContent:e,timestamp:Date.now().toString(),diffKind:o,newFilePath:u})}),[i,o,u]);if(null===r)return null;const E=u.split("/").pop();if(void 0===E)throw new Error(`Could not extract filename from "${u}"`);return a.default.createElement(d.LiveProvider,{code:r,noInline:!0,scope:{components:g,MDXProvider:f.MDXProvider,mdx:f.mdx,useBaseUrl:c.default},transformCode:A},a.default.createElement("form",{onSubmit:y,className:b.default.editor},a.default.createElement(k,{isSubmitDisabled:s,onCancel:n,diffKind:o,filename:E}),a.default.createElement("div",{className:b.default.editor_input},a.default.createElement(d.LiveEditor,{className:b.default.live_editor,onChange:_})),a.default.createElement("div",{className:b.default.editor_preview},l?a.default.createElement(v,null):a.default.createElement(d.LivePreview,{className:b.default.live_preview}),a.default.createElement(d.LiveError,{className:b.default.live_error}))))}},42268:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540)),s=r(n(85417)),o=n(30863);t.default=function(e){return i.default.createElement(o.DocMetaProvider,{value:{frontMatter:e.content.frontMatter,metadata:e.content.metadata}},i.default.createElement(s.default,{...e}))}},47071:(e,t)=>{"use strict";function n(e){const t=new URL(e).pathname;let n;if(t.startsWith("/intern/diffusion/"))n=6;else{if(!t.startsWith("/code/"))return console.warn(`Unexpected editUrl format for in-page editor: ${e}`),null;n=3}const r=t.split("/");if(r.length<=n||""==r[r.length-1])return null;return t.split("/").slice(n).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),t.generateHash=t.getFilePathRelativeToDocsFolder=t.getFilePathRelativeToRepoRoot=void 0,t.getFilePathRelativeToRepoRoot=n,t.getFilePathRelativeToDocsFolder=function(e,t){const r=n(e);if(!r)return null;const i=t.split("/");for(let n=0;n<i.length;n++){const e=i.slice(n).join("/");if(r.startsWith(e))return r.slice(e.length+1)}return null},t.generateHash=function(e){let t,n,r=0;if(0===e.length)return r.toString();for(t=0;t<e.length;t++)n=e.charCodeAt(t),r=(r<<5)-r+n,r|=0;return r.toString()}},22827:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.internLinks=void 0;const o=s(n(60315)),a=o,u=o.default||a.default;function l(e,t){return{type:"text",value:e,position:{start:t,end:t}}}t.internLinks=function(){return function(e){u(e,"paragraph",(e=>{e.children=e.children.reduce(((e,t)=>{if("text"!==t.type)return e.push(t),e;const n=/(^|\W)((D|T|P|S|L|EX)\d+)(.)?/;if(!("value"in t))throw new Error('remark text node is missing "value" field');let r=t.value;if("string"!=typeof r)throw new Error('remark text node is missing "value" field');let i=r.match(n);for(i||e.push(t);i;){const[u,c,h,p,d]=i,f=i.index;if(null==f)break;"number"==typeof f&&f>0&&e.push(l(r.slice(0,i.index),t.position)),c&&e.push(l(c,t.position));if(d&&d.match(/\w/))e.push(l(h,t.position));else{const n=h.match(/^S(\d+)$/),r=n?`https://internalfb.com/sevmanager/view/${n[1]}`:`https://internalfb.com/${h}`;e.push((s=h,o=r,a=t.pos,{type:"link",url:o,children:[l(s,a)],position:{start:a,end:a}}))}d&&e.push(l(d,t.position)),r=r.slice(f+i[0].length),i=r.match(n),r&&!i&&e.push(l(r,t.position))}var s,o,a;return e}),[])}))}}},46832:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mdxToReactString=void 0;const i=r(n(86861)),s=n(76186),o=n(89204),a=n(25645),u=n(22827),l=new Map,c=()=>e=>(0,s.remove)(e,(e=>{var t,n,r;return"mdxjsEsm"===e.type&&(null===(r=null===(n=null===(t=e.data)||void 0===t?void 0:t.estree)||void 0===n?void 0:n.body)||void 0===r||r.forEach((e=>{"ImportDeclaration"===e.type&&e.specifiers.forEach((t=>{l.set(t.local.name,e.source.value)}))})),!0)})),h=new Set(["/*@jsxRuntime classic @jsx React.createElement @jsxFrag React.Fragment*/",'import React from "react";',"export default MDXContent;"]);t.mdxToReactString=function(e){const t=/^---(.|\n)*?---/;try{return{code:(0,o.compileSync)(e.replace(t,"").split("\n").map((e=>{const t=e.trim().match(/^<!--(.*)-->$/);return t?`{/*${t[1]}*/}`:e})).join("\n"),{remarkPlugins:[[a.remarkMermaid,{version:"v2"}],[u.internLinks,{}],i.default,c],format:"mdx",jsxRuntime:"classic",outputFormat:"program"}).value.toString().replace("const _components =","let _components =").split("\n").filter((e=>!h.has(e))).map((e=>{const t=e.match(/if \(!(.+)\) _missingMdxReference/);if(null===t)return e;const n=t[1];return` if (!${n}) ${n} = _components.__unknownComponent("${n}");`})).join("\n"),importedComponents:Object.fromEntries([...l])}}catch(n){return console.warn("Transpiler error",n),{code:null,importedComponents:{}}}finally{l.clear()}}},25645:(e,t)=>{"use strict";function n(e){return"code"===e.type&&"mermaid"===e.lang}function r(e){e.children=e.children.map((e=>{if(n(e)){return{type:"jsx",value:["<Mermaid chart={`",e.value,"`} />"].join("\n"),position:{...e.position,indent:[1,1,1]}}}return e}))}function i(e){e.children=e.children.map((e=>{if(n(e)){const t={start:{line:e.position.start.line,column:e.position.start.column},end:{line:e.position.end.line,column:e.position.end.column}},n=e.position.start.offset,r=e.position.end.offset,i=[n,r];return{type:"mdxJsxFlowElement",name:"Mermaid",data:{_xdmExplicitJsx:!0},children:[],meta:null,attributes:[{type:"mdxJsxAttribute",name:"chart",value:{type:"mdxJsxAttributeValueExpression",value:["`\n",e.value,"`"].join("\n"),data:{estree:{body:[{type:"ExpressionStatement",start:n,range:i,loc:t,expression:{loc:t,range:i,start:n,end:r,type:"Literal",value:e.value,raw:["`\n",e.value,"`"].join("\n")}}],comments:[],end:r,loc:t,range:i,sourceType:"module",start:n,type:"Program"}}},position:e.position}]}}return e}))}Object.defineProperty(t,"__esModule",{value:!0}),t.remarkMermaid=void 0,t.remarkMermaid=function(e){return"v1"===(null==e?void 0:e.version)?r:i}},30863:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.useDocMeta=t.DocMetaProvider=void 0;const o=s(n(96540)),a=o.default.createContext(null);t.DocMetaProvider=a.Provider;t.useDocMeta=()=>(0,o.useContext)(a)},12216:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540)),s=r(n(81697)),o=n(96319),a=r(n(1919)),u=n(52112),l=e=>{let{url:t}=e;return i.default.createElement("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:o.ThemeClassNames.common.editThisPage},i.default.createElement(a.default,null),"View in CodeHub")};t.default=function(e){return(0,u.isInternal)()?i.default.createElement(l,{url:e.editUrl}):i.default.createElement(s.default,{...e})}},45835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAPFJREFUOBGtkD8OAVEQxpcQR+ACSolTKGyh0KtQECdwBFdwA+fQoBGlzhVI/CnwG7vz8t6zj5X4km9n5vtmZmc3iv6ImF0reIWPAMWTHul1IEJoKKQ7S9beghP1ENZSDohHaC+TSwz8syc4JdhPWSaOob1AZgxsQ/I67ELVW+QNq1YdKYEKfrxjT2ERylW+j5TAN7Sepf6IeIGqa4wKaYMIWVggnmEvy0TT+ehGoVvt2EaPA97rJ8q3CXZJ+Om5tbs7FPLD7Ld/y+UyB7JkAz8Nytlr+DaMZmAvOKA2jZMz0QVL+qs5Z5y2PdUcVhw1UDwBK0d9heZjHrYAAAAASUVORK5CYII="},38640:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FeedbackButton=void 0;const a=s(n(96540)),u=n(52112),l=o(n(23388)),c=o(n(45835)),h=o(n(20181));t.FeedbackButton=()=>{const[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(""),[i,s]=(0,a.useState)(!1),[o,p]=(0,a.useState)(0),[d,f]=(0,a.useState)(0);(0,a.useEffect)((()=>(document.addEventListener("mouseup",m),function(){document.removeEventListener("mouseup",m)}))),(0,a.useEffect)((()=>{let e=!0;return u.checkGKs.gk("sdocs_inline_feedback").then((t=>{e&&s(t)})),()=>{e=!1}}),[]);const m=(0,h.default)((0,a.useCallback)((e=>{var s;if(""!==(null===(s=document.getSelection())||void 0===s?void 0:s.toString())&&i){const i=document.getSelection();if(i&&i.toString()!=n){e&&e.preventDefault();const n=i.getRangeAt(0).getBoundingClientRect(),s=void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;p(n.top-40+s),f(n.left+n.width/2-40),r(i.toString()),t(!0)}}else t(!1),f(0),p(0)}),[i,n]),200);return a.default.createElement(a.default.Fragment,null,e&&a.default.createElement("button",{onClick:()=>{var e;null!==n&&""!==n&&(null===(e=window.getSelection())||void 0===e||e.removeAllRanges(),u.feedback.reportContentSelected({textContent:n}))},className:l.default.FeedbackButton,style:{position:"absolute",top:o,left:d}},a.default.createElement("img",{src:c.default,className:l.default.FeedbackIcon}),"Feedback"))}},50210:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(49532)),s=n(52112),o=r(n(70022)),a={...i.default,FbInternalOnly:s.FbInternalOnly,FBInternalOnly:s.FbInternalOnly,OssOnly:s.OssOnly,OSSOnly:s.OssOnly,Mermaid:o.default};t.default=a},61823:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540)),s=r(n(77910)),o=n(11120),a=n(38640);t.default=function(e){return i.default.createElement(i.default.Fragment,null,i.default.createElement(o.EditorTrigger,{position:"before-post"}),i.default.createElement(s.default,{...e}),i.default.createElement(a.FeedbackButton,null),i.default.createElement(o.EditorTrigger,{position:"after-post"}))}},70022:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=s(n(96540)),u=o(n(9465));u.default.initialize({startOnLoad:!0});t.default=e=>{let{chart:t}=e;return(0,a.useEffect)((()=>u.default.contentLoaded()),[]),a.default.createElement("div",{className:"mermaid"},t)}},74353:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",s="minute",o="hour",a="day",u="week",l="month",c="quarter",h="year",p="date",d="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},y=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},x={s:y,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+y(r,2,"0")+":"+y(i,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),s=n-i<0,o=t.clone().add(r+(s?-1:1),l);return+(-(r+(n-i)/(s?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:h,w:u,d:a,D:p,h:o,m:s,s:i,ms:r,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",C={};C[b]=g;var k="$isDayjsObject",v=function(e){return e instanceof F||!(!e||!e[k])},A=function e(t,n,r){var i;if(!t)return b;if("string"==typeof t){var s=t.toLowerCase();C[s]&&(i=s),n&&(C[s]=n,i=s);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var a=t.name;C[a]=t,i=a}return!r&&i&&(b=i),i||!r&&b},_=function(e,t){if(v(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new F(n)},E=x;E.l=A,E.i=v,E.w=function(e,t){return _(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var F=function(){function g(e){this.$L=A(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[k]=!0}var y=g.prototype;return y.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(t)}(e),this.init()},y.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},y.$utils=function(){return E},y.isValid=function(){return!(this.$d.toString()===d)},y.isSame=function(e,t){var n=_(e);return this.startOf(t)<=n&&n<=this.endOf(t)},y.isAfter=function(e,t){return _(e)<this.startOf(t)},y.isBefore=function(e,t){return this.endOf(t)<_(e)},y.$g=function(e,t,n){return E.u(e)?this[t]:this.set(n,e)},y.unix=function(){return Math.floor(this.valueOf()/1e3)},y.valueOf=function(){return this.$d.getTime()},y.startOf=function(e,t){var n=this,r=!!E.u(t)||t,c=E.p(e),d=function(e,t){var i=E.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(a)},f=function(e,t){return E.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,g=this.$M,y=this.$D,x="set"+(this.$u?"UTC":"");switch(c){case h:return r?d(1,0):d(31,11);case l:return r?d(1,g):d(0,g+1);case u:var b=this.$locale().weekStart||0,C=(m<b?m+7:m)-b;return d(r?y-C:y+(6-C),g);case a:case p:return f(x+"Hours",0);case o:return f(x+"Minutes",1);case s:return f(x+"Seconds",2);case i:return f(x+"Milliseconds",3);default:return this.clone()}},y.endOf=function(e){return this.startOf(e,!1)},y.$set=function(e,t){var n,u=E.p(e),c="set"+(this.$u?"UTC":""),d=(n={},n[a]=c+"Date",n[p]=c+"Date",n[l]=c+"Month",n[h]=c+"FullYear",n[o]=c+"Hours",n[s]=c+"Minutes",n[i]=c+"Seconds",n[r]=c+"Milliseconds",n)[u],f=u===a?this.$D+(t-this.$W):t;if(u===l||u===h){var m=this.clone().set(p,1);m.$d[d](f),m.init(),this.$d=m.set(p,Math.min(this.$D,m.daysInMonth())).$d}else d&&this.$d[d](f);return this.init(),this},y.set=function(e,t){return this.clone().$set(e,t)},y.get=function(e){return this[E.p(e)]()},y.add=function(r,c){var p,d=this;r=Number(r);var f=E.p(c),m=function(e){var t=_(d);return E.w(t.date(t.date()+Math.round(e*r)),d)};if(f===l)return this.set(l,this.$M+r);if(f===h)return this.set(h,this.$y+r);if(f===a)return m(1);if(f===u)return m(7);var g=(p={},p[s]=t,p[o]=n,p[i]=e,p)[f]||1,y=this.$d.getTime()+r*g;return E.w(y,this)},y.subtract=function(e,t){return this.add(-1*e,t)},y.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var r=e||"YYYY-MM-DDTHH:mm:ssZ",i=E.z(this),s=this.$H,o=this.$m,a=this.$M,u=n.weekdays,l=n.months,c=n.meridiem,h=function(e,n,i,s){return e&&(e[n]||e(t,r))||i[n].slice(0,s)},p=function(e){return E.s(s%12||12,e,"0")},f=c||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(m,(function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return E.s(t.$y,4,"0");case"M":return a+1;case"MM":return E.s(a+1,2,"0");case"MMM":return h(n.monthsShort,a,l,3);case"MMMM":return h(l,a);case"D":return t.$D;case"DD":return E.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return h(n.weekdaysMin,t.$W,u,2);case"ddd":return h(n.weekdaysShort,t.$W,u,3);case"dddd":return u[t.$W];case"H":return String(s);case"HH":return E.s(s,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return f(s,o,!0);case"A":return f(s,o,!1);case"m":return String(o);case"mm":return E.s(o,2,"0");case"s":return String(t.$s);case"ss":return E.s(t.$s,2,"0");case"SSS":return E.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")}))},y.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},y.diff=function(r,p,d){var f,m=this,g=E.p(p),y=_(r),x=(y.utcOffset()-this.utcOffset())*t,b=this-y,C=function(){return E.m(m,y)};switch(g){case h:f=C()/12;break;case l:f=C();break;case c:f=C()/3;break;case u:f=(b-x)/6048e5;break;case a:f=(b-x)/864e5;break;case o:f=b/n;break;case s:f=b/t;break;case i:f=b/e;break;default:f=b}return d?f:E.a(f)},y.daysInMonth=function(){return this.endOf(l).$D},y.$locale=function(){return C[this.$L]},y.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=A(e,t,!0);return r&&(n.$L=r),n},y.clone=function(){return E.w(this.$d,this)},y.toDate=function(){return new Date(this.valueOf())},y.toJSON=function(){return this.isValid()?this.toISOString():null},y.toISOString=function(){return this.$d.toISOString()},y.toString=function(){return this.$d.toUTCString()},g}(),w=F.prototype;return _.prototype=w,[["$ms",r],["$s",i],["$m",s],["$H",o],["$W",a],["$M",l],["$y",h],["$D",p]].forEach((function(e){w[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),_.extend=function(e,t){return e.$i||(e(t,F,_),e.$i=!0),_},_.locale=A,_.isDayjs=v,_.unix=function(e){return _(1e3*e)},_.en=C[b],_.Ls=C,_.p={},_}()},81457:(e,t,n)=>{"use strict";e.exports=n(84324)},90587:e=>{"use strict";function t(e){if(null==e)return n;if("string"==typeof e)return function(e){return t;function t(t){return Boolean(t&&t.type===e)}}(e);if("object"==typeof e)return"length"in e?function(e){var n=[],r=-1;for(;++r<e.length;)n[r]=t(e[r]);return i;function i(){for(var e=-1;++e<n.length;)if(n[e].apply(this,arguments))return!0;return!1}}(e):function(e){return t;function t(t){var n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return e;throw new Error("Expected function, string, or object as test")}function n(){return!0}e.exports=t},30914:e=>{e.exports=function(e){return e}},72043:(e,t,n)=>{"use strict";e.exports=u;var r=n(90587),i=n(30914),s=!0,o="skip",a=!1;function u(e,t,n,u){var l,c;"function"==typeof t&&"function"!=typeof n&&(u=n,n=t,t=null),c=r(t),l=u?-1:1,function e(r,h,p){var d,f="object"==typeof r&&null!==r?r:{};"string"==typeof f.type&&(d="string"==typeof f.tagName?f.tagName:"string"==typeof f.name?f.name:void 0,m.displayName="node ("+i(f.type+(d?"<"+d+">":""))+")");return m;function m(){var i,d,f=p.concat(r),m=[];if((!t||c(r,h,p[p.length-1]||null))&&(m=function(e){if(null!==e&&"object"==typeof e&&"length"in e)return e;if("number"==typeof e)return[s,e];return[e]}(n(r,p)),m[0]===a))return m;if(r.children&&m[0]!==o)for(d=(u?r.children.length:-1)+l;d>-1&&d<r.children.length;){if((i=e(r.children[d],d,f)())[0]===a)return i;d="number"==typeof i[1]?i[1]:d+l}return m}}(e,null,[])()}u.CONTINUE=s,u.SKIP=o,u.EXIT=a},60315:(e,t,n)=>{"use strict";e.exports=a;var r=n(72043),i=r.CONTINUE,s=r.SKIP,o=r.EXIT;function a(e,t,n,i){"function"==typeof t&&"function"!=typeof n&&(i=n,n=t,t=null),r(e,t,(function(e,t){var r=t[t.length-1],i=r?r.children.indexOf(e):null;return n(e,i,r)}),i)}a.CONTINUE=i,a.SKIP=s,a.EXIT=o},42838:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:i}=Object;let{freeze:s,seal:o,create:a}=Object,{apply:u,construct:l}="undefined"!=typeof Reflect&&Reflect;s||(s=function(e){return e}),o||(o=function(e){return e}),u||(u=function(e,t,n){return e.apply(t,n)}),l||(l=function(e,t){return new e(...t)});const c=v(Array.prototype.forEach),h=v(Array.prototype.pop),p=v(Array.prototype.push),d=v(String.prototype.toLowerCase),f=v(String.prototype.toString),m=v(String.prototype.match),g=v(String.prototype.replace),y=v(String.prototype.indexOf),x=v(String.prototype.trim),b=v(Object.prototype.hasOwnProperty),C=v(RegExp.prototype.test),k=A(TypeError);function v(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return u(e,t,r)}}function A(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return l(e,n)}}function _(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;t&&t(e,null);let s=r.length;for(;s--;){let t=r[s];if("string"==typeof t){const e=i(t);e!==t&&(n(r)||(r[s]=e),t=e)}e[t]=!0}return e}function E(e){for(let t=0;t<e.length;t++)b(e,t)||(e[t]=null);return e}function F(t){const n=a(null);for(const[r,i]of e(t))b(t,r)&&(Array.isArray(i)?n[r]=E(i):i&&"object"==typeof i&&i.constructor===Object?n[r]=F(i):n[r]=i);return n}function w(e,t){for(;null!==e;){const n=i(e,t);if(n){if(n.get)return v(n.get);if("function"==typeof n.value)return v(n.value)}e=r(e)}function n(){return null}return n}const T=s(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=s(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),B=s(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),D=s(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),I=s(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),L=s(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),N=s(["#text"]),P=s(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),M=s(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),O=s(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),j=s(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=o(/\{\{[\w\W]*|[\w\W]*\}\}/gm),V=o(/<%[\w\W]*|[\w\W]*%>/gm),q=o(/\${[\w\W]*}/gm),z=o(/^data-[\-\w.\u00B7-\uFFFF]/),U=o(/^aria-[\-\w]+$/),$=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=o(/^(?:\w+script|data):/i),W=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=o(/^html$/i),X=o(/^[a-z][.\w]*(-[.\w]+)+$/i);var G=Object.freeze({__proto__:null,MUSTACHE_EXPR:R,ERB_EXPR:V,TMPLIT_EXPR:q,DATA_ATTR:z,ARIA_ATTR:U,IS_ALLOWED_URI:$,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:W,DOCTYPE_NAME:J,CUSTOM_ELEMENT:X});const Y={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Z=function(){return"undefined"==typeof window?null:window},K=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(s){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function Q(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z();const n=e=>Q(e);if(n.version="3.1.6",n.removed=[],!t||!t.document||t.document.nodeType!==Y.document)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:u,HTMLTemplateElement:l,Node:v,Element:A,NodeFilter:E,NamedNodeMap:R=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:V,DOMParser:q,trustedTypes:z}=t,U=A.prototype,H=w(U,"cloneNode"),W=w(U,"remove"),X=w(U,"nextSibling"),ee=w(U,"childNodes"),te=w(U,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let ne,re="";const{implementation:ie,createNodeIterator:se,createDocumentFragment:oe,getElementsByTagName:ae}=r,{importNode:ue}=i;let le={};n.isSupported="function"==typeof e&&"function"==typeof te&&ie&&void 0!==ie.createHTMLDocument;const{MUSTACHE_EXPR:ce,ERB_EXPR:he,TMPLIT_EXPR:pe,DATA_ATTR:de,ARIA_ATTR:fe,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=G;let{IS_ALLOWED_URI:xe}=G,be=null;const Ce=_({},[...T,...S,...B,...I,...N]);let ke=null;const ve=_({},[...P,...M,...O,...j]);let Ae=Object.seal(a(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_e=null,Ee=null,Fe=!0,we=!0,Te=!1,Se=!0,Be=!1,De=!0,Ie=!1,Le=!1,Ne=!1,Pe=!1,Me=!1,Oe=!1,je=!0,Re=!1;const Ve="user-content-";let qe=!0,ze=!1,Ue={},$e=null;const He=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let We=null;const Je=_({},["audio","video","img","source","image","track"]);let Xe=null;const Ge=_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Ze="http://www.w3.org/2000/svg",Ke="http://www.w3.org/1999/xhtml";let Qe=Ke,et=!1,tt=null;const nt=_({},[Ye,Ze,Ke],f);let rt=null;const it=["application/xhtml+xml","text/html"],st="text/html";let ot=null,at=null;const ut=r.createElement("form"),lt=function(e){return e instanceof RegExp||e instanceof Function},ct=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!at||at!==e){if(e&&"object"==typeof e||(e={}),e=F(e),rt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?st:e.PARSER_MEDIA_TYPE,ot="application/xhtml+xml"===rt?f:d,be=b(e,"ALLOWED_TAGS")?_({},e.ALLOWED_TAGS,ot):Ce,ke=b(e,"ALLOWED_ATTR")?_({},e.ALLOWED_ATTR,ot):ve,tt=b(e,"ALLOWED_NAMESPACES")?_({},e.ALLOWED_NAMESPACES,f):nt,Xe=b(e,"ADD_URI_SAFE_ATTR")?_(F(Ge),e.ADD_URI_SAFE_ATTR,ot):Ge,We=b(e,"ADD_DATA_URI_TAGS")?_(F(Je),e.ADD_DATA_URI_TAGS,ot):Je,$e=b(e,"FORBID_CONTENTS")?_({},e.FORBID_CONTENTS,ot):He,_e=b(e,"FORBID_TAGS")?_({},e.FORBID_TAGS,ot):{},Ee=b(e,"FORBID_ATTR")?_({},e.FORBID_ATTR,ot):{},Ue=!!b(e,"USE_PROFILES")&&e.USE_PROFILES,Fe=!1!==e.ALLOW_ARIA_ATTR,we=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Be=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Oe=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Re=e.SANITIZE_NAMED_PROPS||!1,qe=!1!==e.KEEP_CONTENT,ze=e.IN_PLACE||!1,xe=e.ALLOWED_URI_REGEXP||$,Qe=e.NAMESPACE||Ke,Ae=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&<(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ae.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&<(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ae.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ae.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Be&&(we=!1),Me&&(Pe=!0),Ue&&(be=_({},N),ke=[],!0===Ue.html&&(_(be,T),_(ke,P)),!0===Ue.svg&&(_(be,S),_(ke,M),_(ke,j)),!0===Ue.svgFilters&&(_(be,B),_(ke,M),_(ke,j)),!0===Ue.mathMl&&(_(be,I),_(ke,O),_(ke,j))),e.ADD_TAGS&&(be===Ce&&(be=F(be)),_(be,e.ADD_TAGS,ot)),e.ADD_ATTR&&(ke===ve&&(ke=F(ke)),_(ke,e.ADD_ATTR,ot)),e.ADD_URI_SAFE_ATTR&&_(Xe,e.ADD_URI_SAFE_ATTR,ot),e.FORBID_CONTENTS&&($e===He&&($e=F($e)),_($e,e.FORBID_CONTENTS,ot)),qe&&(be["#text"]=!0),Ie&&_(be,["html","head","body"]),be.table&&(_(be,["tbody"]),delete _e.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw k('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw k('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ne=e.TRUSTED_TYPES_POLICY,re=ne.createHTML("")}else void 0===ne&&(ne=K(z,o)),null!==ne&&"string"==typeof re&&(re=ne.createHTML(""));s&&s(e),at=e}},ht=_({},["mi","mo","mn","ms","mtext"]),pt=_({},["foreignobject","annotation-xml"]),dt=_({},["title","style","font","a","script"]),ft=_({},[...S,...B,...D]),mt=_({},[...I,...L]),gt=function(e){let t=te(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=d(e.tagName),r=d(t.tagName);return!!tt[e.namespaceURI]&&(e.namespaceURI===Ze?t.namespaceURI===Ke?"svg"===n:t.namespaceURI===Ye?"svg"===n&&("annotation-xml"===r||ht[r]):Boolean(ft[n]):e.namespaceURI===Ye?t.namespaceURI===Ke?"math"===n:t.namespaceURI===Ze?"math"===n&&pt[r]:Boolean(mt[n]):e.namespaceURI===Ke?!(t.namespaceURI===Ze&&!pt[r])&&!(t.namespaceURI===Ye&&!ht[r])&&!mt[n]&&(dt[n]||!ft[n]):!("application/xhtml+xml"!==rt||!tt[e.namespaceURI]))},yt=function(e){p(n.removed,{element:e});try{te(e).removeChild(e)}catch(t){W(e)}},xt=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(r){p(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ke[e])if(Pe||Me)try{yt(t)}catch(r){}else try{t.setAttribute(e,"")}catch(r){}},bt=function(e){let t=null,n=null;if(Ne)e="<remove></remove>"+e;else{const t=m(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===rt&&Qe===Ke&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=ne?ne.createHTML(e):e;if(Qe===Ke)try{t=(new q).parseFromString(i,rt)}catch(o){}if(!t||!t.documentElement){t=ie.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=et?re:i}catch(o){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(r.createTextNode(n),s.childNodes[0]||null),Qe===Ke?ae.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:s},Ct=function(e){return se.call(e.ownerDocument||e,e,E.SHOW_ELEMENT|E.SHOW_COMMENT|E.SHOW_TEXT|E.SHOW_PROCESSING_INSTRUCTION|E.SHOW_CDATA_SECTION,null)},kt=function(e){return e instanceof V&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof R)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},vt=function(e){return"function"==typeof v&&e instanceof v},At=function(e,t,r){le[e]&&c(le[e],(e=>{e.call(n,t,r,at)}))},_t=function(e){let t=null;if(At("beforeSanitizeElements",e,null),kt(e))return yt(e),!0;const r=ot(e.nodeName);if(At("uponSanitizeElement",e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!vt(e.firstElementChild)&&C(/<[/\w]/g,e.innerHTML)&&C(/<[/\w]/g,e.textContent))return yt(e),!0;if(e.nodeType===Y.progressingInstruction)return yt(e),!0;if(De&&e.nodeType===Y.comment&&C(/<[/\w]/g,e.data))return yt(e),!0;if(!be[r]||_e[r]){if(!_e[r]&&Ft(r)){if(Ae.tagNameCheck instanceof RegExp&&C(Ae.tagNameCheck,r))return!1;if(Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(r))return!1}if(qe&&!$e[r]){const t=te(e)||e.parentNode,n=ee(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const i=H(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,X(e))}}return yt(e),!0}return e instanceof A&&!gt(e)?(yt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!C(/<\/no(script|embed|frames)/i,e.innerHTML)?(Be&&e.nodeType===Y.text&&(t=e.textContent,c([ce,he,pe],(e=>{t=g(t,e," ")})),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),At("afterSanitizeElements",e,null),!1):(yt(e),!0)},Et=function(e,t,n){if(je&&("id"===t||"name"===t)&&(n in r||n in ut))return!1;if(we&&!Ee[t]&&C(de,t));else if(Fe&&C(fe,t));else if(!ke[t]||Ee[t]){if(!(Ft(e)&&(Ae.tagNameCheck instanceof RegExp&&C(Ae.tagNameCheck,e)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(e))&&(Ae.attributeNameCheck instanceof RegExp&&C(Ae.attributeNameCheck,t)||Ae.attributeNameCheck instanceof Function&&Ae.attributeNameCheck(t))||"is"===t&&Ae.allowCustomizedBuiltInElements&&(Ae.tagNameCheck instanceof RegExp&&C(Ae.tagNameCheck,n)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(n))))return!1}else if(Xe[t]);else if(C(xe,g(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!We[e])if(Te&&!C(me,g(n,ge,"")));else if(n)return!1;return!0},Ft=function(e){return"annotation-xml"!==e&&m(e,ye)},wt=function(e){At("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ke};let i=t.length;for(;i--;){const o=t[i],{name:a,namespaceURI:u,value:l}=o,p=ot(a);let d="value"===a?l:x(l);if(r.attrName=p,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,At("uponSanitizeAttribute",e,r),d=r.attrValue,De&&C(/((--!?|])>)|<\/(style|title)/i,d)){xt(a,e);continue}if(r.forceKeepAttr)continue;if(xt(a,e),!r.keepAttr)continue;if(!Se&&C(/\/>/i,d)){xt(a,e);continue}Be&&c([ce,he,pe],(e=>{d=g(d,e," ")}));const f=ot(e.nodeName);if(Et(f,p,d)){if(!Re||"id"!==p&&"name"!==p||(xt(a,e),d=Ve+d),ne&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(u);else switch(z.getAttributeType(f,p)){case"TrustedHTML":d=ne.createHTML(d);break;case"TrustedScriptURL":d=ne.createScriptURL(d)}try{u?e.setAttributeNS(u,a,d):e.setAttribute(a,d),kt(e)?yt(e):h(n.removed)}catch(s){}}}At("afterSanitizeAttributes",e,null)},Tt=function e(t){let n=null;const r=Ct(t);for(At("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)At("uponSanitizeShadowNode",n,null),_t(n)||(n.content instanceof u&&e(n.content),wt(n));At("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,s=null,o=null,a=null;if(et=!e,et&&(e="\x3c!--\x3e"),"string"!=typeof e&&!vt(e)){if("function"!=typeof e.toString)throw k("toString is not a function");if("string"!=typeof(e=e.toString()))throw k("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Le||ct(t),n.removed=[],"string"==typeof e&&(ze=!1),ze){if(e.nodeName){const t=ot(e.nodeName);if(!be[t]||_e[t])throw k("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof v)r=bt("\x3c!----\x3e"),s=r.ownerDocument.importNode(e,!0),s.nodeType===Y.element&&"BODY"===s.nodeName||"HTML"===s.nodeName?r=s:r.appendChild(s);else{if(!Pe&&!Be&&!Ie&&-1===e.indexOf("<"))return ne&&Oe?ne.createHTML(e):e;if(r=bt(e),!r)return Pe?null:Oe?re:""}r&&Ne&&yt(r.firstChild);const l=Ct(ze?e:r);for(;o=l.nextNode();)_t(o)||(o.content instanceof u&&Tt(o.content),wt(o));if(ze)return e;if(Pe){if(Me)for(a=oe.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(ke.shadowroot||ke.shadowrootmode)&&(a=ue.call(i,a,!0)),a}let h=Ie?r.outerHTML:r.innerHTML;return Ie&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&C(J,r.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+h),Be&&c([ce,he,pe],(e=>{h=g(h,e," ")})),ne&&Oe?ne.createHTML(h):h},n.setConfig=function(){ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Le=!0},n.clearConfig=function(){at=null,Le=!1},n.isValidAttribute=function(e,t,n){at||ct({});const r=ot(e),i=ot(t);return Et(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&(le[e]=le[e]||[],p(le[e],t))},n.removeHook=function(e){if(le[e])return h(le[e])},n.removeHooks=function(e){le[e]&&(le[e]=[])},n.removeAllHooks=function(){le={}},n}return Q()}()},50411:(e,t,n)=>{var r;!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),s={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return s}.call(t,n,t,e))||(e.exports=r)}()},92849:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),s=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!s)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,l,c,h=arguments[0],p=1,d=arguments.length,f=!1;for("boolean"==typeof h&&(f=h,h=arguments[1]||{},p=2),(null==h||"object"!=typeof h&&"function"!=typeof h)&&(h={});p<d;++p)if(null!=(t=arguments[p]))for(n in t)r=u(h,n),h!==(i=u(t,n))&&(f&&i&&(o(i)||(l=s(i)))?(l?(l=!1,c=r&&s(r)?r:[]):c=r&&o(r)?r:{},a(h,{name:n,newValue:e(f,c,i)})):void 0!==i&&a(h,{name:n,newValue:i}));return h}},19788:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g,l="";function c(e){return e?e.replace(u,l):l}e.exports=function(e,u){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];u=u||{};var h=1,p=1;function d(e){var t=e.match(n);t&&(h+=t.length);var r=e.lastIndexOf("\n");p=~r?e.length-r:p+e.length}function f(){var e={line:h,column:p};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:h,column:p},this.source=u.source}m.prototype.content=e;var g=[];function y(t){var n=new Error(u.source+":"+h+":"+p+": "+t);if(n.reason=t,n.filename=u.source,n.line=h,n.column=p,n.source=e,!u.silent)throw n;g.push(n)}function x(t){var n=t.exec(e);if(n){var r=n[0];return d(r),e=e.slice(r.length),n}}function b(){x(r)}function C(e){var t;for(e=e||[];t=k();)!1!==t&&e.push(t);return e}function k(){var t=f();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;l!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,l===e.charAt(n-1))return y("End of comment missing");var r=e.slice(2,n-2);return p+=2,d(r),e=e.slice(n),p+=2,t({type:"comment",comment:r})}}function v(){var e=f(),n=x(i);if(n){if(k(),!x(s))return y("property missing ':'");var r=x(o),u=e({type:"declaration",property:c(n[0].replace(t,l)),value:r?c(r[0].replace(t,l)):l});return x(a),u}}return b(),function(){var e,t=[];for(C(t);e=v();)!1!==e&&(t.push(e),C(t));return t}()}},87206:e=>{e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},50089:(e,t)=>{"use strict";var n="\n",r=function(){function e(e){this.string=e;for(var t=[0],r=0;r<e.length;)switch(e[r]){case n:r+=1,t.push(r);break;case"\r":e[r+=1]===n&&(r+=1),t.push(r);break;default:r++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}()},20181:(e,t,n)=>{var r=NaN,i="[object Symbol]",s=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,p=c||h||Function("return this")(),d=Object.prototype.toString,f=Math.max,m=Math.min,g=function(){return p.Date.now()};function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function x(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&d.call(e)==i}(e))return r;if(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=a.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):o.test(e)?r:+e}e.exports=function(e,t,n){var r,i,s,o,a,u,l=0,c=!1,h=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function d(t){var n=r,s=i;return r=i=void 0,l=t,o=e.apply(s,n)}function b(e){var n=e-u;return void 0===u||n>=t||n<0||h&&e-l>=s}function C(){var e=g();if(b(e))return k(e);a=setTimeout(C,function(e){var n=t-(e-u);return h?m(n,s-(e-l)):n}(e))}function k(e){return a=void 0,p&&r?d(e):(r=i=void 0,o)}function v(){var e=g(),n=b(e);if(r=arguments,i=this,u=e,n){if(void 0===a)return function(e){return l=e,a=setTimeout(C,t),c?d(e):o}(u);if(h)return a=setTimeout(C,t),d(u)}return void 0===a&&(a=setTimeout(C,t)),o}return t=x(t)||0,y(n)&&(c=!!n.leading,s=(h="maxWait"in n)?f(x(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),v.cancel=function(){void 0!==a&&clearTimeout(a),l=0,r=u=i=a=void 0},v.flush=function(){return void 0===a?o:k(g())},v}},98669:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={CodeBlockFilenameTab:"CodeBlockFilenameTab_T2zd",CodeBlockFrame:"CodeBlockFrame_FcUo",CodeBlockHeader:"CodeBlockHeader_GbSM",CodeBlockCodeFrame:"CodeBlockCodeFrame_lJeJ",WithImage:"WithImage_nmsh",CodeBlockPreviewFrame:"CodeBlockPreviewFrame_qNOC"}},21571:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={button:"button_ipBY"}},37984:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={filepath_validation_list:"filepath_validation_list_jJSD"}},46735:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={editor:"editor_ksb3",editor_header:"editor_header_k1u9",cta_wrapper:"cta_wrapper_gL2E",editor_input:"editor_input_J9Qe",editor_preview:"editor_preview_IykG",preview_fail_note:"preview_fail_note_lUiM",live_editor:"live_editor_gff9",live_error:"live_error_EIYU",live_preview:"live_preview_LmGk",unknown_component:"unknown_component_htsO",unknown_component_children:"unknown_component_children_WmeU"}},23388:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={FeedbackButton:"FeedbackButton_oOHZ",FeedbackIcon:"FeedbackIcon_kE_h"}},18426:(e,t)=>{function n(e){let t,n=[];for(let r of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,i,s]=t;if(r&&s){r=parseInt(r),s=parseInt(s);const e=r<s?1:-1;"-"!==i&&".."!==i&&"\u2025"!==i||(s+=e);for(let t=r;t!==s;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},57975:e=>{"use strict";function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a<e.length)n=e.charCodeAt(a);else{if(47===n)break;n=47}if(47===n){if(s===a-1||1===o);else if(s!==a-1&&2===o){if(r.length<2||2!==i||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var u=r.lastIndexOf("/");if(u!==r.length-1){-1===u?(r="",i=0):i=(r=r.slice(0,u)).length-1-r.lastIndexOf("/"),s=a,o=0;continue}}else if(2===r.length||1===r.length){r="",i=0,s=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(s+1,a):r=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var r={resolve:function(){for(var e,r="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var o;s>=0?o=arguments[s]:(void 0===e&&(e=process.cwd()),o=e),t(o),0!==o.length&&(r=o+"/"+r,i=47===o.charCodeAt(0))}return r=n(r,!i),i?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n<arguments.length;++n){var i=arguments[n];t(i),i.length>0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;i<e.length&&47===e.charCodeAt(i);++i);for(var s=e.length,o=s-i,a=1;a<n.length&&47===n.charCodeAt(a);++a);for(var u=n.length-a,l=o<u?o:u,c=-1,h=0;h<=l;++h){if(h===l){if(u>l){if(47===n.charCodeAt(a+h))return n.slice(a+h+1);if(0===h)return n.slice(a+h)}else o>l&&(47===e.charCodeAt(i+h)?c=h:0===h&&(c=0));break}var p=e.charCodeAt(i+h);if(p!==n.charCodeAt(a+h))break;47===p&&(c=h)}var d="";for(h=i+c+1;h<=s;++h)h!==s&&47!==e.charCodeAt(h)||(0===d.length?d+="..":d+="/..");return d.length>0?d+n.slice(a+c):(a+=c,47===n.charCodeAt(a)&&++a,n.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(n=e.charCodeAt(o))){if(!s){i=o;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,s=-1,o=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var a=n.length-1,u=-1;for(r=e.length-1;r>=0;--r){var l=e.charCodeAt(r);if(47===l){if(!o){i=r+1;break}}else-1===u&&(o=!1,u=r+1),a>=0&&(l===n.charCodeAt(a)?-1==--a&&(s=r):(a=-1,s=u))}return i===s?s=u:-1===s&&(s=e.length),e.slice(i,s)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!o){i=r+1;break}}else-1===s&&(o=!1,s=r+1);return-1===s?"":e.slice(i,s)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var u=e.charCodeAt(a);if(47!==u)-1===i&&(s=!1,i=a+1),46===u?-1===n?n=a:1!==o&&(o=1):-1!==n&&(o=-1);else if(!s){r=a+1;break}}return-1===n||-1===i||0===o||1===o&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),s=47===i;s?(n.root="/",r=1):r=0;for(var o=-1,a=0,u=-1,l=!0,c=e.length-1,h=0;c>=r;--c)if(47!==(i=e.charCodeAt(c)))-1===u&&(l=!1,u=c+1),46===i?-1===o?o=c:1!==h&&(h=1):-1!==o&&(h=-1);else if(!l){a=c+1;break}return-1===o||-1===u||0===h||1===h&&o===u-1&&o===a+1?-1!==u&&(n.base=n.name=0===a&&s?e.slice(1,u):e.slice(a,u)):(0===a&&s?(n.name=e.slice(1,o),n.base=e.slice(1,u)):(n.name=e.slice(a,o),n.base=e.slice(a,u)),n.ext=e.slice(o,u)),a>0?n.dir=e.slice(0,a-1):s&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r},71345:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function s(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function o(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,o=null,a=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?o="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(o="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?a="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==n||null!==o||null!==a){var u=e.displayName||e.name,l="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+l+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==o?"\n "+o:"")+(null!==a?"\n "+a:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=s;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>o}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,s.__suppressDeprecationWarning=!0},1720:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(96540),o=f(s),a=f(n(40961)),u=f(n(5556)),l=f(n(29090)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(76462)),h=n(60834),p=f(h),d=n(71345);function f(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=t.portalClassName="ReactModalPortal",y=t.bodyOpenClassName="ReactModal__Body--open",x=h.canUseDOM&&void 0!==a.default.createPortal,b=function(e){return document.createElement(e)},C=function(){return x?a.default.createPortal:a.default.unstable_renderSubtreeIntoContainer};function k(e){return e()}var v=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=i=m(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(u))),i.removePortal=function(){!x&&a.default.unmountComponentAtNode(i.node);var e=k(i.props.parentSelector);e&&e.contains(i.node)?e.removeChild(i.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},i.portalRef=function(e){i.portal=e},i.renderPortal=function(e){var n=C()(i,o.default.createElement(l.default,r({defaultStyles:t.defaultStyles},e)),i.node);i.portalRef(n)},m(i,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){h.canUseDOM&&(x||(this.node=b("div")),this.node.className=this.props.portalClassName,k(this.props.parentSelector).appendChild(this.node),!x&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:k(e.parentSelector),nextParent:k(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(h.canUseDOM){var r=this.props,i=r.isOpen,s=r.portalClassName;e.portalClassName!==s&&(this.node.className=s);var o=n.prevParent,a=n.nextParent;a!==o&&(o.removeChild(this.node),a.appendChild(this.node)),(e.isOpen||i)&&!x&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(h.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return h.canUseDOM&&x?(!this.node&&x&&(this.node=b("div")),C()(o.default.createElement(l.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(s.Component);v.propTypes={isOpen:u.default.bool.isRequired,style:u.default.shape({content:u.default.object,overlay:u.default.object}),portalClassName:u.default.string,bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,className:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),overlayClassName:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),appElement:u.default.oneOfType([u.default.instanceOf(p.default),u.default.instanceOf(h.SafeHTMLCollection),u.default.instanceOf(h.SafeNodeList),u.default.arrayOf(u.default.instanceOf(p.default))]),onAfterOpen:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,ariaHideApp:u.default.bool,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,preventScroll:u.default.bool,parentSelector:u.default.func,aria:u.default.object,data:u.default.object,role:u.default.string,contentLabel:u.default.string,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,overlayElement:u.default.func,contentElement:u.default.func},v.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:y,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return o.default.createElement("div",e,t)},contentElement:function(e,t){return o.default.createElement("div",e,t)}},v.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,d.polyfill)(v),t.default=v},29090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(96540),a=g(n(5556)),u=m(n(27791)),l=g(n(57067)),c=m(n(76462)),h=m(n(24838)),p=n(60834),d=g(p),f=g(n(49628));function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}n(77727);var y={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},x=0,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,i=e.htmlOpenClassName,s=e.bodyOpenClassName;s&&h.remove(document.body,s),i&&h.remove(document.getElementsByTagName("html")[0],i),r&&x>0&&0===(x-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(u.returnFocus(n.props.preventScroll),u.teardownScopedFocus()):u.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),f.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(u.setupScopedFocus(n.node),u.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){9===e.keyCode&&(0,l.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":i(t))?t:{base:y[e],afterOpen:y[e]+"--after-open",beforeClose:y[e]+"--before-close"},s=r.base;return n.state.afterOpen&&(s=s+" "+r.afterOpen),n.state.beforeClose&&(s=s+" "+r.beforeClose),"string"==typeof t&&t?s+" "+t:s},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,i=e.bodyOpenClassName;i&&h.add(document.body,i),r&&h.add(document.getElementsByTagName("html")[0],r),n&&(x+=1,c.hide(t)),f.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,i=e.overlayClassName,s=e.defaultStyles,o=e.children,a=n?{}:s.content,u=i?{}:s.overlay;if(this.shouldBeClosed())return null;var l={ref:this.setOverlayRef,className:this.buildClassName("overlay",i),style:r({},u,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},a,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),h=this.props.contentElement(c,o);return this.props.overlayElement(l,h)}}]),t}(o.Component);b.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},b.propTypes={isOpen:a.default.bool.isRequired,defaultStyles:a.default.shape({content:a.default.object,overlay:a.default.object}),style:a.default.shape({content:a.default.object,overlay:a.default.object}),className:a.default.oneOfType([a.default.string,a.default.object]),overlayClassName:a.default.oneOfType([a.default.string,a.default.object]),bodyOpenClassName:a.default.string,htmlOpenClassName:a.default.string,ariaHideApp:a.default.bool,appElement:a.default.oneOfType([a.default.instanceOf(d.default),a.default.instanceOf(p.SafeHTMLCollection),a.default.instanceOf(p.SafeNodeList),a.default.arrayOf(a.default.instanceOf(d.default))]),onAfterOpen:a.default.func,onAfterClose:a.default.func,onRequestClose:a.default.func,closeTimeoutMS:a.default.number,shouldFocusAfterRender:a.default.bool,shouldCloseOnOverlayClick:a.default.bool,shouldReturnFocusAfterClose:a.default.bool,preventScroll:a.default.bool,role:a.default.string,contentLabel:a.default.string,aria:a.default.object,data:a.default.object,children:a.default.node,shouldCloseOnEsc:a.default.bool,overlayRef:a.default.func,contentRef:a.default.func,id:a.default.string,overlayElement:a.default.func,contentElement:a.default.func,testId:a.default.string},t.default=b,e.exports=t.default},76462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a&&(a.removeAttribute?a.removeAttribute("aria-hidden"):null!=a.length?a.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(a).forEach((function(e){return e.removeAttribute("aria-hidden")})));a=null},t.log=function(){0},t.assertNodeList=u,t.setElement=function(e){var t=e;if("string"==typeof t&&o.canUseDOM){var n=document.querySelectorAll(t);u(n,t),t=n}return a=t||a},t.validateElement=l,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,s=l(e)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){i.value.setAttribute("aria-hidden","true")}}catch(o){n=!0,r=o}finally{try{!t&&s.return&&s.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,s=l(e)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){i.value.removeAttribute("aria-hidden")}}catch(o){n=!0,r=o}finally{try{!t&&s.return&&s.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){a=null};var r,i=n(9771),s=(r=i)&&r.__esModule?r:{default:r},o=n(60834);var a=null;function u(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function l(e){var t=e||a;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,s.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},77727:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[o,a],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}o=a=null,u=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(u.length);for(var e=[o,a],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,i=n(49628),s=(r=i)&&r.__esModule?r:{default:r};var o=void 0,a=void 0,u=[];function l(){0!==u.length&&u[u.length-1].focusContent()}s.default.subscribe((function(e,t){o||a||((o=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),o.style.position="absolute",o.style.opacity="0",o.setAttribute("tabindex","0"),o.addEventListener("focus",l),(a=o.cloneNode()).addEventListener("focus",l)),(u=t).length>0?(document.body.firstChild!==o&&document.body.insertBefore(o,document.body.firstChild),document.body.lastChild!==a&&document.body.appendChild(a)):(o.parentElement&&o.parentElement.removeChild(o),a.parentElement&&a.parentElement.removeChild(a))}))},24838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)i(e,n[t]);var s=document.body;for(var o in r)i(s,r[o]);n={},r={}},t.log=function(){0};var n={},r={};function i(e,t){e.classList.remove(t)}t.add=function(e,t){return i=e.classList,s="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(s,e),i.add(e)}));var i,s},t.remove=function(e,t){return i=e.classList,s="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(s,e),0===s[e]&&i.remove(e)}));var i,s}},27791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){o=[]},t.log=function(){0},t.handleBlur=l,t.handleFocus=c,t.markForFocusLater=function(){o.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==o.length&&(t=o.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){o.length>0&&o.pop()},t.setupScopedFocus=function(e){a=e,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){a=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",c))};var r,i=n(42411),s=(r=i)&&r.__esModule?r:{default:r};var o=[],a=null,u=!1;function l(){u=!0}function c(){if(u){if(u=!1,!a)return;setTimeout((function(){a.contains(document.activeElement)||((0,s.default)(a)[0]||a).focus()}),0)}}},49628:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},60834:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=n(50411);var s=((r=i)&&r.__esModule?r:{default:r}).default,o=s.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=s.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=s.canUseDOM?window.NodeList:{},t.canUseDOM=s.canUseDOM;t.default=o},57067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,s.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,i=t.shiftKey,a=n[0],u=n[n.length-1],l=o();if(e===l){if(!i)return;r=u}u!==l||i||(r=a);a===l&&i&&(r=u);if(r)return t.preventDefault(),void r.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var h=n.indexOf(l);h>-1&&(h+=i?-1:1);if(void 0===(r=n[h]))return t.preventDefault(),void(r=i?u:a).focus();t.preventDefault(),r.focus()};var r,i=n(42411),s=(r=i)&&r.__esModule?r:{default:r};function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?o(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},42411:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(s)};var n=/input|select|textarea|button|object|iframe/;function r(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}catch(r){return console.warn("Failed to inspect element style"),!1}}function i(e,t){var i=e.nodeName.toLowerCase();return(n.test(i)&&!e.disabled||"a"===i&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),r(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&i(e,!n)}e.exports=t.default},20312:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(1720),s=(r=i)&&r.__esModule?r:{default:r};t.default=s.default,e.exports=t.default},9108:(e,t,n)=>{var r=n(19788);function i(e,t){var n,i=null;if(!e||"string"!=typeof e)return i;for(var s,o,a=r(e),u="function"==typeof t,l=0,c=a.length;l<c;l++)s=(n=a[l]).property,o=n.value,u?t(s,o,n):o&&(i||(i={}),i[s]=o);return i}e.exports=i,e.exports.default=i},60513:(e,t,n)=>{"use strict";function r(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.from("string"==typeof e?[e]:e);r[r.length-1]=r[r.length-1].replace(/\r?\n([\t ]*)$/,"");var i=r.reduce((function(e,t){var n=t.match(/\n([\t ]+|(?!\s).)/g);return n?e.concat(n.map((function(e){var t,n;return null!==(n=null===(t=e.match(/[\t ]/g))||void 0===t?void 0:t.length)&&void 0!==n?n:0}))):e}),[]);if(i.length){var s=new RegExp("\n[\t ]{"+Math.min.apply(Math,i)+"}","g");r=r.map((function(e){return e.replace(s,"\n")}))}r[0]=r[0].replace(/^\r?\n/,"");var o=r[0];return t.forEach((function(e,t){var n=o.match(/(?:^|\n)( *)$/),i=n?n[1]:"",s=e;"string"==typeof e&&e.includes("\n")&&(s=String(e).split("\n").map((function(e,t){return 0===t?e:""+i+e})).join("\n")),o+=s+r[t+1]})),o}n.d(t,{T:()=>r})},99361:function(e,t,n){"use strict";var r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var s=arguments[t],o=0,a=s.length;o<a;o++,i++)r[i]=s[o];return r};Object.defineProperty(t,"__esModule",{value:!0}),t.Checker=t.createCheckers=void 0;var i=n(1680),s=n(31977),o=n(1680);Object.defineProperty(t,"TArray",{enumerable:!0,get:function(){return o.TArray}}),Object.defineProperty(t,"TEnumType",{enumerable:!0,get:function(){return o.TEnumType}}),Object.defineProperty(t,"TEnumLiteral",{enumerable:!0,get:function(){return o.TEnumLiteral}}),Object.defineProperty(t,"TFunc",{enumerable:!0,get:function(){return o.TFunc}}),Object.defineProperty(t,"TIface",{enumerable:!0,get:function(){return o.TIface}}),Object.defineProperty(t,"TLiteral",{enumerable:!0,get:function(){return o.TLiteral}}),Object.defineProperty(t,"TName",{enumerable:!0,get:function(){return o.TName}}),Object.defineProperty(t,"TOptional",{enumerable:!0,get:function(){return o.TOptional}}),Object.defineProperty(t,"TParam",{enumerable:!0,get:function(){return o.TParam}}),Object.defineProperty(t,"TParamList",{enumerable:!0,get:function(){return o.TParamList}}),Object.defineProperty(t,"TProp",{enumerable:!0,get:function(){return o.TProp}}),Object.defineProperty(t,"TTuple",{enumerable:!0,get:function(){return o.TTuple}}),Object.defineProperty(t,"TType",{enumerable:!0,get:function(){return o.TType}}),Object.defineProperty(t,"TUnion",{enumerable:!0,get:function(){return o.TUnion}}),Object.defineProperty(t,"TIntersection",{enumerable:!0,get:function(){return o.TIntersection}}),Object.defineProperty(t,"array",{enumerable:!0,get:function(){return o.array}}),Object.defineProperty(t,"enumlit",{enumerable:!0,get:function(){return o.enumlit}}),Object.defineProperty(t,"enumtype",{enumerable:!0,get:function(){return o.enumtype}}),Object.defineProperty(t,"func",{enumerable:!0,get:function(){return o.func}}),Object.defineProperty(t,"iface",{enumerable:!0,get:function(){return o.iface}}),Object.defineProperty(t,"lit",{enumerable:!0,get:function(){return o.lit}}),Object.defineProperty(t,"name",{enumerable:!0,get:function(){return o.name}}),Object.defineProperty(t,"opt",{enumerable:!0,get:function(){return o.opt}}),Object.defineProperty(t,"param",{enumerable:!0,get:function(){return o.param}}),Object.defineProperty(t,"tuple",{enumerable:!0,get:function(){return o.tuple}}),Object.defineProperty(t,"union",{enumerable:!0,get:function(){return o.union}}),Object.defineProperty(t,"intersection",{enumerable:!0,get:function(){return o.intersection}}),Object.defineProperty(t,"BasicType",{enumerable:!0,get:function(){return o.BasicType}});var a=n(31977);Object.defineProperty(t,"VError",{enumerable:!0,get:function(){return a.VError}}),t.createCheckers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,r([{},i.basicTypes],e)),s={},o=0,a=e;o<a.length;o++)for(var l=a[o],c=0,h=Object.keys(l);c<h.length;c++){var p=h[c];s[p]=new u(n,l[p])}return s};var u=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof i.TIface)for(var r=0,s=t.props;r<s.length;r++){var o=s[r];this.props.set(o.name,o.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new s.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new s.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof i.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof i.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new s.NoopContext)){var n=new s.DetailContext;throw e(t,n),n.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new s.NoopContext))return null;var n=new s.DetailContext;return e(t,n),n.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw new Error("Type has no property "+e);if(!(t instanceof i.TFunc))throw new Error("Property "+e+" is not a method");return t},e}();t.Checker=u},1680:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var s=n(31977),o=function(){};function a(e){return"string"==typeof e?l(e):e}function u(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function l(e){return new c(e)}t.TType=o,t.name=l;var c=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return i(t,e),t.prototype.getChecker=function(e,n,r){var i=this,s=u(e,this.name),o=s.getChecker(e,n,r);return s instanceof E||s instanceof t?o:function(e,t){return!!o(e,t)||t.fail(null,i._failMsg,0)}},t}(o);t.TName=c,t.lit=function(e){return new h(e)};var h=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},t}(o);t.TLiteral=h,t.array=function(e){return new p(a(e))};var p=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r<e.length;r++){if(!n(e[r],t))return t.fail(r,null,1)}return!0}},t}(o);t.TArray=p,t.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map((function(e){return a(e)})))};var d=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this.ttypes.map((function(n){return n.getChecker(e,t)})),r=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r<n.length;r++){if(!n[r](e[r],t))return t.fail(r,null,1)}return!0};return t?function(e,t){return!!r(e,t)&&(e.length<=n.length||t.fail(n.length,"is extraneous",2))}:r},t}(o);t.TTuple=d,t.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new f(e.map((function(e){return a(e)})))};var f=function(e){function t(t){var n=e.call(this)||this;n.ttypes=t;var r=t.map((function(e){return e instanceof c||e instanceof h?e.name:null})).filter((function(e){return e})),i=t.length-r.length;return r.length?(i>0&&r.push(i+" more"),n._failMsg="is none of "+r.join(", ")):n._failMsg="is none of "+i+" types",n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this,r=this.ttypes.map((function(n){return n.getChecker(e,t)}));return function(e,t){for(var i=t.unionResolver(),s=0;s<r.length;s++){if(r[s](e,i.createContext()))return!0}return t.resolveUnion(i),t.fail(null,n._failMsg,0)}},t}(o);t.TUnion=f,t.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new m(e.map((function(e){return a(e)})))};var m=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=new Set,r=this.ttypes.map((function(r){return r.getChecker(e,t,n)}));return function(e,t){return!!r.every((function(n){return n(e,t)}))||t.fail(null,null,0)}},t}(o);t.TIntersection=m,t.enumtype=function(e){return new g(e)};var g=function(e){function t(t){var n=e.call(this)||this;return n.members=t,n.validValues=new Set,n._failMsg="is not a valid enum value",n.validValues=new Set(Object.keys(t).map((function(e){return t[e]}))),n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validValues.has(e)||t.fail(null,n._failMsg,0)}},t}(o);t.TEnumType=g,t.enumlit=function(e,t){return new y(e,t)};var y=function(e){function t(t,n){var r=e.call(this)||this;return r.enumName=t,r.prop=n,r._failMsg="is not "+t+"."+n,r}return i(t,e),t.prototype.getChecker=function(e,t){var n=this,r=u(e,this.enumName);if(!(r instanceof g))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var i=r.members[this.prop];if(!r.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===i||t.fail(null,n._failMsg,-1)}},t}(o);function x(e){return Object.keys(e).map((function(t){return function(e,t){return t instanceof C?new k(e,t.ttype,!0):new k(e,a(t),!1)}(t,e[t])}))}t.TEnumLiteral=y,t.iface=function(e,t){return new b(e,x(t))};var b=function(e){function t(t,n){var r=e.call(this)||this;return r.bases=t,r.props=n,r.propSet=new Set(n.map((function(e){return e.name}))),r}return i(t,e),t.prototype.getChecker=function(e,t,n){var r=this,i=this.bases.map((function(n){return u(e,n).getChecker(e,t)})),o=this.props.map((function(n){return n.ttype.getChecker(e,t)})),a=new s.NoopContext,l=this.props.map((function(e,t){return!e.isOpt&&!o[t](void 0,a)})),c=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var n=0;n<i.length;n++)if(!i[n](e,t))return!1;for(n=0;n<o.length;n++){var s=r.props[n].name,a=e[s];if(void 0===a){if(l[n])return t.fail(s,"is missing",1)}else if(!o[n](a,t))return t.fail(s,null,1)}return!0};if(!t)return c;var h=this.propSet;return n&&(this.propSet.forEach((function(e){return n.add(e)})),h=n),function(e,t){if(!c(e,t))return!1;for(var n in e)if(!h.has(n))return t.fail(n,"is extraneous",2);return!0}},t}(o);t.TIface=b,t.opt=function(e){return new C(a(e))};var C=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||n(e,t)}},t}(o);t.TOptional=C;var k=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TProp=k,t.func=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new v(new _(t),a(e))};var v=function(e){function t(t,n){var r=e.call(this)||this;return r.paramList=t,r.result=n,r}return i(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(o);t.TFunc=v,t.param=function(e,t,n){return new A(e,a(t),Boolean(n))};var A=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TParam=A;var _=function(e){function t(t){var n=e.call(this)||this;return n.params=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this,r=this.params.map((function(n){return n.ttype.getChecker(e,t)})),i=new s.NoopContext,o=this.params.map((function(e,t){return!e.isOpt&&!r[t](void 0,i)})),a=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var i=0;i<r.length;i++){var s=n.params[i];if(void 0===e[i]){if(o[i])return t.fail(s.name,"is missing",1)}else if(!r[i](e[i],t))return t.fail(s.name,null,1)}return!0};return t?function(e,t){return!!a(e,t)&&(e.length<=r.length||t.fail(r.length,"is extraneous",2))}:a},t}(o);t.TParamList=_;var E=function(e){function t(t,n){var r=e.call(this)||this;return r.validator=t,r.message=n,r}return i(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validator(e)||t.fail(null,n.message,0)}},t}(o);t.BasicType=E,t.basicTypes={any:new E((function(e){return!0}),"is invalid"),number:new E((function(e){return"number"==typeof e}),"is not a number"),object:new E((function(e){return"object"==typeof e&&e}),"is not an object"),boolean:new E((function(e){return"boolean"==typeof e}),"is not a boolean"),string:new E((function(e){return"string"==typeof e}),"is not a string"),symbol:new E((function(e){return"symbol"==typeof e}),"is not a symbol"),void:new E((function(e){return null==e}),"is not void"),undefined:new E((function(e){return void 0===e}),"is not undefined"),null:new E((function(e){return null===e}),"is not null"),never:new E((function(e){return!1}),"is unexpected"),Date:new E(w("[object Date]"),"is not a Date"),RegExp:new E(w("[object RegExp]"),"is not a RegExp")};var F=Object.prototype.toString;function w(e){return function(t){return"object"==typeof t&&t&&F.call(t)===e}}"undefined"!=typeof Buffer&&(t.basicTypes.Buffer=new E((function(e){return Buffer.isBuffer(e)}),"is not a Buffer"));for(var T=function(e){t.basicTypes[e.name]=new E((function(t){return t instanceof e}),"is not a "+e.name)},S=0,B=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];S<B.length;S++){T(B[S])}},31977:function(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.DetailContext=t.NoopContext=t.VError=void 0;var i=function(e){function t(n,r){var i=e.call(this,r)||this;return i.path=n,Object.setPrototypeOf(i,t.prototype),i}return r(t,e),t}(Error);t.VError=i;var s=function(){function e(){}return e.prototype.fail=function(e,t,n){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();t.NoopContext=s;var o=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,n){return this._propNames.push(e),this._messages.push(t),this._score+=n,!1},e.prototype.unionResolver=function(){return new a},e.prototype.resolveUnion=function(e){for(var t,n,r=null,i=0,s=e.contexts;i<s.length;i++){var o=s[i];(!r||o._score>=r._score)&&(r=o)}r&&r._score>0&&((t=this._propNames).push.apply(t,r._propNames),(n=this._messages).push.apply(n,r._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var r=this._propNames[n];e+="number"==typeof r?"["+r+"]":r?"."+r:"";var s=this._messages[n];s&&t.push(e+" "+s)}return new i(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var r=this._propNames[n];e+="number"==typeof r?"["+r+"]":r?"."+r:"";var i=this._messages[n];i&&t.push({path:e,message:i})}var s=null;for(n=t.length-1;n>=0;n--)s&&(t[n].nested=[s]),s=t[n];return s},e}();t.DetailContext=o;var a=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new o;return this.contexts.push(e),e},e}()},9771:e=>{"use strict";var t=function(){};e.exports=t},63709:(e,t,n)=>{"use strict";n.r(t),n.d(t,{MDXProvider:()=>r.x,useMDXComponents:()=>r.R});var r=n(28453)},28453:(e,t,n)=>{"use strict";n.d(t,{R:()=>o,x:()=>a});var r=n(96540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}},78256:(e,t,n)=>{"use strict";function r(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}n.d(t,{D:()=>r})},26312:(e,t,n)=>{"use strict";function r(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n<r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}function i(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function s(e){return e}n.d(t,{JLW:()=>la,l78:()=>x,tlR:()=>y,qrM:()=>va,Yu4:()=>_a,IA3:()=>Fa,Wi0:()=>Ta,PGM:()=>Sa,OEq:()=>Da,y8u:()=>Na,olC:()=>Ma,IrU:()=>ja,oDi:()=>qa,Q7f:()=>Ua,cVp:()=>Ha,lUB:()=>pa,Lx9:()=>Ja,nVG:()=>tu,uxU:()=>nu,Xf2:()=>su,GZz:()=>au,UPb:()=>lu,dyv:()=>uu,bEH:()=>mr,n8j:()=>ma,T9B:()=>r,jkA:()=>i,rLf:()=>xa,WH:()=>_r,m4Y:()=>gi,UMr:()=>Ar,w7C:()=>Lo,zt:()=>No,Ltv:()=>Po,Ubm:()=>Mo,JWy:()=>Xn,UAC:()=>Li,DCK:()=>hs,TUC:()=>zi,Agd:()=>Di,t6C:()=>wi,wXd:()=>Si,ABi:()=>ji,Ui6:()=>Ki,rGn:()=>Ui,ucG:()=>Ti,YPH:()=>Oi,Mol:()=>qi,PGu:()=>Ri,GuW:()=>Vi});var o=1,a=2,u=3,l=4,c=1e-6;function h(e){return"translate("+e+",0)"}function p(e){return"translate(0,"+e+")"}function d(e){return t=>+e(t)}function f(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function m(){return!this.__axis}function g(e,t){var n=[],r=null,i=null,g=6,y=6,x=3,b="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,C=e===o||e===l?-1:1,k=e===l||e===a?"x":"y",v=e===o||e===u?h:p;function A(h){var p=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,A=null==i?t.tickFormat?t.tickFormat.apply(t,n):s:i,_=Math.max(g,0)+x,E=t.range(),F=+E[0]+b,w=+E[E.length-1]+b,T=(t.bandwidth?f:d)(t.copy(),b),S=h.selection?h.selection():h,B=S.selectAll(".domain").data([null]),D=S.selectAll(".tick").data(p,t).order(),I=D.exit(),L=D.enter().append("g").attr("class","tick"),N=D.select("line"),P=D.select("text");B=B.merge(B.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),D=D.merge(L),N=N.merge(L.append("line").attr("stroke","currentColor").attr(k+"2",C*g)),P=P.merge(L.append("text").attr("fill","currentColor").attr(k,C*_).attr("dy",e===o?"0em":e===u?"0.71em":"0.32em")),h!==S&&(B=B.transition(h),D=D.transition(h),N=N.transition(h),P=P.transition(h),I=I.transition(h).attr("opacity",c).attr("transform",(function(e){return isFinite(e=T(e))?v(e+b):this.getAttribute("transform")})),L.attr("opacity",c).attr("transform",(function(e){var t=this.parentNode.__axis;return v((t&&isFinite(t=t(e))?t:T(e))+b)}))),I.remove(),B.attr("d",e===l||e===a?y?"M"+C*y+","+F+"H"+b+"V"+w+"H"+C*y:"M"+b+","+F+"V"+w:y?"M"+F+","+C*y+"V"+b+"H"+w+"V"+C*y:"M"+F+","+b+"H"+w),D.attr("opacity",1).attr("transform",(function(e){return v(T(e)+b)})),N.attr(k+"2",C*g),P.attr(k,C*_).text(A),S.filter(m).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===a?"start":e===l?"end":"middle"),S.each((function(){this.__axis=T}))}return A.scale=function(e){return arguments.length?(t=e,A):t},A.ticks=function(){return n=Array.from(arguments),A},A.tickArguments=function(e){return arguments.length?(n=null==e?[]:Array.from(e),A):n.slice()},A.tickValues=function(e){return arguments.length?(r=null==e?null:Array.from(e),A):r&&r.slice()},A.tickFormat=function(e){return arguments.length?(i=e,A):i},A.tickSize=function(e){return arguments.length?(g=y=+e,A):g},A.tickSizeInner=function(e){return arguments.length?(g=+e,A):g},A.tickSizeOuter=function(e){return arguments.length?(y=+e,A):y},A.tickPadding=function(e){return arguments.length?(x=+e,A):x},A.offset=function(e){return arguments.length?(b=+e,A):b},A}function y(e){return g(o,e)}function x(e){return g(u,e)}function b(){}function C(e){return null==e?b:function(){return this.querySelector(e)}}function k(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function v(){return[]}function A(e){return null==e?v:function(){return this.querySelectorAll(e)}}function _(e){return function(){return this.matches(e)}}function E(e){return function(t){return t.matches(e)}}var F=Array.prototype.find;function w(){return this.firstElementChild}var T=Array.prototype.filter;function S(){return Array.from(this.children)}function B(e){return new Array(e.length)}function D(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function I(e,t,n,r,i,s){for(var o,a=0,u=t.length,l=s.length;a<l;++a)(o=t[a])?(o.__data__=s[a],r[a]=o):n[a]=new D(e,s[a]);for(;a<u;++a)(o=t[a])&&(i[a]=o)}function L(e,t,n,r,i,s,o){var a,u,l,c=new Map,h=t.length,p=s.length,d=new Array(h);for(a=0;a<h;++a)(u=t[a])&&(d[a]=l=o.call(u,u.__data__,a,t)+"",c.has(l)?i[a]=u:c.set(l,u));for(a=0;a<p;++a)l=o.call(e,s[a],a,s)+"",(u=c.get(l))?(r[a]=u,u.__data__=s[a],c.delete(l)):n[a]=new D(e,s[a]);for(a=0;a<h;++a)(u=t[a])&&c.get(d[a])===u&&(i[a]=u)}function N(e){return e.__data__}function P(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function M(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}D.prototype={constructor:D,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var O="http://www.w3.org/1999/xhtml";const j={svg:"http://www.w3.org/2000/svg",xhtml:O,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function R(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),j.hasOwnProperty(t)?{space:j[t],local:e}:e}function V(e){return function(){this.removeAttribute(e)}}function q(e){return function(){this.removeAttributeNS(e.space,e.local)}}function z(e,t){return function(){this.setAttribute(e,t)}}function U(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function $(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function H(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function W(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function J(e){return function(){this.style.removeProperty(e)}}function X(e,t,n){return function(){this.style.setProperty(e,t,n)}}function G(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Y(e,t){return e.style.getPropertyValue(t)||W(e).getComputedStyle(e,null).getPropertyValue(t)}function Z(e){return function(){delete this[e]}}function K(e,t){return function(){this[e]=t}}function Q(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ee(e){return e.trim().split(/^|\s+/)}function te(e){return e.classList||new ne(e)}function ne(e){this._node=e,this._names=ee(e.getAttribute("class")||"")}function re(e,t){for(var n=te(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function ie(e,t){for(var n=te(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function se(e){return function(){re(this,e)}}function oe(e){return function(){ie(this,e)}}function ae(e,t){return function(){(t.apply(this,arguments)?re:ie)(this,e)}}function ue(){this.textContent=""}function le(e){return function(){this.textContent=e}}function ce(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function he(){this.innerHTML=""}function pe(e){return function(){this.innerHTML=e}}function de(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function fe(){this.nextSibling&&this.parentNode.appendChild(this)}function me(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function ge(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===O&&t.documentElement.namespaceURI===O?t.createElement(e):t.createElementNS(n,e)}}function ye(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function xe(e){var t=R(e);return(t.local?ye:ge)(t)}function be(){return null}function Ce(){var e=this.parentNode;e&&e.removeChild(this)}function ke(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function ve(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ae(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,s=t.length;r<s;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.options);++i?t.length=i:delete this.__on}}}function _e(e,t,n){return function(){var r,i=this.__on,s=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(i)for(var o=0,a=i.length;o<a;++o)if((r=i[o]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=s,r.options=n),void(r.value=t);this.addEventListener(e.type,s,n),r={type:e.type,name:e.name,value:t,listener:s,options:n},i?i.push(r):this.__on=[r]}}function Ee(e,t,n){var r=W(e),i=r.CustomEvent;"function"==typeof i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Fe(e,t){return function(){return Ee(this,e,t)}}function we(e,t){return function(){return Ee(this,e,t.apply(this,arguments))}}ne.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var Te=[null];function Se(e,t){this._groups=e,this._parents=t}function Be(){return new Se([[document.documentElement]],Te)}Se.prototype=Be.prototype={constructor:Se,select:function(e){"function"!=typeof e&&(e=C(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var s,o,a=t[i],u=a.length,l=r[i]=new Array(u),c=0;c<u;++c)(s=a[c])&&(o=e.call(s,s.__data__,c,a))&&("__data__"in s&&(o.__data__=s.__data__),l[c]=o);return new Se(r,this._parents)},selectAll:function(e){e="function"==typeof e?function(e){return function(){return k(e.apply(this,arguments))}}(e):A(e);for(var t=this._groups,n=t.length,r=[],i=[],s=0;s<n;++s)for(var o,a=t[s],u=a.length,l=0;l<u;++l)(o=a[l])&&(r.push(e.call(o,o.__data__,l,a)),i.push(o));return new Se(r,i)},selectChild:function(e){return this.select(null==e?w:function(e){return function(){return F.call(this.children,e)}}("function"==typeof e?e:E(e)))},selectChildren:function(e){return this.selectAll(null==e?S:function(e){return function(){return T.call(this.children,e)}}("function"==typeof e?e:E(e)))},filter:function(e){"function"!=typeof e&&(e=_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var s,o=t[i],a=o.length,u=r[i]=[],l=0;l<a;++l)(s=o[l])&&e.call(s,s.__data__,l,o)&&u.push(s);return new Se(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,N);var n,r=t?L:I,i=this._parents,s=this._groups;"function"!=typeof e&&(n=e,e=function(){return n});for(var o=s.length,a=new Array(o),u=new Array(o),l=new Array(o),c=0;c<o;++c){var h=i[c],p=s[c],d=p.length,f=P(e.call(h,h&&h.__data__,c,i)),m=f.length,g=u[c]=new Array(m),y=a[c]=new Array(m);r(h,p,g,y,l[c]=new Array(d),f,t);for(var x,b,C=0,k=0;C<m;++C)if(x=g[C]){for(C>=k&&(k=C+1);!(b=y[k])&&++k<m;);x._next=b||null}}return(a=new Se(a,i))._enter=u,a._exit=l,a},enter:function(){return new Se(this._enter||this._groups.map(B),this._parents)},exit:function(){return new Se(this._exit||this._groups.map(B),this._parents)},join:function(e,t,n){var r=this.enter(),i=this,s=this.exit();return"function"==typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(i=t(i))&&(i=i.selection()),null==n?s.remove():n(s),r&&i?r.merge(i).order():i},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,s=r.length,o=Math.min(i,s),a=new Array(i),u=0;u<o;++u)for(var l,c=n[u],h=r[u],p=c.length,d=a[u]=new Array(p),f=0;f<p;++f)(l=c[f]||h[f])&&(d[f]=l);for(;u<i;++u)a[u]=n[u];return new Se(a,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],s=i.length-1,o=i[s];--s>=0;)(r=i[s])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=M);for(var n=this._groups,r=n.length,i=new Array(r),s=0;s<r;++s){for(var o,a=n[s],u=a.length,l=i[s]=new Array(u),c=0;c<u;++c)(o=a[c])&&(l[c]=o);l.sort(t)}return new Se(i,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,s=r.length;i<s;++i){var o=r[i];if(o)return o}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,s=t[n],o=0,a=s.length;o<a;++o)(i=s[o])&&e.call(i,i.__data__,o,s);return this},attr:function(e,t){var n=R(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?q:V:"function"==typeof t?n.local?H:$:n.local?U:z)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?J:"function"==typeof t?G:X)(e,t,null==n?"":n)):Y(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?Z:"function"==typeof t?Q:K)(e,t)):this.node()[e]},classed:function(e,t){var n=ee(e+"");if(arguments.length<2){for(var r=te(this.node()),i=-1,s=n.length;++i<s;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"==typeof t?ae:t?se:oe)(n,t))},text:function(e){return arguments.length?this.each(null==e?ue:("function"==typeof e?ce:le)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?he:("function"==typeof e?de:pe)(e)):this.node().innerHTML},raise:function(){return this.each(fe)},lower:function(){return this.each(me)},append:function(e){var t="function"==typeof e?e:xe(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"==typeof e?e:xe(e),r=null==t?be:"function"==typeof t?t:C(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ce)},clone:function(e){return this.select(e?ve:ke)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,s=function(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}(e+""),o=s.length;if(!(arguments.length<2)){for(a=t?_e:Ae,r=0;r<o;++r)this.each(a(s[r],t,n));return this}var a=this.node().__on;if(a)for(var u,l=0,c=a.length;l<c;++l)for(r=0,u=a[l];r<o;++r)if((i=s[r]).type===u.type&&i.name===u.name)return u.value},dispatch:function(e,t){return this.each(("function"==typeof t?we:Fe)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,i=e[t],s=0,o=i.length;s<o;++s)(r=i[s])&&(yield r)}};const De=Be;var Ie={value:()=>{}};function Le(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new Ne(r)}function Ne(e){this._=e}function Pe(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function Me(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=Ie,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}Ne.prototype=Le.prototype={constructor:Ne,on:function(e,t){var n,r,i=this._,s=(r=i,(e+"").trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");if(n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))),o=-1,a=s.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o<a;)if(n=(e=s[o]).type)i[n]=Me(i[n],e.name,t);else if(null==t)for(n in i)i[n]=Me(i[n],e.name,null);return this}for(;++o<a;)if((n=(e=s[o]).type)&&(n=Pe(i[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ne(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),s=0;s<n;++s)i[s]=arguments[s+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(s=0,n=(r=this._[e]).length;s<n;++s)r[s].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,s=r.length;i<s;++i)r[i].value.apply(t,n)}};const Oe=Le;var je,Re,Ve=0,qe=0,ze=0,Ue=1e3,$e=0,He=0,We=0,Je="object"==typeof performance&&performance.now?performance:Date,Xe="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Ge(){return He||(Xe(Ye),He=Je.now()+We)}function Ye(){He=0}function Ze(){this._call=this._time=this._next=null}function Ke(e,t,n){var r=new Ze;return r.restart(e,t,n),r}function Qe(){He=($e=Je.now())+We,Ve=qe=0;try{!function(){Ge(),++Ve;for(var e,t=je;t;)(e=He-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Ve}()}finally{Ve=0,function(){var e,t,n=je,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:je=t);Re=e,tt(r)}(),He=0}}function et(){var e=Je.now(),t=e-$e;t>Ue&&(We-=t,$e=e)}function tt(e){Ve||(qe&&(qe=clearTimeout(qe)),e-He>24?(e<1/0&&(qe=setTimeout(Qe,e-Je.now()-We)),ze&&(ze=clearInterval(ze))):(ze||($e=Je.now(),ze=setInterval(et,Ue)),Ve=1,Xe(Qe)))}function nt(e,t,n){var r=new Ze;return t=null==t?0:+t,r.restart((n=>{r.stop(),e(n+t)}),t,n),r}Ze.prototype=Ke.prototype={constructor:Ze,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?Ge():+n)+(null==t?0:+t),this._next||Re===this||(Re?Re._next=this:je=this,Re=this),this._call=e,this._time=n,tt()},stop:function(){this._call&&(this._call=null,this._time=1/0,tt())}};var rt=Oe("start","end","cancel","interrupt"),it=[],st=0,ot=1,at=2,ut=3,lt=4,ct=5,ht=6;function pt(e,t,n,r,i,s){var o=e.__transition;if(o){if(n in o)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function s(e){n.state=ot,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}function o(s){var l,c,h,p;if(n.state!==ot)return u();for(l in i)if((p=i[l]).name===n.name){if(p.state===ut)return nt(o);p.state===lt?(p.state=ht,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete i[l]):+l<t&&(p.state=ht,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete i[l])}if(nt((function(){n.state===ut&&(n.state=lt,n.timer.restart(a,n.delay,n.time),a(s))})),n.state=at,n.on.call("start",e,e.__data__,n.index,n.group),n.state===at){for(n.state=ut,r=new Array(h=n.tween.length),l=0,c=-1;l<h;++l)(p=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++c]=p);r.length=c+1}}function a(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(u),n.state=ct,1),s=-1,o=r.length;++s<o;)r[s].call(e,i);n.state===ct&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){for(var r in n.state=ht,n.timer.stop(),delete i[t],i)return;delete e.__transition}i[t]=n,n.timer=Ke(s,0,n.time)}(e,n,{name:t,index:r,group:i,on:rt,tween:it,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:st})}function dt(e,t){var n=mt(e,t);if(n.state>st)throw new Error("too late; already scheduled");return n}function ft(e,t){var n=mt(e,t);if(n.state>ut)throw new Error("too late; already running");return n}function mt(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function gt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var yt,xt=180/Math.PI,bt={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Ct(e,t,n,r,i,s){var o,a,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(a=Math.sqrt(n*n+r*r))&&(n/=a,r/=a,u/=a),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:s,rotate:Math.atan2(t,e)*xt,skewX:Math.atan(u)*xt,scaleX:o,scaleY:a}}function kt(e,t,n,r){function i(e){return e.length?e.pop()+" ":""}return function(s,o){var a=[],u=[];return s=e(s),o=e(o),function(e,r,i,s,o,a){if(e!==i||r!==s){var u=o.push("translate(",null,t,null,n);a.push({i:u-4,x:gt(e,i)},{i:u-2,x:gt(r,s)})}else(i||s)&&o.push("translate("+i+t+s+n)}(s.translateX,s.translateY,o.translateX,o.translateY,a,u),function(e,t,n,s){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),s.push({i:n.push(i(n)+"rotate(",null,r)-2,x:gt(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(s.rotate,o.rotate,a,u),function(e,t,n,s){e!==t?s.push({i:n.push(i(n)+"skewX(",null,r)-2,x:gt(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(s.skewX,o.skewX,a,u),function(e,t,n,r,s,o){if(e!==n||t!==r){var a=s.push(i(s)+"scale(",null,",",null,")");o.push({i:a-4,x:gt(e,n)},{i:a-2,x:gt(t,r)})}else 1===n&&1===r||s.push(i(s)+"scale("+n+","+r+")")}(s.scaleX,s.scaleY,o.scaleX,o.scaleY,a,u),s=o=null,function(e){for(var t,n=-1,r=u.length;++n<r;)a[(t=u[n]).i]=t.x(e);return a.join("")}}}var vt=kt((function(e){const t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?bt:Ct(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),At=kt((function(e){return null==e?bt:(yt||(yt=document.createElementNS("http://www.w3.org/2000/svg","g")),yt.setAttribute("transform",e),(e=yt.transform.baseVal.consolidate())?Ct((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):bt)}),", ",")",")");function _t(e,t){var n,r;return function(){var i=ft(this,e),s=i.tween;if(s!==n)for(var o=0,a=(r=n=s).length;o<a;++o)if(r[o].name===t){(r=r.slice()).splice(o,1);break}i.tween=r}}function Et(e,t,n){var r,i;if("function"!=typeof n)throw new Error;return function(){var s=ft(this,e),o=s.tween;if(o!==r){i=(r=o).slice();for(var a={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=a;break}u===l&&i.push(a)}s.tween=i}}function Ft(e,t,n){var r=e._id;return e.each((function(){var e=ft(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return mt(e,r).value[t]}}function wt(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Tt(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function St(){}var Bt=.7,Dt=1/Bt,It="\\s*([+-]?\\d+)\\s*",Lt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Nt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Pt=/^#([0-9a-f]{3,8})$/,Mt=new RegExp(`^rgb\\(${It},${It},${It}\\)$`),Ot=new RegExp(`^rgb\\(${Nt},${Nt},${Nt}\\)$`),jt=new RegExp(`^rgba\\(${It},${It},${It},${Lt}\\)$`),Rt=new RegExp(`^rgba\\(${Nt},${Nt},${Nt},${Lt}\\)$`),Vt=new RegExp(`^hsl\\(${Lt},${Nt},${Nt}\\)$`),qt=new RegExp(`^hsla\\(${Lt},${Nt},${Nt},${Lt}\\)$`),zt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Ut(){return this.rgb().formatHex()}function $t(){return this.rgb().formatRgb()}function Ht(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Pt.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?Wt(t):3===n?new Yt(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Jt(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Jt(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Mt.exec(e))?new Yt(t[1],t[2],t[3],1):(t=Ot.exec(e))?new Yt(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=jt.exec(e))?Jt(t[1],t[2],t[3],t[4]):(t=Rt.exec(e))?Jt(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Vt.exec(e))?nn(t[1],t[2]/100,t[3]/100,1):(t=qt.exec(e))?nn(t[1],t[2]/100,t[3]/100,t[4]):zt.hasOwnProperty(e)?Wt(zt[e]):"transparent"===e?new Yt(NaN,NaN,NaN,0):null}function Wt(e){return new Yt(e>>16&255,e>>8&255,255&e,1)}function Jt(e,t,n,r){return r<=0&&(e=t=n=NaN),new Yt(e,t,n,r)}function Xt(e){return e instanceof St||(e=Ht(e)),e?new Yt((e=e.rgb()).r,e.g,e.b,e.opacity):new Yt}function Gt(e,t,n,r){return 1===arguments.length?Xt(e):new Yt(e,t,n,null==r?1:r)}function Yt(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Zt(){return`#${tn(this.r)}${tn(this.g)}${tn(this.b)}`}function Kt(){const e=Qt(this.opacity);return`${1===e?"rgb(":"rgba("}${en(this.r)}, ${en(this.g)}, ${en(this.b)}${1===e?")":`, ${e})`}`}function Qt(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function en(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function tn(e){return((e=en(e))<16?"0":"")+e.toString(16)}function nn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new sn(e,t,n,r)}function rn(e){if(e instanceof sn)return new sn(e.h,e.s,e.l,e.opacity);if(e instanceof St||(e=Ht(e)),!e)return new sn;if(e instanceof sn)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),s=Math.max(t,n,r),o=NaN,a=s-i,u=(s+i)/2;return a?(o=t===s?(n-r)/a+6*(n<r):n===s?(r-t)/a+2:(t-n)/a+4,a/=u<.5?s+i:2-s-i,o*=60):a=u>0&&u<1?0:o,new sn(o,a,u,e.opacity)}function sn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function on(e){return(e=(e||0)%360)<0?e+360:e}function an(e){return Math.max(0,Math.min(1,e||0))}function un(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function ln(e,t,n,r,i){var s=e*e,o=s*e;return((1-3*e+3*s-o)*t+(4-6*s+3*o)*n+(1+3*e+3*s-3*o)*r+o*i)/6}wt(St,Ht,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Ut,formatHex:Ut,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return rn(this).formatHsl()},formatRgb:$t,toString:$t}),wt(Yt,Gt,Tt(St,{brighter(e){return e=null==e?Dt:Math.pow(Dt,e),new Yt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Bt:Math.pow(Bt,e),new Yt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Yt(en(this.r),en(this.g),en(this.b),Qt(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zt,formatHex:Zt,formatHex8:function(){return`#${tn(this.r)}${tn(this.g)}${tn(this.b)}${tn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Kt,toString:Kt})),wt(sn,(function(e,t,n,r){return 1===arguments.length?rn(e):new sn(e,t,n,null==r?1:r)}),Tt(St,{brighter(e){return e=null==e?Dt:Math.pow(Dt,e),new sn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Bt:Math.pow(Bt,e),new sn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Yt(un(e>=240?e-240:e+120,i,r),un(e,i,r),un(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new sn(on(this.h),an(this.s),an(this.l),Qt(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Qt(this.opacity);return`${1===e?"hsl(":"hsla("}${on(this.h)}, ${100*an(this.s)}%, ${100*an(this.l)}%${1===e?")":`, ${e})`}`}}));const cn=e=>()=>e;function hn(e,t){return function(n){return e+n*t}}function pn(e){return 1==(e=+e)?dn:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):cn(isNaN(t)?n:t)}}function dn(e,t){var n=t-e;return n?hn(e,n):cn(isNaN(e)?t:e)}const fn=function e(t){var n=pn(t);function r(e,t){var r=n((e=Gt(e)).r,(t=Gt(t)).r),i=n(e.g,t.g),s=n(e.b,t.b),o=dn(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=s(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function mn(e){return function(t){var n,r,i=t.length,s=new Array(i),o=new Array(i),a=new Array(i);for(n=0;n<i;++n)r=Gt(t[n]),s[n]=r.r||0,o[n]=r.g||0,a[n]=r.b||0;return s=e(s),o=e(o),a=e(a),r.opacity=1,function(e){return r.r=s(e),r.g=o(e),r.b=a(e),r+""}}}mn((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],s=e[r+1],o=r>0?e[r-1]:2*i-s,a=r<t-1?e[r+2]:2*s-i;return ln((n-r/t)*t,o,i,s,a)}})),mn((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],s=e[r%t],o=e[(r+1)%t],a=e[(r+2)%t];return ln((n-r/t)*t,i,s,o,a)}}));var gn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,yn=new RegExp(gn.source,"g");function xn(e,t){var n,r,i,s=gn.lastIndex=yn.lastIndex=0,o=-1,a=[],u=[];for(e+="",t+="";(n=gn.exec(e))&&(r=yn.exec(t));)(i=r.index)>s&&(i=t.slice(s,i),a[o]?a[o]+=i:a[++o]=i),(n=n[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,u.push({i:o,x:gt(n,r)})),s=yn.lastIndex;return s<t.length&&(i=t.slice(s),a[o]?a[o]+=i:a[++o]=i),a.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,r=0;r<t;++r)a[(n=u[r]).i]=n.x(e);return a.join("")})}function bn(e,t){var n;return("number"==typeof t?gt:t instanceof Ht?fn:(n=Ht(t))?(t=n,fn):xn)(e,t)}function Cn(e){return function(){this.removeAttribute(e)}}function kn(e){return function(){this.removeAttributeNS(e.space,e.local)}}function vn(e,t,n){var r,i,s=n+"";return function(){var o=this.getAttribute(e);return o===s?null:o===r?i:i=t(r=o,n)}}function An(e,t,n){var r,i,s=n+"";return function(){var o=this.getAttributeNS(e.space,e.local);return o===s?null:o===r?i:i=t(r=o,n)}}function _n(e,t,n){var r,i,s;return function(){var o,a,u=n(this);if(null!=u)return(o=this.getAttribute(e))===(a=u+"")?null:o===r&&a===i?s:(i=a,s=t(r=o,u));this.removeAttribute(e)}}function En(e,t,n){var r,i,s;return function(){var o,a,u=n(this);if(null!=u)return(o=this.getAttributeNS(e.space,e.local))===(a=u+"")?null:o===r&&a===i?s:(i=a,s=t(r=o,u));this.removeAttributeNS(e.space,e.local)}}function Fn(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}(e,i)),n}return i._value=t,i}function wn(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}(e,i)),n}return i._value=t,i}function Tn(e,t){return function(){dt(this,e).delay=+t.apply(this,arguments)}}function Sn(e,t){return t=+t,function(){dt(this,e).delay=t}}function Bn(e,t){return function(){ft(this,e).duration=+t.apply(this,arguments)}}function Dn(e,t){return t=+t,function(){ft(this,e).duration=t}}var In=De.prototype.constructor;function Ln(e){return function(){this.style.removeProperty(e)}}var Nn=0;function Pn(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Mn(){return++Nn}var On=De.prototype;Pn.prototype=function(e){return De().transition(e)}.prototype={constructor:Pn,select:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=C(e));for(var r=this._groups,i=r.length,s=new Array(i),o=0;o<i;++o)for(var a,u,l=r[o],c=l.length,h=s[o]=new Array(c),p=0;p<c;++p)(a=l[p])&&(u=e.call(a,a.__data__,p,l))&&("__data__"in a&&(u.__data__=a.__data__),h[p]=u,pt(h[p],t,n,p,h,mt(a,n)));return new Pn(s,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=A(e));for(var r=this._groups,i=r.length,s=[],o=[],a=0;a<i;++a)for(var u,l=r[a],c=l.length,h=0;h<c;++h)if(u=l[h]){for(var p,d=e.call(u,u.__data__,h,l),f=mt(u,n),m=0,g=d.length;m<g;++m)(p=d[m])&&pt(p,t,n,m,d,f);s.push(d),o.push(u)}return new Pn(s,o,t,n)},selectChild:On.selectChild,selectChildren:On.selectChildren,filter:function(e){"function"!=typeof e&&(e=_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var s,o=t[i],a=o.length,u=r[i]=[],l=0;l<a;++l)(s=o[l])&&e.call(s,s.__data__,l,o)&&u.push(s);return new Pn(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,s=Math.min(r,i),o=new Array(r),a=0;a<s;++a)for(var u,l=t[a],c=n[a],h=l.length,p=o[a]=new Array(h),d=0;d<h;++d)(u=l[d]||c[d])&&(p[d]=u);for(;a<r;++a)o[a]=t[a];return new Pn(o,this._parents,this._name,this._id)},selection:function(){return new In(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Mn(),r=this._groups,i=r.length,s=0;s<i;++s)for(var o,a=r[s],u=a.length,l=0;l<u;++l)if(o=a[l]){var c=mt(o,t);pt(o,e,n,l,a,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Pn(r,this._parents,e,n)},call:On.call,nodes:On.nodes,node:On.node,size:On.size,empty:On.empty,each:On.each,on:function(e,t){var n=this._id;return arguments.length<2?mt(this.node(),n).on.on(e):this.each(function(e,t,n){var r,i,s=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?dt:ft;return function(){var o=s(this,e),a=o.on;a!==r&&(i=(r=a).copy()).on(t,n),o.on=i}}(n,e,t))},attr:function(e,t){var n=R(e),r="transform"===n?At:bn;return this.attrTween(e,"function"==typeof t?(n.local?En:_n)(n,r,Ft(this,"attr."+e,t)):null==t?(n.local?kn:Cn)(n):(n.local?An:vn)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;var r=R(e);return this.tween(n,(r.local?Fn:wn)(r,t))},style:function(e,t,n){var r="transform"==(e+="")?vt:bn;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var s=Y(this,e),o=(this.style.removeProperty(e),Y(this,e));return s===o?null:s===n&&o===r?i:i=t(n=s,r=o)}}(e,r)).on("end.style."+e,Ln(e)):"function"==typeof t?this.styleTween(e,function(e,t,n){var r,i,s;return function(){var o=Y(this,e),a=n(this),u=a+"";return null==a&&(this.style.removeProperty(e),u=a=Y(this,e)),o===u?null:o===r&&u===i?s:(i=u,s=t(r=o,a))}}(e,r,Ft(this,"style."+e,t))).each(function(e,t){var n,r,i,s,o="style."+t,a="end."+o;return function(){var u=ft(this,e),l=u.on,c=null==u.value[o]?s||(s=Ln(t)):void 0;l===n&&i===c||(r=(n=l).copy()).on(a,i=c),u.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,i,s=n+"";return function(){var o=Y(this,e);return o===s?null:o===r?i:i=t(r=o,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,function(e,t,n){var r,i;function s(){var s=t.apply(this,arguments);return s!==i&&(r=(i=s)&&function(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}(e,s,n)),r}return s._value=t,s}(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(Ft(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){return function(t){this.textContent=e.call(this,t)}}(r)),t}return r._value=e,r}(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=mt(this.node(),n).tween,s=0,o=i.length;s<o;++s)if((r=i[s]).name===e)return r.value;return null}return this.each((null==t?_t:Et)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?Tn:Sn)(t,e)):mt(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?Bn:Dn)(t,e)):mt(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(function(e,t){if("function"!=typeof t)throw new Error;return function(){ft(this,e).ease=t}}(t,e)):mt(this.node(),t).ease},easeVarying:function(e){if("function"!=typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!=typeof n)throw new Error;ft(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,i=n.size();return new Promise((function(s,o){var a={value:o},u={value:function(){0==--i&&s()}};n.each((function(){var n=ft(this,r),i=n.on;i!==e&&((t=(e=i).copy())._.cancel.push(a),t._.interrupt.push(a),t._.end.push(u)),n.on=t})),0===i&&s()}))},[Symbol.iterator]:On[Symbol.iterator]};var jn={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function Rn(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}De.prototype.interrupt=function(e){return this.each((function(){!function(e,t){var n,r,i,s=e.__transition,o=!0;if(s){for(i in t=null==t?null:t+"",s)(n=s[i]).name===t?(r=n.state>at&&n.state<ct,n.state=ht,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete s[i]):o=!1;o&&delete e.__transition}}(this,e)}))},De.prototype.transition=function(e){var t,n;e instanceof Pn?(t=e._id,e=e._name):(t=Mn(),(n=jn).time=Ge(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,s=0;s<i;++s)for(var o,a=r[s],u=a.length,l=0;l<u;++l)(o=a[l])&&pt(o,e,t,l,a,n||Rn(o,t));return new Pn(r,this._parents,e,t)};const{abs:Vn,max:qn,min:zn}=Math;function Un(e){return[+e[0],+e[1]]}function $n(e){return[Un(e[0]),Un(e[1])]}["w","e"].map(Hn),["n","s"].map(Hn),["n","w","e","s","nw","ne","sw","se"].map(Hn);function Hn(e){return{type:e}}function Wn(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function Jn(e){return(t,n)=>function(e,t){return fetch(e,t).then(Wn)}(t,n).then((t=>(new DOMParser).parseFromString(t,e)))}Jn("application/xml");Jn("text/html");var Xn=Jn("image/svg+xml");const Gn=Math.PI/180,Yn=180/Math.PI,Zn=.96422,Kn=1,Qn=.82521,er=4/29,tr=6/29,nr=3*tr*tr,rr=tr*tr*tr;function ir(e){if(e instanceof sr)return new sr(e.l,e.a,e.b,e.opacity);if(e instanceof pr)return dr(e);e instanceof Yt||(e=Xt(e));var t,n,r=lr(e.r),i=lr(e.g),s=lr(e.b),o=or((.2225045*r+.7168786*i+.0606169*s)/Kn);return r===i&&i===s?t=n=o:(t=or((.4360747*r+.3850649*i+.1430804*s)/Zn),n=or((.0139322*r+.0971045*i+.7141733*s)/Qn)),new sr(116*o-16,500*(t-o),200*(o-n),e.opacity)}function sr(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function or(e){return e>rr?Math.pow(e,1/3):e/nr+er}function ar(e){return e>tr?e*e*e:nr*(e-er)}function ur(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function lr(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function cr(e){if(e instanceof pr)return new pr(e.h,e.c,e.l,e.opacity);if(e instanceof sr||(e=ir(e)),0===e.a&&0===e.b)return new pr(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*Yn;return new pr(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function hr(e,t,n,r){return 1===arguments.length?cr(e):new pr(e,t,n,null==r?1:r)}function pr(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function dr(e){if(isNaN(e.h))return new sr(e.l,0,0,e.opacity);var t=e.h*Gn;return new sr(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}function fr(e){return function(t,n){var r=e((t=hr(t)).h,(n=hr(n)).h),i=dn(t.c,n.c),s=dn(t.l,n.l),o=dn(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=s(e),t.opacity=o(e),t+""}}}wt(sr,(function(e,t,n,r){return 1===arguments.length?ir(e):new sr(e,t,n,null==r?1:r)}),Tt(St,{brighter(e){return new sr(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker(e){return new sr(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new Yt(ur(3.1338561*(t=Zn*ar(t))-1.6168667*(e=Kn*ar(e))-.4906146*(n=Qn*ar(n))),ur(-.9787684*t+1.9161415*e+.033454*n),ur(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),wt(pr,hr,Tt(St,{brighter(e){return new pr(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker(e){return new pr(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb(){return dr(this).rgb()}}));const mr=fr((function(e,t){var n=t-e;return n?hn(e,n>180||n<-180?n-360*Math.round(n/360):n):cn(isNaN(e)?t:e)}));fr(dn);function gr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}class yr extends Map{constructor(e,t=kr){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(xr(this,e))}has(e){return super.has(xr(this,e))}set(e,t){return super.set(br(this,e),t)}delete(e){return super.delete(Cr(this,e))}}Set;function xr({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function br({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Cr({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function kr(e){return null!==e&&"object"==typeof e?e.valueOf():e}const vr=Symbol("implicit");function Ar(){var e=new yr,t=[],n=[],r=vr;function i(i){let s=e.get(i);if(void 0===s){if(r!==vr)return r;e.set(i,s=t.push(i)-1)}return n[s%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new yr;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ar(t,n).unknown(r)},gr.apply(i,arguments),i}function _r(){var e,t,n=Ar().unknown(void 0),r=n.domain,i=n.range,s=0,o=1,a=!1,u=0,l=0,c=.5;function h(){var n=r().length,h=o<s,p=h?o:s,d=h?s:o;e=(d-p)/Math.max(1,n-u+2*l),a&&(e=Math.floor(e)),p+=(d-p-e*(n-u))*c,t=e*(1-u),a&&(p=Math.round(p),t=Math.round(t));var f=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),s=new Array(i);++r<i;)s[r]=e+r*n;return s}(n).map((function(t){return p+e*t}));return i(h?f.reverse():f)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),h()):r()},n.range=function(e){return arguments.length?([s,o]=e,s=+s,o=+o,h()):[s,o]},n.rangeRound=function(e){return[s,o]=e,s=+s,o=+o,a=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,h()):a},n.padding=function(e){return arguments.length?(u=Math.min(1,l=+e),h()):u},n.paddingInner=function(e){return arguments.length?(u=Math.min(1,e),h()):u},n.paddingOuter=function(e){return arguments.length?(l=+e,h()):l},n.align=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),h()):c},n.copy=function(){return _r(r(),[s,o]).round(a).paddingInner(u).paddingOuter(l).align(c)},gr.apply(h(),arguments)}const Er=Math.sqrt(50),Fr=Math.sqrt(10),wr=Math.sqrt(2);function Tr(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),o=s>=Er?10:s>=Fr?5:s>=wr?2:1;let a,u,l;return i<0?(l=Math.pow(10,-i)/o,a=Math.round(e*l),u=Math.round(t*l),a/l<e&&++a,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,a=Math.round(e/l),u=Math.round(t/l),a*l<e&&++a,u*l>t&&--u),u<a&&.5<=n&&n<2?Tr(e,t,2*n):[a,u,l]}function Sr(e,t,n){return Tr(e=+e,t=+t,n=+n)[2]}function Br(e,t,n){n=+n;const r=(t=+t)<(e=+e),i=r?Sr(t,e,n):Sr(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Dr(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Ir(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Lr(e){let t,n,r;function i(e,r,i=0,s=e.length){if(i<s){if(0!==t(r,r))return s;do{const t=i+s>>>1;n(e[t],r)<0?i=t+1:s=t}while(i<s)}return i}return 2!==e.length?(t=Dr,n=(t,n)=>Dr(e(t),n),r=(t,n)=>e(t)-n):(t=e===Dr||e===Ir?e:Nr,n=e,r=e),{left:i,center:function(e,t,n=0,s=e.length){const o=i(e,t,n,s-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r,i=0,s=e.length){if(i<s){if(0!==t(r,r))return s;do{const t=i+s>>>1;n(e[t],r)<=0?i=t+1:s=t}while(i<s)}return i}}}function Nr(){return 0}const Pr=Lr(Dr),Mr=Pr.right,Or=(Pr.left,Lr((function(e){return null===e?NaN:+e})).center,Mr);function jr(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,s=new Array(i),o=new Array(r);for(n=0;n<i;++n)s[n]=zr(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<i;++n)o[n]=s[n](e);return o}}function Rr(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Vr(e,t){var n,r={},i={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=zr(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}}function qr(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(s){for(n=0;n<r;++n)i[n]=e[n]*(1-s)+t[n]*s;return i}}function zr(e,t){var n,r,i=typeof t;return null==t||"boolean"===i?cn(t):("number"===i?gt:"string"===i?(n=Ht(t))?(t=n,fn):xn:t instanceof Ht?fn:t instanceof Date?Rr:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?jr:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Vr:gt:qr))(e,t)}function Ur(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function $r(e){return+e}var Hr=[0,1];function Wr(e){return e}function Jr(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function Xr(e,t,n){var r=e[0],i=e[1],s=t[0],o=t[1];return i<r?(r=Jr(i,r),s=n(o,s)):(r=Jr(r,i),s=n(s,o)),function(e){return s(r(e))}}function Gr(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),s=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=Jr(e[o],e[o+1]),s[o]=n(t[o],t[o+1]);return function(t){var n=Or(e,t,1,r)-1;return s[n](i[n](t))}}function Yr(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Zr(){var e,t,n,r,i,s,o=Hr,a=Hr,u=zr,l=Wr;function c(){var e,t,n,u=Math.min(o.length,a.length);return l!==Wr&&(e=o[0],t=o[u-1],e>t&&(n=e,e=t,t=n),l=function(n){return Math.max(e,Math.min(t,n))}),r=u>2?Gr:Xr,i=s=null,h}function h(t){return null==t||isNaN(t=+t)?n:(i||(i=r(o.map(e),a,u)))(e(l(t)))}return h.invert=function(n){return l(t((s||(s=r(a,o.map(e),gt)))(n)))},h.domain=function(e){return arguments.length?(o=Array.from(e,$r),c()):o.slice()},h.range=function(e){return arguments.length?(a=Array.from(e),c()):a.slice()},h.rangeRound=function(e){return a=Array.from(e),u=Ur,c()},h.clamp=function(e){return arguments.length?(l=!!e||Wr,c()):l!==Wr},h.interpolate=function(e){return arguments.length?(u=e,c()):u},h.unknown=function(e){return arguments.length?(n=e,h):n},function(n,r){return e=n,t=r,c()}}function Kr(){return Zr()(Wr,Wr)}var Qr,ei=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ti(e){if(!(t=ei.exec(e)))throw new Error("invalid format: "+e);var t;return new ni({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function ni(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function ri(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ii(e){return(e=ri(Math.abs(e)))?e[1]:NaN}function si(e,t){var n=ri(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}ti.prototype=ni.prototype,ni.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const oi={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>si(100*e,t),r:si,s:function(e,t){var n=ri(e,t);if(!n)return e+"";var r=n[0],i=n[1],s=i-(Qr=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+ri(e,Math.max(0,t+s-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ai(e){return e}var ui,li,ci,hi=Array.prototype.map,pi=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function di(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ai:(t=hi.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,s=[],o=0,a=t[0],u=0;i>0&&a>0&&(u+a+1>r&&(a=Math.max(1,r-u)),s.push(e.substring(i-=a,i+a)),!((u+=a+1)>r));)a=t[o=(o+1)%t.length];return s.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",a=void 0===e.numerals?ai:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(hi.call(e.numerals,String)),u=void 0===e.percent?"%":e.percent+"",l=void 0===e.minus?"\u2212":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function h(e){var t=(e=ti(e)).fill,n=e.align,h=e.sign,p=e.symbol,d=e.zero,f=e.width,m=e.comma,g=e.precision,y=e.trim,x=e.type;"n"===x?(m=!0,x="g"):oi[x]||(void 0===g&&(g=12),y=!0,x="g"),(d||"0"===t&&"="===n)&&(d=!0,t="0",n="=");var b="$"===p?i:"#"===p&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",C="$"===p?s:/[%p]/.test(x)?u:"",k=oi[x],v=/[defgprs%]/.test(x);function A(e){var i,s,u,p=b,A=C;if("c"===x)A=k(e)+A,e="";else{var _=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:k(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(!+e[r])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),_&&0==+e&&"+"!==h&&(_=!1),p=(_?"("===h?h:l:"-"===h||"("===h?"":h)+p,A=("s"===x?pi[8+Qr/3]:"")+A+(_&&"("===h?")":""),v)for(i=-1,s=e.length;++i<s;)if(48>(u=e.charCodeAt(i))||u>57){A=(46===u?o+e.slice(i+1):e.slice(i))+A,e=e.slice(0,i);break}}m&&!d&&(e=r(e,1/0));var E=p.length+e.length+A.length,F=E<f?new Array(f-E+1).join(t):"";switch(m&&d&&(e=r(F+e,F.length?f-A.length:1/0),F=""),n){case"<":e=p+e+A+F;break;case"=":e=p+F+e+A;break;case"^":e=F.slice(0,E=F.length>>1)+p+e+A+F.slice(E);break;default:e=F+p+e+A}return a(e)}return g=void 0===g?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),A.toString=function(){return e+""},A}return{format:h,formatPrefix:function(e,t){var n=h(((e=ti(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(ii(t)/3))),i=Math.pow(10,-r),s=pi[8+r/3];return function(e){return n(i*e)+s}}}}function fi(e,t,n,r){var i,s=Br(e,t,n);switch((r=ti(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ii(t)/3)))-ii(Math.abs(e)))}(s,o))||(r.precision=i),ci(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ii(t)-ii(e))+1}(s,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-ii(Math.abs(e)))}(s))||(r.precision=i-2*("%"===r.type))}return li(r)}function mi(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[i,s,o]=r?Tr(t,e,n):Tr(e,t,n);if(!(s>=i))return[];const a=s-i+1,u=new Array(a);if(r)if(o<0)for(let l=0;l<a;++l)u[l]=(s-l)/-o;else for(let l=0;l<a;++l)u[l]=(s-l)*o;else if(o<0)for(let l=0;l<a;++l)u[l]=(i+l)/-o;else for(let l=0;l<a;++l)u[l]=(i+l)*o;return u}(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return fi(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,s=t(),o=0,a=s.length-1,u=s[o],l=s[a],c=10;for(l<u&&(i=u,u=l,l=i,i=o,o=a,a=i);c-- >0;){if((i=Sr(u,l,n))===r)return s[o]=u,s[a]=l,t(s);if(i>0)u=Math.floor(u/i)*i,l=Math.ceil(l/i)*i;else{if(!(i<0))break;u=Math.ceil(u*i)/i,l=Math.floor(l*i)/i}r=i}return e},e}function gi(){var e=Kr();return e.copy=function(){return Yr(e,gi())},gr.apply(e,arguments),mi(e)}ui=di({thousands:",",grouping:[3],currency:["$",""]}),li=ui.format,ci=ui.formatPrefix;const yi=1e3,xi=6e4,bi=36e5,Ci=864e5,ki=6048e5,vi=2592e6,Ai=31536e6,_i=new Date,Ei=new Date;function Fi(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{const t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),i.range=(n,r,s)=>{const o=[];if(n=i.ceil(n),s=null==s?1:Math.floor(s),!(n<r&&s>0))return o;let a;do{o.push(a=new Date(+n)),t(n,s),e(n)}while(a<n&&n<r);return o},i.filter=n=>Fi((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(i.count=(t,r)=>(_i.setTime(+t),Ei.setTime(+r),e(_i),e(Ei),Math.floor(n(_i,Ei))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?t=>r(t)%e==0:t=>i.count(0,t)%e==0):i:null)),i}const wi=Fi((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));wi.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Fi((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):wi:null);wi.range;const Ti=Fi((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*yi)}),((e,t)=>(t-e)/yi),(e=>e.getUTCSeconds())),Si=(Ti.range,Fi((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*yi)}),((e,t)=>{e.setTime(+e+t*xi)}),((e,t)=>(t-e)/xi),(e=>e.getMinutes()))),Bi=(Si.range,Fi((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*xi)}),((e,t)=>(t-e)/xi),(e=>e.getUTCMinutes()))),Di=(Bi.range,Fi((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*yi-e.getMinutes()*xi)}),((e,t)=>{e.setTime(+e+t*bi)}),((e,t)=>(t-e)/bi),(e=>e.getHours()))),Ii=(Di.range,Fi((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*bi)}),((e,t)=>(t-e)/bi),(e=>e.getUTCHours()))),Li=(Ii.range,Fi((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*xi)/Ci),(e=>e.getDate()-1))),Ni=(Li.range,Fi((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Ci),(e=>e.getUTCDate()-1))),Pi=(Ni.range,Fi((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Ci),(e=>Math.floor(e/Ci))));Pi.range;function Mi(e){return Fi((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*xi)/ki))}const Oi=Mi(0),ji=Mi(1),Ri=Mi(2),Vi=Mi(3),qi=Mi(4),zi=Mi(5),Ui=Mi(6);Oi.range,ji.range,Ri.range,Vi.range,qi.range,zi.range,Ui.range;function $i(e){return Fi((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/ki))}const Hi=$i(0),Wi=$i(1),Ji=$i(2),Xi=$i(3),Gi=$i(4),Yi=$i(5),Zi=$i(6),Ki=(Hi.range,Wi.range,Ji.range,Xi.range,Gi.range,Yi.range,Zi.range,Fi((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),Qi=(Ki.range,Fi((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),es=(Qi.range,Fi((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));es.every=e=>isFinite(e=Math.floor(e))&&e>0?Fi((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;es.range;const ts=Fi((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));ts.every=e=>isFinite(e=Math.floor(e))&&e>0?Fi((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;ts.range;function ns(e,t,n,r,i,s){const o=[[Ti,1,yi],[Ti,5,5e3],[Ti,15,15e3],[Ti,30,3e4],[s,1,xi],[s,5,3e5],[s,15,9e5],[s,30,18e5],[i,1,bi],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,Ci],[r,2,1728e5],[n,1,ki],[t,1,vi],[t,3,7776e6],[e,1,Ai]];function a(t,n,r){const i=Math.abs(n-t)/r,s=Lr((([,,e])=>e)).right(o,i);if(s===o.length)return e.every(Br(t/Ai,n/Ai,r));if(0===s)return wi.every(Math.max(Br(t,n,r),1));const[a,u]=o[i/o[s-1][2]<o[s][2]/i?s-1:s];return a.every(u)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const i=n&&"function"==typeof n.range?n:a(e,t,n),s=i?i.range(e,+t+1):[];return r?s.reverse():s},a]}const[rs,is]=ns(ts,Qi,Hi,Pi,Ii,Bi),[ss,os]=ns(es,Ki,Oi,Li,Di,Si);function as(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function us(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ls(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var cs,hs,ps={"-":"",_:" ",0:"0"},ds=/^\s*\d+/,fs=/^%/,ms=/[\\^$*+?|[\]().{}]/g;function gs(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",s=i.length;return r+(s<n?new Array(n-s+1).join(t)+i:i)}function ys(e){return e.replace(ms,"\\$&")}function xs(e){return new RegExp("^(?:"+e.map(ys).join("|")+")","i")}function bs(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Cs(e,t,n){var r=ds.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ks(e,t,n){var r=ds.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function vs(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function As(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function _s(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Es(e,t,n){var r=ds.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Fs(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function ws(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Ts(e,t,n){var r=ds.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Ss(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Bs(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Ds(e,t,n){var r=ds.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Is(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Ls(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ns(e,t,n){var r=ds.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Ps(e,t,n){var r=ds.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Ms(e,t,n){var r=ds.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Os(e,t,n){var r=fs.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function js(e,t,n){var r=ds.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Rs(e,t,n){var r=ds.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Vs(e,t){return gs(e.getDate(),t,2)}function qs(e,t){return gs(e.getHours(),t,2)}function zs(e,t){return gs(e.getHours()%12||12,t,2)}function Us(e,t){return gs(1+Li.count(es(e),e),t,3)}function $s(e,t){return gs(e.getMilliseconds(),t,3)}function Hs(e,t){return $s(e,t)+"000"}function Ws(e,t){return gs(e.getMonth()+1,t,2)}function Js(e,t){return gs(e.getMinutes(),t,2)}function Xs(e,t){return gs(e.getSeconds(),t,2)}function Gs(e){var t=e.getDay();return 0===t?7:t}function Ys(e,t){return gs(Oi.count(es(e)-1,e),t,2)}function Zs(e){var t=e.getDay();return t>=4||0===t?qi(e):qi.ceil(e)}function Ks(e,t){return e=Zs(e),gs(qi.count(es(e),e)+(4===es(e).getDay()),t,2)}function Qs(e){return e.getDay()}function eo(e,t){return gs(ji.count(es(e)-1,e),t,2)}function to(e,t){return gs(e.getFullYear()%100,t,2)}function no(e,t){return gs((e=Zs(e)).getFullYear()%100,t,2)}function ro(e,t){return gs(e.getFullYear()%1e4,t,4)}function io(e,t){var n=e.getDay();return gs((e=n>=4||0===n?qi(e):qi.ceil(e)).getFullYear()%1e4,t,4)}function so(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+gs(t/60|0,"0",2)+gs(t%60,"0",2)}function oo(e,t){return gs(e.getUTCDate(),t,2)}function ao(e,t){return gs(e.getUTCHours(),t,2)}function uo(e,t){return gs(e.getUTCHours()%12||12,t,2)}function lo(e,t){return gs(1+Ni.count(ts(e),e),t,3)}function co(e,t){return gs(e.getUTCMilliseconds(),t,3)}function ho(e,t){return co(e,t)+"000"}function po(e,t){return gs(e.getUTCMonth()+1,t,2)}function fo(e,t){return gs(e.getUTCMinutes(),t,2)}function mo(e,t){return gs(e.getUTCSeconds(),t,2)}function go(e){var t=e.getUTCDay();return 0===t?7:t}function yo(e,t){return gs(Hi.count(ts(e)-1,e),t,2)}function xo(e){var t=e.getUTCDay();return t>=4||0===t?Gi(e):Gi.ceil(e)}function bo(e,t){return e=xo(e),gs(Gi.count(ts(e),e)+(4===ts(e).getUTCDay()),t,2)}function Co(e){return e.getUTCDay()}function ko(e,t){return gs(Wi.count(ts(e)-1,e),t,2)}function vo(e,t){return gs(e.getUTCFullYear()%100,t,2)}function Ao(e,t){return gs((e=xo(e)).getUTCFullYear()%100,t,2)}function _o(e,t){return gs(e.getUTCFullYear()%1e4,t,4)}function Eo(e,t){var n=e.getUTCDay();return gs((e=n>=4||0===n?Gi(e):Gi.ceil(e)).getUTCFullYear()%1e4,t,4)}function Fo(){return"+0000"}function wo(){return"%"}function To(e){return+e}function So(e){return Math.floor(+e/1e3)}function Bo(e){return new Date(e)}function Do(e){return e instanceof Date?+e:+new Date(+e)}function Io(e,t,n,r,i,s,o,a,u,l){var c=Kr(),h=c.invert,p=c.domain,d=l(".%L"),f=l(":%S"),m=l("%I:%M"),g=l("%I %p"),y=l("%a %d"),x=l("%b %d"),b=l("%B"),C=l("%Y");function k(e){return(u(e)<e?d:a(e)<e?f:o(e)<e?m:s(e)<e?g:r(e)<e?i(e)<e?y:x:n(e)<e?b:C)(e)}return c.invert=function(e){return new Date(h(e))},c.domain=function(e){return arguments.length?p(Array.from(e,Do)):p().map(Bo)},c.ticks=function(t){var n=p();return e(n[0],n[n.length-1],null==t?10:t)},c.tickFormat=function(e,t){return null==t?k:l(t)},c.nice=function(e){var n=p();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?p(function(e,t){var n,r=0,i=(e=e.slice()).length-1,s=e[r],o=e[i];return o<s&&(n=r,r=i,i=n,n=s,s=o,o=n),e[r]=t.floor(s),e[i]=t.ceil(o),e}(n,e)):c},c.copy=function(){return Yr(c,Io(e,t,n,r,i,s,o,a,u,l))},c}function Lo(){return gr.apply(Io(ss,os,es,Ki,Oi,Li,Di,Si,Ti,hs).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}!function(e){cs=function(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,s=e.days,o=e.shortDays,a=e.months,u=e.shortMonths,l=xs(i),c=bs(i),h=xs(s),p=bs(s),d=xs(o),f=bs(o),m=xs(a),g=bs(a),y=xs(u),x=bs(u),b={a:function(e){return o[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return a[e.getMonth()]},c:null,d:Vs,e:Vs,f:Hs,g:no,G:io,H:qs,I:zs,j:Us,L:$s,m:Ws,M:Js,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:To,s:So,S:Xs,u:Gs,U:Ys,V:Ks,w:Qs,W:eo,x:null,X:null,y:to,Y:ro,Z:so,"%":wo},C={a:function(e){return o[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:oo,e:oo,f:ho,g:Ao,G:Eo,H:ao,I:uo,j:lo,L:co,m:po,M:fo,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:To,s:So,S:mo,u:go,U:yo,V:bo,w:Co,W:ko,x:null,X:null,y:vo,Y:_o,Z:Fo,"%":wo},k={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=x.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return _(e,t,n,r)},d:Bs,e:Bs,f:Ms,g:Fs,G:Es,H:Is,I:Is,j:Ds,L:Ps,m:Ss,M:Ls,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:Ts,Q:js,s:Rs,S:Ns,u:ks,U:vs,V:As,w:Cs,W:_s,x:function(e,t,r){return _(e,n,t,r)},X:function(e,t,n){return _(e,r,t,n)},y:Fs,Y:Es,Z:ws,"%":Os};function v(e,t){return function(n){var r,i,s,o=[],a=-1,u=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++a<l;)37===e.charCodeAt(a)&&(o.push(e.slice(u,a)),null!=(i=ps[r=e.charAt(++a)])?r=e.charAt(++a):i="e"===r?" ":"0",(s=t[r])&&(r=s(n,i)),o.push(r),u=a+1);return o.push(e.slice(u,a)),o.join("")}}function A(e,t){return function(n){var r,i,s=ls(1900,void 0,1);if(_(s,e,n+="",0)!=n.length)return null;if("Q"in s)return new Date(s.Q);if("s"in s)return new Date(1e3*s.s+("L"in s?s.L:0));if(t&&!("Z"in s)&&(s.Z=0),"p"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m="q"in s?s.q:0),"V"in s){if(s.V<1||s.V>53)return null;"w"in s||(s.w=1),"Z"in s?(i=(r=us(ls(s.y,0,1))).getUTCDay(),r=i>4||0===i?Wi.ceil(r):Wi(r),r=Ni.offset(r,7*(s.V-1)),s.y=r.getUTCFullYear(),s.m=r.getUTCMonth(),s.d=r.getUTCDate()+(s.w+6)%7):(i=(r=as(ls(s.y,0,1))).getDay(),r=i>4||0===i?ji.ceil(r):ji(r),r=Li.offset(r,7*(s.V-1)),s.y=r.getFullYear(),s.m=r.getMonth(),s.d=r.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),i="Z"in s?us(ls(s.y,0,1)).getUTCDay():as(ls(s.y,0,1)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(i+5)%7:s.w+7*s.U-(i+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,us(s)):as(s)}}function _(e,t,n,r){for(var i,s,o=0,a=t.length,u=n.length;o<a;){if(r>=u)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(s=k[i in ps?t.charAt(o++):i])||(r=s(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=v(n,b),b.X=v(r,b),b.c=v(t,b),C.x=v(n,C),C.X=v(r,C),C.c=v(t,C),{format:function(e){var t=v(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=A(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=v(e+="",C);return t.toString=function(){return e},t},utcParse:function(e){var t=A(e+="",!0);return t.toString=function(){return e},t}}}(e),hs=cs.format,cs.parse,cs.utcFormat,cs.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const No=function(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function Po(e){return"string"==typeof e?new Se([[document.querySelector(e)]],[document.documentElement]):new Se([[e]],Te)}function Mo(e){return"string"==typeof e?new Se([document.querySelectorAll(e)],[document.documentElement]):new Se([k(e)],Te)}function Oo(e){return function(){return e}}const jo=Math.abs,Ro=Math.atan2,Vo=Math.cos,qo=Math.max,zo=Math.min,Uo=Math.sin,$o=Math.sqrt,Ho=1e-12,Wo=Math.PI,Jo=Wo/2,Xo=2*Wo;function Go(e){return e>=1?Jo:e<=-1?-Jo:Math.asin(e)}const Yo=Math.PI,Zo=2*Yo,Ko=1e-6,Qo=Zo-Ko;function ea(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class ta{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?ea:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return ea;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,s){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+s}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,(i=+i)<0)throw new Error(`negative radius: ${i}`);let s=this._x1,o=this._y1,a=n-e,u=r-t,l=s-e,c=o-t,h=l*l+c*c;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(h>Ko)if(Math.abs(c*a-u*l)>Ko&&i){let p=n-s,d=r-o,f=a*a+u*u,m=p*p+d*d,g=Math.sqrt(f),y=Math.sqrt(h),x=i*Math.tan((Yo-Math.acos((f+h-m)/(2*g*y)))/2),b=x/y,C=x/g;Math.abs(b-1)>Ko&&this._append`L${e+b*l},${t+b*c}`,this._append`A${i},${i},0,0,${+(c*p>l*d)},${this._x1=e+C*a},${this._y1=t+C*u}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,n,r,i,s){if(e=+e,t=+t,s=!!s,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(r),a=n*Math.sin(r),u=e+o,l=t+a,c=1^s,h=s?r-i:i-r;null===this._x1?this._append`M${u},${l}`:(Math.abs(this._x1-u)>Ko||Math.abs(this._y1-l)>Ko)&&this._append`L${u},${l}`,n&&(h<0&&(h=h%Zo+Zo),h>Qo?this._append`A${n},${n},0,1,${c},${e-o},${t-a}A${n},${n},0,1,${c},${this._x1=u},${this._y1=l}`:h>Ko&&this._append`A${n},${n},0,${+(h>=Yo)},${c},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function na(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new ta(t)}function ra(e){return e.innerRadius}function ia(e){return e.outerRadius}function sa(e){return e.startAngle}function oa(e){return e.endAngle}function aa(e){return e&&e.padAngle}function ua(e,t,n,r,i,s,o){var a=e-n,u=t-r,l=(o?s:-s)/$o(a*a+u*u),c=l*u,h=-l*a,p=e+c,d=t+h,f=n+c,m=r+h,g=(p+f)/2,y=(d+m)/2,x=f-p,b=m-d,C=x*x+b*b,k=i-s,v=p*m-f*d,A=(b<0?-1:1)*$o(qo(0,k*k*C-v*v)),_=(v*b-x*A)/C,E=(-v*x-b*A)/C,F=(v*b+x*A)/C,w=(-v*x+b*A)/C,T=_-g,S=E-y,B=F-g,D=w-y;return T*T+S*S>B*B+D*D&&(_=F,E=w),{cx:_,cy:E,x01:-c,y01:-h,x11:_*(i/k-1),y11:E*(i/k-1)}}function la(){var e=ra,t=ia,n=Oo(0),r=null,i=sa,s=oa,o=aa,a=null,u=na(l);function l(){var l,c,h,p=+e.apply(this,arguments),d=+t.apply(this,arguments),f=i.apply(this,arguments)-Jo,m=s.apply(this,arguments)-Jo,g=jo(m-f),y=m>f;if(a||(a=l=u()),d<p&&(c=d,d=p,p=c),d>Ho)if(g>Xo-Ho)a.moveTo(d*Vo(f),d*Uo(f)),a.arc(0,0,d,f,m,!y),p>Ho&&(a.moveTo(p*Vo(m),p*Uo(m)),a.arc(0,0,p,m,f,y));else{var x,b,C=f,k=m,v=f,A=m,_=g,E=g,F=o.apply(this,arguments)/2,w=F>Ho&&(r?+r.apply(this,arguments):$o(p*p+d*d)),T=zo(jo(d-p)/2,+n.apply(this,arguments)),S=T,B=T;if(w>Ho){var D=Go(w/p*Uo(F)),I=Go(w/d*Uo(F));(_-=2*D)>Ho?(v+=D*=y?1:-1,A-=D):(_=0,v=A=(f+m)/2),(E-=2*I)>Ho?(C+=I*=y?1:-1,k-=I):(E=0,C=k=(f+m)/2)}var L=d*Vo(C),N=d*Uo(C),P=p*Vo(A),M=p*Uo(A);if(T>Ho){var O,j=d*Vo(k),R=d*Uo(k),V=p*Vo(v),q=p*Uo(v);if(g<Wo)if(O=function(e,t,n,r,i,s,o,a){var u=n-e,l=r-t,c=o-i,h=a-s,p=h*u-c*l;if(!(p*p<Ho))return[e+(p=(c*(t-s)-h*(e-i))/p)*u,t+p*l]}(L,N,V,q,j,R,P,M)){var z=L-O[0],U=N-O[1],$=j-O[0],H=R-O[1],W=1/Uo(((h=(z*$+U*H)/($o(z*z+U*U)*$o($*$+H*H)))>1?0:h<-1?Wo:Math.acos(h))/2),J=$o(O[0]*O[0]+O[1]*O[1]);S=zo(T,(p-J)/(W-1)),B=zo(T,(d-J)/(W+1))}else S=B=0}E>Ho?B>Ho?(x=ua(V,q,L,N,d,B,y),b=ua(j,R,P,M,d,B,y),a.moveTo(x.cx+x.x01,x.cy+x.y01),B<T?a.arc(x.cx,x.cy,B,Ro(x.y01,x.x01),Ro(b.y01,b.x01),!y):(a.arc(x.cx,x.cy,B,Ro(x.y01,x.x01),Ro(x.y11,x.x11),!y),a.arc(0,0,d,Ro(x.cy+x.y11,x.cx+x.x11),Ro(b.cy+b.y11,b.cx+b.x11),!y),a.arc(b.cx,b.cy,B,Ro(b.y11,b.x11),Ro(b.y01,b.x01),!y))):(a.moveTo(L,N),a.arc(0,0,d,C,k,!y)):a.moveTo(L,N),p>Ho&&_>Ho?S>Ho?(x=ua(P,M,j,R,p,-S,y),b=ua(L,N,V,q,p,-S,y),a.lineTo(x.cx+x.x01,x.cy+x.y01),S<T?a.arc(x.cx,x.cy,S,Ro(x.y01,x.x01),Ro(b.y01,b.x01),!y):(a.arc(x.cx,x.cy,S,Ro(x.y01,x.x01),Ro(x.y11,x.x11),!y),a.arc(0,0,p,Ro(x.cy+x.y11,x.cx+x.x11),Ro(b.cy+b.y11,b.cx+b.x11),y),a.arc(b.cx,b.cy,S,Ro(b.y11,b.x11),Ro(b.y01,b.x01),!y))):a.arc(0,0,p,A,v,y):a.lineTo(P,M)}else a.moveTo(0,0);if(a.closePath(),l)return a=null,l+""||null}return l.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +s.apply(this,arguments))/2-Wo/2;return[Vo(r)*n,Uo(r)*n]},l.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Oo(+t),l):e},l.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Oo(+e),l):t},l.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Oo(+e),l):n},l.padRadius=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Oo(+e),l):r},l.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:Oo(+e),l):i},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:Oo(+e),l):s},l.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:Oo(+e),l):o},l.context=function(e){return arguments.length?(a=null==e?null:e,l):a},l}ta.prototype;Array.prototype.slice;function ca(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function ha(e){this._context=e}function pa(e){return new ha(e)}function da(e){return e[0]}function fa(e){return e[1]}function ma(e,t){var n=Oo(!0),r=null,i=pa,s=null,o=na(a);function a(a){var u,l,c,h=(a=ca(a)).length,p=!1;for(null==r&&(s=i(c=o())),u=0;u<=h;++u)!(u<h&&n(l=a[u],u,a))===p&&((p=!p)?s.lineStart():s.lineEnd()),p&&s.point(+e(l,u,a),+t(l,u,a));if(c)return s=null,c+""||null}return e="function"==typeof e?e:void 0===e?da:Oo(e),t="function"==typeof t?t:void 0===t?fa:Oo(t),a.x=function(t){return arguments.length?(e="function"==typeof t?t:Oo(+t),a):e},a.y=function(e){return arguments.length?(t="function"==typeof e?e:Oo(+e),a):t},a.defined=function(e){return arguments.length?(n="function"==typeof e?e:Oo(!!e),a):n},a.curve=function(e){return arguments.length?(i=e,null!=r&&(s=i(r)),a):i},a.context=function(e){return arguments.length?(null==e?r=s=null:s=i(r=e),a):r},a}function ga(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function ya(e){return e}function xa(){var e=ya,t=ga,n=null,r=Oo(0),i=Oo(Xo),s=Oo(0);function o(o){var a,u,l,c,h,p=(o=ca(o)).length,d=0,f=new Array(p),m=new Array(p),g=+r.apply(this,arguments),y=Math.min(Xo,Math.max(-Xo,i.apply(this,arguments)-g)),x=Math.min(Math.abs(y)/p,s.apply(this,arguments)),b=x*(y<0?-1:1);for(a=0;a<p;++a)(h=m[f[a]=a]=+e(o[a],a,o))>0&&(d+=h);for(null!=t?f.sort((function(e,n){return t(m[e],m[n])})):null!=n&&f.sort((function(e,t){return n(o[e],o[t])})),a=0,l=d?(y-p*b)/d:0;a<p;++a,g=c)u=f[a],c=g+((h=m[u])>0?h*l:0)+b,m[u]={data:o[u],index:a,value:h,startAngle:g,endAngle:c,padAngle:x};return m}return o.value=function(t){return arguments.length?(e="function"==typeof t?t:Oo(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:Oo(+e),o):r},o.endAngle=function(e){return arguments.length?(i="function"==typeof e?e:Oo(+e),o):i},o.padAngle=function(e){return arguments.length?(s="function"==typeof e?e:Oo(+e),o):s},o}function ba(){}function Ca(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function ka(e){this._context=e}function va(e){return new ka(e)}function Aa(e){this._context=e}function _a(e){return new Aa(e)}function Ea(e){this._context=e}function Fa(e){return new Ea(e)}ha.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},ka.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ca(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ca(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Aa.prototype={areaStart:ba,areaEnd:ba,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ca(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Ea.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ca(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class wa{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function Ta(e){return new wa(e,!0)}function Sa(e){return new wa(e,!1)}function Ba(e,t){this._basis=new ka(e),this._beta=t}Ba.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],s=t[0],o=e[n]-i,a=t[n]-s,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*e[u]+(1-this._beta)*(i+r*o),this._beta*t[u]+(1-this._beta)*(s+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const Da=function e(t){function n(e){return 1===t?new ka(e):new Ba(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Ia(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function La(e,t){this._context=e,this._k=(1-t)/6}La.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ia(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Ia(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Na=function e(t){function n(e){return new La(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Pa(e,t){this._context=e,this._k=(1-t)/6}Pa.prototype={areaStart:ba,areaEnd:ba,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ia(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Ma=function e(t){function n(e){return new Pa(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Oa(e,t){this._context=e,this._k=(1-t)/6}Oa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ia(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const ja=function e(t){function n(e){return new Oa(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ra(e,t,n){var r=e._x1,i=e._y1,s=e._x2,o=e._y2;if(e._l01_a>Ho){var a=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*a-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*a-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>Ho){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);s=(s*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,s,o,e._x2,e._y2)}function Va(e,t){this._context=e,this._alpha=t}Va.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Ra(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const qa=function e(t){function n(e){return t?new Va(e,t):new La(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function za(e,t){this._context=e,this._alpha=t}za.prototype={areaStart:ba,areaEnd:ba,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ra(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Ua=function e(t){function n(e){return t?new za(e,t):new Pa(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function $a(e,t){this._context=e,this._alpha=t}$a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ra(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Ha=function e(t){function n(e){return t?new $a(e,t):new Oa(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Wa(e){this._context=e}function Ja(e){return new Wa(e)}function Xa(e){return e<0?-1:1}function Ga(e,t,n){var r=e._x1-e._x0,i=t-e._x1,s=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),a=(s*i+o*r)/(r+i);return(Xa(s)+Xa(o))*Math.min(Math.abs(s),Math.abs(o),.5*Math.abs(a))||0}function Ya(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Za(e,t,n){var r=e._x0,i=e._y0,s=e._x1,o=e._y1,a=(s-r)/3;e._context.bezierCurveTo(r+a,i+a*t,s-a,o-a*n,s,o)}function Ka(e){this._context=e}function Qa(e){this._context=new eu(e)}function eu(e){this._context=e}function tu(e){return new Ka(e)}function nu(e){return new Qa(e)}function ru(e){this._context=e}function iu(e){var t,n,r=e.length-1,i=new Array(r),s=new Array(r),o=new Array(r);for(i[0]=0,s[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,s[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,s[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/s[t-1],s[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/s[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/s[t];for(s[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)s[t]=2*e[t+1]-i[t+1];return[i,s]}function su(e){return new ru(e)}function ou(e,t){this._context=e,this._t=t}function au(e){return new ou(e,.5)}function uu(e){return new ou(e,0)}function lu(e){return new ou(e,1)}function cu(e,t,n){this.k=e,this.x=t,this.y=n}Wa.prototype={areaStart:ba,areaEnd:ba,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},Ka.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Za(this,this._t0,Ya(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Za(this,Ya(this,n=Ga(this,e,t)),n);break;default:Za(this,this._t0,n=Ga(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(Qa.prototype=Object.create(Ka.prototype)).point=function(e,t){Ka.prototype.point.call(this,t,e)},eu.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,s){this._context.bezierCurveTo(t,e,r,n,s,i)}},ru.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=iu(e),i=iu(t),s=0,o=1;o<n;++s,++o)this._context.bezierCurveTo(r[0][s],i[0][s],r[1][s],i[1][s],e[o],t[o]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},ou.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},cu.prototype={constructor:cu,scale:function(e){return 1===e?this:new cu(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new cu(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new cu(1,0,0);cu.prototype},96206:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});const r=document.createElement("i");function i(e){const t="&"+e+";";r.innerHTML=t;const n=r.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}},89204:(e,t,n)=>{"use strict";n.r(t),n.d(t,{compile:()=>Ta,compileSync:()=>Sa});var r={};n.r(r),n.d(r,{attentionMarkers:()=>$r,contentInitial:()=>jr,disable:()=>Hr,document:()=>Or,flow:()=>Vr,flowInitial:()=>Rr,insideSpan:()=>Ur,string:()=>qr,text:()=>zr});var i={};function s(e){if(e)throw e}n.r(i),n.d(i,{boolean:()=>Ys,booleanish:()=>Zs,commaOrSpaceSeparated:()=>no,commaSeparated:()=>to,number:()=>Qs,overloadedBoolean:()=>Ks,spaceSeparated:()=>eo});var o=n(87206),a=n(92849);function u(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function l(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function i(s,...o){const a=e[++n];let u=-1;if(s)r(s);else{for(;++u<t.length;)null!==o[u]&&void 0!==o[u]||(o[u]=t[u]);t=o,a?function(e,t){let n;return r;function r(...t){const r=e.length>t.length;let a;r&&t.push(i);try{a=e.apply(this,t)}catch(s){if(r&&n)throw s;return i(s)}r||(a&&a.then&&"function"==typeof a.then?a.then(o,i):a instanceof Error?i(a):o(a))}function i(e,...r){n||(n=!0,t(e,...r))}function o(e){i(null,e)}}(a,i)(...o):r(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}var c=n(47188);class h extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}h.prototype.file="",h.prototype.name="",h.prototype.reason="",h.prototype.message="",h.prototype.stack="",h.prototype.fatal=null,h.prototype.column=null,h.prototype.line=null,h.prototype.source=null,h.prototype.ruleId=null,h.prototype.position=null;const p={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');d(e);let n,r=0,i=-1,s=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;s--;)if(47===e.charCodeAt(s)){if(n){r=s+1;break}}else i<0&&(n=!0,i=s+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let o=-1,a=t.length-1;for(;s--;)if(47===e.charCodeAt(s)){if(n){r=s+1;break}}else o<0&&(n=!0,o=s+1),a>-1&&(e.charCodeAt(s)===t.charCodeAt(a--)?a<0&&(i=s):(a=-1,i=o));r===i?i=o:i<0&&(i=e.length);return e.slice(r,i)},dirname:function(e){if(d(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n)},extname:function(e){d(e);let t,n=e.length,r=-1,i=0,s=-1,o=0;for(;n--;){const a=e.charCodeAt(n);if(47!==a)r<0&&(t=!0,r=n+1),46===a?s<0?s=n:1!==o&&(o=1):s>-1&&(o=-1);else if(t){i=n+1;break}}if(s<0||r<0||0===o||1===o&&s===r-1&&s===i+1)return"";return e.slice(s,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)d(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){d(e);const t=47===e.charCodeAt(0);let n=function(e,t){let n,r,i="",s=0,o=-1,a=0,u=-1;for(;++u<=e.length;){if(u<e.length)n=e.charCodeAt(u);else{if(47===n)break;n=47}if(47===n){if(o===u-1||1===a);else if(o!==u-1&&2===a){if(i.length<2||2!==s||46!==i.charCodeAt(i.length-1)||46!==i.charCodeAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",s=0):(i=i.slice(0,r),s=i.length-1-i.lastIndexOf("/")),o=u,a=0;continue}}else if(i.length>0){i="",s=0,o=u,a=0;continue}t&&(i=i.length>0?i+"/..":"..",s=2)}else i.length>0?i+="/"+e.slice(o+1,u):i=e.slice(o+1,u),s=u-o-1;o=u,a=0}else 46===n&&a>-1?a++:a=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function d(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const f={cwd:function(){return"/"}};function m(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}function g(e){if("string"==typeof e)e=new URL(e);else if(!m(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.charCodeAt(n)&&50===t.charCodeAt(n+1)){const e=t.charCodeAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const y=["history","path","basename","stem","extname","dirname"];class x{constructor(e){let t;t=e?"string"==typeof e||function(e){return o(e)}(e)?{value:e}:m(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=f.cwd(),this.value,this.stored,this.result,this.map;let n,r=-1;for(;++r<y.length;){const e=y[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)y.includes(n)||(this[n]=t[n])}get path(){return this.history[this.history.length-1]}set path(e){m(e)&&(e=g(e)),C(e,"path"),this.path!==e&&this.history.push(e)}get dirname(){return"string"==typeof this.path?p.dirname(this.path):void 0}set dirname(e){k(this.basename,"dirname"),this.path=p.join(e||"",this.basename)}get basename(){return"string"==typeof this.path?p.basename(this.path):void 0}set basename(e){C(e,"basename"),b(e,"basename"),this.path=p.join(this.dirname||"",e)}get extname(){return"string"==typeof this.path?p.extname(this.path):void 0}set extname(e){if(b(e,"extname"),k(this.dirname,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=p.join(this.dirname,this.stem+(e||""))}get stem(){return"string"==typeof this.path?p.basename(this.path,this.extname):void 0}set stem(e){C(e,"stem"),b(e,"stem"),this.path=p.join(this.dirname||"",e+(this.extname||""))}toString(e){return(this.value||"").toString(e||void 0)}message(e,t,n){const r=new h(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=null,r}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}}function b(e,t){if(e&&e.includes(p.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+p.sep+"`")}function C(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function k(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const v=function e(){const t=l(),n=[];let r,i={},c=-1;return h.data=function(e,t){if("string"==typeof e)return 2===arguments.length?(w("data",r),i[e]=t,h):A.call(i,e)&&i[e]||null;if(e)return w("data",r),i=e,h;return i},h.Parser=void 0,h.Compiler=void 0,h.freeze=function(){if(r)return h;for(;++c<n.length;){const[e,...r]=n[c];if(!1===r[0])continue;!0===r[0]&&(r[0]=void 0);const i=e.call(h,...r);"function"==typeof i&&t.use(i)}return r=!0,c=Number.POSITIVE_INFINITY,h},h.attachers=n,h.use=function(e,...t){let s;if(w("use",r),null==e);else if("function"==typeof e)p(e,...t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?c(e):l(e)}s&&(i.settings=Object.assign(i.settings||{},s));return h;function o(e){if("function"==typeof e)p(e);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;p(t,...n)}else l(e)}}function l(e){c(e.plugins),e.settings&&(s=Object.assign(s||{},e.settings))}function c(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){o(e[t])}}}function p(e,t){let r,i=-1;for(;++i<n.length;)if(n[i][0]===e){r=n[i];break}r?(u(r[1])&&u(t)&&(t=a(!0,r[1],t)),r[1]=t):n.push([...arguments])}},h.parse=function(e){h.freeze();const t=B(e),n=h.Parser;if(E("parse",n),_(n,"parse"))return new n(String(t),t).parse();return n(String(t),t)},h.stringify=function(e,t){h.freeze();const n=B(t),r=h.Compiler;if(F("stringify",r),T(e),_(r,"compile"))return new r(e,n).compile();return r(e,n)},h.run=function(e,n,r){T(e),h.freeze(),r||"function"!=typeof n||(r=n,n=void 0);if(!r)return new Promise(i);function i(i,s){function o(t,n,o){n=n||e,t?s(t):i?i(n):r(null,n,o)}t.run(e,B(n),o)}i(null,r)},h.runSync=function(e,t){let n,r;return h.run(e,t,i),S("runSync","run",r),n;function i(e,t){s(e),n=t,r=!0}},h.process=function(e,t){if(h.freeze(),E("process",h.Parser),F("process",h.Compiler),!t)return new Promise(n);function n(n,r){const i=B(e);function s(e,i){e||!i?r(e):n?n(i):t(null,i)}h.run(h.parse(i),i,((e,t,n)=>{if(!e&&t&&n){const i=h.stringify(t,n);null==i||("string"==typeof(r=i)||o(r)?n.value=i:n.result=i),s(e,n)}else s(e);var r}))}n(null,t)},h.processSync=function(e){let t;h.freeze(),E("processSync",h.Parser),F("processSync",h.Compiler);const n=B(e);return h.process(n,r),S("processSync","process",t),n;function r(e){t=!0,s(e)}},h;function h(){const t=e();let r=-1;for(;++r<n.length;)t.use(...n[r]);return t.data(a(!0,{},i)),t}}().freeze(),A={}.hasOwnProperty;function _(e,t){return"function"==typeof e&&e.prototype&&(function(e){let t;for(t in e)if(A.call(e,t))return!0;return!1}(e.prototype)||t in e.prototype)}function E(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Parser`")}function F(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Compiler`")}function w(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function T(e){if(!u(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function S(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function B(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new x(e)}var D=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],I=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],L="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",N={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},P="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",M={5:P,"5module":P+" export import",6:P+" const class extends export import super"},O=/^in(stanceof)?$/,j=new RegExp("["+L+"]"),R=new RegExp("["+L+"\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f\uff65]");function V(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function q(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&j.test(String.fromCharCode(e)):!1!==t&&V(e,I)))}function z(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&R.test(String.fromCharCode(e)):!1!==t&&(V(e,I)||V(e,D)))))}var U=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function $(e,t){return new U(e,{beforeExpr:!0,binop:t})}var H={beforeExpr:!0},W={startsExpr:!0},J={};function X(e,t){return void 0===t&&(t={}),t.keyword=e,J[e]=new U(e,t)}var G={num:new U("num",W),regexp:new U("regexp",W),string:new U("string",W),name:new U("name",W),privateId:new U("privateId",W),eof:new U("eof"),bracketL:new U("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new U("]"),braceL:new U("{",{beforeExpr:!0,startsExpr:!0}),braceR:new U("}"),parenL:new U("(",{beforeExpr:!0,startsExpr:!0}),parenR:new U(")"),comma:new U(",",H),semi:new U(";",H),colon:new U(":",H),dot:new U("."),question:new U("?",H),questionDot:new U("?."),arrow:new U("=>",H),template:new U("template"),invalidTemplate:new U("invalidTemplate"),ellipsis:new U("...",H),backQuote:new U("`",W),dollarBraceL:new U("${",{beforeExpr:!0,startsExpr:!0}),eq:new U("=",{beforeExpr:!0,isAssign:!0}),assign:new U("_=",{beforeExpr:!0,isAssign:!0}),incDec:new U("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new U("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:$("||",1),logicalAND:$("&&",2),bitwiseOR:$("|",3),bitwiseXOR:$("^",4),bitwiseAND:$("&",5),equality:$("==/!=/===/!==",6),relational:$("</>/<=/>=",7),bitShift:$("<</>>/>>>",8),plusMin:new U("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:$("%",10),star:$("*",10),slash:$("/",10),starstar:new U("**",{beforeExpr:!0}),coalesce:$("??",1),_break:X("break"),_case:X("case",H),_catch:X("catch"),_continue:X("continue"),_debugger:X("debugger"),_default:X("default",H),_do:X("do",{isLoop:!0,beforeExpr:!0}),_else:X("else",H),_finally:X("finally"),_for:X("for",{isLoop:!0}),_function:X("function",W),_if:X("if"),_return:X("return",H),_switch:X("switch"),_throw:X("throw",H),_try:X("try"),_var:X("var"),_const:X("const"),_while:X("while",{isLoop:!0}),_with:X("with"),_new:X("new",{beforeExpr:!0,startsExpr:!0}),_this:X("this",W),_super:X("super",W),_class:X("class",W),_extends:X("extends",H),_export:X("export"),_import:X("import",W),_null:X("null",W),_true:X("true",W),_false:X("false",W),_in:X("in",{beforeExpr:!0,binop:7}),_instanceof:X("instanceof",{beforeExpr:!0,binop:7}),_typeof:X("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:X("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:X("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Y=/\r\n?|\n|\u2028|\u2029/,Z=new RegExp(Y.source,"g");function K(e){return 10===e||13===e||8232===e||8233===e}function Q(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var i=e.charCodeAt(r);if(K(i))return r<n-1&&13===i&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var ee=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,te=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ne=Object.prototype,re=ne.hasOwnProperty,ie=ne.toString,se=Object.hasOwn||function(e,t){return re.call(e,t)},oe=Array.isArray||function(e){return"[object Array]"===ie.call(e)},ae=Object.create(null);function ue(e){return ae[e]||(ae[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function le(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var ce=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,he=function(e,t){this.line=e,this.column=t};he.prototype.offset=function(e){return new he(this.line,this.column+e)};var pe=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function de(e,t){for(var n=1,r=0;;){var i=Q(e,r,t);if(i<0)return new he(n,t-r);++n,r=i}}var fe={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},me=!1;function ge(e){var t={};for(var n in fe)t[n]=e&&se(e,n)?e[n]:fe[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!me&&"object"==typeof console&&console.warn&&(me=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),oe(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return oe(t.onComment)&&(t.onComment=function(e,t){return function(n,r,i,s,o,a){var u={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(u.loc=new pe(this,o,a)),e.ranges&&(u.range=[i,s]),t.push(u)}}(t,t.onComment)),t}var ye=256;function xe(e,t){return 2|(e?4:0)|(t?8:0)}var be=function(e,t,n){this.options=e=ge(e),this.sourceFile=e.sourceFile,this.keywords=ue(M[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=N[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=ue(r);var i=(r?r+" ":"")+N.strict;this.reservedWordsStrict=ue(i),this.reservedWordsStrictBind=ue(i+" "+N.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Y).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=G.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Ce={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};be.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Ce.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Ce.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Ce.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Ce.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&ye)return!1;if(2&t.flags)return(4&t.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Ce.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(64&t)>0||n||this.options.allowSuperOutsideMethod},Ce.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Ce.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Ce.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(258&t)>0||n},Ce.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&ye)>0},be.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},be.parse=function(e,t){return new this(t,e).parse()},be.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},be.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(be.prototype,Ce);var ke=be.prototype,ve=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;ke.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){te.lastIndex=e,e+=te.exec(this.input)[0].length;var t=ve.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){te.lastIndex=e+t[0].length;var n=te.exec(this.input),r=n.index+n[0].length,i=this.input.charAt(r);return";"===i||"}"===i||Y.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,te.lastIndex=e,e+=te.exec(this.input)[0].length,";"===this.input[e]&&e++}},ke.eat=function(e){return this.type===e&&(this.next(),!0)},ke.isContextual=function(e){return this.type===G.name&&this.value===e&&!this.containsEsc},ke.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},ke.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},ke.canInsertSemicolon=function(){return this.type===G.eof||this.type===G.braceR||Y.test(this.input.slice(this.lastTokEnd,this.start))},ke.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ke.semicolon=function(){this.eat(G.semi)||this.insertSemicolon()||this.unexpected()},ke.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},ke.expect=function(e){this.eat(e)||this.unexpected()},ke.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var Ae=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ke.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},ke.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},ke.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},ke.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var _e=be.prototype;_e.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==G.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var Ee={kind:"loop"},Fe={kind:"switch"};_e.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;te.lastIndex=this.pos;var t=te.exec(this.input),n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r||r>55295&&r<56320)return!0;if(q(r,!0)){for(var i=n+1;z(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var s=this.input.slice(n,i);if(!O.test(s))return!0}return!1},_e.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;te.lastIndex=this.pos;var e,t=te.exec(this.input),n=this.pos+t[0].length;return!(Y.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(z(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},_e.parseStatement=function(e,t,n){var r,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=G._var,r="let"),i){case G._break:case G._continue:return this.parseBreakContinueStatement(s,i.keyword);case G._debugger:return this.parseDebuggerStatement(s);case G._do:return this.parseDoStatement(s);case G._for:return this.parseForStatement(s);case G._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case G._class:return e&&this.unexpected(),this.parseClass(s,!0);case G._if:return this.parseIfStatement(s);case G._return:return this.parseReturnStatement(s);case G._switch:return this.parseSwitchStatement(s);case G._throw:return this.parseThrowStatement(s);case G._try:return this.parseTryStatement(s);case G._const:case G._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case G._while:return this.parseWhileStatement(s);case G._with:return this.parseWithStatement(s);case G.braceL:return this.parseBlock(!0,s);case G.semi:return this.parseEmptyStatement(s);case G._export:case G._import:if(this.options.ecmaVersion>10&&i===G._import){te.lastIndex=this.pos;var o=te.exec(this.input),a=this.pos+o[0].length,u=this.input.charCodeAt(a);if(40===u||46===u)return this.parseExpressionStatement(s,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===G._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var l=this.value,c=this.parseExpression();return i===G.name&&"Identifier"===c.type&&this.eat(G.colon)?this.parseLabeledStatement(s,l,c,e):this.parseExpressionStatement(s,c)}},_e.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(G.semi)||this.insertSemicolon()?e.label=null:this.type!==G.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},_e.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},_e.parseDoStatement=function(e){return this.next(),this.labels.push(Ee),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(G._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(G.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},_e.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Ee),this.enterScope(0),this.expect(G.parenL),this.type===G.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===G._var||this.type===G._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===G._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===G._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var s=this.isContextual("let"),o=!1,a=new Ae,u=this.parseExpression(!(t>-1)||"await",a);return this.type===G._in||(o=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===G._in?t>-1&&this.unexpected(t):e.await=t>-1),s&&o&&this.raise(u.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(u,!1,a),this.checkLValPattern(u),this.parseForIn(e,u)):(this.checkExpressionErrors(a,!0),t>-1&&this.unexpected(t),this.parseFor(e,u))},_e.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,Te|(n?0:Se),!1,t)},_e.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(G._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},_e.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(G.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},_e.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(G.braceL),this.labels.push(Fe),this.enterScope(0);for(var n=!1;this.type!==G.braceR;)if(this.type===G._case||this.type===G._default){var r=this.type===G._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(G.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},_e.parseThrowStatement=function(e){return this.next(),Y.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var we=[];_e.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?32:0),this.checkLValPattern(e,t?4:2),this.expect(G.parenR),e},_e.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===G._catch){var t=this.startNode();this.next(),this.eat(G.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(G._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},_e.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},_e.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Ee),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},_e.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},_e.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},_e.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i<s.length;i+=1){s[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared")}for(var o=this.type.isLoop?"loop":this.type===G._switch?"switch":null,a=this.labels.length-1;a>=0;a--){var u=this.labels[a];if(u.statementStart!==e.start)break;u.statementStart=this.start,u.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},_e.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},_e.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(G.braceL),e&&this.enterScope(0);this.type!==G.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},_e.parseFor=function(e,t){return e.init=t,this.expect(G.semi),e.test=this.type===G.semi?null:this.parseExpression(),this.expect(G.semi),e.update=this.type===G.parenR?null:this.parseExpression(),this.expect(G.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},_e.parseForIn=function(e,t){var n=this.type===G._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(G.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},_e.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(G.eq)?i.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===G._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"Identifier"===i.id.type||t&&(this.type===G._in||this.isContextual("of"))?i.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(G.comma))break}return e},_e.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var Te=1,Se=2;function Be(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function De(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}_e.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===G.star&&t&Se&&this.unexpected(),e.generator=this.eat(G.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&Te&&(e.id=4&t&&this.type!==G.name?null:this.parseIdent(),!e.id||t&Se||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var s=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(xe(e.async,e.generator)),t&Te||(e.id=this.type===G.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=s,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(e,t&Te?"FunctionDeclaration":"FunctionExpression")},_e.parseFunctionParams=function(e){this.expect(G.parenL),e.params=this.parseBindingList(G.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},_e.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(G.braceL);this.type!==G.braceR;){var o=this.parseClassElement(null!==e.superClass);o&&(i.body.push(o),"MethodDefinition"===o.type&&"constructor"===o.kind?(s&&this.raiseRecoverable(o.start,"Duplicate constructor in the same class"),s=!0):o.key&&"PrivateIdentifier"===o.key.type&&Be(r,o)&&this.raiseRecoverable(o.key.start,"Identifier '#"+o.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},_e.parseClassElement=function(e){if(this.eat(G.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,s=!1,o="method",a=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(G.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===G.star?a=!0:r="static"}if(n.static=a,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==G.star||this.canInsertSemicolon()?r="async":s=!0),!r&&(t>=9||!s)&&this.eat(G.star)&&(i=!0),!r&&!s&&!i){var u=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?o=u:r=u)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===G.parenL||"method"!==o||i||s){var l=!n.static&&De(n,"constructor"),c=l&&e;l&&"method"!==o&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=l?"constructor":o,this.parseClassMethod(n,i,s,c)}else this.parseClassField(n);return n},_e.isClassElementNameStart=function(){return this.type===G.name||this.type===G.privateId||this.type===G.num||this.type===G.string||this.type===G.bracketL||this.type.keyword},_e.parseClassElementName=function(e){this.type===G.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},_e.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&De(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},_e.parseClassField=function(e){if(De(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&De(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(G.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},_e.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==G.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},_e.parseClassId=function(e,t){this.type===G.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},_e.parseClassSuper=function(e){e.superClass=this.eat(G._extends)?this.parseExprSubscripts(null,!1):null},_e.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},_e.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],s=0;s<n.length;++s){var o=n[s];se(t,o.name)||(i?i.used.push(o):this.raiseRecoverable(o.start,"Private field '#"+o.name+"' must be declared in an enclosing class"))}},_e.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==G.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},_e.parseExport=function(e,t){if(this.next(),this.eat(G.star))return this.parseExportAllDeclaration(e,t);if(this.eat(G._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==G.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var n=0,r=e.specifiers;n<r.length;n+=1){var i=r[n];this.checkUnreserved(i.local),this.checkLocalExport(i.local),"Literal"===i.local.type&&this.raise(i.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},_e.parseExportDeclaration=function(e){return this.parseStatement(null)},_e.parseExportDefaultDeclaration=function(){var e;if(this.type===G._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,4|Te,!1,e)}if(this.type===G._class){var n=this.startNode();return this.parseClass(n,"nullableID")}var r=this.parseMaybeAssign();return this.semicolon(),r},_e.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),se(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},_e.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(e,s)}else if("ArrayPattern"===n)for(var o=0,a=t.elements;o<a.length;o+=1){var u=a[o];u&&this.checkPatternExport(e,u)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n&&this.checkPatternExport(e,t.argument)},_e.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}},_e.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},_e.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")},_e.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(G.braceL);!this.eat(G.braceR);){if(n)n=!1;else if(this.expect(G.comma),this.afterTrailingComma(G.braceR))break;t.push(this.parseExportSpecifier(e))}return t},_e.parseImport=function(e){return this.next(),this.type===G.string?(e.specifiers=we,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===G.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},_e.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportSpecifier")},_e.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportDefaultSpecifier")},_e.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportNamespaceSpecifier")},_e.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===G.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(G.comma)))return e;if(this.type===G.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(G.braceL);!this.eat(G.braceR);){if(t)t=!1;else if(this.expect(G.comma),this.afterTrailingComma(G.braceR))break;e.push(this.parseImportSpecifier())}return e},_e.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===G.string){var e=this.parseLiteral(this.value);return ce.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},_e.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},_e.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var Ie=be.prototype;Ie.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,t),"RestElement"!==s.type||"ArrayPattern"!==s.argument.type&&"ObjectPattern"!==s.argument.type||this.raise(s.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},Ie.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var i=e[r];i&&this.toAssignable(i,t)}if(n){var s=e[n-1];6===this.options.ecmaVersion&&t&&s&&"RestElement"===s.type&&"Identifier"!==s.argument.type&&this.unexpected(s.argument.start)}return e},Ie.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},Ie.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==G.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},Ie.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case G.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(G.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case G.braceL:return this.parseObj(!0)}return this.parseIdent()},Ie.parseBindingList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(G.comma),t&&this.type===G.comma)i.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===G.ellipsis){var o=this.parseRestBinding();this.parseBindingListItem(o),i.push(o),this.type===G.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}i.push(this.parseAssignableListItem(r))}return i},Ie.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t},Ie.parseBindingListItem=function(e){return e},Ie.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(G.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},Ie.checkLValSimple=function(e,t,n){void 0===t&&(t=0);var r=0!==t;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(se(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),5!==t&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},Ie.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,t,n)}break;case"ArrayPattern":for(var o=0,a=e.elements;o<a.length;o+=1){var u=a[o];u&&this.checkLValInnerPattern(u,t,n)}break;default:this.checkLValSimple(e,t,n)}},Ie.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var Le=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},Ne={b_stat:new Le("{",!1),b_expr:new Le("{",!0),b_tmpl:new Le("${",!1),p_stat:new Le("(",!1),p_expr:new Le("(",!0),q_tmpl:new Le("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new Le("function",!1),f_expr:new Le("function",!0),f_expr_gen:new Le("function",!0,!1,null,!0),f_gen:new Le("function",!1,!1,null,!0)},Pe=be.prototype;Pe.initialContext=function(){return[Ne.b_stat]},Pe.curContext=function(){return this.context[this.context.length-1]},Pe.braceIsBlock=function(e){var t=this.curContext();return t===Ne.f_expr||t===Ne.f_stat||(e!==G.colon||t!==Ne.b_stat&&t!==Ne.b_expr?e===G._return||e===G.name&&this.exprAllowed?Y.test(this.input.slice(this.lastTokEnd,this.start)):e===G._else||e===G.semi||e===G.eof||e===G.parenR||e===G.arrow||(e===G.braceL?t===Ne.b_stat:e!==G._var&&e!==G._const&&e!==G.name&&!this.exprAllowed):!t.isExpr)},Pe.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},Pe.updateContext=function(e){var t,n=this.type;n.keyword&&e===G.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},Pe.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},G.parenR.updateContext=G.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===Ne.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},G.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?Ne.b_stat:Ne.b_expr),this.exprAllowed=!0},G.dollarBraceL.updateContext=function(){this.context.push(Ne.b_tmpl),this.exprAllowed=!0},G.parenL.updateContext=function(e){var t=e===G._if||e===G._for||e===G._with||e===G._while;this.context.push(t?Ne.p_stat:Ne.p_expr),this.exprAllowed=!0},G.incDec.updateContext=function(){},G._function.updateContext=G._class.updateContext=function(e){!e.beforeExpr||e===G._else||e===G.semi&&this.curContext()!==Ne.p_stat||e===G._return&&Y.test(this.input.slice(this.lastTokEnd,this.start))||(e===G.colon||e===G.braceL)&&this.curContext()===Ne.b_stat?this.context.push(Ne.f_stat):this.context.push(Ne.f_expr),this.exprAllowed=!1},G.colon.updateContext=function(){"function"===this.curContext().token&&this.context.pop(),this.exprAllowed=!0},G.backQuote.updateContext=function(){this.curContext()===Ne.q_tmpl?this.context.pop():this.context.push(Ne.q_tmpl),this.exprAllowed=!1},G.star.updateContext=function(e){if(e===G._function){var t=this.context.length-1;this.context[t]===Ne.f_expr?this.context[t]=Ne.f_expr_gen:this.context[t]=Ne.f_gen}this.exprAllowed=!0},G.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==G.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var Me=be.prototype;function Oe(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&Oe(e.expression)}Me.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===s&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var o=t[r="$"+r];if(o)("init"===s?this.strict&&o.init||o.get||o.set:o.init||o[s])&&this.raiseRecoverable(i.start,"Redefinition of property");else o=t[r]={init:!1,get:!1,set:!1};o[s]=!0}}},Me.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===G.comma){var s=this.startNodeAt(n,r);for(s.expressions=[i];this.eat(G.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return i},Me.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,s=-1,o=-1;t?(i=t.parenthesizedAssign,s=t.trailingComma,o=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Ae,r=!0);var a=this.start,u=this.startLoc;this.type!==G.parenL&&this.type!==G.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var l=this.parseMaybeConditional(e,t);if(n&&(l=n.call(this,l,a,u)),this.type.isAssign){var c=this.startNodeAt(a,u);return c.operator=this.value,this.type===G.eq&&(l=this.toAssignable(l,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=l.start&&(t.shorthandAssign=-1),this.type===G.eq?this.checkLValPattern(l):this.checkLValSimple(l),c.left=l,this.next(),c.right=this.parseMaybeAssign(e),o>-1&&(t.doubleProto=o),this.finishNode(c,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),s>-1&&(t.trailingComma=s),l},Me.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(G.question)){var s=this.startNodeAt(n,r);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(G.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return i},Me.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,e)},Me.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(null!=s&&(!i||this.type!==G._in)&&s>r){var o=this.type===G.logicalOR||this.type===G.logicalAND,a=this.type===G.coalesce;a&&(s=G.logicalAND.binop);var u=this.value;this.next();var l=this.start,c=this.startLoc,h=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),l,c,s,i),p=this.buildBinary(t,n,e,h,u,o||a);return(o&&this.type===G.coalesce||a&&(this.type===G.logicalOR||this.type===G.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(p,t,n,r,i)}return e},Me.buildBinary=function(e,t,n,r,i,s){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var o=this.startNodeAt(e,t);return o.left=n,o.operator=i,o.right=r,this.finishNode(o,s?"LogicalExpression":"BinaryExpression")},Me.parseMaybeUnary=function(e,t,n,r){var i,s=this.start,o=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var a=this.startNode(),u=this.type===G.incDec;a.operator=this.value,a.prefix=!0,this.next(),a.argument=this.parseMaybeUnary(null,!0,u,r),this.checkExpressionErrors(e,!0),u?this.checkLValSimple(a.argument):this.strict&&"delete"===a.operator&&"Identifier"===a.argument.type?this.raiseRecoverable(a.start,"Deleting local variable in strict mode"):"delete"===a.operator&&Oe(a.argument)?this.raiseRecoverable(a.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(a,u?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==G.privateId){if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var l=this.startNodeAt(s,o);l.operator=this.value,l.prefix=!1,l.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(l,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==G._in&&this.unexpected();return n||!this.eat(G.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(s,o,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},Me.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var s=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s},Me.parseSubscripts=function(e,t,n,r,i){for(var s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,o=!1;;){var a=this.parseSubscript(e,t,n,r,s,o,i);if(a.optional&&(o=!0),a===e||"ArrowFunctionExpression"===a.type){if(o){var u=this.startNodeAt(t,n);u.expression=a,a=this.finishNode(u,"ChainExpression")}return a}e=a}},Me.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(G.arrow)},Me.parseSubscriptAsyncArrow=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!0,r)},Me.parseSubscript=function(e,t,n,r,i,s,o){var a=this.options.ecmaVersion>=11,u=a&&this.eat(G.questionDot);r&&u&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var l=this.eat(G.bracketL);if(l||u&&this.type!==G.parenL&&this.type!==G.backQuote||this.eat(G.dot)){var c=this.startNodeAt(t,n);c.object=e,l?(c.property=this.parseExpression(),this.expect(G.bracketR)):this.type===G.privateId&&"Super"!==e.type?c.property=this.parsePrivateIdent():c.property=this.parseIdent("never"!==this.options.allowReserved),c.computed=!!l,a&&(c.optional=u),e=this.finishNode(c,"MemberExpression")}else if(!r&&this.eat(G.parenL)){var h=new Ae,p=this.yieldPos,d=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(G.parenR,this.options.ecmaVersion>=8,!1,h);if(i&&!u&&this.shouldParseAsyncArrow())return this.checkPatternErrors(h,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=p,this.awaitPos=d,this.awaitIdentPos=f,this.parseSubscriptAsyncArrow(t,n,m,o);this.checkExpressionErrors(h,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=d||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,a&&(g.optional=u),e=this.finishNode(g,"CallExpression")}else if(this.type===G.backQuote){(u||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var y=this.startNodeAt(t,n);y.tag=e,y.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(y,"TaggedTemplateExpression")}return e},Me.parseExprAtom=function(e,t,n){this.type===G.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case G._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==G.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==G.dot&&this.type!==G.bracketL&&this.type!==G.parenL&&this.unexpected(),this.finishNode(r,"Super");case G._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case G.name:var s=this.start,o=this.startLoc,a=this.containsEsc,u=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!a&&"async"===u.name&&!this.canInsertSemicolon()&&this.eat(G._function))return this.overrideContext(Ne.f_expr),this.parseFunction(this.startNodeAt(s,o),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(G.arrow))return this.parseArrowExpression(this.startNodeAt(s,o),[u],!1,t);if(this.options.ecmaVersion>=8&&"async"===u.name&&this.type===G.name&&!a&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return u=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(G.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,o),[u],!0,t)}return u;case G.regexp:var l=this.value;return(r=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},r;case G.num:case G.string:return this.parseLiteral(this.value);case G._null:case G._true:case G._false:return(r=this.startNode()).value=this.type===G._null?null:this.type===G._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case G.parenL:var c=this.start,h=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(e.parenthesizedAssign=c),e.parenthesizedBind<0&&(e.parenthesizedBind=c)),h;case G.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(G.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case G.braceL:return this.overrideContext(Ne.b_expr),this.parseObj(!1,e);case G._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case G._class:return this.parseClass(this.startNode(),!1);case G._new:return this.parseNew();case G.backQuote:return this.parseTemplate();case G._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},Me.parseExprAtomDefault=function(){this.unexpected()},Me.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===G.parenL&&!e)return this.parseDynamicImport(t);if(this.type===G.dot){var n=this.startNodeAt(t.start,t.loc&&t.loc.start);return n.name="import",t.meta=this.finishNode(n,"Identifier"),this.parseImportMeta(t)}this.unexpected()},Me.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(G.parenR)){var t=this.start;this.eat(G.comma)&&this.eat(G.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},Me.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},Me.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},Me.parseParenExpression=function(){this.expect(G.parenL);var e=this.parseExpression();return this.expect(G.parenR),e},Me.shouldParseArrow=function(e){return!this.canInsertSemicolon()},Me.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o,a=this.start,u=this.startLoc,l=[],c=!0,h=!1,p=new Ae,d=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==G.parenR;){if(c?c=!1:this.expect(G.comma),s&&this.afterTrailingComma(G.parenR,!0)){h=!0;break}if(this.type===G.ellipsis){o=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===G.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}l.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(G.parenR),e&&this.shouldParseArrow(l)&&this.eat(G.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=d,this.awaitPos=f,this.parseParenArrowList(r,i,l,t);l.length&&!h||this.unexpected(this.lastTokStart),o&&this.unexpected(o),this.checkExpressionErrors(p,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=f||this.awaitPos,l.length>1?((n=this.startNodeAt(a,u)).expressions=l,this.finishNodeAt(n,"SequenceExpression",m,g)):n=l[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(r,i);return y.expression=n,this.finishNode(y,"ParenthesizedExpression")}return n},Me.parseParenItem=function(e){return e},Me.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var je=[];Me.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===G.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(G.parenL)?e.arguments=this.parseExprList(G.parenR,this.options.ecmaVersion>=8,!1):e.arguments=je,this.finishNode(e,"NewExpression")},Me.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===G.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===G.backQuote,this.finishNode(n,"TemplateElement")},Me.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===G.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(G.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(G.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},Me.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===G.name||this.type===G.num||this.type===G.string||this.type===G.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===G.star)&&!Y.test(this.input.slice(this.lastTokEnd,this.start))},Me.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(G.braceR);){if(r)r=!1;else if(this.expect(G.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(G.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},Me.parseProperty=function(e,t){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(G.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===G.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(o.argument=this.parseMaybeAssign(!1,t),this.type===G.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(G.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(G.star),this.parsePropertyName(o)):r=!1,this.parsePropertyValue(o,e,n,r,i,s,t,a),this.finishNode(o,"Property")},Me.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t="get"===e.kind?0:1;if(e.value.params.length!==t){var n=e.value.start;"get"===e.kind?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},Me.parsePropertyValue=function(e,t,n,r,i,s,o,a){(n||r)&&this.type===G.colon&&this.unexpected(),this.eat(G.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init"):this.options.ecmaVersion>=6&&this.type===G.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r)):t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===G.comma||this.type===G.braceR||this.type===G.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===G.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},Me.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(G.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(G.bracketR),e.key;e.computed=!1}return e.key=this.type===G.num||this.type===G.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},Me.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},Me.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|xe(t,r.generator)|(n?128:0)),this.expect(G.parenL),r.params=this.parseBindingList(G.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},Me.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.enterScope(16|xe(n,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,"ArrowFunctionExpression")},Me.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==G.braceL,s=this.strict,o=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var a=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);s&&!a||(o=this.strictDirective(this.end))&&a&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var u=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!s&&!o&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,o&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=u}this.exitScope()},Me.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1){if("Identifier"!==n[t].type)return!1}return!0},Me.checkParams=function(e,t){for(var n=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,1,t?null:n)}},Me.parseExprList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(G.comma),t&&this.afterTrailingComma(e))break;var o=void 0;n&&this.type===G.comma?o=null:this.type===G.ellipsis?(o=this.parseSpread(r),r&&this.type===G.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):o=this.parseMaybeAssign(!1,r),i.push(o)}return i},Me.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;(this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===r&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},Me.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},Me.parseIdentNode=function(){var e=this.startNode();return this.type===G.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,"class"!==e.name&&"function"!==e.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop(),this.type=G.name):this.unexpected(),e},Me.parsePrivateIdent=function(){var e=this.startNode();return this.type===G.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e},Me.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===G.semi||this.canInsertSemicolon()||this.type!==G.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(G.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},Me.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var Re=be.prototype;Re.raise=function(e,t){var n=de(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},Re.raiseRecoverable=Re.raise,Re.curPosition=function(){if(this.options.locations)return new he(this.curLine,this.pos-this.lineStart)};var Ve=be.prototype,qe=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Ve.enterScope=function(e){this.scopeStack.push(new qe(e))},Ve.exitScope=function(){this.scopeStack.pop()},Ve.treatFunctionsAsVarInScope=function(e){return 2&e.flags||!this.inModule&&1&e.flags},Ve.declareName=function(e,t,n){var r=!1;if(2===t){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t){this.currentScope().lexical.push(e)}else if(3===t){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(e)>-1&&!(32&a.flags&&a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(e)>-1){r=!0;break}if(a.var.push(e),this.inModule&&1&a.flags&&delete this.undefinedExports[e],259&a.flags)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},Ve.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},Ve.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Ve.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags)return t}},Ve.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags&&!(16&t.flags))return t}};var ze=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new pe(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Ue=be.prototype;function $e(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}Ue.startNode=function(){return new ze(this,this.start,this.startLoc)},Ue.startNodeAt=function(e,t){return new ze(this,e,t)},Ue.finishNode=function(e,t){return $e.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},Ue.finishNodeAt=function(e,t,n,r){return $e.call(this,e,t,n,r)},Ue.copyNode=function(e){var t=new ze(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var He="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",We=He+" Extended_Pictographic",Je=We+" EBase EComp EMod EPres ExtPict",Xe={9:He,10:We,11:We,12:Je,13:Je,14:Je},Ge={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Ye="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Ze="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Ke=Ze+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Qe=Ke+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",et=Qe+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",tt=et+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",nt={9:Ze,10:Ke,11:Qe,12:et,13:tt,14:tt+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},rt={};function it(e){var t=rt[e]={binary:ue(Xe[e]+" "+Ye),binaryOfStrings:ue(Ge[e]),nonBinary:{General_Category:ue(Ye),Script:ue(nt[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var st=0,ot=[9,10,11,12,13,14];st<ot.length;st+=1){it(ot[st])}var at=be.prototype,ut=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=rt[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function lt(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function ct(e){return e>=65&&e<=90||e>=97&&e<=122}ut.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),i=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=i&&this.parser.options.ecmaVersion>=9)},ut.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},ut.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},ut.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},ut.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},ut.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},ut.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},ut.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},ut.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,i=e;r<i.length;r+=1){var s=i[r],o=this.at(n,t);if(-1===o||o!==s)return!1;n=this.nextIndex(n,t)}return this.pos=n,!0},at.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=!1,i=!1,s=0;s<n.length;s++){var o=n.charAt(s);-1===t.indexOf(o)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(o,s+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===o&&(r=!0),"v"===o&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")},at.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},at.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];-1===e.groupNames.indexOf(r)&&e.raise("Invalid named capture referenced")}},at.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},at.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},at.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},at.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},at.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},at.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},at.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},at.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},at.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},at.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},at.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},at.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},at.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},at.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!lt(t)&&(e.lastIntValue=t,e.advance(),!0)},at.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!lt(n);)e.advance();return e.pos!==t},at.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},at.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},at.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},at.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=le(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=le(e.lastIntValue);return!0}return!1},at.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return q(e,!0)||36===e||95===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},at.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return z(e,!0)||36===e||95===e||8204===e||8205===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},at.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},at.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},at.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},at.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},at.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},at.regexp_eatZero=function(e){return 48===e.current()&&!dt(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},at.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},at.regexp_eatControlLetter=function(e){var t=e.current();return!!ct(t)&&(e.lastIntValue=t%32,e.advance(),!0)},at.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n,r=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(i&&s>=55296&&s<=56319){var o=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(a>=56320&&a<=57343)return e.lastIntValue=1024*(s-55296)+(a-56320)+65536,!0}e.pos=o,e.lastIntValue=s}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&((n=e.lastIntValue)>=0&&n<=1114111))return!0;i&&e.raise("Invalid unicode escape"),e.pos=r}return!1},at.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},at.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};function ht(e){return ct(e)||95===e}function pt(e){return ht(e)||dt(e)}function dt(e){return e>=48&&e<=57}function ft(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function mt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function gt(e){return e>=48&&e<=55}at.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),1;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&2===r&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return 0},at.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),1}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return 0},at.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){se(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},at.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?1:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?2:void e.raise("Invalid property name")},at.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ht(t=e.current());)e.lastStringValue+=le(t),e.advance();return""!==e.lastStringValue},at.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";pt(t=e.current());)e.lastStringValue+=le(t),e.advance();return""!==e.lastStringValue},at.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},at.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&2===n&&e.raise("Negated character class may contain strings"),!0}return!1},at.regexp_classContents=function(e){return 93===e.current()?1:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),1)},at.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},at.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||gt(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},at.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},at.regexp_classSetExpression=function(e){var t,n=1;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){2===t&&(n=2);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?2!==t&&(n=1):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;2===t&&(n=2)}},at.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},at.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?1:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},at.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&2===r&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null},at.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},at.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)2===this.regexp_classString(e)&&(t=2);return t},at.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?1:2},at.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e))||(e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1));var n=e.current();return!(n<0||n===e.lookahead()&&function(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}(n))&&(!function(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}(n)&&(e.advance(),e.lastIntValue=n,!0))},at.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!function(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}(t)&&(e.lastIntValue=t,e.advance(),!0)},at.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!dt(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},at.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},at.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;dt(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},at.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;ft(n=e.current());)e.lastIntValue=16*e.lastIntValue+mt(n),e.advance();return e.pos!==t},at.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},at.regexp_eatOctalDigit=function(e){var t=e.current();return gt(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},at.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!ft(i))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+mt(i),e.advance()}return!0};var yt=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new pe(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},xt=be.prototype;function bt(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}xt.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new yt(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},xt.getToken=function(){return this.next(),new yt(this)},"undefined"!=typeof Symbol&&(xt[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===G.eof,value:t}}}}),xt.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(G.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},xt.readToken=function(e){return q(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},xt.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},xt.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=Q(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},xt.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!K(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},xt.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&ee.test(String.fromCharCode(e))))break e;++this.pos}}},xt.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},xt.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(G.ellipsis)):(++this.pos,this.finishToken(G.dot))},xt.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(G.assign,2):this.finishOp(G.slash,1)},xt.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?G.star:G.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=G.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(G.assign,n+1):this.finishOp(r,n)},xt.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(G.assign,3);return this.finishOp(124===e?G.logicalOR:G.logicalAND,2)}return 61===t?this.finishOp(G.assign,2):this.finishOp(124===e?G.bitwiseOR:G.bitwiseAND,1)},xt.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(G.assign,2):this.finishOp(G.bitwiseXOR,1)},xt.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!Y.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(G.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(G.assign,2):this.finishOp(G.plusMin,1)},xt.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(G.assign,n+1):this.finishOp(G.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(G.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},xt.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(G.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(G.arrow)):this.finishOp(61===e?G.eq:G.prefix,1)},xt.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(G.questionDot,2)}if(63===t){if(e>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(G.assign,3);return this.finishOp(G.coalesce,2)}}return this.finishOp(G.question,1)},xt.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,q(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(G.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+le(e)+"'")},xt.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(G.parenL);case 41:return++this.pos,this.finishToken(G.parenR);case 59:return++this.pos,this.finishToken(G.semi);case 44:return++this.pos,this.finishToken(G.comma);case 91:return++this.pos,this.finishToken(G.bracketL);case 93:return++this.pos,this.finishToken(G.bracketR);case 123:return++this.pos,this.finishToken(G.braceL);case 125:return++this.pos,this.finishToken(G.braceR);case 58:return++this.pos,this.finishToken(G.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(G.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(G.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+le(e)+"'")},xt.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},xt.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(Y.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new ut(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var u=null;try{u=new RegExp(i,o)}catch(l){}return this.finishToken(G.regexp,{pattern:i,flags:o,value:u})},xt.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,o=0,a=0,u=0,l=null==t?1/0:t;u<l;++u,++this.pos){var c=this.input.charCodeAt(this.pos),h=void 0;if(r&&95===c)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===a&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===u&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),a=c;else{if((h=c>=97?c-97+10:c>=65?c-65+10:c>=48&&c<=57?c-48:1/0)>=e)break;a=c,o=o*e+h}}return r&&95===a&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:o},xt.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=bt(this.input.slice(t,this.pos)),++this.pos):q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(G.num,n)},xt.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=bt(this.input.slice(t,this.pos));return++this.pos,q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(G.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s,o=(s=this.input.slice(t,this.pos),n?parseInt(s,8):parseFloat(s.replace(/_/g,"")));return this.finishToken(G.num,o)},xt.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},xt.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(K(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(G.string,t)};var Ct={};xt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Ct)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},xt.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ct;this.raise(e,t)},xt.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==G.template&&this.type!==G.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(G.template,e)):36===n?(this.pos+=2,this.finishToken(G.dollarBraceL)):(++this.pos,this.finishToken(G.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(K(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},xt.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(G.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},xt.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return le(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return K(t)?"":String.fromCharCode(t)}},xt.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},xt.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(z(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var o=this.readCodePoint();(t?q:z)(o,r)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=le(o),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},xt.readWord=function(){var e=this.readWord1(),t=G.name;return this.keywords.test(e)&&(t=J[e]),this.finishToken(t,e)};be.acorn={Parser:be,version:"8.11.3",defaultOptions:fe,Position:he,SourceLocation:pe,getLineInfo:de,Node:ze,TokenType:U,tokTypes:G,keywordTypes:J,TokContext:Le,tokContexts:Ne,isIdentifierChar:z,isIdentifierStart:q,Token:yt,isNewLine:K,lineBreak:Y,lineBreakG:Z,nonASCIIwhitespace:ee};var kt=n(19214);At(/[A-Za-z]/),At(/[\dA-Za-z]/),At(/[#-'*+\--9=?A-Z^-~]/);At(/\d/),At(/[\dA-Fa-f]/),At(/[!-/:-@[-`{-~]/);function vt(e){return null!==e&&e<-2}At(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),At(/\s/);function At(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const _t={}.hasOwnProperty,Et=Symbol("continue"),Ft=Symbol("exit"),wt=Symbol("skip");function Tt(e){return Array.isArray(e)?e:"number"==typeof e?[Et,e]:[e]}function St(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}class Bt extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function Dt(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),s=[],o=[],a=i.onComment,u=i.onToken;let l,c,h=!1;const p=Object.assign({},i,{onComment:s,preserveParens:!0});u&&(p.onToken=o);const d=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]&&t.includes(i[1].type)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=Lt(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}return n}(e,["lineEnding","expressionChunk","mdxFlowExpressionChunk","mdxTextExpressionChunk","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttributeValueExpressionValue","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttributeValueExpressionValue","mdxjsEsmData"]),f=d.value,m=n+f+r,g=t.expression&&It(f);if(g&&!t.allowEmpty)throw new Bt("Unexpected empty expression",x(0),"micromark-extension-mdx-expression:unexpected-empty-expression");try{l=t.expression&&!g?t.acorn.parseExpressionAt(m,0,p):t.acorn.parse(m,p)}catch(b){const e=b,t=x(e.pos);e.message=String(e.message).replace(/ \(\d+:\d+\)$/,""),e.pos=t.offset,e.loc={line:t.line,column:t.column-1},c=e,h=e.raisedAt>=n.length+f.length||"Unterminated comment"===e.message}if(l&&t.expression&&!g)if(It(m.slice(l.end,m.length-r.length)))l={type:"Program",start:0,end:n.length+f.length,body:[{type:"ExpressionStatement",expression:l,start:0,end:n.length+f.length}],sourceType:"module",comments:[]};else{const e=x(l.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},c=t,l=void 0}if(l){if(l.comments=s,function(e,t){let n,r;"function"==typeof t?n=t:t&&"object"==typeof t&&(t.enter&&(n=t.enter),t.leave&&(r=t.leave)),function e(t,i,s,o){return St(t)&&(a.displayName="node ("+t.type+")"),a;function a(){const a=n?Tt(n(t,i,s,o)):[];if(a[0]===Ft)return a;if(a[0]!==wt){let n;for(n in t)if(_t.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=o.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let s=0;for(;s>-1&&s<t.length;){const i=t[s];if(St(i)){const t=e(i,n,s,r)();if(t[0]===Ft)return t;s="number"==typeof t[1]?t[1]:s+1}else s++}}else if(St(i)){const t=e(i,n,null,r)();if(t[0]===Ft)return t}}}return r?Tt(r(t,i,s,o)):a}}(e,null,null,[])()}(l,((e,t,n,r)=>{let i=r[r.length-1],s=t;"ParenthesizedExpression"===e.type&&i&&s&&("number"==typeof n&&(i=i[s],s=n),i[s]=e.expression),y(e)})),Array.isArray(a))a.push(...s);else if("function"==typeof a)for(const e of s)a("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of o)e.end<=n.length||e.start-n.length>=f.length||(y(e),Array.isArray(u)?u.push(e):u(e))}return{estree:l,error:c,swallow:h};function y(e){const t=x(e.start),n=x(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function x(e){let r=e-n.length;r<0?r=0:r>f.length&&(r=f.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],s=t-r;return{line:i.line,column:i.column+s,offset:i.offset+s}}(d.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}function It(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function Lt(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let s;if("string"==typeof i)s=i;else switch(i){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s="\t";break;case-1:if(r)continue;s=" ";break;default:s=String.fromCharCode(i)}r=-2===i,n.push(s)}return n.join("")}function Nt(e){const t=e||{},n=t.loc||{},r=t.range||[0,0],i=n.start?Pt(n.start.column):void 0,s=n.end?Pt(n.end.column):void 0;return{start:{line:n.start?Pt(n.start.line):void 0,column:void 0===i?void 0:i+1,offset:Pt(r[0]||t.start)},end:{line:n.end?Pt(n.end.line):void 0,column:void 0===s?void 0:s+1,offset:Pt(r[1]||t.end)}}}function Pt(e){return"number"==typeof e&&e>-1?e:void 0}function Mt(e,t,n,r,i,s,o,a,u,l,c){const h=this,p=this.events.length+3;let d,f,m=0;return function(t){return e.enter(n),e.enter(r),e.consume(t),e.exit(r),d=h.now(),g};function g(c){if(null===c)throw f||new Bt("Unexpected end of file in expression, expected a corresponding closing brace for `{`",h.now(),"micromark-extension-mdx-expression:unexpected-eof");if(vt(c))return e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),x;if(125===c&&0===m){const m=s?Ot.call(h,s,o,p,d,l||!1,u||!1):{type:"ok",estree:void 0};if("ok"===m.type){e.enter(r),e.consume(c),e.exit(r);const i=e.exit(n);return a&&m.estree&&Object.assign(i,{estree:m.estree}),t}return f=m.message,e.enter(i),e.consume(c),y}return e.enter(i),y(c)}function y(t){return 125===t&&0===m||null===t||vt(t)?(e.exit(i),g(t)):(123!==t||s?125===t&&(m-=1):m+=1,e.consume(t),y)}function x(e){const t=h.now();if(t.line!==d.line&&!c&&h.parser.lazy[t.line])throw new Bt("Unexpected end of file in expression, expected a corresponding closing brace for `{`",h.now(),"micromark-extension-mdx-expression:unexpected-eof");return g(e)}}function Ot(e,t,n,r,i,s){const o=Dt(this.events.slice(n),{acorn:e,acornOptions:t,start:r,expression:!0,allowEmpty:i,prefix:s?"({":"",suffix:s?"})":""}),a=o.estree;if(s&&a){const e=a.body[0];if("ExpressionStatement"!==e.type||"ObjectExpression"!==e.expression.type)throw new Bt("Unexpected `"+e.type+"` in code: expected an object spread (`{...spread}`)",Nt(e).start,"micromark-extension-mdx-expression:non-spread");if(e.expression.properties[1])throw new Bt("Unexpected extra content in spread: only a single spread is supported",Nt(e.expression.properties[1]).start,"micromark-extension-mdx-expression:spread-extra");if(e.expression.properties[0]&&"SpreadElement"!==e.expression.properties[0].type)throw new Bt("Unexpected `"+e.expression.properties[0].type+"` in code: only spread elements are supported",Nt(e.expression.properties[0]).start,"micromark-extension-mdx-expression:non-spread")}return o.error?{type:"nok",message:new Bt("Could not parse expression with acorn: "+o.error.message,{line:o.error.loc.line,column:o.error.loc.column+1,offset:o.error.pos},"micromark-extension-mdx-expression:acorn")}:{type:"ok",estree:a}}Bt.prototype.file="",Bt.prototype.name="",Bt.prototype.reason="",Bt.prototype.message="",Bt.prototype.stack="",Bt.prototype.fatal=null,Bt.prototype.column=null,Bt.prototype.line=null,Bt.prototype.source=null,Bt.prototype.ruleId=null,Bt.prototype.position=null;const jt=Ut(/[A-Za-z]/);Ut(/[\dA-Za-z]/),Ut(/[#-'*+\--9=?A-Z^-~]/);Ut(/\d/),Ut(/[\dA-Fa-f]/),Ut(/[!-/:-@[-`{-~]/);function Rt(e){return null!==e&&e<-2}function Vt(e){return null!==e&&(e<0||32===e)}function qt(e){return-2===e||-1===e||32===e}Ut(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/);const zt=Ut(/\s/);function Ut(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function $t(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){if(qt(r))return e.enter(n),o(r);return t(r)};function o(r){return qt(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}function Ht(e){const t=e||{},n=t.addResult,r=t.acorn,i=t.spread;let s,o=t.allowEmpty;if(null==o&&(o=!0),r){if(!r.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");s=Object.assign({ecmaVersion:2020,sourceType:"module"},t.acornOptions)}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{123:{tokenize:function(e,t,a){const u=this;return function(t){return function(t){return Mt.call(u,e,l,"mdxFlowExpression","mdxFlowExpressionMarker","mdxFlowExpressionChunk",r,s,n,i,o)(t)}(t)};function l(t){return qt(t)?$t(e,c,"whitespace")(t):c(t)}function c(e){return null===e||Rt(e)?t(e):a(e)}},concrete:!0}},text:{123:{tokenize:function(e,t){const a=this;return function(u){return Mt.call(a,e,t,"mdxTextExpression","mdxTextExpressionMarker","mdxTextExpressionChunk",r,s,n,i,o,!0)(u)}}}}}}const Wt=/[$A-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,Jt=/[\d\u00B7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]/;function Xt(e){return Wt.test(String.fromCharCode(e))}function Gt(e){const t=String.fromCharCode(e);return Wt.test(t)||Jt.test(t)}function Yt(e){let t=-1;for(;++t<e.length;)if(!(t?Gt:Xt)(e.charCodeAt(t)))return!1;return t>0}class Zt extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function Kt(e,t,n,r,i,s,o,a,u,l,c,h,p,d,f,m,g,y,x,b,C,k,v,A,_,E,F,w,T,S,B,D){const I=this;let L,N;return function(t){return e.enter(a),e.enter(u),e.consume(t),e.exit(u),P};function P(e){return Vt(e)?n(e):(L=M,se(e))}function M(t){return 47===t?(e.enter(l),e.consume(t),e.exit(l),L=O,se):62===t?ie(t):null!==t&&Xt(t)?(e.enter(h),e.enter(p),e.consume(t),j):void ue(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(33===t?" (note: to create a comment in MDX, use `{/* text */}`)":""))}function O(t){return 62===t?ie(t):null!==t&&Xt(t)?(e.enter(h),e.enter(p),e.consume(t),j):void ue(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(42===t||47===t?" (note: JS comments in JSX tags are not supported in MDX)":""))}function j(t){return 45===t||null!==t&&Gt(t)?(e.consume(t),j):46===t||47===t||58===t||62===t||123===t||Vt(t)||zt(t)?(e.exit(p),L=R,se(t)):void ue(t,"in name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function R(t){return 46===t?(e.enter(d),e.consume(t),e.exit(d),L=V,se):58===t?(e.enter(m),e.consume(t),e.exit(m),L=U,se):47===t||62===t||123===t||null!==t&&Xt(t)?(e.exit(h),W(t)):void ue(t,"after name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function V(t){if(null!==t&&Xt(t))return e.enter(f),e.consume(t),q;ue(t,"before member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function q(t){return 45===t||null!==t&&Gt(t)?(e.consume(t),q):46===t||47===t||62===t||123===t||Vt(t)||zt(t)?(e.exit(f),L=z,se(t)):void ue(t,"in member name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function z(t){return 46===t?(e.enter(d),e.consume(t),e.exit(d),L=V,se):47===t||62===t||123===t||null!==t&&Xt(t)?(e.exit(h),W(t)):void ue(t,"after member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function U(t){if(null!==t&&Xt(t))return e.enter(g),e.consume(t),$;ue(t,"before local name","a character that can start a name, such as a letter, `$`, or `_`"+(43===t||null!==t&&t>46&&t<58?" (note: to create a link in MDX, use `[text](url)`)":""))}function $(t){return 45===t||null!==t&&Gt(t)?(e.consume(t),$):47===t||62===t||123===t||Vt(t)||zt(t)?(e.exit(g),L=H,se(t)):void ue(t,"in local name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag")}function H(t){if(47===t||62===t||123===t||null!==t&&Xt(t))return e.exit(h),W(t);ue(t,"after local name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function W(t){return 47===t?(e.enter(c),e.consume(t),e.exit(c),L=re,se):62===t?ie(t):123===t?Mt.call(I,e,J,y,x,b,r,i,s,!0,!1,o)(t):null!==t&&Xt(t)?(e.enter(C),e.enter(k),e.enter(v),e.consume(t),X):void ue(t,"before attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function J(e){return L=W,se(e)}function X(t){return 45===t||null!==t&&Gt(t)?(e.consume(t),X):47===t||58===t||61===t||62===t||123===t||Vt(t)||zt(t)?(e.exit(v),L=G,se(t)):void ue(t,"in attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function G(t){return 58===t?(e.enter(A),e.consume(t),e.exit(A),L=Y,se):61===t?(e.exit(k),e.enter(E),e.consume(t),e.exit(E),L=Q,se):47===t||62===t||123===t||Vt(t)||zt(t)||null!==t&&Xt(t)?(e.exit(k),e.exit(C),L=W,se(t)):void ue(t,"after attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Y(t){if(null!==t&&Xt(t))return e.enter(_),e.consume(t),Z;ue(t,"before local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Z(t){return 45===t||null!==t&&Gt(t)?(e.consume(t),Z):47===t||61===t||62===t||123===t||Vt(t)||zt(t)?(e.exit(_),e.exit(k),L=K,se(t)):void ue(t,"in local attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function K(t){return 61===t?(e.enter(E),e.consume(t),e.exit(E),L=Q,se):47===t||62===t||123===t||null!==t&&Xt(t)?(e.exit(C),W(t)):void ue(t,"after local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Q(t){return 34===t||39===t?(e.enter(F),e.enter(w),e.consume(t),e.exit(w),N=t,te):123===t?Mt.call(I,e,ee,S,B,D,r,i,s,!1,!1,o)(t):void ue(t,"before attribute value","a character that can start an attribute value, such as `\"`, `'`, or `{`"+(60===t?" (note: to use an element or fragment as a prop value in MDX, use `{<element />}`)":""))}function ee(t){return e.exit(C),L=W,se(t)}function te(t){return null===t&&ue(t,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(N)+"`"),t===N?(e.enter(w),e.consume(t),e.exit(w),e.exit(F),e.exit(C),N=void 0,L=W,se):Rt(t)?(L=te,se(t)):(e.enter(T),ne(t))}function ne(t){return null===t||t===N||Rt(t)?(e.exit(T),te(t)):(e.consume(t),ne)}function re(e){if(62===e)return ie(e);ue(e,"after self-closing slash","`>` to end the tag"+(42===e||47===e?" (note: JS comments in JSX tags are not supported in MDX)":""))}function ie(n){return e.enter(u),e.consume(n),e.exit(u),e.exit(a),t}function se(t){return Rt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),ae):qt(t)||zt(t)?(e.enter("esWhitespace"),oe(t)):L(t)}function oe(t){return Rt(t)?(e.exit("esWhitespace"),se(t)):qt(t)||zt(t)?(e.consume(t),oe):(e.exit("esWhitespace"),L(t))}function ae(e){if(!o&&I.parser.lazy[I.now().line])throw new Zt("Unexpected lazy line in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",I.now(),"micromark-extension-mdx-jsx:unexpected-eof");return se(e)}function ue(e,t,n){throw new Zt("Unexpected "+(null===e?"end of file":"character `"+(96===e?"` ` `":String.fromCodePoint(e))+"` ("+function(e){return"U+"+e.toString(16).toUpperCase().padStart(4,"0")}(e)+")")+" "+t+", expected "+n,I.now(),"micromark-extension-mdx-jsx:unexpected-"+(null===e?"eof":"character"))}}function Qt(e,t,n){return{tokenize:function(r,i,s){return Kt.call(this,r,i,s,e,t,n,!0,"mdxJsxTextTag","mdxJsxTextTagMarker","mdxJsxTextTagClosingMarker","mdxJsxTextTagSelfClosingMarker","mdxJsxTextTagName","mdxJsxTextTagNamePrimary","mdxJsxTextTagNameMemberMarker","mdxJsxTextTagNameMember","mdxJsxTextTagNamePrefixMarker","mdxJsxTextTagNameLocal","mdxJsxTextTagExpressionAttribute","mdxJsxTextTagExpressionAttributeMarker","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttribute","mdxJsxTextTagAttributeName","mdxJsxTextTagAttributeNamePrimary","mdxJsxTextTagAttributeNamePrefixMarker","mdxJsxTextTagAttributeNameLocal","mdxJsxTextTagAttributeInitializerMarker","mdxJsxTextTagAttributeValueLiteral","mdxJsxTextTagAttributeValueLiteralMarker","mdxJsxTextTagAttributeValueLiteralValue","mdxJsxTextTagAttributeValueExpression","mdxJsxTextTagAttributeValueExpressionMarker","mdxJsxTextTagAttributeValueExpressionValue")}}}function en(e,t,n){return{tokenize:function(r,i,s){const o=this;return a;function a(i){return function(i){return Kt.call(o,r,u,s,e,t,n,!1,"mdxJsxFlowTag","mdxJsxFlowTagMarker","mdxJsxFlowTagClosingMarker","mdxJsxFlowTagSelfClosingMarker","mdxJsxFlowTagName","mdxJsxFlowTagNamePrimary","mdxJsxFlowTagNameMemberMarker","mdxJsxFlowTagNameMember","mdxJsxFlowTagNamePrefixMarker","mdxJsxFlowTagNameLocal","mdxJsxFlowTagExpressionAttribute","mdxJsxFlowTagExpressionAttributeMarker","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttribute","mdxJsxFlowTagAttributeName","mdxJsxFlowTagAttributeNamePrimary","mdxJsxFlowTagAttributeNamePrefixMarker","mdxJsxFlowTagAttributeNameLocal","mdxJsxFlowTagAttributeInitializerMarker","mdxJsxFlowTagAttributeValueLiteral","mdxJsxFlowTagAttributeValueLiteralMarker","mdxJsxFlowTagAttributeValueLiteralValue","mdxJsxFlowTagAttributeValueExpression","mdxJsxFlowTagAttributeValueExpressionMarker","mdxJsxFlowTagAttributeValueExpressionValue")(i)}(i)}function u(e){return qt(e)?$t(r,l,"whitespace")(e):l(e)}function l(e){return 60===e?a(e):null===e||Rt(e)?i(e):s(e)}},concrete:!0}}function tn(e){const t=e||{},n=t.acorn;let r;if(n){if(!n.parse||!n.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");r=Object.assign({ecmaVersion:2020,sourceType:"module"},t.acornOptions,{locations:!0})}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{60:en(n||void 0,r,t.addResult||!1)},text:{60:Qt(n||void 0,r,t.addResult||!1)}}}Zt.prototype.file="",Zt.prototype.name="",Zt.prototype.reason="",Zt.prototype.message="",Zt.prototype.stack="",Zt.prototype.fatal=null,Zt.prototype.column=null,Zt.prototype.line=null,Zt.prototype.source=null,Zt.prototype.ruleId=null,Zt.prototype.position=null;const nn={disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}};var rn=n(9283);const sn={}.hasOwnProperty,on=Symbol("continue"),an=Symbol("exit"),un=Symbol("skip");function ln(e){return Array.isArray(e)?e:"number"==typeof e?[on,e]:[e]}function cn(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}class hn extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function pn(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),s=[],o=[],a=i.onComment,u=i.onToken;let l,c,h=!1;const p=Object.assign({},i,{onComment:s,preserveParens:!0});u&&(p.onToken=o);const d=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]&&t.includes(i[1].type)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=fn(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}return n}(e,["lineEnding","expressionChunk","mdxFlowExpressionChunk","mdxTextExpressionChunk","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttributeValueExpressionValue","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttributeValueExpressionValue","mdxjsEsmData"]),f=d.value,m=n+f+r,g=t.expression&&dn(f);if(g&&!t.allowEmpty)throw new hn("Unexpected empty expression",x(0),"micromark-extension-mdx-expression:unexpected-empty-expression");try{l=t.expression&&!g?t.acorn.parseExpressionAt(m,0,p):t.acorn.parse(m,p)}catch(b){const e=b,t=x(e.pos);e.message=String(e.message).replace(/ \(\d+:\d+\)$/,""),e.pos=t.offset,e.loc={line:t.line,column:t.column-1},c=e,h=e.raisedAt>=n.length+f.length||"Unterminated comment"===e.message}if(l&&t.expression&&!g)if(dn(m.slice(l.end,m.length-r.length)))l={type:"Program",start:0,end:n.length+f.length,body:[{type:"ExpressionStatement",expression:l,start:0,end:n.length+f.length}],sourceType:"module",comments:[]};else{const e=x(l.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},c=t,l=void 0}if(l){if(l.comments=s,function(e,t){let n,r;"function"==typeof t?n=t:t&&"object"==typeof t&&(t.enter&&(n=t.enter),t.leave&&(r=t.leave)),function e(t,i,s,o){return cn(t)&&(a.displayName="node ("+t.type+")"),a;function a(){const a=n?ln(n(t,i,s,o)):[];if(a[0]===an)return a;if(a[0]!==un){let n;for(n in t)if(sn.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=o.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let s=0;for(;s>-1&&s<t.length;){const i=t[s];if(cn(i)){const t=e(i,n,s,r)();if(t[0]===an)return t;s="number"==typeof t[1]?t[1]:s+1}else s++}}else if(cn(i)){const t=e(i,n,null,r)();if(t[0]===an)return t}}}return r?ln(r(t,i,s,o)):a}}(e,null,null,[])()}(l,((e,t,n,r)=>{let i=r[r.length-1],s=t;"ParenthesizedExpression"===e.type&&i&&s&&("number"==typeof n&&(i=i[s],s=n),i[s]=e.expression),y(e)})),Array.isArray(a))a.push(...s);else if("function"==typeof a)for(const e of s)a("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of o)e.end<=n.length||e.start-n.length>=f.length||(y(e),Array.isArray(u)?u.push(e):u(e))}return{estree:l,error:c,swallow:h};function y(e){const t=x(e.start),n=x(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function x(e){let r=e-n.length;r<0?r=0:r>f.length&&(r=f.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],s=t-r;return{line:i.line,column:i.column+s,offset:i.offset+s}}(d.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}function dn(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function fn(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let s;if("string"==typeof i)s=i;else switch(i){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s="\t";break;case-1:if(r)continue;s=" ";break;default:s=String.fromCharCode(i)}r=-2===i,n.push(s)}return n.join("")}function mn(e){const t=e||{},n=t.loc||{},r=t.range||[0,0],i=n.start?gn(n.start.column):void 0,s=n.end?gn(n.end.column):void 0;return{start:{line:n.start?gn(n.start.line):void 0,column:void 0===i?void 0:i+1,offset:gn(r[0]||t.start)},end:{line:n.end?gn(n.end.line):void 0,column:void 0===s?void 0:s+1,offset:gn(r[1]||t.end)}}}function gn(e){return"number"==typeof e&&e>-1?e:void 0}hn.prototype.file="",hn.prototype.name="",hn.prototype.reason="",hn.prototype.message="",hn.prototype.stack="",hn.prototype.fatal=null,hn.prototype.column=null,hn.prototype.line=null,hn.prototype.source=null,hn.prototype.ruleId=null,hn.prototype.position=null;class yn extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}yn.prototype.file="",yn.prototype.name="",yn.prototype.reason="",yn.prototype.message="",yn.prototype.stack="",yn.prototype.fatal=null,yn.prototype.column=null,yn.prototype.line=null,yn.prototype.source=null,yn.prototype.ruleId=null,yn.prototype.position=null;const xn={tokenize:function(e,t,n){return function(r){return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(rn.B,t,n)}},partial:!0},bn=new Set(["ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ImportDeclaration"]);function Cn(e){const t={tokenize:function(t,i,s){const o=this,a=o.parser.definedModuleSpecifiers||(o.parser.definedModuleSpecifiers=[]),u=this.events.length+1;let l="";return o.interrupt?s:function(e){return o.now().column>1?s(e):(t.enter("mdxjsEsm"),t.enter("mdxjsEsmData"),t.consume(e),l+=String.fromCharCode(e),c)};function c(e){return jt(e)?(t.consume(e),l+=String.fromCharCode(e),c):"import"!==l&&"export"!==l||32!==e?s(e):(t.consume(e),h)}function h(e){return null===e||Rt(e)?(t.exit("mdxjsEsmData"),p(e)):(t.consume(e),h)}function p(e){return null===e?f(e):Rt(e)?t.check(xn,f,d)(e):(t.enter("mdxjsEsmData"),h(e))}function d(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),p}function f(s){const l=pn(o.events.slice(u),{acorn:n,acornOptions:r,prefix:a.length>0?"var "+a.join(",")+"\n":""});if(l.error){if(null!==s&&l.swallow)return d(s);throw new yn("Could not parse import/exports with acorn: "+String(l.error),{line:l.error.loc.line,column:l.error.loc.column+1,offset:l.error.pos},"micromark-extension-mdxjs-esm:acorn")}if(a.length>0){l.estree.body.shift()}let c=-1;for(;++c<l.estree.body.length;){const e=l.estree.body[c];if(!bn.has(e.type))throw new yn("Unexpected `"+e.type+"` in code: only import/exports are supported",mn(e),"micromark-extension-mdxjs-esm:non-esm");if("ImportDeclaration"===e.type&&!o.interrupt){let t=-1;for(;++t<e.specifiers.length;){const n=e.specifiers[t];a.push(n.local.name)}}}return Object.assign(t.exit("mdxjsEsm"),e.addResult?{estree:l.estree}:void 0),i(s)}},concrete:!0};if(!e||!e.acorn||!e.acorn.parse)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");const n=e.acorn,r=Object.assign({ecmaVersion:2020,sourceType:"module"},e.acornOptions);return{flow:{101:t,105:t}}}var kn=n(5389);const vn={enter:{mdxFlowExpression:function(e){this.enter({type:"mdxFlowExpression",value:""},e),this.buffer()},mdxTextExpression:function(e){this.enter({type:"mdxTextExpression",value:""},e),this.buffer()}},exit:{mdxFlowExpression:_n,mdxFlowExpressionChunk:En,mdxTextExpression:_n,mdxTextExpressionChunk:En}},An={handlers:{mdxFlowExpression:Fn,mdxTextExpression:Fn},unsafe:[{character:"{",inConstruct:["phrasing"]},{atBreak:!0,character:"{"}]};function _n(e){const t=this.resume(),n=e.estree,r=this.exit(e);r.value=t,n&&(r.data={estree:n})}function En(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function Fn(e){return"{"+(e.value||"")+"}"}var wn=n(78256);const Tn=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],Sn={0:"\ufffd",128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};function Bn(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function Dn(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function In(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||Bn(e)}var Ln=n(96206);const Nn=String.fromCharCode,Pn=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Mn(e){return e>=55296&&e<=57343||e>1114111}function On(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||!(65535&~e)||65534==(65535&e)}class jn extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function Rn(e,t){return e=e.replace(t.subset?function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(t.subset):/["&'<>`]/g,n),t.subset||t.escapeOnly?e:e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,(function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)})).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}function Vn(e){return"&#x"+e.toString(16).toUpperCase()+";"}function qn(e,t){return Rn(e,Object.assign({format:Vn},t))}jn.prototype.file="",jn.prototype.name="",jn.prototype.reason="",jn.prototype.message="",jn.prototype.stack="",jn.prototype.fatal=null,jn.prototype.column=null,jn.prototype.line=null,jn.prototype.source=null,jn.prototype.ruleId=null,jn.prototype.position=null;const zn=/\r?\n|\r/g;function Un(e,t){const n=[];let r,i=0,s=0;for(;r=zn.exec(e);)o(e.slice(i,r.index)),n.push(r[0]),i=r.index+r[0].length,s++;return o(e.slice(i)),n.join("");function o(e){n.push(t(e,s,!e))}}function $n(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}const Hn=" ";function Wn(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:n,mdxJsxFlowTagClosingMarker:r,mdxJsxFlowTagAttribute:h,mdxJsxFlowTagExpressionAttribute:p,mdxJsxFlowTagAttributeValueLiteral:e,mdxJsxFlowTagAttributeValueExpression:e,mdxJsxFlowTagSelfClosingMarker:s,mdxJsxTextTag:n,mdxJsxTextTagClosingMarker:r,mdxJsxTextTagAttribute:h,mdxJsxTextTagExpressionAttribute:p,mdxJsxTextTagAttributeValueLiteral:e,mdxJsxTextTagAttributeValueExpression:e,mdxJsxTextTagSelfClosingMarker:s},exit:{mdxJsxFlowTagClosingMarker:o,mdxJsxFlowTagNamePrimary:a,mdxJsxFlowTagNameMember:u,mdxJsxFlowTagNameLocal:l,mdxJsxFlowTagExpressionAttribute:d,mdxJsxFlowTagExpressionAttributeValue:t,mdxJsxFlowTagAttributeNamePrimary:f,mdxJsxFlowTagAttributeNameLocal:m,mdxJsxFlowTagAttributeValueLiteral:g,mdxJsxFlowTagAttributeValueLiteralValue:t,mdxJsxFlowTagAttributeValueExpression:y,mdxJsxFlowTagAttributeValueExpressionValue:t,mdxJsxFlowTagSelfClosingMarker:x,mdxJsxFlowTag:b,mdxJsxTextTagClosingMarker:o,mdxJsxTextTagNamePrimary:a,mdxJsxTextTagNameMember:u,mdxJsxTextTagNameLocal:l,mdxJsxTextTagExpressionAttribute:d,mdxJsxTextTagExpressionAttributeValue:t,mdxJsxTextTagAttributeNamePrimary:f,mdxJsxTextTagAttributeNameLocal:m,mdxJsxTextTagAttributeValueLiteral:g,mdxJsxTextTagAttributeValueLiteralValue:t,mdxJsxTextTagAttributeValueExpression:y,mdxJsxTextTagAttributeValueExpressionValue:t,mdxJsxTextTagSelfClosingMarker:x,mdxJsxTextTag:b}};function e(){this.buffer()}function t(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function n(e){const t={name:void 0,attributes:[],close:!1,selfClosing:!1,start:e.start,end:e.end};this.getData("mdxJsxTagStack")||this.setData("mdxJsxTagStack",[]),this.setData("mdxJsxTag",t),this.buffer()}function r(e){if(0===this.getData("mdxJsxTagStack").length)throw new jn("Unexpected closing slash `/` in tag, expected an open tag first",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function i(e){if(this.getData("mdxJsxTag").close)throw new jn("Unexpected attribute in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-attribute")}function s(e){if(this.getData("mdxJsxTag").close)throw new jn("Unexpected self-closing slash `/` in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-self-closing-slash")}function o(){this.getData("mdxJsxTag").close=!0}function a(e){this.getData("mdxJsxTag").name=this.sliceSerialize(e)}function u(e){this.getData("mdxJsxTag").name+="."+this.sliceSerialize(e)}function l(e){this.getData("mdxJsxTag").name+=":"+this.sliceSerialize(e)}function h(e){const t=this.getData("mdxJsxTag");i.call(this,e),t.attributes.push({type:"mdxJsxAttribute",name:"",value:null})}function p(e){const t=this.getData("mdxJsxTag");i.call(this,e),t.attributes.push({type:"mdxJsxExpressionAttribute",value:""}),this.buffer()}function d(e){const t=this.getData("mdxJsxTag"),n=t.attributes[t.attributes.length-1],r=e.estree;n.value=this.resume(),r&&(n.data={estree:r})}function f(e){const t=this.getData("mdxJsxTag");t.attributes[t.attributes.length-1].name=this.sliceSerialize(e)}function m(e){const t=this.getData("mdxJsxTag");t.attributes[t.attributes.length-1].name+=":"+this.sliceSerialize(e)}function g(){const e=this.getData("mdxJsxTag");e.attributes[e.attributes.length-1].value=function(e,t={}){const n="string"==typeof t.additional?t.additional.charCodeAt(0):t.additional,r=[];let i,s,o=0,a=-1,u="";t.position&&("start"in t.position||"indent"in t.position?(s=t.position.indent,i=t.position.start):i=t.position);let l,c=(i?i.line:0)||1,h=(i?i.column:0)||1,p=d();for(o--;++o<=e.length;)if(10===l&&(h=(s?s[a]:0)||1),l=e.charCodeAt(o),38===l){const i=e.charCodeAt(o+1);if(9===i||10===i||12===i||32===i||38===i||60===i||Number.isNaN(i)||n&&i===n){u+=Nn(l),h++;continue}const s=o+1;let a,c=s,g=s;if(35===i){g=++c;const t=e.charCodeAt(g);88===t||120===t?(a="hexadecimal",g=++c):a="decimal"}else a="named";let y="",x="",b="";const C="named"===a?In:"decimal"===a?Bn:Dn;for(g--;++g<=e.length;){const t=e.charCodeAt(g);if(!C(t))break;b+=Nn(t),"named"===a&&Tn.includes(b)&&(y=b,x=(0,Ln.s)(b))}let k=59===e.charCodeAt(g);if(k){g++;const e="named"===a&&(0,Ln.s)(b);e&&(y=b,x=e)}let v=1+g-s,A="";if(k||!1!==t.nonTerminated)if(b)if("named"===a){if(k&&!x)f(5,1);else if(y!==b&&(g=c+y.length,v=1+g-c,k=!1),!k){const n=y?1:3;if(t.attribute){const t=e.charCodeAt(g);61===t?(f(n,v),x=""):In(t)?x="":f(n,v)}else f(n,v)}A=x}else{k||f(2,v);let e=Number.parseInt(b,"hexadecimal"===a?16:10);if(Mn(e))f(7,v),A=Nn(65533);else if(e in Sn)f(6,v),A=Sn[e];else{let t="";On(e)&&f(6,v),e>65535&&(e-=65536,t+=Nn(e>>>10|55296),e=56320|1023&e),A=t+Nn(e)}}else"named"!==a&&f(4,v);if(A){m(),p=d(),o=g-1,h+=g-s+1,r.push(A);const n=d();n.offset++,t.reference&&t.reference.call(t.referenceContext,A,{start:p,end:n},e.slice(s-1,g)),p=n}else b=e.slice(s-1,g),u+=b,h+=b.length,o=g-1}else 10===l&&(c++,a++,h=0),Number.isNaN(l)?m():(u+=Nn(l),h++);return r.join("");function d(){return{line:c,column:h,offset:o+((i?i.offset:0)||0)}}function f(e,n){let r;t.warning&&(r=d(),r.column+=n,r.offset+=n,t.warning.call(t.warningContext,Pn[e],r,e))}function m(){u&&(r.push(u),t.text&&t.text.call(t.textContext,u,{start:p,end:d()}),u="")}}(this.resume(),{nonTerminated:!1})}function y(e){const t=this.getData("mdxJsxTag"),n=t.attributes[t.attributes.length-1],r={type:"mdxJsxAttributeValueExpression",value:this.resume()},i=e.estree;i&&(r.data={estree:i}),n.value=r}function x(){this.getData("mdxJsxTag").selfClosing=!0}function b(e){const t=this.getData("mdxJsxTag"),n=this.getData("mdxJsxTagStack"),r=n[n.length-1];if(t.close&&r.name!==t.name)throw new jn("Unexpected closing tag `"+v(t)+"`, expected corresponding closing tag for `"+v(r)+"` ("+(0,c.L)(r)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch");this.resume(),t.close?n.pop():this.enter({type:"mdxJsxTextTag"===e.type?"mdxJsxTextElement":"mdxJsxFlowElement",name:t.name||null,attributes:t.attributes,children:[]},e,C),t.selfClosing||t.close?this.exit(e,k):n.push(t)}function C(e,t){const n=this.getData("mdxJsxTag"),r=e?" before the end of `"+e.type+"`":"",i=e?{start:e.start,end:e.end}:void 0;throw new jn("Expected a closing tag for `"+v(n)+"` ("+(0,c.L)({start:t.start,end:t.end})+")"+r,i,"mdast-util-mdx-jsx:end-tag-mismatch")}function k(e,t){const n=this.getData("mdxJsxTag");throw new jn("Expected the closing tag `"+v(n)+"` either after the end of `"+t.type+"` ("+(0,c.L)(t.end)+") or another opening tag after the start of `"+t.type+"` ("+(0,c.L)(t.start)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function v(e){return"<"+(e.close?"/":"")+(e.name||"")+">"}}function Jn(e){const t=e||{},n=t.quote||'"',r=t.quoteSmart||!1,i=t.tightSelfClosing||!1,s=t.printWidth||Number.POSITIVE_INFINITY,o='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Cannot serialize attribute values with `"+n+"` for `options.quote`, expected `\"`, or `'`");return a.peek=Yn,{handlers:{mdxJsxFlowElement:a,mdxJsxTextElement:a},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0};function a(e,t,a,u){const l="mdxJsxFlowElement"===e.type,c=!!e.name&&(!e.children||0===e.children.length),h=Gn(Xn(a)),p=$n(u),d=$n(u),f=[],m=(l?h:"")+"<"+(e.name||""),g=a.enter(e.type);if(p.move(m),d.move(m),e.attributes&&e.attributes.length>0){if(!e.name)throw new Error("Cannot serialize fragment w/ attributes");let t=-1;for(;++t<e.attributes.length;){const i=e.attributes[t];let s;if("mdxJsxExpressionAttribute"===i.type)s="{"+(i.value||"")+"}";else{if(!i.name)throw new Error("Cannot serialize attribute w/o name");const e=i.value,t=i.name;let a="";if(null==e);else if("object"==typeof e)a="{"+(e.value||"")+"}";else{const t=r&&(0,wn.D)(e,n)>(0,wn.D)(e,o)?o:n;a=t+qn(e,{subset:[t]})+t}s=t+(a?"=":"")+a}f.push(s)}}let y=!1;const x=f.join(" ");l&&(/\r?\n|\r/.test(x)||p.current().now.column+x.length+(c?i?2:3:1)>s)&&(y=!0);let b=p,C=m;if(y){b=d;let e=-1;for(;++e<f.length;)f[e]=h+Hn+f[e];C+=b.move("\n"+f.join("\n")+"\n"+h)}else x&&(C+=b.move(" "+x));return c&&(C+=b.move((i||y?"":" ")+"/")),C+=b.move(">"),e.children&&e.children.length>0&&("mdxJsxTextElement"===e.type?C+=b.move(function(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const l=i[o];let c;if(r[r.length-1]=o,o+1<i.length){let n=t.handle.handlers[i[o+1].type];n&&n.peek&&(n=n.peek),c=n?n(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else c=n.after;s.length>0&&("\r"===a||"\n"===a)&&"html"===l.type&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join(""))),s.push(u.move(t.handle(l,e,t,{...u.current(),before:a,after:c}))),a=s[s.length-1].slice(-1)}return r.pop(),s.join("")}(e,a,{...b.current(),before:">",after:"<"})):(b.shift(2),C+=b.move("\n"),C+=b.move(function(e,t,n){const r=t.indexStack,i=e.children,s=t.createTracker(n),o=Gn(Xn(t)),a=[];let u=-1;r.push(-1);for(;++u<i.length;){const n=i[u];r[r.length-1]=u;const l={before:"\n",after:"\n",...s.current()},c=t.handle(n,e,t,l),h="mdxJsxFlowElement"===n.type?c:Un(c,(function(e,t,n){return(n?"":o)+e}));a.push(s.move(h)),"list"!==n.type&&(t.bulletLastUsed=void 0),u<i.length-1&&a.push(s.move("\n\n"))}return r.pop(),a.join("")}(e,a,b.current())),C+=b.move("\n"))),c||(C+=b.move((l?h:"")+"</"+(e.name||"")+">")),g(),C}}function Xn(e){let t=0;for(const n of e.stack)"mdxJsxFlowElement"===n&&t++;return t}function Gn(e){return Hn.repeat(e)}function Yn(){return"<"}const Zn={enter:{mdxjsEsm:function(e){this.enter({type:"mdxjsEsm",value:""},e),this.buffer()}},exit:{mdxjsEsm:function(e){const t=this.resume(),n=this.exit(e),r=e.estree;n.value=t,r&&(n.data={estree:r})},mdxjsEsmData:function(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}}},Kn={handlers:{mdxjsEsm:function(e){return e.value||""}}};function Qn(e){const t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",function(e){const t=Object.assign({acorn:be.extend(kt()),acornOptions:{ecmaVersion:2020,sourceType:"module"},addResult:!0},e);return(0,kn.y)([Cn(t),Ht(t),tn(t),nn])}(e)),n("fromMarkdownExtensions",[vn,Wn(),Zn]),n("toMarkdownExtensions",function(e){return{extensions:[An,Jn(e),Kn]}}(e))}const er={};function tr(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return nr(e.children,t,n)}return Array.isArray(e)?nr(e,t,n):""}function nr(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=tr(e[i],t,n);return r.join("")}const rr={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),$t(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):Rt(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}};var ir=n(82777);const sr={tokenize:function(e){const t=this,n=[];let r,i,s,o=0;return a;function a(r){if(o<n.length){const i=n[o];return t.containerState=i[1],e.attempt(i[0].continuation,u,l)(r)}return l(r)}function u(e){if(o++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&x();const n=t.events.length;let i,s=n;for(;s--;)if("exit"===t.events[s][0]&&"chunkFlow"===t.events[s][1].type){i=t.events[s][1].end;break}y(o);let a=n;for(;a<t.events.length;)t.events[a][1].end=Object.assign({},i),a++;return(0,ir.m)(t.events,s+1,0,t.events.slice(n)),t.events.length=a,l(e)}return a(e)}function l(i){if(o===n.length){if(!r)return p(i);if(r.currentConstruct&&r.currentConstruct.concrete)return f(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(or,c,h)(i)}function c(e){return r&&x(),y(o),p(e)}function h(e){return t.parser.lazy[t.now().line]=o!==n.length,s=t.now().offset,f(e)}function p(n){return t.containerState={},e.attempt(or,d,f)(n)}function d(e){return o++,n.push([t.currentConstruct,t.containerState]),p(e)}function f(n){return null===n?(r&&x(),y(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:r}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),y(0),void e.consume(n)):Rt(n)?(e.consume(n),g(e.exit("chunkFlow")),o=0,t.interrupt=void 0,a):(e.consume(n),m)}function g(e,n){const a=t.sliceStream(e);if(n&&a.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(a),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<s&&(!r.events[e][1].end||r.events[e][1].end.offset>s))return;const n=t.events.length;let i,a,u=n;for(;u--;)if("exit"===t.events[u][0]&&"chunkFlow"===t.events[u][1].type){if(i){a=t.events[u][1].end;break}i=!0}for(y(o),e=n;e<t.events.length;)t.events[e][1].end=Object.assign({},a),e++;(0,ir.m)(t.events,u+1,0,t.events.slice(n)),t.events.length=e}}function y(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function x(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},or={tokenize:function(e,t,n){return $t(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var ar=n(9987);const ur={tokenize:function(e){const t=this,n=e.attempt(rn.B,(function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,r,$t(e,e.attempt(this.parser.constructs.flow,r,e.attempt(ar.Q,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const lr={resolveAll:dr()},cr=pr("string"),hr=pr("text");function pr(e){return{tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,s,o);return s;function s(e){return u(e)?i(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),a;t.consume(e)}function a(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function u(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}},resolveAll:dr("text"===e?fr:void 0)}}function dr(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function fr(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let s,o=i.length,a=-1,u=0;for(;o--;){const e=i[o];if("string"==typeof e){for(a=e.length;32===e.charCodeAt(a-1);)u++,a--;if(a)break;a=-1}else if(-2===e)s=!0,u++;else if(-1!==e){o++;break}}if(u){const i={type:n===e.length||s||u<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-u,offset:r.end.offset-u,_index:r.start._index+o,_bufferIndex:o?a:r.start._bufferIndex+a},end:Object.assign({},r.end)};r.end=Object.assign({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}var mr=n(45535);function gr(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},s=[];let o=[],a=[],u=!0;const l={consume:function(e){Rt(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,C()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++));c.previous=e,u=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=f(),c.events.push(["enter",n,c]),a.push(n),n},exit:function(e){const t=a.pop();return t.end=f(),c.events.push(["exit",t,c]),t},attempt:x((function(e,t){b(e,t.from)})),check:x(y),interrupt:x(y,{interrupt:!0})},c={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:d,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const s=e[n];let o;if("string"==typeof s)o=s;else switch(s){case-5:o="\r";break;case-4:o="\n";break;case-3:o="\r\n";break;case-2:o=t?" ":"\t";break;case-1:if(!t&&i)continue;o=" ";break;default:o=String.fromCharCode(s)}i=-2===s,r.push(o)}return r.join("")}(d(e),t)},now:f,defineSkip:function(e){i[e.line]=e.column,C()},write:function(e){if(o=(0,ir.V)(o,e),m(),null!==o[o.length-1])return[];return b(t,0),c.events=(0,mr.W)(s,c.events,c),c.events}};let h,p=t.tokenize.call(c,l);return t.resolveAll&&s.push(t),c;function d(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,s=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,s)];else{if(o=e.slice(n,i),r>-1){const e=o[0];"string"==typeof e?o[0]=e.slice(r):o.shift()}s>0&&o.push(e[i].slice(0,s))}return o}(o,e)}function f(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:s}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:s}}function m(){let e;for(;r._index<o.length;){const t=o[r._index];if("string"==typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)g(t.charCodeAt(r._bufferIndex));else g(t)}}function g(e){u=void 0,h=e,p=p(e)}function y(e,t){t.restore()}function x(e,t){return function(n,i,s){let o,h,p,d;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return o=e,h=0,0===e.length?s:g(e[h])}function g(e){return function(n){d=function(){const e=f(),t=c.previous,n=c.currentConstruct,i=c.events.length,s=Array.from(a);return{restore:o,from:i};function o(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=i,a=s,C()}}(),p=e,e.partial||(c.currentConstruct=e);if(e.name&&c.parser.constructs.disable.null.includes(e.name))return x(n);return e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,y,x)(n)}}function y(t){return u=!0,e(p,d),i}function x(e){return u=!0,d.restore(),++h<o.length?g(o[h]):s}}}function b(e,t){e.resolveAll&&!s.includes(e)&&s.push(e),e.resolve&&(0,ir.m)(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function C(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}var yr=n(23152),xr=n(16470),br=n(52353),Cr=n(58349),kr=n(17546),vr=n(41305),Ar=n(75930),_r=n(30090),Er=n(88782),Fr=n(72357),wr=n(46145),Tr=n(64588),Sr=n(9013),Br=n(39141),Dr=n(33327),Ir=n(69789),Lr=n(22010),Nr=n(95211),Pr=n(92380),Mr=n(6025);const Or={42:yr.p,43:yr.p,45:yr.p,48:yr.p,49:yr.p,50:yr.p,51:yr.p,52:yr.p,53:yr.p,54:yr.p,55:yr.p,56:yr.p,57:yr.p,62:xr.i},jr={91:br.m},Rr={[-2]:Cr.j,[-1]:Cr.j,32:Cr.j},Vr={35:kr.O,42:vr.V,45:[Ar.A,vr.V],60:_r.G,61:Ar.A,95:vr.V,96:Er.b,126:Er.b},qr={38:Fr.L,92:wr.L},zr={[-5]:Tr.E,[-4]:Tr.E,[-3]:Tr.E,33:Sr.u,38:Fr.L,42:Br.f,60:[Dr.m,Ir.j],91:Lr.J,92:[Nr.G,wr.L],93:Pr.o,95:Br.f,96:Mr.p},Ur={null:[Br.f,lr]},$r={null:[42,95]},Hr={null:[]};const Wr=/[\0\t\n\r]/g;var Jr=n(55522);var Xr=n(43589),Gr=n(22177),Yr=n(9638);const Zr={}.hasOwnProperty,Kr=function(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(re),autolinkProtocol:T,autolinkEmail:T,atxHeading:a(Q),blockQuote:a(X),characterEscape:T,characterReference:T,codeFenced:a(G),codeFencedFenceInfo:u,codeFencedFenceMeta:u,codeIndented:a(G,u),codeText:a(Y,u),codeTextData:T,data:T,codeFlowValue:T,definition:a(Z),definitionDestinationString:u,definitionLabelString:u,definitionTitleString:u,emphasis:a(K),hardBreakEscape:a(ee),hardBreakTrailing:a(ee),htmlFlow:a(te,u),htmlFlowData:T,htmlText:a(te,u),htmlTextData:T,image:a(ne),label:u,link:a(re),listItem:a(se),listItemValue:m,listOrdered:a(ie,f),listUnordered:a(ie),paragraph:a(oe),reference:z,referenceString:u,resourceDestinationString:u,resourceTitleString:u,setextHeading:a(Q),strong:a(ae),thematicBreak:a(le)},exit:{atxHeading:h(),atxHeadingSequence:_,autolink:h(),autolinkEmail:J,autolinkProtocol:W,blockQuote:h(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:$,characterReferenceMarkerNumeric:$,characterReferenceValue:H,codeFenced:h(b),codeFencedFence:x,codeFencedFenceInfo:g,codeFencedFenceMeta:y,codeFlowValue:S,codeIndented:h(C),codeText:h(N),codeTextData:S,data:S,definition:h(),definitionDestinationString:A,definitionLabelString:k,definitionTitleString:v,emphasis:h(),hardBreakEscape:h(D),hardBreakTrailing:h(D),htmlFlow:h(I),htmlFlowData:S,htmlText:h(L),htmlTextData:S,image:h(M),label:j,labelText:O,lineEnding:B,link:h(P),listItem:h(),listOrdered:h(),listUnordered:h(),paragraph:h(),referenceString:U,resourceDestinationString:R,resourceTitleString:V,resource:q,setextHeading:h(w),setextHeadingLineSequence:F,setextHeadingText:E,strong:h(),thematicBreak:h()}};ei(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let n={type:"root",children:[]};const r={stack:[n],tokenStack:[],config:t,enter:l,exit:p,buffer:u,resume:d,setData:s,getData:o},a=[];let c=-1;for(;++c<e.length;)if("listOrdered"===e[c][1].type||"listUnordered"===e[c][1].type)if("enter"===e[c][0])a.push(c);else{c=i(e,a.pop(),c)}for(c=-1;++c<e.length;){const n=t[e[c][0]];Zr.call(n,e[c][1].type)&&n[e[c][1].type].call(Object.assign({sliceSerialize:e[c][2].sliceSerialize},r),e[c][1])}if(r.tokenStack.length>0){const e=r.tokenStack[r.tokenStack.length-1];(e[1]||ni).call(r,void 0,e[0])}for(n.position={start:Qr(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Qr(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c<t.transforms.length;)n=t.transforms[c](n)||n;return n}function i(e,t,n){let r,i,s,o,a=t-1,u=-1,l=!1;for(;++a<=n;){const t=e[a];if("listUnordered"===t[1].type||"listOrdered"===t[1].type||"blockQuote"===t[1].type?("enter"===t[0]?u++:u--,o=void 0):"lineEndingBlank"===t[1].type?"enter"===t[0]&&(!r||o||u||s||(s=a),o=void 0):"linePrefix"===t[1].type||"listItemValue"===t[1].type||"listItemMarker"===t[1].type||"listItemPrefix"===t[1].type||"listItemPrefixWhitespace"===t[1].type||(o=void 0),!u&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===u&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let o=a;for(i=void 0;o--;){const t=e[o];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",l=!0),t[1].type="lineEnding",i=o}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}s&&(!i||s<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||a,0,["exit",r,t[2]]),a++,n++}"listItemPrefix"===t[1].type&&(r={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0},e.splice(a,0,["enter",r,t[2]]),a++,n++,s=void 0,o=!0)}}return e[t][1]._spread=l,n}function s(e,t){n[e]=t}function o(e){return n[e]}function a(e,t){return n;function n(n){l.call(this,e(n),n),t&&t.call(this,n)}}function u(){this.stack.push({type:"fragment",children:[]})}function l(e,t,n){return this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:Qr(t.start)},e}function h(e){return t;function t(t){e&&e.call(this,t),p.call(this,t)}}function p(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+(0,c.L)({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||ni).call(this,e,r[0])}return n.position.end=Qr(e.end),n}function d(){return function(e,t){const n=t||er;return tr(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function f(){s("expectingFirstListItemValue",!0)}function m(e){if(o("expectingFirstListItemValue")){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),s("expectingFirstListItemValue")}}function g(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function y(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function x(){o("flowCodeInside")||(this.buffer(),s("flowCodeInside",!0))}function b(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),s("flowCodeInside")}function C(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function k(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,Yr.B)(this.sliceSerialize(e)).toLowerCase()}function v(){const e=this.resume();this.stack[this.stack.length-1].title=e}function A(){const e=this.resume();this.stack[this.stack.length-1].url=e}function _(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function E(){s("setextHeadingSlurpLineEnding",!0)}function F(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}function w(){s("setextHeadingSlurpLineEnding")}function T(e){const t=this.stack[this.stack.length-1];let n=t.children[t.children.length-1];n&&"text"===n.type||(n=ue(),n.position={start:Qr(e.start)},t.children.push(n)),this.stack.push(n)}function S(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=Qr(e.end)}function B(e){const n=this.stack[this.stack.length-1];if(o("atHardBreak")){return n.children[n.children.length-1].position.end=Qr(e.end),void s("atHardBreak")}!o("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(n.type)&&(T.call(this,e),S.call(this,e))}function D(){s("atHardBreak",!0)}function I(){const e=this.resume();this.stack[this.stack.length-1].value=e}function L(){const e=this.resume();this.stack[this.stack.length-1].value=e}function N(){const e=this.resume();this.stack[this.stack.length-1].value=e}function P(){const e=this.stack[this.stack.length-1];if(o("inReference")){const t=o("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;s("referenceType")}function M(){const e=this.stack[this.stack.length-1];if(o("inReference")){const t=o("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;s("referenceType")}function O(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=(0,Gr.s)(t),n.identifier=(0,Yr.B)(t).toLowerCase()}function j(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(s("inReference",!0),"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function R(){const e=this.resume();this.stack[this.stack.length-1].url=e}function V(){const e=this.resume();this.stack[this.stack.length-1].title=e}function q(){s("inReference")}function z(){s("referenceType","collapsed")}function U(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,Yr.B)(this.sliceSerialize(e)).toLowerCase(),s("referenceType","full")}function $(e){s("characterReferenceType",e.type)}function H(e){const t=this.sliceSerialize(e),n=o("characterReferenceType");let r;if(n)r=(0,Xr.C)(t,"characterReferenceMarkerNumeric"===n?10:16),s("characterReferenceType");else{r=(0,Ln.s)(t)}const i=this.stack.pop();i.value+=r,i.position.end=Qr(e.end)}function W(e){S.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function J(e){S.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function X(){return{type:"blockquote",children:[]}}function G(){return{type:"code",lang:null,meta:null,value:""}}function Y(){return{type:"inlineCode",value:""}}function Z(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function K(){return{type:"emphasis",children:[]}}function Q(){return{type:"heading",depth:void 0,children:[]}}function ee(){return{type:"break"}}function te(){return{type:"html",value:""}}function ne(){return{type:"image",title:null,url:"",alt:null}}function re(){return{type:"link",title:null,url:"",children:[]}}function ie(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function se(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function oe(){return{type:"paragraph",children:[]}}function ae(){return{type:"strong",children:[]}}function ue(){return{type:"text",value:""}}function le(){return{type:"thematicBreak"}}}(n)(function(e){for(;!(0,Jr.w)(e););return e}(function(e){const t=e||{},n={defined:[],lazy:{},constructs:(0,kn.y)([r,...t.extensions||[]]),content:i(rr),document:i(sr),flow:i(ur),string:i(cr),text:i(hr)};return n;function i(e){return function(t){return gr(n,e,t)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,s,o){const a=[];let u,l,c,h,p;for(i=n+i.toString(s),c=0,n="",r&&(65279===i.charCodeAt(0)&&c++,r=void 0);c<i.length;){if(Wr.lastIndex=c,u=Wr.exec(i),h=u&&void 0!==u.index?u.index:i.length,p=i.charCodeAt(h),!u){n=i.slice(c);break}if(10===p&&c===h&&e)a.push(-3),e=void 0;else switch(e&&(a.push(-5),e=void 0),c<h&&(a.push(i.slice(c,h)),t+=h-c),p){case 0:a.push(65533),t++;break;case 9:for(l=4*Math.ceil(t/4),a.push(-2);t++<l;)a.push(-1);break;case 10:a.push(-4),t=1;break;default:e=!0,t=1}c=h+1}return o&&(e&&a.push(-5),n&&a.push(n),a.push(null)),a}}()(e,t,!0))))};function Qr(e){return{line:e.line,column:e.column,offset:e.offset}}function ei(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?ei(e,r):ti(e,r)}}function ti(e,t){let n;for(n in t)if(Zr.call(t,n))if("canContainEols"===n){const r=t[n];r&&e[n].push(...r)}else if("transforms"===n){const r=t[n];r&&e[n].push(...r)}else if("enter"===n||"exit"===n){const r=t[n];r&&Object.assign(e[n],r)}}function ni(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+(0,c.L)({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+(0,c.L)({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+(0,c.L)({start:t.start,end:t.end})+") is still open")}function ri(e){Object.assign(this,{Parser:t=>{const n=this.data("settings");return Kr(t,Object.assign({},n,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}si(/[A-Za-z]/);const ii=si(/[\dA-Za-z]/);si(/[#-'*+\--9=?A-Z^-~]/);si(/\d/),si(/[\dA-Fa-f]/),si(/[!-/:-@[-`{-~]/);si(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),si(/\s/);function si(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function oi(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const s=e.charCodeAt(n);let o="";if(37===s&&ii(e.charCodeAt(n+1))&&ii(e.charCodeAt(n+2)))i=2;else if(s<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(s))||(o=String.fromCharCode(s));else if(s>55295&&s<57344){const t=e.charCodeAt(n+1);s<56320&&t>56319&&t<57344?(o=String.fromCharCode(s,t),i=1):o="\ufffd"}else o=String.fromCharCode(s);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}const ai=function(e){if(null==e)return li;if("string"==typeof e)return function(e){return ui(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=ai(e[n]);return ui(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return ui(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return ui(e);throw new Error("Expected function, string, or object as test")};function ui(e){return function(t,...n){return Boolean(t&&"object"==typeof t&&"type"in t&&Boolean(e.call(this,t,...n)))}}function li(){return!0}const ci=!0,hi=!1,pi=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);const i=ai(t),s=r?-1:1;!function e(o,a,u){const l=o&&"object"==typeof o?o:{};if("string"==typeof l.type){const e="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(c,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})}return c;function c(){let l,c,h,p=[];if((!t||i(o,a,u[u.length-1]||null))&&(p=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[ci,e];return[e]}(n(o,u)),p[0]===hi))return p;if(o.children&&"skip"!==p[0])for(c=(r?o.children.length:-1)+s,h=u.concat(o);c>-1&&c<o.children.length;){if(l=e(o.children[c],c,h)(),l[0]===hi)return l;c="number"==typeof l[1]?l[1]:c+s}return p}}(e,void 0,[])()};const di=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),pi(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)},fi=gi("start"),mi=gi("end");function gi(e){return function(t){const n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:n.offset>-1?n.offset:null}}}var yi=n(56034);const xi=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),(0,yi.VG)(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)},bi={}.hasOwnProperty;function Ci(e){return String(e||"").toUpperCase()}function ki(e,t){const n=String(t.identifier).toUpperCase(),r=oi(n.toLowerCase()),i=e.footnoteOrder.indexOf(n);let s;-1===i?(e.footnoteOrder.push(n),e.footnoteCounts[n]=1,s=e.footnoteOrder.length):(e.footnoteCounts[n]++,s=i+1);const o=e.footnoteCounts[n],a={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fn-"+r,id:e.clobberPrefix+"fnref-"+r+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,a);const u={type:"element",tagName:"sup",properties:{},children:[a]};return e.patch(t,u),e.applyData(t,u)}function vi(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return{type:"text",value:"!["+t.alt+r};const i=e.all(t),s=i[0];s&&"text"===s.type?s.value="["+s.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&"text"===o.type?o.value+=r:i.push({type:"text",value:r}),i}function Ai(e){const t=e.spread;return null==t?e.children.length>1:t}const _i=9,Ei=32;function Fi(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const s=[];for(;r;)s.push(wi(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return s.push(wi(t.slice(i),i>0,!1)),s.join("")}function wi(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===_i||t===Ei;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===_i||t===Ei;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}const Ti={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r=t.lang?t.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,i={};r&&(i.className=["language-"+r]);let s={type:"element",tagName:"code",properties:i,children:[{type:"text",value:n}]};return t.meta&&(s.data={meta:t.meta}),e.patch(t,s),s=e.applyData(t,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(t,s),s},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:ki,footnote:function(e,t){const n=e.footnoteById;let r=1;for(;r in n;)r++;const i=String(r);return n[i]={type:"footnoteDefinition",identifier:i,children:[{type:"paragraph",children:t.children}],position:t.position},ki(e,{type:"footnoteReference",identifier:i,position:t.position})},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.dangerous){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}return null},imageReference:function(e,t){const n=e.definition(t.identifier);if(!n)return vi(e,t);const r={src:oi(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(r.title=n.title);const i={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){const n={src:oi(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=e.definition(t.identifier);if(!n)return vi(e,t);const r={href:oi(n.url||"")};null!==n.title&&void 0!==n.title&&(r.title=n.title);const i={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){const n={href:oi(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=Ai(n[r])}return t}(n):Ai(t),s={},o=[];if("boolean"==typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let a=-1;for(;++a<r.length;){const e=r[a];(i||0!==a||"element"!==e.type||"p"!==e.tagName)&&o.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?o.push(e):o.push(...e.children)}const u=r[r.length-1];u&&(i||"element"!==u.type||"p"!==u.tagName)&&o.push({type:"text",value:"\n"});const l={type:"element",tagName:"li",properties:s,children:o};return e.patch(t,l),e.applyData(t,l)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const s={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,s),e.applyData(t,s)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=fi(t.children[1]),o=mi(t.children[t.children.length-1]);s.line&&o.line&&(r.position={start:s,end:o}),i.push(r)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,s),e.applyData(t,s)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",s=n&&"table"===n.type?n.align:void 0,o=s?s.length:t.children.length;let a=-1;const u=[];for(;++a<o;){const n=t.children[a],r={},o=s?s[a]:void 0;o&&(r.align=o);let l={type:"element",tagName:i,properties:r,children:[]};n&&(l.children=e.all(n),e.patch(n,l),l=e.applyData(t,l)),u.push(l)}const l={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,l),e.applyData(t,l)},text:function(e,t){const n={type:"text",value:Fi(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:Si,yaml:Si,definition:Si,footnoteDefinition:Si};function Si(){return null}const Bi={}.hasOwnProperty;function Di(e,t){const n=t||{},r=n.allowDangerousHtml||!1,i={};return o.dangerous=r,o.clobberPrefix=void 0===n.clobberPrefix||null===n.clobberPrefix?"user-content-":n.clobberPrefix,o.footnoteLabel=n.footnoteLabel||"Footnotes",o.footnoteLabelTagName=n.footnoteLabelTagName||"h2",o.footnoteLabelProperties=n.footnoteLabelProperties||{className:["sr-only"]},o.footnoteBackLabel=n.footnoteBackLabel||"Back to content",o.unknownHandler=n.unknownHandler,o.passThrough=n.passThrough,o.handlers={...Ti,...n.handlers},o.definition=function(e){const t=Object.create(null);if(!e||!e.type)throw new Error("mdast-util-definitions expected node");return xi(e,"definition",(e=>{const n=Ci(e.identifier);n&&!bi.call(t,n)&&(t[n]=e)})),function(e){const n=Ci(e);return n&&bi.call(t,n)?t[n]:null}}(e),o.footnoteById=i,o.footnoteOrder=[],o.footnoteCounts={},o.patch=Ii,o.applyData=Li,o.one=function(e,t){return Ni(o,e,t)},o.all=function(e){return Pi(o,e)},o.wrap=Mi,o.augment=s,di(e,"footnoteDefinition",(e=>{const t=String(e.identifier).toUpperCase();Bi.call(i,t)||(i[t]=e)})),o;function s(e,t){if(e&&"data"in e&&e.data){const n=e.data;n.hName&&("element"!==t.type&&(t={type:"element",tagName:"",properties:{},children:[]}),t.tagName=n.hName),"element"===t.type&&n.hProperties&&(t.properties={...t.properties,...n.hProperties}),"children"in t&&t.children&&n.hChildren&&(t.children=n.hChildren)}if(e){const n="type"in e?e:{position:e};(function(e){return!(e&&e.position&&e.position.start&&e.position.start.line&&e.position.start.column&&e.position.end&&e.position.end.line&&e.position.end.column)})(n)||(t.position={start:fi(n),end:mi(n)})}return t}function o(e,t,n,r){return Array.isArray(n)&&(r=n,n={}),s(e,{type:"element",tagName:t,properties:n||{},children:r||[]})}}function Ii(e,t){e.position&&(t.position=function(e){return{start:fi(e),end:mi(e)}}(e))}function Li(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:[]}),"element"===n.type&&i&&(n.properties={...n.properties,...i}),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function Ni(e,t,n){const r=t&&t.type;if(!r)throw new Error("Expected node, got `"+t+"`");return Bi.call(e.handlers,r)?e.handlers[r](e,t,n):e.passThrough&&e.passThrough.includes(r)?"children"in t?{...t,children:Pi(e,t)}:t:e.unknownHandler?e.unknownHandler(e,t,n):function(e,t){const n=t.data||{},r=!("value"in t)||Bi.call(n,"hProperties")||Bi.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:Pi(e,t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}(e,t)}function Pi(e,t){const n=[];if("children"in t){const r=t.children;let i=-1;for(;++i<r.length;){const s=Ni(e,r[i],t);if(s){if(i&&"break"===r[i-1].type&&(Array.isArray(s)||"text"!==s.type||(s.value=s.value.replace(/^\s+/,"")),!Array.isArray(s)&&"element"===s.type)){const e=s.children[0];e&&"text"===e.type&&(e.value=e.value.replace(/^\s+/,""))}Array.isArray(s)?n.push(...s):n.push(s)}}}return n}function Mi(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function Oi(e,t){const n=Di(e,t),r=n.one(e,null),i=function(e){const t=[];let n=-1;for(;++n<e.footnoteOrder.length;){const r=e.footnoteById[e.footnoteOrder[n]];if(!r)continue;const i=e.all(r),s=String(r.identifier).toUpperCase(),o=oi(s.toLowerCase());let a=0;const u=[];for(;++a<=e.footnoteCounts[s];){const t={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"\u21a9"}]};a>1&&t.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(a)}]}),u.length>0&&u.push({type:"text",value:" "}),u.push(t)}const l=i[i.length-1];if(l&&"element"===l.type&&"p"===l.tagName){const e=l.children[l.children.length-1];e&&"text"===e.type?e.value+=" ":l.children.push({type:"text",value:" "}),l.children.push(...u)}else i.push(...u);const c={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+o},children:e.wrap(i,!0)};e.patch(r,c),t.push(c)}if(0!==t.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(t,!0)},{type:"text",value:"\n"}]}}(n);return i&&r.children.push({type:"text",value:"\n"},i),Array.isArray(r)?{type:"root",children:r}:r}const ji=function(e,t){return e&&"run"in e?function(e,t){return(n,r,i)=>{e.run(Oi(n,t),r,(e=>{i(e)}))}}(e,t):function(e){return t=>Oi(t,e)}(e||t)};class Ri{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&t&&(null!=n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&t&&(null!=n?e[t].splice(n,1):delete e[t])}}class Vi extends Ri{constructor(e,t){super(),this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e},this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,u=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(u)return null}let i;for(i in e){const t=e[i];if(t&&"object"==typeof t)if(Array.isArray(t)){const n=t;for(let t=0;t<n.length;t+=1){const r=n[t];qi(r)&&(this.visit(r,e,i,t)||t--)}}else qi(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e}}function qi(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}function zi(e,{enter:t,leave:n}){return new Vi(t,n).visit(e,null)}const Ui=/[$A-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,$i=/[\d\u00B7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]/;function Hi(e){return Ui.test(String.fromCharCode(e))}function Wi(e){const t=String.fromCharCode(e);return Ui.test(t)||$i.test(t)}function Ji(e){let t=-1;for(;++t<e.length;)if(!(t?Wi:Hi)(e.charCodeAt(t)))return!1;return t>0}const Xi=/@(jsx|jsxFrag|jsxImportSource|jsxRuntime)\s+(\S+)/g;function Gi(e){let t;return e.value?"JSXExpressionContainer"===e.value.type?t=e.value.expression:(t=e.value,delete t.raw):t={type:"Literal",value:!0},Ki(e,{type:"Property",key:Yi(e.name),value:t,kind:"init",method:!1,shorthand:!1,computed:!1})}function Yi(e){let t;if("JSXMemberExpression"===e.type){const n=Yi(e.property);t={type:"MemberExpression",object:Yi(e.object),property:n,computed:"Literal"===n.type,optional:!1}}else t="JSXNamespacedName"===e.type?{type:"Literal",value:e.namespace.name+":"+e.name.name}:Ji(e.name)?{type:"Identifier",name:e.name}:{type:"Literal",value:e.name};return Ki(e,t)}function Zi(e){const t=e.split(".");let n,r=-1;for(;++r<t.length;){const e=Ji(t[r])?{type:"Identifier",name:t[r]}:{type:"Literal",value:t[r]};n=n?{type:"MemberExpression",object:n,property:e,computed:Boolean(r&&"Literal"===e.type),optional:!1}:e}return n}function Ki(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}return t}function Qi(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}}function es(e,t){let n=-1;const r=[],i=[];let s;for(;++n<e.length;){const t=e[n];"ImportNamespaceSpecifier"===t.type?s=t:i.push(t)}if(s){const e={type:"VariableDeclarator",id:s.local,init:t};Qi(s,e),r.push(e)}return r.push({type:"VariableDeclarator",id:{type:"ObjectPattern",properties:i.map((e=>{let t="ImportSpecifier"===e.type?e.imported:"ExportSpecifier"===e.type?e.exported:{type:"Identifier",name:"default"},n=e.local;"ExportSpecifier"===e.type&&(n=t,t=e.local);const r={type:"Property",kind:"init",shorthand:t.name===n.name,method:!1,computed:!1,key:t,value:n};return Qi(e,r),r}))},init:s?{type:"Identifier",name:s.local.name}:t}),r}const ts=rs("Identifier","MemberExpression",Yt),ns=rs("JSXIdentifier","JSXMemberExpression",(function(e){let t=-1;for(;++t<e.length;)if(!(t?is:Xt)(e.charCodeAt(t)))return!1;return t>0}));function rs(e,t,n){return function(r){let i,s=-1;for(;++s<r.length;){const o=r[s],a="string"==typeof o&&n(o);if("JSXIdentifier"===e&&!a)throw new Error("Cannot turn `"+o+"` into a JSX identifier");const u=a?{type:e,name:o}:{type:"Literal",value:o};i=i?{type:t,object:i,property:u,computed:"Literal"===u.type,optional:!1}:u}if(!i)throw new Error("Expected non-empty `ids` to be passed");if("Literal"===i.type)throw new Error("Expected identifier as left-most value");return i}}function is(e){return 45===e||Gt(e)}function ss(e){const{development:t,outputFormat:n}=e||{};return(e,r)=>{!function(e,t){const n=t||{};let r="automatic"===n.runtime;const i={},s={};zi(e,{enter(e){if("Program"===e.type){const t=e.comments||[];let n=-1;for(;++n<t.length;){Xi.lastIndex=0;let e=Xi.exec(t[n].value);for(;e;)i[e[1]]=e[2],e=Xi.exec(t[n].value)}if(i.jsxRuntime)if("automatic"===i.jsxRuntime){if(r=!0,i.jsx)throw new Error("Unexpected `@jsx` pragma w/ automatic runtime");if(i.jsxFrag)throw new Error("Unexpected `@jsxFrag` pragma w/ automatic runtime")}else{if("classic"!==i.jsxRuntime)throw new Error("Unexpected `jsxRuntime` `"+i.jsxRuntime+"`, expected `automatic` or `classic`");if(r=!1,i.jsxImportSource)throw new Error("Unexpected `@jsxImportSource` w/ classic runtime")}}},leave(e){if("Program"===e.type){const t=[];s.fragment&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"Fragment"},local:{type:"Identifier",name:"_Fragment"}}),s.jsx&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsx"},local:{type:"Identifier",name:"_jsx"}}),s.jsxs&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxs"},local:{type:"Identifier",name:"_jsxs"}}),s.jsxDEV&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxDEV"},local:{type:"Identifier",name:"_jsxDEV"}}),t.length>0&&e.body.unshift({type:"ImportDeclaration",specifiers:t,source:{type:"Literal",value:(i.jsxImportSource||n.importSource||"react")+(n.development?"/jsx-dev-runtime":"/jsx-runtime")}})}if("JSXElement"!==e.type&&"JSXFragment"!==e.type)return;const t=[];let o,a=-1;for(;++a<e.children.length;){const n=e.children[a];if("JSXExpressionContainer"===n.type)"JSXEmptyExpression"!==n.expression.type&&t.push(n.expression);else if("JSXText"===n.type){const e=n.value.replace(/\t/g," ").replace(/ *(\r?\n|\r) */g,"\n").replace(/\n+/g,"\n").replace(/\n+$/,"").replace(/^\n+/,"").replace(/\n/g," ");e&&t.push(Ki(n,{type:"Literal",value:e}))}else t.push(n)}let u=[];const l=[];let c,h,p,d=[];if("JSXElement"===e.type){let t;o=Yi(e.openingElement.name),"Identifier"===o.type&&/^[a-z]/.test(o.name)&&(o=Ki(o,{type:"Literal",value:o.name}));const n=e.openingElement.attributes;let i=-1;for(;++i<n.length;){const e=n[i];if("JSXSpreadAttribute"===e.type)u.length>0&&(l.push({type:"ObjectExpression",properties:u}),u=[]),l.push(e.argument),t=!0;else{const n=Gi(e);if(r&&"Identifier"===n.key.type&&"key"===n.key.name){if(t)throw new Error("Expected `key` to come before any spread expressions");c=n.value}else u.push(n)}}}else r?(s.fragment=!0,o={type:"Identifier",name:"_Fragment"}):o=Zi(i.jsxFrag||n.pragmaFrag||"React.Fragment");if(r?t.length>0&&u.push({type:"Property",key:{type:"Identifier",name:"children"},value:t.length>1?{type:"ArrayExpression",elements:t}:t[0],kind:"init",method:!1,shorthand:!1,computed:!1}):d=t,u.length>0&&l.push({type:"ObjectExpression",properties:u}),l.length>1?("ObjectExpression"!==l[0].type&&l.unshift({type:"ObjectExpression",properties:[]}),h={type:"CallExpression",callee:Zi("Object.assign"),arguments:l,optional:!1}):l.length>0&&(h=l[0]),r){d.push(h||{type:"ObjectExpression",properties:[]}),c?d.push(c):n.development&&d.push({type:"Identifier",name:"undefined"});const r=t.length>1;if(n.development){s.jsxDEV=!0,p={type:"Identifier",name:"_jsxDEV"},d.push({type:"Literal",value:r});const t={type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"fileName"},value:{type:"Literal",value:n.filePath||"<source.js>"}}]};e.loc&&t.properties.push({type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"lineNumber"},value:{type:"Literal",value:e.loc.start.line}},{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"columnNumber"},value:{type:"Literal",value:e.loc.start.column+1}}),d.push(t,{type:"ThisExpression"})}else r?(s.jsxs=!0,p={type:"Identifier",name:"_jsxs"}):(s.jsx=!0,p={type:"Identifier",name:"_jsx"})}else(h||d.length>0)&&d.unshift(h||{type:"Literal",value:null}),p=Zi(i.jsx||n.pragma||"React.createElement");d.unshift(o),this.replace(Ki(e,{type:"CallExpression",callee:p,arguments:d,optional:!1}))}})}(e,{development:t,filePath:r.history[0]}),"function-body"===n&&e.body[0]&&"ImportDeclaration"===e.body[0].type&&"string"==typeof e.body[0].source.value&&/\/jsx-(dev-)?runtime$/.test(e.body[0].source.value)&&(e.body[0]={type:"VariableDeclaration",kind:"const",declarations:es(e.body[0].specifiers,ts(["arguments",0]))})}}function os(e,t){if("MemberExpression"===e.type)return!e.computed&&os(e.object,e);if("Identifier"===e.type){if(!t)return!0;switch(t.type){case"MemberExpression":return t.computed||e===t.object;case"MethodDefinition":return t.computed;case"PropertyDefinition":case"Property":return t.computed||e===t.value;case"ExportSpecifier":case"ImportSpecifier":return e===t.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}}return!1}function as(e){const t=new WeakMap,n=new Map,r=new ls(null,!1),i=[];let s=r;zi(e,{enter(e,n){switch(e.type){case"Identifier":n&&os(e,n)&&i.push([s,e]);break;case"ImportDeclaration":e.specifiers.forEach((e=>{s.declarations.set(e.local.name,e)}));break;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":"FunctionDeclaration"===e.type?(e.id&&s.declarations.set(e.id.name,e),t.set(e,s=new ls(s,!1))):(t.set(e,s=new ls(s,!1)),"FunctionExpression"===e.type&&e.id&&s.declarations.set(e.id.name,e)),e.params.forEach((t=>{cs(t).forEach((t=>{s.declarations.set(t,e)}))}));break;case"ForStatement":case"ForInStatement":case"ForOfStatement":case"BlockStatement":t.set(e,s=new ls(s,!0));break;case"ClassDeclaration":case"VariableDeclaration":s.add_declaration(e);break;case"CatchClause":t.set(e,s=new ls(s,!0)),e.param&&cs(e.param).forEach((t=>{e.param&&s.declarations.set(t,e.param)}))}},leave(e){t.has(e)&&null!==s&&s.parent&&(s=s.parent)}});for(let o=i.length-1;o>=0;--o){const[e,t]=i[o];e.references.has(t.name)||us(e,t.name),e.find_owner(t.name)||n.set(t.name,t)}return{map:t,scope:r,globals:n}}function us(e,t){e.references.add(t),e.parent&&us(e.parent,t)}class ls{constructor(e,t){this.parent=e,this.block=t,this.declarations=new Map,this.initialised_declarations=new Set,this.references=new Set}add_declaration(e){if("VariableDeclaration"===e.type)if("var"===e.kind&&this.block&&this.parent)this.parent.add_declaration(e);else{const t=t=>{cs(t.id).forEach((n=>{this.declarations.set(n,e),t.init&&this.initialised_declarations.add(n)}))};e.declarations.forEach(t)}else e.id&&this.declarations.set(e.id.name,e)}find_owner(e){return this.declarations.has(e)?this:this.parent&&this.parent.find_owner(e)}has(e){return this.declarations.has(e)||!!this.parent&&this.parent.has(e)}}function cs(e){return hs(e).map((e=>e.name))}function hs(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let n=e;for(;"MemberExpression"===n.type;)n=n.object;t.push(n);break;case"ObjectPattern":const r=e=>{"RestElement"===e.type?hs(e.argument,t):hs(e.value,t)};e.properties.forEach(r);break;case"ArrayPattern":const i=e=>{e&&hs(e,t)};e.elements.forEach((e=>{e&&i(e)}));break;case"RestElement":hs(e.argument,t);break;case"AssignmentPattern":hs(e.left,t)}return t}function ps(e){if("FunctionDeclaration"===e.type)return{...e,type:"FunctionExpression"};if("ClassDeclaration"===e.type)return{...e,type:"ClassExpression"};throw new Error("Cannot turn `"+e.type+"` into an expression")}function ds(e){return Boolean("FunctionDeclaration"===e.type||"ClassDeclaration"===e.type||"VariableDeclaration"===e.type)}function fs(e){const t=e||{},n=t.baseUrl||void 0,r=t.useDynamicImport||void 0,i=t.outputFormat||"program",s=void 0===t.pragma?"React.createElement":t.pragma,o=void 0===t.pragmaFrag?"React.Fragment":t.pragmaFrag,a=t.pragmaImportSource||"react",u=t.jsxImportSource||"react",l=t.jsxRuntime||"automatic";return(e,t)=>{const p=[],d=[],f=[];let m,g,y,x=0;if(e.comments||(e.comments=[]),l&&f.push("@jsxRuntime "+l),"automatic"===l&&u&&f.push("@jsxImportSource "+u),"classic"===l&&s&&f.push("@jsx "+s),"classic"===l&&o&&f.push("@jsxFrag "+o),f.length>0&&e.comments.unshift({type:"Block",value:f.join(" ")}),"classic"===l&&a){if(!s)throw new Error("Missing `pragma` in classic runtime with `pragmaImportSource`");C({type:"ImportDeclaration",specifiers:[{type:"ImportDefaultSpecifier",local:{type:"Identifier",name:s.split(".")[0]}}],source:{type:"Literal",value:a}})}for(y of e.body)if("ExportDefaultDeclaration"===y.type)m&&t.fail("Cannot specify multiple layouts (previous: "+(0,c.L)(mn(m))+")",mn(y),"recma-document:duplicate-layout"),m=y,d.push({type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"MDXLayout"},init:ds(y.declaration)?ps(y.declaration):y.declaration}]});else if("ExportNamedDeclaration"===y.type&&y.source){const e=y.source;y.specifiers=y.specifiers.filter((n=>{if("default"===n.exported.name){m&&t.fail("Cannot specify multiple layouts (previous: "+(0,c.L)(mn(m))+")",mn(y),"recma-document:duplicate-layout"),m=n;const r=[];if("default"===n.local.name)r.push({type:"ImportDefaultSpecifier",local:{type:"Identifier",name:"MDXLayout"}});else{const e={type:"ImportSpecifier",imported:n.local,local:{type:"Identifier",name:"MDXLayout"}};Qi(n.local,e),r.push(e)}const i={type:"Literal",value:e.value};Qi(e,i);const s={type:"ImportDeclaration",specifiers:r,source:i};return Qi(n,s),C(s),!1}return!0})),y.specifiers.length>0&&b(y)}else"ExportNamedDeclaration"===y.type||"ExportAllDeclaration"===y.type?b(y):"ImportDeclaration"===y.type?C(y):"ExpressionStatement"!==y.type||"JSXFragment"!==y.expression.type&&"JSXElement"!==y.expression.type?d.push(y):(g=!0,d.push(...h(y.expression,Boolean(m))));function b(e){if("ExportNamedDeclaration"===e.type)for(y of(e.declaration&&p.push(...as(e.declaration).scope.declarations.keys()),e.specifiers))p.push(y.exported.name);C(e)}function C(e){if(n&&e.source){let t=String(e.source.value);try{t=String(new URL(t))}catch{/^\.{0,2}\//.test(t)&&(t=String(new URL(t,n)))}const r={type:"Literal",value:t};Qi(e.source,r),e.source=r}let s,o;if("function-body"===i)if("ImportDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportNamedDeclaration"===e.type&&e.source){if(r||t.fail("Cannot use `import` or `export \u2026 from` in `evaluate` (outputting a function body) by default: please set `useDynamicImport: true` (and probably specify a `baseUrl`)",mn(e),"recma-document:invalid-esm-statement"),!e.source)throw new Error("Expected `node.source` to be defined");const n={type:"ImportExpression",source:e.source};Qi(e,n),o={type:"AwaitExpression",argument:n},s="ImportDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type||0!==e.specifiers.length?{type:"VariableDeclaration",kind:"const",declarations:"ExportAllDeclaration"===e.type?[{type:"VariableDeclarator",id:{type:"Identifier",name:"_exportAll"+ ++x},init:o}]:es(e.specifiers,o)}:{type:"ExpressionStatement",expression:o}}else if(e.declaration)s=e.declaration;else{const t=e.specifiers.filter((e=>e.local.name!==e.exported.name)).map((e=>({type:"VariableDeclarator",id:e.exported,init:e.local})));t.length>0&&(s={type:"VariableDeclaration",kind:"const",declarations:t})}else s=e;s&&d.push(s)}g||d.push(...h(void 0,Boolean(m))),p.push(["MDXContent","default"]),"function-body"===i?d.push({type:"ReturnStatement",argument:{type:"ObjectExpression",properties:[...Array.from({length:x}).map(((e,t)=>({type:"SpreadElement",argument:{type:"Identifier",name:"_exportAll"+(t+1)}}))),...p.map((e=>({type:"Property",kind:"init",method:!1,computed:!1,shorthand:"string"==typeof e,key:{type:"Identifier",name:"string"==typeof e?e:e[1]},value:{type:"Identifier",name:"string"==typeof e?e:e[0]}})))]}}):d.push({type:"ExportDefaultDeclaration",declaration:{type:"Identifier",name:"MDXContent"}}),e.body=d,n&&zi(e,{enter(e){if("MemberExpression"===e.type&&"object"in e&&"MetaProperty"===e.object.type&&"Identifier"===e.property.type&&"import"===e.object.meta.name&&"meta"===e.object.property.name&&"url"===e.property.name){const e={type:"Literal",value:n};this.replace(e)}}})};function h(e,t){let n={type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"MDXLayout"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!1},closingElement:{type:"JSXClosingElement",name:{type:"JSXIdentifier",name:"MDXLayout"}},children:[{type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"_createMdxContent"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!0},closingElement:null,children:[]}]};t||(n={type:"ConditionalExpression",test:{type:"Identifier",name:"MDXLayout"},consequent:n,alternate:{type:"CallExpression",callee:{type:"Identifier",name:"_createMdxContent"},arguments:[{type:"Identifier",name:"props"}],optional:!1}});let r=e||{type:"Literal",value:null};return r&&"JSXFragment"===r.type&&1===r.children.length&&"JSXElement"===r.children[0].type&&(r=r.children[0]),[{type:"FunctionDeclaration",id:{type:"Identifier",name:"_createMdxContent"},params:[{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:r}]}},{type:"FunctionDeclaration",id:{type:"Identifier",name:"MDXContent"},params:[{type:"AssignmentPattern",left:{type:"Identifier",name:"props"},right:{type:"ObjectExpression",properties:[]}}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:n}]}}]}}function ms(e){let t,n=-1;for(;++n<e.length;){const r=e[n];t=t?{type:"BinaryExpression",left:t,operator:"+",right:r}:r}if(!t)throw new Error("Expected non-empty `expressions` to be passed");return t}const gs={}.hasOwnProperty;function ys(e){const{development:t,providerImportSource:n,outputFormat:r}=e||{};return(e,i)=>{const s=as(e),o=[];let a,u=!1,l=!1;if(zi(e,{enter(e){const t=s.map.get(e);"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type&&"ArrowFunctionExpression"!==e.type||(o.push({objects:[],components:[],tags:[],references:{},idToInvalidComponentName:new Map,node:e}),xs(e,"MDXContent")&&t&&!bs(t,"MDXLayout")&&o[0].components.push("MDXLayout"));const r=o[0];if(r&&(xs(r.node,"_createMdxContent")||n)&&(t&&(t.node=e,a=t),a&&"JSXElement"===e.type)){let t=e.openingElement.name;if("JSXMemberExpression"===t.type){const n=[];for(;"JSXMemberExpression"===t.type;)n.unshift(t.property.name),t=t.object;n.unshift(t.name);const i=n.join("."),s=t.name,o=bs(a,s);if(!gs.call(r.references,i)){const t=a.parent;(!o||t&&"FunctionDeclaration"===t.node.type&&xs(t.node,"_createMdxContent"))&&(r.references[i]={node:e,component:!0})}r.objects.includes(s)||o||r.objects.push(s)}else if("JSXNamespacedName"===t.type);else if(Yt(t.name)&&!/^[a-z]/.test(t.name)){const n=t.name;bs(a,n)||("MDXLayout"===n||gs.call(r.references,n)||(r.references[n]={node:e,component:!0}),r.components.includes(n)||r.components.push(n))}else if(e.data&&e.data._mdxExplicitJsx);else{const n=t.name;r.tags.includes(n)||r.tags.push(n);let i=["_components",n];if(!1===Yt(n)){let e=r.idToInvalidComponentName.get(n);void 0===e&&(e=`_component${r.idToInvalidComponentName.size}`,r.idToInvalidComponentName.set(n,e)),i=[e]}e.openingElement.name=ns(i),e.closingElement&&(e.closingElement.name=ns(i))}}},leave(e){const r=[],i=[],s=[],h=[];if(a&&a.node===e&&(a=a.parent),"FunctionDeclaration"===e.type||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type){const a=e,p=o[o.length-1];let d;for(d of p.tags)r.push({type:"Property",kind:"init",key:Yt(d)?{type:"Identifier",name:d}:{type:"Literal",value:d},value:{type:"Literal",value:d},method:!1,shorthand:!1,computed:!1});for(d of(i.push(...p.components),p.objects))i.includes(d)||i.push(d);const f=[];if(r.length>0||i.length>0||p.idToInvalidComponentName.size>0){n&&(u=!0,s.push({type:"CallExpression",callee:{type:"Identifier",name:"_provideComponents"},arguments:[],optional:!1})),(xs(p.node,"MDXContent")||xs(p.node,"_createMdxContent"))&&s.push(ts(["props","components"])),(r.length>0||s.length>1)&&s.unshift({type:"ObjectExpression",properties:r});let e,t=s.length>1?{type:"CallExpression",callee:ts(["Object","assign"]),arguments:s,optional:!1}:"MemberExpression"===s[0].type?{type:"LogicalExpression",operator:"||",left:s[0],right:{type:"ObjectExpression",properties:[]}}:s[0];if(i.length>0&&(e={type:"ObjectPattern",properties:i.map((e=>({type:"Property",kind:"init",key:{type:"Identifier",name:"MDXLayout"===e?"wrapper":e},value:{type:"Identifier",name:e},method:!1,shorthand:"MDXLayout"!==e,computed:!1})))}),p.tags.length>0&&(h.push({type:"VariableDeclarator",id:{type:"Identifier",name:"_components"},init:t}),t={type:"Identifier",name:"_components"}),xs(p.node,"_createMdxContent"))for(const[n,r]of p.idToInvalidComponentName)h.push({type:"VariableDeclarator",id:{type:"Identifier",name:r},init:{type:"MemberExpression",object:{type:"Identifier",name:"_components"},property:{type:"Literal",value:n},computed:!0,optional:!1}});e&&h.push({type:"VariableDeclarator",id:e,init:t}),h.length>0&&f.push({type:"VariableDeclaration",kind:"const",declarations:h})}let m;for(m in p.references)if(gs.call(p.references,m)){const e=m.split(".");let t=0;for(;++t<e.length;){const n=e.slice(0,t).join(".");gs.call(p.references,n)||(p.references[n]={node:p.references[m].node,component:!1})}}const g=Object.keys(p.references).sort();let y=-1;for(;++y<g.length;){const e=g[y],n=p.references[e],r=(0,c.L)(mn(n.node)),i=[{type:"Literal",value:e},{type:"Literal",value:n.component}];l=!0,t&&"1:1-1:1"!==r&&i.push({type:"Literal",value:r}),f.push({type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:ts(e.split("."))},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"_missingMdxReference"},arguments:i,optional:!1}},alternate:null})}f.length>0&&("BlockStatement"!==a.body.type&&(a.body={type:"BlockStatement",body:[{type:"ReturnStatement",argument:a.body}]}),a.body.body.unshift(...f)),o.pop()}}}),u&&n&&e.body.unshift(function(e,t){const n=[{type:"ImportSpecifier",imported:{type:"Identifier",name:"useMDXComponents"},local:{type:"Identifier",name:"_provideComponents"}}];return"function-body"===t?{type:"VariableDeclaration",kind:"const",declarations:es(n,ts(["arguments",0]))}:{type:"ImportDeclaration",specifiers:n,source:{type:"Literal",value:e}}}(n,r)),l){const n=[{type:"Literal",value:"Expected "},{type:"ConditionalExpression",test:{type:"Identifier",name:"component"},consequent:{type:"Literal",value:"component"},alternate:{type:"Literal",value:"object"}},{type:"Literal",value:" `"},{type:"Identifier",name:"id"},{type:"Literal",value:"` to be defined: you likely forgot to import, pass, or provide it."}],r=[{type:"Identifier",name:"id"},{type:"Identifier",name:"component"}];t&&(n.push({type:"ConditionalExpression",test:{type:"Identifier",name:"place"},consequent:ms([{type:"Literal",value:"\nIt\u2019s referenced in your code at `"},{type:"Identifier",name:"place"},{type:"Literal",value:(i.path?"` in `"+i.path:"")+"`"}]),alternate:{type:"Literal",value:""}}),r.push({type:"Identifier",name:"place"})),e.body.push({type:"FunctionDeclaration",id:{type:"Identifier",name:"_missingMdxReference"},generator:!1,async:!1,params:r,body:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[ms(n)]}}]}})}}}function xs(e,t){return Boolean(e&&"id"in e&&e.id&&e.id.name===t)}function bs(e,t){let n=e;for(;n;){if(n.declarations.has(t))return!0;n=n.parent}return!1}const{stringify:Cs}=JSON;if(!String.prototype.repeat)throw new Error("String.prototype.repeat is undefined, see https://github.com/davidbonnet/astring#installation");if(!String.prototype.endsWith)throw new Error("String.prototype.endsWith is undefined, see https://github.com/davidbonnet/astring#installation");const ks={"||":2,"??":3,"&&":4,"|":5,"^":6,"&":7,"==":8,"!=":8,"===":8,"!==":8,"<":9,">":9,"<=":9,">=":9,in:9,instanceof:9,"<<":10,">>":10,">>>":10,"+":11,"-":11,"*":12,"%":12,"/":12,"**":13},vs=17,As={ArrayExpression:20,TaggedTemplateExpression:20,ThisExpression:20,Identifier:20,PrivateIdentifier:20,Literal:18,TemplateLiteral:20,Super:20,SequenceExpression:20,MemberExpression:19,ChainExpression:19,CallExpression:19,NewExpression:19,ArrowFunctionExpression:vs,ClassExpression:vs,FunctionExpression:vs,ObjectExpression:vs,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function _s(e,t){const{generator:n}=e;if(e.write("("),null!=t&&t.length>0){n[t[0].type](t[0],e);const{length:r}=t;for(let i=1;i<r;i++){const r=t[i];e.write(", "),n[r.type](r,e)}}e.write(")")}function Es(e,t,n,r){const i=e.expressionsPrecedence[t.type];if(i===vs)return!0;const s=e.expressionsPrecedence[n.type];return i!==s?!r&&15===i&&14===s&&"**"===n.operator||i<s:(13===i||14===i)&&("**"===t.operator&&"**"===n.operator?!r:13===i&&13===s&&("??"===t.operator||"??"===n.operator)||(r?ks[t.operator]<=ks[n.operator]:ks[t.operator]<ks[n.operator]))}function Fs(e,t,n,r){const{generator:i}=e;Es(e,t,n,r)?(e.write("("),i[t.type](t,e),e.write(")")):i[t.type](t,e)}function ws(e,t,n,r){const i=t.split("\n"),s=i.length-1;if(e.write(i[0].trim()),s>0){e.write(r);for(let t=1;t<s;t++)e.write(n+i[t].trim()+r);e.write(n+i[s].trim())}}function Ts(e,t,n,r){const{length:i}=t;for(let s=0;s<i;s++){const i=t[s];e.write(n),"L"===i.type[0]?e.write("// "+i.value.trim()+"\n",i):(e.write("/*"),ws(e,i.value,n,r),e.write("*/"+r))}}function Ss(e,t){const{generator:n}=e,{declarations:r}=t;e.write(t.kind+" ");const{length:i}=r;if(i>0){n.VariableDeclarator(r[0],e);for(let t=1;t<i;t++)e.write(", "),n.VariableDeclarator(r[t],e)}}let Bs,Ds,Is,Ls,Ns,Ps;const Ms={Program(e,t){const n=t.indent.repeat(t.indentLevel),{lineEnd:r,writeComments:i}=t;i&&null!=e.comments&&Ts(t,e.comments,n,r);const s=e.body,{length:o}=s;for(let a=0;a<o;a++){const e=s[a];i&&null!=e.comments&&Ts(t,e.comments,n,r),t.write(n),this[e.type](e,t),t.write(r)}i&&null!=e.trailingComments&&Ts(t,e.trailingComments,n,r)},BlockStatement:Ps=function(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,s=n+t.indent;t.write("{");const o=e.body;if(null!=o&&o.length>0){t.write(r),i&&null!=e.comments&&Ts(t,e.comments,s,r);const{length:a}=o;for(let e=0;e<a;e++){const n=o[e];i&&null!=n.comments&&Ts(t,n.comments,s,r),t.write(s),this[n.type](n,t),t.write(r)}t.write(n)}else i&&null!=e.comments&&(t.write(r),Ts(t,e.comments,s,r),t.write(n));i&&null!=e.trailingComments&&Ts(t,e.trailingComments,s,r),t.write("}"),t.indentLevel--},ClassBody:Ps,StaticBlock(e,t){t.write("static "),this.BlockStatement(e,t)},EmptyStatement(e,t){t.write(";")},ExpressionStatement(e,t){const n=t.expressionsPrecedence[e.expression.type];n===vs||3===n&&"O"===e.expression.left.type[0]?(t.write("("),this[e.expression.type](e.expression,t),t.write(")")):this[e.expression.type](e.expression,t),t.write(";")},IfStatement(e,t){t.write("if ("),this[e.test.type](e.test,t),t.write(") "),this[e.consequent.type](e.consequent,t),null!=e.alternate&&(t.write(" else "),this[e.alternate.type](e.alternate,t))},LabeledStatement(e,t){this[e.label.type](e.label,t),t.write(": "),this[e.body.type](e.body,t)},BreakStatement(e,t){t.write("break"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},ContinueStatement(e,t){t.write("continue"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},WithStatement(e,t){t.write("with ("),this[e.object.type](e.object,t),t.write(") "),this[e.body.type](e.body,t)},SwitchStatement(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t;t.indentLevel++;const s=n+t.indent,o=s+t.indent;t.write("switch ("),this[e.discriminant.type](e.discriminant,t),t.write(") {"+r);const{cases:a}=e,{length:u}=a;for(let l=0;l<u;l++){const e=a[l];i&&null!=e.comments&&Ts(t,e.comments,s,r),e.test?(t.write(s+"case "),this[e.test.type](e.test,t),t.write(":"+r)):t.write(s+"default:"+r);const{consequent:n}=e,{length:u}=n;for(let s=0;s<u;s++){const e=n[s];i&&null!=e.comments&&Ts(t,e.comments,o,r),t.write(o),this[e.type](e,t),t.write(r)}}t.indentLevel-=2,t.write(n+"}")},ReturnStatement(e,t){t.write("return"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t)),t.write(";")},ThrowStatement(e,t){t.write("throw "),this[e.argument.type](e.argument,t),t.write(";")},TryStatement(e,t){if(t.write("try "),this[e.block.type](e.block,t),e.handler){const{handler:n}=e;null==n.param?t.write(" catch "):(t.write(" catch ("),this[n.param.type](n.param,t),t.write(") ")),this[n.body.type](n.body,t)}e.finalizer&&(t.write(" finally "),this[e.finalizer.type](e.finalizer,t))},WhileStatement(e,t){t.write("while ("),this[e.test.type](e.test,t),t.write(") "),this[e.body.type](e.body,t)},DoWhileStatement(e,t){t.write("do "),this[e.body.type](e.body,t),t.write(" while ("),this[e.test.type](e.test,t),t.write(");")},ForStatement(e,t){if(t.write("for ("),null!=e.init){const{init:n}=e;"V"===n.type[0]?Ss(t,n):this[n.type](n,t)}t.write("; "),e.test&&this[e.test.type](e.test,t),t.write("; "),e.update&&this[e.update.type](e.update,t),t.write(") "),this[e.body.type](e.body,t)},ForInStatement:Bs=function(e,t){t.write(`for ${e.await?"await ":""}(`);const{left:n}=e;"V"===n.type[0]?Ss(t,n):this[n.type](n,t),t.write("I"===e.type[3]?" in ":" of "),this[e.right.type](e.right,t),t.write(") "),this[e.body.type](e.body,t)},ForOfStatement:Bs,DebuggerStatement(e,t){t.write("debugger;",e)},FunctionDeclaration:Ds=function(e,t){t.write((e.async?"async ":"")+(e.generator?"function* ":"function ")+(e.id?e.id.name:""),e),_s(t,e.params),t.write(" "),this[e.body.type](e.body,t)},FunctionExpression:Ds,VariableDeclaration(e,t){Ss(t,e),t.write(";")},VariableDeclarator(e,t){this[e.id.type](e.id,t),null!=e.init&&(t.write(" = "),this[e.init.type](e.init,t))},ClassDeclaration(e,t){if(t.write("class "+(e.id?`${e.id.name} `:""),e),e.superClass){t.write("extends ");const{superClass:n}=e,{type:r}=n,i=t.expressionsPrecedence[r];"C"===r[0]&&"l"===r[1]&&"E"===r[5]||!(i===vs||i<t.expressionsPrecedence.ClassExpression)?this[n.type](n,t):(t.write("("),this[e.superClass.type](n,t),t.write(")")),t.write(" ")}this.ClassBody(e.body,t)},ImportDeclaration(e,t){t.write("import ");const{specifiers:n}=e,{length:r}=n;let i=0;if(r>0){for(;i<r;){i>0&&t.write(", ");const e=n[i],r=e.type[6];if("D"===r)t.write(e.local.name,e),i++;else{if("N"!==r)break;t.write("* as "+e.local.name,e),i++}}if(i<r){for(t.write("{");;){const e=n[i],{name:s}=e.imported;if(t.write(s,e),s!==e.local.name&&t.write(" as "+e.local.name),!(++i<r))break;t.write(", ")}t.write("}")}t.write(" from ")}this.Literal(e.source,t),t.write(";")},ImportExpression(e,t){t.write("import("),this[e.source.type](e.source,t),t.write(")")},ExportDefaultDeclaration(e,t){t.write("export default "),this[e.declaration.type](e.declaration,t),null!=t.expressionsPrecedence[e.declaration.type]&&"F"!==e.declaration.type[0]&&t.write(";")},ExportNamedDeclaration(e,t){if(t.write("export "),e.declaration)this[e.declaration.type](e.declaration,t);else{t.write("{");const{specifiers:n}=e,{length:r}=n;if(r>0)for(let e=0;;){const i=n[e],{name:s}=i.local;if(t.write(s,i),s!==i.exported.name&&t.write(" as "+i.exported.name),!(++e<r))break;t.write(", ")}t.write("}"),e.source&&(t.write(" from "),this.Literal(e.source,t)),t.write(";")}},ExportAllDeclaration(e,t){null!=e.exported?t.write("export * as "+e.exported.name+" from "):t.write("export * from "),this.Literal(e.source,t),t.write(";")},MethodDefinition(e,t){e.static&&t.write("static ");const n=e.kind[0];"g"!==n&&"s"!==n||t.write(e.kind+" "),e.value.async&&t.write("async "),e.value.generator&&t.write("*"),e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),_s(t,e.value.params),t.write(" "),this[e.value.body.type](e.value.body,t)},ClassExpression(e,t){this.ClassDeclaration(e,t)},ArrowFunctionExpression(e,t){t.write(e.async?"async ":"",e);const{params:n}=e;null!=n&&(1===n.length&&"I"===n[0].type[0]?t.write(n[0].name,n[0]):_s(t,e.params)),t.write(" => "),"O"===e.body.type[0]?(t.write("("),this.ObjectExpression(e.body,t),t.write(")")):this[e.body.type](e.body,t)},ThisExpression(e,t){t.write("this",e)},Super(e,t){t.write("super",e)},RestElement:Is=function(e,t){t.write("..."),this[e.argument.type](e.argument,t)},SpreadElement:Is,YieldExpression(e,t){t.write(e.delegate?"yield*":"yield"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t))},AwaitExpression(e,t){t.write("await ",e),Fs(t,e.argument,e)},TemplateLiteral(e,t){const{quasis:n,expressions:r}=e;t.write("`");const{length:i}=r;for(let o=0;o<i;o++){const e=r[o],i=n[o];t.write(i.value.raw,i),t.write("${"),this[e.type](e,t),t.write("}")}const s=n[n.length-1];t.write(s.value.raw,s),t.write("`")},TemplateElement(e,t){t.write(e.value.raw,e)},TaggedTemplateExpression(e,t){Fs(t,e.tag,e),this[e.quasi.type](e.quasi,t)},ArrayExpression:Ns=function(e,t){if(t.write("["),e.elements.length>0){const{elements:n}=e,{length:r}=n;for(let e=0;;){const i=n[e];if(null!=i&&this[i.type](i,t),!(++e<r)){null==i&&t.write(", ");break}t.write(", ")}}t.write("]")},ArrayPattern:Ns,ObjectExpression(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,s=n+t.indent;if(t.write("{"),e.properties.length>0){t.write(r),i&&null!=e.comments&&Ts(t,e.comments,s,r);const o=","+r,{properties:a}=e,{length:u}=a;for(let e=0;;){const n=a[e];if(i&&null!=n.comments&&Ts(t,n.comments,s,r),t.write(s),this[n.type](n,t),!(++e<u))break;t.write(o)}t.write(r),i&&null!=e.trailingComments&&Ts(t,e.trailingComments,s,r),t.write(n+"}")}else i?null!=e.comments?(t.write(r),Ts(t,e.comments,s,r),null!=e.trailingComments&&Ts(t,e.trailingComments,s,r),t.write(n+"}")):null!=e.trailingComments?(t.write(r),Ts(t,e.trailingComments,s,r),t.write(n+"}")):t.write("}"):t.write("}");t.indentLevel--},Property(e,t){e.method||"i"!==e.kind[0]?this.MethodDefinition(e,t):(e.shorthand||(e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),t.write(": ")),this[e.value.type](e.value,t))},PropertyDefinition(e,t){e.static&&t.write("static "),e.computed&&t.write("["),this[e.key.type](e.key,t),e.computed&&t.write("]"),null!=e.value?(t.write(" = "),this[e.value.type](e.value,t),t.write(";")):"F"!==e.key.type[0]&&t.write(";")},ObjectPattern(e,t){if(t.write("{"),e.properties.length>0){const{properties:n}=e,{length:r}=n;for(let e=0;this[n[e].type](n[e],t),++e<r;)t.write(", ")}t.write("}")},SequenceExpression(e,t){_s(t,e.expressions)},UnaryExpression(e,t){if(e.prefix){const{operator:n,argument:r,argument:{type:i}}=e;t.write(n);const s=Es(t,r,e);s||!(n.length>1)&&("U"!==i[0]||"n"!==i[1]&&"p"!==i[1]||!r.prefix||r.operator[0]!==n||"+"!==n&&"-"!==n)||t.write(" "),s?(t.write(n.length>1?" (":"("),this[i](r,t),t.write(")")):this[i](r,t)}else this[e.argument.type](e.argument,t),t.write(e.operator)},UpdateExpression(e,t){e.prefix?(t.write(e.operator),this[e.argument.type](e.argument,t)):(this[e.argument.type](e.argument,t),t.write(e.operator))},AssignmentExpression(e,t){this[e.left.type](e.left,t),t.write(" "+e.operator+" "),this[e.right.type](e.right,t)},AssignmentPattern(e,t){this[e.left.type](e.left,t),t.write(" = "),this[e.right.type](e.right,t)},BinaryExpression:Ls=function(e,t){const n="in"===e.operator;n&&t.write("("),Fs(t,e.left,e,!1),t.write(" "+e.operator+" "),Fs(t,e.right,e,!0),n&&t.write(")")},LogicalExpression:Ls,ConditionalExpression(e,t){const{test:n}=e,r=t.expressionsPrecedence[n.type];r===vs||r<=t.expressionsPrecedence.ConditionalExpression?(t.write("("),this[n.type](n,t),t.write(")")):this[n.type](n,t),t.write(" ? "),this[e.consequent.type](e.consequent,t),t.write(" : "),this[e.alternate.type](e.alternate,t)},NewExpression(e,t){t.write("new ");const n=t.expressionsPrecedence[e.callee.type];n===vs||n<t.expressionsPrecedence.CallExpression||function(e){let t=e;for(;null!=t;){const{type:e}=t;if("C"===e[0]&&"a"===e[1])return!0;if("M"!==e[0]||"e"!==e[1]||"m"!==e[2])return!1;t=t.object}}(e.callee)?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),_s(t,e.arguments)},CallExpression(e,t){const n=t.expressionsPrecedence[e.callee.type];n===vs||n<t.expressionsPrecedence.CallExpression?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),e.optional&&t.write("?."),_s(t,e.arguments)},ChainExpression(e,t){this[e.expression.type](e.expression,t)},MemberExpression(e,t){const n=t.expressionsPrecedence[e.object.type];n===vs||n<t.expressionsPrecedence.MemberExpression?(t.write("("),this[e.object.type](e.object,t),t.write(")")):this[e.object.type](e.object,t),e.computed?(e.optional&&t.write("?."),t.write("["),this[e.property.type](e.property,t),t.write("]")):(e.optional?t.write("?."):t.write("."),this[e.property.type](e.property,t))},MetaProperty(e,t){t.write(e.meta.name+"."+e.property.name,e)},Identifier(e,t){t.write(e.name,e)},PrivateIdentifier(e,t){t.write(`#${e.name}`,e)},Literal(e,t){null!=e.raw?t.write(e.raw,e):null!=e.regex?this.RegExpLiteral(e,t):null!=e.bigint?t.write(e.bigint+"n",e):t.write(Cs(e.value),e)},RegExpLiteral(e,t){const{regex:n}=e;t.write(`/${n.pattern}/${n.flags}`,e)}},Os={};class js{constructor(e){const t=null==e?Os:e;this.output="",null!=t.output?(this.output=t.output,this.write=this.writeToStream):this.output="",this.generator=null!=t.generator?t.generator:Ms,this.expressionsPrecedence=null!=t.expressionsPrecedence?t.expressionsPrecedence:As,this.indent=null!=t.indent?t.indent:" ",this.lineEnd=null!=t.lineEnd?t.lineEnd:"\n",this.indentLevel=null!=t.startingIndentLevel?t.startingIndentLevel:0,this.writeComments=!!t.comments&&t.comments,null!=t.sourceMap&&(this.write=null==t.output?this.writeAndMap:this.writeToStreamAndMap,this.sourceMap=t.sourceMap,this.line=1,this.column=0,this.lineEndSize=this.lineEnd.split("\n").length-1,this.mapping={original:null,generated:this,name:void 0,source:t.sourceMap.file||t.sourceMap._file})}write(e){this.output+=e}writeToStream(e){this.output.write(e)}writeAndMap(e,t){this.output+=e,this.map(e,t)}writeToStreamAndMap(e,t){this.output.write(e),this.map(e,t)}map(e,t){if(null!=t){const{type:n}=t;if("L"===n[0]&&"n"===n[2])return this.column=0,void this.line++;if(null!=t.loc){const{mapping:e}=this;e.original=t.loc.start,e.name=t.name,this.sourceMap.addMapping(e)}if("T"===n[0]&&"E"===n[8]||"L"===n[0]&&"i"===n[1]&&"string"==typeof t.value){const{length:t}=e;let{column:n,line:r}=this;for(let i=0;i<t;i++)"\n"===e[i]?(n=0,r++):n++;return this.column=n,void(this.line=r)}}const{length:n}=e,{lineEnd:r}=this;n>0&&(this.lineEndSize>0&&(1===r.length?e[n-1]===r:e.endsWith(r))?(this.line+=this.lineEndSize,this.column=0):this.column+=n)}toString(){return this.output}}const Rs=Ms,Vs=function(e,t){const n=new js(t);return n.generator[e.type](e,n),n.output},qs=function(e,t){const{SourceMapGenerator:n,filePath:r,handlers:i}=t||{},s=n?new n({file:r||"<unknown>.js"}):void 0;return{value:Vs(e,{comments:!0,generator:{...Rs,...i},sourceMap:s}),map:s?s.toJSON():void 0}},zs={JSXAttribute:function(e,t){this[e.name.type](e.name,t),void 0!==e.value&&null!==e.value&&(t.write("="),"Literal"===e.value.type?t.write('"'+Us(String(e.value.value)).replace(/"/g,""")+'"',e):this[e.value.type](e.value,t))},JSXClosingElement:function(e,t){t.write("</"),this[e.name.type](e.name,t),t.write(">")},JSXClosingFragment:function(e,t){t.write("</>",e)},JSXElement:function(e,t){let n=-1;if(this[e.openingElement.type](e.openingElement,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}e.closingElement&&this[e.closingElement.type](e.closingElement,t)},JSXEmptyExpression:function(){},JSXExpressionContainer:function(e,t){t.write("{"),this[e.expression.type](e.expression,t),t.write("}")},JSXFragment:function(e,t){let n=-1;if(this[e.openingFragment.type](e.openingFragment,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}this[e.closingFragment.type](e.closingFragment,t)},JSXIdentifier:function(e,t){t.write(e.name,e)},JSXMemberExpression:function(e,t){this[e.object.type](e.object,t),t.write("."),this[e.property.type](e.property,t)},JSXNamespacedName:function(e,t){this[e.namespace.type](e.namespace,t),t.write(":"),this[e.name.type](e.name,t)},JSXOpeningElement:function(e,t){let n=-1;if(t.write("<"),this[e.name.type](e.name,t),e.attributes)for(;++n<e.attributes.length;)t.write(" "),this[e.attributes[n].type](e.attributes[n],t);t.write(e.selfClosing?" />":">")},JSXOpeningFragment:function(e,t){t.write("<>",e)},JSXSpreadAttribute:function(e,t){t.write("{"),this.SpreadElement(e,t),t.write("}")},JSXText:function(e,t){t.write(Us(e.value).replace(/[<>{}]/g,(e=>"<"===e?"<":">"===e?">":"{"===e?"{":"}")),e)}};function Us(e){return e.replace(/&(?=[#a-z])/gi,"&")}function $s(e){const{SourceMapGenerator:t}=e||{};Object.assign(this,{Compiler:function(e,n){const r=qs(e,t?{filePath:n.path||"unknown.mdx",SourceMapGenerator:t,handlers:zs}:{handlers:zs});return n.map=r.map,r.value}})}class Hs{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function Ws(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new Hs(n,r,t)}function Js(e){return e.toLowerCase()}Hs.prototype.property={},Hs.prototype.normal={},Hs.prototype.space=null;class Xs{constructor(e,t){this.property=e,this.attribute=t}}Xs.prototype.space=null,Xs.prototype.boolean=!1,Xs.prototype.booleanish=!1,Xs.prototype.overloadedBoolean=!1,Xs.prototype.number=!1,Xs.prototype.commaSeparated=!1,Xs.prototype.spaceSeparated=!1,Xs.prototype.commaOrSpaceSeparated=!1,Xs.prototype.mustUseProperty=!1,Xs.prototype.defined=!1;let Gs=0;const Ys=ro(),Zs=ro(),Ks=ro(),Qs=ro(),eo=ro(),to=ro(),no=ro();function ro(){return 2**++Gs}const io=Object.keys(i);class so extends Xs{constructor(e,t,n,r){let s=-1;if(super(e,t),oo(this,"space",r),"number"==typeof n)for(;++s<io.length;){const e=io[s];oo(this,io[s],(n&i[e])===i[e])}}}function oo(e,t,n){n&&(e[t]=n)}so.prototype.defined=!0;const ao={}.hasOwnProperty;function uo(e){const t={},n={};let r;for(r in e.properties)if(ao.call(e.properties,r)){const i=e.properties[r],s=new so(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(s.mustUseProperty=!0),t[r]=s,n[Js(r)]=r,n[Js(s.attribute)]=r}return new Hs(t,n,e.space)}const lo=uo({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),co=uo({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function ho(e,t){return t in e?e[t]:t}function po(e,t){return ho(e,t.toLowerCase())}const fo=uo({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:po,properties:{xmlns:null,xmlnsXLink:null}}),mo=uo({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:Zs,ariaAutoComplete:null,ariaBusy:Zs,ariaChecked:Zs,ariaColCount:Qs,ariaColIndex:Qs,ariaColSpan:Qs,ariaControls:eo,ariaCurrent:null,ariaDescribedBy:eo,ariaDetails:null,ariaDisabled:Zs,ariaDropEffect:eo,ariaErrorMessage:null,ariaExpanded:Zs,ariaFlowTo:eo,ariaGrabbed:Zs,ariaHasPopup:null,ariaHidden:Zs,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:eo,ariaLevel:Qs,ariaLive:null,ariaModal:Zs,ariaMultiLine:Zs,ariaMultiSelectable:Zs,ariaOrientation:null,ariaOwns:eo,ariaPlaceholder:null,ariaPosInSet:Qs,ariaPressed:Zs,ariaReadOnly:Zs,ariaRelevant:null,ariaRequired:Zs,ariaRoleDescription:eo,ariaRowCount:Qs,ariaRowIndex:Qs,ariaRowSpan:Qs,ariaSelected:Zs,ariaSetSize:Qs,ariaSort:null,ariaValueMax:Qs,ariaValueMin:Qs,ariaValueNow:Qs,ariaValueText:null,role:null}}),go=uo({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:po,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:to,acceptCharset:eo,accessKey:eo,action:null,allow:null,allowFullScreen:Ys,allowPaymentRequest:Ys,allowUserMedia:Ys,alt:null,as:null,async:Ys,autoCapitalize:null,autoComplete:eo,autoFocus:Ys,autoPlay:Ys,blocking:eo,capture:null,charSet:null,checked:Ys,cite:null,className:eo,cols:Qs,colSpan:null,content:null,contentEditable:Zs,controls:Ys,controlsList:eo,coords:Qs|to,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Ys,defer:Ys,dir:null,dirName:null,disabled:Ys,download:Ks,draggable:Zs,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Ys,formTarget:null,headers:eo,height:Qs,hidden:Ys,high:Qs,href:null,hrefLang:null,htmlFor:eo,httpEquiv:eo,id:null,imageSizes:null,imageSrcSet:null,inert:Ys,inputMode:null,integrity:null,is:null,isMap:Ys,itemId:null,itemProp:eo,itemRef:eo,itemScope:Ys,itemType:eo,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Ys,low:Qs,manifest:null,max:null,maxLength:Qs,media:null,method:null,min:null,minLength:Qs,multiple:Ys,muted:Ys,name:null,nonce:null,noModule:Ys,noValidate:Ys,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Ys,optimum:Qs,pattern:null,ping:eo,placeholder:null,playsInline:Ys,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Ys,referrerPolicy:null,rel:eo,required:Ys,reversed:Ys,rows:Qs,rowSpan:Qs,sandbox:eo,scope:null,scoped:Ys,seamless:Ys,selected:Ys,shadowRootDelegatesFocus:Ys,shadowRootMode:null,shape:null,size:Qs,sizes:null,slot:null,span:Qs,spellCheck:Zs,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Qs,step:null,style:null,tabIndex:Qs,target:null,title:null,translate:null,type:null,typeMustMatch:Ys,useMap:null,value:Zs,width:Qs,wrap:null,align:null,aLink:null,archive:eo,axis:null,background:null,bgColor:null,border:Qs,borderColor:null,bottomMargin:Qs,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Ys,declare:Ys,event:null,face:null,frame:null,frameBorder:null,hSpace:Qs,leftMargin:Qs,link:null,longDesc:null,lowSrc:null,marginHeight:Qs,marginWidth:Qs,noResize:Ys,noHref:Ys,noShade:Ys,noWrap:Ys,object:null,profile:null,prompt:null,rev:null,rightMargin:Qs,rules:null,scheme:null,scrolling:Zs,standby:null,summary:null,text:null,topMargin:Qs,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Qs,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Ys,disableRemotePlayback:Ys,prefix:null,property:null,results:Qs,security:null,unselectable:null}}),yo=uo({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:ho,properties:{about:no,accentHeight:Qs,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Qs,amplitude:Qs,arabicForm:null,ascent:Qs,attributeName:null,attributeType:null,azimuth:Qs,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Qs,by:null,calcMode:null,capHeight:Qs,className:eo,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Qs,diffuseConstant:Qs,direction:null,display:null,dur:null,divisor:Qs,dominantBaseline:null,download:Ys,dx:null,dy:null,edgeMode:null,editable:null,elevation:Qs,enableBackground:null,end:null,event:null,exponent:Qs,externalResourcesRequired:null,fill:null,fillOpacity:Qs,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:to,g2:to,glyphName:to,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Qs,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Qs,horizOriginX:Qs,horizOriginY:Qs,id:null,ideographic:Qs,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Qs,k:Qs,k1:Qs,k2:Qs,k3:Qs,k4:Qs,kernelMatrix:no,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Qs,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Qs,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Qs,overlineThickness:Qs,paintOrder:null,panose1:null,path:null,pathLength:Qs,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:eo,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Qs,pointsAtY:Qs,pointsAtZ:Qs,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:no,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:no,rev:no,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:no,requiredFeatures:no,requiredFonts:no,requiredFormats:no,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Qs,specularExponent:Qs,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Qs,strikethroughThickness:Qs,string:null,stroke:null,strokeDashArray:no,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Qs,strokeOpacity:Qs,strokeWidth:null,style:null,surfaceScale:Qs,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:no,tabIndex:Qs,tableValues:null,target:null,targetX:Qs,targetY:Qs,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:no,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Qs,underlineThickness:Qs,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Qs,values:null,vAlphabetic:Qs,vMathematical:Qs,vectorEffect:null,vHanging:Qs,vIdeographic:Qs,version:null,vertAdvY:Qs,vertOriginX:Qs,vertOriginY:Qs,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Qs,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),xo=Ws([co,lo,fo,mo,go],"html"),bo=Ws([co,lo,fo,mo,yo],"svg"),Co=vo("start"),ko=vo("end");function vo(e){return function(t){const n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:n.offset>-1?n.offset:null}}}const Ao={}.hasOwnProperty;function _o(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const Eo=/^data[-\w.:]+$/i,Fo=/-[a-z]/g,wo=/[A-Z]/g;function To(e,t){const n=Js(t);let r=t,i=Xs;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&Eo.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(Fo,Bo);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!Fo.test(e)){let n=e.replace(wo,So);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=so}return new i(r,t)}function So(e){return"-"+e.toLowerCase()}function Bo(e){return e.charAt(1).toUpperCase()}const Do={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};const Io=/[$A-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,Lo=/[\d\u00B7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]/;function No(e){return Io.test(String.fromCharCode(e))}function Po(e){const t=String.fromCharCode(e);return Io.test(t)||Lo.test(t)}function Mo(e){let t=-1;for(;++t<e.length;)if(!(t?Po:No)(e.charCodeAt(t)))return!1;return t>0}const Oo=n(9108),jo={}.hasOwnProperty,Ro=/[A-Z]/g,Vo=/-([a-z])/g;function qo(e,t){const n={};try{Oo(e,(function(e,t){let r=e;"--"!==r.slice(0,2)&&("-ms-"===r.slice(0,4)&&(r="ms-"+r.slice(4)),r=r.replace(Vo,Uo));n[r]=t}))}catch(r){const e=r;throw e.message=t+"[style]"+e.message.slice(9),r}return n}function zo(e){const t={};let n;for(n in e)if(jo.call(e,n)){let r=n.replace(Ro,$o);"ms-"===r.slice(0,3)&&(r="-"+r),t[r]=e[n]}return t}function Uo(e,t){return t.toUpperCase()}function $o(e){return"-"+e.toLowerCase()}function Ho(e){let t=-1;for(;++t<e.length;)if(!(t?n:No)(e.charCodeAt(t)))return!1;return t>0;function n(e){return Po(e)||45===e}}const Wo={}.hasOwnProperty;function Jo(e,t){const n=(t||[]).concat().sort(Yo);return n.length>0&&Xo(e,{comments:n,index:0}),e}function Xo(e,t){if(t.index===t.comments.length)return;const n=[],r=[];let i;for(i in e)if(Wo.call(e,i)){const t=e[i];if(t&&"object"==typeof t&&"comments"!==i)if(Array.isArray(t)){let e=-1;for(;++e<t.length;)t[e]&&"string"==typeof t[e].type&&n.push(t[e])}else"string"==typeof t.type&&n.push(t)}n.sort(Yo),r.push(...Go(t,e,!1,{leading:!0,trailing:!1}));let s=-1;for(;++s<n.length;)Xo(n[s],t);r.push(...Go(t,e,!0,{leading:!1,trailing:n.length>0})),r.length>0&&(e.comments=r)}function Go(e,t,n,r){const i=[];for(;e.comments[e.index]&&Yo(e.comments[e.index],t,n)<1;)i.push(Object.assign({},e.comments[e.index++],r));return i}function Yo(e,t,n){const r=n?"end":"start";return e.range&&t.range?e.range[0]-t.range[n?1:0]:e.loc&&e.loc.start&&t.loc&&t.loc[r]?e.loc.start.line-t.loc[r].line||e.loc.start.column-t.loc[r].column:"start"in e&&r in t?e.start-t[r]:Number.NaN}function Zo(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),Jo(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression||void 0),i||(i={type:"JSXEmptyExpression"},t.patch(e,i));const s={type:"JSXExpressionContainer",expression:i};return t.inherit(e,s),s}function Ko(e,t){const n=t.schema;let r=n;const i=e.attributes||[];let s=-1;e.name&&"html"===n.space&&"svg"===e.name.toLowerCase()&&(r=bo,t.schema=r);const o=t.all(e),a=[];for(;++s<i.length;){const e=i[s],n=e.value;let r;if("mdxJsxAttribute"===e.type){if(null==n)r=null;else if("object"==typeof n){const e=n.data&&n.data.estree,i=e&&e.comments||[];let s;e&&(t.comments.push(...i),Jo(e,e.comments),s=e.body[0]&&"ExpressionStatement"===e.body[0].type&&e.body[0].expression||void 0),r={type:"JSXExpressionContainer",expression:s||{type:"JSXEmptyExpression"}},t.inherit(n,r)}else r={type:"Literal",value:String(n)};const i={type:"JSXAttribute",name:t.createJsxAttributeName(e.name),value:r};t.inherit(e,i),a.push(i)}else{const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),Jo(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression&&"ObjectExpression"===n.body[0].expression.type&&n.body[0].expression.properties&&n.body[0].expression.properties[0]&&"SpreadElement"===n.body[0].expression.properties[0].type&&n.body[0].expression.properties[0].argument||void 0);const s={type:"JSXSpreadAttribute",argument:i||{type:"ObjectExpression",properties:[]}};t.inherit(e,s),a.push(s)}}t.schema=n;const u=e.name?{type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:a,name:t.createJsxElementName(e.name),selfClosing:0===o.length},closingElement:o.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.name)}:null,children:o}:{type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:o};return t.inherit(e,u),u}function Qo(e){const t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}const ea={comment:function(e,t){const n={type:"Block",value:e.value};t.inherit(e,n),t.comments.push(n);const r={type:"JSXEmptyExpression",comments:[Object.assign({},n,{leading:!1,trailing:!0})]};t.patch(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i},doctype:function(){},element:function(e,t){const n=t.schema;let r=n;const i=e.properties||{};"html"===n.space&&"svg"===e.tagName.toLowerCase()&&(r=bo,t.schema=r);const s=t.all(e),o=[];let a;for(a in i)if(jo.call(i,a)){let n=i[a];const s=To(r,a);let u;if(null==n||"number"==typeof n&&Number.isNaN(n)||!1===n||!n&&s.boolean)continue;if(a="react"===t.elementAttributeNameCase&&s.space?Do[s.property]||s.property:s.attribute,Array.isArray(n)&&(n=s.commaSeparated?_o(n):n.join(" ").trim()),"style"===a){let r="object"==typeof n?n:qo(String(n),e.tagName);"css"===t.stylePropertyNameCase&&(r=zo(r));const i=[];let s;for(s in r)jo.call(r,s)&&i.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:Mo(s)?{type:"Identifier",name:s}:{type:"Literal",value:s},value:{type:"Literal",value:String(r[s])},kind:"init"});u={type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:i}}}else u=!0===n?null:{type:"Literal",value:String(n)};Ho(a)?o.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:a},value:u}):o.push({type:"JSXSpreadAttribute",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:String(a)},value:u||{type:"Literal",value:!0},kind:"init"}]}})}t.schema=n;const u={type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:o,name:t.createJsxElementName(e.tagName),selfClosing:0===s.length},closingElement:s.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.tagName)}:null,children:s};return t.inherit(e,u),u},mdxFlowExpression:Zo,mdxTextExpression:Zo,mdxJsxFlowElement:Ko,mdxJsxTextElement:Ko,mdxjsEsm:function(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];n&&(t.comments.push(...r),Jo(n,r),t.esm.push(...n.body))},text:function(e,t){const n=String(e.value||"");if(n){const r={type:"Literal",value:n};t.inherit(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i}},root:function(e,t){const n=t.all(e),r=[];let i,s=-1;for(;++s<n.length;){const e=n[s];"JSXExpressionContainer"===e.type&&"Literal"===e.expression.type&&Qo(e.expression.value)?i&&i.push(e):(i&&r.push(...i),r.push(e),i=[])}const o={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:r};return t.inherit(e,o),o}};const ta={}.hasOwnProperty,na=new Set(["table","thead","tbody","tfoot","tr"]);function ra(e){const t=function(e,t){const n=t||{};function r(t,...n){let i=r.invalid;const s=r.handlers;if(t&&Ao.call(t,e)){const n=String(t[e]);i=Ao.call(s,n)?s[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}("type",{invalid:ia,unknown:sa,handlers:{...ea,...e.handlers}});return{schema:"svg"===e.space?bo:xo,elementAttributeNameCase:e.elementAttributeNameCase||"react",stylePropertyNameCase:e.stylePropertyNameCase||"dom",comments:[],esm:[],handle:function(e){return t(e,this)},all:oa,patch:ua,inherit:aa,createJsxAttributeName:la,createJsxElementName:ca}}function ia(e){throw new Error("Cannot handle value `"+e+"`, expected node")}function sa(e){throw new Error("Cannot handle unknown node `"+e.type+"`")}function oa(e){const t=e.children||[];let n=-1;const r=[],i="html"===this.schema.space&&"element"===e.type&&na.has(e.tagName.toLowerCase());for(;++n<t.length;){const e=t[n];if(i&&"text"===e.type&&"\n"===e.value)continue;const s=this.handle(e);Array.isArray(s)?r.push(...s):s&&r.push(s)}return r}function aa(e,t){const n=e.data;let r,i;if(ua(e,t),n){for(i in n)ta.call(n,i)&&"estree"!==i&&(r||(r={}),r[i]=n[i]);r&&(t.data=r)}}function ua(e,t){const n=function(e){return{start:Co(e),end:ko(e)}}(e);n.start.line&&void 0!==n.start.offset&&void 0!==n.end.offset&&(t.start=n.start.offset,t.end=n.end.offset,t.loc={start:{line:n.start.line,column:n.start.column-1},end:{line:n.end.line,column:n.end.column-1}},t.range=[n.start.offset,n.end.offset])}function la(e){const t=ha(e);if("JSXMemberExpression"===t.type)throw new Error("Member expressions in attribute names are not supported");return t}function ca(e){return ha(e)}function ha(e){if(e.includes(".")){const t=e.split(".");let n=t.shift(),r={type:"JSXIdentifier",name:n};for(;n=t.shift();)r={type:"JSXMemberExpression",object:r,property:{type:"JSXIdentifier",name:n}};return r}if(e.includes(":")){const t=e.split(":");return{type:"JSXNamespacedName",namespace:{type:"JSXIdentifier",name:t[0]},name:{type:"JSXIdentifier",name:t[1]}}}return{type:"JSXIdentifier",name:e}}function pa(e){return t=>function(e,t){const n=ra(t||{});let r=n.handle(e);const i=n.esm;if(r){"JSXFragment"!==r.type&&"JSXElement"!==r.type&&(r={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:[r]},n.patch(e,r));const t={type:"ExpressionStatement",expression:r};n.patch(e,t),i.push(t)}const s={type:"Program",body:i,sourceType:"module",comments:n.comments};return n.patch(e,s),s}(t,e)}const da=function(e){if(null==e)return ma;if("string"==typeof e)return function(e){return fa(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=da(e[n]);return fa(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return fa(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return fa(e);throw new Error("Expected function, string, or object as test")};function fa(e){return function(t,...n){return Boolean(t&&"object"==typeof t&&"type"in t&&Boolean(e.call(this,t,...n)))}}function ma(){return!0}const ga=!0,ya=!1,xa=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);const i=da(t),s=r?-1:1;!function e(o,a,u){const l=o&&"object"==typeof o?o:{};if("string"==typeof l.type){const e="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(c,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})}return c;function c(){let l,c,h,p=[];if((!t||i(o,a,u[u.length-1]||null))&&(p=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[ga,e];return[e]}(n(o,u)),p[0]===ya))return p;if(o.children&&"skip"!==p[0])for(c=(r?o.children.length:-1)+s,h=u.concat(o);c>-1&&c<o.children.length;){if(l=e(o.children[c],c,h)(),l[0]===ya)return l;c="number"==typeof l[1]?l[1]:c+s}return p}}(e,void 0,[])()};const ba=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),xa(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)};function Ca(){return e=>{ba(e,"raw",((e,t,n)=>{if(n&&"number"==typeof t)return n.children.splice(t,1),t}))}}function ka(){return e=>{ba(e,((e,t,n)=>{let r=-1,i=!0,s=!1;if(n&&"number"==typeof t&&"paragraph"===e.type){const o=e.children;for(;++r<o.length;){const e=o[r];if("mdxJsxTextElement"===e.type||"mdxTextExpression"===e.type)s=!0;else if("text"!==e.type||!/^[\t\r\n ]+$/.test(String(e.value))){i=!1;break}}if(i&&s){r=-1;const e=[];for(;++r<o.length;){const t=o[r];"mdxJsxTextElement"===t.type&&(t.type="mdxJsxFlowElement"),"mdxTextExpression"===t.type&&(t.type="mdxFlowExpression"),"text"===t.type&&/^[\t\r\n ]+$/.test(String(t.value))||e.push(t)}return n.children.splice(t,1,...e),t}}if("mdxJsxFlowElement"===e.type||"mdxJsxTextElement"===e.type){(e.data||(e.data={}))._mdxExplicitJsx=!0}}))}}const va=["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"],Aa=!1,_a=["filepath","compilers","hastPlugins","mdPlugins","skipExport","wrapExport"];function Ea(e){const{development:t,jsx:n,format:r,outputFormat:i,providerImportSource:s,recmaPlugins:o,rehypePlugins:a,remarkPlugins:u,remarkRehypeOptions:l,elementAttributeNameCase:c,stylePropertyNameCase:h,SourceMapGenerator:p,...d}=e||{},f=null==t?Aa:t;let m=-1;for(;++m<_a.length;){const t=_a[m];if(e&&t in e)throw new Error("`options."+t+"` is no longer supported. Please see <https://mdxjs.com/migrating/v2/> for more information")}if("detect"===r)throw new Error("Incorrect `format: 'detect'`: `createProcessor` can support either `md` or `mdx`; it does not support detecting the format");const g=v().use(ri);"md"!==r&&g.use(Qn);const y=l&&l.passThrough||[];return g.use(ka).use(u||[]).use(ji,{...l,allowDangerousHtml:!0,passThrough:[...y,...va]}).use(a||[]),"md"===r&&g.use(Ca),g.use(pa,{elementAttributeNameCase:c,stylePropertyNameCase:h}).use(fs,{...d,outputFormat:i}).use(ys,{development:f,providerImportSource:s,outputFormat:i}),n||g.use(ss,{development:f,outputFormat:i}),g.use($s,{SourceMapGenerator:p}).use(o||[]),g}const Fa=n(81457).map((e=>"."+e));function wa(e,t){const n=(r=e,Boolean(r&&"object"==typeof r&&"message"in r&&"messages"in r)?e:new x(e));var r;const{format:i,...s}=t||{};return{file:n,options:{format:"md"===i||"mdx"===i?i:n.extname&&(s.mdExtensions||Fa).includes(n.extname)?"md":"mdx",...s}}}function Ta(e,t){const{file:n,options:r}=wa(e,t);return Ea(r).process(n)}function Sa(e,t){const{file:n,options:r}=wa(e,t);return Ea(r).processSync(n)}},93539:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(72453),i=n(63122);const s=class{constructor(){this.type=i.Z.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=i.Z.ALL}is(e){return this.type===e}};const o=new class{constructor(e,t){this.color=t,this.changed=!1,this.data=e,this.type=new s}set(e,t){return this.color=t,this.changed=!1,this.data=e,this.type.type=i.Z.ALL,this}_ensureHSL(){const e=this.data,{h:t,s:n,l:i}=e;void 0===t&&(e.h=r.A.channel.rgb2hsl(e,"h")),void 0===n&&(e.s=r.A.channel.rgb2hsl(e,"s")),void 0===i&&(e.l=r.A.channel.rgb2hsl(e,"l"))}_ensureRGB(){const e=this.data,{r:t,g:n,b:i}=e;void 0===t&&(e.r=r.A.channel.hsl2rgb(e,"r")),void 0===n&&(e.g=r.A.channel.hsl2rgb(e,"g")),void 0===i&&(e.b=r.A.channel.hsl2rgb(e,"b"))}get r(){const e=this.data,t=e.r;return this.type.is(i.Z.HSL)||void 0===t?(this._ensureHSL(),r.A.channel.hsl2rgb(e,"r")):t}get g(){const e=this.data,t=e.g;return this.type.is(i.Z.HSL)||void 0===t?(this._ensureHSL(),r.A.channel.hsl2rgb(e,"g")):t}get b(){const e=this.data,t=e.b;return this.type.is(i.Z.HSL)||void 0===t?(this._ensureHSL(),r.A.channel.hsl2rgb(e,"b")):t}get h(){const e=this.data,t=e.h;return this.type.is(i.Z.RGB)||void 0===t?(this._ensureRGB(),r.A.channel.rgb2hsl(e,"h")):t}get s(){const e=this.data,t=e.s;return this.type.is(i.Z.RGB)||void 0===t?(this._ensureRGB(),r.A.channel.rgb2hsl(e,"s")):t}get l(){const e=this.data,t=e.l;return this.type.is(i.Z.RGB)||void 0===t?(this._ensureRGB(),r.A.channel.rgb2hsl(e,"l")):t}get a(){return this.data.a}set r(e){this.type.set(i.Z.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(i.Z.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(i.Z.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(i.Z.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(i.Z.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(i.Z.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}}({r:0,g:0,b:0,a:0},"transparent")},74886:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(93539),i=n(63122);const s={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:e=>{if(35!==e.charCodeAt(0))return;const t=e.match(s.re);if(!t)return;const n=t[1],i=parseInt(n,16),o=n.length,a=o%4==0,u=o>4,l=u?1:17,c=u?8:4,h=a?0:-1,p=u?255:15;return r.A.set({r:(i>>c*(h+3)&p)*l,g:(i>>c*(h+2)&p)*l,b:(i>>c*(h+1)&p)*l,a:a?(i&p)*l/255:1},e)},stringify:e=>{const{r:t,g:n,b:r,a:s}=e;return s<1?`#${i.Y[Math.round(t)]}${i.Y[Math.round(n)]}${i.Y[Math.round(r)]}${i.Y[Math.round(255*s)]}`:`#${i.Y[Math.round(t)]}${i.Y[Math.round(n)]}${i.Y[Math.round(r)]}`}},o=s;var a=n(72453);const u={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:e=>{const t=e.match(u.hueRe);if(t){const[,e,n]=t;switch(n){case"grad":return a.A.channel.clamp.h(.9*parseFloat(e));case"rad":return a.A.channel.clamp.h(180*parseFloat(e)/Math.PI);case"turn":return a.A.channel.clamp.h(360*parseFloat(e))}}return a.A.channel.clamp.h(parseFloat(e))},parse:e=>{const t=e.charCodeAt(0);if(104!==t&&72!==t)return;const n=e.match(u.re);if(!n)return;const[,i,s,o,l,c]=n;return r.A.set({h:u._hue2deg(i),s:a.A.channel.clamp.s(parseFloat(s)),l:a.A.channel.clamp.l(parseFloat(o)),a:l?a.A.channel.clamp.a(c?parseFloat(l)/100:parseFloat(l)):1},e)},stringify:e=>{const{h:t,s:n,l:r,a:i}=e;return i<1?`hsla(${a.A.lang.round(t)}, ${a.A.lang.round(n)}%, ${a.A.lang.round(r)}%, ${i})`:`hsl(${a.A.lang.round(t)}, ${a.A.lang.round(n)}%, ${a.A.lang.round(r)}%)`}},l=u,c={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:e=>{e=e.toLowerCase();const t=c.colors[e];if(t)return o.parse(t)},stringify:e=>{const t=o.stringify(e);for(const n in c.colors)if(c.colors[n]===t)return n}},h=c,p={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:e=>{const t=e.charCodeAt(0);if(114!==t&&82!==t)return;const n=e.match(p.re);if(!n)return;const[,i,s,o,u,l,c,h,d]=n;return r.A.set({r:a.A.channel.clamp.r(s?2.55*parseFloat(i):parseFloat(i)),g:a.A.channel.clamp.g(u?2.55*parseFloat(o):parseFloat(o)),b:a.A.channel.clamp.b(c?2.55*parseFloat(l):parseFloat(l)),a:h?a.A.channel.clamp.a(d?parseFloat(h)/100:parseFloat(h)):1},e)},stringify:e=>{const{r:t,g:n,b:r,a:i}=e;return i<1?`rgba(${a.A.lang.round(t)}, ${a.A.lang.round(n)}, ${a.A.lang.round(r)}, ${a.A.lang.round(i)})`:`rgb(${a.A.lang.round(t)}, ${a.A.lang.round(n)}, ${a.A.lang.round(r)})`}},d=p,f={format:{keyword:c,hex:o,rgb:p,rgba:p,hsl:u,hsla:u},parse:e=>{if("string"!=typeof e)return e;const t=o.parse(e)||d.parse(e)||l.parse(e)||h.parse(e);if(t)return t;throw new Error(`Unsupported color format: "${e}"`)},stringify:e=>!e.changed&&e.color?e.color:e.type.is(i.Z.HSL)||void 0===e.data.r?l.stringify(e):e.a<1||!Number.isInteger(e.r)||!Number.isInteger(e.g)||!Number.isInteger(e.b)?d.stringify(e):o.stringify(e)},m=f},63122:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,Z:()=>s});var r=n(72453);const i={};for(let o=0;o<=255;o++)i[o]=r.A.unit.dec2hex(o);const s={ALL:0,RGB:1,HSL:2}},95635:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(72453),i=n(74886);const s=(e,t,n)=>{const s=i.A.parse(e),o=s[t],a=r.A.channel.clamp[t](o+n);return o!==a&&(s[t]=a),i.A.stringify(s)}},8232:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(72453),i=n(74886);const s=(e,t)=>{const n=i.A.parse(e);for(const i in t)n[i]=r.A.channel.clamp[i](t[i]);return i.A.stringify(n)}},75263:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95635);const i=(e,t)=>(0,r.A)(e,"l",-t)},3219:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(72453),i=n(74886);const s=e=>{const{r:t,g:n,b:s}=i.A.parse(e),o=.2126*r.A.channel.toLinear(t)+.7152*r.A.channel.toLinear(n)+.0722*r.A.channel.toLinear(s);return r.A.lang.round(o)},o=e=>s(e)>=.5,a=e=>!o(e)},78041:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95635);const i=(e,t)=>(0,r.A)(e,"l",t)},25582:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(72453),i=n(93539),s=n(74886),o=n(8232);const a=(e,t,n=0,a=1)=>{if("number"!=typeof e)return(0,o.A)(e,{a:t});const u=i.A.set({r:r.A.channel.clamp.r(e),g:r.A.channel.clamp.g(t),b:r.A.channel.clamp.b(n),a:r.A.channel.clamp.a(a)});return s.A.stringify(u)}},72453:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});const r={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:e=>e>=255?255:e<0?0:e,g:e=>e>=255?255:e<0?0:e,b:e=>e>=255?255:e<0?0:e,h:e=>e%360,s:e=>e>=100?100:e<0?0:e,l:e=>e>=100?100:e<0?0:e,a:e=>e>=1?1:e<0?0:e},toLinear:e=>{const t=e/255;return e>.03928?Math.pow((t+.055)/1.055,2.4):t/12.92},hue2rgb:(e,t,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e),hsl2rgb:({h:e,s:t,l:n},i)=>{if(!t)return 2.55*n;e/=360,t/=100;const s=(n/=100)<.5?n*(1+t):n+t-n*t,o=2*n-s;switch(i){case"r":return 255*r.hue2rgb(o,s,e+1/3);case"g":return 255*r.hue2rgb(o,s,e);case"b":return 255*r.hue2rgb(o,s,e-1/3)}},rgb2hsl:({r:e,g:t,b:n},r)=>{e/=255,t/=255,n/=255;const i=Math.max(e,t,n),s=Math.min(e,t,n),o=(i+s)/2;if("l"===r)return 100*o;if(i===s)return 0;const a=i-s;if("s"===r)return 100*(o>.5?a/(2-i-s):a/(i+s));switch(i){case e:return 60*((t-n)/a+(t<n?6:0));case t:return 60*((n-e)/a+2);case n:return 60*((e-t)/a+4);default:return-1}}},i={channel:r,lang:{clamp:(e,t,n)=>t>n?Math.min(t,Math.max(n,e)):Math.min(n,Math.max(t,e)),round:e=>Math.round(1e10*e)/1e10},unit:{dec2hex:e=>{const t=Math.round(e).toString(16);return t.length>1?t:`0${t}`}}}},80127:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});const r=function(){this.__data__=[],this.size=0};var i=n(66984);const s=function(e,t){for(var n=e.length;n--;)if((0,i.A)(e[n][0],t))return n;return-1};var o=Array.prototype.splice;const a=function(e){var t=this.__data__,n=s(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)};const u=function(e){var t=this.__data__,n=s(t,e);return n<0?void 0:t[n][1]};const l=function(e){return s(this.__data__,e)>-1};const c=function(e,t){var n=this.__data__,r=s(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function h(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}h.prototype.clear=r,h.prototype.delete=a,h.prototype.get=u,h.prototype.has=l,h.prototype.set=c;const p=h},68335:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(18744),i=n(41917);const s=(0,r.A)(i.A,"Map")},29471:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});const r=(0,n(18744).A)(Object,"create");const i=function(){this.__data__=r?r(null):{},this.size=0};const s=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var o=Object.prototype.hasOwnProperty;const a=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0};var u=Object.prototype.hasOwnProperty;const l=function(e){var t=this.__data__;return r?void 0!==t[e]:u.call(t,e)};const c=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this};function h(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}h.prototype.clear=i,h.prototype.delete=s,h.prototype.get=a,h.prototype.has=l,h.prototype.set=c;const p=h;var d=n(80127),f=n(68335);const m=function(){this.size=0,this.__data__={hash:new p,map:new(f.A||d.A),string:new p}};const g=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const y=function(e,t){var n=e.__data__;return g(t)?n["string"==typeof t?"string":"hash"]:n.map};const x=function(e){var t=y(this,e).delete(e);return this.size-=t?1:0,t};const b=function(e){return y(this,e).get(e)};const C=function(e){return y(this,e).has(e)};const k=function(e,t){var n=y(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function v(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}v.prototype.clear=m,v.prototype.delete=x,v.prototype.get=b,v.prototype.has=C,v.prototype.set=k;const A=v},39857:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(18744),i=n(41917);const s=(0,r.A)(i.A,"Set")},11754:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(80127);const i=function(){this.__data__=new r.A,this.size=0};const s=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};const o=function(e){return this.__data__.get(e)};const a=function(e){return this.__data__.has(e)};var u=n(68335),l=n(29471);const c=function(e,t){var n=this.__data__;if(n instanceof r.A){var i=n.__data__;if(!u.A||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new l.A(i)}return n.set(e,t),this.size=n.size,this};function h(e){var t=this.__data__=new r.A(e);this.size=t.size}h.prototype.clear=i,h.prototype.delete=s,h.prototype.get=o,h.prototype.has=a,h.prototype.set=c;const p=h},241:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(41917).A.Symbol},43988:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(41917).A.Uint8Array},83607:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});const r=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};var i=n(52274),s=n(92049),o=n(99912),a=n(25353),u=n(33858),l=Object.prototype.hasOwnProperty;const c=function(e,t){var n=(0,s.A)(e),c=!n&&(0,i.A)(e),h=!n&&!c&&(0,o.A)(e),p=!n&&!c&&!h&&(0,u.A)(e),d=n||c||h||p,f=d?r(e.length,String):[],m=f.length;for(var g in e)!t&&!l.call(e,g)||d&&("length"==g||h&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||(0,a.A)(g,m))||f.push(g);return f}},52851:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(52528),i=n(66984),s=Object.prototype.hasOwnProperty;const o=function(e,t,n){var o=e[t];s.call(e,t)&&(0,i.A)(o,n)&&(void 0!==n||t in e)||(0,r.A)(e,t,n)}},52528:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(84171);const i=function(e,t,n){"__proto__"==t&&r.A?(0,r.A)(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},4574:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return function(t,n,r){for(var i=-1,s=Object(t),o=r(t),a=o.length;a--;){var u=o[e?a:++i];if(!1===n(s[u],u,s))break}return t}}()},88496:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(241),i=Object.prototype,s=i.hasOwnProperty,o=i.toString,a=r.A?r.A.toStringTag:void 0;const u=function(e){var t=s.call(e,a),n=e[a];try{e[a]=void 0;var r=!0}catch(u){}var i=o.call(e);return r&&(t?e[a]=n:delete e[a]),i};var l=Object.prototype.toString;const c=function(e){return l.call(e)};var h=r.A?r.A.toStringTag:void 0;const p=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?u(e):c(e)}},69471:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(97271);const i=(0,n(40367).A)(Object.keys,Object);var s=Object.prototype.hasOwnProperty;const o=function(e){if(!(0,r.A)(e))return i(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}},24326:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(29008),i=n(76875),s=n(67525);const o=function(e,t){return(0,s.A)((0,i.A)(e,t,r.A),e+"")}},52789:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return function(t){return e(t)}}},90565:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(43988);const i=function(e){var t=new e.constructor(e.byteLength);return new r.A(t).set(new r.A(e)),t}},80154:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(41917),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,o=s&&s.exports===i?r.A.Buffer:void 0,a=o?o.allocUnsafe:void 0;const u=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}},1801:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(90565);const i=function(e,t){var n=t?(0,r.A)(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},39759:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},22031:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(52851),i=n(52528);const s=function(e,t,n,s){var o=!n;n||(n={});for(var a=-1,u=t.length;++a<u;){var l=t[a],c=s?s(n[l],e[l],l,n,e):void 0;void 0===c&&(c=e[l]),o?(0,i.A)(n,l,c):(0,r.A)(n,l,c)}return n}},84171:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(18744);const i=function(){try{var e=(0,r.A)(Object,"defineProperty");return e({},"",{}),e}catch(t){}}()},72136:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r="object"==typeof global&&global&&global.Object===Object&&global},18744:(e,t,n)=>{"use strict";n.d(t,{A:()=>x});var r=n(89610);const i=n(41917).A["__core-js_shared__"];var s,o=(s=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+s:"";const a=function(e){return!!o&&o in e};var u=n(23149),l=n(81121),c=/^\[object .+?Constructor\]$/,h=Function.prototype,p=Object.prototype,d=h.toString,f=p.hasOwnProperty,m=RegExp("^"+d.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const g=function(e){return!(!(0,u.A)(e)||a(e))&&((0,r.A)(e)?m:c).test((0,l.A)(e))};const y=function(e,t){return null==e?void 0:e[t]};const x=function(e,t){var n=y(e,t);return g(n)?n:void 0}},15647:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=(0,n(40367).A)(Object.getPrototypeOf,Object)},9779:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});var r=n(18744),i=n(41917);const s=(0,r.A)(i.A,"DataView");var o=n(68335);const a=(0,r.A)(i.A,"Promise");var u=n(39857);const l=(0,r.A)(i.A,"WeakMap");var c=n(88496),h=n(81121),p="[object Map]",d="[object Promise]",f="[object Set]",m="[object WeakMap]",g="[object DataView]",y=(0,h.A)(s),x=(0,h.A)(o.A),b=(0,h.A)(a),C=(0,h.A)(u.A),k=(0,h.A)(l),v=c.A;(s&&v(new s(new ArrayBuffer(1)))!=g||o.A&&v(new o.A)!=p||a&&v(a.resolve())!=d||u.A&&v(new u.A)!=f||l&&v(new l)!=m)&&(v=function(e){var t=(0,c.A)(e),n="[object Object]"==t?e.constructor:void 0,r=n?(0,h.A)(n):"";if(r)switch(r){case y:return g;case x:return p;case b:return d;case C:return f;case k:return m}return t});const A=v},18598:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(23149),i=Object.create;const s=function(){function e(){}return function(t){if(!(0,r.A)(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var o=n(15647),a=n(97271);const u=function(e){return"function"!=typeof e.constructor||(0,a.A)(e)?{}:s((0,o.A)(e))}},25353:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=/^(?:0|[1-9]\d*)$/;const i=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&r.test(e))&&e>-1&&e%1==0&&e<t}},6832:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(66984),i=n(38446),s=n(25353),o=n(23149);const a=function(e,t,n){if(!(0,o.A)(n))return!1;var a=typeof t;return!!("number"==a?(0,i.A)(n)&&(0,s.A)(t,n.length):"string"==a&&t in n)&&(0,r.A)(n[t],e)}},97271:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=Object.prototype;const i=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},64841:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(72136),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,o=s&&s.exports===i&&r.A.process;const a=function(){try{var e=s&&s.require&&s.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}()},40367:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){return function(n){return e(t(n))}}},76875:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});const r=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)};var i=Math.max;const s=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var s=arguments,o=-1,a=i(s.length-t,0),u=Array(a);++o<a;)u[o]=s[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=s[o];return l[t]=n(u),r(e,this,l)}}},41917:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(72136),i="object"==typeof self&&self&&self.Object===Object&&self;const s=r.A||i||Function("return this")()},67525:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(39142),i=n(84171),s=n(29008);const o=i.A?function(e,t){return(0,i.A)(e,"toString",{configurable:!0,enumerable:!1,value:(0,r.A)(t),writable:!0})}:s.A;var a=Date.now;const u=function(e){var t=0,n=0;return function(){var r=a(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(o)},81121:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=Function.prototype.toString;const i=function(e){if(null!=e){try{return r.call(e)}catch(t){}try{return e+""}catch(t){}}return""}},39142:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return function(){return e}}},66984:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){return e===t||e!=e&&t!=t}},29008:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return e}},52274:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(88496),i=n(53098);const s=function(e){return(0,i.A)(e)&&"[object Arguments]"==(0,r.A)(e)};var o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable;const l=s(function(){return arguments}())?s:function(e){return(0,i.A)(e)&&a.call(e,"callee")&&!u.call(e,"callee")}},92049:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=Array.isArray},38446:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(89610),i=n(5254);const s=function(e){return null!=e&&(0,i.A)(e.length)&&!(0,r.A)(e)}},53533:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(38446),i=n(53098);const s=function(e){return(0,i.A)(e)&&(0,r.A)(e)}},99912:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(41917);const i=function(){return!1};var s="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=s&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===s?r.A.Buffer:void 0;const u=(a?a.isBuffer:void 0)||i},66401:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(69471),i=n(9779),s=n(52274),o=n(92049),a=n(38446),u=n(99912),l=n(97271),c=n(33858),h=Object.prototype.hasOwnProperty;const p=function(e){if(null==e)return!0;if((0,a.A)(e)&&((0,o.A)(e)||"string"==typeof e||"function"==typeof e.splice||(0,u.A)(e)||(0,c.A)(e)||(0,s.A)(e)))return!e.length;var t=(0,i.A)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,l.A)(e))return!(0,r.A)(e).length;for(var n in e)if(h.call(e,n))return!1;return!0}},89610:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(88496),i=n(23149);const s=function(e){if(!(0,i.A)(e))return!1;var t=(0,r.A)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},5254:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},23149:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},53098:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return null!=e&&"object"==typeof e}},34963:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(88496),i=n(15647),s=n(53098),o=Function.prototype,a=Object.prototype,u=o.toString,l=a.hasOwnProperty,c=u.call(Object);const h=function(e){if(!(0,s.A)(e)||"[object Object]"!=(0,r.A)(e))return!1;var t=(0,i.A)(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==c}},33858:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(88496),i=n(5254),s=n(53098),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1;const a=function(e){return(0,s.A)(e)&&(0,i.A)(e.length)&&!!o[(0,r.A)(e)]};var u=n(52789),l=n(64841),c=l.A&&l.A.isTypedArray;const h=c?(0,u.A)(c):a},55615:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(83607),i=n(23149),s=n(97271);const o=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t};var a=Object.prototype.hasOwnProperty;const u=function(e){if(!(0,i.A)(e))return o(e);var t=(0,s.A)(e),n=[];for(var r in e)("constructor"!=r||!t&&a.call(e,r))&&n.push(r);return n};var l=n(38446);const c=function(e){return(0,l.A)(e)?(0,r.A)(e,!0):u(e)}},46632:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(29471);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var o=e.apply(this,r);return n.cache=s.set(i,o)||s,o};return n.cache=new(i.Cache||r.A),n}i.Cache=r.A;const s=i},98879:(e,t,n)=>{"use strict";n.d(t,{A:()=>T});var r=n(11754),i=n(52528),s=n(66984);const o=function(e,t,n){(void 0!==n&&!(0,s.A)(e[t],n)||void 0===n&&!(t in e))&&(0,i.A)(e,t,n)};var a=n(4574),u=n(80154),l=n(1801),c=n(39759),h=n(18598),p=n(52274),d=n(92049),f=n(53533),m=n(99912),g=n(89610),y=n(23149),x=n(34963),b=n(33858);const C=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var k=n(22031),v=n(55615);const A=function(e){return(0,k.A)(e,(0,v.A)(e))};const _=function(e,t,n,r,i,s,a){var k=C(e,n),v=C(t,n),_=a.get(v);if(_)o(e,n,_);else{var E=s?s(k,v,n+"",e,t,a):void 0,F=void 0===E;if(F){var w=(0,d.A)(v),T=!w&&(0,m.A)(v),S=!w&&!T&&(0,b.A)(v);E=v,w||T||S?(0,d.A)(k)?E=k:(0,f.A)(k)?E=(0,c.A)(k):T?(F=!1,E=(0,u.A)(v,!0)):S?(F=!1,E=(0,l.A)(v,!0)):E=[]:(0,x.A)(v)||(0,p.A)(v)?(E=k,(0,p.A)(k)?E=A(k):(0,y.A)(k)&&!(0,g.A)(k)||(E=(0,h.A)(v))):F=!1}F&&(a.set(v,E),i(E,v,r,s,a),a.delete(v)),o(e,n,E)}};const E=function e(t,n,i,s,u){t!==n&&(0,a.A)(n,(function(a,l){if(u||(u=new r.A),(0,y.A)(a))_(t,n,l,i,e,s,u);else{var c=s?s(C(t,l),a,l+"",t,n,u):void 0;void 0===c&&(c=a),o(t,l,c)}}),v.A)};var F=n(24326),w=n(6832);const T=function(e){return(0,F.A)((function(t,n){var r=-1,i=n.length,s=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,o&&(0,w.A)(n[0],n[1],o)&&(s=i<3?void 0:s,i=1),t=Object(t);++r<i;){var a=n[r];a&&e(t,a,r,s)}return t}))}((function(e,t,n){E(e,t,n)}))},86079:(e,t,n)=>{"use strict";n.d(t,{A:()=>Wn,B:()=>ze,C:()=>vt,D:()=>kt,E:()=>Ne,F:()=>Nt,G:()=>_e,H:()=>Ee,I:()=>ht,J:()=>ce,K:()=>Rn,L:()=>Nn,M:()=>_t,N:()=>ls,Z:()=>tt,a:()=>Dn,b:()=>Bn,c:()=>On,d:()=>fe,e:()=>we,f:()=>et,g:()=>Sn,h:()=>yt,i:()=>bn,j:()=>gt,k:()=>lt,l:()=>ae,m:()=>ye,n:()=>st,o:()=>Cn,p:()=>jn,q:()=>In,r:()=>Fe,s:()=>Tn,t:()=>Ln,u:()=>At,v:()=>wn,w:()=>ft,x:()=>xe,y:()=>pt,z:()=>qn});var r=n(60513),i=n(74353),s=n(16750),o=n(26312),a=n(42838),u=n(74886),l=n(8232);const c=(e,t)=>{const n=u.A.parse(e),r={};for(const i in t)t[i]&&(r[i]=n[i]+t[i]);return(0,l.A)(e,r)};var h=n(25582);const p=(e,t,n=50)=>{const{r:r,g:i,b:s,a:o}=u.A.parse(e),{r:a,g:l,b:c,a:p}=u.A.parse(t),d=n/100,f=2*d-1,m=o-p,g=((f*m==-1?f:(f+m)/(1+f*m))+1)/2,y=1-g,x=r*g+a*y,b=i*g+l*y,C=s*g+c*y,k=o*d+p*(1-d);return(0,h.A)(x,b,C,k)},d=(e,t=100)=>{const n=u.A.parse(e);return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,p(n,e,t)};var f=n(75263),m=n(78041),g=n(3219),y=n(46632),x=n(98879),b="comm",C="rule",k="decl",v=Math.abs,A=String.fromCharCode;Object.assign;function _(e){return e.trim()}function E(e,t,n){return e.replace(t,n)}function F(e,t,n){return e.indexOf(t,n)}function w(e,t){return 0|e.charCodeAt(t)}function T(e,t,n){return e.slice(t,n)}function S(e){return e.length}function B(e,t){return t.push(e),e}function D(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function I(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case k:return e.return=e.return||e.value;case b:return"";case"@keyframes":return e.return=e.value+"{"+D(e.children,r)+"}";case C:if(!S(e.value=e.props.join(",")))return""}return S(n=D(e.children,r))?e.return=e.value+"{"+n+"}":""}var L=1,N=1,P=0,M=0,O=0,j="";function R(e,t,n,r,i,s,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:s,line:L,column:N,length:o,return:"",siblings:a}}function V(){return O=M>0?w(j,--M):0,N--,10===O&&(N=1,L--),O}function q(){return O=M<P?w(j,M++):0,N++,10===O&&(N=1,L++),O}function z(){return w(j,M)}function U(){return M}function $(e,t){return T(j,e,t)}function H(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function W(e){return L=N=1,P=S(j=e),M=0,[]}function J(e){return j="",e}function X(e){return _($(M-1,Z(91===e?e+2:40===e?e+1:e)))}function G(e){for(;(O=z())&&O<33;)q();return H(e)>2||H(O)>3?"":" "}function Y(e,t){for(;--t&&q()&&!(O<48||O>102||O>57&&O<65||O>70&&O<97););return $(e,U()+(t<6&&32==z()&&32==q()))}function Z(e){for(;q();)switch(O){case e:return M;case 34:case 39:34!==e&&39!==e&&Z(O);break;case 40:41===e&&Z(e);break;case 92:q()}return M}function K(e,t){for(;q()&&e+O!==57&&(e+O!==84||47!==z()););return"/*"+$(t,M-1)+"*"+A(47===e?e:q())}function Q(e){for(;!H(z());)q();return $(e,M)}function ee(e){return J(te("",null,null,null,[""],e=W(e),0,[0],e))}function te(e,t,n,r,i,s,o,a,u){for(var l=0,c=0,h=o,p=0,d=0,f=0,m=1,g=1,y=1,x=0,b="",C=i,k=s,_=r,D=b;g;)switch(f=x,x=q()){case 40:if(108!=f&&58==w(D,h-1)){-1!=F(D+=E(X(x),"&","&\f"),"&\f",v(l?a[l-1]:0))&&(y=-1);break}case 34:case 39:case 91:D+=X(x);break;case 9:case 10:case 13:case 32:D+=G(f);break;case 92:D+=Y(U()-1,7);continue;case 47:switch(z()){case 42:case 47:B(re(K(q(),U()),t,n,u),u),5!=H(f||1)&&5!=H(z()||1)||!S(D)||" "===T(D,-1,void 0)||(D+=" ");break;default:D+="/"}break;case 123*m:a[l++]=S(D)*y;case 125*m:case 59:case 0:switch(x){case 0:case 125:g=0;case 59+c:-1==y&&(D=E(D,/\f/g,"")),d>0&&(S(D)-h||0===m&&47===f)&&B(d>32?ie(D+";",r,n,h-1,u):ie(E(D," ","")+";",r,n,h-2,u),u);break;case 59:D+=";";default:if(B(_=ne(D,t,n,l,c,i,a,b,C=[],k=[],h,s),s),123===x)if(0===c)te(D,t,_,_,C,s,h,a,k);else switch(99===p&&110===w(D,3)?100:p){case 100:case 108:case 109:case 115:te(e,_,_,r&&B(ne(e,_,_,0,0,i,a,b,i,C=[],h,k),k),i,k,h,a,r?C:k);break;default:te(D,_,_,_,[""],k,0,a,k)}}l=c=d=0,m=y=1,b=D="",h=o;break;case 58:h=1+S(D),d=f;default:if(m<1)if(123==x)--m;else if(125==x&&0==m++&&125==V())continue;switch(D+=A(x),x*m){case 38:y=c>0?1:(D+="\f",-1);break;case 44:a[l++]=(S(D)-1)*y,y=1;break;case 64:45===z()&&(D+=X(q())),p=z(),c=h=S(b=D+=Q(U())),x++;break;case 45:45===f&&2==S(D)&&(m=0)}}return s}function ne(e,t,n,r,i,s,o,a,u,l,c,h){for(var p=i-1,d=0===i?s:[""],f=function(e){return e.length}(d),m=0,g=0,y=0;m<r;++m)for(var x=0,b=T(e,p+1,p=v(g=o[m])),k=e;x<f;++x)(k=_(g>0?d[x]+" "+b:E(b,/&\f/g,d[x])))&&(u[y++]=k);return R(e,t,n,0===i?C:a,u,l,c,h)}function re(e,t,n,r){return R(e,t,n,b,A(O),T(e,2,-2),0,r)}function ie(e,t,n,r,i){return R(e,t,n,k,T(e,0,r),T(e,r+1,-1),r,i)}var se=n(66401);const oe={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},ae={trace:(...e)=>{},debug:(...e)=>{},info:(...e)=>{},warn:(...e)=>{},error:(...e)=>{},fatal:(...e)=>{}},ue=function(e="fatal"){let t=oe.fatal;"string"==typeof e?(e=e.toLowerCase())in oe&&(t=oe[e]):"number"==typeof e&&(t=e),ae.trace=()=>{},ae.debug=()=>{},ae.info=()=>{},ae.warn=()=>{},ae.error=()=>{},ae.fatal=()=>{},t<=oe.fatal&&(ae.fatal=console.error?console.error.bind(console,le("FATAL"),"color: orange"):console.log.bind(console,"\x1b[35m",le("FATAL"))),t<=oe.error&&(ae.error=console.error?console.error.bind(console,le("ERROR"),"color: orange"):console.log.bind(console,"\x1b[31m",le("ERROR"))),t<=oe.warn&&(ae.warn=console.warn?console.warn.bind(console,le("WARN"),"color: orange"):console.log.bind(console,"\x1b[33m",le("WARN"))),t<=oe.info&&(ae.info=console.info?console.info.bind(console,le("INFO"),"color: lightblue"):console.log.bind(console,"\x1b[34m",le("INFO"))),t<=oe.debug&&(ae.debug=console.debug?console.debug.bind(console,le("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",le("DEBUG"))),t<=oe.trace&&(ae.trace=console.debug?console.debug.bind(console,le("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",le("TRACE")))},le=e=>`%c${i().format("ss.SSS")} : ${e} : `,ce=/<br\s*\/?>/gi,he=(()=>{let e=!1;return()=>{e||(!function(){const e="data-temp-href-target";a.addHook("beforeSanitizeAttributes",(t=>{"A"===t.tagName&&t.hasAttribute("target")&&t.setAttribute(e,t.getAttribute("target")||"")})),a.addHook("afterSanitizeAttributes",(t=>{"A"===t.tagName&&t.hasAttribute(e)&&(t.setAttribute("target",t.getAttribute(e)||""),t.removeAttribute(e),"_blank"===t.getAttribute("target")&&t.setAttribute("rel","noopener"))}))}(),e=!0)}})();const pe=e=>{he();return a.sanitize(e)},de=(e,t)=>{var n;if(!1!==(null==(n=t.flowchart)?void 0:n.htmlLabels)){const n=t.securityLevel;"antiscript"===n||"strict"===n?e=pe(e):"loose"!==n&&(e=(e=(e=ge(e)).replace(/</g,"<").replace(/>/g,">")).replace(/=/g,"="),e=me(e))}return e},fe=(e,t)=>e?e=t.dompurifyConfig?a.sanitize(de(e,t),t.dompurifyConfig).toString():a.sanitize(de(e,t),{FORBID_TAGS:["style"]}).toString():e,me=e=>e.replace(/#br#/g,"<br/>"),ge=e=>e.replace(ce,"#br#"),ye=e=>!1!==e&&!["false","null","0"].includes(String(e).trim().toLowerCase()),xe=function(e){const t=e.split(/(,)/),n=[];for(let r=0;r<t.length;r++){let e=t[r];if(","===e&&r>0&&r+1<t.length){const i=t[r-1],s=t[r+1];Ce(i,s)&&(e=i+","+s,r++,n.pop())}n.push(ke(e))}return n.join("")},be=(e,t)=>Math.max(0,e.split(t).length-1),Ce=(e,t)=>{const n=be(e,"~"),r=be(t,"~");return 1===n&&1===r},ke=e=>{const t=be(e,"~");let n=!1;if(t<=1)return e;t%2!=0&&e.startsWith("~")&&(e=e.substring(1),n=!0);const r=[...e];let i=r.indexOf("~"),s=r.lastIndexOf("~");for(;-1!==i&&-1!==s&&i!==s;)r[i]="<",r[s]=">",i=r.indexOf("~"),s=r.lastIndexOf("~");return n&&r.unshift("~"),r.join("")},ve=()=>void 0!==window.MathMLElement,Ae=/\$\$(.*)\$\$/g,_e=e=>{var t;return((null==(t=e.match(Ae))?void 0:t.length)??0)>0},Ee=async(e,t)=>{e=await Fe(e,t);const n=document.createElement("div");n.innerHTML=e,n.id="katex-temp",n.style.visibility="hidden",n.style.position="absolute",n.style.top="0";const r=document.querySelector("body");null==r||r.insertAdjacentElement("beforeend",n);const i={width:n.clientWidth,height:n.clientHeight};return n.remove(),i},Fe=async(e,t)=>{if(!_e(e))return e;if(!ve()&&!t.legacyMathML)return e.replace(Ae,"MathML is unsupported in this environment.");const{default:r}=await n.e(2130).then(n.bind(n,22130));return e.split(ce).map((e=>_e(e)?`\n <div style="display: flex; align-items: center; justify-content: center; white-space: nowrap;">\n ${e}\n </div>\n `:`<div>${e}</div>`)).join("").replace(Ae,((e,t)=>r.renderToString(t,{throwOnError:!0,displayMode:!0,output:ve()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(/<annotation.*<\/annotation>/g,"")))},we={getRows:e=>{if(!e)return[""];return ge(e).replace(/\\n/g,"#br#").split("#br#")},sanitizeText:fe,sanitizeTextOrArray:(e,t)=>"string"==typeof e?fe(e,t):e.flat().map((e=>fe(e,t))),hasBreaks:e=>ce.test(e),splitBreaks:e=>e.split(ce),lineBreakRegex:ce,removeScript:pe,getUrl:e=>{let t="";return e&&(t=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,t=t.replaceAll(/\(/g,"\\("),t=t.replaceAll(/\)/g,"\\)")),t},evaluate:ye,getMax:function(...e){const t=e.filter((e=>!isNaN(e)));return Math.max(...t)},getMin:function(...e){const t=e.filter((e=>!isNaN(e)));return Math.min(...t)}},Te=(e,t)=>c(e,t?{s:-40,l:10}:{s:-40,l:-10}),Se="#ffffff",Be="#f2f2f2";let De=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||c(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||c(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Te(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Te(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||d(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||d(this.tertiaryColor),this.lineColor=this.lineColor||d(this.background),this.arrowheadColor=this.arrowheadColor||d(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||(0,f.A)(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||d(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||(0,m.A)(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330}),this.darkMode)for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],75);else for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],25);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleInv"+c]=this["cScaleInv"+c]||d(this["cScale"+c]);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this.darkMode?this["cScalePeer"+c]=this["cScalePeer"+c]||(0,m.A)(this["cScale"+c],10):this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;const p=this.darkMode?-4:-1;for(let d=0;d<5;d++)this["surface"+d]=this["surface"+d]||c(this.mainBkg,{h:180,s:-15,l:p*(5+3*d)}),this["surfacePeer"+d]=this["surfacePeer"+d]||c(this.mainBkg,{h:180,s:-15,l:p*(8+3*d)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||c(this.primaryColor,{h:64}),this.fillType3=this.fillType3||c(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||c(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||c(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||c(this.primaryColor,{h:128}),this.fillType7=this.fillType7||c(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||c(this.primaryColor,{l:-10}),this.pie5=this.pie5||c(this.secondaryColor,{l:-10}),this.pie6=this.pie6||c(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||c(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||c(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||c(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||c(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||c(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||c(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||c(this.primaryColor,{h:-30}),this.git4=this.git4||c(this.primaryColor,{h:-60}),this.git5=this.git5||c(this.primaryColor,{h:-90}),this.git6=this.git6||c(this.primaryColor,{h:60}),this.git7=this.git7||c(this.primaryColor,{h:120}),this.darkMode?(this.git0=(0,m.A)(this.git0,25),this.git1=(0,m.A)(this.git1,25),this.git2=(0,m.A)(this.git2,25),this.git3=(0,m.A)(this.git3,25),this.git4=(0,m.A)(this.git4,25),this.git5=(0,m.A)(this.git5,25),this.git6=(0,m.A)(this.git6,25),this.git7=(0,m.A)(this.git7,25)):(this.git0=(0,f.A)(this.git0,25),this.git1=(0,f.A)(this.git1,25),this.git2=(0,f.A)(this.git2,25),this.git3=(0,f.A)(this.git3,25),this.git4=(0,f.A)(this.git4,25),this.git5=(0,f.A)(this.git5,25),this.git6=(0,f.A)(this.git6,25),this.git7=(0,f.A)(this.git7,25)),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};let Ie=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=(0,m.A)(this.primaryColor,16),this.tertiaryColor=c(this.primaryColor,{h:-160}),this.primaryBorderColor=d(this.background),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.tertiaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=(0,m.A)(d("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=(0,h.A)(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=(0,f.A)("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=(0,f.A)(this.sectionBkgColor,10),this.taskBorderColor=(0,h.A)(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=(0,h.A)(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.secondBkg=(0,m.A)(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=(0,m.A)(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=(0,m.A)(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330});for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleInv"+c]=this["cScaleInv"+c]||d(this["cScale"+c]);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScalePeer"+c]=this["cScalePeer"+c]||(0,m.A)(this["cScale"+c],10);for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{h:30,s:-30,l:-(4*p-10)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{h:30,s:-30,l:-(4*p-7)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["pie"+c]=this["cScale"+c];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22"},this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=(0,m.A)(this.secondaryColor,20),this.git1=(0,m.A)(this.pie2||this.secondaryColor,20),this.git2=(0,m.A)(this.pie3||this.tertiaryColor,20),this.git3=(0,m.A)(this.pie4||c(this.primaryColor,{h:-30}),20),this.git4=(0,m.A)(this.pie5||c(this.primaryColor,{h:-60}),20),this.git5=(0,m.A)(this.pie6||c(this.primaryColor,{h:-90}),10),this.git6=(0,m.A)(this.pie7||c(this.primaryColor,{h:60}),10),this.git7=(0,m.A)(this.pie8||c(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||d(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||d(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||(0,m.A)(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||(0,m.A)(this.background,2)}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};let Le=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=c(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=c(this.primaryColor,{h:-160}),this.primaryBorderColor=Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.tertiaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=(0,h.A)(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],10),this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],25);for(let p=0;p<this.THEME_COLOR_LIMIT;p++)this["cScaleInv"+p]=this["cScaleInv"+p]||c(this["cScale"+p],{h:180});for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{h:30,l:-(5+5*p)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{h:30,l:-(7+5*p)});if(this.scaleLabelColor="calculated"!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,"calculated"!==this.labelTextColor){this.cScaleLabel0=this.cScaleLabel0||d(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||d(this.labelTextColor);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=(0,m.A)(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||c(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||c(this.primaryColor,{l:-10}),this.pie5=this.pie5||c(this.secondaryColor,{l:-30}),this.pie6=this.pie6||c(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||c(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||c(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||c(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||c(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||c(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||c(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||c(this.primaryColor,{h:-30}),this.git4=this.git4||c(this.primaryColor,{h:-60}),this.git5=this.git5||c(this.primaryColor,{h:-90}),this.git6=this.git6||c(this.primaryColor,{h:60}),this.git7=this.git7||c(this.primaryColor,{h:120}),this.darkMode?(this.git0=(0,m.A)(this.git0,25),this.git1=(0,m.A)(this.git1,25),this.git2=(0,m.A)(this.git2,25),this.git3=(0,m.A)(this.git3,25),this.git4=(0,m.A)(this.git4,25),this.git5=(0,m.A)(this.git5,25),this.git6=(0,m.A)(this.git6,25),this.git7=(0,m.A)(this.git7,25)):(this.git0=(0,f.A)(this.git0,25),this.git1=(0,f.A)(this.git1,25),this.git2=(0,f.A)(this.git2,25),this.git3=(0,f.A)(this.git3,25),this.git4=(0,f.A)(this.git4,25),this.git5=(0,f.A)(this.git5,25),this.git6=(0,f.A)(this.git6,25),this.git7=(0,f.A)(this.git7,25)),this.gitInv0=this.gitInv0||(0,f.A)(d(this.git0),25),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||d(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||d(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};const Ne=e=>{const t=new Le;return t.calculate(e),t};let Pe=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=(0,m.A)("#cde498",10),this.primaryBorderColor=Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.primaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.actorBorder=(0,f.A)(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],10),this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],25);for(let p=0;p<this.THEME_COLOR_LIMIT;p++)this["cScaleInv"+p]=this["cScaleInv"+p]||c(this["cScale"+p],{h:180});this.scaleLabelColor="calculated"!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{h:30,s:-30,l:-(5+5*p)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{h:30,s:-30,l:-(8+5*p)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||c(this.primaryColor,{l:-30}),this.pie5=this.pie5||c(this.secondaryColor,{l:-30}),this.pie6=this.pie6||c(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||c(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||c(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||c(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||c(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||c(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||c(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||c(this.primaryColor,{h:-30}),this.git4=this.git4||c(this.primaryColor,{h:-60}),this.git5=this.git5||c(this.primaryColor,{h:-90}),this.git6=this.git6||c(this.primaryColor,{h:60}),this.git7=this.git7||c(this.primaryColor,{h:120}),this.darkMode?(this.git0=(0,m.A)(this.git0,25),this.git1=(0,m.A)(this.git1,25),this.git2=(0,m.A)(this.git2,25),this.git3=(0,m.A)(this.git3,25),this.git4=(0,m.A)(this.git4,25),this.git5=(0,m.A)(this.git5,25),this.git6=(0,m.A)(this.git6,25),this.git7=(0,m.A)(this.git7,25)):(this.git0=(0,f.A)(this.git0,25),this.git1=(0,f.A)(this.git1,25),this.git2=(0,f.A)(this.git2,25),this.git3=(0,f.A)(this.git3,25),this.git4=(0,f.A)(this.git4,25),this.git5=(0,f.A)(this.git5,25),this.git6=(0,f.A)(this.git6,25),this.git7=(0,f.A)(this.git7,25)),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||d(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||d(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};class Me{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=(0,m.A)(this.contrast,55),this.background="#ffffff",this.tertiaryColor=c(this.primaryColor,{h:-160}),this.primaryBorderColor=Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.tertiaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.secondBkg=(0,m.A)(this.contrast,55),this.border2=this.contrast,this.actorBorder=(0,m.A)(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleInv"+c]=this["cScaleInv"+c]||d(this["cScale"+c]);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this.darkMode?this["cScalePeer"+c]=this["cScalePeer"+c]||(0,m.A)(this["cScale"+c],10):this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{l:-(5+5*p)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{l:-(8+5*p)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=(0,m.A)(this.contrast,30),this.sectionBkgColor2=(0,m.A)(this.contrast,30),this.taskBorderColor=(0,f.A)(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=(0,m.A)(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=(0,f.A)(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128});for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["pie"+c]=this["cScale"+c];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=(0,f.A)(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||c(this.primaryColor,{h:-30}),this.git4=this.pie5||c(this.primaryColor,{h:-60}),this.git5=this.pie6||c(this.primaryColor,{h:-90}),this.git6=this.pie7||c(this.primaryColor,{h:60}),this.git7=this.pie8||c(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}}const Oe={base:{getThemeVariables:e=>{const t=new De;return t.calculate(e),t}},dark:{getThemeVariables:e=>{const t=new Ie;return t.calculate(e),t}},default:{getThemeVariables:Ne},forest:{getThemeVariables:e=>{const t=new Pe;return t.calculate(e),t}},neutral:{getThemeVariables:e=>{const t=new Me;return t.calculate(e),t}}},je={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},Re={...je,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:Oe.default.getThemeVariables(),sequence:{...je.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...je.gantt,tickInterval:void 0,useWidth:void 0},c4:{...je.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...je.pie,useWidth:984},xyChart:{...je.xyChart,useWidth:void 0},requirement:{...je.requirement,useWidth:void 0},gitGraph:{...je.gitGraph,useMaxWidth:!1},sankey:{...je.sankey,useMaxWidth:!1}},Ve=(e,t="")=>Object.keys(e).reduce(((n,r)=>Array.isArray(e[r])?n:"object"==typeof e[r]&&null!==e[r]?[...n,t+r,...Ve(e[r],"")]:[...n,t+r]),[]),qe=new Set(Ve(Re,"")),ze=Re,Ue=e=>{if(ae.debug("sanitizeDirective called with",e),"object"==typeof e&&null!=e)if(Array.isArray(e))e.forEach((e=>Ue(e)));else{for(const t of Object.keys(e)){if(ae.debug("Checking key",t),t.startsWith("__")||t.includes("proto")||t.includes("constr")||!qe.has(t)||null==e[t]){ae.debug("sanitize deleting key: ",t),delete e[t];continue}if("object"==typeof e[t]){ae.debug("sanitizing object",t),Ue(e[t]);continue}const n=["themeCSS","fontFamily","altFontFamily"];for(const r of n)t.includes(r)&&(ae.debug("sanitizing css option",t),e[t]=$e(e[t]))}if(e.themeVariables)for(const t of Object.keys(e.themeVariables)){const n=e.themeVariables[t];(null==n?void 0:n.match)&&!n.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[t]="")}ae.debug("After sanitization",e)}},$e=e=>{let t=0,n=0;for(const r of e){if(t<n)return"{ /* ERROR: Unbalanced CSS */ }";"{"===r?t++:"}"===r&&n++}return t!==n?"{ /* ERROR: Unbalanced CSS */ }":e},He=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,We=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,Je=/\s*%%.*\n/gm;class Xe extends Error{constructor(e){super(e),this.name="UnknownDiagramError"}}const Ge={},Ye=function(e,t){e=e.replace(He,"").replace(We,"").replace(Je,"\n");for(const[n,{detector:r}]of Object.entries(Ge)){if(r(e,t))return n}throw new Xe(`No diagram type detected matching given configuration for text: ${e}`)},Ze=(...e)=>{for(const{id:t,detector:n,loader:r}of e)Ke(t,n,r)},Ke=(e,t,n)=>{Ge[e]?ae.error(`Detector with key ${e} already exists`):Ge[e]={detector:t,loader:n},ae.debug(`Detector with key ${e} added${n?" with loader":""}`)},Qe=(e,t,{depth:n=2,clobber:r=!1}={})=>{const i={depth:n,clobber:r};return Array.isArray(t)&&!Array.isArray(e)?(t.forEach((t=>Qe(e,t,i))),e):Array.isArray(t)&&Array.isArray(e)?(t.forEach((t=>{e.includes(t)||e.push(t)})),e):void 0===e||n<=0?null!=e&&"object"==typeof e&&"object"==typeof t?Object.assign(e,t):t:(void 0!==t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).forEach((i=>{"object"!=typeof t[i]||void 0!==e[i]&&"object"!=typeof e[i]?(r||"object"!=typeof e[i]&&"object"!=typeof t[i])&&(e[i]=t[i]):(void 0===e[i]&&(e[i]=Array.isArray(t[i])?[]:{}),e[i]=Qe(e[i],t[i],{depth:n-1,clobber:r}))})),e)},et=Qe,tt="\u200b",nt={curveBasis:o.qrM,curveBasisClosed:o.Yu4,curveBasisOpen:o.IA3,curveBumpX:o.Wi0,curveBumpY:o.PGM,curveBundle:o.OEq,curveCardinalClosed:o.olC,curveCardinalOpen:o.IrU,curveCardinal:o.y8u,curveCatmullRomClosed:o.Q7f,curveCatmullRomOpen:o.cVp,curveCatmullRom:o.oDi,curveLinear:o.lUB,curveLinearClosed:o.Lx9,curveMonotoneX:o.nVG,curveMonotoneY:o.uxU,curveNatural:o.Xf2,curveStep:o.GZz,curveStepAfter:o.UPb,curveStepBefore:o.dyv},rt=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,it=function(e,t=null){try{const n=new RegExp(`[%]{2}(?![{]${rt.source})(?=[}][%]{2}).*\n`,"ig");let r;e=e.trim().replace(n,"").replace(/'/gm,'"'),ae.debug(`Detecting diagram directive${null!==t?" type:"+t:""} based on the text:${e}`);const i=[];for(;null!==(r=We.exec(e));)if(r.index===We.lastIndex&&We.lastIndex++,r&&!t||t&&r[1]&&r[1].match(t)||t&&r[2]&&r[2].match(t)){const e=r[1]?r[1]:r[2],t=r[3]?r[3].trim():r[4]?JSON.parse(r[4].trim()):null;i.push({type:e,args:t})}return 0===i.length?{type:e,args:null}:1===i.length?i[0]:i}catch(n){return ae.error(`ERROR: ${n.message} - Unable to parse directive type: '${t}' based on the text: '${e}'`),{type:void 0,args:null}}};function st(e,t){if(!e)return t;const n=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return nt[n]??t}function ot(e,t){return e&&t?Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0}const at=(e,t=2)=>{const n=Math.pow(10,t);return Math.round(e*n)/n},ut=(e,t)=>{let n,r=t;for(const i of e){if(n){const e=ot(i,n);if(e<r)r-=e;else{const t=r/e;if(t<=0)return n;if(t>=1)return{x:i.x,y:i.y};if(t>0&&t<1)return{x:at((1-t)*n.x+t*i.x,5),y:at((1-t)*n.y+t*i.y,5)}}}n=i}throw new Error("Could not find a suitable point for the given distance")};function lt(e){let t="",n="";for(const r of e)void 0!==r&&(r.startsWith("color:")||r.startsWith("text-align:")?n=n+r+";":t=t+r+";");return{style:t,labelStyle:n}}let ct=0;const ht=()=>(ct++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ct);const pt=e=>function(e){let t="";const n="0123456789abcdef";for(let r=0;r<e;r++)t+=n.charAt(Math.floor(16*Math.random()));return t}(e.length),dt=function(e,t){const n=t.text.replace(we.lineBreakRegex," "),[,r]=kt(t.fontSize),i=e.append("text");i.attr("x",t.x),i.attr("y",t.y),i.style("text-anchor",t.anchor),i.style("font-family",t.fontFamily),i.style("font-size",r),i.style("font-weight",t.fontWeight),i.attr("fill",t.fill),void 0!==t.class&&i.attr("class",t.class);const s=i.append("tspan");return s.attr("x",t.x+2*t.textMargin),s.attr("fill",t.fill),s.text(n),i},ft=(0,y.A)(((e,t,n)=>{if(!e)return e;if(n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},n),we.lineBreakRegex.test(e))return e;const r=e.split(" "),i=[];let s="";return r.forEach(((e,o)=>{const a=yt(`${e} `,n),u=yt(s,n);if(a>t){const{hyphenatedStrings:r,remainingWord:o}=mt(e,t,"-",n);i.push(s,...r),s=o}else u+a>=t?(i.push(s),s=e):s=[s,e].filter(Boolean).join(" ");o+1===r.length&&i.push(s)})),i.filter((e=>""!==e)).join(n.joinWith)}),((e,t,n)=>`${e}${t}${n.fontSize}${n.fontWeight}${n.fontFamily}${n.joinWith}`)),mt=(0,y.A)(((e,t,n="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const i=[...e],s=[];let o="";return i.forEach(((e,a)=>{const u=`${o}${e}`;if(yt(u,r)>=t){const e=a+1,t=i.length===e,r=`${u}${n}`;s.push(t?u:r),o=""}else o=u})),{hyphenatedStrings:s,remainingWord:o}}),((e,t,n="-",r)=>`${e}${t}${n}${r.fontSize}${r.fontWeight}${r.fontFamily}`));function gt(e,t){return xt(e,t).height}function yt(e,t){return xt(e,t).width}const xt=(0,y.A)(((e,t)=>{const{fontSize:n=12,fontFamily:r="Arial",fontWeight:i=400}=t;if(!e)return{width:0,height:0};const[,s]=kt(n),a=["sans-serif",r],u=e.split(we.lineBreakRegex),l=[],c=(0,o.Ltv)("body");if(!c.remove)return{width:0,height:0,lineHeight:0};const h=c.append("svg");for(const o of a){let e=0;const t={width:0,height:0,lineHeight:0};for(const n of u){const r={x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""};r.text=n||tt;const a=dt(h,r).style("font-size",s).style("font-weight",i).style("font-family",o),u=(a._groups||a)[0][0].getBBox();if(0===u.width&&0===u.height)throw new Error("svg element not in render tree");t.width=Math.round(Math.max(t.width,u.width)),e=Math.round(u.height),t.height+=e,t.lineHeight=Math.round(Math.max(t.lineHeight,e))}l.push(t)}h.remove();return l[isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1]}),((e,t)=>`${e}${t.fontSize}${t.fontWeight}${t.fontFamily}`));let bt;function Ct(e){return"str"in e}const kt=e=>{if("number"==typeof e)return[e,e+"px"];const t=parseInt(e??"",10);return Number.isNaN(t)?[void 0,void 0]:e===String(t)?[t,e+"px"]:[t,e]};function vt(e,t){return(0,x.A)({},e,t)}const At={assignWithDepth:et,wrapLabel:ft,calculateTextHeight:gt,calculateTextWidth:yt,calculateTextDimensions:xt,cleanAndMerge:vt,detectInit:function(e,t){const n=it(e,/(?:init\b)|(?:initialize\b)/);let r={};if(Array.isArray(n)){const e=n.map((e=>e.args));Ue(e),r=et(r,[...e])}else r=n.args;if(!r)return;let i=Ye(e,t);const s="config";return void 0!==r[s]&&("flowchart-v2"===i&&(i="flowchart"),r[i]=r[s],delete r[s]),r},detectDirective:it,isSubstringInArray:function(e,t){for(const[n,r]of t.entries())if(r.match(e))return n;return-1},interpolateToCurve:st,calcLabelPosition:function(e){return 1===e.length?e[0]:function(e){let t,n=0;return e.forEach((e=>{n+=ot(e,t),t=e})),ut(e,n/2)}(e)},calcCardinalityPosition:(e,t,n)=>{ae.info(`our points ${JSON.stringify(t)}`),t[0]!==n&&(t=t.reverse());const r=ut(t,25),i=e?10:5,s=Math.atan2(t[0].y-r.y,t[0].x-r.x),o={x:0,y:0};return o.x=Math.sin(s)*i+(t[0].x+r.x)/2,o.y=-Math.cos(s)*i+(t[0].y+r.y)/2,o},calcTerminalLabelPosition:function(e,t,n){const r=structuredClone(n);ae.info("our points",r),"start_left"!==t&&"start_right"!==t&&r.reverse();const i=ut(r,25+e),s=10+.5*e,o=Math.atan2(r[0].y-i.y,r[0].x-i.x),a={x:0,y:0};return"start_left"===t?(a.x=Math.sin(o+Math.PI)*s+(r[0].x+i.x)/2,a.y=-Math.cos(o+Math.PI)*s+(r[0].y+i.y)/2):"end_right"===t?(a.x=Math.sin(o-Math.PI)*s+(r[0].x+i.x)/2-5,a.y=-Math.cos(o-Math.PI)*s+(r[0].y+i.y)/2-5):"end_left"===t?(a.x=Math.sin(o)*s+(r[0].x+i.x)/2-5,a.y=-Math.cos(o)*s+(r[0].y+i.y)/2-5):(a.x=Math.sin(o)*s+(r[0].x+i.x)/2,a.y=-Math.cos(o)*s+(r[0].y+i.y)/2),a},formatUrl:function(e,t){const n=e.trim();if(n)return"loose"!==t.securityLevel?(0,s.Jf)(n):n},getStylesFromArray:lt,generateId:ht,random:pt,runFunc:(e,...t)=>{const n=e.split("."),r=n.length-1,i=n[r];let s=window;for(let o=0;o<r;o++)if(s=s[n[o]],!s)return void ae.error(`Function name: ${e} not found in window`);s[i](...t)},entityDecode:function(e){return bt=bt||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),bt.innerHTML=e,unescape(bt.textContent)},insertTitle:(e,t,n,r)=>{var i;if(!r)return;const s=null==(i=e.node())?void 0:i.getBBox();s&&e.append("text").text(r).attr("x",s.x+s.width/2).attr("y",-n).attr("class",t)},parseFontSize:kt,InitIDGenerator:class{constructor(e=!1,t){this.count=0,this.count=t?t.length:0,this.next=e?()=>this.count++:()=>Date.now()}}},_t=function(e){return e.replace(/\ufb02\xb0\xb0/g,"&#").replace(/\ufb02\xb0/g,"&").replace(/\xb6\xdf/g,";")},Et="10.9.3",Ft=Object.freeze(ze);let wt,Tt=et({},Ft),St=[],Bt=et({},Ft);const Dt=(e,t)=>{let n=et({},e),r={};for(const i of t)Pt(i),r=et(r,i);if(n=et(n,r),r.theme&&r.theme in Oe){const e=et({},wt),t=et(e.themeVariables||{},r.themeVariables);n.theme&&n.theme in Oe&&(n.themeVariables=Oe[n.theme].getThemeVariables(t))}return Bt=n,Vt(Bt),Bt},It=()=>et({},Tt),Lt=e=>(Vt(e),et(Bt,e),Nt()),Nt=()=>et({},Bt),Pt=e=>{e&&(["secure",...Tt.secure??[]].forEach((t=>{Object.hasOwn(e,t)&&(ae.debug(`Denied attempt to modify a secure key ${t}`,e[t]),delete e[t])})),Object.keys(e).forEach((t=>{t.startsWith("__")&&delete e[t]})),Object.keys(e).forEach((t=>{"string"==typeof e[t]&&(e[t].includes("<")||e[t].includes(">")||e[t].includes("url(data:"))&&delete e[t],"object"==typeof e[t]&&Pt(e[t])})))},Mt=e=>{Ue(e),!e.fontFamily||e.themeVariables&&e.themeVariables.fontFamily||(e.themeVariables={fontFamily:e.fontFamily}),St.push(e),Dt(Tt,St)},Ot=(e=Tt)=>{St=[],Dt(e,St)},jt={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},Rt={},Vt=e=>{var t;e&&((e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&(Rt[t="LAZY_LOAD_DEPRECATED"]||(ae.warn(jt[t]),Rt[t]=!0)))},qt={id:"c4",detector:e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),loader:async()=>{const{diagram:e}=await n.e(3292).then(n.bind(n,53292));return{id:"c4",diagram:e}}},zt="flowchart",Ut={id:zt,detector:(e,t)=>{var n,r;return"dagre-wrapper"!==(null==(n=null==t?void 0:t.flowchart)?void 0:n.defaultRenderer)&&"elk"!==(null==(r=null==t?void 0:t.flowchart)?void 0:r.defaultRenderer)&&/^\s*graph/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(5860),n.e(2315)]).then(n.bind(n,22315));return{id:zt,diagram:e}}},$t="flowchart-v2",Ht={id:$t,detector:(e,t)=>{var n,r,i;return"dagre-d3"!==(null==(n=null==t?void 0:t.flowchart)?void 0:n.defaultRenderer)&&"elk"!==(null==(r=null==t?void 0:t.flowchart)?void 0:r.defaultRenderer)&&(!(!/^\s*graph/.test(e)||"dagre-wrapper"!==(null==(i=null==t?void 0:t.flowchart)?void 0:i.defaultRenderer))||/^\s*flowchart/.test(e))},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(5860),n.e(1689)]).then(n.bind(n,21689));return{id:$t,diagram:e}}},Wt={id:"er",detector:e=>/^\s*erDiagram/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(711)]).then(n.bind(n,10711));return{id:"er",diagram:e}}},Jt="gitGraph",Xt={id:Jt,detector:e=>/^\s*gitGraph/.test(e),loader:async()=>{const{diagram:e}=await n.e(4073).then(n.bind(n,24073));return{id:Jt,diagram:e}}},Gt="gantt",Yt={id:Gt,detector:e=>/^\s*gantt/.test(e),loader:async()=>{const{diagram:e}=await n.e(8989).then(n.bind(n,8989));return{id:Gt,diagram:e}}},Zt="info",Kt={id:Zt,detector:e=>/^\s*info/.test(e),loader:async()=>{const{diagram:e}=await n.e(5857).then(n.bind(n,15857));return{id:Zt,diagram:e}}},Qt={id:"pie",detector:e=>/^\s*pie/.test(e),loader:async()=>{const{diagram:e}=await n.e(8846).then(n.bind(n,48846));return{id:"pie",diagram:e}}},en="quadrantChart",tn={id:en,detector:e=>/^\s*quadrantChart/.test(e),loader:async()=>{const{diagram:e}=await n.e(4564).then(n.bind(n,94564));return{id:en,diagram:e}}},nn="xychart",rn={id:nn,detector:e=>/^\s*xychart-beta/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(7295),n.e(1329)]).then(n.bind(n,31329));return{id:nn,diagram:e}}},sn="requirement",on={id:sn,detector:e=>/^\s*requirement(Diagram)?/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(3417)]).then(n.bind(n,23417));return{id:sn,diagram:e}}},an="sequence",un={id:an,detector:e=>/^\s*sequenceDiagram/.test(e),loader:async()=>{const{diagram:e}=await n.e(3687).then(n.bind(n,23687));return{id:an,diagram:e}}},ln="class",cn={id:ln,detector:(e,t)=>{var n;return"dagre-wrapper"!==(null==(n=null==t?void 0:t.class)?void 0:n.defaultRenderer)&&/^\s*classDiagram/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(1987),n.e(6770)]).then(n.bind(n,86770));return{id:ln,diagram:e}}},hn="classDiagram",pn={id:hn,detector:(e,t)=>{var n;return!(!/^\s*classDiagram/.test(e)||"dagre-wrapper"!==(null==(n=null==t?void 0:t.class)?void 0:n.defaultRenderer))||/^\s*classDiagram-v2/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(1987),n.e(5628)]).then(n.bind(n,85628));return{id:hn,diagram:e}}},dn="state",fn={id:dn,detector:(e,t)=>{var n;return"dagre-wrapper"!==(null==(n=null==t?void 0:t.state)?void 0:n.defaultRenderer)&&/^\s*stateDiagram/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7899),n.e(5163)]).then(n.bind(n,95163));return{id:dn,diagram:e}}},mn="stateDiagram",gn={id:mn,detector:(e,t)=>{var n;return!!/^\s*stateDiagram-v2/.test(e)||!(!/^\s*stateDiagram/.test(e)||"dagre-wrapper"!==(null==(n=null==t?void 0:t.state)?void 0:n.defaultRenderer))},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(7899),n.e(141)]).then(n.bind(n,50141));return{id:mn,diagram:e}}},yn="journey",xn={id:yn,detector:e=>/^\s*journey/.test(e),loader:async()=>{const{diagram:e}=await n.e(2144).then(n.bind(n,82144));return{id:yn,diagram:e}}},bn=function(e,t,n,r){const i=function(e,t,n){let r=new Map;return n?(r.set("width","100%"),r.set("style",`max-width: ${t}px;`)):(r.set("height",e),r.set("width",t)),r}(t,n,r);!function(e,t){for(let n of t)e.attr(n[0],n[1])}(e,i)},Cn=function(e,t,n,r){const i=t.node().getBBox(),s=i.width,o=i.height;ae.info(`SVG bounds: ${s}x${o}`,i);let a=0,u=0;ae.info(`Graph bounds: ${a}x${u}`,e),a=s+2*n,u=o+2*n,ae.info(`Calculated bounds: ${a}x${u}`),bn(t,u,a,r);const l=`${i.x-n} ${i.y-n} ${i.width+2*n} ${i.height+2*n}`;t.attr("viewBox",l)},kn={},vn=(e,t,n)=>{let r="";return e in kn&&kn[e]?r=kn[e](n):ae.warn(`No theme found for ${e}`),` & {\n font-family: ${n.fontFamily};\n font-size: ${n.fontSize};\n fill: ${n.textColor}\n }\n\n /* Classes common for multiple diagrams */\n\n & .error-icon {\n fill: ${n.errorBkgColor};\n }\n & .error-text {\n fill: ${n.errorTextColor};\n stroke: ${n.errorTextColor};\n }\n\n & .edge-thickness-normal {\n stroke-width: 2px;\n }\n & .edge-thickness-thick {\n stroke-width: 3.5px\n }\n & .edge-pattern-solid {\n stroke-dasharray: 0;\n }\n\n & .edge-pattern-dashed{\n stroke-dasharray: 3;\n }\n .edge-pattern-dotted {\n stroke-dasharray: 2;\n }\n\n & .marker {\n fill: ${n.lineColor};\n stroke: ${n.lineColor};\n }\n & .marker.cross {\n stroke: ${n.lineColor};\n }\n\n & svg {\n font-family: ${n.fontFamily};\n font-size: ${n.fontSize};\n }\n\n ${r}\n\n ${t}\n`};let An="",_n="",En="";const Fn=e=>fe(e,Nt()),wn=()=>{An="",En="",_n=""},Tn=e=>{An=Fn(e).replace(/^\s+/g,"")},Sn=()=>An,Bn=e=>{En=Fn(e).replace(/\n\s+/g,"\n")},Dn=()=>En,In=e=>{_n=Fn(e)},Ln=()=>_n,Nn=Object.freeze(Object.defineProperty({__proto__:null,clear:wn,getAccDescription:Dn,getAccTitle:Sn,getDiagramTitle:Ln,setAccDescription:Bn,setAccTitle:Tn,setDiagramTitle:In},Symbol.toStringTag,{value:"Module"})),Pn=ae,Mn=ue,On=Nt,jn=Lt,Rn=Ft,Vn=e=>fe(e,On()),qn=Cn,zn={},Un=(e,t,n)=>{var r,i,s;if(zn[e])throw new Error(`Diagram ${e} already registered.`);zn[e]=t,n&&Ke(e,n),i=e,void 0!==(s=t.styles)&&(kn[i]=s),null==(r=t.injectUtils)||r.call(t,Pn,Mn,On,Vn,qn,Nn,(()=>{}))},$n=e=>{if(e in zn)return zn[e];throw new Hn(e)};class Hn extends Error{constructor(e){super(`Diagram ${e} not found.`)}}const Wn=e=>{var t;const{securityLevel:n}=On();let r=(0,o.Ltv)("body");if("sandbox"===n){const n=(null==(t=(0,o.Ltv)(`#i${e}`).node())?void 0:t.contentDocument)??document;r=(0,o.Ltv)(n.body)}return r.select(`#${e}`)},Jn={draw:(e,t,n)=>{ae.debug("rendering svg for syntax error\n");const r=Wn(t),i=r.append("g");r.attr("viewBox","0 0 2412 512"),bn(r,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${n}`)}},Xn=Jn,Gn={db:{},renderer:Jn,parser:{parser:{yy:{}},parse:()=>{}}},Yn="flowchart-elk",Zn={id:Yn,detector:(e,t)=>{var n;return!!(/^\s*flowchart-elk/.test(e)||/^\s*flowchart|graph/.test(e)&&"elk"===(null==(n=null==t?void 0:t.flowchart)?void 0:n.defaultRenderer))},loader:async()=>{const{diagram:e}=await Promise.all([n.e(7295),n.e(8146),n.e(5860),n.e(4104)]).then(n.bind(n,24104));return{id:Yn,diagram:e}}},Kn="timeline",Qn={id:Kn,detector:e=>/^\s*timeline/.test(e),loader:async()=>{const{diagram:e}=await n.e(971).then(n.bind(n,50971));return{id:Kn,diagram:e}}},er="mindmap",tr={id:er,detector:e=>/^\s*mindmap/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(7295),n.e(495)]).then(n.bind(n,80495));return{id:er,diagram:e}}},nr="sankey",rr={id:nr,detector:e=>/^\s*sankey-beta/.test(e),loader:async()=>{const{diagram:e}=await n.e(4529).then(n.bind(n,64529));return{id:nr,diagram:e}}},ir="block",sr={id:ir,detector:e=>/^\s*block-beta/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(7295),n.e(8146),n.e(6625)]).then(n.bind(n,56625));return{id:ir,diagram:e}}};let or=!1;const ar=()=>{or||(or=!0,Un("error",Gn,(e=>"error"===e.toLowerCase().trim())),Un("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},(e=>e.toLowerCase().trimStart().startsWith("---"))),Ze(qt,pn,cn,Wt,Yt,Kt,Qt,on,un,Zn,Ht,Ut,tr,Qn,Xt,gn,fn,xn,tn,rr,rn,sr))};class ur{constructor(e,t={}){this.text=e,this.metadata=t,this.type="graph",this.text=function(e){let t=e;return t=t.replace(/style.*:\S*#.*;/g,(function(e){return e.substring(0,e.length-1)})),t=t.replace(/classDef.*:\S*#.*;/g,(function(e){return e.substring(0,e.length-1)})),t=t.replace(/#\w+;/g,(function(e){const t=e.substring(1,e.length-1);return/^\+?\d+$/.test(t)?"\ufb02\xb0\xb0"+t+"\xb6\xdf":"\ufb02\xb0"+t+"\xb6\xdf"})),t}(e),this.text+="\n";const n=Nt();try{this.type=Ye(e,n)}catch(i){this.type="error",this.detectError=i}const r=$n(this.type);ae.debug("Type "+this.type),this.db=r.db,this.renderer=r.renderer,this.parser=r.parser,this.parser.parser.yy=this.db,this.init=r.init,this.parse()}parse(){var e,t,n,r,i;if(this.detectError)throw this.detectError;null==(t=(e=this.db).clear)||t.call(e);const s=Nt();null==(n=this.init)||n.call(this,s),this.metadata.title&&(null==(i=(r=this.db).setDiagramTitle)||i.call(r,this.metadata.title)),this.parser.parse(this.text)}async render(e,t){await this.renderer.draw(this.text,e,t,this)}getParser(){return this.parser}getType(){return this.type}}const lr=async(e,t={})=>{const n=Ye(e,Nt());try{$n(n)}catch(r){const e=Ge[n].loader;if(!e)throw new Xe(`Diagram ${n} not found.`);const{id:t,diagram:i}=await e();Un(t,i)}return new ur(e,t)};let cr=[];const hr="graphics-document document";const pr=e=>e.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();function dr(e){return null==e}var fr={isNothing:dr,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:dr(e)?[]:[e]},repeat:function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},isNegativeZero:function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var n,r,i,s;if(t)for(n=0,r=(s=Object.keys(t)).length;n<r;n+=1)e[i=s[n]]=t[i];return e}};function mr(e,t){var n="",r=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(n+='in "'+e.mark.name+'" '),n+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(n+="\n\n"+e.mark.snippet),r+" "+n):r}function gr(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=mr(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}gr.prototype=Object.create(Error.prototype),gr.prototype.constructor=gr,gr.prototype.toString=function(e){return this.name+": "+mr(this,e)};var yr=gr;function xr(e,t,n,r,i){var s="",o="",a=Math.floor(i/2)-1;return r-t>a&&(t=r-a+(s=" ... ").length),n-r>a&&(n=r+a-(o=" ...").length),{str:s+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+s.length}}function br(e,t){return fr.repeat(" ",t-e.length)+e}var Cr=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var n,r=/\r?\n|\r|\0/g,i=[0],s=[],o=-1;n=r.exec(e.buffer);)s.push(n.index),i.push(n.index+n[0].length),e.position<=n.index&&o<0&&(o=i.length-2);o<0&&(o=i.length-1);var a,u,l="",c=Math.min(e.line+t.linesAfter,s.length).toString().length,h=t.maxLength-(t.indent+c+3);for(a=1;a<=t.linesBefore&&!(o-a<0);a++)u=xr(e.buffer,i[o-a],s[o-a],e.position-(i[o]-i[o-a]),h),l=fr.repeat(" ",t.indent)+br((e.line-a+1).toString(),c)+" | "+u.str+"\n"+l;for(u=xr(e.buffer,i[o],s[o],e.position,h),l+=fr.repeat(" ",t.indent)+br((e.line+1).toString(),c)+" | "+u.str+"\n",l+=fr.repeat("-",t.indent+c+3+u.pos)+"^\n",a=1;a<=t.linesAfter&&!(o+a>=s.length);a++)u=xr(e.buffer,i[o+a],s[o+a],e.position-(i[o]-i[o+a]),h),l+=fr.repeat(" ",t.indent)+br((e.line+a+1).toString(),c)+" | "+u.str+"\n";return l.replace(/\n$/,"")},kr=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],vr=["scalar","sequence","mapping"];var Ar=function(e,t){var n,r;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===kr.indexOf(t))throw new yr('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=(n=t.styleAliases||null,r={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){r[String(t)]=e}))})),r),-1===vr.indexOf(this.kind))throw new yr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function _r(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,r){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=r)})),n[t]=e})),n}function Er(e){return this.extend(e)}Er.prototype.extend=function(e){var t=[],n=[];if(e instanceof Ar)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new yr("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof Ar))throw new yr("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new yr("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new yr("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof Ar))throw new yr("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var r=Object.create(Er.prototype);return r.implicit=(this.implicit||[]).concat(t),r.explicit=(this.explicit||[]).concat(n),r.compiledImplicit=_r(r,"implicit"),r.compiledExplicit=_r(r,"explicit"),r.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function r(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(r);return n}(r.compiledImplicit,r.compiledExplicit),r};var Fr=new Er({explicit:[new Ar("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}}),new Ar("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}}),new Ar("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})]});var wr=new Ar("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});var Tr=new Ar("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function Sr(e){return 48<=e&&e<=55}function Br(e){return 48<=e&&e<=57}var Dr=new Ar("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,i=0,s=!1;if(!r)return!1;if("-"!==(t=e[i])&&"+"!==t||(t=e[++i]),"0"===t){if(i+1===r)return!0;if("b"===(t=e[++i])){for(i++;i<r;i++)if("_"!==(t=e[i])){if("0"!==t&&"1"!==t)return!1;s=!0}return s&&"_"!==t}if("x"===t){for(i++;i<r;i++)if("_"!==(t=e[i])){if(!(48<=(n=e.charCodeAt(i))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;s=!0}return s&&"_"!==t}if("o"===t){for(i++;i<r;i++)if("_"!==(t=e[i])){if(!Sr(e.charCodeAt(i)))return!1;s=!0}return s&&"_"!==t}}if("_"===t)return!1;for(;i<r;i++)if("_"!==(t=e[i])){if(!Br(e.charCodeAt(i)))return!1;s=!0}return!(!s||"_"===t)},construct:function(e){var t,n=e,r=1;if(-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),"-"!==(t=n[0])&&"+"!==t||("-"===t&&(r=-1),t=(n=n.slice(1))[0]),"0"===n)return 0;if("0"===t){if("b"===n[1])return r*parseInt(n.slice(2),2);if("x"===n[1])return r*parseInt(n.slice(2),16);if("o"===n[1])return r*parseInt(n.slice(2),8)}return r*parseInt(n,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!fr.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Ir=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var Lr=/^[-+]?[0-9]+e/;var Nr=new Ar("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!Ir.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||fr.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(fr.isNegativeZero(e))return"-0.0";return n=e.toString(10),Lr.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"}),Pr=Fr.extend({implicit:[wr,Tr,Dr,Nr]}),Mr=Pr,Or=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),jr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var Rr=new Ar("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==Or.exec(e)||null!==jr.exec(e))},construct:function(e){var t,n,r,i,s,o,a,u,l=0,c=null;if(null===(t=Or.exec(e))&&(t=jr.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(n,r,i));if(s=+t[4],o=+t[5],a=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(c=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(c=-c)),u=new Date(Date.UTC(n,r,i,s,o,a,l)),c&&u.setTime(u.getTime()-c),u},instanceOf:Date,represent:function(e){return e.toISOString()}});var Vr=new Ar("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),qr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var zr=new Ar("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,s=qr;for(n=0;n<i;n++)if(!((t=s.indexOf(e.charAt(n)))>64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,r=e.replace(/[\r\n=]/g,""),i=r.length,s=qr,o=0,a=[];for(t=0;t<i;t++)t%4==0&&t&&(a.push(o>>16&255),a.push(o>>8&255),a.push(255&o)),o=o<<6|s.indexOf(r.charAt(t));return 0===(n=i%4*6)?(a.push(o>>16&255),a.push(o>>8&255),a.push(255&o)):18===n?(a.push(o>>10&255),a.push(o>>2&255)):12===n&&a.push(o>>4&255),new Uint8Array(a)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,r="",i=0,s=e.length,o=qr;for(t=0;t<s;t++)t%3==0&&t&&(r+=o[i>>18&63],r+=o[i>>12&63],r+=o[i>>6&63],r+=o[63&i]),i=(i<<8)+e[t];return 0===(n=s%3)?(r+=o[i>>18&63],r+=o[i>>12&63],r+=o[i>>6&63],r+=o[63&i]):2===n?(r+=o[i>>10&63],r+=o[i>>4&63],r+=o[i<<2&63],r+=o[64]):1===n&&(r+=o[i>>2&63],r+=o[i<<4&63],r+=o[64],r+=o[64]),r}}),Ur=Object.prototype.hasOwnProperty,$r=Object.prototype.toString;var Hr=new Ar("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,i,s,o=[],a=e;for(t=0,n=a.length;t<n;t+=1){if(r=a[t],s=!1,"[object Object]"!==$r.call(r))return!1;for(i in r)if(Ur.call(r,i)){if(s)return!1;s=!0}if(!s)return!1;if(-1!==o.indexOf(i))return!1;o.push(i)}return!0},construct:function(e){return null!==e?e:[]}}),Wr=Object.prototype.toString;var Jr=new Ar("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,i,s,o=e;for(s=new Array(o.length),t=0,n=o.length;t<n;t+=1){if(r=o[t],"[object Object]"!==Wr.call(r))return!1;if(1!==(i=Object.keys(r)).length)return!1;s[t]=[i[0],r[i[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,r,i,s,o=e;for(s=new Array(o.length),t=0,n=o.length;t<n;t+=1)r=o[t],i=Object.keys(r),s[t]=[i[0],r[i[0]]];return s}}),Xr=Object.prototype.hasOwnProperty;var Gr=new Ar("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(Xr.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}}),Yr=Mr.extend({implicit:[Rr,Vr],explicit:[zr,Hr,Jr,Gr]}),Zr=Object.prototype.hasOwnProperty,Kr=1,Qr=2,ei=3,ti=4,ni=1,ri=2,ii=3,si=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oi=/[\x85\u2028\u2029]/,ai=/[,\[\]\{\}]/,ui=/^(?:!|!!|![a-z\-]+!)$/i,li=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function ci(e){return Object.prototype.toString.call(e)}function hi(e){return 10===e||13===e}function pi(e){return 9===e||32===e}function di(e){return 9===e||32===e||10===e||13===e}function fi(e){return 44===e||91===e||93===e||123===e||125===e}function mi(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function gi(e){return 48===e?"\0":97===e?"\x07":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"\x1b":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\x85":95===e?"\xa0":76===e?"\u2028":80===e?"\u2029":""}function yi(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var xi=new Array(256),bi=new Array(256),Ci=0;Ci<256;Ci++)xi[Ci]=gi(Ci)?1:0,bi[Ci]=gi(Ci);function ki(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Yr,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function vi(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=Cr(n),new yr(t,n)}function Ai(e,t){throw vi(e,t)}function _i(e,t){e.onWarning&&e.onWarning.call(null,vi(e,t))}var Ei={YAML:function(e,t,n){var r,i,s;null!==e.version&&Ai(e,"duplication of %YAML directive"),1!==n.length&&Ai(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&Ai(e,"ill-formed argument of the YAML directive"),i=parseInt(r[1],10),s=parseInt(r[2],10),1!==i&&Ai(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=s<2,1!==s&&2!==s&&_i(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,i;2!==n.length&&Ai(e,"TAG directive accepts exactly two arguments"),r=n[0],i=n[1],ui.test(r)||Ai(e,"ill-formed tag handle (first argument) of the TAG directive"),Zr.call(e.tagMap,r)&&Ai(e,'there is a previously declared suffix for "'+r+'" tag handle'),li.test(i)||Ai(e,"ill-formed tag prefix (second argument) of the TAG directive");try{i=decodeURIComponent(i)}catch(s){Ai(e,"tag prefix is malformed: "+i)}e.tagMap[r]=i}};function Fi(e,t,n,r){var i,s,o,a;if(t<n){if(a=e.input.slice(t,n),r)for(i=0,s=a.length;i<s;i+=1)9===(o=a.charCodeAt(i))||32<=o&&o<=1114111||Ai(e,"expected valid JSON character");else si.test(a)&&Ai(e,"the stream contains non-printable characters");e.result+=a}}function wi(e,t,n,r){var i,s,o,a;for(fr.isObject(n)||Ai(e,"cannot merge mappings; the provided source object is unacceptable"),o=0,a=(i=Object.keys(n)).length;o<a;o+=1)s=i[o],Zr.call(t,s)||(t[s]=n[s],r[s]=!0)}function Ti(e,t,n,r,i,s,o,a,u){var l,c;if(Array.isArray(i))for(l=0,c=(i=Array.prototype.slice.call(i)).length;l<c;l+=1)Array.isArray(i[l])&&Ai(e,"nested arrays are not supported inside keys"),"object"==typeof i&&"[object Object]"===ci(i[l])&&(i[l]="[object Object]");if("object"==typeof i&&"[object Object]"===ci(i)&&(i="[object Object]"),i=String(i),null===t&&(t={}),"tag:yaml.org,2002:merge"===r)if(Array.isArray(s))for(l=0,c=s.length;l<c;l+=1)wi(e,t,s[l],n);else wi(e,t,s,n);else e.json||Zr.call(n,i)||!Zr.call(t,i)||(e.line=o||e.line,e.lineStart=a||e.lineStart,e.position=u||e.position,Ai(e,"duplicated mapping key")),"__proto__"===i?Object.defineProperty(t,i,{configurable:!0,enumerable:!0,writable:!0,value:s}):t[i]=s,delete n[i];return t}function Si(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):Ai(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function Bi(e,t,n){for(var r=0,i=e.input.charCodeAt(e.position);0!==i;){for(;pi(i);)9===i&&-1===e.firstTabInLine&&(e.firstTabInLine=e.position),i=e.input.charCodeAt(++e.position);if(t&&35===i)do{i=e.input.charCodeAt(++e.position)}while(10!==i&&13!==i&&0!==i);if(!hi(i))break;for(Si(e),i=e.input.charCodeAt(e.position),r++,e.lineIndent=0;32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position)}return-1!==n&&0!==r&&e.lineIndent<n&&_i(e,"deficient indentation"),r}function Di(e){var t,n=e.position;return!(45!==(t=e.input.charCodeAt(n))&&46!==t||t!==e.input.charCodeAt(n+1)||t!==e.input.charCodeAt(n+2)||(n+=3,0!==(t=e.input.charCodeAt(n))&&!di(t)))}function Ii(e,t){1===t?e.result+=" ":t>1&&(e.result+=fr.repeat("\n",t-1))}function Li(e,t){var n,r,i=e.tag,s=e.anchor,o=[],a=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=o),r=e.input.charCodeAt(e.position);0!==r&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,Ai(e,"tab characters must not be used in indentation")),45===r)&&di(e.input.charCodeAt(e.position+1));)if(a=!0,e.position++,Bi(e,!0,-1)&&e.lineIndent<=t)o.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,Mi(e,t,ei,!1,!0),o.push(e.result),Bi(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)Ai(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!a&&(e.tag=i,e.anchor=s,e.kind="sequence",e.result=o,!0)}function Ni(e){var t,n,r,i,s=!1,o=!1;if(33!==(i=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&Ai(e,"duplication of a tag property"),60===(i=e.input.charCodeAt(++e.position))?(s=!0,i=e.input.charCodeAt(++e.position)):33===i?(o=!0,n="!!",i=e.input.charCodeAt(++e.position)):n="!",t=e.position,s){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&62!==i);e.position<e.length?(r=e.input.slice(t,e.position),i=e.input.charCodeAt(++e.position)):Ai(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==i&&!di(i);)33===i&&(o?Ai(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),ui.test(n)||Ai(e,"named tag handle cannot contain such characters"),o=!0,t=e.position+1)),i=e.input.charCodeAt(++e.position);r=e.input.slice(t,e.position),ai.test(r)&&Ai(e,"tag suffix cannot contain flow indicator characters")}r&&!li.test(r)&&Ai(e,"tag name cannot contain such characters: "+r);try{r=decodeURIComponent(r)}catch(a){Ai(e,"tag name is malformed: "+r)}return s?e.tag=r:Zr.call(e.tagMap,n)?e.tag=e.tagMap[n]+r:"!"===n?e.tag="!"+r:"!!"===n?e.tag="tag:yaml.org,2002:"+r:Ai(e,'undeclared tag handle "'+n+'"'),!0}function Pi(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&Ai(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!di(n)&&!fi(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&Ai(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function Mi(e,t,n,r,i){var s,o,a,u,l,c,h,p,d,f=1,m=!1,g=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,s=o=a=ti===n||ei===n,r&&Bi(e,!0,-1)&&(m=!0,e.lineIndent>t?f=1:e.lineIndent===t?f=0:e.lineIndent<t&&(f=-1)),1===f)for(;Ni(e)||Pi(e);)Bi(e,!0,-1)?(m=!0,a=s,e.lineIndent>t?f=1:e.lineIndent===t?f=0:e.lineIndent<t&&(f=-1)):a=!1;if(a&&(a=m||i),1!==f&&ti!==n||(p=Kr===n||Qr===n?t:t+1,d=e.position-e.lineStart,1===f?a&&(Li(e,d)||function(e,t,n){var r,i,s,o,a,u,l,c=e.tag,h=e.anchor,p={},d=Object.create(null),f=null,m=null,g=null,y=!1,x=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=p),l=e.input.charCodeAt(e.position);0!==l;){if(y||-1===e.firstTabInLine||(e.position=e.firstTabInLine,Ai(e,"tab characters must not be used in indentation")),r=e.input.charCodeAt(e.position+1),s=e.line,63!==l&&58!==l||!di(r)){if(o=e.line,a=e.lineStart,u=e.position,!Mi(e,n,Qr,!1,!0))break;if(e.line===s){for(l=e.input.charCodeAt(e.position);pi(l);)l=e.input.charCodeAt(++e.position);if(58===l)di(l=e.input.charCodeAt(++e.position))||Ai(e,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(Ti(e,p,d,f,m,null,o,a,u),f=m=g=null),x=!0,y=!1,i=!1,f=e.tag,m=e.result;else{if(!x)return e.tag=c,e.anchor=h,!0;Ai(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!x)return e.tag=c,e.anchor=h,!0;Ai(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===l?(y&&(Ti(e,p,d,f,m,null,o,a,u),f=m=g=null),x=!0,y=!0,i=!0):y?(y=!1,i=!0):Ai(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,l=r;if((e.line===s||e.lineIndent>t)&&(y&&(o=e.line,a=e.lineStart,u=e.position),Mi(e,t,ti,!0,i)&&(y?m=e.result:g=e.result),y||(Ti(e,p,d,f,m,g,o,a,u),f=m=g=null),Bi(e,!0,-1),l=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>t)&&0!==l)Ai(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return y&&Ti(e,p,d,f,m,null,o,a,u),x&&(e.tag=c,e.anchor=h,e.kind="mapping",e.result=p),x}(e,d,p))||function(e,t){var n,r,i,s,o,a,u,l,c,h,p,d,f=!0,m=e.tag,g=e.anchor,y=Object.create(null);if(91===(d=e.input.charCodeAt(e.position)))o=93,l=!1,s=[];else{if(123!==d)return!1;o=125,l=!0,s={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),d=e.input.charCodeAt(++e.position);0!==d;){if(Bi(e,!0,t),(d=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=g,e.kind=l?"mapping":"sequence",e.result=s,!0;f?44===d&&Ai(e,"expected the node content, but found ','"):Ai(e,"missed comma between flow collection entries"),p=null,a=u=!1,63===d&&di(e.input.charCodeAt(e.position+1))&&(a=u=!0,e.position++,Bi(e,!0,t)),n=e.line,r=e.lineStart,i=e.position,Mi(e,t,Kr,!1,!0),h=e.tag,c=e.result,Bi(e,!0,t),d=e.input.charCodeAt(e.position),!u&&e.line!==n||58!==d||(a=!0,d=e.input.charCodeAt(++e.position),Bi(e,!0,t),Mi(e,t,Kr,!1,!0),p=e.result),l?Ti(e,s,y,h,c,p,n,r,i):a?s.push(Ti(e,null,y,h,c,p,n,r,i)):s.push(c),Bi(e,!0,t),44===(d=e.input.charCodeAt(e.position))?(f=!0,d=e.input.charCodeAt(++e.position)):f=!1}Ai(e,"unexpected end of the stream within a flow collection")}(e,p)?g=!0:(o&&function(e,t){var n,r,i,s,o,a=ni,u=!1,l=!1,c=t,h=0,p=!1;if(124===(s=e.input.charCodeAt(e.position)))r=!1;else{if(62!==s)return!1;r=!0}for(e.kind="scalar",e.result="";0!==s;)if(43===(s=e.input.charCodeAt(++e.position))||45===s)ni===a?a=43===s?ii:ri:Ai(e,"repeat of a chomping mode identifier");else{if(!((i=48<=(o=s)&&o<=57?o-48:-1)>=0))break;0===i?Ai(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?Ai(e,"repeat of an indentation width identifier"):(c=t+i-1,l=!0)}if(pi(s)){do{s=e.input.charCodeAt(++e.position)}while(pi(s));if(35===s)do{s=e.input.charCodeAt(++e.position)}while(!hi(s)&&0!==s)}for(;0!==s;){for(Si(e),e.lineIndent=0,s=e.input.charCodeAt(e.position);(!l||e.lineIndent<c)&&32===s;)e.lineIndent++,s=e.input.charCodeAt(++e.position);if(!l&&e.lineIndent>c&&(c=e.lineIndent),hi(s))h++;else{if(e.lineIndent<c){a===ii?e.result+=fr.repeat("\n",u?1+h:h):a===ni&&u&&(e.result+="\n");break}for(r?pi(s)?(p=!0,e.result+=fr.repeat("\n",u?1+h:h)):p?(p=!1,e.result+=fr.repeat("\n",h+1)):0===h?u&&(e.result+=" "):e.result+=fr.repeat("\n",h):e.result+=fr.repeat("\n",u?1+h:h),u=!0,l=!0,h=0,n=e.position;!hi(s)&&0!==s;)s=e.input.charCodeAt(++e.position);Fi(e,n,e.position,!1)}}return!0}(e,p)||function(e,t){var n,r,i;if(39!==(n=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(Fi(e,r,e.position,!0),39!==(n=e.input.charCodeAt(++e.position)))return!0;r=e.position,e.position++,i=e.position}else hi(n)?(Fi(e,r,i,!0),Ii(e,Bi(e,!1,t)),r=i=e.position):e.position===e.lineStart&&Di(e)?Ai(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);Ai(e,"unexpected end of the stream within a single quoted scalar")}(e,p)||function(e,t){var n,r,i,s,o,a,u;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return Fi(e,n,e.position,!0),e.position++,!0;if(92===a){if(Fi(e,n,e.position,!0),hi(a=e.input.charCodeAt(++e.position)))Bi(e,!1,t);else if(a<256&&xi[a])e.result+=bi[a],e.position++;else if((o=120===(u=a)?2:117===u?4:85===u?8:0)>0){for(i=o,s=0;i>0;i--)(o=mi(a=e.input.charCodeAt(++e.position)))>=0?s=(s<<4)+o:Ai(e,"expected hexadecimal character");e.result+=yi(s),e.position++}else Ai(e,"unknown escape sequence");n=r=e.position}else hi(a)?(Fi(e,n,r,!0),Ii(e,Bi(e,!1,t)),n=r=e.position):e.position===e.lineStart&&Di(e)?Ai(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Ai(e,"unexpected end of the stream within a double quoted scalar")}(e,p)?g=!0:!function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!di(r)&&!fi(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&Ai(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),Zr.call(e.anchorMap,n)||Ai(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],Bi(e,!0,-1),!0}(e)?function(e,t,n){var r,i,s,o,a,u,l,c,h=e.kind,p=e.result;if(di(c=e.input.charCodeAt(e.position))||fi(c)||35===c||38===c||42===c||33===c||124===c||62===c||39===c||34===c||37===c||64===c||96===c)return!1;if((63===c||45===c)&&(di(r=e.input.charCodeAt(e.position+1))||n&&fi(r)))return!1;for(e.kind="scalar",e.result="",i=s=e.position,o=!1;0!==c;){if(58===c){if(di(r=e.input.charCodeAt(e.position+1))||n&&fi(r))break}else if(35===c){if(di(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&Di(e)||n&&fi(c))break;if(hi(c)){if(a=e.line,u=e.lineStart,l=e.lineIndent,Bi(e,!1,-1),e.lineIndent>=t){o=!0,c=e.input.charCodeAt(e.position);continue}e.position=s,e.line=a,e.lineStart=u,e.lineIndent=l;break}}o&&(Fi(e,i,s,!1),Ii(e,e.line-a),i=s=e.position,o=!1),pi(c)||(s=e.position+1),c=e.input.charCodeAt(++e.position)}return Fi(e,i,s,!1),!!e.result||(e.kind=h,e.result=p,!1)}(e,p,Kr===n)&&(g=!0,null===e.tag&&(e.tag="?")):(g=!0,null===e.tag&&null===e.anchor||Ai(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===f&&(g=a&&Li(e,d))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&Ai(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),u=0,l=e.implicitTypes.length;u<l;u+=1)if((h=e.implicitTypes[u]).resolve(e.result)){e.result=h.construct(e.result),e.tag=h.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else if("!"!==e.tag){if(Zr.call(e.typeMap[e.kind||"fallback"],e.tag))h=e.typeMap[e.kind||"fallback"][e.tag];else for(h=null,u=0,l=(c=e.typeMap.multi[e.kind||"fallback"]).length;u<l;u+=1)if(e.tag.slice(0,c[u].tag.length)===c[u].tag){h=c[u];break}h||Ai(e,"unknown tag !<"+e.tag+">"),null!==e.result&&h.kind!==e.kind&&Ai(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result,e.tag)?(e.result=h.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):Ai(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||g}function Oi(e){var t,n,r,i,s=e.position,o=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(i=e.input.charCodeAt(e.position))&&(Bi(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(o=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!di(i);)i=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&Ai(e,"directive name must not be less than one character in length");0!==i;){for(;pi(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!hi(i));break}if(hi(i))break;for(t=e.position;0!==i&&!di(i);)i=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==i&&Si(e),Zr.call(Ei,n)?Ei[n](e,n,r):_i(e,'unknown document directive "'+n+'"')}Bi(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,Bi(e,!0,-1)):o&&Ai(e,"directives end mark is expected"),Mi(e,e.lineIndent-1,ti,!1,!0),Bi(e,!0,-1),e.checkLineBreaks&&oi.test(e.input.slice(s,e.position))&&_i(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Di(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,Bi(e,!0,-1)):e.position<e.length-1&&Ai(e,"end of the stream or a document separator is expected")}function ji(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new ki(e,t),r=e.indexOf("\0");for(-1!==r&&(n.position=r,Ai(n,"null byte is not allowed in input")),n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)Oi(n);return n.documents}var Ri=Pr,Vi={loadAll:function(e,t,n){null!==t&&"object"==typeof t&&void 0===n&&(n=t,t=null);var r=ji(e,n);if("function"!=typeof t)return r;for(var i=0,s=r.length;i<s;i+=1)t(r[i])},load:function(e,t){var n=ji(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new yr("expected a single document in the stream, but found more")}}}.load;const qi=e=>e.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,((e,t,n)=>"<"+t+n.replace(/="([^"]*)"/g,"='$1'")+">")),zi=e=>{const{text:t,metadata:n}=function(e){const t=e.match(He);if(!t)return{text:e,metadata:{}};let n=Vi(t[1],{schema:Ri})??{};n="object"!=typeof n||Array.isArray(n)?{}:n;const r={};return n.displayMode&&(r.displayMode=n.displayMode.toString()),n.title&&(r.title=n.title.toString()),n.config&&(r.config=n.config),{text:e.slice(t[0].length),metadata:r}}(e),{displayMode:r,title:i,config:s={}}=n;return r&&(s.gantt||(s.gantt={}),s.gantt.displayMode=r),{title:i,config:s,text:t}},Ui=e=>{const t=At.detectInit(e)??{},n=At.detectDirective(e,"wrap");return Array.isArray(n)?t.wrap=n.some((({type:e})=>{})):"wrap"===(null==n?void 0:n.type)&&(t.wrap=!0),{text:(r=e,r.replace(We,"")),directive:t};var r};function $i(e){const t=qi(e),n=zi(t),r=Ui(n.text),i=vt(n.config,r.directive);return{code:e=pr(r.text),title:n.title,config:i}}const Hi=["foreignobject"],Wi=["dominant-baseline"];function Ji(e){const t=$i(e);return Ot(),Mt(t.config??{}),t}const Xi=(e,t,n=[])=>`\n.${e} ${t} { ${n.join(" !important; ")} !important; }`,Gi=(e,t,n,r)=>{const i=((e,t={})=>{var n;let r="";if(void 0!==e.themeCSS&&(r+=`\n${e.themeCSS}`),void 0!==e.fontFamily&&(r+=`\n:root { --mermaid-font-family: ${e.fontFamily}}`),void 0!==e.altFontFamily&&(r+=`\n:root { --mermaid-alt-font-family: ${e.altFontFamily}}`),!(0,se.A)(t)){const i=e.htmlLabels||(null==(n=e.flowchart)?void 0:n.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const e in t){const n=t[e];(0,se.A)(n.styles)||i.forEach((e=>{r+=Xi(n.id,e,n.styles)})),(0,se.A)(n.textStyles)||(r+=Xi(n.id,"tspan",n.textStyles))}}return r})(e,n);return D(ee(`${r}{${vn(t,i,e.themeVariables)}}`),I)},Yi=(e,t,n,r,i)=>{const s=e.append("div");s.attr("id",n),r&&s.attr("style",r);const o=s.append("svg").attr("id",t).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return i&&o.attr("xmlns:xlink",i),o.append("g"),e};function Zi(e,t){return e.append("iframe").attr("id",t).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const Ki=(e,t={})=>{const{code:n}=$i(e);return lr(n,t)};const Qi=Object.freeze({render:async function(e,t,n){var r,i,s,u,l,c;ar();const h=Ji(t);t=h.code;const p=Nt();ae.debug(p),t.length>((null==p?void 0:p.maxTextSize)??5e4)&&(t="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");const d="#"+e,f="i"+e,m="#"+f,g="d"+e,y="#"+g;let x=(0,o.Ltv)("body");const b="sandbox"===p.securityLevel,C="loose"===p.securityLevel,k=p.fontFamily;if(void 0!==n){if(n&&(n.innerHTML=""),b){const e=Zi((0,o.Ltv)(n),f);x=(0,o.Ltv)(e.nodes()[0].contentDocument.body),x.node().style.margin=0}else x=(0,o.Ltv)(n);Yi(x,e,g,`font-family: ${k}`,"http://www.w3.org/1999/xlink")}else{if(((e,t,n,r)=>{var i,s,o;null==(i=e.getElementById(t))||i.remove(),null==(s=e.getElementById(n))||s.remove(),null==(o=e.getElementById(r))||o.remove()})(document,e,g,f),b){const e=Zi((0,o.Ltv)("body"),f);x=(0,o.Ltv)(e.nodes()[0].contentDocument.body),x.node().style.margin=0}else x=(0,o.Ltv)("body");Yi(x,e,g)}let v,A;try{v=await Ki(t,{title:h.title})}catch(N){v=new ur("error"),A=N}const _=x.select(y).node(),E=v.type,F=_.firstChild,w=F.firstChild,T=null==(i=(r=v.renderer).getClasses)?void 0:i.call(r,t,v),S=Gi(p,E,T,d),B=document.createElement("style");B.innerHTML=S,F.insertBefore(B,w);try{await v.renderer.draw(t,e,Et,v)}catch(P){throw Xn.draw(t,e,Et),P}!function(e,t,n,r){(function(e,t){e.attr("role",hr),""!==t&&e.attr("aria-roledescription",t)})(t,e),function(e,t,n,r){if(void 0!==e.insert){if(n){const t=`chart-desc-${r}`;e.attr("aria-describedby",t),e.insert("desc",":first-child").attr("id",t).text(n)}if(t){const n=`chart-title-${r}`;e.attr("aria-labelledby",n),e.insert("title",":first-child").attr("id",n).text(t)}}}(t,n,r,t.attr("id"))}(E,x.select(`${y} svg`),null==(u=(s=v.db).getAccTitle)?void 0:u.call(s),null==(c=(l=v.db).getAccDescription)?void 0:c.call(l)),x.select(`[id="${e}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let D=x.select(y).node().innerHTML;if(ae.debug("config.arrowMarkerAbsolute",p.arrowMarkerAbsolute),D=((e="",t,n)=>{let r=e;return n||t||(r=r.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),r=_t(r),r=r.replace(/<br>/g,"<br/>"),r})(D,b,ye(p.arrowMarkerAbsolute)),b){D=((e="",t)=>{var n,r;return`<iframe style="width:100%;height:${(null==(r=null==(n=null==t?void 0:t.viewBox)?void 0:n.baseVal)?void 0:r.height)?t.viewBox.baseVal.height+"px":"100%"};border:0;margin:0;" src="data:text/html;base64,${btoa('<body style="margin:0">'+e+"</body>")}" sandbox="allow-top-navigation-by-user-activation allow-popups">\n The "iframe" tag is not supported by your browser.\n</iframe>`})(D,x.select(y+" svg").node())}else C||(D=a.sanitize(D,{ADD_TAGS:Hi,ADD_ATTR:Wi}));if(cr.forEach((e=>{e()})),cr=[],A)throw A;const I=b?m:y,L=(0,o.Ltv)(I).node();return L&&"remove"in L&&L.remove(),{svg:D,bindFunctions:v.db.bindFunctions}},parse:async function(e,t){ar(),e=Ji(e).code;try{await Ki(e)}catch(n){if(null==t?void 0:t.suppressErrors)return!1;throw n}return!0},getDiagramFromText:Ki,initialize:function(e={}){var t;(null==e?void 0:e.fontFamily)&&!(null==(t=e.themeVariables)?void 0:t.fontFamily)&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),wt=et({},e),(null==e?void 0:e.theme)&&e.theme in Oe?e.themeVariables=Oe[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=Oe.default.getThemeVariables(e.themeVariables));const n="object"==typeof e?(e=>(Tt=et({},Ft),Tt=et(Tt,e),e.theme&&Oe[e.theme]&&(Tt.themeVariables=Oe[e.theme].getThemeVariables(e.themeVariables)),Dt(Tt,St),Tt))(e):It();ue(n.logLevel),ar()},getConfig:Nt,setConfig:Lt,getSiteConfig:It,updateSiteConfig:e=>(Tt=et(Tt,e),Dt(Tt,St),Tt),reset:()=>{Ot()},globalReset:()=>{Ot(Ft)},defaultConfig:Ft});ue(Nt().logLevel),Ot(Nt());const es=(e,t,n)=>{ae.warn(e),Ct(e)?(n&&n(e.str,e.hash),t.push({...e,message:e.str,error:e})):(n&&n(e),e instanceof Error&&t.push({str:e.message,message:e.message,hash:e.name,error:e}))},ts=async function(e={querySelector:".mermaid"}){try{await ns(e)}catch(t){if(Ct(t)&&ae.error(t.str),ls.parseError&&ls.parseError(t),!e.suppressErrors)throw ae.error("Use the suppressErrors option to suppress these errors"),t}},ns=async function({postRenderCallback:e,querySelector:t,nodes:n}={querySelector:".mermaid"}){const i=Qi.getConfig();let s;if(ae.debug((e?"":"No ")+"Callback function found"),n)s=n;else{if(!t)throw new Error("Nodes and querySelector are both undefined");s=document.querySelectorAll(t)}ae.debug(`Found ${s.length} diagrams`),void 0!==(null==i?void 0:i.startOnLoad)&&(ae.debug("Start On Load: "+(null==i?void 0:i.startOnLoad)),Qi.updateSiteConfig({startOnLoad:null==i?void 0:i.startOnLoad}));const o=new At.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed);let a;const u=[];for(const c of Array.from(s)){if(ae.info("Rendering diagram: "+c.id),c.getAttribute("data-processed"))continue;c.setAttribute("data-processed","true");const t=`mermaid-${o.next()}`;a=c.innerHTML,a=(0,r.T)(At.entityDecode(a)).trim().replace(/<br\s*\/?>/gi,"<br/>");const n=At.detectInit(a);n&&ae.debug("Detected early reinit: ",n);try{const{svg:n,bindFunctions:r}=await us(t,a,c);c.innerHTML=n,e&&await e(t),r&&r(c)}catch(l){es(l,u,ls.parseError)}}if(u.length>0)throw u[0]},rs=function(e){Qi.initialize(e)},is=function(){if(ls.startOnLoad){const{startOnLoad:e}=Qi.getConfig();e&&ls.run().catch((e=>ae.error("Mermaid failed to initialize",e)))}};"undefined"!=typeof document&&window.addEventListener("load",is,!1);const ss=[];let os=!1;const as=async()=>{if(!os){for(os=!0;ss.length>0;){const t=ss.shift();if(t)try{await t()}catch(e){ae.error("Error executing queue",e)}}os=!1}},us=(e,t,n)=>new Promise(((r,i)=>{ss.push((()=>new Promise(((s,o)=>{Qi.render(e,t,n).then((e=>{s(e),r(e)}),(e=>{var t;ae.error("Error parsing",e),null==(t=ls.parseError)||t.call(ls,e),o(e),i(e)}))})))),as().catch(i)})),ls={startOnLoad:!0,mermaidAPI:Qi,parse:async(e,t)=>new Promise(((n,r)=>{ss.push((()=>new Promise(((i,s)=>{Qi.parse(e,t).then((e=>{i(e),n(e)}),(e=>{var t;ae.error("Error parsing",e),null==(t=ls.parseError)||t.call(ls,e),s(e),r(e)}))})))),as().catch(r)})),render:us,init:async function(e,t,n){ae.warn("mermaid.init is deprecated. Please use run instead."),e&&rs(e);const r={postRenderCallback:n,querySelector:".mermaid"};"string"==typeof t?r.querySelector=t:t&&(t instanceof HTMLElement?r.nodes=[t]:r.nodes=t),await ts(r)},run:ts,registerExternalDiagrams:async(e,{lazyLoad:t=!0}={})=>{Ze(...e),!1===t&&await(async()=>{ae.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(Ge).map((async([e,{detector:t,loader:n}])=>{if(n)try{$n(e)}catch(r){try{const{diagram:e,id:r}=await n();Un(r,e,t)}catch(i){throw ae.error(`Failed to load external diagram with key ${e}. Removing from detectors.`),delete Ge[e],i}}})))).filter((e=>"rejected"===e.status));if(e.length>0){ae.error(`Failed to load ${e.length} external diagrams`);for(const t of e)ae.error(t);throw new Error(`Failed to load ${e.length} external diagrams`)}})()},initialize:rs,parseError:void 0,contentLoaded:is,setParseErrorHandler:function(e){ls.parseError=e},detectType:Ye}},9465:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.N});var r=n(86079);n(74353),n(16750),n(26312),n(42838)},39141:(e,t,n)=>{"use strict";n.d(t,{f:()=>a});var r=n(82777),i=n(14178);function s(e){return null===e||(0,i.Ee)(e)||(0,i.Ny)(e)?1:(0,i.es)(e)?2:void 0}var o=n(45535);const a={name:"attention",tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=s(r);let o;return function(t){return o=t,e.enter("attentionSequence"),a(t)};function a(u){if(u===o)return e.consume(u),a;const l=e.exit("attentionSequence"),c=s(u),h=!c||2===c&&i||n.includes(u),p=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?h:h&&(i||!p)),l._close=Boolean(42===o?p:p&&(c||!h)),t(u)}},resolveAll:function(e,t){let n,i,s,a,l,c,h,p,d=-1;for(;++d<e.length;)if("enter"===e[d][0]&&"attentionSequence"===e[d][1].type&&e[d][1]._close)for(n=d;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[d][1]).charCodeAt(0)){if((e[n][1]._close||e[d][1]._open)&&(e[d][1].end.offset-e[d][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[d][1].end.offset-e[d][1].start.offset)%3))continue;c=e[n][1].end.offset-e[n][1].start.offset>1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;const f=Object.assign({},e[n][1].end),m=Object.assign({},e[d][1].start);u(f,-c),u(m,c),a={type:c>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},e[n][1].end)},l={type:c>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[d][1].start),end:m},s={type:c>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[d][1].start)},i={type:c>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},l.end)},e[n][1].end=Object.assign({},a.start),e[d][1].start=Object.assign({},l.end),h=[],e[n][1].end.offset-e[n][1].start.offset&&(h=(0,r.V)(h,[["enter",e[n][1],t],["exit",e[n][1],t]])),h=(0,r.V)(h,[["enter",i,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=(0,r.V)(h,(0,o.W)(t.parser.constructs.insideSpan.null,e.slice(n+1,d),t)),h=(0,r.V)(h,[["exit",s,t],["enter",l,t],["exit",l,t],["exit",i,t]]),e[d][1].end.offset-e[d][1].start.offset?(p=2,h=(0,r.V)(h,[["enter",e[d][1],t],["exit",e[d][1],t]])):p=0,(0,r.m)(e,n-1,d-n+3,h),d=n+h.length-p-2;break}d=-1;for(;++d<e.length;)"attentionSequence"===e[d][1].type&&(e[d][1].type="data");return e}};function u(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}},33327:(e,t,n)=>{"use strict";n.d(t,{m:()=>i});var r=n(14178);const i={name:"autolink",tokenize:function(e,t,n){let i=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),s};function s(t){return(0,r.CW)(t)?(e.consume(t),o):l(t)}function o(e){return 43===e||45===e||46===e||(0,r.lV)(e)?(i=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),i=0,u):(43===t||45===t||46===t||(0,r.lV)(t))&&i++<32?(e.consume(t),a):(i=0,l(t))}function u(i){return 62===i?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):null===i||32===i||60===i||(0,r.JQ)(i)?n(i):(e.consume(i),u)}function l(t){return 64===t?(e.consume(t),c):(0,r.cx)(t)?(e.consume(t),l):n(t)}function c(e){return(0,r.lV)(e)?h(e):n(e)}function h(n){return 46===n?(e.consume(n),i=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):p(n)}function p(t){if((45===t||(0,r.lV)(t))&&i++<63){const n=45===t?p:h;return e.consume(t),n}return n(t)}}}},9283:(e,t,n)=>{"use strict";n.d(t,{B:()=>s});var r=n(27623),i=n(14178);const s={tokenize:function(e,t,n){return function(t){return(0,i.On)(t)?(0,r.N)(e,s,"linePrefix")(t):s(t)};function s(e){return null===e||(0,i.HP)(e)?t(e):n(e)}},partial:!0}},16470:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(27623),i=n(14178);const s={name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),s}return n(t)};function s(n){return(0,i.On)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const o=this;return function(t){if((0,i.On)(t))return(0,r.N)(e,a,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return a(t)};function a(r){return e.attempt(s,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}}},46145:(e,t,n)=>{"use strict";n.d(t,{L:()=>i});var r=n(14178);const i={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),i};function i(i){return(0,r.ol)(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(i)}}}},72357:(e,t,n)=>{"use strict";n.d(t,{L:()=>s});var r=n(96206),i=n(14178);const s={name:"characterReference",tokenize:function(e,t,n){const s=this;let o,a,u=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),l};function l(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),o=31,a=i.lV,h(t))}function c(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,a=i.ok,h):(e.enter("characterReferenceValue"),o=7,a=i.BM,h(t))}function h(l){if(59===l&&u){const o=e.exit("characterReferenceValue");return a!==i.lV||(0,r.s)(s.sliceSerialize(o))?(e.enter("characterReferenceMarker"),e.consume(l),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(l)}return a(l)&&u++<o?(e.consume(l),h):n(l)}}}},88782:(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var r=n(27623),i=n(14178);const s={tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},o={name:"codeFenced",tokenize:function(e,t,n){const o=this,a={tokenize:function(e,t,n){let s=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),(0,i.On)(t)?(0,r.N)(e,h,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t)}function h(t){return t===u?(e.enter("codeFencedFenceSequence"),p(t)):n(t)}function p(t){return t===u?(s++,e.consume(t),p):s>=c?(e.exit("codeFencedFenceSequence"),(0,i.On)(t)?(0,r.N)(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||(0,i.HP)(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0};let u,l=0,c=0;return function(t){return function(t){const n=o.events[o.events.length-1];return l=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,u=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),h(t)}(t)};function h(t){return t===u?(c++,e.consume(t),h):c<3?n(t):(e.exit("codeFencedFenceSequence"),(0,i.On)(t)?(0,r.N)(e,p,"whitespace")(t):p(t))}function p(n){return null===n||(0,i.HP)(n)?(e.exit("codeFencedFence"),o.interrupt?t(n):e.check(s,g,k)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return null===t||(0,i.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),p(t)):(0,i.On)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,r.N)(e,f,"whitespace")(t)):96===t&&t===u?n(t):(e.consume(t),d)}function f(t){return null===t||(0,i.HP)(t)?p(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),m(t))}function m(t){return null===t||(0,i.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),p(t)):96===t&&t===u?n(t):(e.consume(t),m)}function g(t){return e.attempt(a,k,y)(t)}function y(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),x}function x(t){return l>0&&(0,i.On)(t)?(0,r.N)(e,b,"linePrefix",l+1)(t):b(t)}function b(t){return null===t||(0,i.HP)(t)?e.check(s,g,k)(t):(e.enter("codeFlowValue"),C(t))}function C(t){return null===t||(0,i.HP)(t)?(e.exit("codeFlowValue"),b(t)):(e.consume(t),C)}function k(n){return e.exit("codeFenced"),t(n)}},concrete:!0}},58349:(e,t,n)=>{"use strict";n.d(t,{j:()=>s});var r=n(27623),i=n(14178);const s={name:"codeIndented",tokenize:function(e,t,n){const s=this;return function(t){return e.enter("codeIndented"),(0,r.N)(e,a,"linePrefix",5)(t)};function a(e){const t=s.events[s.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?u(e):n(e)}function u(t){return null===t?c(t):(0,i.HP)(t)?e.attempt(o,u,c)(t):(e.enter("codeFlowValue"),l(t))}function l(t){return null===t||(0,i.HP)(t)?(e.exit("codeFlowValue"),u(t)):(e.consume(t),l)}function c(n){return e.exit("codeIndented"),t(n)}}},o={tokenize:function(e,t,n){const s=this;return o;function o(t){return s.parser.lazy[s.now().line]?n(t):(0,i.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):(0,r.N)(e,a,"linePrefix",5)(t)}function a(e){const r=s.events[s.events.length-1];return r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(e):(0,i.HP)(e)?o(e):n(e)}},partial:!0}},6025:(e,t,n)=>{"use strict";n.d(t,{p:()=>i});var r=n(14178);const i={name:"codeText",tokenize:function(e,t,n){let i,s,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),o++,a):(e.exit("codeTextSequence"),u(t))}function u(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),u):96===t?(s=e.enter("codeTextSequence"),i=0,c(t)):(0,r.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||(0,r.HP)(t)?(e.exit("codeTextData"),u(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),i++,c):i===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(s.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}t=i-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}}},9987:(e,t,n)=>{"use strict";n.d(t,{Q:()=>o});var r=n(27623),i=n(14178),s=n(55522);const o={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?s(t):(0,i.HP)(t)?e.check(a,o,s)(t):(e.consume(t),r)}function s(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}},resolve:function(e){return(0,s.w)(e),e}},a={tokenize:function(e,t,n){const s=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,r.N)(e,o,"linePrefix")};function o(r){if(null===r||(0,i.HP)(r))return n(r);const o=s.events[s.events.length-1];return!s.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(r):e.interrupt(s.parser.constructs.flow,n,t)(r)}},partial:!0}},52353:(e,t,n)=>{"use strict";n.d(t,{m:()=>c});var r=n(53354),i=n(94192),s=n(27623),o=n(85346),a=n(88418),u=n(14178),l=n(9638);const c={name:"definition",tokenize:function(e,t,n){const o=this;let c;return function(t){return e.enter("definition"),function(t){return i.r.call(o,e,p,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function p(t){return c=(0,l.B)(o.sliceSerialize(o.events[o.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),d):n(t)}function d(t){return(0,u.Ee)(t)?(0,a.Y)(e,f)(t):f(t)}function f(t){return(0,r.v)(e,m,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function m(t){return e.attempt(h,g,g)(t)}function g(t){return(0,u.On)(t)?(0,s.N)(e,y,"whitespace")(t):y(t)}function y(r){return null===r||(0,u.HP)(r)?(e.exit("definition"),o.parser.defined.push(c),t(r)):n(r)}}},h={tokenize:function(e,t,n){return function(t){return(0,u.Ee)(t)?(0,a.Y)(e,r)(t):n(t)};function r(t){return(0,o.f)(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,u.On)(t)?(0,s.N)(e,l,"whitespace")(t):l(t)}function l(e){return null===e||(0,u.HP)(e)?t(e):n(e)}},partial:!0}},95211:(e,t,n)=>{"use strict";n.d(t,{G:()=>i});var r=n(14178);const i={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),i};function i(i){return(0,r.HP)(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}}},17546:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});var r=n(27623),i=n(14178),s=n(82777);const o={name:"headingAtx",tokenize:function(e,t,n){let s=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),o(t)}(t)};function o(t){return 35===t&&s++<6?(e.consume(t),o):null===t||(0,i.Ee)(t)?(e.exit("atxHeadingSequence"),a(t)):n(t)}function a(n){return 35===n?(e.enter("atxHeadingSequence"),u(n)):null===n||(0,i.HP)(n)?(e.exit("atxHeading"),t(n)):(0,i.On)(n)?(0,r.N)(e,a,"whitespace")(n):(e.enter("atxHeadingText"),l(n))}function u(t){return 35===t?(e.consume(t),u):(e.exit("atxHeadingSequence"),a(t))}function l(t){return null===t||35===t||(0,i.Ee)(t)?(e.exit("atxHeadingText"),a(t)):(e.consume(t),l)}},resolve:function(e,t){let n,r,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},(0,s.m)(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e}}},30090:(e,t,n)=>{"use strict";n.d(t,{G:()=>a});var r=n(14178);const i=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],s=["pre","script","style","textarea"];var o=n(9283);const a={name:"htmlFlow",tokenize:function(e,t,n){const o=this;let a,c,h,p,d;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),f}(t)};function f(i){return 33===i?(e.consume(i),m):47===i?(e.consume(i),c=!0,x):63===i?(e.consume(i),a=3,o.interrupt?t:R):(0,r.CW)(i)?(e.consume(i),h=String.fromCharCode(i),b):n(i)}function m(i){return 45===i?(e.consume(i),a=2,g):91===i?(e.consume(i),a=5,p=0,y):(0,r.CW)(i)?(e.consume(i),a=4,o.interrupt?t:R):n(i)}function g(r){return 45===r?(e.consume(r),o.interrupt?t:R):n(r)}function y(r){const i="CDATA[";return r===i.charCodeAt(p++)?(e.consume(r),6===p?o.interrupt?t:D:y):n(r)}function x(t){return(0,r.CW)(t)?(e.consume(t),h=String.fromCharCode(t),b):n(t)}function b(u){if(null===u||47===u||62===u||(0,r.Ee)(u)){const r=47===u,l=h.toLowerCase();return r||c||!s.includes(l)?i.includes(h.toLowerCase())?(a=6,r?(e.consume(u),C):o.interrupt?t(u):D(u)):(a=7,o.interrupt&&!o.parser.lazy[o.now().line]?n(u):c?k(u):v(u)):(a=1,o.interrupt?t(u):D(u))}return 45===u||(0,r.lV)(u)?(e.consume(u),h+=String.fromCharCode(u),b):n(u)}function C(r){return 62===r?(e.consume(r),o.interrupt?t:D):n(r)}function k(t){return(0,r.On)(t)?(e.consume(t),k):S(t)}function v(t){return 47===t?(e.consume(t),S):58===t||95===t||(0,r.CW)(t)?(e.consume(t),A):(0,r.On)(t)?(e.consume(t),v):S(t)}function A(t){return 45===t||46===t||58===t||95===t||(0,r.lV)(t)?(e.consume(t),A):_(t)}function _(t){return 61===t?(e.consume(t),E):(0,r.On)(t)?(e.consume(t),_):v(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),d=t,F):(0,r.On)(t)?(e.consume(t),E):w(t)}function F(t){return t===d?(e.consume(t),d=null,T):null===t||(0,r.HP)(t)?n(t):(e.consume(t),F)}function w(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||(0,r.Ee)(t)?_(t):(e.consume(t),w)}function T(e){return 47===e||62===e||(0,r.On)(e)?v(e):n(e)}function S(t){return 62===t?(e.consume(t),B):n(t)}function B(t){return null===t||(0,r.HP)(t)?D(t):(0,r.On)(t)?(e.consume(t),B):n(t)}function D(t){return 45===t&&2===a?(e.consume(t),P):60===t&&1===a?(e.consume(t),M):62===t&&4===a?(e.consume(t),V):63===t&&3===a?(e.consume(t),R):93===t&&5===a?(e.consume(t),j):!(0,r.HP)(t)||6!==a&&7!==a?null===t||(0,r.HP)(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),D):(e.exit("htmlFlowData"),e.check(u,q,I)(t))}function I(t){return e.check(l,L,q)(t)}function L(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),N}function N(t){return null===t||(0,r.HP)(t)?I(t):(e.enter("htmlFlowData"),D(t))}function P(t){return 45===t?(e.consume(t),R):D(t)}function M(t){return 47===t?(e.consume(t),h="",O):D(t)}function O(t){if(62===t){const n=h.toLowerCase();return s.includes(n)?(e.consume(t),V):D(t)}return(0,r.CW)(t)&&h.length<8?(e.consume(t),h+=String.fromCharCode(t),O):D(t)}function j(t){return 93===t?(e.consume(t),R):D(t)}function R(t){return 62===t?(e.consume(t),V):45===t&&2===a?(e.consume(t),R):D(t)}function V(t){return null===t||(0,r.HP)(t)?(e.exit("htmlFlowData"),q(t)):(e.consume(t),V)}function q(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},u={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(o.B,t,n)}},partial:!0},l={tokenize:function(e,t,n){const i=this;return function(t){if((0,r.HP)(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s;return n(t)};function s(e){return i.parser.lazy[i.now().line]?n(e):t(e)}},partial:!0}},69789:(e,t,n)=>{"use strict";n.d(t,{j:()=>s});var r=n(27623),i=n(14178);const s={name:"htmlText",tokenize:function(e,t,n){const s=this;let o,a,u;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),l};function l(t){return 33===t?(e.consume(t),c):47===t?(e.consume(t),v):63===t?(e.consume(t),C):(0,i.CW)(t)?(e.consume(t),E):n(t)}function c(t){return 45===t?(e.consume(t),h):91===t?(e.consume(t),a=0,m):(0,i.CW)(t)?(e.consume(t),b):n(t)}function h(t){return 45===t?(e.consume(t),f):n(t)}function p(t){return null===t?n(t):45===t?(e.consume(t),d):(0,i.HP)(t)?(u=p,N(t)):(e.consume(t),p)}function d(t){return 45===t?(e.consume(t),f):p(t)}function f(e){return 62===e?L(e):45===e?d(e):p(e)}function m(t){const r="CDATA[";return t===r.charCodeAt(a++)?(e.consume(t),6===a?g:m):n(t)}function g(t){return null===t?n(t):93===t?(e.consume(t),y):(0,i.HP)(t)?(u=g,N(t)):(e.consume(t),g)}function y(t){return 93===t?(e.consume(t),x):g(t)}function x(t){return 62===t?L(t):93===t?(e.consume(t),x):g(t)}function b(t){return null===t||62===t?L(t):(0,i.HP)(t)?(u=b,N(t)):(e.consume(t),b)}function C(t){return null===t?n(t):63===t?(e.consume(t),k):(0,i.HP)(t)?(u=C,N(t)):(e.consume(t),C)}function k(e){return 62===e?L(e):C(e)}function v(t){return(0,i.CW)(t)?(e.consume(t),A):n(t)}function A(t){return 45===t||(0,i.lV)(t)?(e.consume(t),A):_(t)}function _(t){return(0,i.HP)(t)?(u=_,N(t)):(0,i.On)(t)?(e.consume(t),_):L(t)}function E(t){return 45===t||(0,i.lV)(t)?(e.consume(t),E):47===t||62===t||(0,i.Ee)(t)?F(t):n(t)}function F(t){return 47===t?(e.consume(t),L):58===t||95===t||(0,i.CW)(t)?(e.consume(t),w):(0,i.HP)(t)?(u=F,N(t)):(0,i.On)(t)?(e.consume(t),F):L(t)}function w(t){return 45===t||46===t||58===t||95===t||(0,i.lV)(t)?(e.consume(t),w):T(t)}function T(t){return 61===t?(e.consume(t),S):(0,i.HP)(t)?(u=T,N(t)):(0,i.On)(t)?(e.consume(t),T):F(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),o=t,B):(0,i.HP)(t)?(u=S,N(t)):(0,i.On)(t)?(e.consume(t),S):(e.consume(t),D)}function B(t){return t===o?(e.consume(t),o=void 0,I):null===t?n(t):(0,i.HP)(t)?(u=B,N(t)):(e.consume(t),B)}function D(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||(0,i.Ee)(t)?F(t):(e.consume(t),D)}function I(e){return 47===e||62===e||(0,i.Ee)(e)?F(e):n(e)}function L(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function N(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return(0,i.On)(t)?(0,r.N)(e,M,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):M(t)}function M(t){return e.enter("htmlTextData"),u(t)}}}},92380:(e,t,n)=>{"use strict";n.d(t,{o:()=>h});var r=n(53354),i=n(94192),s=n(85346),o=n(88418),a=n(14178),u=n(82777),l=n(9638),c=n(45535);const h={name:"labelEnd",tokenize:function(e,t,n){const r=this;let i,s,o=r.events.length;for(;o--;)if(("labelImage"===r.events[o][1].type||"labelLink"===r.events[o][1].type)&&!r.events[o][1]._balanced){i=r.events[o][1];break}return function(t){if(!i)return n(t);if(i._inactive)return h(t);return s=r.parser.defined.includes((0,l.B)(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),a};function a(t){return 40===t?e.attempt(p,c,s?c:h)(t):91===t?e.attempt(d,c,s?u:h)(t):s?c(t):h(t)}function u(t){return e.attempt(f,c,h)(t)}function c(e){return t(e)}function h(e){return i._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,i,s,o=e.length,a=0;for(;o--;)if(n=e[o][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[o][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[o][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=o,"labelLink"!==n.type)){a=2;break}}else"labelEnd"===n.type&&(i=o);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},h={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[i][1].end)},p={type:"labelText",start:Object.assign({},e[r+a+2][1].end),end:Object.assign({},e[i-2][1].start)};return s=[["enter",l,t],["enter",h,t]],s=(0,u.V)(s,e.slice(r+1,r+a+3)),s=(0,u.V)(s,[["enter",p,t]]),s=(0,u.V)(s,(0,c.W)(t.parser.constructs.insideSpan.null,e.slice(r+a+4,i-3),t)),s=(0,u.V)(s,[["exit",p,t],e[i-2],e[i-1],["exit",h,t]]),s=(0,u.V)(s,e.slice(i+1)),s=(0,u.V)(s,[["exit",l,t]]),(0,u.m)(e,r,e.length,s),e},resolveAll:function(e){let t=-1;for(;++t<e.length;){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}},p={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),i};function i(t){return(0,a.Ee)(t)?(0,o.Y)(e,u)(t):u(t)}function u(t){return 41===t?d(t):(0,r.v)(e,l,c,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function l(t){return(0,a.Ee)(t)?(0,o.Y)(e,h)(t):d(t)}function c(e){return n(e)}function h(t){return 34===t||39===t||40===t?(0,s.f)(e,p,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):d(t)}function p(t){return(0,a.Ee)(t)?(0,o.Y)(e,d)(t):d(t)}function d(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},d={tokenize:function(e,t,n){const r=this;return function(t){return i.r.call(r,e,s,o,"reference","referenceMarker","referenceString")(t)};function s(e){return r.parser.defined.includes((0,l.B)(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},f={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}}},9013:(e,t,n)=>{"use strict";n.d(t,{u:()=>r});const r={name:"labelStartImage",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),s):n(t)}function s(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(92380).o.resolveAll}},22010:(e,t,n)=>{"use strict";n.d(t,{J:()=>r});const r={name:"labelStartLink",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(92380).o.resolveAll}},64588:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});var r=n(27623);const i={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),(0,r.N)(e,t,"linePrefix")}}}},23152:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(27623),i=n(14178),s=n(9283),o=n(41305);const a={name:"list",tokenize:function(e,t,n){const r=this,a=r.events[r.events.length-1];let l=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,c=0;return function(t){const s=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===s?!r.containerState.marker||t===r.containerState.marker:(0,i.BM)(t)){if(r.containerState.type||(r.containerState.type=s,e.enter(s,{_container:!0})),"listUnordered"===s)return e.enter("listItemPrefix"),42===t||45===t?e.check(o.V,n,p)(t):p(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),h(t)}return n(t)};function h(t){return(0,i.BM)(t)&&++c<10?(e.consume(t),h):(!r.interrupt||c<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),p(t)):n(t)}function p(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(s.B,r.interrupt?n:d,e.attempt(u,m,f))}function d(e){return r.containerState.initialBlankLine=!0,l++,m(e)}function f(t){return(0,i.On)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),m):n(t)}function m(n){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const o=this;return o.containerState._closeFlow=void 0,e.check(s.B,(function(n){return o.containerState.furtherBlankLines=o.containerState.furtherBlankLines||o.containerState.initialBlankLine,(0,r.N)(e,t,"listItemIndent",o.containerState.size+1)(n)}),(function(n){if(o.containerState.furtherBlankLines||!(0,i.On)(n))return o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,u(n);return o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,e.attempt(l,t,u)(n)}));function u(i){return o.containerState._closeFlow=!0,o.interrupt=void 0,(0,r.N)(e,e.attempt(a,t,n),"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},u={tokenize:function(e,t,n){const s=this;return(0,r.N)(e,(function(e){const r=s.events[s.events.length-1];return!(0,i.On)(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):n(e)}),"listItemPrefixWhitespace",s.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},l={tokenize:function(e,t,n){const i=this;return(0,r.N)(e,(function(e){const r=i.events[i.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===i.containerState.size?t(e):n(e)}),"listItemIndent",i.containerState.size+1)},partial:!0}},75930:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(27623),i=n(14178);const s={name:"setextUnderline",tokenize:function(e,t,n){const s=this;let o;return function(t){let r,i=s.events.length;for(;i--;)if("lineEnding"!==s.events[i][1].type&&"linePrefix"!==s.events[i][1].type&&"content"!==s.events[i][1].type){r="paragraph"===s.events[i][1].type;break}if(!s.parser.lazy[s.now().line]&&(s.interrupt||r))return e.enter("setextHeadingLine"),o=t,function(t){return e.enter("setextHeadingLineSequence"),a(t)}(t);return n(t)};function a(t){return t===o?(e.consume(t),a):(e.exit("setextHeadingLineSequence"),(0,i.On)(t)?(0,r.N)(e,u,"lineSuffix")(t):u(t))}function u(r){return null===r||(0,i.HP)(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,s=e.length;for(;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){n=s;break}"paragraph"===e[s][1].type&&(r=s)}else"content"===e[s][1].type&&e.splice(s,1),i||"definition"!==e[s][1].type||(i=s);const o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=o;return e.push(["exit",o,t]),e}}},41305:(e,t,n)=>{"use strict";n.d(t,{V:()=>s});var r=n(27623),i=n(14178);const s={name:"thematicBreak",tokenize:function(e,t,n){let s,o=0;return function(t){return e.enter("thematicBreak"),function(e){return s=e,a(e)}(t)};function a(r){return r===s?(e.enter("thematicBreakSequence"),u(r)):o>=3&&(null===r||(0,i.HP)(r))?(e.exit("thematicBreak"),t(r)):n(r)}function u(t){return t===s?(e.consume(t),o++,u):(e.exit("thematicBreakSequence"),(0,i.On)(t)?(0,r.N)(e,a,"whitespace")(t):a(t))}}}},27623:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});var r=n(14178);function i(e,t,n,i){const s=i?i-1:Number.POSITIVE_INFINITY;let o=0;return function(i){if((0,r.On)(i))return e.enter(n),a(i);return t(i)};function a(i){return(0,r.On)(i)&&o++<s?(e.consume(i),a):(e.exit(n),t(i))}}},88418:(e,t,n)=>{"use strict";n.d(t,{Y:()=>s});var r=n(27623),i=n(14178);function s(e,t){let n;return function s(o){if((0,i.HP)(o))return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n=!0,s;if((0,i.On)(o))return(0,r.N)(e,s,n?"linePrefix":"lineSuffix")(o);return t(o)}}},14178:(e,t,n)=>{"use strict";n.d(t,{CW:()=>r,lV:()=>i,cx:()=>s,JQ:()=>o,BM:()=>a,ok:()=>u,ol:()=>l,HP:()=>c,Ee:()=>h,On:()=>p,es:()=>d,Ny:()=>f});const r=m(/[A-Za-z]/),i=m(/[\dA-Za-z]/),s=m(/[#-'*+\--9=?A-Z^-~]/);function o(e){return null!==e&&(e<32||127===e)}const a=m(/\d/),u=m(/[\dA-Fa-f]/),l=m(/[!-/:-@[-`{-~]/);function c(e){return null!==e&&e<-2}function h(e){return null!==e&&(e<0||32===e)}function p(e){return-2===e||-1===e||32===e}const d=m(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),f=m(/\s/);function m(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}},53354:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});i(/[A-Za-z]/),i(/[\dA-Za-z]/),i(/[#-'*+\--9=?A-Z^-~]/);function r(e){return null!==e&&(e<32||127===e)}i(/\d/),i(/[\dA-Fa-f]/),i(/[!-/:-@[-`{-~]/);i(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),i(/\s/);function i(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function s(e,t,n,i,s,o,a,u,l){const c=l||Number.POSITIVE_INFINITY;let h=0;return function(t){if(60===t)return e.enter(i),e.enter(s),e.enter(o),e.consume(t),e.exit(o),p;if(null===t||32===t||41===t||r(t))return n(t);return e.enter(i),e.enter(a),e.enter(u),e.enter("chunkString",{contentType:"string"}),m(t)};function p(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(s),e.exit(i),t):(e.enter(u),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(u),p(t)):null===t||60===t||function(e){return null!==e&&e<-2}(t)?n(t):(e.consume(t),92===t?f:d)}function f(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function m(s){return h||null!==s&&41!==s&&!function(e){return null!==e&&(e<0||32===e)}(s)?h<c&&40===s?(e.consume(s),h++,m):41===s?(e.consume(s),h--,m):null===s||32===s||40===s||r(s)?n(s):(e.consume(s),92===s?g:m):(e.exit("chunkString"),e.exit(u),e.exit(a),e.exit(i),t(s))}function g(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}},94192:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});i(/[A-Za-z]/),i(/[\dA-Za-z]/),i(/[#-'*+\--9=?A-Z^-~]/);i(/\d/),i(/[\dA-Fa-f]/),i(/[!-/:-@[-`{-~]/);function r(e){return null!==e&&e<-2}i(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),i(/\s/);function i(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function s(e,t,n,i,s,o){const a=this;let u,l=0;return function(t){return e.enter(i),e.enter(s),e.consume(t),e.exit(s),e.enter(o),c};function c(p){return l>999||null===p||91===p||93===p&&!u||94===p&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(p):93===p?(e.exit(o),e.enter(s),e.consume(p),e.exit(s),e.exit(i),t):r(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),h(p))}function h(t){return null===t||91===t||93===t||r(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),u||(u=!function(e){return-2===e||-1===e||32===e}(t)),92===t?p:h)}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,h):h(t)}}},85346:(e,t,n)=>{"use strict";n.d(t,{f:()=>o});s(/[A-Za-z]/),s(/[\dA-Za-z]/),s(/[#-'*+\--9=?A-Z^-~]/);s(/\d/),s(/[\dA-Fa-f]/),s(/[!-/:-@[-`{-~]/);function r(e){return null!==e&&e<-2}function i(e){return-2===e||-1===e||32===e}s(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),s(/\s/);function s(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function o(e,t,n,s,o,a){let u;return function(t){if(34===t||39===t||40===t)return e.enter(s),e.enter(o),e.consume(t),e.exit(o),u=40===t?41:t,l;return n(t)};function l(n){return n===u?(e.enter(o),e.consume(n),e.exit(o),e.exit(s),t):(e.enter(a),c(n))}function c(t){return t===u?(e.exit(a),l(u)):null===t?n(t):r(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),function(e,t,n,r){const s=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return i(r)?(e.enter(n),a(r)):t(r)};function a(r){return i(r)&&o++<s?(e.consume(r),a):(e.exit(n),t(r))}}(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return t===u||null===t||r(t)?(e.exit("chunkString"),c(t)):(e.consume(t),92===t?p:h)}function p(t){return t===u||92===t?(e.consume(t),h):h(t)}}},82777:(e,t,n)=>{"use strict";function r(e,t,n,r){const i=e.length;let s,o=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)s=Array.from(r),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);o<r.length;)s=r.slice(o,o+1e4),s.unshift(t,0),e.splice(...s),o+=1e4,t+=1e4}function i(e,t){return e.length>0?(r(e,e.length,0,t),e):t}n.d(t,{V:()=>i,m:()=>r})},5389:(e,t,n)=>{"use strict";n.d(t,{y:()=>s});var r=n(82777);const i={}.hasOwnProperty;function s(e){const t={};let n=-1;for(;++n<e.length;)o(t,e[n]);return t}function o(e,t){let n;for(n in t){const r=(i.call(e,n)?e[n]:void 0)||(e[n]={}),s=t[n];let o;if(s)for(o in s){i.call(r,o)||(r[o]=[]);const e=s[o];a(r[o],Array.isArray(e)?e:e?[e]:[])}}}function a(e,t){let n=-1;const i=[];for(;++n<t.length;)("after"===t[n].add?e:i).push(t[n]);(0,r.m)(e,0,0,i)}},43589:(e,t,n)=>{"use strict";function r(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"\ufffd":String.fromCharCode(n)}n.d(t,{C:()=>r})},22177:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(96206),i=n(43589);const s=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function o(e){return e.replace(s,a)}function a(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return(0,i.C)(n.slice(t?2:1),t?16:10)}return(0,r.s)(n)||e}},9638:(e,t,n)=>{"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}n.d(t,{B:()=>r})},45535:(e,t,n)=>{"use strict";function r(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const s=e[i].resolveAll;s&&!r.includes(s)&&(t=s(t,n),r.push(s))}return t}n.d(t,{W:()=>r})},55522:(e,t,n)=>{"use strict";n.d(t,{w:()=>i});var r=n(82777);function i(e){const t={};let n,i,o,a,u,l,c,h=-1;for(;++h<e.length;){for(;h in t;)h=t[h];if(n=e[h],h&&"chunkFlow"===n[1].type&&"listItemPrefix"===e[h-1][1].type&&(l=n[1]._tokenizer.events,o=0,o<l.length&&"lineEndingBlank"===l[o][1].type&&(o+=2),o<l.length&&"content"===l[o][1].type))for(;++o<l.length&&"content"!==l[o][1].type;)"chunkText"===l[o][1].type&&(l[o][1]._isInFirstContentOfListItem=!0,o++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,s(e,h)),h=t[h],c=!0);else if(n[1]._container){for(o=h,i=void 0;o--&&(a=e[o],"lineEnding"===a[1].type||"lineEndingBlank"===a[1].type);)"enter"===a[0]&&(i&&(e[i][1].type="lineEndingBlank"),a[1].type="lineEnding",i=o);i&&(n[1].end=Object.assign({},e[i][1].start),u=e.slice(i,h),u.unshift(n),(0,r.m)(e,i,h-i+1,u))}}return!c}function s(e,t){const n=e[t][1],i=e[t][2];let s=t-1;const o=[],a=n._tokenizer||i.parser[n.contentType](n.start),u=a.events,l=[],c={};let h,p,d=-1,f=n,m=0,g=0;const y=[g];for(;f;){for(;e[++s][1]!==f;);o.push(s),f._tokenizer||(h=i.sliceStream(f),f.next||h.push(null),p&&a.defineSkip(f.start),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(h),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),p=f,f=f.next}for(f=n;++d<u.length;)"exit"===u[d][0]&&"enter"===u[d-1][0]&&u[d][1].type===u[d-1][1].type&&u[d][1].start.line!==u[d][1].end.line&&(g=d+1,y.push(g),f._tokenizer=void 0,f.previous=void 0,f=f.next);for(a.events=[],f?(f._tokenizer=void 0,f.previous=void 0):y.pop(),d=y.length;d--;){const t=u.slice(y[d],y[d+1]),n=o.pop();l.unshift([n,n+t.length-1]),(0,r.m)(e,n,2,t)}for(d=-1;++d<l.length;)c[m+l[d][0]]=m+l[d][1],m+=l[d][1]-l[d][0]-1;return c}},86850:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Editor:()=>Ri,LiveContext:()=>Vi,LiveEditor:()=>Qi,LiveError:()=>es,LivePreview:()=>ns,LiveProvider:()=>Ki,generateElement:()=>Yi,renderElementAsync:()=>Zi,withLive:()=>rs});var r=n(71765),i=n(96540),s={characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0};function o(e){var t=window.getSelection();t.empty(),t.addRange(e)}function a(e){return(e.metaKey||e.ctrlKey)&&!e.altKey&&"KeyZ"===e.code}function u(e){e=[e.firstChild];for(var t,n="";t=e.pop();)t.nodeType===Node.TEXT_NODE?n+=t.textContent:t.nodeType===Node.ELEMENT_NODE&&"BR"===t.nodeName&&(n+="\n"),t.nextSibling&&e.push(t.nextSibling),t.firstChild&&e.push(t.firstChild);return"\n"!==n[n.length-1]&&(n+="\n"),n}function l(e){var t=window.getSelection().getRangeAt(0),n=t.collapsed?0:t.toString().length,r=document.createRange();return r.setStart(e,0),r.setEnd(t.startContainer,t.startOffset),{position:e=(r=r.toString()).length,extent:n,content:r=(r=r.split("\n"))[t=r.length-1],line:t}}function c(e,t,n){0>=t&&(t=0),(!n||0>n)&&(n=t);var r=document.createRange();e=[e.firstChild];for(var i,s=0,o=t;i=e[e.length-1];){if(i.nodeType===Node.TEXT_NODE){if(s+i.textContent.length>=o){var a=o-s;if(o===t){if(o=r,a<i.textContent.length?o.setStart(i,a):o.setStartAfter(i),n!==t){o=n;continue}break}t=r,a<(n=i).textContent.length?t.setEnd(n,a):t.setEndAfter(n);break}s+=i.textContent.length}else if(i.nodeType===Node.ELEMENT_NODE&&"BR"===i.nodeName){if(s+1>=o){if(o===t){if(a=r,0<i.textContent.length?a.setStart(i,0):a.setStartAfter(i),n!==t){o=n;continue}break}t=r,0<(n=i).textContent.length?t.setEnd(n,0):t.setEndAfter(n);break}s++}e.pop(),i.nextSibling&&e.push(i.nextSibling),i.firstChild&&e.push(i.firstChild)}return r}var h,p,d,f=n(74848);!function(e){e[e.NONE=0]="NONE";e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";e[e._as=3]="_as";e[e._assert=4]="_assert";e[e._asserts=5]="_asserts";e[e._async=6]="_async";e[e._await=7]="_await";e[e._checks=8]="_checks";e[e._constructor=9]="_constructor";e[e._declare=10]="_declare";e[e._enum=11]="_enum";e[e._exports=12]="_exports";e[e._from=13]="_from";e[e._get=14]="_get";e[e._global=15]="_global";e[e._implements=16]="_implements";e[e._infer=17]="_infer";e[e._interface=18]="_interface";e[e._is=19]="_is";e[e._keyof=20]="_keyof";e[e._mixins=21]="_mixins";e[e._module=22]="_module";e[e._namespace=23]="_namespace";e[e._of=24]="_of";e[e._opaque=25]="_opaque";e[e._out=26]="_out";e[e._override=27]="_override";e[e._private=28]="_private";e[e._protected=29]="_protected";e[e._proto=30]="_proto";e[e._public=31]="_public";e[e._readonly=32]="_readonly";e[e._require=33]="_require";e[e._satisfies=34]="_satisfies";e[e._set=35]="_set";e[e._static=36]="_static";e[e._symbol=37]="_symbol";e[e._type=38]="_type";e[e._unique=39]="_unique";e[e._using=40]="_using"}(h||(h={})),function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";e[e.IS_KEYWORD=16]="IS_KEYWORD";e[e.IS_ASSIGN=32]="IS_ASSIGN";e[e.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE";e[e.IS_PREFIX=128]="IS_PREFIX";e[e.IS_POSTFIX=256]="IS_POSTFIX";e[e.IS_EXPRESSION_START=512]="IS_EXPRESSION_START";e[e.num=512]="num";e[e.bigint=1536]="bigint";e[e.decimal=2560]="decimal";e[e.regexp=3584]="regexp";e[e.string=4608]="string";e[e.name=5632]="name";e[e.eof=6144]="eof";e[e.bracketL=7680]="bracketL";e[e.bracketR=8192]="bracketR";e[e.braceL=9728]="braceL";e[e.braceBarL=10752]="braceBarL";e[e.braceR=11264]="braceR";e[e.braceBarR=12288]="braceBarR";e[e.parenL=13824]="parenL";e[e.parenR=14336]="parenR";e[e.comma=15360]="comma";e[e.semi=16384]="semi";e[e.colon=17408]="colon";e[e.doubleColon=18432]="doubleColon";e[e.dot=19456]="dot";e[e.question=20480]="question";e[e.questionDot=21504]="questionDot";e[e.arrow=22528]="arrow";e[e.template=23552]="template";e[e.ellipsis=24576]="ellipsis";e[e.backQuote=25600]="backQuote";e[e.dollarBraceL=27136]="dollarBraceL";e[e.at=27648]="at";e[e.hash=29184]="hash";e[e.eq=29728]="eq";e[e.assign=30752]="assign";e[e.preIncDec=32640]="preIncDec";e[e.postIncDec=33664]="postIncDec";e[e.bang=34432]="bang";e[e.tilde=35456]="tilde";e[e.pipeline=35841]="pipeline";e[e.nullishCoalescing=36866]="nullishCoalescing";e[e.logicalOR=37890]="logicalOR";e[e.logicalAND=38915]="logicalAND";e[e.bitwiseOR=39940]="bitwiseOR";e[e.bitwiseXOR=40965]="bitwiseXOR";e[e.bitwiseAND=41990]="bitwiseAND";e[e.equality=43015]="equality";e[e.lessThan=44040]="lessThan";e[e.greaterThan=45064]="greaterThan";e[e.relationalOrEqual=46088]="relationalOrEqual";e[e.bitShiftL=47113]="bitShiftL";e[e.bitShiftR=48137]="bitShiftR";e[e.plus=49802]="plus";e[e.minus=50826]="minus";e[e.modulo=51723]="modulo";e[e.star=52235]="star";e[e.slash=53259]="slash";e[e.exponent=54348]="exponent";e[e.jsxName=55296]="jsxName";e[e.jsxText=56320]="jsxText";e[e.jsxEmptyText=57344]="jsxEmptyText";e[e.jsxTagStart=58880]="jsxTagStart";e[e.jsxTagEnd=59392]="jsxTagEnd";e[e.typeParameterStart=60928]="typeParameterStart";e[e.nonNullAssertion=61440]="nonNullAssertion";e[e._break=62480]="_break";e[e._case=63504]="_case";e[e._catch=64528]="_catch";e[e._continue=65552]="_continue";e[e._debugger=66576]="_debugger";e[e._default=67600]="_default";e[e._do=68624]="_do";e[e._else=69648]="_else";e[e._finally=70672]="_finally";e[e._for=71696]="_for";e[e._function=73232]="_function";e[e._if=73744]="_if";e[e._return=74768]="_return";e[e._switch=75792]="_switch";e[e._throw=77456]="_throw";e[e._try=77840]="_try";e[e._var=78864]="_var";e[e._let=79888]="_let";e[e._const=80912]="_const";e[e._while=81936]="_while";e[e._with=82960]="_with";e[e._new=84496]="_new";e[e._this=85520]="_this";e[e._super=86544]="_super";e[e._class=87568]="_class";e[e._extends=88080]="_extends";e[e._export=89104]="_export";e[e._import=90640]="_import";e[e._yield=91664]="_yield";e[e._null=92688]="_null";e[e._true=93712]="_true";e[e._false=94736]="_false";e[e._in=95256]="_in";e[e._instanceof=96280]="_instanceof";e[e._typeof=97936]="_typeof";e[e._void=98960]="_void";e[e._delete=99984]="_delete";e[e._async=100880]="_async";e[e._get=101904]="_get";e[e._set=102928]="_set";e[e._declare=103952]="_declare";e[e._readonly=104976]="_readonly";e[e._abstract=106e3]="_abstract";e[e._static=107024]="_static";e[e._public=107536]="_public";e[e._private=108560]="_private";e[e._protected=109584]="_protected";e[e._override=110608]="_override";e[e._as=112144]="_as";e[e._enum=113168]="_enum";e[e._type=114192]="_type";e[e._implements=115216]="_implements"}(p||(p={}));class m{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class g{constructor(e,t,n,r,i,s,o,a,u,l,c,h,p){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=n,this.tokensLength=r,this.scopesLength=i,this.pos=s,this.type=o,this.contextualKeyword=a,this.start=u,this.end=l,this.isType=c,this.scopeDepth=h,this.error=p}}class y{constructor(){y.prototype.__init.call(this),y.prototype.__init2.call(this),y.prototype.__init3.call(this),y.prototype.__init4.call(this),y.prototype.__init5.call(this),y.prototype.__init6.call(this),y.prototype.__init7.call(this),y.prototype.__init8.call(this),y.prototype.__init9.call(this),y.prototype.__init10.call(this),y.prototype.__init11.call(this),y.prototype.__init12.call(this),y.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=p.eof}__init8(){this.contextualKeyword=h.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new g(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}let x,b,C,k,v,A;function _(){return A++}function E(e){if("pos"in e){const t=function(e){let t=1,n=1;for(let r=0;r<e;r++)v.charCodeAt(r)===d.lineFeed?(t++,n=1):n++;return new F(t,n)}(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}!function(e){e[e.backSpace=8]="backSpace";e[e.lineFeed=10]="lineFeed";e[e.tab=9]="tab";e[e.carriageReturn=13]="carriageReturn";e[e.shiftOut=14]="shiftOut";e[e.space=32]="space";e[e.exclamationMark=33]="exclamationMark";e[e.quotationMark=34]="quotationMark";e[e.numberSign=35]="numberSign";e[e.dollarSign=36]="dollarSign";e[e.percentSign=37]="percentSign";e[e.ampersand=38]="ampersand";e[e.apostrophe=39]="apostrophe";e[e.leftParenthesis=40]="leftParenthesis";e[e.rightParenthesis=41]="rightParenthesis";e[e.asterisk=42]="asterisk";e[e.plusSign=43]="plusSign";e[e.comma=44]="comma";e[e.dash=45]="dash";e[e.dot=46]="dot";e[e.slash=47]="slash";e[e.digit0=48]="digit0";e[e.digit1=49]="digit1";e[e.digit2=50]="digit2";e[e.digit3=51]="digit3";e[e.digit4=52]="digit4";e[e.digit5=53]="digit5";e[e.digit6=54]="digit6";e[e.digit7=55]="digit7";e[e.digit8=56]="digit8";e[e.digit9=57]="digit9";e[e.colon=58]="colon";e[e.semicolon=59]="semicolon";e[e.lessThan=60]="lessThan";e[e.equalsTo=61]="equalsTo";e[e.greaterThan=62]="greaterThan";e[e.questionMark=63]="questionMark";e[e.atSign=64]="atSign";e[e.uppercaseA=65]="uppercaseA";e[e.uppercaseB=66]="uppercaseB";e[e.uppercaseC=67]="uppercaseC";e[e.uppercaseD=68]="uppercaseD";e[e.uppercaseE=69]="uppercaseE";e[e.uppercaseF=70]="uppercaseF";e[e.uppercaseG=71]="uppercaseG";e[e.uppercaseH=72]="uppercaseH";e[e.uppercaseI=73]="uppercaseI";e[e.uppercaseJ=74]="uppercaseJ";e[e.uppercaseK=75]="uppercaseK";e[e.uppercaseL=76]="uppercaseL";e[e.uppercaseM=77]="uppercaseM";e[e.uppercaseN=78]="uppercaseN";e[e.uppercaseO=79]="uppercaseO";e[e.uppercaseP=80]="uppercaseP";e[e.uppercaseQ=81]="uppercaseQ";e[e.uppercaseR=82]="uppercaseR";e[e.uppercaseS=83]="uppercaseS";e[e.uppercaseT=84]="uppercaseT";e[e.uppercaseU=85]="uppercaseU";e[e.uppercaseV=86]="uppercaseV";e[e.uppercaseW=87]="uppercaseW";e[e.uppercaseX=88]="uppercaseX";e[e.uppercaseY=89]="uppercaseY";e[e.uppercaseZ=90]="uppercaseZ";e[e.leftSquareBracket=91]="leftSquareBracket";e[e.backslash=92]="backslash";e[e.rightSquareBracket=93]="rightSquareBracket";e[e.caret=94]="caret";e[e.underscore=95]="underscore";e[e.graveAccent=96]="graveAccent";e[e.lowercaseA=97]="lowercaseA";e[e.lowercaseB=98]="lowercaseB";e[e.lowercaseC=99]="lowercaseC";e[e.lowercaseD=100]="lowercaseD";e[e.lowercaseE=101]="lowercaseE";e[e.lowercaseF=102]="lowercaseF";e[e.lowercaseG=103]="lowercaseG";e[e.lowercaseH=104]="lowercaseH";e[e.lowercaseI=105]="lowercaseI";e[e.lowercaseJ=106]="lowercaseJ";e[e.lowercaseK=107]="lowercaseK";e[e.lowercaseL=108]="lowercaseL";e[e.lowercaseM=109]="lowercaseM";e[e.lowercaseN=110]="lowercaseN";e[e.lowercaseO=111]="lowercaseO";e[e.lowercaseP=112]="lowercaseP";e[e.lowercaseQ=113]="lowercaseQ";e[e.lowercaseR=114]="lowercaseR";e[e.lowercaseS=115]="lowercaseS";e[e.lowercaseT=116]="lowercaseT";e[e.lowercaseU=117]="lowercaseU";e[e.lowercaseV=118]="lowercaseV";e[e.lowercaseW=119]="lowercaseW";e[e.lowercaseX=120]="lowercaseX";e[e.lowercaseY=121]="lowercaseY";e[e.lowercaseZ=122]="lowercaseZ";e[e.leftCurlyBrace=123]="leftCurlyBrace";e[e.verticalBar=124]="verticalBar";e[e.rightCurlyBrace=125]="rightCurlyBrace";e[e.tilde=126]="tilde";e[e.nonBreakingSpace=160]="nonBreakingSpace";e[e.oghamSpaceMark=5760]="oghamSpaceMark";e[e.lineSeparator=8232]="lineSeparator";e[e.paragraphSeparator=8233]="paragraphSeparator"}(d||(d={}));class F{constructor(e,t){this.line=e,this.column=t}}function w(e,t,n,r){v=e,k=new y,A=1,x=t,b=n,C=r}function T(e){return k.contextualKeyword===e}function S(e){const t=he();return t.type===p.name&&t.contextualKeyword===e}function B(e){return k.contextualKeyword===e&&oe(p.name)}function D(e){B(e)||j()}function I(){return ue(p.eof)||ue(p.braceR)||L()}function L(){const e=k.tokens[k.tokens.length-1];for(let t=e?e.end:0;t<k.start;t++){const e=v.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function N(){const e=pe();for(let t=k.end;t<e;t++){const e=v.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function P(){return oe(p.semi)||I()}function M(){P()||j('Unexpected token, expected ";"')}function O(e){oe(e)||j(`Unexpected token, expected "${function(e){switch(e){case p.num:return"num";case p.bigint:return"bigint";case p.decimal:return"decimal";case p.regexp:return"regexp";case p.string:return"string";case p.name:return"name";case p.eof:return"eof";case p.bracketL:return"[";case p.bracketR:return"]";case p.braceL:return"{";case p.braceBarL:return"{|";case p.braceR:return"}";case p.braceBarR:return"|}";case p.parenL:return"(";case p.parenR:return")";case p.comma:return",";case p.semi:return";";case p.colon:return":";case p.doubleColon:return"::";case p.dot:return".";case p.question:return"?";case p.questionDot:return"?.";case p.arrow:return"=>";case p.template:return"template";case p.ellipsis:return"...";case p.backQuote:return"`";case p.dollarBraceL:return"${";case p.at:return"@";case p.hash:return"#";case p.eq:return"=";case p.assign:return"_=";case p.preIncDec:case p.postIncDec:return"++/--";case p.bang:return"!";case p.tilde:return"~";case p.pipeline:return"|>";case p.nullishCoalescing:return"??";case p.logicalOR:return"||";case p.logicalAND:return"&&";case p.bitwiseOR:return"|";case p.bitwiseXOR:return"^";case p.bitwiseAND:return"&";case p.equality:return"==/!=";case p.lessThan:return"<";case p.greaterThan:return">";case p.relationalOrEqual:return"<=/>=";case p.bitShiftL:return"<<";case p.bitShiftR:return">>/>>>";case p.plus:return"+";case p.minus:return"-";case p.modulo:return"%";case p.star:return"*";case p.slash:return"/";case p.exponent:return"**";case p.jsxName:return"jsxName";case p.jsxText:return"jsxText";case p.jsxEmptyText:return"jsxEmptyText";case p.jsxTagStart:return"jsxTagStart";case p.jsxTagEnd:return"jsxTagEnd";case p.typeParameterStart:return"typeParameterStart";case p.nonNullAssertion:return"nonNullAssertion";case p._break:return"break";case p._case:return"case";case p._catch:return"catch";case p._continue:return"continue";case p._debugger:return"debugger";case p._default:return"default";case p._do:return"do";case p._else:return"else";case p._finally:return"finally";case p._for:return"for";case p._function:return"function";case p._if:return"if";case p._return:return"return";case p._switch:return"switch";case p._throw:return"throw";case p._try:return"try";case p._var:return"var";case p._let:return"let";case p._const:return"const";case p._while:return"while";case p._with:return"with";case p._new:return"new";case p._this:return"this";case p._super:return"super";case p._class:return"class";case p._extends:return"extends";case p._export:return"export";case p._import:return"import";case p._yield:return"yield";case p._null:return"null";case p._true:return"true";case p._false:return"false";case p._in:return"in";case p._instanceof:return"instanceof";case p._typeof:return"typeof";case p._void:return"void";case p._delete:return"delete";case p._async:return"async";case p._get:return"get";case p._set:return"set";case p._declare:return"declare";case p._readonly:return"readonly";case p._abstract:return"abstract";case p._static:return"static";case p._public:return"public";case p._private:return"private";case p._protected:return"protected";case p._override:return"override";case p._as:return"as";case p._enum:return"enum";case p._type:return"type";case p._implements:return"implements";default:return""}}(e)}"`)}function j(e="Unexpected token",t=k.start){if(k.error)return;const n=new SyntaxError(e);n.pos=t,k.error=n,k.pos=v.length,be(p.eof)}const R=[9,11,12,d.space,d.nonBreakingSpace,d.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],V=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,q=new Uint8Array(65536);for(const is of R)q[is]=1;function z(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}const U=new Uint8Array(65536);for(let is=0;is<128;is++)U[is]=z(is)?1:0;for(let is=128;is<65536;is++)U[is]=1;for(const is of R)U[is]=0;U[8232]=0,U[8233]=0;const $=U.slice();for(let is=d.digit0;is<=d.digit9;is++)$[is]=0;const H=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,h._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,h._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,h._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,h._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,h._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._break<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._case<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._catch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,h._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,1+(p._class<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,1+(p._const<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,h._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._continue<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._debugger<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,1+(p._default<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._delete<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._do<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._else<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,1+(p._export<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,h._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,1+(p._extends<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._false<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,1+(p._finally<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._for<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._function<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,h._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,1+(p._if<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,h._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,1+(p._import<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._in<<1),-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,h._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._instanceof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,1+(p._let<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,h._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,1+(p._new<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._null<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,h._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,h._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,h._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._return<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,h._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,h._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._super<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._switch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,1+(p._this<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,1+(p._throw<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._true<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._try<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._typeof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._var<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._void<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._while<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._with<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._yield<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);var W,J;function X(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.FunctionScopedDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function G(e){const t=e.identifierRole;return t===W.FunctionScopedDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function Y(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ImportDeclaration}function Z(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function K(e){const t=e.identifierRole;return t===W.FunctionScopedDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration}function Q(e){return e.identifierRole===W.ObjectShorthandTopLevelDeclaration||e.identifierRole===W.ObjectShorthandBlockScopedDeclaration||e.identifierRole===W.ObjectShorthandFunctionScopedDeclaration}!function(e){e[e.Access=0]="Access";e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";e[e.FunctionScopedDeclaration=3]="FunctionScopedDeclaration";e[e.BlockScopedDeclaration=4]="BlockScopedDeclaration";e[e.ObjectShorthandTopLevelDeclaration=5]="ObjectShorthandTopLevelDeclaration";e[e.ObjectShorthandFunctionScopedDeclaration=6]="ObjectShorthandFunctionScopedDeclaration";e[e.ObjectShorthandBlockScopedDeclaration=7]="ObjectShorthandBlockScopedDeclaration";e[e.ObjectShorthand=8]="ObjectShorthand";e[e.ImportDeclaration=9]="ImportDeclaration";e[e.ObjectKey=10]="ObjectKey";e[e.ImportAccess=11]="ImportAccess"}(W||(W={})),function(e){e[e.NoChildren=0]="NoChildren";e[e.OneChild=1]="OneChild";e[e.StaticChildren=2]="StaticChildren";e[e.KeyAfterPropSpread=3]="KeyAfterPropSpread"}(J||(J={}));class ee{constructor(){this.type=k.type,this.contextualKeyword=k.contextualKeyword,this.start=k.start,this.end=k.end,this.scopeDepth=k.scopeDepth,this.isType=k.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}}function te(){k.tokens.push(new ee),me()}function ne(){k.tokens.push(new ee),k.start=k.pos,function(){for(;;){if(k.pos>=v.length)return void j("Unterminated template");const e=v.charCodeAt(k.pos);if(e===d.graveAccent||e===d.dollarSign&&v.charCodeAt(k.pos+1)===d.leftCurlyBrace)return k.pos===k.start&&ue(p.template)?e===d.dollarSign?(k.pos+=2,void be(p.dollarBraceL)):(++k.pos,void be(p.backQuote)):void be(p.template);e===d.backslash&&k.pos++,k.pos++}}()}function re(){k.type===p.assign&&--k.pos,function(){const e=k.pos;let t=!1,n=!1;for(;;){if(k.pos>=v.length)return void j("Unterminated regular expression",e);const r=v.charCodeAt(k.pos);if(t)t=!1;else{if(r===d.leftSquareBracket)n=!0;else if(r===d.rightSquareBracket&&n)n=!1;else if(r===d.slash&&!n)break;t=r===d.backslash}++k.pos}++k.pos,function(){for(;k.pos<v.length;){const e=v.charCodeAt(k.pos);if(U[e])k.pos++;else{if(e!==d.backslash)break;if(k.pos+=2,v.charCodeAt(k.pos)===d.leftCurlyBrace){for(;k.pos<v.length&&v.charCodeAt(k.pos)!==d.rightCurlyBrace;)k.pos++;k.pos++}}}}(),be(p.regexp)}()}function ie(e){for(let n=k.tokens.length-e;n<k.tokens.length;n++)k.tokens[n].isType=!0;const t=k.isType;return k.isType=!0,t}function se(e){k.isType=e}function oe(e){return!!ue(e)&&(te(),!0)}function ae(e){const t=k.isType;k.isType=!0,oe(e),k.isType=t}function ue(e){return k.type===e}function le(){const e=k.snapshot();te();const t=k.type;return k.restoreFromSnapshot(e),t}class ce{constructor(e,t){this.type=e,this.contextualKeyword=t}}function he(){const e=k.snapshot();te();const t=k.type,n=k.contextualKeyword;return k.restoreFromSnapshot(e),new ce(t,n)}function pe(){return de(k.pos)}function de(e){V.lastIndex=e;return e+V.exec(v)[0].length}function fe(){return v.charCodeAt(pe())}function me(){if(xe(),k.start=k.pos,k.pos>=v.length){const e=k.tokens;return e.length>=2&&e[e.length-1].start>=v.length&&e[e.length-2].start>=v.length&&j("Unexpectedly reached the end of input."),void be(p.eof)}var e;e=v.charCodeAt(k.pos),$[e]||e===d.backslash||e===d.atSign&&v.charCodeAt(k.pos+1)===d.atSign?function(){let e=0,t=0,n=k.pos;for(;n<v.length&&(t=v.charCodeAt(n),!(t<d.lowercaseA||t>d.lowercaseZ));){const r=H[e+(t-d.lowercaseA)+1];if(-1===r)break;e=r,n++}const r=H[e];if(r>-1&&!U[t])return k.pos=n,void(1&r?be(r>>>1):be(p.name,r>>>1));for(;n<v.length;){const e=v.charCodeAt(n);if(U[e])n++;else if(e===d.backslash){if(n+=2,v.charCodeAt(n)===d.leftCurlyBrace){for(;n<v.length&&v.charCodeAt(n)!==d.rightCurlyBrace;)n++;n++}}else{if(e!==d.atSign||v.charCodeAt(n+1)!==d.atSign)break;n+=2}}k.pos=n,be(p.name)}():ve(e)}function ge(){for(;v.charCodeAt(k.pos)!==d.asterisk||v.charCodeAt(k.pos+1)!==d.slash;)if(k.pos++,k.pos>v.length)return void j("Unterminated comment",k.pos-2);k.pos+=2}function ye(e){let t=v.charCodeAt(k.pos+=e);if(k.pos<v.length)for(;t!==d.lineFeed&&t!==d.carriageReturn&&t!==d.lineSeparator&&t!==d.paragraphSeparator&&++k.pos<v.length;)t=v.charCodeAt(k.pos)}function xe(){for(;k.pos<v.length;){const e=v.charCodeAt(k.pos);switch(e){case d.carriageReturn:v.charCodeAt(k.pos+1)===d.lineFeed&&++k.pos;case d.lineFeed:case d.lineSeparator:case d.paragraphSeparator:++k.pos;break;case d.slash:switch(v.charCodeAt(k.pos+1)){case d.asterisk:k.pos+=2,ge();break;case d.slash:ye(2);break;default:return}break;default:if(!q[e])return;++k.pos}}}function be(e,t=h.NONE){k.end=k.pos,k.type=e,k.contextualKeyword=t}function Ce(){if(k.isType)return void Ae(p.greaterThan,1);const e=v.charCodeAt(k.pos+1);if(e===d.greaterThan){const e=v.charCodeAt(k.pos+2)===d.greaterThan?3:2;return v.charCodeAt(k.pos+e)===d.equalsTo?void Ae(p.assign,e+1):void Ae(p.bitShiftR,e)}e===d.equalsTo?Ae(p.relationalOrEqual,2):Ae(p.greaterThan,1)}function ke(){k.type===p.greaterThan&&(k.pos-=1,Ce())}function ve(e){switch(e){case d.numberSign:return++k.pos,void be(p.hash);case d.dot:return void function(){const e=v.charCodeAt(k.pos+1);e>=d.digit0&&e<=d.digit9?Ee(!0):e===d.dot&&v.charCodeAt(k.pos+2)===d.dot?(k.pos+=3,be(p.ellipsis)):(++k.pos,be(p.dot))}();case d.leftParenthesis:return++k.pos,void be(p.parenL);case d.rightParenthesis:return++k.pos,void be(p.parenR);case d.semicolon:return++k.pos,void be(p.semi);case d.comma:return++k.pos,void be(p.comma);case d.leftSquareBracket:return++k.pos,void be(p.bracketL);case d.rightSquareBracket:return++k.pos,void be(p.bracketR);case d.leftCurlyBrace:return void(C&&v.charCodeAt(k.pos+1)===d.verticalBar?Ae(p.braceBarL,2):(++k.pos,be(p.braceL)));case d.rightCurlyBrace:return++k.pos,void be(p.braceR);case d.colon:return void(v.charCodeAt(k.pos+1)===d.colon?Ae(p.doubleColon,2):(++k.pos,be(p.colon)));case d.questionMark:return void function(){const e=v.charCodeAt(k.pos+1),t=v.charCodeAt(k.pos+2);e!==d.questionMark||C&&k.isType?e!==d.dot||t>=d.digit0&&t<=d.digit9?(++k.pos,be(p.question)):(k.pos+=2,be(p.questionDot)):t===d.equalsTo?Ae(p.assign,3):Ae(p.nullishCoalescing,2)}();case d.atSign:return++k.pos,void be(p.at);case d.graveAccent:return++k.pos,void be(p.backQuote);case d.digit0:{const e=v.charCodeAt(k.pos+1);if(e===d.lowercaseX||e===d.uppercaseX||e===d.lowercaseO||e===d.uppercaseO||e===d.lowercaseB||e===d.uppercaseB)return void function(){k.pos+=2;for(;;){const e=v.charCodeAt(k.pos);if(!(e>=d.digit0&&e<=d.digit9||e>=d.lowercaseA&&e<=d.lowercaseF||e>=d.uppercaseA&&e<=d.uppercaseF||e===d.underscore))break;k.pos++}const e=v.charCodeAt(k.pos);e===d.lowercaseN?(++k.pos,be(p.bigint)):be(p.num)}()}case d.digit1:case d.digit2:case d.digit3:case d.digit4:case d.digit5:case d.digit6:case d.digit7:case d.digit8:case d.digit9:return void Ee(!1);case d.quotationMark:case d.apostrophe:return void function(e){for(k.pos++;;){if(k.pos>=v.length)return void j("Unterminated string constant");const t=v.charCodeAt(k.pos);if(t===d.backslash)k.pos++;else if(t===e)break;k.pos++}k.pos++,be(p.string)}(e);case d.slash:return void(v.charCodeAt(k.pos+1)===d.equalsTo?Ae(p.assign,2):Ae(p.slash,1));case d.percentSign:case d.asterisk:return void function(e){let t=e===d.asterisk?p.star:p.modulo,n=1,r=v.charCodeAt(k.pos+1);e===d.asterisk&&r===d.asterisk&&(n++,r=v.charCodeAt(k.pos+2),t=p.exponent),r===d.equalsTo&&v.charCodeAt(k.pos+2)!==d.greaterThan&&(n++,t=p.assign),Ae(t,n)}(e);case d.verticalBar:case d.ampersand:return void function(e){const t=v.charCodeAt(k.pos+1);if(t!==e){if(e===d.verticalBar){if(t===d.greaterThan)return void Ae(p.pipeline,2);if(t===d.rightCurlyBrace&&C)return void Ae(p.braceBarR,2)}t!==d.equalsTo?Ae(e===d.verticalBar?p.bitwiseOR:p.bitwiseAND,1):Ae(p.assign,2)}else v.charCodeAt(k.pos+2)===d.equalsTo?Ae(p.assign,3):Ae(e===d.verticalBar?p.logicalOR:p.logicalAND,2)}(e);case d.caret:return void(v.charCodeAt(k.pos+1)===d.equalsTo?Ae(p.assign,2):Ae(p.bitwiseXOR,1));case d.plusSign:case d.dash:return void function(e){const t=v.charCodeAt(k.pos+1);t!==e?t===d.equalsTo?Ae(p.assign,2):e===d.plusSign?Ae(p.plus,1):Ae(p.minus,1):Ae(p.preIncDec,2)}(e);case d.lessThan:return void function(){const e=v.charCodeAt(k.pos+1);if(e===d.lessThan)return v.charCodeAt(k.pos+2)===d.equalsTo?void Ae(p.assign,3):void(k.isType?Ae(p.lessThan,1):Ae(p.bitShiftL,2));e===d.equalsTo?Ae(p.relationalOrEqual,2):Ae(p.lessThan,1)}();case d.greaterThan:return void Ce();case d.equalsTo:case d.exclamationMark:return void function(e){const t=v.charCodeAt(k.pos+1);if(t!==d.equalsTo)return e===d.equalsTo&&t===d.greaterThan?(k.pos+=2,void be(p.arrow)):void Ae(e===d.equalsTo?p.eq:p.bang,1);Ae(p.equality,v.charCodeAt(k.pos+2)===d.equalsTo?3:2)}(e);case d.tilde:return void Ae(p.tilde,1)}j(`Unexpected character '${String.fromCharCode(e)}'`,k.pos)}function Ae(e,t){k.pos+=t,be(e)}function _e(){for(;;){const e=v.charCodeAt(k.pos);if(!(e>=d.digit0&&e<=d.digit9||e===d.underscore))break;k.pos++}}function Ee(e){let t=!1,n=!1;e||_e();let r=v.charCodeAt(k.pos);r===d.dot&&(++k.pos,_e(),r=v.charCodeAt(k.pos)),r!==d.uppercaseE&&r!==d.lowercaseE||(r=v.charCodeAt(++k.pos),r!==d.plusSign&&r!==d.dash||++k.pos,_e(),r=v.charCodeAt(k.pos)),r===d.lowercaseN?(++k.pos,t=!0):r===d.lowercaseM&&(++k.pos,n=!0),be(t?p.bigint:n?p.decimal:p.num)}function Fe(e,t=e.currentIndex()){let n=t+1;if(we(e,n)){const r=e.identifierNameAtIndex(t);return{isType:!1,leftName:r,rightName:r,endIndex:n}}if(n++,we(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,we(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,we(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}function we(e,t){const n=e.tokens[t];return n.type===p.braceR||n.type===p.comma}const Te=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02c6"],["tilde","\u02dc"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039a"],["Lambda","\u039b"],["Mu","\u039c"],["Nu","\u039d"],["Xi","\u039e"],["Omicron","\u039f"],["Pi","\u03a0"],["Rho","\u03a1"],["Sigma","\u03a3"],["Tau","\u03a4"],["Upsilon","\u03a5"],["Phi","\u03a6"],["Chi","\u03a7"],["Psi","\u03a8"],["Omega","\u03a9"],["alpha","\u03b1"],["beta","\u03b2"],["gamma","\u03b3"],["delta","\u03b4"],["epsilon","\u03b5"],["zeta","\u03b6"],["eta","\u03b7"],["theta","\u03b8"],["iota","\u03b9"],["kappa","\u03ba"],["lambda","\u03bb"],["mu","\u03bc"],["nu","\u03bd"],["xi","\u03be"],["omicron","\u03bf"],["pi","\u03c0"],["rho","\u03c1"],["sigmaf","\u03c2"],["sigma","\u03c3"],["tau","\u03c4"],["upsilon","\u03c5"],["phi","\u03c6"],["chi","\u03c7"],["psi","\u03c8"],["omega","\u03c9"],["thetasym","\u03d1"],["upsih","\u03d2"],["piv","\u03d6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200c"],["zwj","\u200d"],["lrm","\u200e"],["rlm","\u200f"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201a"],["ldquo","\u201c"],["rdquo","\u201d"],["bdquo","\u201e"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203a"],["oline","\u203e"],["frasl","\u2044"],["euro","\u20ac"],["image","\u2111"],["weierp","\u2118"],["real","\u211c"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21b5"],["lArr","\u21d0"],["uArr","\u21d1"],["rArr","\u21d2"],["dArr","\u21d3"],["hArr","\u21d4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220b"],["prod","\u220f"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221a"],["prop","\u221d"],["infin","\u221e"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222a"],["int","\u222b"],["there4","\u2234"],["sim","\u223c"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22a5"],["sdot","\u22c5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230a"],["rfloor","\u230b"],["lang","\u2329"],["rang","\u232a"],["loz","\u25ca"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function Se(e){const[t,n]=Be(e.jsxPragma||"React.createElement"),[r,i]=Be(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:r,fragmentSuffix:i}}function Be(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class De{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class Ie extends De{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,r,i){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.options=i,Ie.prototype.__init.call(this),Ie.prototype.__init2.call(this),Ie.prototype.__init3.call(this),Ie.prototype.__init4.call(this),Ie.prototype.__init5.call(this),this.jsxPragmaInfo=Se(i),this.isAutomaticRuntime="automatic"===i.jsxRuntime,this.jsxImportSource=i.jsxImportSource||"react"}process(){return!!this.tokens.matches1(p.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${n} = require("${t}");`;else{const{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);const r=Object.entries(n).map((([e,t])=>`${e} as ${t}`)).join(", ");if(r){e+=`import {${r}} from "${this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime")}";`}}return e}processJSXTag(){const{jsxRole:e,start:t}=this.tokens.currentToken(),n=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==J.KeyAfterPropSpread?this.transformTagToJSXFunc(n,e):this.transformTagToCreateElement(n)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){const t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){const n=t===J.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(n));let r=null;if(this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),r=this.processProps(!0),this.tokens.matches2(p.slash,p.jsxTagEnd))this.tokens.appendCode("}");else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}r&&this.tokens.appendCode(`, ${r}`)}for(this.options.production||(null===r&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${n}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),this.tokens.matches2(p.slash,p.jsxTagEnd));else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){const n=this.claimAutoImportedName(e,t);return this.importProcessor?`${n}.call(void 0, `:`${n}(`}claimAutoImportedName(e,t){if(this.importProcessor){const n=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[n]||(this.cjsAutomaticModuleNameResolutions[n]=this.importProcessor.getFreeIdentifierForPath(n)),`${this.cjsAutomaticModuleNameResolutions[n]}.${e}`}return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,p.jsxName,p.jsxName)&&!this.tokens.matches2AtIndex(e-1,p.greaterThan,p.jsxName)&&!this.tokens.matches1AtIndex(e,p.braceL)&&!this.tokens.matches1AtIndex(e,p.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,p.slash,p.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){const e=this.tokens.identifierName();Le(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){const t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;this.tokens.matches1(p.jsxName)||this.tokens.matches1(p.braceL)?(this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")):t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(p.jsxName,p.eq)){const n=this.tokens.identifierName();if(e&&"key"===n){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();const e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(n),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(p.jsxName)){const e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else{if(!this.tokens.matches1(p.braceL))break;this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")}this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(p.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(p.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){const e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),n=Ne(t),r=function(e){let t="";for(let n=0;n<e.length;n++){const r=e[n];if("\n"===r)if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+="\n";else if("&"===r){const{entity:r,newI:i}=Pe(e,n+1);t+=r,n=i-1}else t+=r}return JSON.stringify(t)}(t);this.tokens.replaceToken(r+n)}processAutomaticChildrenAndEndProps(e){e===J.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===J.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(p.jsxTagStart,p.slash))return;let e=!1;if(this.tokens.matches1(p.braceL))this.tokens.matches2(p.braceL,p.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(p.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else{if(!this.tokens.matches1(p.jsxText)&&!this.tokens.matches1(p.jsxEmptyText))throw new Error("Unexpected token when processing JSX children.");e=this.processChildTextElement(t)}e&&(t=!0)}}processChildTextElement(e){const t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start,t.end),r=Ne(n),i=function(e){let t="",n="",r=!1,i=!1;for(let s=0;s<e.length;s++){const o=e[s];if(" "===o||"\t"===o||"\r"===o)r||(n+=o);else if("\n"===o)n="",r=!0;else{if(i&&r&&(t+=" "),t+=n,n="","&"===o){const{entity:n,newI:r}=Pe(e,s+1);s=r-1,t+=n}else t+=o;i=!0,r=!1}}r||(t+=n);return JSON.stringify(t)}(n);return'""'===i?(this.tokens.replaceToken(r),!1):(this.tokens.replaceToken(`${e?", ":""}${i}${r}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}}function Le(e){const t=e.charCodeAt(0);return t>=d.lowercaseA&&t<=d.lowercaseZ}function Ne(e){let t=0,n=0;for(const r of e)"\n"===r?(t++,n=0):" "===r&&n++;return"\n".repeat(t)+" ".repeat(n)}function Pe(e,t){let n,r="",i=0,s=t;if("#"===e[s]){let t,r=10;if(s++,"x"===e[s])for(r=16,s++,t=s;s<e.length&&((o=e.charCodeAt(s))>=d.digit0&&o<=d.digit9||o>=d.lowercaseA&&o<=d.lowercaseF||o>=d.uppercaseA&&o<=d.uppercaseF);)s++;else for(t=s;s<e.length&&Me(e.charCodeAt(s));)s++;if(";"===e[s]){const i=e.slice(t,s);i&&(s++,n=String.fromCodePoint(parseInt(i,r)))}}else for(;s<e.length&&i++<10;){const t=e[s];if(s++,";"===t){n=Te.get(r);break}r+=t}var o;return n?{entity:n,newI:s}:{entity:"&",newI:t}}function Me(e){return e>=d.digit0&&e<=d.digit9}function Oe(e,t){const n=Se(t),r=new Set;for(let i=0;i<e.tokens.length;i++){const t=e.tokens[i];if(t.type!==p.name||t.isType||t.identifierRole!==W.Access&&t.identifierRole!==W.ObjectShorthand&&t.identifierRole!==W.ExportAccess||t.shadowsGlobal||r.add(e.identifierNameForToken(t)),t.type===p.jsxTagStart&&r.add(n.base),t.type===p.jsxTagStart&&i+1<e.tokens.length&&e.tokens[i+1].type===p.jsxTagEnd&&(r.add(n.base),r.add(n.fragmentBase)),t.type===p.jsxName&&t.identifierRole===W.Access){Le(e.identifierNameForToken(t))&&e.tokens[i+1].type!==p.dot||r.add(e.identifierNameForToken(t))}}return r}class je{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,n,r,i,s,o){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=n,this.options=r,this.isTypeScriptTransformEnabled=i,this.keepUnusedImports=s,this.helperManager=o,je.prototype.__init.call(this),je.prototype.__init2.call(this),je.prototype.__init3.call(this),je.prototype.__init4.call(this),je.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,p._import)&&!this.tokens.matches3AtIndex(e,p._import,p.name,p.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,p._export)&&!this.tokens.matches2AtIndex(e,p._export,p.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=Oe(this.tokens,this.options);for(const[e,t]of this.importInfoByPath.entries()){if(t.hasBareImport||t.hasStarExport||t.exportStarNames.length>0||t.namedExports.length>0)continue;[...t.defaultNames,...t.wildcardNames,...t.namedImports.map((({localName:e})=>e))].every((e=>this.shouldAutomaticallyElideImportedName(e)))&&this.importsToReplace.set(e,"")}}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,t]of this.importInfoByPath.entries()){const{defaultNames:n,wildcardNames:r,namedImports:i,namedExports:s,exportStarNames:o,hasStarExport:a}=t;if(0===n.length&&0===r.length&&0===i.length&&0===s.length&&0===o.length&&!a){this.importsToReplace.set(e,`require('${e}');`);continue}const u=this.getFreeIdentifierForPath(e);let l;l=this.enableLegacyTypeScriptModuleInterop?u:r.length>0?r[0]:this.getFreeIdentifierForPath(e);let c=`var ${u} = require('${e}');`;if(r.length>0)for(const e of r){c+=` var ${e} = ${this.enableLegacyTypeScriptModuleInterop?u:`${this.helperManager.getHelperName("interopRequireWildcard")}(${u})`};`}else o.length>0&&l!==u?c+=` var ${l} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${u});`:n.length>0&&l!==u&&(c+=` var ${l} = ${this.helperManager.getHelperName("interopRequireDefault")}(${u});`);for(const{importedName:e,localName:t}of s)c+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${u}, '${t}', '${e}');`;for(const e of o)c+=` exports.${e} = ${l};`;a&&(c+=` ${this.helperManager.getHelperName("createStarExport")}(${u});`),this.importsToReplace.set(e,c);for(const e of n)this.identifierReplacements.set(e,`${l}.default`);for(const{importedName:e,localName:t}of i)this.identifierReplacements.set(t,`${u}.${e}`)}}getFreeIdentifierForPath(e){const t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){const t=[],n=[],r=[];if(e++,(this.tokens.matchesContextualAtIndex(e,h._type)||this.tokens.matches1AtIndex(e,p._typeof))&&!this.tokens.matches1AtIndex(e+1,p.comma)&&!this.tokens.matchesContextualAtIndex(e+1,h._from))return;if(this.tokens.matches1AtIndex(e,p.parenL))return;if(this.tokens.matches1AtIndex(e,p.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,p.comma)&&e++),this.tokens.matches1AtIndex(e,p.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,p.braceL)){const n=this.getNamedImports(e+1);e=n.newIndex;for(const e of n.namedImports)"default"===e.importedName?t.push(e.localName):r.push(e)}if(this.tokens.matchesContextualAtIndex(e,h._from)&&e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const i=this.tokens.stringValueAtIndex(e),s=this.getImportInfo(i);s.defaultNames.push(...t),s.wildcardNames.push(...n),s.namedImports.push(...r),0===t.length&&0===n.length&&0===r.length&&(s.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,p._export,p._var)||this.tokens.matches2AtIndex(e,p._export,p._let)||this.tokens.matches2AtIndex(e,p._export,p._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,p._export,p._function)||this.tokens.matches2AtIndex(e,p._export,p._class)){const t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,p._export,p.name,p._function)){const t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,p._export,p.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,p._export,p.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,p.braceL)||this.tokens.matches1AtIndex(n,p.dollarBraceL)||this.tokens.matches1AtIndex(n,p.bracketL))t++;else if(this.tokens.matches1AtIndex(n,p.braceR)||this.tokens.matches1AtIndex(n,p.bracketR))t--;else{if(0===t&&!this.tokens.matches1AtIndex(n,p.name))break;if(this.tokens.matches1AtIndex(1,p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");n=e-1}else{if(X(this.tokens.tokens[n])){const e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,!this.tokens.matchesContextualAtIndex(e,h._from)){for(const{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const r=this.tokens.stringValueAtIndex(e);this.getImportInfo(r).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,p._export,p.star,p._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of star export statement.");const n=this.tokens.stringValueAtIndex(e),r=this.getImportInfo(n);null!==t?r.exportStarNames.push(t):r.hasStarExport=!0}getNamedImports(e){const t=[];for(;;){if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}const n=Fe(this.tokens,e);if(e=n.endIndex,n.isType||t.push({importedName:n.leftName,localName:n.rightName}),this.tokens.matches2AtIndex(e,p.comma,p.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}if(!this.tokens.matches1AtIndex(e,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`);e++}return{newIndex:e,namedImports:t}}getImportInfo(e){const t=this.importInfoByPath.get(e);if(t)return t;const n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){const t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map((e=>`exports.${e}`)).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var Re=n(99320);function Ve({code:e,mappings:t},n,r,i,s){const o=function(e,t){const n=new Array(t.length);let r=0,i=t[r].start,s=0;for(let o=0;o<e.length;o++)o===i&&(n[r]=i-s,r++,i=t[r].start),e.charCodeAt(o)===d.lineFeed&&(s=o+1);return n}(i,s),a=new Re.GenMapping({file:r.compiledFilename});let u=0,l=t[0];for(;void 0===l&&u<t.length-1;)u++,l=t[u];let c=0,h=0;l!==h&&(0,Re.maybeAddSegment)(a,c,0,n,c,0);for(let g=0;g<e.length;g++){if(g===l){const e=l-h,r=o[u];for((0,Re.maybeAddSegment)(a,c,e,n,c,r);(l===g||void 0===l)&&u<t.length-1;)u++,l=t[u]}e.charCodeAt(g)===d.lineFeed&&(c++,h=g+1,l!==h&&(0,Re.maybeAddSegment)(a,c,0,n,c,0))}const{sourceRoot:p,sourcesContent:f,...m}=(0,Re.toEncodedMap)(a);return m}const qe={require:'\n import {createRequire as CREATE_REQUIRE_NAME} from "module";\n const require = CREATE_REQUIRE_NAME(import.meta.url);\n ',interopRequireWildcard:"\n function interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n return newObj;\n }\n }\n ",interopRequireDefault:"\n function interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n ",createNamedExportFrom:"\n function createNamedExportFrom(obj, localName, importedName) {\n Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class ze{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,ze.prototype.__init.call(this),ze.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t,t)}emitHelpers(){let e="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(const[t,n]of Object.entries(qe)){const r=this.helperNames[t];let i=n;"optionalChainDelete"===t?i=i.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?i=i.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),i=i.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),r&&(e+=" ",e+=i.replace(t,r).replace(/\s+/g," ").trim())}return e}}function Ue(e,t,n){(function(e,t){for(const n of e.tokens)if(n.type===p.name&&!n.isType&&G(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1})(e,n)&&function(e,t,n){const r=[];let i=t.length-1;for(let s=e.tokens.length-1;;s--){for(;r.length>0&&r[r.length-1].startTokenIndex===s+1;)r.pop();for(;i>=0&&t[i].endTokenIndex===s+1;)r.push(t[i]),i--;if(s<0)break;const o=e.tokens[s],a=e.identifierNameForToken(o);if(r.length>1&&!o.isType&&o.type===p.name&&n.has(a))if(Z(o))$e(r[r.length-1],e,a);else if(K(o)){let t=r.length-1;for(;t>0&&!r[t].isFunctionScope;)t--;if(t<0)throw new Error("Did not find parent function scope.");$e(r[t],e,a)}}if(r.length>0)throw new Error("Expected empty scope stack after processing file.")}(e,t,n)}function $e(e,t,n){for(let r=e.startTokenIndex;r<e.endTokenIndex;r++){const e=t.tokens[r];e.type!==p.name&&e.type!==p.jsxName||t.identifierNameForToken(e)!==n||(e.shadowsGlobal=!0)}}class He{__init(){this.usedNames=new Set}constructor(e,t){He.prototype.__init.call(this),this.usedNames=new Set(function(e,t){const n=[];for(const r of t)r.type===p.name&&n.push(e.slice(r.start,r.end));return n}(e,t))}claimFreeName(e){const t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}}var We=n(99361);const Je={Transform:We.union(We.lit("jsx"),We.lit("typescript"),We.lit("flow"),We.lit("imports"),We.lit("react-hot-loader"),We.lit("jest")),SourceMapOptions:We.iface([],{compiledFilename:"string"}),Options:We.iface([],{transforms:We.array("Transform"),disableESTransforms:We.opt("boolean"),jsxRuntime:We.opt(We.union(We.lit("classic"),We.lit("automatic"),We.lit("preserve"))),production:We.opt("boolean"),jsxImportSource:We.opt("string"),jsxPragma:We.opt("string"),jsxFragmentPragma:We.opt("string"),keepUnusedImports:We.opt("boolean"),preserveDynamicImport:We.opt("boolean"),injectCreateRequireForImportRequire:We.opt("boolean"),enableLegacyTypeScriptModuleInterop:We.opt("boolean"),enableLegacyBabel5ModuleInterop:We.opt("boolean"),sourceMapOptions:We.opt("SourceMapOptions"),filePath:We.opt("string")})},{Options:Xe}=(0,We.createCheckers)(Je);function Ge(){te(),cn(!1)}function Ye(e){te(),et(e)}function Ze(e){qn(),Qe(e)}function Ke(){qn(),k.tokens[k.tokens.length-1].identifierRole=W.ImportDeclaration}function Qe(e){let t;t=0===k.scopeDepth?W.TopLevelDeclaration:e?W.BlockScopedDeclaration:W.FunctionScopedDeclaration,k.tokens[k.tokens.length-1].identifierRole=t}function et(e){switch(k.type){case p._this:{const e=ie(0);return te(),void se(e)}case p._yield:case p.name:return k.type=p.name,void Ze(e);case p.bracketL:return te(),void tt(p.bracketR,e,!0);case p.braceL:return void Dn(!0,e);default:j()}}function tt(e,t,n=!1,r=!1,i=0){let s=!0,o=!1;const a=k.tokens.length;for(;!oe(e)&&!k.error;)if(s?s=!1:(O(p.comma),k.tokens[k.tokens.length-1].contextId=i,!o&&k.tokens[a].isType&&(k.tokens[k.tokens.length-1].isType=!0,o=!0)),n&&ue(p.comma));else{if(oe(e))break;if(ue(p.ellipsis)){Ye(t),rt(),oe(p.comma),O(e);break}nt(r,t)}}function nt(e,t){e&&at([h._public,h._protected,h._private,h._readonly,h._override]),it(t),rt(),it(t,!0)}function rt(){C?function(){const e=ie(0);oe(p.question),ue(p.colon)&&dr();se(e)}():b&&function(){const e=ie(0);oe(p.question),Dt(),se(e)}()}function it(e,t=!1){if(t||et(e),!oe(p.eq))return;const n=k.tokens.length-1;cn(),k.tokens[n].rhsEndIndex=k.tokens.length}function st(){return ue(p.name)}function ot(){const e=k.snapshot();te();return!!((ue(p.bracketL)||ue(p.braceL)||ue(p.star)||ue(p.ellipsis)||ue(p.hash)||ue(p.name)||Boolean(k.type&p.IS_KEYWORD)||ue(p.string)||ue(p.num)||ue(p.bigint)||ue(p.decimal))&&!L())||(k.restoreFromSnapshot(e),!1)}function at(e){for(;;){if(null===ut(e))break}}function ut(e){if(!ue(p.name))return null;const t=k.contextualKeyword;if(-1!==e.indexOf(t)&&ot()){switch(t){case h._readonly:k.tokens[k.tokens.length-1].type=p._readonly;break;case h._abstract:k.tokens[k.tokens.length-1].type=p._abstract;break;case h._static:k.tokens[k.tokens.length-1].type=p._static;break;case h._public:k.tokens[k.tokens.length-1].type=p._public;break;case h._private:k.tokens[k.tokens.length-1].type=p._private;break;case h._protected:k.tokens[k.tokens.length-1].type=p._protected;break;case h._override:k.tokens[k.tokens.length-1].type=p._override;break;case h._declare:k.tokens[k.tokens.length-1].type=p._declare}return t}return null}function lt(){for(qn();oe(p.dot);)qn()}function ct(){O(p._import),O(p.parenL),O(p.string),O(p.parenR),oe(p.dot)&<(),ue(p.lessThan)&&Gt()}function ht(){oe(p._const);const e=oe(p._in),t=B(h._out);oe(p._const),!e&&!t||ue(p.name)?qn():k.tokens[k.tokens.length-1].type=p.name,oe(p._extends)&&Lt(),oe(p.eq)&&Lt()}function pt(){ue(p.lessThan)&&dt()}function dt(){const e=ie(0);for(ue(p.lessThan)||ue(p.typeParameterStart)?te():j();!oe(p.greaterThan)&&!k.error;)ht(),oe(p.comma);se(e)}function ft(e){const t=e===p.arrow;var n;pt(),O(p.parenL),k.scopeDepth++,n=!1,tt(p.parenR,n),k.scopeDepth--,(t||ue(e))&&Bt(e)}function mt(){oe(p.comma)||M()}function gt(){ft(p.colon),mt()}function yt(){if(!ue(p.bracketL)||!function(){const e=k.snapshot();te();const t=oe(p.name)&&ue(p.colon);return k.restoreFromSnapshot(e),t}())return!1;const e=ie(0);return O(p.bracketL),qn(),It(),O(p.bracketR),Dt(),mt(),se(e),!0}function xt(e){oe(p.question),e||!ue(p.parenL)&&!ue(p.lessThan)?(Dt(),mt()):(ft(p.colon),mt())}function bt(){if(ue(p.parenL)||ue(p.lessThan))return void gt();if(ue(p._new))return te(),void(ue(p.parenL)||ue(p.lessThan)?gt():xt(!1));const e=!!ut([h._readonly]);yt()||((T(h._get)||T(h._set))&&ot(),Nn(-1),xt(e))}function Ct(){for(O(p.braceL);!oe(p.braceR)&&!k.error;)bt()}function kt(){const e=k.snapshot(),t=function(){if(te(),oe(p.plus)||oe(p.minus))return T(h._readonly);T(h._readonly)&&te();if(!ue(p.bracketL))return!1;if(te(),!st())return!1;return te(),ue(p._in)}();return k.restoreFromSnapshot(e),t}function vt(){O(p.braceL),ue(p.plus)||ue(p.minus)?(te(),D(h._readonly)):B(h._readonly),O(p.bracketL),qn(),O(p._in),Lt(),B(h._as)&&Lt(),O(p.bracketR),ue(p.plus)||ue(p.minus)?(te(),O(p.question)):oe(p.question),oe(p.colon)&&Lt(),M(),O(p.braceR)}function At(){oe(p.ellipsis)?Lt():(Lt(),oe(p.question)),oe(p.colon)&&Lt()}var _t;function Et(e){e===_t.TSAbstractConstructorType&&D(h._abstract),e!==_t.TSConstructorType&&e!==_t.TSAbstractConstructorType||O(p._new);const t=k.inDisallowConditionalTypesContext;k.inDisallowConditionalTypesContext=!1,ft(p.arrow),k.inDisallowConditionalTypesContext=t}function Ft(){switch(k.type){case p.name:return lt(),void(!L()&&ue(p.lessThan)&&Gt());case p._void:case p._null:return void te();case p.string:case p.num:case p.bigint:case p.decimal:case p._true:case p._false:return void En();case p.minus:return te(),void En();case p._this:return te(),void(T(h._is)&&!L()&&(te(),It()));case p._typeof:return O(p._typeof),ue(p._import)?ct():lt(),void(!L()&&ue(p.lessThan)&&Gt());case p._import:return void ct();case p.braceL:return void(kt()?vt():Ct());case p.bracketL:return void function(){for(O(p.bracketL);!oe(p.bracketR)&&!k.error;)At(),oe(p.comma)}();case p.parenL:return O(p.parenL),Lt(),void O(p.parenR);case p.backQuote:return void function(){for(ne(),ne();!ue(p.backQuote)&&!k.error;)O(p.dollarBraceL),Lt(),ne(),ne();te()}();default:if(k.type&p.IS_KEYWORD)return te(),void(k.tokens[k.tokens.length-1].type=p.name)}j()}function wt(){if(T(h._keyof)||T(h._unique)||T(h._readonly))te(),wt();else if(T(h._infer))!function(){if(D(h._infer),qn(),ue(p._extends)){const e=k.snapshot();O(p._extends);const t=k.inDisallowConditionalTypesContext;k.inDisallowConditionalTypesContext=!0,Lt(),k.inDisallowConditionalTypesContext=t,(k.error||!k.inDisallowConditionalTypesContext&&ue(p.question))&&k.restoreFromSnapshot(e)}}();else{const e=k.inDisallowConditionalTypesContext;k.inDisallowConditionalTypesContext=!1,function(){for(Ft();!L()&&oe(p.bracketL);)oe(p.bracketR)||(Lt(),O(p.bracketR))}(),k.inDisallowConditionalTypesContext=e}}function Tt(){if(oe(p.bitwiseAND),wt(),ue(p.bitwiseAND))for(;oe(p.bitwiseAND);)wt()}function St(){return!!ue(p.lessThan)||ue(p.parenL)&&function(){const e=k.snapshot(),t=function(){if(te(),ue(p.parenR)||ue(p.ellipsis))return!0;if(function(){if(ue(p.name)||ue(p._this))return te(),!0;if(ue(p.braceL)||ue(p.bracketL)){let e=1;for(te();e>0&&!k.error;)ue(p.braceL)||ue(p.bracketL)?e++:(ue(p.braceR)||ue(p.bracketR))&&e--,te();return!0}return!1}()){if(ue(p.colon)||ue(p.comma)||ue(p.question)||ue(p.eq))return!0;if(ue(p.parenR)&&(te(),ue(p.arrow)))return!0}return!1}();return k.restoreFromSnapshot(e),t}()}function Bt(e){const t=ie(0);O(e);(function(){const e=k.snapshot();if(T(h._asserts))return te(),B(h._is)?(Lt(),!0):st()||ue(p._this)?(te(),B(h._is)&&Lt(),!0):(k.restoreFromSnapshot(e),!1);if(st()||ue(p._this))return te(),T(h._is)&&!L()?(te(),Lt(),!0):(k.restoreFromSnapshot(e),!1);return!1})()||Lt(),se(t)}function Dt(){ue(p.colon)&&It()}function It(){const e=ie(0);O(p.colon),Lt(),se(e)}function Lt(){if(Nt(),k.inDisallowConditionalTypesContext||L()||!oe(p._extends))return;const e=k.inDisallowConditionalTypesContext;k.inDisallowConditionalTypesContext=!0,Nt(),k.inDisallowConditionalTypesContext=e,O(p.question),Lt(),O(p.colon),Lt()}function Nt(){St()?Et(_t.TSFunctionType):ue(p._new)?Et(_t.TSConstructorType):T(h._abstract)&&le()===p._new?Et(_t.TSAbstractConstructorType):function(){if(oe(p.bitwiseOR),Tt(),ue(p.bitwiseOR))for(;oe(p.bitwiseOR);)Tt()}()}function Pt(){for(;!ue(p.braceL)&&!k.error;)Mt(),oe(p.comma)}function Mt(){lt(),ue(p.lessThan)&&Gt()}function Ot(){if(ue(p.string)?En():qn(),oe(p.eq)){const e=k.tokens.length-1;cn(),k.tokens[e].rhsEndIndex=k.tokens.length}}function jt(){for(Ze(!1),O(p.braceL);!oe(p.braceR)&&!k.error;)Ot(),oe(p.comma)}function Rt(){O(p.braceL),Fr(p.braceR)}function Vt(){Ze(!1),oe(p.dot)?Vt():Rt()}function qt(){T(h._global)?qn():ue(p.string)?An():j(),ue(p.braceL)?Rt():M()}function zt(){Ke(),O(p.eq),T(h._require)&&le()===p.parenL?(D(h._require),O(p.parenL),ue(p.string)||j(),En(),O(p.parenR)):lt(),M()}function Ut(){return Ht(k.contextualKeyword,!0)}function $t(e){switch(e){case h._declare:{const e=k.tokens.length-1,t=function(){if(P())return!1;switch(k.type){case p._function:{const e=ie(1);return te(),Dr(k.start,!0),se(e),!0}case p._class:{const e=ie(1);return Lr(!0,!1),se(e),!0}case p._const:if(ue(p._const)&&S(h._enum)){const e=ie(1);return O(p._const),D(h._enum),k.tokens[k.tokens.length-1].type=p._enum,jt(),se(e),!0}case p._var:case p._let:{const e=ie(1);return _r(k.type!==p._var),se(e),!0}case p.name:{const e=ie(1),t=k.contextualKeyword;let n=!1;return t===h._global?(qt(),n=!0):n=Ht(t,!0),se(e),n}default:return!1}}();if(t)return k.tokens[e].type=p._declare,!0;break}case h._global:if(ue(p.braceL))return Rt(),!0;break;default:return Ht(e,!1)}return!1}function Ht(e,t){switch(e){case h._abstract:if(Wt(t)&&ue(p._class))return k.tokens[k.tokens.length-1].type=p._abstract,Lr(!0,!1),!0;break;case h._enum:if(Wt(t)&&ue(p.name))return k.tokens[k.tokens.length-1].type=p._enum,jt(),!0;break;case h._interface:if(Wt(t)&&ue(p.name)){const e=ie(t?2:1);return Ze(!1),pt(),oe(p._extends)&&Pt(),Ct(),se(e),!0}break;case h._module:if(Wt(t)){if(ue(p.string)){const e=ie(t?2:1);return qt(),se(e),!0}if(ue(p.name)){const e=ie(t?2:1);return Vt(),se(e),!0}}break;case h._namespace:if(Wt(t)&&ue(p.name)){const e=ie(t?2:1);return Vt(),se(e),!0}break;case h._type:if(Wt(t)&&ue(p.name)){const e=ie(t?2:1);return Ze(!1),pt(),O(p.eq),Lt(),M(),se(e),!0}}return!1}function Wt(e){return e?(te(),!0):!P()}function Jt(){const e=k.snapshot();return dt(),Ir(),ue(p.colon)&&Bt(p.colon),O(p.arrow),k.error?(k.restoreFromSnapshot(e),!1):(jn(!0),!0)}function Xt(){k.type===p.bitShiftL&&(k.pos-=1,be(p.lessThan)),Gt()}function Gt(){const e=ie(0);for(O(p.lessThan);!ue(p.greaterThan)&&!k.error;)Lt(),oe(p.comma);e?(O(p.greaterThan),se(e)):(se(e),ke(),O(p.greaterThan),k.tokens[k.tokens.length-1].isType=!0)}function Yt(){if(ue(p.name))switch(k.contextualKeyword){case h._abstract:case h._declare:case h._enum:case h._interface:case h._module:case h._namespace:case h._type:return!0}return!1}function Zt(e,t){return x?function(e,t){if(!ue(p.lessThan))return hn(e,t);const n=k.snapshot();let r=hn(e,t);if(!k.error)return r;k.restoreFromSnapshot(n);k.type=p.typeParameterStart,dt(),r=hn(e,t),r||j();return r}(e,t):function(e,t){if(!ue(p.lessThan))return hn(e,t);const n=k.snapshot();dt();const r=hn(e,t);r||j();if(!k.error)return r;k.restoreFromSnapshot(n);return hn(e,t)}(e,t)}function Kt(){on()}function Qt(e){Kt(),oe(p.colon)?Kt():k.tokens[k.tokens.length-1].identifierRole=e}function en(){const e=k.tokens.length;Qt(W.Access);let t=!1;for(;ue(p.dot);)t=!0,on(),Kt();if(!t){const t=k.tokens[e],n=v.charCodeAt(t.start);n>=d.lowercaseA&&n<=d.lowercaseZ&&(t.identifierRole=null)}}function tn(){switch(k.type){case p.braceL:return te(),ln(),void on();case p.jsxTagStart:return sn(),void on();case p.string:return void on();default:j("JSX value should be either an expression or a quoted JSX text")}}function nn(e){if(ue(p.jsxTagEnd))return!1;en(),b&&function(){if(oe(p.jsxTagStart)){k.tokens[k.tokens.length-1].type=p.typeParameterStart;const e=ie(1);for(;!ue(p.greaterThan)&&!k.error;)Lt(),oe(p.comma);on(),se(e)}}();let t=!1;for(;!ue(p.slash)&&!ue(p.jsxTagEnd)&&!k.error;)oe(p.braceL)?(t=!0,O(p.ellipsis),cn(),on()):(t&&k.end-k.start==3&&v.charCodeAt(k.start)===d.lowercaseK&&v.charCodeAt(k.start+1)===d.lowercaseE&&v.charCodeAt(k.start+2)===d.lowercaseY&&(k.tokens[e].jsxRole=J.KeyAfterPropSpread),Qt(W.ObjectKey),ue(p.eq)&&(on(),tn()));const n=ue(p.slash);return n&&on(),n}function rn(){const e=k.tokens.length-1;k.tokens[e].jsxRole=J.NoChildren;let t=0;if(!nn(e))for(an();;)switch(k.type){case p.jsxTagStart:if(on(),ue(p.slash))return on(),ue(p.jsxTagEnd)||en(),void(k.tokens[e].jsxRole!==J.KeyAfterPropSpread&&(1===t?k.tokens[e].jsxRole=J.OneChild:t>1&&(k.tokens[e].jsxRole=J.StaticChildren)));t++,rn(),an();break;case p.jsxText:t++,an();break;case p.jsxEmptyText:an();break;case p.braceL:te(),ue(p.ellipsis)?(O(p.ellipsis),ln(),an(),t+=2):(ue(p.braceR)||(t++,ln()),an());break;default:return void j()}}function sn(){on(),rn()}function on(){k.tokens.push(new ee),xe(),k.start=k.pos;const e=v.charCodeAt(k.pos);if($[e])!function(){let e;do{if(k.pos>v.length)return void j("Unexpectedly reached the end of input.");e=v.charCodeAt(++k.pos)}while(U[e]||e===d.dash);be(p.jsxName)}();else if(e===d.quotationMark||e===d.apostrophe)!function(e){for(k.pos++;;){if(k.pos>=v.length)return void j("Unterminated string constant");if(v.charCodeAt(k.pos)===e){k.pos++;break}k.pos++}be(p.string)}(e);else switch(++k.pos,e){case d.greaterThan:be(p.jsxTagEnd);break;case d.lessThan:be(p.jsxTagStart);break;case d.slash:be(p.slash);break;case d.equalsTo:be(p.eq);break;case d.leftCurlyBrace:be(p.braceL);break;case d.dot:be(p.dot);break;case d.colon:be(p.colon);break;default:j()}}function an(){k.tokens.push(new ee),k.start=k.pos,function(){let e=!1,t=!1;for(;;){if(k.pos>=v.length)return void j("Unterminated JSX contents");const n=v.charCodeAt(k.pos);if(n===d.lessThan||n===d.leftCurlyBrace)return k.pos===k.start?n===d.lessThan?(k.pos++,void be(p.jsxTagStart)):void ve(n):void be(e&&!t?p.jsxEmptyText:p.jsxText);n===d.lineFeed?e=!0:n!==d.space&&n!==d.carriageReturn&&n!==d.tab&&(t=!0),k.pos++}}()}!function(e){e[e.TSFunctionType=0]="TSFunctionType";e[e.TSConstructorType=1]="TSConstructorType";e[e.TSAbstractConstructorType=2]="TSAbstractConstructorType"}(_t||(_t={}));class un{constructor(e){this.stop=e}}function ln(e=!1){if(cn(e),ue(p.comma))for(;oe(p.comma);)cn(e)}function cn(e=!1,t=!1){return b?Zt(e,t):C?function(e,t){if(ue(p.lessThan)){const n=k.snapshot();let r=hn(e,t);if(!k.error)return r;k.restoreFromSnapshot(n),k.type=p.typeParameterStart;const i=ie(0);if(Kn(),se(i),r=hn(e,t),r)return!0;j()}return hn(e,t)}(e,t):hn(e,t)}function hn(e,t){if(ue(p._yield))return te(),ue(p.semi)||I()||(oe(p.star),cn()),!1;(ue(p.parenL)||ue(p.name)||ue(p._yield))&&(k.potentialArrowAt=k.start);const n=function(e){const t=function(e){const t=k.tokens.length,n=fn();if(n)return!0;return dn(t,-1,e),!1}(e);if(t)return!0;return function(e){b||C?function(e){if(ue(p.question)){const e=le();if(e===p.colon||e===p.comma||e===p.parenR)return}pn(e)}(e):pn(e)}(e),!1}(e);return t&&Sn(),k.type&p.IS_ASSIGN?(te(),cn(e),!1):n}function pn(e){oe(p.question)&&(cn(),O(p.colon),cn(e))}function dn(e,t,n){if(b&&(p._in&p.PRECEDENCE_MASK)>t&&!L()&&(B(h._as)||B(h._satisfies))){const r=ie(1);return Lt(),se(r),ke(),void dn(e,t,n)}const r=k.type&p.PRECEDENCE_MASK;if(r>0&&(!n||!ue(p._in))&&r>t){const i=k.type;te(),i===p.nullishCoalescing&&(k.tokens[k.tokens.length-1].nullishStartIndex=e);const s=k.tokens.length;fn(),dn(s,i&p.IS_RIGHT_ASSOCIATIVE?r-1:r,n),i===p.nullishCoalescing&&(k.tokens[e].numNullishCoalesceStarts++,k.tokens[k.tokens.length-1].numNullishCoalesceEnds++),dn(e,t,n)}}function fn(){if(b&&!x&&oe(p.lessThan))return function(){const e=ie(1);Lt(),O(p.greaterThan),se(e),fn()}(),!1;if(T(h._module)&&fe()===d.leftCurlyBrace&&!N())return D(h._module),O(p.braceL),Fr(p.braceR),!1;if(k.type&p.IS_PREFIX)return te(),fn(),!1;if(mn())return!0;for(;k.type&p.IS_POSTFIX&&!I();)k.type===p.preIncDec&&(k.type=p.postIncDec),te();return!1}function mn(){const e=k.tokens.length;return!!An()||(gn(e),k.tokens.length>e&&k.tokens[e].isOptionalChainStart&&(k.tokens[k.tokens.length-1].isOptionalChainEnd=!0),!1)}function gn(e,t=!1){C?function(e,t=!1){if(k.tokens[k.tokens.length-1].contextualKeyword===h._async&&ue(p.lessThan)){const e=k.snapshot(),t=function(){k.scopeDepth++;const e=k.tokens.length;if(Ir(),!Tn())return!1;return Mn(e),!0}();if(t&&!k.error)return;k.restoreFromSnapshot(e)}yn(e,t)}(e,t):yn(e,t)}function yn(e,t=!1){const n=new un(!1);do{xn(e,t,n)}while(!n.stop&&!k.error)}function xn(e,t,n){b?function(e,t,n){if(L()||!oe(p.bang)){if(ue(p.lessThan)||ue(p.bitShiftL)){const n=k.snapshot();if(!t&&Cn()&&Jt())return;if(Xt(),!t&&oe(p.parenL)?(k.tokens[k.tokens.length-1].subscriptStartIndex=e,kn()):ue(p.backQuote)?Bn():(k.type===p.greaterThan||k.type!==p.parenL&&Boolean(k.type&p.IS_EXPRESSION_START)&&!L())&&j(),!k.error)return;k.restoreFromSnapshot(n)}else!t&&ue(p.questionDot)&&le()===p.lessThan&&(te(),k.tokens[e].isOptionalChainStart=!0,k.tokens[k.tokens.length-1].subscriptStartIndex=e,Gt(),O(p.parenL),kn());bn(e,t,n)}else k.tokens[k.tokens.length-1].type=p.nonNullAssertion}(e,t,n):C?function(e,t,n){if(ue(p.questionDot)&&le()===p.lessThan)return t?void(n.stop=!0):(te(),Qn(),O(p.parenL),void kn());if(!t&&ue(p.lessThan)){const e=k.snapshot();if(Qn(),O(p.parenL),kn(),!k.error)return;k.restoreFromSnapshot(e)}bn(e,t,n)}(e,t,n):bn(e,t,n)}function bn(e,t,n){if(!t&&oe(p.doubleColon))vn(),n.stop=!0,gn(e,t);else if(ue(p.questionDot)){if(k.tokens[e].isOptionalChainStart=!0,t&&le()===p.parenL)return void(n.stop=!0);te(),k.tokens[k.tokens.length-1].subscriptStartIndex=e,oe(p.bracketL)?(ln(),O(p.bracketR)):oe(p.parenL)?kn():_n()}else if(oe(p.dot))k.tokens[k.tokens.length-1].subscriptStartIndex=e,_n();else if(oe(p.bracketL))k.tokens[k.tokens.length-1].subscriptStartIndex=e,ln(),O(p.bracketR);else if(!t&&ue(p.parenL))if(Cn()){const t=k.snapshot(),r=k.tokens.length;te(),k.tokens[k.tokens.length-1].subscriptStartIndex=e;const i=_();k.tokens[k.tokens.length-1].contextId=i,kn(),k.tokens[k.tokens.length-1].contextId=i,(ue(p.colon)||ue(p.arrow))&&(k.restoreFromSnapshot(t),n.stop=!0,k.scopeDepth++,Ir(),function(e){b?ue(p.colon)&&It():C&&function(){if(ue(p.colon)){const e=k.noAnonFunctionType;k.noAnonFunctionType=!0,dr(),k.noAnonFunctionType=e}}();O(p.arrow),Mn(e)}(r))}else{te(),k.tokens[k.tokens.length-1].subscriptStartIndex=e;const t=_();k.tokens[k.tokens.length-1].contextId=t,kn(),k.tokens[k.tokens.length-1].contextId=t}else ue(p.backQuote)?Bn():n.stop=!0}function Cn(){return k.tokens[k.tokens.length-1].contextualKeyword===h._async&&!I()}function kn(){let e=!0;for(;!oe(p.parenR)&&!k.error;){if(e)e=!1;else if(O(p.comma),oe(p.parenR))break;Vn(!1)}}function vn(){const e=k.tokens.length;An(),gn(e,!0)}function An(){if(oe(p.modulo))return qn(),!1;if(ue(p.jsxText)||ue(p.jsxEmptyText))return En(),!1;if(ue(p.lessThan)&&x)return k.type=p.jsxTagStart,sn(),te(),!1;const e=k.potentialArrowAt===k.start;switch(k.type){case p.slash:case p.assign:re();case p._super:case p._this:case p.regexp:case p.num:case p.bigint:case p.decimal:case p.string:case p._null:case p._true:case p._false:return te(),!1;case p._import:return te(),ue(p.dot)&&(k.tokens[k.tokens.length-1].type=p.name,te(),qn()),!1;case p.name:{const t=k.tokens.length,n=k.start,r=k.contextualKeyword;return qn(),r===h._await?(fn(),!1):r===h._async&&ue(p._function)&&!I()?(te(),Dr(n,!1),!1):e&&r===h._async&&!I()&&ue(p.name)?(k.scopeDepth++,Ze(!1),O(p.arrow),Mn(t),!0):ue(p._do)&&!I()?(te(),Er(),!1):e&&!I()&&ue(p.arrow)?(k.scopeDepth++,Qe(!1),O(p.arrow),Mn(t),!0):(k.tokens[k.tokens.length-1].identifierRole=W.Access,!1)}case p._do:return te(),Er(),!1;case p.parenL:return wn(e);case p.bracketL:return te(),Rn(p.bracketR,!0),!1;case p.braceL:return Dn(!1,!1),!1;case p._function:return function(){const e=k.start;qn(),oe(p.dot)&&qn();Dr(e,!1)}(),!1;case p.at:kr();case p._class:return Lr(!1),!1;case p._new:return function(){if(O(p._new),oe(p.dot))return void qn();vn(),void oe(p.questionDot),C&&function(){if(ue(p.lessThan)){const e=k.snapshot();Qn(),k.error&&k.restoreFromSnapshot(e)}}();oe(p.parenL)&&Rn(p.parenR)}(),!1;case p.backQuote:return Bn(),!1;case p.doubleColon:return te(),vn(),!1;case p.hash:{const e=fe();return $[e]||e===d.backslash?_n():te(),!1}default:return j(),!1}}function _n(){oe(p.hash),qn()}function En(){te()}function Fn(){O(p.parenL),ln(),O(p.parenR)}function wn(e){const t=k.snapshot(),n=k.tokens.length;O(p.parenL);let r=!0;for(;!ue(p.parenR)&&!k.error;){if(r)r=!1;else if(O(p.comma),ue(p.parenR))break;if(ue(p.ellipsis)){Ye(!1),Sn();break}cn(!1,!0)}if(O(p.parenR),e&&(ue(p.colon)||!I())){if(Tn())return k.restoreFromSnapshot(t),k.scopeDepth++,Ir(),Tn(),Mn(n),!k.error||(k.restoreFromSnapshot(t),wn(!1),!1)}return!1}function Tn(){return b?function(){if(ue(p.colon)){const e=k.snapshot();Bt(p.colon),I()&&j(),ue(p.arrow)||j(),k.error&&k.restoreFromSnapshot(e)}return oe(p.arrow)}():C?function(){if(ue(p.colon)){const e=ie(0),t=k.snapshot(),n=k.noAnonFunctionType;k.noAnonFunctionType=!0,$n(),k.noAnonFunctionType=n,I()&&j(),ue(p.arrow)||j(),k.error&&k.restoreFromSnapshot(t),se(e)}return oe(p.arrow)}():oe(p.arrow)}function Sn(){(b||C)&&(ae(p.question),ue(p.colon)&&(b?It():C&&dr()))}function Bn(){for(ne(),ne();!ue(p.backQuote)&&!k.error;)O(p.dollarBraceL),ln(),ne(),ne();te()}function Dn(e,t){const n=_();let r=!0;for(te(),k.tokens[k.tokens.length-1].contextId=n;!oe(p.braceR)&&!k.error;){if(r)r=!1;else if(O(p.comma),oe(p.braceR))break;let i=!1;if(ue(p.ellipsis)){const n=k.tokens.length;if(Ge(),e&&(k.tokens.length===n+2&&Qe(t),oe(p.braceR)))break}else e||(i=oe(p.star)),!e&&T(h._async)?(i&&j(),qn(),ue(p.colon)||ue(p.parenL)||ue(p.braceR)||ue(p.eq)||ue(p.comma)||(ue(p.star)&&(te(),i=!0),Nn(n))):Nn(n),Ln(e,t,n)}k.tokens[k.tokens.length-1].contextId=n}function In(e,t){const n=k.start;return ue(p.parenL)?(e&&j(),Pn(n,!1),!0):!!function(e){return!e&&(ue(p.string)||ue(p.num)||ue(p.bracketL)||ue(p.name)||!!(k.type&p.IS_KEYWORD))}(e)&&(Nn(t),Pn(n,!1),!0)}function Ln(e,t,n){b?pt():C&&ue(p.lessThan)&&(Kn(),ue(p.parenL)||j());In(e,n)||function(e,t){if(oe(p.colon))return void(e?it(t):cn(!1));let n;n=e?0===k.scopeDepth?W.ObjectShorthandTopLevelDeclaration:t?W.ObjectShorthandBlockScopedDeclaration:W.ObjectShorthandFunctionScopedDeclaration:W.ObjectShorthand,k.tokens[k.tokens.length-1].identifierRole=n,it(t,!0)}(e,t)}function Nn(e){C&&mr(),oe(p.bracketL)?(k.tokens[k.tokens.length-1].contextId=e,cn(),O(p.bracketR),k.tokens[k.tokens.length-1].contextId=e):(ue(p.num)||ue(p.string)||ue(p.bigint)||ue(p.decimal)?An():_n(),k.tokens[k.tokens.length-1].identifierRole=W.ObjectKey,k.tokens[k.tokens.length-1].contextId=e)}function Pn(e,t){const n=_();k.scopeDepth++;const r=k.tokens.length;Ir(t,n),On(e,n);const i=k.tokens.length;k.scopes.push(new m(r,i,!0)),k.scopeDepth--}function Mn(e){jn(!0);const t=k.tokens.length;k.scopes.push(new m(e,t,!0)),k.scopeDepth--}function On(e,t=0){b?function(e,t){if(ue(p.colon)&&Bt(p.colon),ue(p.braceL)||!P())jn(!1,t);else{let t=k.tokens.length-1;for(;t>=0&&(k.tokens[t].start>=e||k.tokens[t].type===p._default||k.tokens[t].type===p._export);)k.tokens[t].isType=!0,t--}}(e,t):C?function(e){ue(p.colon)&&$n();jn(!1,e)}(t):jn(!1,t)}function jn(e,t=0){e&&!ue(p.braceL)?cn():Er(!0,t)}function Rn(e,t=!1){let n=!0;for(;!oe(e)&&!k.error;){if(n)n=!1;else if(O(p.comma),oe(e))break;Vn(t)}}function Vn(e){e&&ue(p.comma)||(ue(p.ellipsis)?(Ge(),Sn()):ue(p.question)?te():cn(!1,!0))}function qn(){te(),k.tokens[k.tokens.length-1].type=p.name}function zn(e){const t=ie(0);O(e||p.colon),pr(),se(t)}function Un(){O(p.modulo),D(h._checks),oe(p.parenL)&&(ln(),O(p.parenR))}function $n(){const e=ie(0);O(p.colon),ue(p.modulo)?Un():(pr(),ue(p.modulo)&&Un()),se(e)}function Hn(){ue(p._class)?(te(),Wn(!0)):ue(p._function)?(te(),qn(),ue(p.lessThan)&&Kn(),O(p.parenL),ar(),O(p.parenR),$n(),M()):ue(p._var)?(te(),fr(),M()):B(h._module)?oe(p.dot)?(D(h._exports),dr(),M()):function(){ue(p.string)?An():qn();O(p.braceL);for(;!ue(p.braceR)&&!k.error;)ue(p._import)?(te(),Xr()):j();O(p.braceR)}():T(h._type)?(te(),Yn()):T(h._opaque)?(te(),Zn(!0)):T(h._interface)?(te(),Wn()):ue(p._export)?(O(p._export),oe(p._default)?ue(p._function)||ue(p._class)?Hn():(pr(),M()):ue(p._var)||ue(p._function)||ue(p._class)||T(h._opaque)?Hn():ue(p.star)||ue(p.braceL)||T(h._interface)||T(h._type)||T(h._opaque)?qr():j()):j()}function Wn(e=!1){if(Gn(),ue(p.lessThan)&&Kn(),oe(p._extends))do{Jn()}while(!e&&oe(p.comma));if(T(h._mixins)){te();do{Jn()}while(oe(p.comma))}if(T(h._implements)){te();do{Jn()}while(oe(p.comma))}nr(e,!1,e)}function Jn(){sr(!1),ue(p.lessThan)&&Qn()}function Xn(){Wn()}function Gn(){qn()}function Yn(){Gn(),ue(p.lessThan)&&Kn(),zn(p.eq),M()}function Zn(e){D(h._type),Gn(),ue(p.lessThan)&&Kn(),ue(p.colon)&&zn(p.colon),e||zn(p.eq),M()}function Kn(){const e=ie(0);ue(p.lessThan)||ue(p.typeParameterStart)?te():j();do{mr(),fr(),oe(p.eq)&&pr(),ue(p.greaterThan)||O(p.comma)}while(!ue(p.greaterThan)&&!k.error);O(p.greaterThan),se(e)}function Qn(){const e=ie(0);for(O(p.lessThan);!ue(p.greaterThan)&&!k.error;)pr(),ue(p.greaterThan)||O(p.comma);O(p.greaterThan),se(e)}function er(){ue(p.num)||ue(p.string)?An():qn()}function tr(){for(ue(p.lessThan)&&Kn(),O(p.parenL);!ue(p.parenR)&&!ue(p.ellipsis)&&!k.error;)or(),ue(p.parenR)||O(p.comma);oe(p.ellipsis)&&or(),O(p.parenR),zn()}function nr(e,t,n){let r;for(t&&ue(p.braceBarL)?(O(p.braceBarL),r=p.braceBarR):(O(p.braceL),r=p.braceR);!ue(r)&&!k.error;){if(n&&T(h._proto)){const t=le();t!==p.colon&&t!==p.question&&(te(),e=!1)}if(e&&T(h._static)){const e=le();e!==p.colon&&e!==p.question&&te()}if(mr(),oe(p.bracketL))oe(p.bracketL)?(er(),O(p.bracketR),O(p.bracketR),ue(p.lessThan)||ue(p.parenL)?tr():(oe(p.question),zn())):(le()===p.colon?(er(),zn()):pr(),O(p.bracketR),zn());else if(ue(p.parenL)||ue(p.lessThan))tr();else{if(T(h._get)||T(h._set)){const e=le();e!==p.name&&e!==p.string&&e!==p.num||te()}rr()}ir()}O(r)}function rr(){if(ue(p.ellipsis)){if(O(p.ellipsis),oe(p.comma)||oe(p.semi),ue(p.braceR))return;pr()}else er(),ue(p.lessThan)||ue(p.parenL)?tr():(oe(p.question),zn())}function ir(){oe(p.semi)||oe(p.comma)||ue(p.braceR)||ue(p.braceBarR)||j()}function sr(e){for(e||qn();oe(p.dot);)qn()}function or(){const e=le();e===p.colon||e===p.question?(qn(),oe(p.question),zn()):pr()}function ar(){for(;!ue(p.parenR)&&!ue(p.ellipsis)&&!k.error;)or(),ue(p.parenR)||O(p.comma);oe(p.ellipsis)&&or()}function ur(){let e=!1;const t=k.noAnonFunctionType;switch(k.type){case p.name:return T(h._interface)?void function(){if(D(h._interface),oe(p._extends))do{Jn()}while(oe(p.comma));nr(!1,!1,!1)}():(qn(),sr(!0),void(ue(p.lessThan)&&Qn()));case p.braceL:return void nr(!1,!1,!1);case p.braceBarL:return void nr(!1,!0,!1);case p.bracketL:return void function(){for(O(p.bracketL);k.pos<v.length&&!ue(p.bracketR)&&(pr(),!ue(p.bracketR));)O(p.comma);O(p.bracketR)}();case p.lessThan:return Kn(),O(p.parenL),ar(),O(p.parenR),O(p.arrow),void pr();case p.parenL:if(te(),!ue(p.parenR)&&!ue(p.ellipsis))if(ue(p.name)){const t=le();e=t!==p.question&&t!==p.colon}else e=!0;if(e){if(k.noAnonFunctionType=!1,pr(),k.noAnonFunctionType=t,k.noAnonFunctionType||!(ue(p.comma)||ue(p.parenR)&&le()===p.arrow))return void O(p.parenR);oe(p.comma)}return ar(),O(p.parenR),O(p.arrow),void pr();case p.minus:return te(),void En();case p.string:case p.num:case p._true:case p._false:case p._null:case p._this:case p._void:case p.star:return void te();default:if(k.type===p._typeof)return O(p._typeof),void ur();if(k.type&p.IS_KEYWORD)return te(),void(k.tokens[k.tokens.length-1].type=p.name)}j()}function lr(){oe(p.question)?lr():function(){for(ur();!I()&&(ue(p.bracketL)||ue(p.questionDot));)oe(p.questionDot),O(p.bracketL),oe(p.bracketR)||(pr(),O(p.bracketR))}()}function cr(){lr(),!k.noAnonFunctionType&&oe(p.arrow)&&pr()}function hr(){for(oe(p.bitwiseAND),cr();oe(p.bitwiseAND);)cr()}function pr(){!function(){for(oe(p.bitwiseOR),hr();oe(p.bitwiseOR);)hr()}()}function dr(){zn()}function fr(){qn(),ue(p.colon)&&dr()}function mr(){(ue(p.plus)||ue(p.minus))&&(te(),k.tokens[k.tokens.length-1].isType=!0)}function gr(){if(ue(p._typeof)||T(h._type)){const t=he();(((e=t).type===p.name||e.type&p.IS_KEYWORD)&&e.contextualKeyword!==h._from||t.type===p.braceL||t.type===p.star)&&te()}var e}function yr(){D(h._enum),k.tokens[k.tokens.length-1].type=p._enum,qn(),function(){B(h._of)&&te();O(p.braceL),function(){for(;!ue(p.braceR)&&!k.error&&!oe(p.ellipsis);)xr(),ue(p.braceR)||O(p.comma)}(),O(p.braceR)}()}function xr(){qn(),oe(p.eq)&&te()}function br(e){C&&function(){if(ue(p.name)&&k.contextualKeyword===h._interface){const e=ie(0);return te(),Xn(),se(e),!0}return!!T(h._enum)&&(yr(),!0)}()||(ue(p.at)&&kr(),function(e){if(b&&function(){if(k.type===p._const){const e=he();if(e.type===p.name&&e.contextualKeyword===h._enum)return O(p._const),D(h._enum),k.tokens[k.tokens.length-1].type=p._enum,jt(),!0}return!1}())return;const t=k.type;switch(t){case p._break:case p._continue:return te(),void(P()||(qn(),M()));case p._debugger:return te(),void M();case p._do:return te(),br(!1),O(p._while),Fn(),void oe(p.semi);case p._for:return void function(){k.scopeDepth++;const e=k.tokens.length;!function(){te();let e=!1;T(h._await)&&(e=!0,te());if(O(p.parenL),ue(p.semi))return e&&j(),void wr();const t=Cr();if(t||ue(p._var)||ue(p._let)||ue(p._const)||function(){if(!T(h._using))return!1;if(S(h._of))return!1;return!0}())return t&&D(h._await),te(),Sr(!0,k.type!==p._var),ue(p._in)||T(h._of)?void Tr(e):void wr();if(ln(!0),ue(p._in)||T(h._of))return void Tr(e);e&&j();wr()}();const t=k.tokens.length;k.scopes.push(new m(e,t,!1)),k.scopeDepth--}();case p._function:if(le()===p.dot)break;return e||j(),void function(){const e=k.start;te(),Dr(e,!0)}();case p._class:return e||j(),void Lr(!0);case p._if:return te(),Fn(),br(!1),void(oe(p._else)&&br(!1));case p._return:return te(),void(P()||(ln(),M()));case p._switch:return void function(){te(),Fn(),k.scopeDepth++;const e=k.tokens.length;O(p.braceL);for(;!ue(p.braceR)&&!k.error;)if(ue(p._case)||ue(p._default)){const e=ue(p._case);te(),e&&ln(),O(p.colon)}else br(!0);te();const t=k.tokens.length;k.scopes.push(new m(e,t,!1)),k.scopeDepth--}();case p._throw:return te(),ln(),void M();case p._try:return void function(){if(te(),Er(),ue(p._catch)){te();let e=null;if(ue(p.parenL)&&(k.scopeDepth++,e=k.tokens.length,O(p.parenL),et(!0),b&&Dt(),O(p.parenR)),Er(),null!=e){const t=k.tokens.length;k.scopes.push(new m(e,t,!1)),k.scopeDepth--}}oe(p._finally)&&Er()}();case p._let:case p._const:e||j();case p._var:return void _r(t!==p._var);case p._while:return te(),Fn(),void br(!1);case p.braceL:return void Er();case p.semi:return void te();case p._export:case p._import:{const e=le();if(e===p.parenL||e===p.dot)break;return te(),void(t===p._import?Xr():qr())}case p.name:if(k.contextualKeyword===h._async){const e=k.start,t=k.snapshot();if(te(),ue(p._function)&&!I())return O(p._function),void Dr(e,!0);k.restoreFromSnapshot(t)}else{if(k.contextualKeyword===h._using&&!N()&&le()===p.name)return void _r(!0);if(Cr())return D(h._await),void _r(!0)}}const n=k.tokens.length;ln();let r=null;if(k.tokens.length===n+1){const e=k.tokens[k.tokens.length-1];e.type===p.name&&(r=e.contextualKeyword)}if(null==r)return void M();oe(p.colon)?br(!0):(i=r,b?function(e){$t(e)||M()}(i):C?function(e){if(e===h._declare){if(ue(p._class)||ue(p.name)||ue(p._function)||ue(p._var)||ue(p._export)){const e=ie(1);Hn(),se(e)}}else if(ue(p.name))if(e===h._interface){const e=ie(1);Xn(),se(e)}else if(e===h._type){const e=ie(1);Yn(),se(e)}else if(e===h._opaque){const e=ie(1);Zn(!1),se(e)}M()}(i):M());var i}(e))}function Cr(){if(!T(h._await))return!1;const e=k.snapshot();return te(),!T(h._using)||L()?(k.restoreFromSnapshot(e),!1):(te(),!ue(p.name)||L()?(k.restoreFromSnapshot(e),!1):(k.restoreFromSnapshot(e),!0))}function kr(){for(;ue(p.at);)vr()}function vr(){if(te(),oe(p.parenL))ln(),O(p.parenR);else{for(qn();oe(p.dot);)qn();b?((ue(p.lessThan)||ue(p.bitShiftL))&&Xt(),Ar()):Ar()}}function Ar(){oe(p.parenL)&&kn()}function _r(e){te(),Sr(!1,e),M()}function Er(e=!1,t=0){const n=k.tokens.length;k.scopeDepth++,O(p.braceL),t&&(k.tokens[k.tokens.length-1].contextId=t),Fr(p.braceR),t&&(k.tokens[k.tokens.length-1].contextId=t);const r=k.tokens.length;k.scopes.push(new m(n,r,e)),k.scopeDepth--}function Fr(e){for(;!oe(e)&&!k.error;)br(!0)}function wr(){O(p.semi),ue(p.semi)||ln(),O(p.semi),ue(p.parenR)||ln(),O(p.parenR),br(!1)}function Tr(e){e?B(h._of):te(),ln(),O(p.parenR),br(!1)}function Sr(e,t){for(;;){if(Br(t),oe(p.eq)){const t=k.tokens.length-1;cn(e),k.tokens[t].rhsEndIndex=k.tokens.length}if(!oe(p.comma))break}}function Br(e){et(e),b?function(){const e=ie(0);L()||oe(p.bang),Dt(),se(e)}():C&&ue(p.colon)&&dr()}function Dr(e,t,n=!1){ue(p.star)&&te(),!t||n||ue(p.name)||ue(p._yield)||j();let r=null;ue(p.name)&&(t||(r=k.tokens.length,k.scopeDepth++),Ze(!1));const i=k.tokens.length;k.scopeDepth++,Ir(),On(e);const s=k.tokens.length;k.scopes.push(new m(i,s,!0)),k.scopeDepth--,null!==r&&(k.scopes.push(new m(r,s,!0)),k.scopeDepth--)}function Ir(e=!1,t=0){b?pt():C&&function(){if(ue(p.lessThan)){const e=ie(0);Kn(),se(e)}}(),O(p.parenL),t&&(k.tokens[k.tokens.length-1].contextId=t),tt(p.parenR,!1,!1,e,t),t&&(k.tokens[k.tokens.length-1].contextId=t)}function Lr(e,t=!1){const n=_();te(),k.tokens[k.tokens.length-1].contextId=n,k.tokens[k.tokens.length-1].isExpression=!e;let r=null;e||(r=k.tokens.length,k.scopeDepth++),function(e,t=!1){if(b&&(!e||t)&&T(h._implements))return;ue(p.name)&&Ze(!0);b?pt():C&&ue(p.lessThan)&&Kn()}(e,t),function(){let e=!1;oe(p._extends)?(mn(),e=!0):e=!1;b?function(e){if(e&&(ue(p.lessThan)||ue(p.bitShiftL))&&Xt(),B(h._implements)){k.tokens[k.tokens.length-1].type=p._implements;const e=ie(1);Pt(),se(e)}}(e):C&&function(e){if(e&&ue(p.lessThan)&&Qn(),T(h._implements)){const e=ie(0);te(),k.tokens[k.tokens.length-1].type=p._implements;do{Gn(),ue(p.lessThan)&&Qn()}while(oe(p.comma));se(e)}}(e)}();const i=k.tokens.length;if(function(e){O(p.braceL);for(;!oe(p.braceR)&&!k.error;){if(oe(p.semi))continue;if(ue(p.at)){vr();continue}Mr(k.start,e)}}(n),!k.error&&(k.tokens[i].contextId=n,k.tokens[k.tokens.length-1].contextId=n,null!==r)){const e=k.tokens.length;k.scopes.push(new m(r,e,!1)),k.scopeDepth--}}function Nr(){return ue(p.eq)||ue(p.semi)||ue(p.braceR)||ue(p.bang)||ue(p.colon)}function Pr(){return ue(p.parenL)||ue(p.lessThan)}function Mr(e,t){b&&at([h._declare,h._public,h._protected,h._private,h._override]);let n=!1;if(ue(p.name)&&k.contextualKeyword===h._static){if(qn(),Pr())return void Or(e,!1);if(Nr())return void Vr();if(k.tokens[k.tokens.length-1].type=p._static,n=!0,ue(p.braceL))return k.tokens[k.tokens.length-1].contextId=t,void Er()}!function(e,t,n){if(b&&function(e){const t=k.tokens.length;at([h._abstract,h._readonly,h._declare,h._static,h._override]);const n=k.tokens.length;if(yt()){for(let r=e?t-1:t;r<n;r++)k.tokens[r].isType=!0;return!0}return!1}(t))return;if(oe(p.star))return jr(n),void Or(e,!1);jr(n);let r=!1;const i=k.tokens[k.tokens.length-1];i.contextualKeyword===h._constructor&&(r=!0);if(Rr(),Pr())Or(e,r);else if(Nr())Vr();else if(i.contextualKeyword!==h._async||P())i.contextualKeyword!==h._get&&i.contextualKeyword!==h._set||P()&&ue(p.star)?i.contextualKeyword!==h._accessor||P()?P()?Vr():j():(jr(n),Vr()):(i.contextualKeyword===h._get?k.tokens[k.tokens.length-1].type=p._get:k.tokens[k.tokens.length-1].type=p._set,jr(n),Or(e,!1));else{k.tokens[k.tokens.length-1].type=p._async;ue(p.star)&&te(),jr(n),Rr(),Or(e,!1)}}(e,n,t)}function Or(e,t){b?pt():C&&ue(p.lessThan)&&Kn(),Pn(e,t)}function jr(e){Nn(e)}function Rr(){if(b){const e=ie(0);oe(p.question),se(e)}}function Vr(){if(b?(ae(p.bang),Dt()):C&&ue(p.colon)&&dr(),ue(p.eq)){const e=k.tokens.length;te(),cn(),k.tokens[e].rhsEndIndex=k.tokens.length}M()}function qr(){const e=k.tokens.length-1;b&&function(){if(oe(p._import))return T(h._type)&&le()!==p.eq&&D(h._type),zt(),!0;if(oe(p.eq))return ln(),M(),!0;if(B(h._as))return D(h._namespace),qn(),M(),!0;if(T(h._type)){const e=le();e!==p.braceL&&e!==p.star||te()}return!1}()||((C?ue(p.star)||T(h._type)&&le()===p.star:ue(p.star))?C?function(){if(B(h._type)){const e=ie(2);$r(),se(e)}else $r()}():$r():function(){if(b&&Yt())return!1;if(C&&ue(p.name)&&(k.contextualKeyword===h._type||k.contextualKeyword===h._interface||k.contextualKeyword===h._opaque||k.contextualKeyword===h._enum))return!1;if(ue(p.name))return k.contextualKeyword!==h._async;if(!ue(p._default))return!1;const e=pe(),t=he(),n=t.type===p.name&&t.contextualKeyword===h._from;if(t.type===p.comma)return!0;if(n){const t=v.charCodeAt(de(e+4));return t===d.quotationMark||t===d.apostrophe}return!1}()?(qn(),ue(p.comma)&&le()===p.star?(O(p.comma),O(p.star),D(h._as),qn()):zr(),Ur()):oe(p._default)?function(){if(b&&function(){if(T(h._abstract)&&le()===p._class)return k.type=p._abstract,te(),Lr(!0,!0),!0;if(T(h._interface)){const e=ie(2);return Ht(h._interface,!0),se(e),!0}return!1}())return;if(C&&T(h._enum)&&(yr(),1))return;const e=k.start;oe(p._function)?Dr(e,!0,!0):T(h._async)&&le()===p._function?(B(h._async),oe(p._function),Dr(e,!0,!0)):ue(p._class)?Lr(!0,!0):ue(p.at)?(kr(),Lr(!0,!0)):(cn(),M())}():b&&Yt()||C&&(T(h._type)||T(h._interface)||T(h._opaque)||T(h._enum))||k.type===p._var||k.type===p._const||k.type===p._let||k.type===p._function||k.type===p._class||T(h._async)||ue(p.at)?b?function(){const e=B(h._declare);e&&(k.tokens[k.tokens.length-1].type=p._declare);let t=!1;if(ue(p.name))if(e){const e=ie(2);t=Ut(),se(e)}else t=Ut();if(!t)if(e){const e=ie(2);br(!0),se(e)}else br(!0)}():C?function(){if(T(h._type)){const e=ie(1);te(),ue(p.braceL)?(Hr(),Ur()):Yn(),se(e)}else if(T(h._opaque)){const e=ie(1);te(),Zn(!1),se(e)}else if(T(h._interface)){const e=ie(1);te(),Xn(),se(e)}else br(!0)}():br(!0):(Hr(),Ur()),k.tokens[e].rhsEndIndex=k.tokens.length)}function zr(){oe(p.comma)&&Hr()}function Ur(){B(h._from)&&(An(),Zr()),M()}function $r(){O(p.star),T(h._as)?(te(),k.tokens[k.tokens.length-1].type=p._as,qn(),zr(),Ur()):Ur()}function Hr(){let e=!0;for(O(p.braceL);!oe(p.braceR)&&!k.error;){if(e)e=!1;else if(O(p.comma),oe(p.braceR))break;Wr()}}function Wr(){b?function(){if(qn(),ue(p.comma)||ue(p.braceR))k.tokens[k.tokens.length-1].identifierRole=W.ExportAccess;else{if(qn(),ue(p.comma)||ue(p.braceR))return k.tokens[k.tokens.length-1].identifierRole=W.ExportAccess,k.tokens[k.tokens.length-2].isType=!0,void(k.tokens[k.tokens.length-1].isType=!0);qn(),ue(p.comma)||ue(p.braceR)?k.tokens[k.tokens.length-3].identifierRole=W.ExportAccess:(qn(),k.tokens[k.tokens.length-3].identifierRole=W.ExportAccess,k.tokens[k.tokens.length-4].isType=!0,k.tokens[k.tokens.length-3].isType=!0,k.tokens[k.tokens.length-2].isType=!0,k.tokens[k.tokens.length-1].isType=!0)}}():(qn(),k.tokens[k.tokens.length-1].identifierRole=W.ExportAccess,B(h._as)&&qn())}function Jr(){T(h._module)&&function(){const e=k.snapshot();return D(h._module),B(h._from)?T(h._from)?(k.restoreFromSnapshot(e),!0):(k.restoreFromSnapshot(e),!1):ue(p.comma)?(k.restoreFromSnapshot(e),!1):(k.restoreFromSnapshot(e),!0)}()&&te()}function Xr(){if(b&&ue(p.name)&&le()===p.eq)zt();else{if(b&&T(h._type)){const e=he();if(e.type===p.name&&e.contextualKeyword!==h._from){if(D(h._type),le()===p.eq)return void zt()}else e.type!==p.star&&e.type!==p.braceL||D(h._type)}ue(p.string)||(Jr(),function(){C&&gr();let e=!0;if(ue(p.name)&&(Gr(),!oe(p.comma)))return;if(ue(p.star))return te(),D(h._as),void Gr();O(p.braceL);for(;!oe(p.braceR)&&!k.error;){if(e)e=!1;else if(oe(p.colon)&&j("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),O(p.comma),oe(p.braceR))break;Yr()}}(),D(h._from)),An(),Zr(),M()}}function Gr(){Ke()}function Yr(){b?function(){if(qn(),ue(p.comma)||ue(p.braceR))k.tokens[k.tokens.length-1].identifierRole=W.ImportDeclaration;else{if(qn(),ue(p.comma)||ue(p.braceR))return k.tokens[k.tokens.length-1].identifierRole=W.ImportDeclaration,k.tokens[k.tokens.length-2].isType=!0,void(k.tokens[k.tokens.length-1].isType=!0);if(qn(),ue(p.comma)||ue(p.braceR))return k.tokens[k.tokens.length-3].identifierRole=W.ImportAccess,void(k.tokens[k.tokens.length-1].identifierRole=W.ImportDeclaration);qn(),k.tokens[k.tokens.length-3].identifierRole=W.ImportAccess,k.tokens[k.tokens.length-1].identifierRole=W.ImportDeclaration,k.tokens[k.tokens.length-4].isType=!0,k.tokens[k.tokens.length-3].isType=!0,k.tokens[k.tokens.length-2].isType=!0,k.tokens[k.tokens.length-1].isType=!0}}():C?function(){const e=k.contextualKeyword===h._type||k.type===p._typeof;e?te():qn(),T(h._as)&&!S(h._as)?(qn(),(!e||ue(p.name)||k.type&p.IS_KEYWORD)&&qn()):(e&&(ue(p.name)||k.type&p.IS_KEYWORD)&&qn(),B(h._as)&&qn())}():(Ke(),T(h._as)&&(k.tokens[k.tokens.length-1].identifierRole=W.ImportAccess,te(),Ke()))}function Zr(){(ue(p._with)||T(h._assert)&&!L())&&(te(),Dn(!1,!1))}function Kr(){return 0===k.pos&&v.charCodeAt(0)===d.numberSign&&v.charCodeAt(1)===d.exclamationMark&&ye(2),me(),function(){if(Fr(p.eof),k.scopes.push(new m(0,k.tokens.length,!0)),0!==k.scopeDepth)throw new Error(`Invalid scope depth at end of file: ${k.scopeDepth}`);return new Qr(k.tokens,k.scopes)}()}class Qr{constructor(e,t){this.tokens=e,this.scopes=t}}class ei{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(e,t,n,r,i){this.code=e,this.tokens=t,this.isFlowEnabled=n,this.disableESTransforms=r,this.helperManager=i,ei.prototype.__init.call(this),ei.prototype.__init2.call(this),ei.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){const t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,p.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,n){return this.tokens[e].type===t&&this.tokens[e+1].type===n}matches3AtIndex(e,t,n,r){return this.tokens[e].type===t&&this.tokens[e+1].type===n&&this.tokens[e+2].type===r}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n}matches4(e,t,n,r){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===r}matches5(e,t,n,r,i){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===r&&this.tokens[this.tokenIndex+4].type===i}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(p.braceL))e++;else if(this.matches1(p.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw new Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){const e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=function(e){let t=e.currentIndex(),n=0;const r=e.currentToken();do{const i=e.tokens[t];if(i.isOptionalChainStart&&n++,i.isOptionalChainEnd&&n--,n+=i.numNullishCoalesceStarts,n-=i.numNullishCoalesceEnds,i.contextualKeyword===h._await&&null==i.identifierRole&&i.scopeDepth===r.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}(this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===p._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){const e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}}function ti(e,t,n,r){const i=t.snapshot(),s=function(e){const t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");const r=t.isExpression;if(null==r)throw new Error("Expected isExpression on class token.");let i=null,s=!1;e.nextToken(),e.matches1(p.name)&&(i=e.identifierName());for(;!e.matchesContextIdAndLabel(p.braceL,n);)e.matches1(p._extends)&&!e.currentToken().isType&&(s=!0),e.nextToken();return{isExpression:r,className:i,hasSuperclass:s}}(t);let o=[];const a=[],u=[];let l=null;const c=[],d=[],f=t.currentToken().contextId;if(null==f)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(p.braceR,f);)if(t.matchesContextual(h._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:o,constructorInsertPos:l}=ri(t));else if(t.matches1(p.semi))r||d.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{const i=t.currentIndex();let s=!1,m=!1,g=!1;for(;ii(t.currentToken());)t.matches1(p._static)&&(s=!0),t.matches1(p.hash)&&(m=!0),(t.matches1(p._declare)||t.matches1(p._abstract))&&(g=!0),t.nextToken();if(s&&t.matches1(p.braceL)){ni(t,f);continue}if(m){ni(t,f);continue}if(t.matchesContextual(h._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:o,constructorInsertPos:l}=ri(t));continue}const y=t.currentIndex();if(si(t),t.matches1(p.lessThan)||t.matches1(p.parenL)){ni(t,f);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(p.eq)){const r=t.currentIndex(),i=t.currentToken().rhsEndIndex;if(null==i)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<i;)e.processToken();let o;s?(o=n.claimFreeName("__initStatic"),u.push(o)):(o=n.claimFreeName("__init"),a.push(o)),c.push({initializerName:o,equalsIndex:r,start:y,end:t.currentIndex()})}else r&&!g||d.push({start:i,end:t.currentIndex()})}return t.restoreToSnapshot(i),r?{headerInfo:s,constructorInitializerStatements:o,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:l,fields:[],rangesToRemove:d}:{headerInfo:s,constructorInitializerStatements:o,instanceInitializerNames:a,staticInitializerNames:u,constructorInsertPos:l,fields:c,rangesToRemove:d}}function ni(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;ii(e.tokenAtRelativeIndex(-1));)e.previousToken()}function ri(e){const t=[];e.nextToken();const n=e.currentToken().contextId;if(null==n)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(p.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),ii(e.currentToken())){for(e.nextToken();ii(e.currentToken());)e.nextToken();const n=e.currentToken();if(n.type!==p.name)throw new Error("Expected identifier after access modifiers in constructor arg.");const r=e.identifierNameForToken(n);t.push(`this.${r} = ${r}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let r=e.currentIndex(),i=!1;for(;!e.matchesContextIdAndLabel(p.braceR,n);){if(!i&&e.matches2(p._super,p.parenL)){e.nextToken();const t=e.currentToken().contextId;if(null==t)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(p.parenR,t);)e.nextToken();r=e.currentIndex(),i=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:r}}function ii(e){return[p._async,p._get,p._set,p.plus,p.minus,p._readonly,p._static,p._public,p._private,p._protected,p._override,p._abstract,p.star,p._declare,p.hash].includes(e.type)}function si(e){if(e.matches1(p.bracketL)){const t=e.currentToken().contextId;if(null==t)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(p.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}function oi(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(p.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(p.dot);)e.removeToken(),e.removeToken()}const ai={typeDeclarations:new Set,valueDeclarations:new Set};function ui(e){const t=new Set,n=new Set;for(let r=0;r<e.tokens.length;r++){const i=e.tokens[r];i.type===p.name&&Y(i)&&(i.isType?t.add(e.identifierNameForToken(i)):n.add(e.identifierNameForToken(i)))}return{typeDeclarations:t,valueDeclarations:n}}function li(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,p.braceR);)t++;return e.matchesContextualAtIndex(t+1,h._from)&&e.matches1AtIndex(t+2,p.string)}function ci(e){(e.matches2(p._with,p.braceL)||e.matches2(p.name,p.braceL)&&e.matchesContextual(h._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}function hi(e,t,n,r){if(!e||t)return!1;const i=n.currentToken();if(null==i.rhsEndIndex)throw new Error("Expected non-null rhsEndIndex on export token.");const s=i.rhsEndIndex-n.currentIndex();if(3!==s&&(4!==s||!n.matches1AtIndex(i.rhsEndIndex-1,p.semi)))return!1;const o=n.tokenAtRelativeIndex(2);if(o.type!==p.name)return!1;const a=n.identifierNameForToken(o);return r.typeDeclarations.has(a)&&!r.valueDeclarations.has(a)}class pi extends De{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,n,r,i,s,o,a,u,l,c,h){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.helperManager=i,this.reactHotLoaderTransformer=s,this.enableLegacyBabel5ModuleInterop=o,this.enableLegacyTypeScriptModuleInterop=a,this.isTypeScriptTransformEnabled=u,this.isFlowTransformEnabled=l,this.preserveDynamicImport=c,this.keepUnusedImports=h,pi.prototype.__init.call(this),pi.prototype.__init2.call(this),pi.prototype.__init3.call(this),this.declarationInfo=u?ui(t):ai}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(p._import,p.name,p.eq)?this.processImportEquals():this.tokens.matches1(p._import)?(this.processImport(),!0):this.tokens.matches2(p._export,p.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(p._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!(!this.tokens.matches2(p.name,p.postIncDec)||!this.processPostIncDec())||(this.tokens.matches1(p.name)||this.tokens.matches1(p.jsxName)?this.processIdentifier():this.tokens.matches1(p.eq)?this.processAssignment():this.tokens.matches1(p.assign)?this.processComplexAssignment():!!this.tokens.matches1(p.preIncDec)&&this.processPreIncDec())}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(e)?oi(this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL)){if(this.preserveDynamicImport)return void this.tokens.copyToken();const e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);const t=this.tokens.currentToken().contextId;if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(p.parenR,t);)this.rootTransformer.processToken();return void this.tokens.replaceToken(e?")))":"))")}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}ci(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(p.name)||this.tokens.matches1(p.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(p.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(p.string);)(!e&&this.tokens.matches1(p.braceL)||this.tokens.matches1(p.comma))&&(this.tokens.removeToken(),this.tokens.matches1(p.braceR)||(t=!0),(this.tokens.matches2(p.name,p.comma)||this.tokens.matches2(p.name,p.braceR)||this.tokens.matches4(p.name,p.name,p.name,p.comma)||this.tokens.matches4(p.name,p.name,p.name,p.braceR))&&(e=!0)),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}removeRemainingImport(){for(;!this.tokens.matches1(p.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===W.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==W.Access)return!1;const t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===p.parenR;)n++;return this.tokens.tokens[n].type===p.parenL?this.tokens.tokenAtRelativeIndex(1).type===p.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==p._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){const e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(p._export,p._enum)||this.tokens.matches3(p._export,p._const,p._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(p._export,p._default))return this.tokens.matches3(p._export,p._default,p._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(p._export,p.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),ci(this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(p._export,p._var)||this.tokens.matches2(p._export,p._let)||this.tokens.matches2(p._export,p._const))return this.processExportVar(),!0;if(this.tokens.matches2(p._export,p._function)||this.tokens.matches3(p._export,p.name,p._function))return this.processExportFunction(),!0;if(this.tokens.matches2(p._export,p._class)||this.tokens.matches3(p._export,p._abstract,p._class)||this.tokens.matches2(p._export,p.at))return this.processExportClass(),!0;if(this.tokens.matches2(p._export,p.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;if(e>=2&&[p._var,p._let,p._const].includes(this.tokens.tokens[e-2].type))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,p.dot)||this.tokens.matches1AtIndex(e+2,p.bracketL)||this.tokens.matches1AtIndex(e+2,p.parenL)))return!1;const n=this.tokens.identifierNameForToken(t),r=this.importProcessor.resolveExportBinding(n);return!!r&&(this.tokens.appendCode(`${r} = `),this.tokens.copyToken(),!0)}processPostIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e],n=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=1&&this.tokens.matches1AtIndex(e-1,p.dot))return!1;const r=this.tokens.identifierNameForToken(t),i=this.importProcessor.resolveExportBinding(r);if(!i)return!1;const s=this.tokens.rawCodeForToken(n),o=this.importProcessor.getIdentifierReplacement(r)||r;if("++"===s)this.tokens.replaceToken(`(${o} = ${i} = ${o} + 1, ${o} - 1)`);else{if("--"!==s)throw new Error(`Unexpected operator: ${s}`);this.tokens.replaceToken(`(${o} = ${i} = ${o} - 1, ${o} + 1)`)}return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name)||this.tokens.matches3(p._export,p._default,p.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if(hi(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(p.at);)if(this.tokens.copyToken(),this.tokens.matches1(p.parenL))this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR);else{for(this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.dot);)this.tokens.copyExpectedToken(p.dot),this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.parenL)&&(this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,p.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,p.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();const e=this.tokens.identifierName();for(;!this.tokens.matches1(p.eq);)this.rootTransformer.processToken();const t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.matches1(p.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL)||this.tokens.matches1(p.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(p.braceR)||this.tokens.matches1(p.bracketR))t--,this.tokens.copyToken();else{if(0===t&&!this.tokens.matches1(p.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{const e=this.tokens.currentToken();if(X(e)){const t=this.tokens.identifierName();let n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw new Error(`Expected a replacement for ${t} in \`export var\` syntax.`);Q(e)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}if(e){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");const e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(p._function))this.tokens.copyToken();else if(this.tokens.matches2(p.name,p._function)){if(!this.tokens.matchesContextual(h._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(p.star)&&this.tokens.copyToken(),!this.tokens.matches1(p.name))throw new Error("Expected identifier for exported function name.");const e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(p.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=li(this.tokens),t=[];for(;;){if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}const n=Fe(this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!(n.isType||!e&&this.shouldElideExportedIdentifier(n.leftName))){const e=n.rightName;"default"===e?this.hadDefaultExport=!0:this.hadNamedExport=!0;const r=n.leftName,i=this.importProcessor.getIdentifierReplacement(r);t.push(`exports.${e} = ${i||r};`)}if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(p.comma,p.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(!this.tokens.matches1(p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`);this.tokens.removeToken()}if(this.tokens.matchesContextual(h._from)){this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),ci(this.tokens)}else this.tokens.appendCode(t.join(" "));this.tokens.matches1(p.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(p.string);)this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),ci(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(e)}}class di extends De{constructor(e,t,n,r,i,s,o,a){super(),this.tokens=e,this.nameManager=t,this.helperManager=n,this.reactHotLoaderTransformer=r,this.isTypeScriptTransformEnabled=i,this.isFlowTransformEnabled=s,this.keepUnusedImports=o,this.nonTypeIdentifiers=i&&!o?Oe(e,a):new Set,this.declarationInfo=i&&!o?ui(e):ai,this.injectCreateRequireForImportRequire=Boolean(a.injectCreateRequireForImportRequire)}process(){if(this.tokens.matches3(p._import,p.name,p.eq))return this.processImportEquals();if(this.tokens.matches4(p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(p._export,p.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(p._export,p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(p._import))return this.processImport();if(this.tokens.matches2(p._export,p._default))return this.processExportDefault();if(this.tokens.matches2(p._export,p.braceL))return this.processNamedExports();if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),ci(this.tokens)),!0}return!1}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(e)?oi(this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL))return!1;const e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(p.string);)this.tokens.removeToken();this.tokens.removeToken(),ci(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(p._import),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return!0;if(this.tokens.matches1(p.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(h._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._from)&&this.tokens.copyToken();let e=!1,t=!1,n=!1;if(this.tokens.matches1(p.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(p.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(p.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(p.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(p.star),this.tokens.copyExpectedToken(p.name),this.tokens.copyExpectedToken(p.name));else if(this.tokens.matches1(p.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(p.braceR);){t=!0;const n=Fe(this.tokens);if(n.isType||this.shouldAutomaticallyElideImportedName(n.rightName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(p.braceR)}return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if(hi(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)||this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name))&&this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(p._export),this.tokens.copyExpectedToken(p.braceL);const e=li(this.tokens);let t=!1;for(;!this.tokens.matches1(p.braceR);){const n=Fe(this.tokens);if(n.isType||!e&&this.shouldElideExportedName(n.leftName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(p.braceR),this.keepUnusedImports||!e||t||(this.tokens.removeToken(),this.tokens.removeToken(),ci(this.tokens)),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}}class fi extends De{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._enum)?(this.processEnum(),!0):this.tokens.matches2(p._export,p._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(p._export,p._default,p._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(p.name);let e=!1;this.tokens.matchesContextual(h._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(h._symbol),this.tokens.removeToken());const t=this.tokens.matches3(p.braceL,p.name,p.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');const n=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(n?".Mirrored([":"({");!this.tokens.matches1(p.braceR);){if(this.tokens.matches1(p.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(p.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(n?"]);":"});")}processEnumElement(e,t){if(e){const e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}}const mi="jest",gi=["mock","unmock","enableAutomock","disableAutomock"];class yi extends De{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=r,yi.prototype.__init.call(this)}process(){return!(0!==this.tokens.currentToken().scopeDepth||!this.tokens.matches4(p.name,p.dot,p.name,p.parenL)||this.tokens.identifierName()!==mi)&&(!function(e){let t,n=e[0],r=1;for(;r<e.length;){const i=e[r],s=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=s(n)):"call"!==i&&"optionalCall"!==i||(n=s(((...e)=>n.call(t,...e))),t=void 0)}return n}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(mi)])&&this.extractHoistedCalls())}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map((e=>`${e}();`)).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(p.dot,p.name,p.parenL);){const t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(gi.includes(t)){const t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${mi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${mi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),e=!0}return!0}}class xi extends De{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(p.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class bi extends De{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(p._catch,p.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}class Ci extends De{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(p.nullishCoalescing)){const e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(p._delete)){if(this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0}const e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==p._super){const t=this.nameManager.claimFreeName("_");let n;if(n=e>0&&this.tokens.matches1AtIndex(e-1,p._delete)&&this.isLastSubscriptInChain()?`${t} => delete ${t}`:`${t} => ${t}`,this.tokens.tokens[e].isAsyncOperation&&(n=`async ${n}`),this.tokens.matches2(p.questionDot,p.parenL)||this.tokens.matches2(p.questionDot,p.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${n}`);else if(this.tokens.matches2(p.questionDot,p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}`);else if(this.tokens.matches1(p.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}.`);else if(this.tokens.matches1(p.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}.`);else if(this.tokens.matches1(p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}[`);else{if(!this.tokens.matches1(p.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${n}(`)}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===p._super;t--}}}class ki extends De{constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=r}process(){const e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(p.name,p.dot,p.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?(this.tokens.replaceToken(t),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(p.parenL),this.tokens.copyExpectedToken(p.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),this.tokens.copyExpectedToken(p.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,p.name,p.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===W.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,p._export,p._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),r=-1===n?t:t.slice(0,n);return"index"===r&&e[e.length-2]?e[e.length-2]:r}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(p.parenL,p.braceL))return!1;const t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){const t=this.tokens.tokens[e];if(t.type===p.braceR&&t.contextId===n){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===W.ObjectKey&&t.contextId===n)return!1}if(e===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,p.parenR)||this.tokens.matches2AtIndex(e,p.comma,p.parenR)}}class vi extends De{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,vi.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return"\n (function () {\n var enterModule = require('react-hot-loader').enterModule;\n enterModule && enterModule(module);\n })();".replace(/\s+/g," ").trim()}getSuffixCode(){const e=new Set;for(const n of this.tokens.tokens)!n.isType&&Y(n)&&n.identifierRole!==W.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(n));const t=Array.from(e).map((e=>({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n${t.map((({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`)).join("\n")}\n leaveModule(module);\n})();`}process(){return!1}}const Ai=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function _i(e){if(0===e.length)return!1;if(!$[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!U[e.charCodeAt(t)])return!1;return!Ai.has(e)}class Ei extends De{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._public)||this.tokens.matches1(p._protected)||this.tokens.matches1(p._private)||this.tokens.matches1(p._abstract)||this.tokens.matches1(p._readonly)||this.tokens.matches1(p._override)||this.tokens.matches1(p.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(p._enum)||this.tokens.matches2(p._const,p._enum)?(this.processEnum(),!0):!(!this.tokens.matches2(p._export,p._enum)&&!this.tokens.matches3(p._export,p._const,p._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(p._const)||this.tokens.matches1(p._enum);)this.tokens.removeToken();const t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(p.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(p.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(p.braceR);){const{nameStringCode:n,variableName:r}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(p.eq,p.string,p.comma)||this.tokens.matches3(p.eq,p.string,p.braceR)?this.processStringLiteralEnumMember(e,n,r):this.tokens.matches1(p.eq)?this.processExplicitValueEnumMember(e,n,r):this.processImplicitValueEnumMember(e,n,r,t),this.tokens.matches1(p.comma)&&this.tokens.removeToken(),t=null!=r?r:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===p.name){const t=this.tokens.identifierNameForToken(e);return{nameStringCode:`"${t}"`,variableName:_i(t)?t:null}}if(e.type===p.string){const t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:_i(t)?t:null}}throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,n){null!=n?(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${n};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,n){const r=this.tokens.currentToken().rhsEndIndex;if(null==r)throw new Error("Expected rhsEndIndex on enum assign.");if(null!=n){for(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken();this.tokens.currentIndex()<r;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${n}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<r;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,n,r){let i=null!=r?`${r} + 1`:"0";null!=n&&(this.tokens.appendCode(`const ${n} = ${i}; `),i=n),this.tokens.appendCode(`${e}[${e}[${t}] = ${i}] = ${t};`)}}class Fi{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,n,r){Fi.prototype.__init.call(this),Fi.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;const{tokenProcessor:i,importProcessor:s}=e;this.tokens=i,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=Boolean(r.disableESTransforms),r.disableESTransforms||(this.transformers.push(new Ci(i,this.nameManager)),this.transformers.push(new xi(i)),this.transformers.push(new bi(i,this.nameManager))),t.includes("jsx")&&("preserve"!==r.jsxRuntime&&this.transformers.push(new Ie(this,i,s,this.nameManager,r)),this.transformers.push(new ki(this,i,s,r)));let o=null;if(t.includes("react-hot-loader")){if(!r.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");o=new vi(i,r.filePath),this.transformers.push(o)}if(t.includes("imports")){if(null===s)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new pi(this,i,s,this.nameManager,this.helperManager,o,n,Boolean(r.enableLegacyTypeScriptModuleInterop),t.includes("typescript"),t.includes("flow"),Boolean(r.preserveDynamicImport),Boolean(r.keepUnusedImports)))}else this.transformers.push(new di(i,this.nameManager,this.helperManager,o,t.includes("typescript"),t.includes("flow"),Boolean(r.keepUnusedImports),r));t.includes("flow")&&this.transformers.push(new fi(this,i,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new Ei(this,i,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new yi(this,i,this.nameManager,s))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(const i of this.transformers)e+=i.getPrefixCode();e+=this.helperManager.emitHelpers(),e+=this.generatedVariables.map((e=>` var ${e};`)).join("");for(const i of this.transformers)e+=i.getHoistedCode();let t="";for(const i of this.transformers)t+=i.getSuffixCode();const n=this.tokens.finish();let{code:r}=n;if(r.startsWith("#!")){let i=r.indexOf("\n");return-1===i&&(i=r.length,r+="\n"),{code:r.slice(0,i+1)+e+r.slice(i+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}return{code:e+r+t,mappings:this.shiftMappings(n.mappings,e.length)}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL))e++;else if(this.tokens.matches1(p.braceR)){if(0===e)return;e--}if(this.tokens.matches1(p.parenL))t++;else if(this.tokens.matches1(p.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(p._class))this.processClass();else{for(const e of this.transformers){if(e.process())return}this.tokens.copyToken()}}processNamedClass(){if(!this.tokens.matches2(p._class,p.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=ti(this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));const r=this.tokens.currentToken().contextId;if(null==r)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(p._class);!this.tokens.matchesContextIdAndLabel(p.braceL,r);)this.processToken();this.processClassBody(e,n);const i=e.staticInitializerNames.map((e=>`${n}.${e}()`));t?this.tokens.appendCode(`, ${i.map((e=>`${e}, `)).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${i.map((e=>`${e};`)).join(" ")}`)}processClassBody(e,t){const{headerInfo:n,constructorInsertPos:r,constructorInitializerStatements:i,fields:s,instanceInitializerNames:o,rangesToRemove:a}=e;let u=0,l=0;const c=this.tokens.currentToken().contextId;if(null==c)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(p.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const h=i.length+o.length>0;if(null===r&&h){const e=this.makeConstructorInitCode(i,o,t);if(n.hasSuperclass){const t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(p.braceR,c);)if(u<s.length&&this.tokens.currentIndex()===s[u].start){let e=!1;for(this.tokens.matches1(p.bracketL)?this.tokens.copyTokenWithPrefix(`${s[u].initializerName}() {this`):this.tokens.matches1(p.string)||this.tokens.matches1(p.num)?(this.tokens.copyTokenWithPrefix(`${s[u].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${s[u].initializerName}() {this.`);this.tokens.currentIndex()<s[u].end;)e&&this.tokens.currentIndex()===s[u].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),u++}else if(l<a.length&&this.tokens.currentIndex()>=a[l].start){for(this.tokens.currentIndex()<a[l].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<a[l].end;)this.tokens.removeToken();l++}else this.tokens.currentIndex()===r?(this.tokens.copyToken(),h&&this.tokens.appendCode(`;${this.makeConstructorInitCode(i,o,t)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(p.braceR)}makeConstructorInitCode(e,t,n){return[...e,...t.map((e=>`${n}.prototype.${e}.call(this)`))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(p.parenR,p.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,p.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(h._async)&&!this.tokens.matches1(p._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==p.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,p.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(e,t){for(let n=0;n<e.length;n++){const r=e[n];void 0!==r&&(e[n]=r+t)}return e}}n(50089);function wi(e,t,n){t++,e.matches1AtIndex(t,p.parenL)||(e.matches1AtIndex(t,p.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,p.comma)&&t++),e.matches1AtIndex(t,p.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,p.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,p.braceR))return;const r=Fe(e,t);if(t=r.endIndex,r.isType||n.add(r.rightName),e.matches2AtIndex(t,p.comma,p.braceR))return;if(e.matches1AtIndex(t,p.braceR))return;if(!e.matches1AtIndex(t,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`);t++}}(e,++t,n))}function Ti(e,t){!function(e){Xe.strictCheck(e)}(t);try{const n=Si(e,t),r=new Fi(n,t.transforms,Boolean(t.enableLegacyBabel5ModuleInterop),t).transform();let i={code:r.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");i={...i,sourceMap:Ve(r,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return i}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}function Si(e,t){const n=t.transforms.includes("jsx"),r=t.transforms.includes("typescript"),i=t.transforms.includes("flow"),s=!0===t.disableESTransforms,o=function(e,t,n,r){if(r&&n)throw new Error("Cannot combine flow and typescript plugins.");w(e,t,n,r);const i=Kr();if(k.error)throw E(k.error);return i}(e,n,r,i),a=o.tokens,u=o.scopes,l=new He(e,a),c=new ze(l),h=new ei(e,a,i,s,c),d=Boolean(t.enableLegacyTypeScriptModuleInterop);let f=null;return t.transforms.includes("imports")?(f=new je(l,h,d,t,t.transforms.includes("typescript"),Boolean(t.keepUnusedImports),c),f.preprocessTokens(),Ue(h,u,f.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&f.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&Ue(h,u,function(e){const t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,p._import)&&!e.matches3AtIndex(n,p._import,p.name,p.eq)&&wi(e,n,t);return t}(h)),{tokenProcessor:h,scopes:u,nameManager:l,importProcessor:f,helperManager:c}}var Bi=Object.defineProperty,Di=Object.defineProperties,Ii=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Mi=(e,t,n)=>t in e?Bi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t)=>{for(var n in t||(t={}))Ni.call(t,n)&&Mi(e,n,t[n]);if(Li)for(var n of Li(t))Pi.call(t,n)&&Mi(e,n,t[n]);return e},ji=(e,t)=>Di(e,Ii(t)),Ri=e=>{const{tabMode:t="indentation"}=e,n=(0,i.useRef)(null),[h,p]=(0,i.useState)(e.code||""),{theme:d}=e;return(0,i.useEffect)((()=>{p(e.code)}),[e.code]),function(e,t,n){function r(t){var n=e.current;if(n){var r=l(n);n=u(n),r.position+=t.length-n.length,g.position=r,g.onChange(t,r)}}function h(t,n){var r=e.current;if(r){var i=window.getSelection().getRangeAt(0);i.deleteContents(),i.collapse();var s=n||0;(i=c(r,n=(i=l(r)).position+(0>s?s:0),i.position+(0<s?s:0))).deleteContents(),t&&i.insertNode(document.createTextNode(t)),o(c(r,n+t.length))}}function p(t){var n=e.current;if(n){n.focus();var r=0;if("number"==typeof t)r=t;else{var i=u(n).split("\n").slice(0,t.row);t.row&&(r+=i.join("\n").length+1),r+=t.column}o(c(n,r))}}function d(){var t=e.current;return{text:u(t),position:t=l(t)}}function f(){g.observer.disconnect()}n||(n={});var m=(0,i.useState)([])[1],g=(0,i.useState)((function(){var e={observer:null,disconnected:!1,onChange:t,queue:[],history:[],historyAt:-1,position:null};return"undefined"!=typeof MutationObserver&&(e.observer=new MutationObserver((function(t){var n;(n=e.queue).push.apply(n,t)}))),e}))[0],y=(0,i.useMemo)((function(){return{update:r,insert:h,move:p,getState:d}}),[]);"object"!=typeof navigator||((0,i.useLayoutEffect)((function(){if(g.onChange=t,e.current&&!n.disabled){if(g.disconnected=!1,g.observer.observe(e.current,s),g.position){var r=g.position,i=r.position;o(c(e.current,i,i+r.extent))}return f}})),(0,i.useLayoutEffect)((function(){if(e.current&&!n.disabled){var t=e.current;if(g.position){t.focus();var r=g.position,i=r.position;o(c(t,i,i+r.extent))}var s=t.style.whiteSpace,h=t.contentEditable,p=!0;try{t.contentEditable="plaintext-only"}catch(E){t.contentEditable="true",p=!1}"pre"!==s&&(t.style.whiteSpace="pre-wrap"),n.indentation&&(t.style.tabSize=t.style.MozTabSize=""+n.indentation),r=""+" ".repeat(n.indentation||0);var d,f=new RegExp("^(?:"+r+")"),x=new RegExp("^(?:"+r+")*("+r+")$"),b=function(n){if(e.current&&g.position){var r=u(t),i=l(t),s=(new Date).valueOf(),o=g.history[g.historyAt];!n&&500>s-d||o&&o[1]===r?d=s:(n=++g.historyAt,g.history[n]=[i,r],g.history.splice(n+1),500<n&&(g.historyAt--,g.history.shift()))}},C=function(){var e;if((e=g.queue).push.apply(e,g.observer.takeRecords()),e=l(t),g.queue.length){g.observer.disconnect(),g.disconnected=!0;var n,r,i=u(t);for(g.position=e;n=g.queue.pop();){for(null!==n.oldValue&&(n.target.textContent=n.oldValue),r=n.removedNodes.length-1;0<=r;r--)n.target.insertBefore(n.removedNodes[r],n.nextSibling);for(r=n.addedNodes.length-1;0<=r;r--)n.addedNodes[r].parentNode&&n.target.removeChild(n.addedNodes[r])}g.onChange(i,e)}},k=function(e){if(!e.defaultPrevented&&e.target===t){if(g.disconnected)return e.preventDefault(),m([]);if(a(e))e.preventDefault(),e.shiftKey?(e=++g.historyAt,(e=g.history[e])||(g.historyAt=g.history.length-1)):(e=--g.historyAt,(e=g.history[e])||(g.historyAt=0)),e&&(g.observer.disconnect(),g.disconnected=!0,g.position=e[0],g.onChange(e[1],e[0]));else{if(b(),"Enter"===e.key){e.preventDefault();var r=l(t),i=/\S/g.exec(r.content);r="\n"+r.content.slice(0,i?i.index:r.content.length),y.insert(r)}else if(p&&!n.indentation||"Backspace"!==e.key){if(n.indentation&&"Tab"===e.key){e.preventDefault(),i=(r=l(t)).position-r.content.length;var s=u(t);r=e.shiftKey?s.slice(0,i)+r.content.replace(f,"")+s.slice(i+r.content.length):s.slice(0,i)+(n.indentation?" ".repeat(n.indentation):"\t")+s.slice(i),y.update(r)}}else e.preventDefault(),window.getSelection().getRangeAt(0).collapsed?(r=l(t),r=x.exec(r.content),y.insert("",r?-r[1].length:-1)):y.insert("",0);e.repeat&&C()}}},v=function(e){e.defaultPrevented||e.isComposing||(a(e)||b(),C(),t.focus())},A=function(e){g.position=window.getSelection().rangeCount&&e.target===t?l(t):null},_=function(e){e.preventDefault(),b(!0),y.insert(e.clipboardData.getData("text/plain")),b(!0),C()};return document.addEventListener("selectstart",A),window.addEventListener("keydown",k),t.addEventListener("paste",_),t.addEventListener("keyup",v),function(){document.removeEventListener("selectstart",A),window.removeEventListener("keydown",k),t.removeEventListener("paste",_),t.removeEventListener("keyup",v),t.style.whiteSpace=s,t.contentEditable=h}}g.history.length=0,g.historyAt=-1}),[e.current,n.disabled,n.indentation]))}(n,(t=>{const n=t.slice(0,-1);p(n),e.onChange&&e.onChange(n)}),{disabled:e.disabled,indentation:"indentation"===t?2:void 0}),(0,f.jsx)("div",{className:e.className,style:e.style,children:(0,f.jsx)(r.f4,{code:h,theme:e.theme||r.Zj.nightOwl,language:e.language,children:({className:e,tokens:t,getLineProps:r,getTokenProps:i,style:s})=>(0,f.jsx)("pre",{className:e,style:Oi(Oi({margin:0,outline:"none",padding:10,fontFamily:"inherit"},d&&"object"==typeof d.plain?d.plain:{}),s),ref:n,spellCheck:"false",children:t.map(((e,t)=>(0,f.jsxs)("span",ji(Oi({},r({line:e})),{children:[e.filter((e=>!e.empty)).map(((e,t)=>(0,f.jsx)("span",Oi({},i({token:e})),`token-${t}`))),"\n"]}),`line-${t}`)))})})})},Vi=(0,i.createContext)({}),qi=["jsx","imports"];function zi(e={}){const t=Array.isArray(e.transforms)?e.transforms.filter(Boolean):qi;return e=>Ti(e,{transforms:t}).code}var Ui=(e,t)=>class extends i.Component{componentDidCatch(e){t(e)}render(){return"function"==typeof e?(0,f.jsx)(e,{}):i.isValidElement(e)?e:null}},$i=(e,t)=>{const n=Object.keys(t),r=n.map((e=>t[e]));return new Function(...n,e)(...r)};var Hi='const _jsxFileName = "";',Wi=e=>e.trim().replace(/;$/,""),Ji=e=>e.replace(Hi,"").trim(),Xi=e=>Hi+e,Gi=e=>`return (${e})`,Yi=({code:e="",scope:t={},enableTypeScript:n=!0},r)=>{const s=["jsx"];n&&s.push("typescript");const o=function(...e){return e.reduce(((e,t)=>(...n)=>e(t(...n))))}(Xi,zi({transforms:["imports"]}),Ji,Wi,zi({transforms:s}),Gi,Wi)(e);return Ui($i(o,Oi({React:i},t)),r)},Zi=({code:e="",scope:t={},enableTypeScript:n=!0},r,s)=>{if(!/render\s*\(/.test(e))return s(new SyntaxError("No-Inline evaluations must call `render`."));const o=["jsx","imports"];n&&o.splice(1,0,"typescript"),$i(zi({transforms:o})(e),ji(Oi({React:i},t),{render:e=>{void 0===e?s(new SyntaxError("`render` must be called with valid JSX.")):r(Ui(e,s))}}))};var Ki=function({children:e,code:t="",language:n="tsx",theme:r,enableTypeScript:s=!0,disabled:o=!1,scope:a,transformCode:u,noInline:l=!1}){const[c,h]=(0,i.useState)({error:void 0,element:void 0});function p(e){return t=this,n=null,r=function*(){const t=e=>{h((t=>ji(Oi({},t),{error:e.toString(),element:void 0})))};try{const r=u?u(e):e;try{const n=yield Promise.resolve(r),i=t=>h({error:void 0,element:t,newCode:e});if("string"!=typeof n)throw new Error("Code failed to transform");const o={code:n,scope:a,enableTypeScript:s};l?(h((e=>ji(Oi({},e),{error:void 0,element:null}))),Zi(o,i,t)):i(Yi(o,t))}catch(n){return t(n)}}catch(r){return t(r),Promise.resolve()}},new Promise(((e,i)=>{var s=e=>{try{a(r.next(e))}catch(t){i(t)}},o=e=>{try{a(r.throw(e))}catch(t){i(t)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(s,o);a((r=r.apply(t,n)).next())}));var t,n,r}const d=e=>h({error:e.toString()});return(0,i.useEffect)((()=>{p(t).catch(d)}),[t,a,l,u]),(0,f.jsx)(Vi.Provider,{value:ji(Oi({},c),{code:t,language:n,theme:r,disabled:o,onError:d,onChange:e=>{p(e).catch(d)}}),children:e})};function Qi(e){const{code:t,language:n,theme:r,disabled:s,onChange:o}=(0,i.useContext)(Vi);return(0,f.jsx)(Ri,Oi({theme:r,code:t,language:n,disabled:s,onChange:o},e))}function es(e){const{error:t}=(0,i.useContext)(Vi);return t?(0,f.jsx)("pre",ji(Oi({},e),{children:t})):null}var ts=class extends i.Component{static getDerivedStateFromError(){return{hasError:!0}}constructor(e){super(e),this.state={hasError:!1}}componentDidCatch(e){var t,n;null==(n=(t=this.props).onError)||n.call(t,e)}render(){return this.state.hasError?null:this.props.children}};var ns=function(e){var t=e,{Component:n="div"}=t,r=((e,t)=>{var n={};for(var r in e)Ni.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Li)for(var r of Li(e))t.indexOf(r)<0&&Pi.call(e,r)&&(n[r]=e[r]);return n})(t,["Component"]);const{element:s,onError:o,newCode:a}=(0,i.useContext)(Vi);return(0,f.jsx)(ts,{onError:o,children:(0,f.jsx)(n,ji(Oi({},r),{children:s?(0,f.jsx)(s,{}):null}))},a)};function rs(e){const t=t=>(0,f.jsx)(Vi.Consumer,{children:n=>(0,f.jsx)(e,Oi({live:n},t))});return t.displayName="WithLive",t}},86861:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>ct});var r=n(5389);const i=l(/[A-Za-z]/),s=l(/[\dA-Za-z]/);l(/[#-'*+\--9=?A-Z^-~]/);l(/\d/),l(/[\dA-Fa-f]/),l(/[!-/:-@[-`{-~]/);function o(e){return null!==e&&(e<0||32===e)}const a=l(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),u=l(/\s/);function l(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const c={tokenize:function(e,t,n){let r=0;return function t(s){if((87===s||119===s)&&r<3)return r++,e.consume(s),t;if(46===s&&3===r)return e.consume(s),i;return n(s)};function i(e){return null===e?n(e):t(e)}},partial:!0},h={tokenize:function(e,t,n){let r,i,s;return l;function l(t){return 46===t||95===t?e.check(d,h,c)(t):null===t||o(t)||u(t)||45!==t&&a(t)?h(t):(s=!0,e.consume(t),l)}function c(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),l}function h(e){return i||r||!s?n(e):t(e)}},partial:!0},p={tokenize:function(e,t){let n=0,r=0;return i;function i(a){return 40===a?(n++,e.consume(a),i):41===a&&r<n?s(a):33===a||34===a||38===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||60===a||63===a||93===a||95===a||126===a?e.check(d,t,s)(a):null===a||o(a)||u(a)?t(a):(e.consume(a),i)}function s(t){return 41===t&&r++,e.consume(t),i}},partial:!0},d={tokenize:function(e,t,n){return r;function r(i){return 33===i||34===i||39===i||41===i||42===i||44===i||46===i||58===i||59===i||63===i||95===i||126===i?(e.consume(i),r):38===i?(e.consume(i),a):93===i?(e.consume(i),s):60===i||null===i||o(i)||u(i)?t(i):n(i)}function s(e){return null===e||40===e||91===e||o(e)||u(e)?t(e):r(e)}function a(e){return i(e)?l(e):n(e)}function l(t){return 59===t?(e.consume(t),r):i(t)?(e.consume(t),l):n(t)}},partial:!0},f={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return s(e)?n(e):t(e)}},partial:!0},m={tokenize:function(e,t,n){const r=this;return function(t){if(87!==t&&119!==t||!k.call(r,r.previous)||E(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(c,e.attempt(h,e.attempt(p,i),n),n)(t)};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:k},g={tokenize:function(e,t,n){const r=this;let s="",l=!1;return function(t){if((72===t||104===t)&&v.call(r,r.previous)&&!E(r.events))return e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),s+=String.fromCodePoint(t),e.consume(t),c;return n(t)};function c(t){if(i(t)&&s.length<5)return s+=String.fromCodePoint(t),e.consume(t),c;if(58===t){const n=s.toLowerCase();if("http"===n||"https"===n)return e.consume(t),d}return n(t)}function d(t){return 47===t?(e.consume(t),l?f:(l=!0,d)):n(t)}function f(t){return null===t||function(e){return null!==e&&(e<32||127===e)}(t)||o(t)||u(t)||a(t)?n(t):e.attempt(h,e.attempt(p,m),n)(t)}function m(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:v},y={tokenize:function(e,t,n){const r=this;let o,a;return function(t){if(!_(t)||!A.call(r,r.previous)||E(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),u(t)};function u(t){return _(t)?(e.consume(t),u):64===t?(e.consume(t),l):n(t)}function l(t){return 46===t?e.check(f,h,c)(t):45===t||95===t||s(t)?(a=!0,e.consume(t),l):h(t)}function c(t){return e.consume(t),o=!0,l}function h(s){return a&&o&&i(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(s)):n(s)}},previous:A},x={},b={text:x};let C=48;for(;C<123;)x[C]=y,C++,58===C?C=65:91===C&&(C=97);function k(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||o(e)}function v(e){return!i(e)}function A(e){return!(47===e||_(e))}function _(e){return 43===e||45===e||46===e||95===e||s(e)}function E(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}x[43]=y,x[45]=y,x[46]=y,x[95]=y,x[72]=[y,g],x[104]=[y,g],x[87]=[y,m],x[119]=[y,m];var F=n(9283);S(/[A-Za-z]/),S(/[\dA-Za-z]/),S(/[#-'*+\--9=?A-Z^-~]/);S(/\d/),S(/[\dA-Fa-f]/),S(/[!-/:-@[-`{-~]/);function w(e){return null!==e&&(e<0||32===e)}function T(e){return-2===e||-1===e||32===e}S(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),S(/\s/);function S(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function B(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){if(T(r))return e.enter(n),o(r);return t(r)};function o(r){return T(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}var D=n(9638);const I={tokenize:function(e,t,n){const r=this;return B(e,(function(e){const i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function L(e,t,n){const r=this;let i=r.events.length;const s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){o=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!o||!o._balanced)return n(i);const a=(0,D.B)(r.sliceSerialize({start:o.end,end:r.now()}));if(94!==a.codePointAt(0)||!s.includes(a.slice(1)))return n(i);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)}}function N(e,t){let n,r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},u=[e[r+1],e[r+2],["enter",i,t],e[r+3],e[r+4],["enter",s,t],["exit",s,t],["enter",o,t],["enter",a,t],["exit",a,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(r,e.length-r+1,...u),e}function P(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,o=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),a};function a(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",u)}function u(a){if(o>999||93===a&&!s||null===a||91===a||w(a))return n(a);if(93===a){e.exit("chunkString");const s=e.exit("gfmFootnoteCallString");return i.includes((0,D.B)(r.sliceSerialize(s)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(a)}return w(a)||(s=!0),o++,e.consume(a),92===a?l:u}function l(t){return 91===t||92===t||93===t?(e.consume(t),o++,u):u(t)}}function M(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,o,a=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),u};function u(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",l):n(t)}function l(t){if(a>999||93===t&&!o||null===t||91===t||w(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return s=(0,D.B)(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),h}return w(t)||(o=!0),a++,e.consume(t),92===t?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}function h(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(s)||i.push(s),B(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function O(e,t,n){return e.check(F.B,t,e.attempt(I,t,n))}function j(e){e.exit("gfmFootnoteDefinition")}var R=n(82777);z(/[A-Za-z]/),z(/[\dA-Za-z]/),z(/[#-'*+\--9=?A-Z^-~]/);z(/\d/),z(/[\dA-Fa-f]/),z(/[!-/:-@[-`{-~]/);const V=z(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),q=z(/\s/);function z(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function U(e){return null===e||function(e){return null!==e&&(e<0||32===e)}(e)||q(e)?1:V(e)?2:void 0}var $=n(45535);function H(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,r){const i=this.previous,s=this.events;let o=0;return function(t){if(126===i&&"characterEscape"!==s[s.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),a(t)};function a(s){const u=U(i);if(126===s)return o>1?r(s):(e.consume(s),o++,a);if(o<2&&!t)return r(s);const l=e.exit("strikethroughSequenceTemporary"),c=U(s);return l._open=!c||2===c&&Boolean(u),l._close=!u||2===u&&Boolean(c),n(s)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset==e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},s={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},o=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",s,t]],a=t.parser.constructs.insideSpan.null;a&&(0,R.m)(o,o.length,0,(0,$.W)(a,e.slice(r+1,n),t)),(0,R.m)(o,o.length,0,[["exit",s,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),(0,R.m)(e,r-1,n-r+3,o),n=r+o.length-2;break}}n=-1;for(;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}G(/[A-Za-z]/),G(/[\dA-Za-z]/),G(/[#-'*+\--9=?A-Z^-~]/);G(/\d/),G(/[\dA-Fa-f]/),G(/[!-/:-@[-`{-~]/);function W(e){return null!==e&&e<-2}function J(e){return null!==e&&(e<0||32===e)}function X(e){return-2===e||-1===e||32===e}G(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),G(/\s/);function G(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function Y(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){if(X(r))return e.enter(n),o(r);return t(r)};function o(r){return X(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}class Z{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0===n&&0===r.length)return;for(;i<e.map.length;){if(e.map[i][0]===t)return e.map[i][1]+=n,void e.map[i][2].push(...r);i+=1}e.map.push([t,n,r])}(this,e,t,n)}consume(e){if(this.map.sort(((e,t)=>e[0]-t[0])),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1])),n.push(this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function K(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}const Q={flow:{null:{tokenize:function(e,t,n){const r=this;let i,s=0,o=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,s="tableHead"===i||"tableRow"===i?C:a;if(s===C&&r.parser.lazy[r.now().line])return n(e);return s(e)};function a(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return u(e);return i=!0,o+=1,u(e)}(t)}function u(t){return null===t?n(t):W(t)?o>1?(o=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h):n(t):X(t)?Y(e,u,"whitespace")(t):(o+=1,i&&(i=!1,s+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,u):(e.enter("data"),l(t)))}function l(t){return null===t||124===t||J(t)?(e.exit("data"),u(t)):(e.consume(t),92===t?c:l)}function c(t){return 92===t||124===t?(e.consume(t),l):l(t)}function h(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,X(t)?Y(e,p,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),d):b(t)}function d(t){return X(t)?Y(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(o+=1,m(t)):null===t||W(t)?x(t):b(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):b(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(t))}function y(t){return X(t)?Y(e,x,"whitespace")(t):x(t)}function x(n){return 124===n?p(n):(null===n||W(n))&&i&&s===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):b(n)}function b(e){return n(e)}function C(t){return e.enter("tableRow"),k(t)}function k(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),k):null===n||W(n)?(e.exit("tableRow"),t(n)):X(n)?Y(e,k,"whitespace")(n):(e.enter("data"),v(n))}function v(t){return null===t||124===t||J(t)?(e.exit("data"),k(t)):(e.consume(t),92===t?A:v)}function A(t){return 92===t||124===t?(e.consume(t),v):v(t)}},resolveAll:function(e,t){let n,r,i,s=-1,o=!0,a=0,u=[0,0,0,0],l=[0,0,0,0],c=!1,h=0;const p=new Z;for(;++s<e.length;){const d=e[s],f=d[1];"enter"===d[0]?"tableHead"===f.type?(c=!1,0!==h&&(te(p,t,h,n,r),r=void 0,h=0),n={type:"table",start:Object.assign({},f.start),end:Object.assign({},f.end)},p.add(s,0,[["enter",n,t]])):"tableRow"===f.type||"tableDelimiterRow"===f.type?(o=!0,i=void 0,u=[0,0,0,0],l=[0,s+1,0,0],c&&(c=!1,r={type:"tableBody",start:Object.assign({},f.start),end:Object.assign({},f.end)},p.add(s,0,[["enter",r,t]])),a="tableDelimiterRow"===f.type?2:r?3:1):!a||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type?"tableCellDivider"===f.type&&(o?o=!1:(0!==u[1]&&(l[0]=l[1],i=ee(p,t,u,a,void 0,i)),u=l,l=[u[1],s,0,0])):(o=!1,0===l[2]&&(0!==u[1]&&(l[0]=l[1],i=ee(p,t,u,a,void 0,i),u=[0,0,0,0]),l[2]=s)):"tableHead"===f.type?(c=!0,h=s):"tableRow"===f.type||"tableDelimiterRow"===f.type?(h=s,0!==u[1]?(l[0]=l[1],i=ee(p,t,u,a,s,i)):0!==l[1]&&(i=ee(p,t,l,a,s,i)),a=0):!a||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type||(l[3]=s)}0!==h&&te(p,t,h,n,r);p.consume(t.events),s=-1;for(;++s<t.events.length;){const e=t.events[s];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=K(t.events,s))}return e}}}};function ee(e,t,n,r,i,s){const o=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(s.end=Object.assign({},ne(t.events,n[0])),e.add(n[0],0,[["exit",s,t]]));const a=ne(t.events,n[1]);if(s={type:o,start:Object.assign({},a),end:Object.assign({},a)},e.add(n[1],0,[["enter",s,t]]),0!==n[2]){const i=ne(t.events,n[2]),s=ne(t.events,n[3]),o={type:"tableContent",start:Object.assign({},i),end:Object.assign({},s)};if(e.add(n[2],0,[["enter",o,t]]),2!==r){const r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(s.end=Object.assign({},ne(t.events,i)),e.add(i,0,[["exit",s,t]]),s=void 0),s}function te(e,t,n,r,i){const s=[],o=ne(t.events,n);i&&(i.end=Object.assign({},o),s.push(["exit",i,t])),r.end=Object.assign({},o),s.push(["exit",r,t]),e.add(n+1,0,s)}function ne(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}ie(/[A-Za-z]/),ie(/[\dA-Za-z]/),ie(/[#-'*+\--9=?A-Z^-~]/);ie(/\d/),ie(/[\dA-Fa-f]/),ie(/[!-/:-@[-`{-~]/);function re(e){return-2===e||-1===e||32===e}ie(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),ie(/\s/);function ie(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const se={tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return function(e){return null!==e&&(e<0||32===e)}(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),s):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),s):n(t)}function s(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(r){return function(e){return null!==e&&e<-2}(r)?t(r):re(r)?e.check({tokenize:ae},t,n)(r):n(r)}}},oe={text:{91:se}};function ae(e,t,n){return function(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){return re(r)?(e.enter(n),o(r)):t(r)};function o(r){return re(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}var ue=n(78256);var le=n(56034),ce=n(69143);const he={}.hasOwnProperty,pe=function(e,t,n,r){let i,s;"string"==typeof t||t instanceof RegExp?(s=[[t,n]],i=r):(s=t,i=n),i||(i={});const o=(0,ce.C)(i.ignore||[]),a=function(e){const t=[];if("object"!=typeof e)throw new TypeError("Expected array or object as schema");if(Array.isArray(e)){let n=-1;for(;++n<e.length;)t.push([de(e[n][0]),fe(e[n][1])])}else{let n;for(n in e)he.call(e,n)&&t.push([de(n),fe(e[n])])}return t}(s);let u=-1;for(;++u<a.length;)(0,le.VG)(e,"text",l);return e;function l(e,t){let n,r=-1;for(;++r<t.length;){const e=t[r];if(o(e,n?n.children.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=a[u][0],i=a[u][1];let s=0;const o=n.children.indexOf(e);let l=!1,c=[];r.lastIndex=0;let h=r.exec(e.value);for(;h;){const n=h.index,o={index:h.index,input:h.input,stack:[...t,e]};let a=i(...h,o);if("string"==typeof a&&(a=a.length>0?{type:"text",value:a}:void 0),!1!==a&&(s!==n&&c.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(a)?c.push(...a):a&&c.push(a),s=n+h[0].length,l=!0),!r.global)break;h=r.exec(e.value)}l?(s<e.value.length&&c.push({type:"text",value:e.value.slice(s)}),n.children.splice(o,1,...c)):c=[e];return o+c.length}(e,t)}};function de(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function fe(e){return"function"==typeof e?e:()=>e}ye(/[A-Za-z]/),ye(/[\dA-Za-z]/),ye(/[#-'*+\--9=?A-Z^-~]/);ye(/\d/),ye(/[\dA-Fa-f]/),ye(/[!-/:-@[-`{-~]/);const me=ye(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),ge=ye(/\s/);function ye(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const xe="phrasing",be=["autolink","link","image","label"],Ce={transforms:[function(e){pe(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,Ae],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,_e]],{ignore:["link","linkReference"]})}],enter:{literalAutolink:function(e){this.enter({type:"link",title:null,url:"",children:[]},e)},literalAutolinkEmail:ve,literalAutolinkHttp:ve,literalAutolinkWww:ve},exit:{literalAutolink:function(e){this.exit(e)},literalAutolinkEmail:function(e){this.config.exit.autolinkEmail.call(this,e)},literalAutolinkHttp:function(e){this.config.exit.autolinkProtocol.call(this,e)},literalAutolinkWww:function(e){this.config.exit.data.call(this,e);this.stack[this.stack.length-1].url="http://"+this.sliceSerialize(e)}}},ke={unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:xe,notInConstruct:be},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:xe,notInConstruct:be},{character:":",before:"[ps]",after:"\\/",inConstruct:xe,notInConstruct:be}]};function ve(e){this.config.enter.autolinkProtocol.call(this,e)}function Ae(e,t,n,r,i){let s="";if(!Ee(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",s="http://"),!function(e){const t=e.split(".");if(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))return!1;return!0}(n))return!1;const o=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=(0,ue.D)(e,"(");let s=(0,ue.D)(e,")");for(;-1!==r&&i>s;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),s++;return[e,n]}(n+r);if(!o[0])return!1;const a={type:"link",title:null,url:s+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[a,{type:"text",value:o[1]}]:a}function _e(e,t,n,r){return!(!Ee(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function Ee(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||ge(n)||me(n))&&(!t||47!==n)}var Fe=n(22177);function we(e){return e.label||!e.identifier?e.label||"":(0,Fe.s)(e.identifier)}function Te(e,t,n,r){let i=r.join.length;for(;i--;){const s=r.join[i](e,t,n,r);if(!0===s||1===s)break;if("number"==typeof s)return"\n".repeat(1+s);if(!1===s)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const Se=/\r?\n|\r/g;function Be(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function De(e,t){return Ie(e,t.inConstruct,!0)&&!Ie(e,t.notInConstruct,!1)}function Ie(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function Le(e,t,n){const r=(n.before||"")+(t||"")+(n.after||""),i=[],s=[],o={};let a=-1;for(;++a<e.unsafe.length;){const t=e.unsafe[a];if(!De(e.stack,t))continue;const n=Be(t);let s;for(;s=n.exec(r);){const e="before"in t||Boolean(t.atBreak),n="after"in t,r=s.index+(e?s[1].length:0);i.includes(r)?(o[r].before&&!e&&(o[r].before=!1),o[r].after&&!n&&(o[r].after=!1)):(i.push(r),o[r]={before:e,after:n})}}i.sort(Ne);let u=n.before?n.before.length:0;const l=r.length-(n.after?n.after.length:0);for(a=-1;++a<i.length;){const e=i[a];e<u||e>=l||(e+1<l&&i[a+1]===e+1&&o[e].after&&!o[e+1].before&&!o[e+1].after||i[a-1]===e-1&&o[e].before&&!o[e-1].before&&!o[e-1].after||(u!==e&&s.push(Pe(r.slice(u,e),"\\")),u=e,!/[!-/:-@[-`{-~]/.test(r.charAt(e))||n.encode&&n.encode.includes(r.charAt(e))?(s.push("&#x"+r.charCodeAt(e).toString(16).toUpperCase()+";"),u++):s.push("\\")))}return s.push(Pe(r.slice(u,l),n.after)),s.join("")}function Ne(e,t){return e-t}function Pe(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,r=[],i=[],s=e+t;let o,a=-1,u=0;for(;o=n.exec(s);)r.push(o.index);for(;++a<r.length;)u!==r[a]&&i.push(e.slice(u,r[a])),i.push("\\"),u=r[a];return i.push(e.slice(u)),i.join("")}function Me(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}function Oe(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function je(){this.buffer()}function Re(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,D.B)(this.sliceSerialize(e)).toLowerCase()}function Ve(e){this.exit(e)}function qe(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ze(){this.buffer()}function Ue(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,D.B)(this.sliceSerialize(e)).toLowerCase()}function $e(e){this.exit(e)}function He(e,t,n,r){const i=Me(r);let s=i.move("[^");const o=n.enter("footnoteReference"),a=n.enter("reference");return s+=i.move(Le(n,we(e),{...i.current(),before:s,after:"]"})),a(),o(),s+=i.move("]"),s}function We(e,t,n,r){const i=Me(r);let s=i.move("[^");const o=n.enter("footnoteDefinition"),a=n.enter("label");return s+=i.move(Le(n,we(e),{...i.current(),before:s,after:"]"})),a(),s+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),s+=i.move(function(e,t){const n=[];let r,i=0,s=0;for(;r=Se.exec(e);)o(e.slice(i,r.index)),n.push(r[0]),i=r.index+r[0].length,s++;return o(e.slice(i)),n.join("");function o(e){n.push(t(e,s,!e))}}(function(e,t,n){const r=t.indexStack,i=e.children||[],s=t.createTracker(n),o=[];let a=-1;for(r.push(-1);++a<i.length;){const n=i[a];r[r.length-1]=a,o.push(s.move(t.handle(n,e,t,{before:"\n",after:"\n",...s.current()}))),"list"!==n.type&&(t.bulletLastUsed=void 0),a<i.length-1&&o.push(s.move(Te(n,i[a+1],e,t)))}return r.pop(),o.join("")}(e,n,i.current()),Je)),o(),s}function Je(e,t,n){return 0===t?e:(n?"":" ")+e}He.peek=function(){return"["};Ye.peek=function(){return"~"};const Xe={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e)}},exit:{strikethrough:function(e){this.exit(e)}}},Ge={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:Ye}};function Ye(e,t,n,r){const i=function(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}(r),s=n.enter("strikethrough");let o=i.move("~~");return o+=function(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const l=i[o];let c;if(r[r.length-1]=o,o+1<i.length){let n=t.handle.handlers[i[o+1].type];n&&n.peek&&(n=n.peek),c=n?n(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else c=n.after;s.length>0&&("\r"===a||"\n"===a)&&"html"===l.type&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join(""))),s.push(u.move(t.handle(l,e,t,{...u.current(),before:a,after:c}))),a=s[s.length-1].slice(-1)}return r.pop(),s.join("")}(e,n,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),s(),o}function Ze(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function Ke(e,t,n){let r=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++s<n.unsafe.length;){const e=n.unsafe[s],t=Ze(e);let i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}function Qe(e){return e.length}function et(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}Ke.peek=function(){return"`"};const tt={enter:{table:function(e){const t=e._align;this.enter({type:"table",align:t.map((e=>"none"===e?null:e)),children:[]},e),this.setData("inTable",!0)},tableData:rt,tableHeader:rt,tableRow:function(e){this.enter({type:"tableRow",children:[]},e)}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,it));this.stack[this.stack.length-1].value=t,this.exit(e)},table:function(e){this.exit(e),this.setData("inTable")},tableData:nt,tableHeader:nt,tableRow:nt}};function nt(e){this.exit(e)}function rt(e){this.enter({type:"tableCell",children:[]},e)}function it(e,t){return"|"===t?t:e}function st(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,s=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{table:function(e,t,n,r){return a(function(e,t,n){const r=e.children;let i=-1;const s=[],o=t.enter("table");for(;++i<r.length;)s[i]=u(r[i],t,n);return o(),s}(e,n,r),e.align)},tableRow:function(e,t,n,r){const i=a([u(e,n,r)]);return i.slice(0,i.indexOf("\n"))},tableCell:o,inlineCode:function(e,t,n){let r=Ke(e,0,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r}}};function o(e,t,n,r){const i=n.enter("tableCell"),o=n.enter("phrasing"),a=function(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const l=i[o];let c;if(r[r.length-1]=o,o+1<i.length){let n=t.handle.handlers[i[o+1].type];n&&n.peek&&(n=n.peek),c=n?n(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else c=n.after;s.length>0&&("\r"===a||"\n"===a)&&"html"===l.type&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join(""))),s.push(u.move(t.handle(l,e,t,{...u.current(),before:a,after:c}))),a=s[s.length-1].slice(-1)}return r.pop(),s.join("")}(e,n,{...r,before:s,after:s});return o(),i(),a}function a(e,t){return function(e,t={}){const n=(t.align||[]).concat(),r=t.stringLength||Qe,i=[],s=[],o=[],a=[];let u=0,l=-1;for(;++l<e.length;){const n=[],i=[];let h=-1;for(e[l].length>u&&(u=e[l].length);++h<e[l].length;){const s=null==(c=e[l][h])?"":String(c);if(!1!==t.alignDelimiters){const e=r(s);i[h]=e,(void 0===a[h]||e>a[h])&&(a[h]=e)}n.push(s)}s[l]=n,o[l]=i}var c;let h=-1;if("object"==typeof n&&"length"in n)for(;++h<u;)i[h]=et(n[h]);else{const e=et(n);for(;++h<u;)i[h]=e}h=-1;const p=[],d=[];for(;++h<u;){const e=i[h];let n="",r="";99===e?(n=":",r=":"):108===e?n=":":114===e&&(r=":");let s=!1===t.alignDelimiters?1:Math.max(1,a[h]-n.length-r.length);const o=n+"-".repeat(s)+r;!1!==t.alignDelimiters&&(s=n.length+s+r.length,s>a[h]&&(a[h]=s),d[h]=s),p[h]=o}s.splice(1,0,p),o.splice(1,0,d),l=-1;const f=[];for(;++l<s.length;){const e=s[l],n=o[l];h=-1;const r=[];for(;++h<u;){const s=e[h]||"";let o="",l="";if(!1!==t.alignDelimiters){const e=a[h]-(n[h]||0),t=i[h];114===t?o=" ".repeat(e):99===t?e%2?(o=" ".repeat(e/2+.5),l=" ".repeat(e/2-.5)):(o=" ".repeat(e/2),l=o):l=" ".repeat(e)}!1===t.delimiterStart||h||r.push("|"),!1===t.padding||!1===t.alignDelimiters&&""===s||!1===t.delimiterStart&&!h||r.push(" "),!1!==t.alignDelimiters&&r.push(o),r.push(s),!1!==t.alignDelimiters&&r.push(l),!1!==t.padding&&r.push(" "),!1===t.delimiterEnd&&h===u-1||r.push("|")}f.push(!1===t.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return f.join("\n")}(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){const r=e.children;let i=-1;const s=[],a=t.enter("tableRow");for(;++i<r.length;)s[i]=o(r[i],0,t,n);return a(),s}}function ot(e,t,n,r){const i=function(e){const t=e.options.listItemIndent||"tab";if(1===t||"1"===t)return"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let s=n.bulletCurrent||function(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}(n);t&&"list"===t.type&&t.ordered&&(s=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+s);let o=s.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const a=n.createTracker(r);a.move(s+" ".repeat(o-s.length)),a.shift(o);const u=n.enter("listItem"),l=n.indentLines(n.containerFlow(e,a.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(o))+e;return(n?s:s+" ".repeat(o-s.length))+e}));return u(),l}const at={exit:{taskListCheckValueChecked:lt,taskListCheckValueUnchecked:lt,paragraph:function(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1],n=e.children[0];if(n&&"text"===n.type){const r=t.children;let i,s=-1;for(;++s<r.length;){const e=r[s];if("paragraph"===e.type){i=e;break}}i===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}}},ut={unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:function(e,t,n,r){const i=e.children[0],s="boolean"==typeof e.checked&&i&&"paragraph"===i.type,o="["+(e.checked?"x":" ")+"] ",a=function(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}(r);s&&a.move(o);let u=ot(e,t,n,{...r,...a.current()});s&&(u=u.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,(function(e){return e+o})));return u}}};function lt(e){this.stack[this.stack.length-2].checked="taskListCheckValueChecked"===e.type}function ct(e={}){const t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",function(e){return(0,r.y)([b,{document:{91:{tokenize:M,continuation:{tokenize:O},exit:j}},text:{91:{tokenize:P},93:{add:"after",tokenize:L,resolveTo:N}}},H(e),Q,oe])}(e)),n("fromMarkdownExtensions",[Ce,{enter:{gfmFootnoteDefinition:Oe,gfmFootnoteDefinitionLabelString:je,gfmFootnoteCall:qe,gfmFootnoteCallString:ze},exit:{gfmFootnoteDefinition:Ve,gfmFootnoteDefinitionLabelString:Re,gfmFootnoteCall:$e,gfmFootnoteCallString:Ue}},Xe,tt,at]),n("toMarkdownExtensions",function(e){return{extensions:[ke,{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:We,footnoteReference:He}},Ge,st(e),ut]}}(e))}},69143:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r=function(e){if(null==e)return s;if("string"==typeof e)return function(e){return i(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=r(e[n]);return i(s);function s(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return i(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return i(e);throw new Error("Expected function, string, or object as test")};function i(e){return function(t,...n){return Boolean(t&&"object"==typeof t&&"type"in t&&Boolean(e.call(this,t,...n)))}}function s(){return!0}},76186:(e,t,n)=>{"use strict";n.r(t),n.d(t,{remove:()=>s});var r=n(69143);const i=[],s=function(e,t,n){const s=(0,r.C)(n||t),o=!t||void 0===t.cascade||null===t.cascade||t.cascade;return function e(t,n,r){const a=t.children||i;let u=-1,l=0;if(s(t,n,r))return null;if(a.length>0){for(;++u<a.length;)e(a[u],u,t)&&(a[l++]=a[u]);if(o&&!l)return null;a.length=l}return t}(e)}},47188:(e,t,n)=>{"use strict";function r(e){return e&&"object"==typeof e?"position"in e||"type"in e?s(e.position):"start"in e||"end"in e?s(e):"line"in e||"column"in e?i(e):"":""}function i(e){return o(e&&e.line)+":"+o(e&&e.column)}function s(e){return i(e&&e.start)+"-"+i(e&&e.end)}function o(e){return e&&"number"==typeof e?e:1}n.d(t,{L:()=>r})},56034:(e,t,n)=>{"use strict";n.d(t,{VG:()=>o});var r=n(69143);const i=!0,s=!1,o=function(e,t,n,o){"function"==typeof t&&"function"!=typeof n&&(o=n,n=t,t=null);const a=(0,r.C)(t),u=o?-1:1;!function e(r,l,c){const h=r&&"object"==typeof r?r:{};if("string"==typeof h.type){const e="string"==typeof h.tagName?h.tagName:"string"==typeof h.name?h.name:void 0;Object.defineProperty(p,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return p;function p(){let h,p,d,f=[];if((!t||a(r,l,c[c.length-1]||null))&&(f=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[i,e];return[e]}(n(r,c)),f[0]===s))return f;if(r.children&&"skip"!==f[0])for(p=(o?r.children.length:-1)+u,d=c.concat(r);p>-1&&p<r.children.length;){if(h=e(r.children[p],p,d)(),h[0]===s)return h;p="number"==typeof h[1]?h[1]:p+u}return f}}(e,void 0,[])()}},84324:e=>{"use strict";e.exports=JSON.parse('["md","markdown","mdown","mkdn","mkd","mdwn","mkdown","ron"]')}}]); \ No newline at end of file diff --git a/assets/js/2268.e9ed927a.js b/assets/js/2268.e9ed927a.js new file mode 100644 index 000000000..1992805ca --- /dev/null +++ b/assets/js/2268.e9ed927a.js @@ -0,0 +1,2 @@ +/*! For license information please see 2268.e9ed927a.js.LICENSE.txt */ +(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[2268],{16750:(e,t)=>{"use strict";t.Jf=t.dz=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/&(newline|tab);/gi,s=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,o=/^.+(:|:)/gim,a=[".","/"];t.dz="about:blank",t.Jf=function(e){if(!e)return t.dz;var u,l=(u=e,u.replace(s,"").replace(r,(function(e,t){return String.fromCharCode(t)}))).replace(i,"").replace(s,"").trim();if(!l)return t.dz;if(function(e){return a.indexOf(e[0])>-1}(l))return l;var c=l.match(o);if(!c)return l;var h=c[0];return n.test(h)?t.dz:l}},99320:function(e,t,n){!function(e,t,n,r){"use strict";const i=0,s=1,o=2,a=3,u=4,l=-1;class c{constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=n,this._ignoreList=new t.SetArray}}function h(e){return e}function p(e,t,n,r,i,s,o,a){return k(!1,e,t,n,r,i,s,o,a)}function d(e,t){return B(!1,e,t)}const f=(e,t,n,r,i,s,o,a)=>k(!0,e,t,n,r,i,s,o,a),m=(e,t)=>B(!0,e,t);function g(e,n,r){const{_sources:i,_sourcesContent:s}=h(e);s[t.put(i,n)]=r}function y(e,n,r=!0){const{_sources:i,_sourcesContent:s,_ignoreList:o}=h(e),a=t.put(i,n);a===s.length&&(s[a]=null),r?t.put(o,a):t.remove(o,a)}function x(e){const{_mappings:t,_sources:n,_sourcesContent:r,_names:i,_ignoreList:s}=h(e);return F(t),{version:3,file:e.file||void 0,names:i.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:r,mappings:t,ignoreList:s.array}}function b(e){const t=x(e);return Object.assign(Object.assign({},t),{mappings:n.encode(t.mappings)})}function C(e){const t=new r.TraceMap(e),n=new c({file:t.file,sourceRoot:t.sourceRoot});return w(h(n)._names,t.names),w(h(n)._sources,t.sources),h(n)._sourcesContent=t.sourcesContent||t.sources.map((()=>null)),h(n)._mappings=r.decodedMappings(t),t.ignoreList&&w(h(n)._ignoreList,t.ignoreList),n}function v(e){const t=[],{_mappings:n,_sources:r,_names:l}=h(e);for(let c=0;c<n.length;c++){const e=n[c];for(let n=0;n<e.length;n++){const h=e[n],p={line:c+1,column:h[i]};let d,f,m;1!==h.length&&(d=r.array[h[s]],f={line:h[o]+1,column:h[a]},5===h.length&&(m=l.array[h[u]])),t.push({generated:p,source:d,original:f,name:m})}}return t}function k(e,n,r,i,s,o,a,u,c){const{_mappings:p,_sources:d,_sourcesContent:f,_names:m}=h(n),g=A(p,r),y=_(g,i);if(!s){if(e&&T(g,y))return;return E(g,y,[i])}const x=t.put(d,s),b=u?t.put(m,u):l;if(x===f.length&&(f[x]=null!=c?c:null),!e||!S(g,y,x,o,a,b))return E(g,y,u?[i,x,o,a,b]:[i,x,o,a])}function A(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}function _(e,t){let n=e.length;for(let r=n-1;r>=0&&!(t>=e[r][i]);n=r--);return n}function E(e,t,n){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=n}function F(e){const{length:t}=e;let n=t;for(let r=n-1;r>=0&&!(e[r].length>0);n=r,r--);n<t&&(e.length=n)}function w(e,n){for(let r=0;r<n.length;r++)t.put(e,n[r])}function T(e,t){return 0===t||1===e[t-1].length}function S(e,t,n,r,i,c){if(0===t)return!1;const h=e[t-1];return 1!==h.length&&n===h[s]&&r===h[o]&&i===h[a]&&c===(5===h.length?h[u]:l)}function B(e,t,n){const{generated:r,source:i,original:s,name:o,content:a}=n;return i?k(e,t,r.line-1,r.column,i,s.line-1,s.column,o,a):k(e,t,r.line-1,r.column,null,null,null,null,null)}e.GenMapping=c,e.addMapping=d,e.addSegment=p,e.allMappings=v,e.fromMap=C,e.maybeAddMapping=m,e.maybeAddSegment=f,e.setIgnore=y,e.setSourceContent=g,e.toDecodedMap=x,e.toEncodedMap=b,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(13534),n(44318),n(92802))},4424:function(e){e.exports=function(){"use strict";const e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function r(t){return e.test(t)}function i(e){return e.startsWith("//")}function s(e){return e.startsWith("/")}function o(e){return e.startsWith("file:")}function a(e){return/^[.?#]/.test(e)}function u(e){const n=t.exec(e);return c(n[1],n[2]||"",n[3],n[4]||"",n[5]||"/",n[6]||"",n[7]||"")}function l(e){const t=n.exec(e),r=t[2];return c("file:","",t[1]||"","",s(r)?r:"/"+r,t[3]||"",t[4]||"")}function c(e,t,n,r,i,s,o){return{scheme:e,user:t,host:n,port:r,path:i,query:s,hash:o,type:7}}function h(e){if(i(e)){const t=u("http:"+e);return t.scheme="",t.type=6,t}if(s(e)){const t=u("http://foo.com"+e);return t.scheme="",t.host="",t.type=5,t}if(o(e))return l(e);if(r(e))return u(e);const t=u("http://foo.com/"+e);return t.scheme="",t.host="",t.type=e?e.startsWith("?")?3:e.startsWith("#")?2:4:1,t}function p(e){if(e.endsWith("/.."))return e;const t=e.lastIndexOf("/");return e.slice(0,t+1)}function d(e,t){f(t,t.type),"/"===e.path?e.path=t.path:e.path=p(t.path)+e.path}function f(e,t){const n=t<=4,r=e.path.split("/");let i=1,s=0,o=!1;for(let u=1;u<r.length;u++){const e=r[u];e?(o=!1,"."!==e&&(".."!==e?(r[i++]=e,s++):s?(o=!0,s--,i--):n&&(r[i++]=e))):o=!0}let a="";for(let u=1;u<i;u++)a+="/"+r[u];(!a||o&&!a.endsWith("/.."))&&(a+="/"),e.path=a}function m(e,t){if(!e&&!t)return"";const n=h(e);let r=n.type;if(t&&7!==r){const e=h(t),i=e.type;switch(r){case 1:n.hash=e.hash;case 2:n.query=e.query;case 3:case 4:d(n,e);case 5:n.user=e.user,n.host=e.host,n.port=e.port;case 6:n.scheme=e.scheme}i>r&&(r=i)}f(n,r);const i=n.query+n.hash;switch(r){case 2:case 3:return i;case 4:{const r=n.path.slice(1);return r?a(t||e)&&!a(r)?"./"+r+i:r+i:i||"."}case 5:return n.path+i;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+i}}return m}()},13534:function(e,t){!function(e){"use strict";class t{constructor(){this._indexes={__proto__:null},this.array=[]}}function n(e){return e}function r(e,t){return n(e)._indexes[t]}function i(e,t){const i=r(e,t);if(void 0!==i)return i;const{array:s,_indexes:o}=n(e),a=s.push(t);return o[t]=a-1}function s(e){const{array:t,_indexes:r}=n(e);0!==t.length&&(r[t.pop()]=void 0)}function o(e,t){const i=r(e,t);if(void 0===i)return;const{array:s,_indexes:o}=n(e);for(let n=i+1;n<s.length;n++){const e=s[n];s[n-1]=e,o[e]--}o[t]=void 0,s.pop()}e.SetArray=t,e.get=r,e.pop=s,e.put=i,e.remove=o,Object.defineProperty(e,"__esModule",{value:!0})}(t)},44318:function(e,t){!function(e){"use strict";const t=",".charCodeAt(0),n=";".charCodeAt(0),r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(64),s=new Uint8Array(128);for(let E=0;E<r.length;E++){const e=r.charCodeAt(E);i[E]=e,s[e]=E}function o(e,t){let n=0,r=0,i=0;do{const t=e.next();i=s[t],n|=(31&i)<<r,r+=5}while(32&i);const o=1&n;return n>>>=1,o&&(n=-2147483648|-n),t+n}function a(e,t,n){let r=t-n;r=r<0?-r<<1|1:r<<1;do{let t=31&r;r>>>=5,r>0&&(t|=32),e.write(i[t])}while(r>0);return t}function u(e,n){return!(e.pos>=n)&&e.peek()!==t}const l=16384,c="undefined"!=typeof TextDecoder?new TextDecoder:"undefined"!=typeof Buffer?{decode:e=>Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}};class h{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(l)}write(e){const{buffer:t}=this;t[this.pos++]=e,this.pos===l&&(this.out+=c.decode(t),this.pos=0)}flush(){const{buffer:e,out:t,pos:n}=this;return n>0?t+c.decode(e.subarray(0,n)):t}}class p{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){const{buffer:t,pos:n}=this,r=t.indexOf(e,n);return-1===r?t.length:r}}const d=[];function f(e){const{length:t}=e,n=new p(e),r=[],i=[];let s=0;for(;n.pos<t;n.pos++){s=o(n,s);const e=o(n,0);if(!u(n,t)){const t=i.pop();t[2]=s,t[3]=e;continue}const a=o(n,0),l=1&o(n,0)?[s,e,0,0,a,o(n,0)]:[s,e,0,0,a];let c=d;if(u(n,t)){c=[];do{const e=o(n,0);c.push(e)}while(u(n,t))}l.vars=c,r.push(l),i.push(l)}return r}function m(e){const t=new h;for(let n=0;n<e.length;)n=g(e,n,t,[0]);return t.flush()}function g(e,n,r,i){const s=e[n],{0:o,1:u,2:l,3:c,4:h,vars:p}=s;n>0&&r.write(t),i[0]=a(r,o,i[0]),a(r,u,0),a(r,h,0),a(r,6===s.length?1:0,0),6===s.length&&a(r,s[5],0);for(const t of p)a(r,t,0);for(n++;n<e.length;){const t=e[n],{0:s,1:o}=t;if(s>l||s===l&&o>=c)break;n=g(e,n,r,i)}return r.write(t),i[0]=a(r,l,i[0]),a(r,c,0),n}function y(e){const{length:t}=e,n=new p(e),r=[],i=[];let s=0,a=0,l=0,c=0,h=0,f=0,m=0,g=0;do{const e=n.indexOf(";");let t=0;for(;n.pos<e;n.pos++){if(t=o(n,t),!u(n,e)){const e=i.pop();e[2]=s,e[3]=t;continue}const p=o(n,0),y=2&p,x=4&p;let b,C=null,v=d;if(1&p){const e=o(n,a);l=o(n,a===e?l:0),a=e,b=[s,t,0,0,e,l]}else b=[s,t,0,0];if(b.isScope=!!x,y){const e=c,t=h;c=o(n,c);const r=e===c;h=o(n,r?h:0),f=o(n,r&&t===h?f:0),C=[c,h,f]}if(b.callsite=C,u(n,e)){v=[];do{m=s,g=t;const e=o(n,0);let r;if(e<-1){r=[[o(n,0)]];for(let t=-1;t>e;t--){const e=m;m=o(n,m),g=o(n,m===e?g:0);const t=o(n,0);r.push([t,m,g])}}else r=[[e]];v.push(r)}while(u(n,e))}b.bindings=v,r.push(b),i.push(b)}s++,n.pos=e+1}while(n.pos<t);return r}function x(e){if(0===e.length)return"";const t=new h;for(let n=0;n<e.length;)n=b(e,n,t,[0,0,0,0,0,0,0]);return t.flush()}function b(e,n,r,i){const s=e[n],{0:o,1:u,2:l,3:c,isScope:h,callsite:p,bindings:d}=s;if(i[0]<o?(C(r,i[0],o),i[0]=o,i[1]=0):n>0&&r.write(t),i[1]=a(r,s[1],i[1]),a(r,(6===s.length?1:0)|(p?2:0)|(h?4:0),0),6===s.length){const{4:e,5:t}=s;e!==i[2]&&(i[3]=0),i[2]=a(r,e,i[2]),i[3]=a(r,t,i[3])}if(p){const{0:e,1:t,2:n}=s.callsite;e!==i[4]?(i[5]=0,i[6]=0):t!==i[5]&&(i[6]=0),i[4]=a(r,e,i[4]),i[5]=a(r,t,i[5]),i[6]=a(r,n,i[6])}if(d)for(const t of d){t.length>1&&a(r,-t.length,0),a(r,t[0][0],0);let e=o,n=u;for(let i=1;i<t.length;i++){const s=t[i];e=a(r,s[1],e),n=a(r,s[2],n),a(r,s[0],0)}}for(n++;n<e.length;){const t=e[n],{0:s,1:o}=t;if(s>l||s===l&&o>=c)break;n=b(e,n,r,i)}return i[0]<l?(C(r,i[0],l),i[0]=l,i[1]=0):r.write(t),i[1]=a(r,c,i[1]),n}function C(e,t,r){do{e.write(n)}while(++t<r)}function v(e){const{length:t}=e,n=new p(e),r=[];let i=0,s=0,a=0,l=0,c=0;do{const e=n.indexOf(";"),t=[];let h=!0,p=0;for(i=0;n.pos<e;){let r;i=o(n,i),i<p&&(h=!1),p=i,u(n,e)?(s=o(n,s),a=o(n,a),l=o(n,l),u(n,e)?(c=o(n,c),r=[i,s,a,l,c]):r=[i,s,a,l]):r=[i],t.push(r),n.pos++}h||k(t),r.push(t),n.pos=e+1}while(n.pos<=t);return r}function k(e){e.sort(A)}function A(e,t){return e[0]-t[0]}function _(e){const r=new h;let i=0,s=0,o=0,u=0;for(let l=0;l<e.length;l++){const c=e[l];if(l>0&&r.write(n),0===c.length)continue;let h=0;for(let e=0;e<c.length;e++){const n=c[e];e>0&&r.write(t),h=a(r,n[0],h),1!==n.length&&(i=a(r,n[1],i),s=a(r,n[2],s),o=a(r,n[3],o),4!==n.length&&(u=a(r,n[4],u)))}}return r.flush()}e.decode=v,e.decodeGeneratedRanges=y,e.decodeOriginalScopes=f,e.encode=_,e.encodeGeneratedRanges=x,e.encodeOriginalScopes=m,Object.defineProperty(e,"__esModule",{value:!0})}(t)},92802:function(e,t,n){!function(e,t,n){"use strict";function r(e,t){return t&&!t.endsWith("/")&&(t+="/"),n(e,t)}function i(e){if(!e)return"";const t=e.lastIndexOf("/");return e.slice(0,t+1)}const s=0,o=1,a=2,u=3,l=4,c=1,h=2;function p(e,t){const n=d(e,0);if(n===e.length)return e;t||(e=e.slice());for(let r=n;r<e.length;r=d(e,r+1))e[r]=m(e[r],t);return e}function d(e,t){for(let n=t;n<e.length;n++)if(!f(e[n]))return n;return e.length}function f(e){for(let t=1;t<e.length;t++)if(e[t][s]<e[t-1][s])return!1;return!0}function m(e,t){return t||(e=e.slice()),e.sort(g)}function g(e,t){return e[s]-t[s]}let y=!1;function x(e,t,n,r){for(;n<=r;){const i=n+(r-n>>1),o=e[i][s]-t;if(0===o)return y=!0,i;o<0?n=i+1:r=i-1}return y=!1,n-1}function b(e,t,n){for(let r=n+1;r<e.length&&e[r][s]===t;n=r++);return n}function C(e,t,n){for(let r=n-1;r>=0&&e[r][s]===t;n=r--);return n}function v(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function k(e,t,n,r){const{lastKey:i,lastNeedle:o,lastIndex:a}=n;let u=0,l=e.length-1;if(r===i){if(t===o)return y=-1!==a&&e[a][s]===t,a;t>=o?u=-1===a?0:a:l=a}return n.lastKey=r,n.lastNeedle=t,n.lastIndex=x(e,t,u,l)}function A(e,t){const n=t.map(E);for(let r=0;r<e.length;r++){const i=e[r];for(let e=0;e<i.length;e++){const l=i[e];if(1===l.length)continue;const c=l[o],h=l[a],p=l[u],d=n[c],f=d[h]||(d[h]=[]),m=t[c];let g=b(f,p,k(f,p,m,h));m.lastIndex=++g,_(f,g,[p,r,l[s]])}}return n}function _(e,t,n){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=n}function E(){return{__proto__:null}}const F=function(e,t){const n=w(e);if(!("sections"in n))return new O(n,t);const r=[],i=[],s=[],o=[],a=[];return T(n,t,r,i,s,o,a,0,0,1/0,1/0),X({version:3,file:n.file,names:o,sources:i,sourcesContent:s,mappings:r,ignoreList:a})};function w(e){return"string"==typeof e?JSON.parse(e):e}function T(e,t,n,r,i,s,o,a,u,l,c){const{sections:h}=e;for(let p=0;p<h.length;p++){const{map:e,offset:d}=h[p];let f=l,m=c;if(p+1<h.length){const e=h[p+1].offset;f=Math.min(l,a+e.line),f===l?m=Math.min(c,u+e.column):f<l&&(m=u+e.column)}S(e,t,n,r,i,s,o,a+d.line,u+d.column,f,m)}}function S(e,t,n,r,i,c,h,p,d,f,m){const g=w(e);if("sections"in g)return T(...arguments);const y=new O(g,t),x=r.length,b=c.length,C=R(y),{resolvedSources:v,sourcesContent:k,ignoreList:A}=y;if(B(r,v),B(c,y.names),k)B(i,k);else for(let s=0;s<v.length;s++)i.push(null);if(A)for(let s=0;s<A.length;s++)h.push(A[s]+x);for(let _=0;_<C.length;_++){const e=p+_;if(e>f)return;const t=D(n,e),r=0===_?d:0,i=C[_];for(let n=0;n<i.length;n++){const c=i[n],h=r+c[s];if(e===f&&h>=m)return;if(1===c.length){t.push([h]);continue}const p=x+c[o],d=c[a],g=c[u];t.push(4===c.length?[h,p,d,g]:[h,p,d,g,b+c[l]])}}}function B(e,t){for(let n=0;n<t.length;n++)e.push(t[n])}function D(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}const I="`line` must be greater than 0 (lines start at line 1)",L="`column` must be greater than or equal to 0 (columns start at column 0)",N=-1,P=1;class O{constructor(e,t){const n="string"==typeof e;if(!n&&e._decodedMemo)return e;const s=n?JSON.parse(e):e,{version:o,file:a,names:u,sourceRoot:l,sources:c,sourcesContent:h}=s;this.version=o,this.file=a,this.names=u||[],this.sourceRoot=l,this.sources=c,this.sourcesContent=h,this.ignoreList=s.ignoreList||s.x_google_ignoreList||void 0;const d=r(l||"",i(t));this.resolvedSources=c.map((e=>r(e||"",d)));const{mappings:f}=s;"string"==typeof f?(this._encoded=f,this._decoded=void 0):(this._encoded=void 0,this._decoded=p(f,n)),this._decodedMemo=v(),this._bySources=void 0,this._bySourceMemos=void 0}}function M(e){return e}function j(e){var n,r;return null!==(n=(r=M(e))._encoded)&&void 0!==n?n:r._encoded=t.encode(M(e)._decoded)}function R(e){var n;return(n=M(e))._decoded||(n._decoded=t.decode(M(e)._encoded))}function V(e,t,n){const r=R(e);if(t>=r.length)return null;const i=r[t],s=ee(i,M(e)._decodedMemo,t,n,P);return-1===s?null:i[s]}function q(e,t){let{line:n,column:r,bias:i}=t;if(n--,n<0)throw new Error(I);if(r<0)throw new Error(L);const s=R(e);if(n>=s.length)return Z(null,null,null,null);const c=s[n],h=ee(c,M(e)._decodedMemo,n,r,i||P);if(-1===h)return Z(null,null,null,null);const p=c[h];if(1===p.length)return Z(null,null,null,null);const{names:d,resolvedSources:f}=e;return Z(f[p[o]],p[a]+1,p[u],5===p.length?d[p[l]]:null)}function z(e,t){const{source:n,line:r,column:i,bias:s}=t;return ne(e,n,r,i,s||P,!1)}function U(e,t){const{source:n,line:r,column:i,bias:s}=t;return ne(e,n,r,i,s||N,!0)}function $(e,t){const n=R(e),{names:r,resolvedSources:i}=e;for(let s=0;s<n.length;s++){const e=n[s];for(let n=0;n<e.length;n++){const o=e[n],a=s+1,u=o[0];let l=null,c=null,h=null,p=null;1!==o.length&&(l=i[o[1]],c=o[2]+1,h=o[3]),5===o.length&&(p=r[o[4]]),t({generatedLine:a,generatedColumn:u,source:l,originalLine:c,originalColumn:h,name:p})}}}function H(e,t){const{sources:n,resolvedSources:r}=e;let i=n.indexOf(t);return-1===i&&(i=r.indexOf(t)),i}function W(e,t){const{sourcesContent:n}=e;if(null==n)return null;const r=H(e,t);return-1===r?null:n[r]}function J(e,t){const{ignoreList:n}=e;if(null==n)return!1;const r=H(e,t);return-1!==r&&n.includes(r)}function X(e,t){const n=new O(K(e,[]),t);return M(n)._decoded=e.mappings,n}function G(e){return K(e,R(e))}function Y(e){return K(e,j(e))}function K(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function Z(e,t,n,r){return{source:e,line:t,column:n,name:r}}function Q(e,t){return{line:e,column:t}}function ee(e,t,n,r,i){let s=k(e,r,t,n);return y?s=(i===N?b:C)(e,r,s):i===N&&s++,-1===s||s===e.length?-1:s}function te(e,t,n,r,i){let o=ee(e,t,n,r,P);if(y||i!==N||o++,-1===o||o===e.length)return[];const a=y?r:e[o][s];y||(o=C(e,a,o));const u=b(e,a,o),l=[];for(;o<=u;o++){const t=e[o];l.push(Q(t[c]+1,t[h]))}return l}function ne(e,t,n,r,i,s){var o;if(--n<0)throw new Error(I);if(r<0)throw new Error(L);const{sources:a,resolvedSources:u}=e;let l=a.indexOf(t);if(-1===l&&(l=u.indexOf(t)),-1===l)return s?[]:Q(null,null);const p=((o=M(e))._bySources||(o._bySources=A(R(e),M(e)._bySourceMemos=a.map(v))))[l][n];if(null==p)return s?[]:Q(null,null);const d=M(e)._bySourceMemos[l];if(s)return te(p,d,n,r,i);const f=ee(p,d,n,r,i);if(-1===f)return Q(null,null);const m=p[f];return Q(m[c]+1,m[h])}e.AnyMap=F,e.GREATEST_LOWER_BOUND=P,e.LEAST_UPPER_BOUND=N,e.TraceMap=O,e.allGeneratedPositionsFor=U,e.decodedMap=G,e.decodedMappings=R,e.eachMapping=$,e.encodedMap=Y,e.encodedMappings=j,e.generatedPositionFor=z,e.isIgnored=J,e.originalPositionFor=q,e.presortedDecodedMap=X,e.sourceContentFor=W,e.traceSegment=V}(t,n(44318),n(4424))},19214:(e,t,n)=>{"use strict";const r=n(67591),i=/^[\da-fA-F]+$/,s=/^\d+$/,o=new WeakMap;function a(e){e=e.Parser.acorn||e;let t=o.get(e);if(!t){const n=e.tokTypes,r=e.TokContext,i=e.TokenType,s=new r("<tag",!1),a=new r("</tag",!1),u=new r("<tag>...</tag>",!0,!0),l={tc_oTag:s,tc_cTag:a,tc_expr:u},c={jsxName:new i("jsxName"),jsxText:new i("jsxText",{beforeExpr:!0}),jsxTagStart:new i("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new i("jsxTagEnd")};c.jsxTagStart.updateContext=function(){this.context.push(u),this.context.push(s),this.exprAllowed=!1},c.jsxTagEnd.updateContext=function(e){let t=this.context.pop();t===s&&e===n.slash||t===a?(this.context.pop(),this.exprAllowed=this.curContext()===u):this.exprAllowed=!0},t={tokContexts:l,tokTypes:c},o.set(e,t)}return t}function u(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?u(e.object)+"."+u(e.property):void 0:e}e.exports=function(e){return e=e||{},function(t){return function(e,t){const o=t.acorn||n(48630),l=a(o),c=o.tokTypes,h=l.tokTypes,p=o.tokContexts,d=l.tokContexts.tc_oTag,f=l.tokContexts.tc_cTag,m=l.tokContexts.tc_expr,g=o.isNewLine,y=o.isIdentifierStart,x=o.isIdentifierChar;return class extends t{static get acornJsx(){return l}jsx_readToken(){let e="",t=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let n=this.input.charCodeAt(this.pos);switch(n){case 60:case 123:return this.pos===this.start?60===n&&this.exprAllowed?(++this.pos,this.finishToken(h.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(t,this.pos),this.finishToken(h.jsxText,e));case 38:e+=this.input.slice(t,this.pos),e+=this.jsx_readEntity(),t=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(62===n?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:g(n)?(e+=this.input.slice(t,this.pos),e+=this.jsx_readNewLine(!0),t=this.pos):++this.pos}}}jsx_readNewLine(e){let t,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),t}jsx_readString(e){let t="",n=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let r=this.input.charCodeAt(this.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.pos),t+=this.jsx_readEntity(),n=this.pos):g(r)?(t+=this.input.slice(n,this.pos),t+=this.jsx_readNewLine(!1),n=this.pos):++this.pos}return t+=this.input.slice(n,this.pos++),this.finishToken(c.string,t)}jsx_readEntity(){let e,t="",n=0,o=this.input[this.pos];"&"!==o&&this.raise(this.pos,"Entity must start with an ampersand");let a=++this.pos;for(;this.pos<this.input.length&&n++<10;){if(o=this.input[this.pos++],";"===o){"#"===t[0]?"x"===t[1]?(t=t.substr(2),i.test(t)&&(e=String.fromCharCode(parseInt(t,16)))):(t=t.substr(1),s.test(t)&&(e=String.fromCharCode(parseInt(t,10)))):e=r[t];break}t+=o}return e||(this.pos=a,"&")}jsx_readWord(){let e,t=this.pos;do{e=this.input.charCodeAt(++this.pos)}while(x(e)||45===e);return this.finishToken(h.jsxName,this.input.slice(t,this.pos))}jsx_parseIdentifier(){let e=this.startNode();return this.type===h.jsxName?e.name=this.value:this.type.keyword?e.name=this.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsx_parseNamespacedName(){let t=this.start,n=this.startLoc,r=this.jsx_parseIdentifier();if(!e.allowNamespaces||!this.eat(c.colon))return r;var i=this.startNodeAt(t,n);return i.namespace=r,i.name=this.jsx_parseIdentifier(),this.finishNode(i,"JSXNamespacedName")}jsx_parseElementName(){if(this.type===h.jsxTagEnd)return"";let t=this.start,n=this.startLoc,r=this.jsx_parseNamespacedName();for(this.type!==c.dot||"JSXNamespacedName"!==r.type||e.allowNamespacedObjects||this.unexpected();this.eat(c.dot);){let e=this.startNodeAt(t,n);e.object=r,e.property=this.jsx_parseIdentifier(),r=this.finishNode(e,"JSXMemberExpression")}return r}jsx_parseAttributeValue(){switch(this.type){case c.braceL:let e=this.jsx_parseExpressionContainer();return"JSXEmptyExpression"===e.expression.type&&this.raise(e.start,"JSX attributes must only be assigned a non-empty expression"),e;case h.jsxTagStart:case c.string:return this.parseExprAtom();default:this.raise(this.start,"JSX value should be either an expression or a quoted JSX text")}}jsx_parseEmptyExpression(){let e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)}jsx_parseExpressionContainer(){let e=this.startNode();return this.next(),e.expression=this.type===c.braceR?this.jsx_parseEmptyExpression():this.parseExpression(),this.expect(c.braceR),this.finishNode(e,"JSXExpressionContainer")}jsx_parseAttribute(){let e=this.startNode();return this.eat(c.braceL)?(this.expect(c.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(c.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsx_parseNamespacedName(),e.value=this.eat(c.eq)?this.jsx_parseAttributeValue():null,this.finishNode(e,"JSXAttribute"))}jsx_parseOpeningElementAt(e,t){let n=this.startNodeAt(e,t);n.attributes=[];let r=this.jsx_parseElementName();for(r&&(n.name=r);this.type!==c.slash&&this.type!==h.jsxTagEnd;)n.attributes.push(this.jsx_parseAttribute());return n.selfClosing=this.eat(c.slash),this.expect(h.jsxTagEnd),this.finishNode(n,r?"JSXOpeningElement":"JSXOpeningFragment")}jsx_parseClosingElementAt(e,t){let n=this.startNodeAt(e,t),r=this.jsx_parseElementName();return r&&(n.name=r),this.expect(h.jsxTagEnd),this.finishNode(n,r?"JSXClosingElement":"JSXClosingFragment")}jsx_parseElementAt(e,t){let n=this.startNodeAt(e,t),r=[],i=this.jsx_parseOpeningElementAt(e,t),s=null;if(!i.selfClosing){e:for(;;)switch(this.type){case h.jsxTagStart:if(e=this.start,t=this.startLoc,this.next(),this.eat(c.slash)){s=this.jsx_parseClosingElementAt(e,t);break e}r.push(this.jsx_parseElementAt(e,t));break;case h.jsxText:r.push(this.parseExprAtom());break;case c.braceL:r.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}u(s.name)!==u(i.name)&&this.raise(s.start,"Expected corresponding JSX closing tag for <"+u(i.name)+">")}let o=i.name?"Element":"Fragment";return n["opening"+o]=i,n["closing"+o]=s,n.children=r,this.type===c.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSX"+o)}jsx_parseText(){let e=this.parseLiteral(this.value);return e.type="JSXText",e}jsx_parseElement(){let e=this.start,t=this.startLoc;return this.next(),this.jsx_parseElementAt(e,t)}parseExprAtom(e){return this.type===h.jsxText?this.jsx_parseText():this.type===h.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(e)}readToken(e){let t=this.curContext();if(t===m)return this.jsx_readToken();if(t===d||t===f){if(y(e))return this.jsx_readWord();if(62==e)return++this.pos,this.finishToken(h.jsxTagEnd);if((34===e||39===e)&&t==d)return this.jsx_readString(e)}return 60===e&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(h.jsxTagStart)):super.readToken(e)}updateContext(e){if(this.type==c.braceL){var t=this.curContext();t==d?this.context.push(p.b_expr):t==m?this.context.push(p.b_tmpl):super.updateContext(e),this.exprAllowed=!0}else{if(this.type!==c.slash||e!==h.jsxTagStart)return super.updateContext(e);this.context.length-=2,this.context.push(f),this.exprAllowed=!1}}}}({allowNamespaces:!1!==e.allowNamespaces,allowNamespacedObjects:!!e.allowNamespacedObjects},t)}},Object.defineProperty(e.exports,"tokTypes",{get:function(){return a(n(48630)).tokTypes},configurable:!0,enumerable:!0})},67591:e=>{e.exports={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}},48630:function(e,t){!function(e){"use strict";var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],n=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],r="\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0897-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f\uff65",i="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7cd\ua7d0\ua7d1\ua7d3\ua7d5-\ua7dc\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",s={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},o="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",a={5:o,"5module":o+" export import",6:o+" const class extends export import super"},u=/^in(stanceof)?$/,l=new RegExp("["+i+"]"),c=new RegExp("["+i+r+"]");function h(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function p(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):!1!==t&&h(e,n)))}function d(e,r){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&c.test(String.fromCharCode(e)):!1!==r&&(h(e,n)||h(e,t)))))}var f=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function m(e,t){return new f(e,{beforeExpr:!0,binop:t})}var g={beforeExpr:!0},y={startsExpr:!0},x={};function b(e,t){return void 0===t&&(t={}),t.keyword=e,x[e]=new f(e,t)}var C={num:new f("num",y),regexp:new f("regexp",y),string:new f("string",y),name:new f("name",y),privateId:new f("privateId",y),eof:new f("eof"),bracketL:new f("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:!0,startsExpr:!0}),braceR:new f("}"),parenL:new f("(",{beforeExpr:!0,startsExpr:!0}),parenR:new f(")"),comma:new f(",",g),semi:new f(";",g),colon:new f(":",g),dot:new f("."),question:new f("?",g),questionDot:new f("?."),arrow:new f("=>",g),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",g),backQuote:new f("`",y),dollarBraceL:new f("${",{beforeExpr:!0,startsExpr:!0}),eq:new f("=",{beforeExpr:!0,isAssign:!0}),assign:new f("_=",{beforeExpr:!0,isAssign:!0}),incDec:new f("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new f("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:m("||",1),logicalAND:m("&&",2),bitwiseOR:m("|",3),bitwiseXOR:m("^",4),bitwiseAND:m("&",5),equality:m("==/!=/===/!==",6),relational:m("</>/<=/>=",7),bitShift:m("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:m("%",10),star:m("*",10),slash:m("/",10),starstar:new f("**",{beforeExpr:!0}),coalesce:m("??",1),_break:b("break"),_case:b("case",g),_catch:b("catch"),_continue:b("continue"),_debugger:b("debugger"),_default:b("default",g),_do:b("do",{isLoop:!0,beforeExpr:!0}),_else:b("else",g),_finally:b("finally"),_for:b("for",{isLoop:!0}),_function:b("function",y),_if:b("if"),_return:b("return",g),_switch:b("switch"),_throw:b("throw",g),_try:b("try"),_var:b("var"),_const:b("const"),_while:b("while",{isLoop:!0}),_with:b("with"),_new:b("new",{beforeExpr:!0,startsExpr:!0}),_this:b("this",y),_super:b("super",y),_class:b("class",y),_extends:b("extends",g),_export:b("export"),_import:b("import",y),_null:b("null",y),_true:b("true",y),_false:b("false",y),_in:b("in",{beforeExpr:!0,binop:7}),_instanceof:b("instanceof",{beforeExpr:!0,binop:7}),_typeof:b("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:b("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:b("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},v=/\r\n?|\n|\u2028|\u2029/,k=new RegExp(v.source,"g");function A(e){return 10===e||13===e||8232===e||8233===e}function _(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var i=e.charCodeAt(r);if(A(i))return r<n-1&&13===i&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var E=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,F=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,w=Object.prototype,T=w.hasOwnProperty,S=w.toString,B=Object.hasOwn||function(e,t){return T.call(e,t)},D=Array.isArray||function(e){return"[object Array]"===S.call(e)},I=Object.create(null);function L(e){return I[e]||(I[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function N(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var P=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,O=function(e,t){this.line=e,this.column=t};O.prototype.offset=function(e){return new O(this.line,this.column+e)};var M=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function j(e,t){for(var n=1,r=0;;){var i=_(e,r,t);if(i<0)return new O(n,t-r);++n,r=i}}var R={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},V=!1;function q(e){var t={};for(var n in R)t[n]=e&&B(e,n)?e[n]:R[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!V&&"object"==typeof console&&console.warn&&(V=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),D(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return D(t.onComment)&&(t.onComment=z(t,t.onComment)),t}function z(e,t){return function(n,r,i,s,o,a){var u={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(u.loc=new M(this,o,a)),e.ranges&&(u.range=[i,s]),t.push(u)}}var U=1,$=2,H=4,W=8,J=16,X=32,G=64,Y=128,K=256,Z=U|$|K;function Q(e,t){return $|(e?H:0)|(t?W:0)}var ee=0,te=1,ne=2,re=3,ie=4,se=5,oe=function(e,t,n){this.options=e=q(e),this.sourceFile=e.sourceFile,this.keywords=L(a[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=s[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=L(r);var i=(r?r+" ":"")+s.strict;this.reservedWordsStrict=L(i),this.reservedWordsStrictBind=L(i+" "+s.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(v).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=C.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(U),this.regexpState=null,this.privateNameStack=[]},ae={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};oe.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},ae.inFunction.get=function(){return(this.currentVarScope().flags&$)>0},ae.inGenerator.get=function(){return(this.currentVarScope().flags&W)>0&&!this.currentVarScope().inClassFieldInit},ae.inAsync.get=function(){return(this.currentVarScope().flags&H)>0&&!this.currentVarScope().inClassFieldInit},ae.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&K)return!1;if(t.flags&$)return(t.flags&H)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},ae.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&G)>0||n||this.options.allowSuperOutsideMethod},ae.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Y)>0},ae.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},ae.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&($|K))>0||n},ae.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&K)>0},oe.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},oe.parse=function(e,t){return new this(t,e).parse()},oe.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},oe.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(oe.prototype,ae);var ue=oe.prototype,le=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;ue.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){F.lastIndex=e,e+=F.exec(this.input)[0].length;var t=le.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){F.lastIndex=e+t[0].length;var n=F.exec(this.input),r=n.index+n[0].length,i=this.input.charAt(r);return";"===i||"}"===i||v.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,F.lastIndex=e,e+=F.exec(this.input)[0].length,";"===this.input[e]&&e++}},ue.eat=function(e){return this.type===e&&(this.next(),!0)},ue.isContextual=function(e){return this.type===C.name&&this.value===e&&!this.containsEsc},ue.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},ue.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},ue.canInsertSemicolon=function(){return this.type===C.eof||this.type===C.braceR||v.test(this.input.slice(this.lastTokEnd,this.start))},ue.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ue.semicolon=function(){this.eat(C.semi)||this.insertSemicolon()||this.unexpected()},ue.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},ue.expect=function(e){this.eat(e)||this.unexpected()},ue.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var ce=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ue.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},ue.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},ue.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},ue.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var he=oe.prototype;he.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==C.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var pe={kind:"loop"},de={kind:"switch"};he.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;F.lastIndex=this.pos;var t=F.exec(this.input),n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r||r>55295&&r<56320)return!0;if(p(r,!0)){for(var i=n+1;d(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var s=this.input.slice(n,i);if(!u.test(s))return!0}return!1},he.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;F.lastIndex=this.pos;var e,t=F.exec(this.input),n=this.pos+t[0].length;return!(v.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(d(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},he.parseStatement=function(e,t,n){var r,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=C._var,r="let"),i){case C._break:case C._continue:return this.parseBreakContinueStatement(s,i.keyword);case C._debugger:return this.parseDebuggerStatement(s);case C._do:return this.parseDoStatement(s);case C._for:return this.parseForStatement(s);case C._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case C._class:return e&&this.unexpected(),this.parseClass(s,!0);case C._if:return this.parseIfStatement(s);case C._return:return this.parseReturnStatement(s);case C._switch:return this.parseSwitchStatement(s);case C._throw:return this.parseThrowStatement(s);case C._try:return this.parseTryStatement(s);case C._const:case C._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case C._while:return this.parseWhileStatement(s);case C._with:return this.parseWithStatement(s);case C.braceL:return this.parseBlock(!0,s);case C.semi:return this.parseEmptyStatement(s);case C._export:case C._import:if(this.options.ecmaVersion>10&&i===C._import){F.lastIndex=this.pos;var o=F.exec(this.input),a=this.pos+o[0].length,u=this.input.charCodeAt(a);if(40===u||46===u)return this.parseExpressionStatement(s,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===C._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var l=this.value,c=this.parseExpression();return i===C.name&&"Identifier"===c.type&&this.eat(C.colon)?this.parseLabeledStatement(s,l,c,e):this.parseExpressionStatement(s,c)}},he.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(C.semi)||this.insertSemicolon()?e.label=null:this.type!==C.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},he.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},he.parseDoStatement=function(e){return this.next(),this.labels.push(pe),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(C._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(C.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},he.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(pe),this.enterScope(0),this.expect(C.parenL),this.type===C.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===C._var||this.type===C._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===C._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===C._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var s=this.isContextual("let"),o=!1,a=this.containsEsc,u=new ce,l=this.start,c=t>-1?this.parseExprSubscripts(u,"await"):this.parseExpression(!0,u);return this.type===C._in||(o=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===C._in&&this.unexpected(t),e.await=!0):o&&this.options.ecmaVersion>=8&&(c.start!==l||a||"Identifier"!==c.type||"async"!==c.name?this.options.ecmaVersion>=9&&(e.await=!1):this.unexpected()),s&&o&&this.raise(c.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(c,!1,u),this.checkLValPattern(c),this.parseForIn(e,c)):(this.checkExpressionErrors(u,!0),t>-1&&this.unexpected(t),this.parseFor(e,c))},he.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,me|(n?0:ge),!1,t)},he.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(C._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},he.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(C.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},he.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(C.braceL),this.labels.push(de),this.enterScope(0);for(var n=!1;this.type!==C.braceR;)if(this.type===C._case||this.type===C._default){var r=this.type===C._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(C.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},he.parseThrowStatement=function(e){return this.next(),v.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var fe=[];he.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?X:0),this.checkLValPattern(e,t?ie:ne),this.expect(C.parenR),e},he.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===C._catch){var t=this.startNode();this.next(),this.eat(C.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(C._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},he.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},he.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(pe),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},he.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},he.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},he.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i<s.length;i+=1)s[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared");for(var o=this.type.isLoop?"loop":this.type===C._switch?"switch":null,a=this.labels.length-1;a>=0;a--){var u=this.labels[a];if(u.statementStart!==e.start)break;u.statementStart=this.start,u.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},he.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},he.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(C.braceL),e&&this.enterScope(0);this.type!==C.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},he.parseFor=function(e,t){return e.init=t,this.expect(C.semi),e.test=this.type===C.semi?null:this.parseExpression(),this.expect(C.semi),e.update=this.type===C.parenR?null:this.parseExpression(),this.expect(C.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},he.parseForIn=function(e,t){var n=this.type===C._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(C.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},he.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(C.eq)?i.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===C._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"Identifier"===i.id.type||t&&(this.type===C._in||this.isContextual("of"))?i.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(C.comma))break}return e},he.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?te:ne,!1)};var me=1,ge=2,ye=4;function xe(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function be(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}he.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===C.star&&t&ge&&this.unexpected(),e.generator=this.eat(C.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&me&&(e.id=t&ye&&this.type!==C.name?null:this.parseIdent(),!e.id||t&ge||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?te:ne:re));var s=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Q(e.async,e.generator)),t&me||(e.id=this.type===C.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=s,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(e,t&me?"FunctionDeclaration":"FunctionExpression")},he.parseFunctionParams=function(e){this.expect(C.parenL),e.params=this.parseBindingList(C.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},he.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(C.braceL);this.type!==C.braceR;){var o=this.parseClassElement(null!==e.superClass);o&&(i.body.push(o),"MethodDefinition"===o.type&&"constructor"===o.kind?(s&&this.raiseRecoverable(o.start,"Duplicate constructor in the same class"),s=!0):o.key&&"PrivateIdentifier"===o.key.type&&xe(r,o)&&this.raiseRecoverable(o.key.start,"Identifier '#"+o.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},he.parseClassElement=function(e){if(this.eat(C.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,s=!1,o="method",a=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(C.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===C.star?a=!0:r="static"}if(n.static=a,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==C.star||this.canInsertSemicolon()?r="async":s=!0),!r&&(t>=9||!s)&&this.eat(C.star)&&(i=!0),!r&&!s&&!i){var u=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?o=u:r=u)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===C.parenL||"method"!==o||i||s){var l=!n.static&&be(n,"constructor"),c=l&&e;l&&"method"!==o&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=l?"constructor":o,this.parseClassMethod(n,i,s,c)}else this.parseClassField(n);return n},he.isClassElementNameStart=function(){return this.type===C.name||this.type===C.privateId||this.type===C.num||this.type===C.string||this.type===C.bracketL||this.type.keyword},he.parseClassElementName=function(e){this.type===C.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},he.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&be(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},he.parseClassField=function(e){if(be(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&be(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(C.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},he.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(K|G);this.type!==C.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},he.parseClassId=function(e,t){this.type===C.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,ne,!1)):(!0===t&&this.unexpected(),e.id=null)},he.parseClassSuper=function(e){e.superClass=this.eat(C._extends)?this.parseExprSubscripts(null,!1):null},he.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},he.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],s=0;s<n.length;++s){var o=n[s];B(t,o.name)||(i?i.used.push(o):this.raiseRecoverable(o.start,"Private field '#"+o.name+"' must be declared in an enclosing class"))}},he.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==C.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},he.parseExport=function(e,t){if(this.next(),this.eat(C.star))return this.parseExportAllDeclaration(e,t);if(this.eat(C._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==C.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var n=0,r=e.specifiers;n<r.length;n+=1){var i=r[n];this.checkUnreserved(i.local),this.checkLocalExport(i.local),"Literal"===i.local.type&&this.raise(i.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},he.parseExportDeclaration=function(e){return this.parseStatement(null)},he.parseExportDefaultDeclaration=function(){var e;if(this.type===C._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,me|ye,!1,e)}if(this.type===C._class){var n=this.startNode();return this.parseClass(n,"nullableID")}var r=this.parseMaybeAssign();return this.semicolon(),r},he.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),B(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},he.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(e,s)}else if("ArrayPattern"===n)for(var o=0,a=t.elements;o<a.length;o+=1){var u=a[o];u&&this.checkPatternExport(e,u)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n&&this.checkPatternExport(e,t.argument)},he.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}},he.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},he.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")},he.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(C.braceL);!this.eat(C.braceR);){if(n)n=!1;else if(this.expect(C.comma),this.afterTrailingComma(C.braceR))break;t.push(this.parseExportSpecifier(e))}return t},he.parseImport=function(e){return this.next(),this.type===C.string?(e.specifiers=fe,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===C.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},he.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,ne),this.finishNode(e,"ImportSpecifier")},he.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,ne),this.finishNode(e,"ImportDefaultSpecifier")},he.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,ne),this.finishNode(e,"ImportNamespaceSpecifier")},he.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===C.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(C.comma)))return e;if(this.type===C.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(C.braceL);!this.eat(C.braceR);){if(t)t=!1;else if(this.expect(C.comma),this.afterTrailingComma(C.braceR))break;e.push(this.parseImportSpecifier())}return e},he.parseWithClause=function(){var e=[];if(!this.eat(C._with))return e;this.expect(C.braceL);for(var t={},n=!0;!this.eat(C.braceR);){if(n)n=!1;else if(this.expect(C.comma),this.afterTrailingComma(C.braceR))break;var r=this.parseImportAttribute(),i="Identifier"===r.key.type?r.key.name:r.key.value;B(t,i)&&this.raiseRecoverable(r.key.start,"Duplicate attribute key '"+i+"'"),t[i]=!0,e.push(r)}return e},he.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===C.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved),this.expect(C.colon),this.type!==C.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")},he.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===C.string){var e=this.parseLiteral(this.value);return P.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},he.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},he.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var Ce=oe.prototype;Ce.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,t),"RestElement"!==s.type||"ArrayPattern"!==s.argument.type&&"ObjectPattern"!==s.argument.type||this.raise(s.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},Ce.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var i=e[r];i&&this.toAssignable(i,t)}if(n){var s=e[n-1];6===this.options.ecmaVersion&&t&&s&&"RestElement"===s.type&&"Identifier"!==s.argument.type&&this.unexpected(s.argument.start)}return e},Ce.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},Ce.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==C.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},Ce.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case C.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(C.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case C.braceL:return this.parseObj(!0)}return this.parseIdent()},Ce.parseBindingList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(C.comma),t&&this.type===C.comma)i.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===C.ellipsis){var o=this.parseRestBinding();this.parseBindingListItem(o),i.push(o),this.type===C.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}i.push(this.parseAssignableListItem(r))}return i},Ce.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t},Ce.parseBindingListItem=function(e){return e},Ce.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(C.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},Ce.checkLValSimple=function(e,t,n){void 0===t&&(t=ee);var r=t!==ee;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(t===ne&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(B(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),t!==se&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},Ce.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=ee),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,t,n)}break;case"ArrayPattern":for(var o=0,a=e.elements;o<a.length;o+=1){var u=a[o];u&&this.checkLValInnerPattern(u,t,n)}break;default:this.checkLValSimple(e,t,n)}},Ce.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=ee),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var ve=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},ke={b_stat:new ve("{",!1),b_expr:new ve("{",!0),b_tmpl:new ve("${",!1),p_stat:new ve("(",!1),p_expr:new ve("(",!0),q_tmpl:new ve("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new ve("function",!1),f_expr:new ve("function",!0),f_expr_gen:new ve("function",!0,!1,null,!0),f_gen:new ve("function",!1,!1,null,!0)},Ae=oe.prototype;Ae.initialContext=function(){return[ke.b_stat]},Ae.curContext=function(){return this.context[this.context.length-1]},Ae.braceIsBlock=function(e){var t=this.curContext();return t===ke.f_expr||t===ke.f_stat||(e!==C.colon||t!==ke.b_stat&&t!==ke.b_expr?e===C._return||e===C.name&&this.exprAllowed?v.test(this.input.slice(this.lastTokEnd,this.start)):e===C._else||e===C.semi||e===C.eof||e===C.parenR||e===C.arrow||(e===C.braceL?t===ke.b_stat:e!==C._var&&e!==C._const&&e!==C.name&&!this.exprAllowed):!t.isExpr)},Ae.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},Ae.updateContext=function(e){var t,n=this.type;n.keyword&&e===C.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},Ae.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},C.parenR.updateContext=C.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===ke.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},C.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ke.b_stat:ke.b_expr),this.exprAllowed=!0},C.dollarBraceL.updateContext=function(){this.context.push(ke.b_tmpl),this.exprAllowed=!0},C.parenL.updateContext=function(e){var t=e===C._if||e===C._for||e===C._with||e===C._while;this.context.push(t?ke.p_stat:ke.p_expr),this.exprAllowed=!0},C.incDec.updateContext=function(){},C._function.updateContext=C._class.updateContext=function(e){!e.beforeExpr||e===C._else||e===C.semi&&this.curContext()!==ke.p_stat||e===C._return&&v.test(this.input.slice(this.lastTokEnd,this.start))||(e===C.colon||e===C.braceL)&&this.curContext()===ke.b_stat?this.context.push(ke.f_stat):this.context.push(ke.f_expr),this.exprAllowed=!1},C.colon.updateContext=function(){"function"===this.curContext().token&&this.context.pop(),this.exprAllowed=!0},C.backQuote.updateContext=function(){this.curContext()===ke.q_tmpl?this.context.pop():this.context.push(ke.q_tmpl),this.exprAllowed=!1},C.star.updateContext=function(e){if(e===C._function){var t=this.context.length-1;this.context[t]===ke.f_expr?this.context[t]=ke.f_expr_gen:this.context[t]=ke.f_gen}this.exprAllowed=!0},C.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==C.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var _e=oe.prototype;function Ee(e){return"Identifier"===e.type||"ParenthesizedExpression"===e.type&&Ee(e.expression)}function Fe(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&Fe(e.expression)||"ParenthesizedExpression"===e.type&&Fe(e.expression)}_e.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===s&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var o=t[r="$"+r];o?("init"===s?this.strict&&o.init||o.get||o.set:o.init||o[s])&&this.raiseRecoverable(i.start,"Redefinition of property"):o=t[r]={init:!1,get:!1,set:!1},o[s]=!0}}},_e.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===C.comma){var s=this.startNodeAt(n,r);for(s.expressions=[i];this.eat(C.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return i},_e.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,s=-1,o=-1;t?(i=t.parenthesizedAssign,s=t.trailingComma,o=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new ce,r=!0);var a=this.start,u=this.startLoc;this.type!==C.parenL&&this.type!==C.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var l=this.parseMaybeConditional(e,t);if(n&&(l=n.call(this,l,a,u)),this.type.isAssign){var c=this.startNodeAt(a,u);return c.operator=this.value,this.type===C.eq&&(l=this.toAssignable(l,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=l.start&&(t.shorthandAssign=-1),this.type===C.eq?this.checkLValPattern(l):this.checkLValSimple(l),c.left=l,this.next(),c.right=this.parseMaybeAssign(e),o>-1&&(t.doubleProto=o),this.finishNode(c,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),s>-1&&(t.trailingComma=s),l},_e.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(C.question)){var s=this.startNodeAt(n,r);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(C.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return i},_e.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,e)},_e.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(null!=s&&(!i||this.type!==C._in)&&s>r){var o=this.type===C.logicalOR||this.type===C.logicalAND,a=this.type===C.coalesce;a&&(s=C.logicalAND.binop);var u=this.value;this.next();var l=this.start,c=this.startLoc,h=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),l,c,s,i),p=this.buildBinary(t,n,e,h,u,o||a);return(o&&this.type===C.coalesce||a&&(this.type===C.logicalOR||this.type===C.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(p,t,n,r,i)}return e},_e.buildBinary=function(e,t,n,r,i,s){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var o=this.startNodeAt(e,t);return o.left=n,o.operator=i,o.right=r,this.finishNode(o,s?"LogicalExpression":"BinaryExpression")},_e.parseMaybeUnary=function(e,t,n,r){var i,s=this.start,o=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var a=this.startNode(),u=this.type===C.incDec;a.operator=this.value,a.prefix=!0,this.next(),a.argument=this.parseMaybeUnary(null,!0,u,r),this.checkExpressionErrors(e,!0),u?this.checkLValSimple(a.argument):this.strict&&"delete"===a.operator&&Ee(a.argument)?this.raiseRecoverable(a.start,"Deleting local variable in strict mode"):"delete"===a.operator&&Fe(a.argument)?this.raiseRecoverable(a.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(a,u?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==C.privateId){if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var l=this.startNodeAt(s,o);l.operator=this.value,l.prefix=!1,l.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(l,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==C._in&&this.unexpected();return n||!this.eat(C.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(s,o,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},_e.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var s=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s},_e.parseSubscripts=function(e,t,n,r,i){for(var s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,o=!1;;){var a=this.parseSubscript(e,t,n,r,s,o,i);if(a.optional&&(o=!0),a===e||"ArrowFunctionExpression"===a.type){if(o){var u=this.startNodeAt(t,n);u.expression=a,a=this.finishNode(u,"ChainExpression")}return a}e=a}},_e.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(C.arrow)},_e.parseSubscriptAsyncArrow=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!0,r)},_e.parseSubscript=function(e,t,n,r,i,s,o){var a=this.options.ecmaVersion>=11,u=a&&this.eat(C.questionDot);r&&u&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var l=this.eat(C.bracketL);if(l||u&&this.type!==C.parenL&&this.type!==C.backQuote||this.eat(C.dot)){var c=this.startNodeAt(t,n);c.object=e,l?(c.property=this.parseExpression(),this.expect(C.bracketR)):this.type===C.privateId&&"Super"!==e.type?c.property=this.parsePrivateIdent():c.property=this.parseIdent("never"!==this.options.allowReserved),c.computed=!!l,a&&(c.optional=u),e=this.finishNode(c,"MemberExpression")}else if(!r&&this.eat(C.parenL)){var h=new ce,p=this.yieldPos,d=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(C.parenR,this.options.ecmaVersion>=8,!1,h);if(i&&!u&&this.shouldParseAsyncArrow())return this.checkPatternErrors(h,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=p,this.awaitPos=d,this.awaitIdentPos=f,this.parseSubscriptAsyncArrow(t,n,m,o);this.checkExpressionErrors(h,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=d||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,a&&(g.optional=u),e=this.finishNode(g,"CallExpression")}else if(this.type===C.backQuote){(u||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var y=this.startNodeAt(t,n);y.tag=e,y.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(y,"TaggedTemplateExpression")}return e},_e.parseExprAtom=function(e,t,n){this.type===C.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case C._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==C.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==C.dot&&this.type!==C.bracketL&&this.type!==C.parenL&&this.unexpected(),this.finishNode(r,"Super");case C._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case C.name:var s=this.start,o=this.startLoc,a=this.containsEsc,u=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!a&&"async"===u.name&&!this.canInsertSemicolon()&&this.eat(C._function))return this.overrideContext(ke.f_expr),this.parseFunction(this.startNodeAt(s,o),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(C.arrow))return this.parseArrowExpression(this.startNodeAt(s,o),[u],!1,t);if(this.options.ecmaVersion>=8&&"async"===u.name&&this.type===C.name&&!a&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return u=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(C.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,o),[u],!0,t)}return u;case C.regexp:var l=this.value;return(r=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},r;case C.num:case C.string:return this.parseLiteral(this.value);case C._null:case C._true:case C._false:return(r=this.startNode()).value=this.type===C._null?null:this.type===C._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case C.parenL:var c=this.start,h=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(e.parenthesizedAssign=c),e.parenthesizedBind<0&&(e.parenthesizedBind=c)),h;case C.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(C.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case C.braceL:return this.overrideContext(ke.b_expr),this.parseObj(!1,e);case C._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case C._class:return this.parseClass(this.startNode(),!1);case C._new:return this.parseNew();case C.backQuote:return this.parseTemplate();case C._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},_e.parseExprAtomDefault=function(){this.unexpected()},_e.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===C.parenL&&!e)return this.parseDynamicImport(t);if(this.type===C.dot){var n=this.startNodeAt(t.start,t.loc&&t.loc.start);return n.name="import",t.meta=this.finishNode(n,"Identifier"),this.parseImportMeta(t)}this.unexpected()},_e.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(C.parenR)?e.options=null:(this.expect(C.comma),this.afterTrailingComma(C.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(C.parenR)||(this.expect(C.comma),this.afterTrailingComma(C.parenR)||this.unexpected())));else if(!this.eat(C.parenR)){var t=this.start;this.eat(C.comma)&&this.eat(C.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},_e.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},_e.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},_e.parseParenExpression=function(){this.expect(C.parenL);var e=this.parseExpression();return this.expect(C.parenR),e},_e.shouldParseArrow=function(e){return!this.canInsertSemicolon()},_e.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o,a=this.start,u=this.startLoc,l=[],c=!0,h=!1,p=new ce,d=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==C.parenR;){if(c?c=!1:this.expect(C.comma),s&&this.afterTrailingComma(C.parenR,!0)){h=!0;break}if(this.type===C.ellipsis){o=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===C.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}l.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(C.parenR),e&&this.shouldParseArrow(l)&&this.eat(C.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=d,this.awaitPos=f,this.parseParenArrowList(r,i,l,t);l.length&&!h||this.unexpected(this.lastTokStart),o&&this.unexpected(o),this.checkExpressionErrors(p,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=f||this.awaitPos,l.length>1?((n=this.startNodeAt(a,u)).expressions=l,this.finishNodeAt(n,"SequenceExpression",m,g)):n=l[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(r,i);return y.expression=n,this.finishNode(y,"ParenthesizedExpression")}return n},_e.parseParenItem=function(e){return e},_e.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var we=[];_e.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===C.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(C.parenL)?e.arguments=this.parseExprList(C.parenR,this.options.ecmaVersion>=8,!1):e.arguments=we,this.finishNode(e,"NewExpression")},_e.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===C.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value.replace(/\r\n?/g,"\n"),cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===C.backQuote,this.finishNode(n,"TemplateElement")},_e.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===C.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(C.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(C.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},_e.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===C.name||this.type===C.num||this.type===C.string||this.type===C.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===C.star)&&!v.test(this.input.slice(this.lastTokEnd,this.start))},_e.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(C.braceR);){if(r)r=!1;else if(this.expect(C.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(C.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},_e.parseProperty=function(e,t){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(C.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===C.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(o.argument=this.parseMaybeAssign(!1,t),this.type===C.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(C.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(C.star),this.parsePropertyName(o)):r=!1,this.parsePropertyValue(o,e,n,r,i,s,t,a),this.finishNode(o,"Property")},_e.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t="get"===e.kind?0:1;if(e.value.params.length!==t){var n=e.value.start;"get"===e.kind?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},_e.parsePropertyValue=function(e,t,n,r,i,s,o,a){(n||r)&&this.type===C.colon&&this.unexpected(),this.eat(C.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init"):this.options.ecmaVersion>=6&&this.type===C.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r)):t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===C.comma||this.type===C.braceR||this.type===C.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===C.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},_e.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(C.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(C.bracketR),e.key;e.computed=!1}return e.key=this.type===C.num||this.type===C.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},_e.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},_e.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Q(t,r.generator)|G|(n?Y:0)),this.expect(C.parenL),r.params=this.parseBindingList(C.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},_e.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.enterScope(Q(n,!1)|J),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,"ArrowFunctionExpression")},_e.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==C.braceL,s=this.strict,o=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var a=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);s&&!a||(o=this.strictDirective(this.end))&&a&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var u=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!s&&!o&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,se),e.body=this.parseBlock(!1,void 0,o&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=u}this.exitScope()},_e.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1)if("Identifier"!==n[t].type)return!1;return!0},_e.checkParams=function(e,t){for(var n=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,te,t?null:n)}},_e.parseExprList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(C.comma),t&&this.afterTrailingComma(e))break;var o=void 0;n&&this.type===C.comma?o=null:this.type===C.ellipsis?(o=this.parseSpread(r),r&&this.type===C.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):o=this.parseMaybeAssign(!1,r),i.push(o)}return i},_e.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===r&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},_e.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},_e.parseIdentNode=function(){var e=this.startNode();return this.type===C.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,"class"!==e.name&&"function"!==e.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop(),this.type=C.name):this.unexpected(),e},_e.parsePrivateIdent=function(){var e=this.startNode();return this.type===C.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e},_e.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===C.semi||this.canInsertSemicolon()||this.type!==C.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(C.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},_e.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var Te=oe.prototype;Te.raise=function(e,t){var n=j(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},Te.raiseRecoverable=Te.raise,Te.curPosition=function(){if(this.options.locations)return new O(this.curLine,this.pos-this.lineStart)};var Se=oe.prototype,Be=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Se.enterScope=function(e){this.scopeStack.push(new Be(e))},Se.exitScope=function(){this.scopeStack.pop()},Se.treatFunctionsAsVarInScope=function(e){return e.flags&$||!this.inModule&&e.flags&U},Se.declareName=function(e,t,n){var r=!1;if(t===ne){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&U&&delete this.undefinedExports[e]}else if(t===ie)this.currentScope().lexical.push(e);else if(t===re){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(e)>-1&&!(a.flags&X&&a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(e)>-1){r=!0;break}if(a.var.push(e),this.inModule&&a.flags&U&&delete this.undefinedExports[e],a.flags&Z)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},Se.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},Se.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Se.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Z)return t}},Se.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Z&&!(t.flags&J))return t}};var De=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new M(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Ie=oe.prototype;function Le(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}Ie.startNode=function(){return new De(this,this.start,this.startLoc)},Ie.startNodeAt=function(e,t){return new De(this,e,t)},Ie.finishNode=function(e,t){return Le.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},Ie.finishNodeAt=function(e,t,n,r){return Le.call(this,e,t,n,r)},Ie.copyNode=function(e){var t=new De(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var Ne="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Pe=Ne+" Extended_Pictographic",Oe=Pe+" EBase EComp EMod EPres ExtPict",Me={9:Ne,10:Pe,11:Pe,12:Oe,13:Oe,14:Oe},je={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Re="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Ve="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",qe=Ve+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ze=qe+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Ue=ze+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",$e=Ue+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",He={9:Ve,10:qe,11:ze,12:Ue,13:$e,14:$e+" Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"},We={};function Je(e){var t=We[e]={binary:L(Me[e]+" "+Re),binaryOfStrings:L(je[e]),nonBinary:{General_Category:L(Re),Script:L(He[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var Xe=0,Ge=[9,10,11,12,13,14];Xe<Ge.length;Xe+=1)Je(Ge[Xe]);var Ye=oe.prototype,Ke=function(e,t){this.parent=e,this.base=t||this};Ke.prototype.separatedFrom=function(e){for(var t=this;t;t=t.parent)for(var n=e;n;n=n.parent)if(t.base===n.base&&t!==n)return!0;return!1},Ke.prototype.sibling=function(){return new Ke(this.parent,this.base)};var Ze=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=We[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};function Qe(e){for(var t in e)return!0;return!1}function et(e){return 105===e||109===e||115===e}function tt(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function nt(e){return p(e,!0)||36===e||95===e}function rt(e){return d(e,!0)||36===e||95===e||8204===e||8205===e}function it(e){return e>=65&&e<=90||e>=97&&e<=122}function st(e){return e>=0&&e<=1114111}Ze.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),i=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=i&&this.parser.options.ecmaVersion>=9)},Ze.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Ze.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},Ze.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},Ze.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},Ze.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},Ze.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},Ze.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},Ze.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,i=e;r<i.length;r+=1){var s=i[r],o=this.at(n,t);if(-1===o||o!==s)return!1;n=this.nextIndex(n,t)}return this.pos=n,!0},Ye.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=!1,i=!1,s=0;s<n.length;s++){var o=n.charAt(s);-1===t.indexOf(o)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(o,s+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===o&&(r=!0),"v"===o&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")},Ye.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&Qe(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))},Ye.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];e.groupNames[r]||e.raise("Invalid named capture referenced")}},Ye.regexp_disjunction=function(e){var t=this.options.ecmaVersion>=16;for(t&&(e.branchID=new Ke(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},Ye.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},Ye.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},Ye.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Ye.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ye.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ye.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},Ye.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Ye.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Ye.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)){if(this.options.ecmaVersion>=16){var n=this.regexp_eatModifiers(e),r=e.eat(45);if(n||r){for(var i=0;i<n.length;i++){var s=n.charAt(i);n.indexOf(s,i+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(r){var o=this.regexp_eatModifiers(e);n||o||58!==e.current()||e.raise("Invalid regular expression modifiers");for(var a=0;a<o.length;a++){var u=o.charAt(a);(o.indexOf(u,a+1)>-1||n.indexOf(u)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1},Ye.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ye.regexp_eatModifiers=function(e){for(var t="",n=0;-1!==(n=e.current())&&et(n);)t+=N(n),e.advance();return t},Ye.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ye.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ye.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!tt(t)&&(e.lastIntValue=t,e.advance(),!0)},Ye.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!tt(n);)e.advance();return e.pos!==t},Ye.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Ye.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,n=e.groupNames[e.lastStringValue];if(n)if(t)for(var r=0,i=n;r<i.length;r+=1)i[r].separatedFrom(e.branchID)||e.raise("Duplicate capture group name");else e.raise("Duplicate capture group name");t?(n||(e.groupNames[e.lastStringValue]=[])).push(e.branchID):e.groupNames[e.lastStringValue]=!0}},Ye.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ye.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=N(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=N(e.lastIntValue);return!0}return!1},Ye.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),nt(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ye.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),rt(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ye.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ye.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Ye.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ye.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ye.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ye.regexp_eatZero=function(e){return 48===e.current()&&!mt(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ye.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ye.regexp_eatControlLetter=function(e){var t=e.current();return!!it(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ye.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(i-55296)+(o-56320)+65536,!0}e.pos=s,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&st(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=n}return!1},Ye.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},Ye.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};var ot=0,at=1,ut=2;function lt(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function ct(e){return it(e)||95===e}function ht(e){return ct(e)||mt(e)}function pt(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}function dt(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}function ft(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}function mt(e){return e>=48&&e<=57}function gt(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function yt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function xt(e){return e>=48&&e<=55}Ye.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(lt(t))return e.lastIntValue=-1,e.advance(),at;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&r===ut&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return ot},Ye.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),at}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return ot},Ye.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){B(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Ye.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?at:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?ut:void e.raise("Invalid property name")},Ye.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ct(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ye.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";ht(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ye.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ye.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&n===ut&&e.raise("Negated character class may contain strings"),!0}return!1},Ye.regexp_classContents=function(e){return 93===e.current()?at:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),at)},Ye.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Ye.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||xt(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ye.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ye.regexp_classSetExpression=function(e){var t,n=at;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){t===ut&&(n=ut);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?t!==ut&&(n=at):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;t===ut&&(n=ut)}},Ye.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},Ye.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?at:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},Ye.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&r===ut&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null},Ye.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},Ye.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===ut&&(t=ut);return t},Ye.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?at:ut},Ye.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e)&&(e.eat(98)?(e.lastIntValue=8,0):(e.pos=t,1)));var n=e.current();return!(n<0||n===e.lookahead()&&pt(n)||dt(n)||(e.advance(),e.lastIntValue=n,0))},Ye.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!ft(t)&&(e.lastIntValue=t,e.advance(),!0)},Ye.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!mt(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},Ye.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ye.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;mt(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Ye.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;gt(n=e.current());)e.lastIntValue=16*e.lastIntValue+yt(n),e.advance();return e.pos!==t},Ye.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Ye.regexp_eatOctalDigit=function(e){var t=e.current();return xt(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ye.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!gt(i))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+yt(i),e.advance()}return!0};var bt=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new M(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},Ct=oe.prototype;function vt(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function kt(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}Ct.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new bt(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Ct.getToken=function(){return this.next(),new bt(this)},"undefined"!=typeof Symbol&&(Ct[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===C.eof,value:t}}}}),Ct.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(C.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Ct.readToken=function(e){return p(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Ct.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},Ct.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=_(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},Ct.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!A(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},Ct.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&E.test(String.fromCharCode(e))))break e;++this.pos}}},Ct.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},Ct.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(C.ellipsis)):(++this.pos,this.finishToken(C.dot))},Ct.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(C.assign,2):this.finishOp(C.slash,1)},Ct.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?C.star:C.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=C.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(C.assign,n+1):this.finishOp(r,n)},Ct.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(C.assign,3):this.finishOp(124===e?C.logicalOR:C.logicalAND,2):61===t?this.finishOp(C.assign,2):this.finishOp(124===e?C.bitwiseOR:C.bitwiseAND,1)},Ct.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(C.assign,2):this.finishOp(C.bitwiseXOR,1)},Ct.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!v.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(C.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(C.assign,2):this.finishOp(C.plusMin,1)},Ct.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(C.assign,n+1):this.finishOp(C.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(C.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Ct.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(C.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(C.arrow)):this.finishOp(61===e?C.eq:C.prefix,1)},Ct.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(C.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(C.assign,3):this.finishOp(C.coalesce,2)}return this.finishOp(C.question,1)},Ct.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,p(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(C.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+N(e)+"'")},Ct.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(C.parenL);case 41:return++this.pos,this.finishToken(C.parenR);case 59:return++this.pos,this.finishToken(C.semi);case 44:return++this.pos,this.finishToken(C.comma);case 91:return++this.pos,this.finishToken(C.bracketL);case 93:return++this.pos,this.finishToken(C.bracketR);case 123:return++this.pos,this.finishToken(C.braceL);case 125:return++this.pos,this.finishToken(C.braceR);case 58:return++this.pos,this.finishToken(C.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(C.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(C.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+N(e)+"'")},Ct.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},Ct.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(v.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new Ze(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var u=null;try{u=new RegExp(i,o)}catch(l){}return this.finishToken(C.regexp,{pattern:i,flags:o,value:u})},Ct.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,o=0,a=0,u=0,l=null==t?1/0:t;u<l;++u,++this.pos){var c=this.input.charCodeAt(this.pos),h=void 0;if(r&&95===c)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===a&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===u&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),a=c;else{if((h=c>=97?c-97+10:c>=65?c-65+10:c>=48&&c<=57?c-48:1/0)>=e)break;a=c,o=o*e+h}}return r&&95===a&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:o},Ct.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=kt(this.input.slice(t,this.pos)),++this.pos):p(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(C.num,n)},Ct.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=kt(this.input.slice(t,this.pos));return++this.pos,p(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(C.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),p(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=vt(this.input.slice(t,this.pos),n);return this.finishToken(C.num,s)},Ct.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},Ct.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(A(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(C.string,t)};var At={};Ct.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==At)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Ct.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw At;this.raise(e,t)},Ct.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==C.template&&this.type!==C.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(C.template,e)):36===n?(this.pos+=2,this.finishToken(C.dollarBraceL)):(++this.pos,this.finishToken(C.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(A(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},Ct.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(C.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":"\n"===this.input[this.pos+1]&&++this.pos;case"\n":case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1}this.raise(this.start,"Unterminated template")},Ct.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return N(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return A(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}},Ct.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},Ct.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(d(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var o=this.readCodePoint();(t?p:d)(o,r)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=N(o),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},Ct.readWord=function(){var e=this.readWord1(),t=C.name;return this.keywords.test(e)&&(t=x[e]),this.finishToken(t,e)};var _t="8.14.0";function Et(e,t){return oe.parse(e,t)}function Ft(e,t,n){return oe.parseExpressionAt(e,t,n)}function wt(e,t){return oe.tokenizer(e,t)}oe.acorn={Parser:oe,version:_t,defaultOptions:R,Position:O,SourceLocation:M,getLineInfo:j,Node:De,TokenType:f,tokTypes:C,keywordTypes:x,TokContext:ve,tokContexts:ke,isIdentifierChar:d,isIdentifierStart:p,Token:bt,isNewLine:A,lineBreak:v,lineBreakG:k,nonASCIIwhitespace:E},e.Node=De,e.Parser=oe,e.Position=O,e.SourceLocation=M,e.TokContext=ve,e.Token=bt,e.TokenType=f,e.defaultOptions=R,e.getLineInfo=j,e.isIdentifierChar=d,e.isIdentifierStart=p,e.isNewLine=A,e.keywordTypes=x,e.lineBreak=v,e.lineBreakG=k,e.nonASCIIwhitespace=E,e.parse=Et,e.parseExpressionAt=Ft,e.tokContexts=ke,e.tokTypes=C,e.tokenizer=wt,e.version=_t}(t)},13472:(e,t,n)=>{"use strict";n.d(t,{A:()=>D});n(96540);var r=n(88473),i=n(34164),s=n(21312),o=n(17559);const a="admonition_xJq3",u="admonitionHeading_Gvgb",l="admonitionIcon_Rf37",c="admonitionContent_BuS1";var h=n(74848);function p(e){let{type:t,className:n,children:r}=e;return(0,h.jsx)("div",{className:(0,i.A)(o.G.common.admonition,o.G.common.admonitionType(t),a,n),children:r})}function d(e){let{icon:t,title:n}=e;return(0,h.jsxs)("div",{className:u,children:[(0,h.jsx)("span",{className:l,children:t}),n]})}function f(e){let{children:t}=e;return t?(0,h.jsx)("div",{className:c,children:t}):null}function m(e){const{type:t,icon:n,title:r,children:i,className:s}=e;return(0,h.jsxs)(p,{type:t,className:s,children:[r||n?(0,h.jsx)(d,{title:r,icon:n}):null,(0,h.jsx)(f,{children:i})]})}function g(e){return(0,h.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,h.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const y={icon:(0,h.jsx)(g,{}),title:(0,h.jsx)(s.default,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,h.jsx)(m,{...y,...e,className:(0,i.A)("alert alert--secondary",e.className),children:e.children})}function b(e){return(0,h.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,h.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const C={icon:(0,h.jsx)(b,{}),title:(0,h.jsx)(s.default,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,h.jsx)(m,{...C,...e,className:(0,i.A)("alert alert--success",e.className),children:e.children})}function k(e){return(0,h.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,h.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const A={icon:(0,h.jsx)(k,{}),title:(0,h.jsx)(s.default,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function _(e){return(0,h.jsx)(m,{...A,...e,className:(0,i.A)("alert alert--info",e.className),children:e.children})}function E(e){return(0,h.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,h.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const F={icon:(0,h.jsx)(E,{}),title:(0,h.jsx)(s.default,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function w(e){return(0,h.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,h.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const T={icon:(0,h.jsx)(w,{}),title:(0,h.jsx)(s.default,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const S={icon:(0,h.jsx)(E,{}),title:(0,h.jsx)(s.default,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const B={...{note:x,tip:v,info:_,warning:function(e){return(0,h.jsx)(m,{...F,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,h.jsx)(m,{...T,...e,className:(0,i.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,h.jsx)(x,{title:"secondary",...e}),important:e=>(0,h.jsx)(_,{title:"important",...e}),success:e=>(0,h.jsx)(v,{title:"success",...e}),caution:function(e){return(0,h.jsx)(m,{...S,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})}}};function D(e){const t=(0,r.c)(e),n=(i=t.type,B[i]||(console.warn(`No admonition component found for admonition type "${i}". Using Info as fallback.`),B.info));var i;return(0,h.jsx)(n,{...t})}},85819:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>j});var r=n(96540),i=n(92303),s=n(34164),o=n(26058),a=n(17559),u=n(18426),l=n.n(u);const c=/title=(?<quote>["'])(?<title>.*?)\1/,h=/\{(?<range>[\d,-]+)\}/,p={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},d={...p,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},f=Object.keys(p);function m(e,t){const n=e.map((e=>{const{start:n,end:r}=d[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${r})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function g(e,t){let n=e.replace(/\n$/,"");const{language:r,magicComments:i,metastring:s}=t;if(s&&h.test(s)){const e=s.match(h).groups.range;if(0===i.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${s}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=i[0].className,r=l()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(r),code:n}}if(void 0===r)return{lineClassNames:{},code:n};const o=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return m(["js","jsBlock"],t);case"jsx":case"tsx":return m(["js","jsBlock","jsx"],t);case"html":return m(["js","jsBlock","html"],t);case"python":case"py":case"bash":return m(["bash"],t);case"markdown":case"md":return m(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return m(["tex"],t);case"lua":case"haskell":case"sql":return m(["lua"],t);case"wasm":return m(["wasm"],t);case"vb":case"vba":case"visual-basic":return m(["vb","rem"],t);case"vbnet":return m(["vbnet","rem"],t);case"batch":return m(["rem"],t);case"basic":return m(["rem","f90"],t);case"fsharp":return m(["js","ml"],t);case"ocaml":case"sml":return m(["ml"],t);case"fortran":return m(["f90"],t);case"cobol":return m(["cobol"],t);default:return m(f,t)}}(r,i),a=n.split("\n"),u=Object.fromEntries(i.map((e=>[e.className,{start:0,range:""}]))),c=Object.fromEntries(i.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),p=Object.fromEntries(i.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),d=Object.fromEntries(i.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let l=0;l<a.length;){const e=a[l].match(o);if(!e){l+=1;continue}const t=e.slice(1).find((e=>void 0!==e));c[t]?u[c[t]].range+=`${l},`:p[t]?u[p[t]].start=l:d[t]&&(u[d[t]].range+=`${u[d[t]].start}-${l-1},`),a.splice(l,1)}n=a.join("\n");const g={};return Object.entries(u).forEach((e=>{let[t,{range:n}]=e;l()(n).forEach((e=>{g[e]??=[],g[e].push(t)}))})),{lineClassNames:g,code:n}}const y={codeBlockContainer:"codeBlockContainer_Ckt0"};var x=n(74848);function b(e){let{as:t,...n}=e;const r=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[r,i]=e;const s=t[r];s&&"string"==typeof i&&(n[s]=i)})),n}((0,o.A)());return(0,x.jsx)(t,{...n,style:r,className:(0,s.A)(n.className,y.codeBlockContainer,a.G.common.codeBlock)})}const C={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function v(e){let{children:t,className:n}=e;return(0,x.jsx)(b,{as:"pre",tabIndex:0,className:(0,s.A)(C.codeBlockStandalone,"thin-scrollbar",n),children:(0,x.jsx)("code",{className:C.codeBlockLines,children:t})})}var k=n(6342),A=n(89532);const _={attributes:!0,characterData:!0,childList:!0,subtree:!0};function E(e,t){const[n,i]=(0,r.useState)(),s=(0,r.useCallback)((()=>{i(e.current?.closest("[role=tabpanel][hidden]"))}),[e,i]);(0,r.useEffect)((()=>{s()}),[s]),function(e,t,n){void 0===n&&(n=_);const i=(0,A._q)(t),s=(0,A.Be)(n);(0,r.useEffect)((()=>{const t=new MutationObserver(i);return e&&t.observe(e,s),()=>t.disconnect()}),[e,i,s])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),s())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var F=n(71765);const w={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function T(e){let{line:t,classNames:n,showLineNumbers:r,getLineProps:i,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const a=i({line:t,className:(0,s.A)(n,r&&w.codeLine)}),u=t.map(((e,t)=>(0,x.jsx)("span",{...o({token:e})},t)));return(0,x.jsxs)("span",{...a,children:[r?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("span",{className:w.codeLineNumber}),(0,x.jsx)("span",{className:w.codeLineContent,children:u})]}):u,(0,x.jsx)("br",{})]})}var S=n(21312);function B(e){return(0,x.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,x.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function D(e){return(0,x.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,x.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const I={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function L(e){let{code:t,className:n}=e;const[i,o]=(0,r.useState)(!1),a=(0,r.useRef)(void 0),u=(0,r.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const r=document.createElement("textarea"),i=document.activeElement;r.value=e,r.setAttribute("readonly",""),r.style.contain="strict",r.style.position="absolute",r.style.left="-9999px",r.style.fontSize="12pt";const s=document.getSelection(),o=s.rangeCount>0&&s.getRangeAt(0);n.append(r),r.select(),r.selectionStart=0,r.selectionEnd=e.length;let a=!1;try{a=document.execCommand("copy")}catch{}r.remove(),o&&(s.removeAllRanges(),s.addRange(o)),i&&i.focus()}(t),o(!0),a.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,r.useEffect)((()=>()=>window.clearTimeout(a.current)),[]),(0,x.jsx)("button",{type:"button","aria-label":i?(0,S.translate)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,S.translate)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,S.translate)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,s.A)("clean-btn",n,I.copyButton,i&&I.copyButtonCopied),onClick:u,children:(0,x.jsxs)("span",{className:I.copyButtonIcons,"aria-hidden":"true",children:[(0,x.jsx)(B,{className:I.copyButtonIcon}),(0,x.jsx)(D,{className:I.copyButtonSuccessIcon})]})})}function N(e){return(0,x.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,x.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const P={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function O(e){let{className:t,onClick:n,isEnabled:r}=e;const i=(0,S.translate)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,x.jsx)("button",{type:"button",onClick:n,className:(0,s.A)("clean-btn",t,r&&P.wordWrapButtonEnabled),"aria-label":i,title:i,children:(0,x.jsx)(N,{className:P.wordWrapButtonIcon,"aria-hidden":"true"})})}function M(e){let{children:t,className:n="",metastring:i,title:a,showLineNumbers:u,language:l}=e;const{prism:{defaultLanguage:h,magicComments:p}}=(0,k.p)(),d=function(e){return e?.toLowerCase()}(l??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??h),f=(0,o.A)(),m=function(){const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!1),s=(0,r.useRef)(null),o=(0,r.useCallback)((()=>{const n=s.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[s,e]),a=(0,r.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=s.current,n=e>t||s.current.querySelector("code").hasAttribute("style");i(n)}),[s]);return E(s,a),(0,r.useEffect)((()=>{a()}),[e,a]),(0,r.useEffect)((()=>(window.addEventListener("resize",a,{passive:!0}),()=>{window.removeEventListener("resize",a)})),[a]),{codeBlockRef:s,isEnabled:e,isCodeScrollable:n,toggle:o}}(),y=function(e){return e?.match(c)?.groups.title??""}(i)||a,{lineClassNames:v,code:A}=g(t,{metastring:i,language:d,magicComments:p}),_=u??function(e){return Boolean(e?.includes("showLineNumbers"))}(i);return(0,x.jsxs)(b,{as:"div",className:(0,s.A)(n,d&&!n.includes(`language-${d}`)&&`language-${d}`),children:[y&&(0,x.jsx)("div",{className:C.codeBlockTitle,children:y}),(0,x.jsxs)("div",{className:C.codeBlockContent,children:[(0,x.jsx)(F.f4,{theme:f,code:A,language:d??"text",children:e=>{let{className:t,style:n,tokens:r,getLineProps:i,getTokenProps:o}=e;return(0,x.jsx)("pre",{tabIndex:0,ref:m.codeBlockRef,className:(0,s.A)(t,C.codeBlock,"thin-scrollbar"),style:n,children:(0,x.jsx)("code",{className:(0,s.A)(C.codeBlockLines,_&&C.codeBlockLinesWithNumbering),children:r.map(((e,t)=>(0,x.jsx)(T,{line:e,getLineProps:i,getTokenProps:o,classNames:v[t],showLineNumbers:_},t)))})})}}),(0,x.jsxs)("div",{className:C.buttonGroup,children:[(m.isEnabled||m.isCodeScrollable)&&(0,x.jsx)(O,{className:C.codeButton,onClick:()=>m.toggle(),isEnabled:m.isEnabled}),(0,x.jsx)(L,{className:C.codeButton,code:A})]})]})]})}function j(e){let{children:t,...n}=e;const s=(0,i.default)(),o=function(e){return r.Children.toArray(e).some((e=>(0,r.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),a="string"==typeof o?M:v;return(0,x.jsx)(a,{...n,children:o},String(s))}},85417:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ie});var r=n(96540),i=n(1003),s=n(89532),o=n(74848);const a=r.createContext(null);function u(e){let{children:t,content:n}=e;const i=function(e){return(0,r.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(a.Provider,{value:i,children:t})}function l(){const e=(0,r.useContext)(a);if(null===e)throw new s.dV("DocProvider");return e}function c(){const{metadata:e,frontMatter:t,assets:n}=l();return(0,o.jsx)(i.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var h=n(34164),p=n(24581),d=n(21312),f=n(28774);function m(e){const{permalink:t,title:n,subLabel:r,isNext:i}=e;return(0,o.jsxs)(f.default,{className:(0,h.A)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[r&&(0,o.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,o.jsx)("div",{className:"pagination-nav__label",children:n})]})}function g(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,d.translate)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(m,{...t,subLabel:(0,o.jsx)(d.default,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(m,{...n,subLabel:(0,o.jsx)(d.default,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}function y(){const{metadata:e}=l();return(0,o.jsx)(g,{previous:e.previous,next:e.next})}var x=n(44586),b=n(48295),C=n(17559),v=n(53886),k=n(23025);const A={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,o.jsx)(d.default,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,o.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,o.jsx)(d.default,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,o.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function _(e){const t=A[e.versionMetadata.banner];return(0,o.jsx)(t,{...e})}function E(e){let{versionLabel:t,to:n,onClick:r}=e;return(0,o.jsx)(d.default,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,o.jsx)("b",{children:(0,o.jsx)(f.default,{to:n,onClick:r,children:(0,o.jsx)(d.default,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function F(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:r}}=(0,x.default)(),{pluginId:i}=(0,b.vT)({failfast:!0}),{savePreferredVersionName:s}=(0,v.g1)(i),{latestDocSuggestion:a,latestVersionSuggestion:u}=(0,b.HW)(i),l=a??(c=u).docs.find((e=>e.id===c.mainDocId));var c;return(0,o.jsxs)("div",{className:(0,h.A)(t,C.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,o.jsx)("div",{children:(0,o.jsx)(_,{siteTitle:r,versionMetadata:n})}),(0,o.jsx)("div",{className:"margin-top--md",children:(0,o.jsx)(E,{versionLabel:u.label,to:l.path,onClick:()=>s(u.name)})})]})}function w(e){let{className:t}=e;const n=(0,k.r)();return n.banner?(0,o.jsx)(F,{className:t,versionMetadata:n}):null}function T(e){let{className:t}=e;const n=(0,k.r)();return n.badge?(0,o.jsx)("span",{className:(0,h.A)(t,C.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,o.jsx)(d.default,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}const S={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function B(e){let{permalink:t,label:n,count:r,description:i}=e;return(0,o.jsxs)(f.default,{href:t,title:i,className:(0,h.A)(S.tag,r?S.tagWithCount:S.tagRegular),children:[n,r&&(0,o.jsx)("span",{children:r})]})}const D={tags:"tags_jXut",tag:"tag_QGVx"};function I(e){let{tags:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("b",{children:(0,o.jsx)(d.default,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,o.jsx)("ul",{className:(0,h.A)(D.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,o.jsx)("li",{className:D.tag,children:(0,o.jsx)(B,{...e})},e.permalink)))})]})}var L=n(12216),N=n.n(L);function P(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,x.default)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,x.default)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function O(e){let{lastUpdatedAt:t}=e;const n=new Date(t),r=P({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,o.jsx)(d.default,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,o.jsx)("b",{children:(0,o.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:r})})},children:" on {date}"})}function M(e){let{lastUpdatedBy:t}=e;return(0,o.jsx)(d.default,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,o.jsx)("b",{children:t})},children:" by {user}"})}function j(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,o.jsxs)("span",{className:C.G.common.lastUpdated,children:[(0,o.jsx)(d.default,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,o.jsx)(O,{lastUpdatedAt:t}):"",byUser:n?(0,o.jsx)(M,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const R={lastUpdated:"lastUpdated_JAkA"};function V(e){let{className:t,editUrl:n,lastUpdatedAt:r,lastUpdatedBy:i}=e;return(0,o.jsxs)("div",{className:(0,h.A)("row",t),children:[(0,o.jsx)("div",{className:"col",children:n&&(0,o.jsx)(N(),{editUrl:n})}),(0,o.jsx)("div",{className:(0,h.A)("col",R.lastUpdated),children:(r||i)&&(0,o.jsx)(j,{lastUpdatedAt:r,lastUpdatedBy:i})})]})}function q(){const{metadata:e}=l(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:r,tags:i}=e,s=i.length>0,a=!!(t||n||r);return s||a?(0,o.jsxs)("footer",{className:(0,h.A)(C.G.docs.docFooter,"docusaurus-mt-lg"),children:[s&&(0,o.jsx)("div",{className:(0,h.A)("row margin-top--sm",C.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(I,{tags:i})})}),a&&(0,o.jsx)(V,{className:(0,h.A)("margin-top--sm",C.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:r})]}):null}var z=n(41422),U=n(6342);function $(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const r=n.slice(2,e.level);e.parentIndex=Math.max(...r),n[e.level]=t}));const r=[];return t.forEach((e=>{const{parentIndex:n,...i}=e;n>=0?t[n].children.push(i):r.push(i)})),r}function H(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:r}=e;return t.flatMap((e=>{const t=H({toc:e.children,minHeadingLevel:n,maxHeadingLevel:r});return function(e){return e.level>=n&&e.level<=r}(e)?[{...e,children:t}]:t}))}function W(e){const t=e.getBoundingClientRect();return t.top===t.bottom?W(e.parentNode):t}function J(e,t){let{anchorTopOffset:n}=t;const r=e.find((e=>W(e).top>=n));if(r){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(W(r))?r:e[e.indexOf(r)-1]??null}return e[e.length-1]??null}function X(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,U.p)();return(0,r.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function G(e){const t=(0,r.useRef)(void 0),n=X();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:r,linkActiveClassName:i,minHeadingLevel:s,maxHeadingLevel:o}=e;function a(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(r),a=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const r=[];for(let i=t;i<=n;i+=1)r.push(`h${i}.anchor`);return Array.from(document.querySelectorAll(r.join()))}({minHeadingLevel:s,maxHeadingLevel:o}),u=J(a,{anchorTopOffset:n.current}),l=e.find((e=>u&&u.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(i),e.classList.add(i),t.current=e):e.classList.remove(i)}(e,e===l)}))}return document.addEventListener("scroll",a),document.addEventListener("resize",a),a(),()=>{document.removeEventListener("scroll",a),document.removeEventListener("resize",a)}}),[e,n])}function Y(e){let{toc:t,className:n,linkClassName:r,isChild:i}=e;return t.length?(0,o.jsx)("ul",{className:i?void 0:n,children:t.map((e=>(0,o.jsxs)("li",{children:[(0,o.jsx)(f.default,{to:`#${e.id}`,className:r??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,o.jsx)(Y,{isChild:!0,toc:e.children,className:n,linkClassName:r})]},e.id)))}):null}const K=r.memo(Y);function Z(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:i="table-of-contents__link",linkActiveClassName:s,minHeadingLevel:a,maxHeadingLevel:u,...l}=e;const c=(0,U.p)(),h=a??c.tableOfContents.minHeadingLevel,p=u??c.tableOfContents.maxHeadingLevel,d=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:i}=e;return(0,r.useMemo)((()=>H({toc:$(t),minHeadingLevel:n,maxHeadingLevel:i})),[t,n,i])}({toc:t,minHeadingLevel:h,maxHeadingLevel:p});return G((0,r.useMemo)((()=>{if(i&&s)return{linkClassName:i,linkActiveClassName:s,minHeadingLevel:h,maxHeadingLevel:p}}),[i,s,h,p])),(0,o.jsx)(K,{toc:d,className:n,linkClassName:i,...l})}const Q={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function ee(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,h.A)("clean-btn",Q.tocCollapsibleButton,!t&&Q.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(d.default,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const te={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function ne(e){let{toc:t,className:n,minHeadingLevel:r,maxHeadingLevel:i}=e;const{collapsed:s,toggleCollapsed:a}=(0,z.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,h.A)(te.tocCollapsible,!s&&te.tocCollapsibleExpanded,n),children:[(0,o.jsx)(ee,{collapsed:s,onClick:a}),(0,o.jsx)(z.N,{lazy:!0,className:te.tocCollapsibleContent,collapsed:s,children:(0,o.jsx)(Z,{toc:t,minHeadingLevel:r,maxHeadingLevel:i})})]})}const re={tocMobile:"tocMobile_ITEo"};function ie(){const{toc:e,frontMatter:t}=l();return(0,o.jsx)(ne,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,h.A)(C.G.docs.docTocMobile,re.tocMobile)})}const se={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},oe="table-of-contents__link toc-highlight",ae="table-of-contents__link--active";function ue(e){let{className:t,...n}=e;return(0,o.jsx)("div",{className:(0,h.A)(se.tableOfContents,"thin-scrollbar",t),children:(0,o.jsx)(Z,{...n,linkClassName:oe,linkActiveClassName:ae})})}function le(){const{toc:e,frontMatter:t}=l();return(0,o.jsx)(ue,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:C.G.docs.docTocDesktop})}var ce=n(51107),he=n(61823),pe=n.n(he);function de(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=l();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,h.A)(C.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(ce.A,{as:"h1",children:n})}),(0,o.jsx)(pe(),{children:t})]})}var fe=n(26972),me=n(99169),ge=n(86025);function ye(e){return(0,o.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,o.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const xe={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function be(){const e=(0,ge.default)("/");return(0,o.jsx)("li",{className:"breadcrumbs__item",children:(0,o.jsx)(f.default,{"aria-label":(0,d.translate)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,o.jsx)(ye,{className:xe.breadcrumbHomeIcon})})})}const Ce={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function ve(e){let{children:t,href:n,isLast:r}=e;const i="breadcrumbs__link";return r?(0,o.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,o.jsx)(f.default,{className:i,href:n,itemProp:"item",children:(0,o.jsx)("span",{itemProp:"name",children:t})}):(0,o.jsx)("span",{className:i,children:t})}function ke(e){let{children:t,active:n,index:r,addMicrodata:i}=e;return(0,o.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,h.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,o.jsx)("meta",{itemProp:"position",content:String(r+1)})]})}function Ae(){const e=(0,fe.OF)(),t=(0,me.Dt)();return e?(0,o.jsx)("nav",{className:(0,h.A)(C.G.docs.docBreadcrumbs,Ce.breadcrumbsContainer),"aria-label":(0,d.translate)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,o.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,o.jsx)(be,{}),e.map(((t,n)=>{const r=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,o.jsx)(ke,{active:r,index:n,addMicrodata:!!i,children:(0,o.jsx)(ve,{href:i,isLast:r,children:t.label})},n)}))]})}):null}var _e=n(44084),Ee=n(13472);function Fe(e){let{className:t}=e;return(0,o.jsx)(Ee.A,{type:"caution",title:(0,o.jsx)(_e.Yh,{}),className:(0,h.A)(t,C.G.common.draftBanner),children:(0,o.jsx)(_e.TT,{})})}function we(e){let{className:t}=e;return(0,o.jsx)(Ee.A,{type:"caution",title:(0,o.jsx)(_e.Rc,{}),className:(0,h.A)(t,C.G.common.unlistedBanner),children:(0,o.jsx)(_e.Uh,{})})}function Te(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(_e.AE,{}),(0,o.jsx)(we,{...e})]})}function Se(e){let{metadata:t}=e;const{unlisted:n,frontMatter:r}=t;return(0,o.jsxs)(o.Fragment,{children:[(n||r.unlisted)&&(0,o.jsx)(Te,{}),r.draft&&(0,o.jsx)(Fe,{})]})}const Be={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function De(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=l(),n=(0,p.l)(),r=e.hide_table_of_contents,i=!r&&t.length>0;return{hidden:r,mobile:i?(0,o.jsx)(ie,{}):void 0,desktop:!i||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(le,{})}}(),{metadata:r}=l();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,h.A)("col",!n.hidden&&Be.docItemCol),children:[(0,o.jsx)(Se,{metadata:r}),(0,o.jsx)(w,{}),(0,o.jsxs)("div",{className:Be.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(Ae,{}),(0,o.jsx)(T,{}),n.mobile,(0,o.jsx)(de,{children:t}),(0,o.jsx)(q,{})]}),(0,o.jsx)(y,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function Ie(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(u,{content:e.content,children:(0,o.jsxs)(i.e3,{className:t,children:[(0,o.jsx)(c,{}),(0,o.jsx)(De,{children:(0,o.jsx)(n,{})})]})})}},81697:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});n(96540);var r=n(21312),i=n(17559),s=n(28774),o=n(1919),a=n(74848);function u(e){let{editUrl:t}=e;return(0,a.jsxs)(s.default,{to:t,className:i.G.common.editThisPage,children:[(0,a.jsx)(o.default,{}),(0,a.jsx)(r.default,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}},1919:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});n(96540);var r=n(34164);const i={iconEdit:"iconEdit_Z9Sw"};var s=n(74848);function o(e){let{className:t,...n}=e;return(0,s.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,r.A)(i.iconEdit,t),"aria-hidden":"true",...n,children:(0,s.jsx)("g",{children:(0,s.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}},49532:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>D});var r=n(96540),i=n(5260),s=n(43463),o=n.n(s),a=n(74848);function u(e){return(0,a.jsx)("code",{...e})}var l=n(28774);var c=n(34164),h=n(63427),p=n(92303),d=n(41422);const f="details_lb9f",m="isBrowser_bmU9",g="collapsibleContent_i85q";function y(e){return!!e&&("SUMMARY"===e.tagName||y(e.parentElement))}function x(e,t){return!!e&&(e===t||x(e.parentElement,t))}function b(e){let{summary:t,children:n,...i}=e;(0,h.A)().collectAnchor(i.id);const s=(0,p.default)(),o=(0,r.useRef)(null),{collapsed:u,setCollapsed:l}=(0,d.u)({initialState:!i.open}),[b,C]=(0,r.useState)(i.open),v=r.isValidElement(t)?t:(0,a.jsx)("summary",{children:t??"Details"});return(0,a.jsxs)("details",{...i,ref:o,open:b,"data-collapsed":u,className:(0,c.A)(f,s&&m,i.className),onMouseDown:e=>{y(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;y(t)&&x(t,o.current)&&(e.preventDefault(),u?(l(!1),C(!0)):l(!0))},children:[v,(0,a.jsx)(d.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{l(e),C(!e)},children:(0,a.jsx)("div",{className:g,children:n})})]})}const C="details_b_Ee";function v(e){let{...t}=e;return(0,a.jsx)(b,{...t,className:(0,c.A)("alert alert--info",C,t.className)})}function k(e){const t=r.Children.toArray(e.children),n=t.find((e=>r.isValidElement(e)&&"summary"===e.type)),i=(0,a.jsx)(a.Fragment,{children:t.filter((e=>e!==n))});return(0,a.jsx)(v,{...e,summary:n,children:i})}var A=n(51107);function _(e){return(0,a.jsx)(A.A,{...e})}const E="containsTaskList_mC6p";function F(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&E)}const w="img_ev3q";var T=n(13472),S=n(70022),B=n.n(S);const D={Head:i.A,details:k,Details:k,code:function(e){return function(e){return void 0!==e.children&&r.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,a.jsx)(u,{...e}):(0,a.jsx)(o(),{...e})},a:function(e){return(0,a.jsx)(l.default,{...e})},pre:function(e){return(0,a.jsx)(a.Fragment,{children:e.children})},ul:function(e){return(0,a.jsx)("ul",{...e,className:F(e.className)})},li:function(e){return(0,h.A)().collectAnchor(e.id),(0,a.jsx)("li",{...e})},img:function(e){return(0,a.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,w))});var t},h1:e=>(0,a.jsx)(_,{as:"h1",...e}),h2:e=>(0,a.jsx)(_,{as:"h2",...e}),h3:e=>(0,a.jsx)(_,{as:"h3",...e}),h4:e=>(0,a.jsx)(_,{as:"h4",...e}),h5:e=>(0,a.jsx)(_,{as:"h5",...e}),h6:e=>(0,a.jsx)(_,{as:"h6",...e}),admonition:T.A,mermaid:B()}},77910:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});n(96540);var r=n(28453),i=n(50210),s=n.n(i),o=n(74848);function a(e){let{children:t}=e;return(0,o.jsx)(r.x,{components:s(),children:t})}},19365:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});n(96540);var r=n(34164);const i={tabItem:"tabItem_Ymn6"};var s=n(74848);function o(e){let{children:t,hidden:n,className:o}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(i.tabItem,o),hidden:n,children:t})}},11470:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var r=n(96540),i=n(34164),s=n(23104),o=n(56347),a=n(205),u=n(57485),l=n(31682),c=n(70679);function h(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return h(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:i}}=e;return{value:t,label:n,attributes:r,default:i}}))}(n);return function(e){const t=(0,l.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function d(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const i=(0,o.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,u.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(i.location.search);t.set(s,e),i.replace({...i.location,search:t.toString()})}),[s,i])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:i}=e,s=p(e),[o,u]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!d({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[l,h]=f({queryString:n,groupId:i}),[m,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[i,s]=(0,c.Dv)(n);return[i,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:i}),y=(()=>{const e=l??m;return d({value:e,tabValues:s})?e:null})();(0,a.A)((()=>{y&&u(y)}),[y]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!d({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);u(e),h(e),g(e)}),[h,g,s]),tabValues:s}}var g=n(92303);const y={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=n(74848);function b(e){let{className:t,block:n,selectedValue:r,selectValue:o,tabValues:a}=e;const u=[],{blockElementScrollPositionUntilNextRender:l}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=u.indexOf(t),i=a[n].value;i!==r&&(l(t),o(i))},h=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=u.indexOf(e.currentTarget)+1;t=u[n]??u[0];break}case"ArrowLeft":{const n=u.indexOf(e.currentTarget)-1;t=u[n]??u[u.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)("tabs",{"tabs--block":n},t),children:a.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>u.push(e),onKeyDown:h,onClick:c,...s,className:(0,i.A)("tabs__item",y.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function C(e){let{lazy:t,children:n,selectedValue:s}=e;const o=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=o.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,i.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:o.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function v(e){const t=m(e);return(0,x.jsxs)("div",{className:(0,i.A)("tabs-container",y.tabList),children:[(0,x.jsx)(b,{...t,...e}),(0,x.jsx)(C,{...t,...e})]})}function k(e){const t=(0,g.default)();return(0,x.jsx)(v,{...e,children:h(e.children)},String(t))}},26058:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(95293),i=n(6342);function s(){const{prism:e}=(0,i.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}},96319:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Collapsible:()=>f.N,DraftBannerMessage:()=>P.TT,DraftBannerTitle:()=>P.Yh,ErrorBoundaryError:()=>O.bq,ErrorBoundaryErrorMessageFallback:()=>O.MN,ErrorBoundaryTryAgainButton:()=>O.a2,ErrorCauseBoundary:()=>O.k2,HtmlClassNameProvider:()=>x.e3,NavbarSecondaryMenuFiller:()=>C.GX,PageMetadata:()=>x.be,ReactContextError:()=>y.dV,SkipToContentFallbackId:()=>N.j,SkipToContentLink:()=>N.K,ThemeClassNames:()=>m.G,ThemedComponent:()=>o.A,UnlistedBannerMessage:()=>P.Uh,UnlistedBannerTitle:()=>P.Rc,UnlistedMetadata:()=>P.AE,composeProviders:()=>y.fM,createStorageSlot:()=>a.Wf,duplicates:()=>D.XI,filterDocCardListItems:()=>j,groupBy:()=>D.$z,isMultiColumnFooterLinks:()=>S.C,isRegexpStringMatch:()=>B.G,listStorageKeys:()=>a.Eo,listTagsByLetters:()=>_,prefersReducedMotion:()=>g.O,processAdmonitionProps:()=>L.c,translateTagsPageTitle:()=>A,uniq:()=>D.sb,useClearQueryString:()=>E.W9,useCollapsible:()=>f.u,useColorMode:()=>b.G,useContextualSearchFilters:()=>V,useCurrentSidebarCategory:()=>M,useDocsPreferredVersion:()=>R,useEvent:()=>y._q,useHistorySelector:()=>E.Hl,usePluralForm:()=>d,usePrevious:()=>y.ZC,usePrismTheme:()=>I.A,useQueryString:()=>E.l,useQueryStringList:()=>E.fV,useSearchLinkCreator:()=>T,useSearchQueryString:()=>w,useStorageSlot:()=>a.Dv,useThemeConfig:()=>s.p,useWindowSize:()=>v.l});var r=n(44586),i=n(2967),s=n(6342),o=n(9967),a=n(70679),u=n(96540);const l=["zero","one","two","few","many","other"];function c(e){return l.filter((t=>e.includes(t)))}const h={locale:"en",pluralForms:c(["one","other"]),select:e=>1===e?"one":"other"};function p(){const{i18n:{currentLocale:e}}=(0,r.default)();return(0,u.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:c(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),h}}),[e])}function d(){const e=p();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const i=n.select(t),s=n.pluralForms.indexOf(i);return r[Math.min(s,r.length-1)]}(n,t,e)}}var f=n(41422),m=n(17559),g=n(53109),y=n(89532),x=n(1003),b=n(95293),C=n(75600),v=n(24581),k=n(21312);const A=()=>(0,k.translate)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function _(e){const t={};return Object.values(e).forEach((e=>{const n=function(e){return e[0].toUpperCase()}(e.label);t[n]??=[],t[n].push(e)})),Object.entries(t).sort(((e,t)=>{let[n]=e,[r]=t;return n.localeCompare(r)})).map((e=>{let[t,n]=e;return{letter:t,tags:n.sort(((e,t)=>e.label.localeCompare(t.label)))}}))}var E=n(57485);const F="q";function w(){return(0,E.l)(F)}function T(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,r.default)(),{algolia:{searchPagePath:n}}=t;return(0,u.useCallback)((t=>`${e}${n}?${F}=${encodeURIComponent(t)}`),[e,n])}var S=n(53106),B=n(91252),D=n(31682),I=n(26058),L=n(88473),N=n(75236),P=n(44084),O=n(12181);function M(){return n(48295).$S(...arguments)}function j(){return n(48295).d1(...arguments)}function R(){return n(48295).g1(...arguments)}function V(){const{i18n:e}=(0,r.default)(),t=n(48295).vF(),s=[i.C,...t];return{locale:e.currentLocale,tags:s}}},44084:(e,t,n)=>{"use strict";n.d(t,{AE:()=>u,Rc:()=>o,TT:()=>c,Uh:()=>a,Yh:()=>l});n(96540);var r=n(21312),i=n(5260),s=n(74848);function o(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function a(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function u(){return(0,s.jsx)(i.A,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function c(){return(0,s.jsx)(r.default,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},88473:(e,t,n)=>{"use strict";n.d(t,{c:()=>s});var r=n(96540),i=n(74848);function s(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=r.Children.toArray(e),n=t.find((e=>r.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),s=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:s.length>0?(0,i.jsx)(i.Fragment,{children:s}):null}}(e.children),s=e.title??t;return{...e,...s&&{title:s},children:n}}},6568:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getAssetUrl=t.writeImagesToDisk=t.storeImage=void 0;const i=n(66590),s=r(n(57975)),o="rendered-components",a=[];function u(e,t,n){return`${e}.${t}.${n}.png`}t.storeImage=function(e,t,n,r){const i=Buffer.from(r,"base64");a.push({filename:u(e,t,n),content:i})},t.writeImagesToDisk=function(){return i.promises.mkdir(s.default.join("build",o)).then((()=>Promise.all(a.map((e=>i.promises.writeFile(s.default.join("build",o,e.filename),e.content)))).then((()=>{}))))},t.getAssetUrl=function(e,t,n){return`/${o}/`+u(e,t,n)}},83929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAACCgAwAEAAAAAQAAACAAAAAAX7wP8AAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAACexJREFUWAmdV2tsXMUV/uY+d9d3/YqDHUKKSYLzDiIpUAEFB9EUWhApiYOaIgjQJog/ULVQVQVpS6nUltJUiNLmoZZfVMS0lGdBPOzmgSolEIVgEsvkYRLb8Sv2rnfv7t7X9JxZ72YNVJV6tbt37p2Z833nO2fOzAr8jyslU9rSzh6xcWNnyEOllNr2Pfcv8CL/4hBBfWm6MRnXzP6t1/3puBAi4ncduzt0vndOz+P2l13iy16W323fvsXcunWHz89/6P7BFYUwf08U+d8IZTjfjGmaEFINjSIJrxBFGrQTmqa/bZnxvzzU/twB7tyyfbW5Y+sHyoYa/Lmf/0ZApLra9dSa7mDX+w8sTOfT26AHt+iWICAfga/ECCXpwR+AqUhdNwUsW0dQpKdQfz0O54cPrn2uj2wZZIsnlRhXkfgyAiIlIVIC0e+77r3PD3I7zQREPutHEAgRQYeQDKjmUkhK5gS1InpJY6Io0mOOoXmulKYW2/LI2hd2kU0txQTETBJaFRnVpNhpDL7tvc2PGwl/VygDUciFPsWWx5pkQCNIMkP4lS/1MDT3ESbfi27oRzRXd/ydv3prwy9SZLOjs+MLeCpRyiRYqmdveSPc1nX3j61k9ER2Mh8Aao5RHlO6E7hOgujcHVIACL8kSPUwsq1FxaIfJmq19vaNy9ynb3txH+fEB68NqUTlwUpGbkzHKXj6vXuuj0yvu+B6EftUkrokM7VZRHI2QuQmIIs2rwrSpQjdyUJGbI5HlcazXWpLRFJaCUPTfLv9kbWd/ypjcX+ZgJpJxsRv3/3uMc2UbUExCmjytOfnjcqQWJk+Mh/PgduTJCXISMsk6lYNwrJMgqNEmEmAWMjQsIQeeqLv0ZtfXUTh5CEcMqn0JUYqFE+9d+dW29Ha/GLol8DZk/PecJPMQDNIfiOENCkEFq0wahfcEF4xUOFgzz536QEVjlitfukT/7ztfu5LdZcwZyjw67c3HCamK8l7WmLsW0lQviseWoQwnUThdAOK52hJjmvqtZ4MYNZSWJvOId6ShklLkUNTUUKtFFLB1kgF+dFjN79xGVlUqmvTFUv+5t07VgkdK70irSJa06Xp095XiZD5pA7pIyaKE6TfrAxA3yArkD9loXiyHvmMhF8gfcuuKXDFXydlpdDFyl++eesqdomxtWWzR9VQGchr7ZjBgSFtpz0u39UjUSInI/rRYgQwbxTxxQNILBmAcckYhYFyjaizY/lsRAXrPImyEhT7gCooqJJeSwPRMEGFkxt8RSJYwelDAGXupQ76LRtg0ciISjSzMUc9BpEyYDZRm8LDWcX5RV6i6EqEngFDj0EXlrJFYijbRHQFv7iwLSmNpaOzlcAyilrCgChUx05Nq/qhvtBjH6kYZhsgnGEldTjeBBFR3GmF0LZA1YjJ6DiX7gfsPtixZtTobcqQwohkCz8wttE5bT8et2w7YYCCT9dMEUoMyTDJnG/NYLDfR21/LZCLqWj5oyZcN4fkgiycJBdCE/lwBDfN+wnmNbYh441j/9B2MusJu8Yi3TwlCWNrHR0lBqatuXZMpwzW6Esmqr4WtWNxGwUcx7dv2Ii7Nt+JwbMD8IZj8IZsDI8OY936dbhpzTp44hTiiTh0q4BFcy/H8otXYf6sZQjCAqyYIe24BsPW84zK2MYn3aUkpLicUXVPBZx9ZhWU79TS4EUZNJlXY1HD1XDmJpH3snjh+Reh6zrW374BV37tq0qFo2PXIB18inp7CWosWrJeEWPZIbj+AKzipVI6ZFNGp5kAY59PwkgeUvGvJGEJnPkIYZCkZ3BlyybYRgK+TwWnIYf4irNIrByGOScH3wtgGTFcdWEHRgpvY0nTjUjGG7gKYzB9nBKzQPlFS8wjixKHmABfGtrb1cYgwmiPm6FeQSGqpGLpMR8OYb6zAa31y8kQMDR6Gm/1PoU5i220tGk4OLwLI5MDSrS5tQtxzQW/w2Vzr1MrJpefwtHxd0iNVjLmGy5t624+2qvQCZu23lTEx64Hr/9bHzHbE6NEJN/ViUMNoh9W5oqWdbSkTDqM+Nhz9BXYtgM9jJFLcZiWg0PDb5EyVJYpcjct2Yxa8p5D1zPwb4yH+2BqydCqIcGl3PPY2tf6GJOxSyHo7lb3MJTb1LpSmHSCoGzOBcexouEuNDsXk3GJ/rPHsffMw/CjcUwW+1S88/4IjqQfxUjuNBrqGqEbGnTNwGcjfdg39AxqY4voHONJrjpRgN8rx6YxK+utzGjb3g1diTqzvZANaEMKTQ0WNrY9Bceu4wqGIPAxTHJ/NtaLdHFU8a1PzMa8WW1orp0HwzCZPvJuAbs/fhxT2iewtEY/lpSmmwm6Hlnzyg1lLCbyuYMGELji3rzwei0rZk4WDodrLnxSr4s10SooUEXTYcdjWBBfgvkti+nsVYoUHURBJ1SVcL7nYcqdgqSNcvGsdrx/bn+YMJvM/BSthyncx6A9dMrmO1+UUqWr++fdkg8KP7vxjXPfvHP1h4inNzVZV2lfv2hTpOuamJyawEv7/0yMqZDoFnlOZ2BeRJQwfkCguTRODfdiz6edaDDnIhFz0GC3RGfdAd3TB4Fi8taf3vz3A4zBp64yboVJ+UX5tLL5Zdz+8OUHXmxtXC7oAO6/uv95/dW+e7WG+BVojC/CnGSbWmbMwfUnMOb1IYtjCI0DuLz2meiaizbQ1ifNM+ljctexNet3rsdLZdtlLL5/gQBlvE4bTiiLckW2mP2IC81Y5iyefP0O1MVbfdp0RChczUeaRMhTwlEcjThss17aZiKiBJRFccb8ziWUfFoLb260BOsva2x2Pirbriagsr/6BbVVXUgX0judpMNLsLDv0Ds76ZQwYiU004hFhkV7qmM2i6R5iagx5ouE0SIoZzTCN2xHmFEghj881fVHmus6yRpMFcZ3TmMo29V4MwjQBIPPaxMTE3c7Nc5VvL9nc9nOTd/asmVp0z1LJ8ay389lgpe9vN/vB34hiHxKRI9zoFAs+Keyk/4/zo1k72sZX7/0e9f96IF8wf1rFJICNTVXnjx5cjPbZoxqApUQUAf1C3nw4EFz4cKFRxOJxIJsNusODQ0tWLZs2dnqSau3rDavXn5BM9Uf2hKBmK6n39w/NPLBjpl/wbq6uppaW1uPO45Tm8vlTtB3CdnyyljVNllqpcbg4OBXMplMQM+S2g/xICZFN/67Zuye/tM5Y/L0w27ZofMYHkvTlae9vb0P5PN52d/fH504cYKqmapyFeUrcnR2dio1TNOcTSU1ogn3E/tdTIyUUX8u+b/iNJZIpVIV9fgdPcuNovQPmp9pDjvBc589fPhwjsKwIwzDZurqL2PxuMpFg5VBYtnc09OzkDvYQGXA/9ko29i7d+/8I0eOMAG2WyH/H45a9ExgQQ3bAAAAAElFTkSuQmCC"},43463:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=s(n(96540)),u=o(n(85819)),l=o(n(44586)),c=o(n(92303)),h=n(52112),p=o(n(65716)),d=o(n(83929)),f=o(n(98669)),m=n(66588),g=n(6568),y=n(86025),x=[{names:["fbsource","fbs"],project:"fbsource",canonicalName:"fbsource"},{names:["www"],project:"facebook-www",canonicalName:"www"}];t.default=e=>{const{siteConfig:t}=(0,l.default)(),n=(0,m.usePluginData)("internaldocs-fb").opts.maxCodeBlockHeight,r=(0,c.default)(),i=(0,a.useRef)(null),s=(0,a.useRef)(null),o=(0,a.useRef)(null),b=(0,a.useRef)(!1),[C,v]=(0,a.useState)(!1),k=(0,a.useCallback)((e=>{b.current||(window.requestAnimationFrame((()=>{s.current&&o.current&&(e.target.scrollTop>0?s.current.style.boxShadow="0 1em 1em -1em black inset":s.current.style.boxShadow="none",e.target.scrollTop===e.target.scrollHeight-e.target.offsetHeight?o.current.style.boxShadow="none":o.current.style.boxShadow="0 -1em 1em -1em black inset"),b.current=!1})),b.current=!0)}),[]);(0,a.useEffect)((()=>{i.current&&(i.current.addEventListener("scroll",k),window.requestAnimationFrame((()=>{k({target:i.current})})))}));const{withBaseUrl:A}=(0,y.useBaseUrlUtils)(),_=function(e){try{return(0,u.default)(e)}catch(t){return a.default.createElement("p",{style:{color:"red",fontWeight:"bold"}},"Could not render codeblock")}}(Object.assign({children:""},e));if(!r)return _;if("string"!=typeof e.file)return _;let E,F,w,T;if((0,h.isInternal)()){if(!t.customFields)return _;const{fbRepoName:n,ossRepoPath:r}=t.customFields;if("string"!=typeof n)return _;E="string"==typeof r&&"string"!=typeof e.repo?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map((e=>e.startsWith("/")?e.slice(1):e)).map((e=>e.endsWith("/")?e.slice(0,e.length-1):e)).join("/")}(r,e.file):e.file;const i=x.find((t=>{var r;return t.names.includes((null!==(r=e.repo)&&void 0!==r?r:n).toLowerCase())}));if(void 0===i)return _;F=function(e,t){const n=new URL("https://www.internalfb.com");return n.pathname=`/code/${e.canonicalName}/${t}`,n.toString()}(i,E),w=function(e,t){const n=new URL("https://www.internalfb.com/intern/nuclide/open/arc");return n.searchParams.append("project",e.project),n.searchParams.append("paths[0]",t),n.toString()}(i,E),T=function(e,t){if("fbsource"!==e.canonicalName||!t.startsWith("fbandroid"))return null;const n=new URL("fb-ide-opener://open");return n.searchParams.append("ide","intellij"),n.searchParams.append("filepath",`/fbsource/${t}`),n.toString()}(i,E)}else{if("string"!=typeof t.organizationName||"string"!=typeof t.projectName)return _;E=e.file,F=function(e,t,n){const r=new URL("https://github.com");return r.pathname=`/${e}/${t}/blob/master/${n}`,r.toString()}(t.organizationName,t.projectName,e.file),w=null,T=null}const S=E.split("/"),B=S[S.length-1];return a.default.createElement("div",{className:`${f.default.CodeBlockFrame} ${C?f.default.WithImage:""}`},e.title?null:a.default.createElement("div",{className:f.default.CodeBlockHeader},a.default.createElement("a",{href:F,title:"Browse entire file",target:"_blank",rel:"noreferrer",onClick:()=>h.feedback.reportFeatureUsage({featureName:"browse-file",id:E}),className:f.default.CodeBlockFilenameTab},B),null!==w?a.default.createElement("a",{target:"_blank",rel:"noreferrer",href:w,onClick:()=>h.feedback.reportFeatureUsage({featureName:"open-in-vscode",id:E})},a.default.createElement("img",{title:"Open in VSCode @ FB",src:p.default})):null,null!==T?a.default.createElement("a",{target:"_blank",rel:"noreferrer",href:T,onClick:()=>h.feedback.reportFeatureUsage({featureName:"open-in-android-studio",id:E})},a.default.createElement("img",{title:"Open in Android Studio",src:d.default})):null),a.default.createElement("div",{style:{position:"relative"}},a.default.createElement("div",{ref:i,style:{maxHeight:n,overflowY:"auto"}},a.default.createElement("div",{style:{display:"flex",flexDirection:"row",width:"100%"}},a.default.createElement("div",{className:f.default.CodeBlockCodeFrame},_),a.default.createElement("div",{className:f.default.CodeBlockPreviewFrame},e.repo&&"string"==typeof e.classname&&"string"==typeof e.symbol?a.default.createElement("img",{onLoad:()=>{v(!0)},src:A((0,g.getAssetUrl)(e.repo,e.classname,e.symbol))}):null))),void 0===n?null:[a.default.createElement("div",{key:"shadowtop",ref:s,style:{bottom:0,left:0,right:0,top:0,pointerEvents:"none",transition:"all .2s ease-out",boxShadow:"none",position:"absolute"}}),a.default.createElement("div",{key:"shadowbottom",ref:o,style:{bottom:0,left:0,right:0,top:0,pointerEvents:"none",transition:"all .2s ease-out",boxShadow:"none",position:"absolute"}})]))}},65716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAG/0lEQVR42r2XbVBU5xXH/yB1mpk6Tqa1k1Fsa9hFzdhJJhknzfRDZ2rHdpx2mklDbdOZ1tpWg0GhgK/4shIBESTaqiNjTaOGoMsCu4ggb8E3UqQUd3mxRUVjaBKbMO7dF5Zl793n9NxnL9wdGMcvJP/ZM+d57of9/8459z57FzMvSkCafZZc2mmWjC9NNlsiDKURzTbXXwaI3W4abG869s0jAw8W1wfPpNb871mwvtiO2NqTjNUs7GxtxJtdlLijnRa3EC1uGCOrS6m2OkZeNKdEiZgxrSv/isxrT85BXvN1FHQRtjePJ21rjVprvGpqfVAsadNBwpTq8jVY7J//YAbNu2PmGZXzsaP5FvL/QdyBcWxrpqStLWSp9lJqXYCNAypHdAl3ZCnDpNZ4Dz6yE3KWRAl4nMoN86yapWz+ALZrXHlLBHmthK1NlLSl2QAIktUZkJHqDERS63kktf7QU4VX5k1/fGySyLxhHld57vmXuN1B7L4szTmIYQhbLlLS5maRUvWQ5x9kw8AEhLDWhchS4/Mml32wAJOKr7jE8yL2t8w1q3zEzLPrfoptTYS894mzym3XM4Nw3tyoJW1poRSHogMIHcAIkVo3xp3xKQuLr803K59QmacU5cOEt/qGUNS1fKITBmDC5N2eU/873VhWvPWiprc8FhdjMDsuUVJOQ9BSpYSszlGyVvvJWhPgYAAXAzhMALP60t5ynPiEcGgggiN3ON8klLgzYCjOPAe7LkszbrUms4zGqNzbPiBkOTvnbji5kiv93OoKc8UBwSGz1TkFQCr92JM42DeOw4OEsn4VZQMaB+H4MPFIKrHG9tWY+YVi7LrKxmwWCzJCxdZmHsclQqbjbwBmLzhy/esWu+Kz1obY0C84ZJb7KsUEmLzxdrf9Hm/9m/RgGA0H+wVHBMc/1qH+iewLZ5DbSsht1DgENjcQh76PgA8d7kwY60//AYYWFLcnW+xexVqjG/oFhwSQe3s8QDzE9oZXUdKr4RB3orRPRWk/8V7F4duEw0NcaauGDTWE7Ho2bBDcEQ07r3DLXf1YfeB56GonOaqFxc3zU84piqU6RCk6gN0vs9yfMwHiIWIzzq5agWJPUDeUMCV9hAN9UZT0MxCPZXcHIb1WIPM8YcdlwkbHaQBzJ+8T4wdpoa15/tNnFSXFwYZ2v0g555dZ7s9OAZj27K/7+3ex330XZdyJ4t4oA+hZBkMI7PsXIaNuFK8dXTOti0QJEwAplV7FUqVXLAFk5r0J8Mhn/OWi7yC9eggFN7gLA1Hs90wC8FrwNT2P8tH7y/gTdBrAewbAWb/gkNli532lCTD9dEuveAGZdT78uZGwvlqD7TqPgCGKPBqKdACOIoYoZohD9wgFPcfij+cJgG9IAEV5hg2XsfHSSj8b650I0dPvTQVIM+jTz/0ImS4VOWyeVacio5awrkrFni5C2R02dmsodBMKPXoIuT/0IfG1buy8vCg2ioHZYG080Zm8pMKroGKUcEoROOOjZZU+8ax9lBZVMIBt6mO4wf4qsupJxianhk0uIWFy2whr3+3Dro5alN3VjTVpXsAQMtwRlN7W8yj2dv4Cpubg1MOHa/l9ILcpIF5z+QnvMMipID3Ho5EAZgf2z8XG2rBhrvI6ypmQ20LcFReWr3oKuvKuHkXpEGGfO2oExeKGisI+eoJBEvO7D4KljEbWf+rTSI0SCf5ENEH3H2qirGOccMKrvPKX9mTEKQGvV57G5jZi8wiyLnB2Ef74Tt70s+LSXhTfIrzp1iNqZErk9bwCt8DeQeq9671PpsTUddPNkBd4e97UH6NE/Ond48huImxwfITVZSsnjOWNFf9zndu0CQUDbOwh5PdoyL9BiwoYJKdbODo+0YgVFfwRMcO6jjCtLg3QuqNBGg2LKLFCofE0sKZCJODXR3+CH77x7Ue8EyRMXstq+A1sPdz+fvpaPo9gdw8tP9BLwXDMX2MCXe7bEcIrCq3cF6C/OkM6gEYx9WLal8tKzZY/9iX0Dccq7Oke+1bRTa6+Sy1x3iWWLN3wpytunvkqhW5+qMq9ECJ+LMtgKt74sa9k5tG99tRLlr3dI8jto4pLw5EJE5XrvPepRif5KcBvfeS8Gqahj1W+Lr0nurBiRl7H03KOP4P0jnsn3x8hloQYiwhChk+af3+Pn/BzhVYUBshQ1Mjfm8H/BMsXppd7PBRTRO/ArWGVys+HCGt8dLZtjIY/0+LNP+OYgxmRebM++WDE3yVdohTW81XPOOHHCt36SJXT4etjBkAhZlJ2ikF0tjcka5r2X8NEa+sej+Bnitp7R43EVX+NIxEzLTIgBgcHF6iquECsrttEeJno/ohBFKW3yfjj+sVBmOvnL3aGM/Ern63nP5F03i+BlGn+f10JyvFCZOA3AAAAAElFTkSuQmCC"},17269:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Button=void 0;const i=r(n(96540)),s=r(n(1929)),o=r(n(21571));t.Button=e=>{let{children:t,className:n,onClick:r,style:a,type:u,disabled:l}=e;return i.default.createElement("button",{className:(0,s.default)(o.default.button,n),onClick:r,style:a,type:u,disabled:l},t)}},11120:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ClosableDiv=t.EditorTrigger=void 0;const a=s(n(96540)),u=o(n(20312)),l=o(n(28774)),c=n(96319),h=n(66588),p=o(n(86025)),d=n(17269),f=n(1217),m=n(30863),g=n(52112),y=n(97887),x=n(52112),b=n(47071),C=o(n(65244)),v=o(n(37984));function k(e){let{onDecision:t,lastEditTimestamp:n}=e;return a.default.createElement(a.default.Fragment,null,a.default.createElement("h3",null,"Continue"),a.default.createElement("p",null,"Do you want to continue with your last edit?"),n&&a.default.createElement("p",null,"created on: ",new Date(Number(n)).toLocaleString()),a.default.createElement("div",{style:{display:"flex",flexDirection:"row",gap:12,justifyContent:"end"}},a.default.createElement(d.Button,{onClick:()=>{t(!1)}},"No"),a.default.createElement(d.Button,{onClick:()=>{t(!0)}},"Yes")))}function A(){return(0,h.usePluginData)("internaldocs-fb")}const _=e=>/\.mdx?$/i.test(e),E=e=>e.replace(/[\w\d.\-_/]/gi,"").length>0,F=e=>e.startsWith("../")||e.includes("/../");function w(e){let{onSubmit:t,handleCloseEditor:n,repoRootToWebsiteRoot:r}=e;const[i,s]=(0,a.useState)(""),o=!i||!_(i)||E(i)||F(i);return a.default.createElement("form",{onSubmit:e=>{e.preventDefault(),o||t("docs/"+i)}},a.default.createElement("label",{style:{display:"block",marginBottom:12}},a.default.createElement("span",null,"New page file path"),a.default.createElement("div",{style:{display:"flex"}},a.default.createElement("code",null,r,"/docs/"),a.default.createElement("input",{type:"text",value:i,placeholder:"path/to/file.md",onChange:e=>{let{target:t}=e;return s(t.value)},style:{flexGrow:1},autoFocus:!0}))),o&&a.default.createElement("ul",{className:v.default.filepath_validation_list},!_(i)&&a.default.createElement("li",null,"You can only create markdown and mdx files, must end with `.mdx` or `.md`"),E(i)&&a.default.createElement("li",null,"File path contains disallowed symbols. You can use alphanumricals, dot, slash, hyphen and underscore."),F(i)&&a.default.createElement("li",null,"You cannot create files outside of website directory")),a.default.createElement(d.Button,{type:"submit",disabled:o,style:{display:"block",marginLeft:"12px",float:"right"}},"Continue"),a.default.createElement(d.Button,{onClick:n,style:{display:"block",marginLeft:"auto"}},"Cancel"))}function T(e){let{isOpen:t,onClose:n,kind:r,editUrl:i}=e;var s,o,h;const[d,m]=(0,a.useState)({type:r===y.DiffKind.modify?"restore-session-prompt":"input-new-page-path"}),x=A(),{repoRootToWebsiteRoot:C}=x,v=(0,a.useMemo)((()=>`pageRawContent-${(0,b.generateHash)(`${(0,g.getEphemeralDiffNumber)()}${i}`)}`),[i]),[_,E]=(0,a.useState)(null),F=(0,a.useMemo)((()=>(0,b.getFilePathRelativeToDocsFolder)(i,x.docsDir)),[i,x.docsDir]),T=(0,p.default)(`_src/${F}`),B=(0,a.useMemo)((()=>(0,c.createStorageSlot)(v)),[v]),D=(0,a.useCallback)((()=>{var e;m({type:"submitting"});const t=null==_?void 0:_.pageRawContent,n=(0,g.hasEphemeralDiffNumber)()?Number(null===(e=(0,g.getEphemeralDiffNumber)())||void 0===e?void 0:e.slice(1)):null;if(null==_)throw new Error("Attempting to submit a diff with null content, report to staticdocs oncall");const s=r===y.DiffKind.add?_.newFilePath:i?(0,b.getFilePathRelativeToRepoRoot)(i):null;if(!s){const e=`The provided url ${i} is invalid`;throw m({type:"failed",reason:e}),new Error(e)}if(null==t)throw m({type:"failed",reason:"The page's raw content cannot be null"}),new Error("The page's raw content cannot be null");g.inpageeditor.submitDiff({file_path:s,new_content:t,project_name:null,diff_number:n,diff_kind:r}).then((e=>{m({type:"success",url:e.xfb_static_docs_editor_create_diff.url,diffId:e.xfb_static_docs_editor_create_diff.number_with_prefix})})).catch((e=>{const t=`Error occurred while trying to create diff from editor. Stack trace ${e}`;throw m({type:"failed",reason:t}),new Error(t)}))}),[m,i,_,r]);(0,a.useEffect)((()=>{if(r===y.DiffKind.add)return;const e=B.get();try{E(e?JSON.parse(e):null)}catch(t){E(null)}}),[B,r]);const I=(0,a.useCallback)((e=>{if(e){const e=B.get();if(null==e)throw new Error("Cannot restore page raw content with no saved state in local storage");const t=JSON.parse(e);m({type:"editing"}),E({pageRawContent:t.pageRawContent,timestamp:t.timestamp,newFilePath:""})}else m({type:"loading-raw-content"}),fetch(T).then((e=>{if(!e.ok){const e="Failed to fetch page raw content from server.";throw m({type:"failed",reason:e}),new Error(e)}return e.text()})).then((e=>{E({pageRawContent:e,timestamp:Date.now().toString(),newFilePath:""}),m({type:"editing"})})).catch((e=>{m({type:"failed",reason:`Error occurred while trying fetch page raw content. Stack trace ${e}`})}))}),[m,T,B]);(0,a.useEffect)((()=>{if(r===y.DiffKind.add)return;null===B.get()?I(!1):m({type:"restore-session-prompt"})}),[]);const L=(0,a.useCallback)((e=>{B.set(JSON.stringify(e)),m({type:"editing"}),E({pageRawContent:e.pageRawContent,timestamp:e.timestamp,newFilePath:e.newFilePath})}),[m,B]),{colorMode:N}=(0,c.useColorMode)(),P=(0,a.useMemo)((()=>{let e="min(80vw, 1916px)";return"restore-session-prompt"!==d.type&&"loading-raw-content"!==d.type||(e="min(20, 360px)"),"input-new-page-path"===d.type&&(e="min(40, 520px)"),{content:{backgroundColor:"dark"===N?"black":"white",width:e,maxHeight:"calc(100% - 100px)",margin:"80px auto 10px",inset:"auto",overscrollBehavior:"contain"},overlay:{background:"rgba(0, 0, 0, .5)","overflow-y":"auto",display:"flex",alignItems:"flex-start",justifyContent:"center",zIndex:10}}}),[N,d.type]),O=null!==(s=null==_?void 0:_.timestamp)&&void 0!==s?s:null;return a.default.createElement(u.default,{ariaHideApp:!1,isOpen:t,shouldCloseOnOverlayClick:!1,shouldCloseOnEsc:!1,style:P},"restore-session-prompt"===d.type&&a.default.createElement(k,{onDecision:I,lastEditTimestamp:O}),"loading-raw-content"===d.type&&a.default.createElement("div",null,"Loading raw page content..."),"input-new-page-path"===d.type&&a.default.createElement(w,{handleCloseEditor:n,repoRootToWebsiteRoot:C,onSubmit:e=>{E({timestamp:Date.now().toString(),pageRawContent:"",newFilePath:`${C}/${e}`}),m({type:"editing"})}}),"editing"===d.type&&a.default.createElement(f.SDocEditor,{pageRawContent:null!==(o=null==_?void 0:_.pageRawContent)&&void 0!==o?o:"",diffKind:r,newFilePath:null!==(h=null==_?void 0:_.newFilePath)&&void 0!==h?h:"",setPageRawContentVersion:L,onEditorSubmit:D,handleCloseEditor:n,isSubmitting:!1}),"submitting"===d.type&&a.default.createElement(S,{onClose:n},"Submitting changes..."),"success"===d.type&&a.default.createElement(S,{onClose:n},"Diff has been submitted"," ",a.default.createElement(l.default,{to:d.url},d.diffId)),"failed"===d.type&&a.default.createElement(S,{onClose:n},"Error: ",d.reason))}function S(e){let{children:t,onClose:n}=e;return a.default.createElement("div",null,a.default.createElement(d.Button,{onClick:n,style:{position:"absolute",padding:"2px 2px 1px",top:0,right:0}},a.default.createElement("img",{src:C.default,style:{height:"17px"}})),t)}t.EditorTrigger=function(e){let{position:t}=e;var n;const r=null===(n=(0,m.useDocMeta)())||void 0===n?void 0:n.metadata,[i,s]=(0,a.useState)({isOpen:!1,kind:y.DiffKind.modify}),o=A(),u=(0,a.useMemo)((()=>(0,x.isInternal)()&&(null==r?void 0:r.editUrl)?(0,b.getFilePathRelativeToDocsFolder)(r.editUrl,o.docsDir):null),[r,o.docsDir]);if(null==r)return null;const{editUrl:l}=r;if("before-post"===t&&"top"!==o.opts.enableEditor)return null;if("after-post"===t&&![!0,"bottom"].includes(o.opts.enableEditor))return null;if(!(l||r.lastUpdatedAt||r.lastUpdatedBy))return null;o.repoRootToWebsiteRoot;const c="undefined"!=typeof window&&"1"===new URLSearchParams(window.location.search).get("enableEditor"),h=!0;return l&&u&&(c||(0,x.isInternal)()&&h)?a.default.createElement("div",{className:"margin-vert--"+("after-post"===t?"xl":"xs"),id:"editor-trigger"},a.default.createElement(d.Button,{onClick:()=>s({isOpen:!0,kind:y.DiffKind.modify}),style:{marginRight:8}},"Edit this page"),a.default.createElement(d.Button,{onClick:()=>s({isOpen:!0,kind:y.DiffKind.add})},"Add new page"),i.isOpen?a.default.createElement(T,{isOpen:!0,kind:i.kind,onClose:()=>{s({isOpen:!1,kind:y.DiffKind.modify})},editUrl:l}):null):null},t.ClosableDiv=S},65244:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNrslQEKgDAIRefooO0GO0o3WFfqRNZAotbcNLAIGkjUPr7U6TwiOkvzznh9HzCUHwAgPyK9TkI/uz7n/bTKopAYyZLAeTroo7bIYweSSMOvSgTlX3GRVDUXfwygB2H3NADOUTM6LaAGaabuDoCDJElNzRvt9RSZFtn0mJo2WpScFgainkXzZqGxH0gjH9fFiJaM6wxZOD00muu/Mp8BrAIMAE/aslxTtku5AAAAAElFTkSuQmCC"},1217:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SDocEditor=void 0;const a=s(n(96540)),u=o(n(28774)),l=o(n(21312)),c=o(n(86025)),h=o(n(11470)),p=o(n(19365)),d=n(86850),f=n(63709),m=o(n(50210)),g=n(97887),y=n(17269),x=n(46832),b=o(n(46735)),C=e=>({...m.default,MDXProvider:f.MDXProvider,Link:u.default,Translate:l.default,Tabs:h.default,TabItem:p.default,__unknownComponent:t=>function(n){const r=t in e,i=a.default.useMemo((()=>Object.keys(n).reduce(((e,t)=>("children"!==t&&(e[t]=n[t]),e)),{})),[n]);return a.default.createElement("div",{className:b.default.unknown_component},r&&a.default.createElement("p",null,"Live preview does not support imported components"),a.default.createElement("p",{style:{marginBottom:4}},r?"Imported":"Unknown"," component"," ",a.default.createElement("b",null,a.default.createElement("code",null,t))," ","with props ",a.default.createElement("code",null,(e=>{try{return JSON.stringify(e)}catch(t){return console.warn("Could not stringify props for UnknownComponent",e),"Could not stringify"}})(i))),!r&&a.default.createElement("details",null,a.default.createElement("summary",null,"Why did it not render?"),"Editor cannot render it due to the component being custom or nondefined"),n.children?a.default.createElement("div",{className:b.default.unknown_component_children},n.children):null)}});function v(e){let{onCancel:t,isSubmitDisabled:n,diffKind:r,filename:i}=e;return a.default.createElement("div",{className:b.default.editor_header},a.default.createElement("span",null,a.default.createElement("h2",{style:{margin:0}},"Staticdocs editor"),r===g.DiffKind.add?`Add content for a new file ${i}`:`Edit existing ${i}`),a.default.createElement("div",{className:b.default.cta_wrapper},a.default.createElement(y.Button,{onClick:t},"Cancel"),a.default.createElement(y.Button,{type:"submit",disabled:n},"Publish Diff")))}function k(){return a.default.createElement("div",{className:b.default.show_info},a.default.createElement("h3",null,"Note"),a.default.createElement("p",null,"The Live preview fails to render. ",a.default.createElement("br",null),"This might be because we currently do not have support for the operation being performed on the page e.g code-snippets. Please ignore this"," ",a.default.createElement("b",null,"if you are sure")," it is the case and continue with the editor."," ",a.default.createElement("b",null,"Happy Editing!")))}t.SDocEditor=function(e){let{onEditorSubmit:t,handleCloseEditor:n,pageRawContent:r,setPageRawContentVersion:i,isSubmitting:s,diffKind:o,newFilePath:u}=e;const[l,h]=(0,a.useState)(!1),[p,m]=(0,a.useState)({}),g=a.default.useMemo((()=>C(p)),[p]),y=(0,a.useCallback)((e=>{e.preventDefault(),t()}),[t]),A=(0,a.useCallback)((e=>{const t=(0,x.mdxToReactString)(e);if(null===t.code)return h(!0),"";h(!1);return Object.keys(p).join(",")!==Object.keys(t.importedComponents).join(",")&&m(t.importedComponents),`\n ${t.code}\n render(\n <MDXProvider components={components}>\n <MDXContent components={components} />\n </MDXProvider>\n )\n `}),[h,p]),_=(0,a.useCallback)((e=>{i({pageRawContent:e,timestamp:Date.now().toString(),diffKind:o,newFilePath:u})}),[i,o,u]);if(null===r)return null;const E=u.split("/").pop();if(void 0===E)throw new Error(`Could not extract filename from "${u}"`);return a.default.createElement(d.LiveProvider,{code:r,noInline:!0,scope:{components:g,MDXProvider:f.MDXProvider,mdx:f.mdx,useBaseUrl:c.default},transformCode:A},a.default.createElement("form",{onSubmit:y,className:b.default.editor},a.default.createElement(v,{isSubmitDisabled:s,onCancel:n,diffKind:o,filename:E}),a.default.createElement("div",{className:b.default.editor_input},a.default.createElement(d.LiveEditor,{className:b.default.live_editor,onChange:_})),a.default.createElement("div",{className:b.default.editor_preview},l?a.default.createElement(k,null):a.default.createElement(d.LivePreview,{className:b.default.live_preview}),a.default.createElement(d.LiveError,{className:b.default.live_error}))))}},42268:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540)),s=r(n(85417)),o=n(30863);t.default=function(e){return i.default.createElement(o.DocMetaProvider,{value:{frontMatter:e.content.frontMatter,metadata:e.content.metadata}},i.default.createElement(s.default,{...e}))}},47071:(e,t)=>{"use strict";function n(e){const t=new URL(e).pathname;let n;if(t.startsWith("/intern/diffusion/"))n=6;else{if(!t.startsWith("/code/"))return console.warn(`Unexpected editUrl format for in-page editor: ${e}`),null;n=3}const r=t.split("/");if(r.length<=n||""==r[r.length-1])return null;return t.split("/").slice(n).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),t.generateHash=t.getFilePathRelativeToDocsFolder=t.getFilePathRelativeToRepoRoot=void 0,t.getFilePathRelativeToRepoRoot=n,t.getFilePathRelativeToDocsFolder=function(e,t){const r=n(e);if(!r)return null;const i=t.split("/");for(let n=0;n<i.length;n++){const e=i.slice(n).join("/");if(r.startsWith(e))return r.slice(e.length+1)}return null},t.generateHash=function(e){let t,n,r=0;if(0===e.length)return r.toString();for(t=0;t<e.length;t++)n=e.charCodeAt(t),r=(r<<5)-r+n,r|=0;return r.toString()}},22827:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.internLinks=void 0;const o=s(n(60315)),a=o,u=o.default||a.default;function l(e,t){return{type:"text",value:e,position:{start:t,end:t}}}t.internLinks=function(){return function(e){u(e,"paragraph",(e=>{e.children=e.children.reduce(((e,t)=>{if("text"!==t.type)return e.push(t),e;const n=/(^|\W)((D|T|P|S|L|EX)\d+)(.)?/;if(!("value"in t))throw new Error('remark text node is missing "value" field');let r=t.value;if("string"!=typeof r)throw new Error('remark text node is missing "value" field');let i=r.match(n);for(i||e.push(t);i;){const[u,c,h,p,d]=i,f=i.index;if(null==f)break;"number"==typeof f&&f>0&&e.push(l(r.slice(0,i.index),t.position)),c&&e.push(l(c,t.position));if(d&&d.match(/\w/))e.push(l(h,t.position));else{const n=h.match(/^S(\d+)$/),r=n?`https://internalfb.com/sevmanager/view/${n[1]}`:`https://internalfb.com/${h}`;e.push((s=h,o=r,a=t.pos,{type:"link",url:o,children:[l(s,a)],position:{start:a,end:a}}))}d&&e.push(l(d,t.position)),r=r.slice(f+i[0].length),i=r.match(n),r&&!i&&e.push(l(r,t.position))}var s,o,a;return e}),[])}))}}},46832:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mdxToReactString=void 0;const i=r(n(86861)),s=n(76186),o=n(89204),a=n(25645),u=n(22827),l=new Map,c=()=>e=>(0,s.remove)(e,(e=>{var t,n,r;return"mdxjsEsm"===e.type&&(null===(r=null===(n=null===(t=e.data)||void 0===t?void 0:t.estree)||void 0===n?void 0:n.body)||void 0===r||r.forEach((e=>{"ImportDeclaration"===e.type&&e.specifiers.forEach((t=>{l.set(t.local.name,e.source.value)}))})),!0)})),h=new Set(["/*@jsxRuntime classic @jsx React.createElement @jsxFrag React.Fragment*/",'import React from "react";',"export default MDXContent;"]);t.mdxToReactString=function(e){const t=/^---(.|\n)*?---/;try{return{code:(0,o.compileSync)(e.replace(t,"").split("\n").map((e=>{const t=e.trim().match(/^<!--(.*)-->$/);return t?`{/*${t[1]}*/}`:e})).join("\n"),{remarkPlugins:[[a.remarkMermaid,{version:"v2"}],[u.internLinks,{}],i.default,c],format:"mdx",jsxRuntime:"classic",outputFormat:"program"}).value.toString().replace("const _components =","let _components =").split("\n").filter((e=>!h.has(e))).map((e=>{const t=e.match(/if \(!(.+)\) _missingMdxReference/);if(null===t)return e;const n=t[1];return` if (!${n}) ${n} = _components.__unknownComponent("${n}");`})).join("\n"),importedComponents:Object.fromEntries([...l])}}catch(n){return console.warn("Transpiler error",n),{code:null,importedComponents:{}}}finally{l.clear()}}},25645:(e,t)=>{"use strict";function n(e){return"code"===e.type&&"mermaid"===e.lang}function r(e){e.children=e.children.map((e=>{if(n(e)){return{type:"jsx",value:["<Mermaid chart={`",e.value,"`} />"].join("\n"),position:{...e.position,indent:[1,1,1]}}}return e}))}function i(e){e.children=e.children.map((e=>{if(n(e)){const t={start:{line:e.position.start.line,column:e.position.start.column},end:{line:e.position.end.line,column:e.position.end.column}},n=e.position.start.offset,r=e.position.end.offset,i=[n,r];return{type:"mdxJsxFlowElement",name:"Mermaid",data:{_xdmExplicitJsx:!0},children:[],meta:null,attributes:[{type:"mdxJsxAttribute",name:"chart",value:{type:"mdxJsxAttributeValueExpression",value:["`\n",e.value,"`"].join("\n"),data:{estree:{body:[{type:"ExpressionStatement",start:n,range:i,loc:t,expression:{loc:t,range:i,start:n,end:r,type:"Literal",value:e.value,raw:["`\n",e.value,"`"].join("\n")}}],comments:[],end:r,loc:t,range:i,sourceType:"module",start:n,type:"Program"}}},position:e.position}]}}return e}))}Object.defineProperty(t,"__esModule",{value:!0}),t.remarkMermaid=void 0,t.remarkMermaid=function(e){return"v1"===(null==e?void 0:e.version)?r:i}},30863:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.useDocMeta=t.DocMetaProvider=void 0;const o=s(n(96540)),a=o.default.createContext(null);t.DocMetaProvider=a.Provider;t.useDocMeta=()=>(0,o.useContext)(a)},12216:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540)),s=r(n(81697)),o=n(96319),a=r(n(1919)),u=n(52112),l=e=>{let{url:t}=e;return i.default.createElement("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:o.ThemeClassNames.common.editThisPage},i.default.createElement(a.default,null),"View in CodeHub")};t.default=function(e){return(0,u.isInternal)()?i.default.createElement(l,{url:e.editUrl}):i.default.createElement(s.default,{...e})}},45835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAPFJREFUOBGtkD8OAVEQxpcQR+ACSolTKGyh0KtQECdwBFdwA+fQoBGlzhVI/CnwG7vz8t6zj5X4km9n5vtmZmc3iv6ImF0reIWPAMWTHul1IEJoKKQ7S9beghP1ENZSDohHaC+TSwz8syc4JdhPWSaOob1AZgxsQ/I67ELVW+QNq1YdKYEKfrxjT2ERylW+j5TAN7Sepf6IeIGqa4wKaYMIWVggnmEvy0TT+ehGoVvt2EaPA97rJ8q3CXZJ+Om5tbs7FPLD7Ld/y+UyB7JkAz8Nytlr+DaMZmAvOKA2jZMz0QVL+qs5Z5y2PdUcVhw1UDwBK0d9heZjHrYAAAAASUVORK5CYII="},38640:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FeedbackButton=void 0;const a=s(n(96540)),u=n(52112),l=o(n(23388)),c=o(n(45835)),h=o(n(20181));t.FeedbackButton=()=>{const[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(""),[i,s]=(0,a.useState)(!1),[o,p]=(0,a.useState)(0),[d,f]=(0,a.useState)(0);(0,a.useEffect)((()=>(document.addEventListener("mouseup",m),function(){document.removeEventListener("mouseup",m)}))),(0,a.useEffect)((()=>{let e=!0;return u.checkGKs.gk("sdocs_inline_feedback").then((t=>{e&&s(t)})),()=>{e=!1}}),[]);const m=(0,h.default)((0,a.useCallback)((e=>{var s;if(""!==(null===(s=document.getSelection())||void 0===s?void 0:s.toString())&&i){const i=document.getSelection();if(i&&i.toString()!=n){e&&e.preventDefault();const n=i.getRangeAt(0).getBoundingClientRect(),s=void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;p(n.top-40+s),f(n.left+n.width/2-40),r(i.toString()),t(!0)}}else t(!1),f(0),p(0)}),[i,n]),200);return a.default.createElement(a.default.Fragment,null,e&&a.default.createElement("button",{onClick:()=>{var e;null!==n&&""!==n&&(null===(e=window.getSelection())||void 0===e||e.removeAllRanges(),u.feedback.reportContentSelected({textContent:n}))},className:l.default.FeedbackButton,style:{position:"absolute",top:o,left:d}},a.default.createElement("img",{src:c.default,className:l.default.FeedbackIcon}),"Feedback"))}},50210:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(49532)),s=n(52112),o=r(n(70022)),a={...i.default,FbInternalOnly:s.FbInternalOnly,FBInternalOnly:s.FbInternalOnly,OssOnly:s.OssOnly,OSSOnly:s.OssOnly,Mermaid:o.default};t.default=a},61823:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(96540)),s=r(n(77910)),o=n(11120),a=n(38640);t.default=function(e){return i.default.createElement(i.default.Fragment,null,i.default.createElement(o.EditorTrigger,{position:"before-post"}),i.default.createElement(s.default,{...e}),i.default.createElement(a.FeedbackButton,null),i.default.createElement(o.EditorTrigger,{position:"after-post"}))}},70022:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=s(n(96540)),u=o(n(9465));u.default.initialize({startOnLoad:!0});t.default=e=>{let{chart:t}=e;return(0,a.useEffect)((()=>u.default.contentLoaded()),[]),a.default.createElement("div",{className:"mermaid"},t)}},74353:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",s="minute",o="hour",a="day",u="week",l="month",c="quarter",h="year",p="date",d="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},y=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},x={s:y,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+y(r,2,"0")+":"+y(i,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),s=n-i<0,o=t.clone().add(r+(s?-1:1),l);return+(-(r+(n-i)/(s?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:h,w:u,d:a,D:p,h:o,m:s,s:i,ms:r,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",C={};C[b]=g;var v="$isDayjsObject",k=function(e){return e instanceof F||!(!e||!e[v])},A=function e(t,n,r){var i;if(!t)return b;if("string"==typeof t){var s=t.toLowerCase();C[s]&&(i=s),n&&(C[s]=n,i=s);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var a=t.name;C[a]=t,i=a}return!r&&i&&(b=i),i||!r&&b},_=function(e,t){if(k(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new F(n)},E=x;E.l=A,E.i=k,E.w=function(e,t){return _(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var F=function(){function g(e){this.$L=A(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[v]=!0}var y=g.prototype;return y.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(t)}(e),this.init()},y.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},y.$utils=function(){return E},y.isValid=function(){return!(this.$d.toString()===d)},y.isSame=function(e,t){var n=_(e);return this.startOf(t)<=n&&n<=this.endOf(t)},y.isAfter=function(e,t){return _(e)<this.startOf(t)},y.isBefore=function(e,t){return this.endOf(t)<_(e)},y.$g=function(e,t,n){return E.u(e)?this[t]:this.set(n,e)},y.unix=function(){return Math.floor(this.valueOf()/1e3)},y.valueOf=function(){return this.$d.getTime()},y.startOf=function(e,t){var n=this,r=!!E.u(t)||t,c=E.p(e),d=function(e,t){var i=E.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(a)},f=function(e,t){return E.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,g=this.$M,y=this.$D,x="set"+(this.$u?"UTC":"");switch(c){case h:return r?d(1,0):d(31,11);case l:return r?d(1,g):d(0,g+1);case u:var b=this.$locale().weekStart||0,C=(m<b?m+7:m)-b;return d(r?y-C:y+(6-C),g);case a:case p:return f(x+"Hours",0);case o:return f(x+"Minutes",1);case s:return f(x+"Seconds",2);case i:return f(x+"Milliseconds",3);default:return this.clone()}},y.endOf=function(e){return this.startOf(e,!1)},y.$set=function(e,t){var n,u=E.p(e),c="set"+(this.$u?"UTC":""),d=(n={},n[a]=c+"Date",n[p]=c+"Date",n[l]=c+"Month",n[h]=c+"FullYear",n[o]=c+"Hours",n[s]=c+"Minutes",n[i]=c+"Seconds",n[r]=c+"Milliseconds",n)[u],f=u===a?this.$D+(t-this.$W):t;if(u===l||u===h){var m=this.clone().set(p,1);m.$d[d](f),m.init(),this.$d=m.set(p,Math.min(this.$D,m.daysInMonth())).$d}else d&&this.$d[d](f);return this.init(),this},y.set=function(e,t){return this.clone().$set(e,t)},y.get=function(e){return this[E.p(e)]()},y.add=function(r,c){var p,d=this;r=Number(r);var f=E.p(c),m=function(e){var t=_(d);return E.w(t.date(t.date()+Math.round(e*r)),d)};if(f===l)return this.set(l,this.$M+r);if(f===h)return this.set(h,this.$y+r);if(f===a)return m(1);if(f===u)return m(7);var g=(p={},p[s]=t,p[o]=n,p[i]=e,p)[f]||1,y=this.$d.getTime()+r*g;return E.w(y,this)},y.subtract=function(e,t){return this.add(-1*e,t)},y.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var r=e||"YYYY-MM-DDTHH:mm:ssZ",i=E.z(this),s=this.$H,o=this.$m,a=this.$M,u=n.weekdays,l=n.months,c=n.meridiem,h=function(e,n,i,s){return e&&(e[n]||e(t,r))||i[n].slice(0,s)},p=function(e){return E.s(s%12||12,e,"0")},f=c||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(m,(function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return E.s(t.$y,4,"0");case"M":return a+1;case"MM":return E.s(a+1,2,"0");case"MMM":return h(n.monthsShort,a,l,3);case"MMMM":return h(l,a);case"D":return t.$D;case"DD":return E.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return h(n.weekdaysMin,t.$W,u,2);case"ddd":return h(n.weekdaysShort,t.$W,u,3);case"dddd":return u[t.$W];case"H":return String(s);case"HH":return E.s(s,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return f(s,o,!0);case"A":return f(s,o,!1);case"m":return String(o);case"mm":return E.s(o,2,"0");case"s":return String(t.$s);case"ss":return E.s(t.$s,2,"0");case"SSS":return E.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")}))},y.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},y.diff=function(r,p,d){var f,m=this,g=E.p(p),y=_(r),x=(y.utcOffset()-this.utcOffset())*t,b=this-y,C=function(){return E.m(m,y)};switch(g){case h:f=C()/12;break;case l:f=C();break;case c:f=C()/3;break;case u:f=(b-x)/6048e5;break;case a:f=(b-x)/864e5;break;case o:f=b/n;break;case s:f=b/t;break;case i:f=b/e;break;default:f=b}return d?f:E.a(f)},y.daysInMonth=function(){return this.endOf(l).$D},y.$locale=function(){return C[this.$L]},y.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=A(e,t,!0);return r&&(n.$L=r),n},y.clone=function(){return E.w(this.$d,this)},y.toDate=function(){return new Date(this.valueOf())},y.toJSON=function(){return this.isValid()?this.toISOString():null},y.toISOString=function(){return this.$d.toISOString()},y.toString=function(){return this.$d.toUTCString()},g}(),w=F.prototype;return _.prototype=w,[["$ms",r],["$s",i],["$m",s],["$H",o],["$W",a],["$M",l],["$y",h],["$D",p]].forEach((function(e){w[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),_.extend=function(e,t){return e.$i||(e(t,F,_),e.$i=!0),_},_.locale=A,_.isDayjs=k,_.unix=function(e){return _(1e3*e)},_.en=C[b],_.Ls=C,_.p={},_}()},81457:(e,t,n)=>{"use strict";e.exports=n(84324)},90587:e=>{"use strict";function t(e){if(null==e)return n;if("string"==typeof e)return function(e){return t;function t(t){return Boolean(t&&t.type===e)}}(e);if("object"==typeof e)return"length"in e?function(e){var n=[],r=-1;for(;++r<e.length;)n[r]=t(e[r]);return i;function i(){for(var e=-1;++e<n.length;)if(n[e].apply(this,arguments))return!0;return!1}}(e):function(e){return t;function t(t){var n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return e;throw new Error("Expected function, string, or object as test")}function n(){return!0}e.exports=t},30914:e=>{e.exports=function(e){return e}},72043:(e,t,n)=>{"use strict";e.exports=u;var r=n(90587),i=n(30914),s=!0,o="skip",a=!1;function u(e,t,n,u){var l,c;"function"==typeof t&&"function"!=typeof n&&(u=n,n=t,t=null),c=r(t),l=u?-1:1,function e(r,h,p){var d,f="object"==typeof r&&null!==r?r:{};"string"==typeof f.type&&(d="string"==typeof f.tagName?f.tagName:"string"==typeof f.name?f.name:void 0,m.displayName="node ("+i(f.type+(d?"<"+d+">":""))+")");return m;function m(){var i,d,f=p.concat(r),m=[];if((!t||c(r,h,p[p.length-1]||null))&&(m=function(e){if(null!==e&&"object"==typeof e&&"length"in e)return e;if("number"==typeof e)return[s,e];return[e]}(n(r,p)),m[0]===a))return m;if(r.children&&m[0]!==o)for(d=(u?r.children.length:-1)+l;d>-1&&d<r.children.length;){if((i=e(r.children[d],d,f)())[0]===a)return i;d="number"==typeof i[1]?i[1]:d+l}return m}}(e,null,[])()}u.CONTINUE=s,u.SKIP=o,u.EXIT=a},60315:(e,t,n)=>{"use strict";e.exports=a;var r=n(72043),i=r.CONTINUE,s=r.SKIP,o=r.EXIT;function a(e,t,n,i){"function"==typeof t&&"function"!=typeof n&&(i=n,n=t,t=null),r(e,t,(function(e,t){var r=t[t.length-1],i=r?r.children.indexOf(e):null;return n(e,i,r)}),i)}a.CONTINUE=i,a.SKIP=s,a.EXIT=o},42838:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:i}=Object;let{freeze:s,seal:o,create:a}=Object,{apply:u,construct:l}="undefined"!=typeof Reflect&&Reflect;s||(s=function(e){return e}),o||(o=function(e){return e}),u||(u=function(e,t,n){return e.apply(t,n)}),l||(l=function(e,t){return new e(...t)});const c=k(Array.prototype.forEach),h=k(Array.prototype.pop),p=k(Array.prototype.push),d=k(String.prototype.toLowerCase),f=k(String.prototype.toString),m=k(String.prototype.match),g=k(String.prototype.replace),y=k(String.prototype.indexOf),x=k(String.prototype.trim),b=k(Object.prototype.hasOwnProperty),C=k(RegExp.prototype.test),v=A(TypeError);function k(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return u(e,t,r)}}function A(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return l(e,n)}}function _(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;t&&t(e,null);let s=r.length;for(;s--;){let t=r[s];if("string"==typeof t){const e=i(t);e!==t&&(n(r)||(r[s]=e),t=e)}e[t]=!0}return e}function E(e){for(let t=0;t<e.length;t++)b(e,t)||(e[t]=null);return e}function F(t){const n=a(null);for(const[r,i]of e(t))b(t,r)&&(Array.isArray(i)?n[r]=E(i):i&&"object"==typeof i&&i.constructor===Object?n[r]=F(i):n[r]=i);return n}function w(e,t){for(;null!==e;){const n=i(e,t);if(n){if(n.get)return k(n.get);if("function"==typeof n.value)return k(n.value)}e=r(e)}function n(){return null}return n}const T=s(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=s(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),B=s(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),D=s(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),I=s(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),L=s(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),N=s(["#text"]),P=s(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),O=s(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),M=s(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),j=s(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=o(/\{\{[\w\W]*|[\w\W]*\}\}/gm),V=o(/<%[\w\W]*|[\w\W]*%>/gm),q=o(/\${[\w\W]*}/gm),z=o(/^data-[\-\w.\u00B7-\uFFFF]/),U=o(/^aria-[\-\w]+$/),$=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=o(/^(?:\w+script|data):/i),W=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=o(/^html$/i),X=o(/^[a-z][.\w]*(-[.\w]+)+$/i);var G=Object.freeze({__proto__:null,MUSTACHE_EXPR:R,ERB_EXPR:V,TMPLIT_EXPR:q,DATA_ATTR:z,ARIA_ATTR:U,IS_ALLOWED_URI:$,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:W,DOCTYPE_NAME:J,CUSTOM_ELEMENT:X});const Y={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},K=function(){return"undefined"==typeof window?null:window},Z=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(s){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function Q(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K();const n=e=>Q(e);if(n.version="3.1.6",n.removed=[],!t||!t.document||t.document.nodeType!==Y.document)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:u,HTMLTemplateElement:l,Node:k,Element:A,NodeFilter:E,NamedNodeMap:R=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:V,DOMParser:q,trustedTypes:z}=t,U=A.prototype,H=w(U,"cloneNode"),W=w(U,"remove"),X=w(U,"nextSibling"),ee=w(U,"childNodes"),te=w(U,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let ne,re="";const{implementation:ie,createNodeIterator:se,createDocumentFragment:oe,getElementsByTagName:ae}=r,{importNode:ue}=i;let le={};n.isSupported="function"==typeof e&&"function"==typeof te&&ie&&void 0!==ie.createHTMLDocument;const{MUSTACHE_EXPR:ce,ERB_EXPR:he,TMPLIT_EXPR:pe,DATA_ATTR:de,ARIA_ATTR:fe,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=G;let{IS_ALLOWED_URI:xe}=G,be=null;const Ce=_({},[...T,...S,...B,...I,...N]);let ve=null;const ke=_({},[...P,...O,...M,...j]);let Ae=Object.seal(a(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_e=null,Ee=null,Fe=!0,we=!0,Te=!1,Se=!0,Be=!1,De=!0,Ie=!1,Le=!1,Ne=!1,Pe=!1,Oe=!1,Me=!1,je=!0,Re=!1;const Ve="user-content-";let qe=!0,ze=!1,Ue={},$e=null;const He=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let We=null;const Je=_({},["audio","video","img","source","image","track"]);let Xe=null;const Ge=_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Ke="http://www.w3.org/2000/svg",Ze="http://www.w3.org/1999/xhtml";let Qe=Ze,et=!1,tt=null;const nt=_({},[Ye,Ke,Ze],f);let rt=null;const it=["application/xhtml+xml","text/html"],st="text/html";let ot=null,at=null;const ut=r.createElement("form"),lt=function(e){return e instanceof RegExp||e instanceof Function},ct=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!at||at!==e){if(e&&"object"==typeof e||(e={}),e=F(e),rt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?st:e.PARSER_MEDIA_TYPE,ot="application/xhtml+xml"===rt?f:d,be=b(e,"ALLOWED_TAGS")?_({},e.ALLOWED_TAGS,ot):Ce,ve=b(e,"ALLOWED_ATTR")?_({},e.ALLOWED_ATTR,ot):ke,tt=b(e,"ALLOWED_NAMESPACES")?_({},e.ALLOWED_NAMESPACES,f):nt,Xe=b(e,"ADD_URI_SAFE_ATTR")?_(F(Ge),e.ADD_URI_SAFE_ATTR,ot):Ge,We=b(e,"ADD_DATA_URI_TAGS")?_(F(Je),e.ADD_DATA_URI_TAGS,ot):Je,$e=b(e,"FORBID_CONTENTS")?_({},e.FORBID_CONTENTS,ot):He,_e=b(e,"FORBID_TAGS")?_({},e.FORBID_TAGS,ot):{},Ee=b(e,"FORBID_ATTR")?_({},e.FORBID_ATTR,ot):{},Ue=!!b(e,"USE_PROFILES")&&e.USE_PROFILES,Fe=!1!==e.ALLOW_ARIA_ATTR,we=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Be=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,Me=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Re=e.SANITIZE_NAMED_PROPS||!1,qe=!1!==e.KEEP_CONTENT,ze=e.IN_PLACE||!1,xe=e.ALLOWED_URI_REGEXP||$,Qe=e.NAMESPACE||Ze,Ae=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&<(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ae.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&<(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ae.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ae.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Be&&(we=!1),Oe&&(Pe=!0),Ue&&(be=_({},N),ve=[],!0===Ue.html&&(_(be,T),_(ve,P)),!0===Ue.svg&&(_(be,S),_(ve,O),_(ve,j)),!0===Ue.svgFilters&&(_(be,B),_(ve,O),_(ve,j)),!0===Ue.mathMl&&(_(be,I),_(ve,M),_(ve,j))),e.ADD_TAGS&&(be===Ce&&(be=F(be)),_(be,e.ADD_TAGS,ot)),e.ADD_ATTR&&(ve===ke&&(ve=F(ve)),_(ve,e.ADD_ATTR,ot)),e.ADD_URI_SAFE_ATTR&&_(Xe,e.ADD_URI_SAFE_ATTR,ot),e.FORBID_CONTENTS&&($e===He&&($e=F($e)),_($e,e.FORBID_CONTENTS,ot)),qe&&(be["#text"]=!0),Ie&&_(be,["html","head","body"]),be.table&&(_(be,["tbody"]),delete _e.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw v('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw v('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ne=e.TRUSTED_TYPES_POLICY,re=ne.createHTML("")}else void 0===ne&&(ne=Z(z,o)),null!==ne&&"string"==typeof re&&(re=ne.createHTML(""));s&&s(e),at=e}},ht=_({},["mi","mo","mn","ms","mtext"]),pt=_({},["foreignobject","annotation-xml"]),dt=_({},["title","style","font","a","script"]),ft=_({},[...S,...B,...D]),mt=_({},[...I,...L]),gt=function(e){let t=te(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=d(e.tagName),r=d(t.tagName);return!!tt[e.namespaceURI]&&(e.namespaceURI===Ke?t.namespaceURI===Ze?"svg"===n:t.namespaceURI===Ye?"svg"===n&&("annotation-xml"===r||ht[r]):Boolean(ft[n]):e.namespaceURI===Ye?t.namespaceURI===Ze?"math"===n:t.namespaceURI===Ke?"math"===n&&pt[r]:Boolean(mt[n]):e.namespaceURI===Ze?!(t.namespaceURI===Ke&&!pt[r])&&!(t.namespaceURI===Ye&&!ht[r])&&!mt[n]&&(dt[n]||!ft[n]):!("application/xhtml+xml"!==rt||!tt[e.namespaceURI]))},yt=function(e){p(n.removed,{element:e});try{te(e).removeChild(e)}catch(t){W(e)}},xt=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(r){p(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ve[e])if(Pe||Oe)try{yt(t)}catch(r){}else try{t.setAttribute(e,"")}catch(r){}},bt=function(e){let t=null,n=null;if(Ne)e="<remove></remove>"+e;else{const t=m(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===rt&&Qe===Ze&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=ne?ne.createHTML(e):e;if(Qe===Ze)try{t=(new q).parseFromString(i,rt)}catch(o){}if(!t||!t.documentElement){t=ie.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=et?re:i}catch(o){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(r.createTextNode(n),s.childNodes[0]||null),Qe===Ze?ae.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:s},Ct=function(e){return se.call(e.ownerDocument||e,e,E.SHOW_ELEMENT|E.SHOW_COMMENT|E.SHOW_TEXT|E.SHOW_PROCESSING_INSTRUCTION|E.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof V&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof R)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},kt=function(e){return"function"==typeof k&&e instanceof k},At=function(e,t,r){le[e]&&c(le[e],(e=>{e.call(n,t,r,at)}))},_t=function(e){let t=null;if(At("beforeSanitizeElements",e,null),vt(e))return yt(e),!0;const r=ot(e.nodeName);if(At("uponSanitizeElement",e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!kt(e.firstElementChild)&&C(/<[/\w]/g,e.innerHTML)&&C(/<[/\w]/g,e.textContent))return yt(e),!0;if(e.nodeType===Y.progressingInstruction)return yt(e),!0;if(De&&e.nodeType===Y.comment&&C(/<[/\w]/g,e.data))return yt(e),!0;if(!be[r]||_e[r]){if(!_e[r]&&Ft(r)){if(Ae.tagNameCheck instanceof RegExp&&C(Ae.tagNameCheck,r))return!1;if(Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(r))return!1}if(qe&&!$e[r]){const t=te(e)||e.parentNode,n=ee(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const i=H(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,X(e))}}return yt(e),!0}return e instanceof A&&!gt(e)?(yt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!C(/<\/no(script|embed|frames)/i,e.innerHTML)?(Be&&e.nodeType===Y.text&&(t=e.textContent,c([ce,he,pe],(e=>{t=g(t,e," ")})),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),At("afterSanitizeElements",e,null),!1):(yt(e),!0)},Et=function(e,t,n){if(je&&("id"===t||"name"===t)&&(n in r||n in ut))return!1;if(we&&!Ee[t]&&C(de,t));else if(Fe&&C(fe,t));else if(!ve[t]||Ee[t]){if(!(Ft(e)&&(Ae.tagNameCheck instanceof RegExp&&C(Ae.tagNameCheck,e)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(e))&&(Ae.attributeNameCheck instanceof RegExp&&C(Ae.attributeNameCheck,t)||Ae.attributeNameCheck instanceof Function&&Ae.attributeNameCheck(t))||"is"===t&&Ae.allowCustomizedBuiltInElements&&(Ae.tagNameCheck instanceof RegExp&&C(Ae.tagNameCheck,n)||Ae.tagNameCheck instanceof Function&&Ae.tagNameCheck(n))))return!1}else if(Xe[t]);else if(C(xe,g(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!We[e])if(Te&&!C(me,g(n,ge,"")));else if(n)return!1;return!0},Ft=function(e){return"annotation-xml"!==e&&m(e,ye)},wt=function(e){At("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ve};let i=t.length;for(;i--;){const o=t[i],{name:a,namespaceURI:u,value:l}=o,p=ot(a);let d="value"===a?l:x(l);if(r.attrName=p,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,At("uponSanitizeAttribute",e,r),d=r.attrValue,De&&C(/((--!?|])>)|<\/(style|title)/i,d)){xt(a,e);continue}if(r.forceKeepAttr)continue;if(xt(a,e),!r.keepAttr)continue;if(!Se&&C(/\/>/i,d)){xt(a,e);continue}Be&&c([ce,he,pe],(e=>{d=g(d,e," ")}));const f=ot(e.nodeName);if(Et(f,p,d)){if(!Re||"id"!==p&&"name"!==p||(xt(a,e),d=Ve+d),ne&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(u);else switch(z.getAttributeType(f,p)){case"TrustedHTML":d=ne.createHTML(d);break;case"TrustedScriptURL":d=ne.createScriptURL(d)}try{u?e.setAttributeNS(u,a,d):e.setAttribute(a,d),vt(e)?yt(e):h(n.removed)}catch(s){}}}At("afterSanitizeAttributes",e,null)},Tt=function e(t){let n=null;const r=Ct(t);for(At("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)At("uponSanitizeShadowNode",n,null),_t(n)||(n.content instanceof u&&e(n.content),wt(n));At("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,s=null,o=null,a=null;if(et=!e,et&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw v("toString is not a function");if("string"!=typeof(e=e.toString()))throw v("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Le||ct(t),n.removed=[],"string"==typeof e&&(ze=!1),ze){if(e.nodeName){const t=ot(e.nodeName);if(!be[t]||_e[t])throw v("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof k)r=bt("\x3c!----\x3e"),s=r.ownerDocument.importNode(e,!0),s.nodeType===Y.element&&"BODY"===s.nodeName||"HTML"===s.nodeName?r=s:r.appendChild(s);else{if(!Pe&&!Be&&!Ie&&-1===e.indexOf("<"))return ne&&Me?ne.createHTML(e):e;if(r=bt(e),!r)return Pe?null:Me?re:""}r&&Ne&&yt(r.firstChild);const l=Ct(ze?e:r);for(;o=l.nextNode();)_t(o)||(o.content instanceof u&&Tt(o.content),wt(o));if(ze)return e;if(Pe){if(Oe)for(a=oe.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(ve.shadowroot||ve.shadowrootmode)&&(a=ue.call(i,a,!0)),a}let h=Ie?r.outerHTML:r.innerHTML;return Ie&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&C(J,r.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+h),Be&&c([ce,he,pe],(e=>{h=g(h,e," ")})),ne&&Me?ne.createHTML(h):h},n.setConfig=function(){ct(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Le=!0},n.clearConfig=function(){at=null,Le=!1},n.isValidAttribute=function(e,t,n){at||ct({});const r=ot(e),i=ot(t);return Et(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&(le[e]=le[e]||[],p(le[e],t))},n.removeHook=function(e){if(le[e])return h(le[e])},n.removeHooks=function(e){le[e]&&(le[e]=[])},n.removeAllHooks=function(){le={}},n}return Q()}()},50411:(e,t,n)=>{var r;!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),s={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return s}.call(t,n,t,e))||(e.exports=r)}()},92849:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),s=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!s)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,l,c,h=arguments[0],p=1,d=arguments.length,f=!1;for("boolean"==typeof h&&(f=h,h=arguments[1]||{},p=2),(null==h||"object"!=typeof h&&"function"!=typeof h)&&(h={});p<d;++p)if(null!=(t=arguments[p]))for(n in t)r=u(h,n),h!==(i=u(t,n))&&(f&&i&&(o(i)||(l=s(i)))?(l?(l=!1,c=r&&s(r)?r:[]):c=r&&o(r)?r:{},a(h,{name:n,newValue:e(f,c,i)})):void 0!==i&&a(h,{name:n,newValue:i}));return h}},19788:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g,l="";function c(e){return e?e.replace(u,l):l}e.exports=function(e,u){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];u=u||{};var h=1,p=1;function d(e){var t=e.match(n);t&&(h+=t.length);var r=e.lastIndexOf("\n");p=~r?e.length-r:p+e.length}function f(){var e={line:h,column:p};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:h,column:p},this.source=u.source}m.prototype.content=e;var g=[];function y(t){var n=new Error(u.source+":"+h+":"+p+": "+t);if(n.reason=t,n.filename=u.source,n.line=h,n.column=p,n.source=e,!u.silent)throw n;g.push(n)}function x(t){var n=t.exec(e);if(n){var r=n[0];return d(r),e=e.slice(r.length),n}}function b(){x(r)}function C(e){var t;for(e=e||[];t=v();)!1!==t&&e.push(t);return e}function v(){var t=f();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;l!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,l===e.charAt(n-1))return y("End of comment missing");var r=e.slice(2,n-2);return p+=2,d(r),e=e.slice(n),p+=2,t({type:"comment",comment:r})}}function k(){var e=f(),n=x(i);if(n){if(v(),!x(s))return y("property missing ':'");var r=x(o),u=e({type:"declaration",property:c(n[0].replace(t,l)),value:r?c(r[0].replace(t,l)):l});return x(a),u}}return b(),function(){var e,t=[];for(C(t);e=k();)!1!==e&&(t.push(e),C(t));return t}()}},87206:e=>{e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},50089:(e,t)=>{"use strict";var n="\n",r=function(){function e(e){this.string=e;for(var t=[0],r=0;r<e.length;)switch(e[r]){case n:r+=1,t.push(r);break;case"\r":e[r+=1]===n&&(r+=1),t.push(r);break;default:r++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}()},20181:(e,t,n)=>{var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,l="object"==typeof self&&self&&self.Object===Object&&self,c=u||l||Function("return this")(),h=Object.prototype.toString,p=Math.max,d=Math.min,f=function(){return c.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==h.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=s.test(e);return n||o.test(e)?a(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,s,o,a,u,l=0,c=!1,h=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function x(t){var n=r,s=i;return r=i=void 0,l=t,o=e.apply(s,n)}function b(e){var n=e-u;return void 0===u||n>=t||n<0||h&&e-l>=s}function C(){var e=f();if(b(e))return v(e);a=setTimeout(C,function(e){var n=t-(e-u);return h?d(n,s-(e-l)):n}(e))}function v(e){return a=void 0,y&&r?x(e):(r=i=void 0,o)}function k(){var e=f(),n=b(e);if(r=arguments,i=this,u=e,n){if(void 0===a)return function(e){return l=e,a=setTimeout(C,t),c?x(e):o}(u);if(h)return a=setTimeout(C,t),x(u)}return void 0===a&&(a=setTimeout(C,t)),o}return t=g(t)||0,m(n)&&(c=!!n.leading,s=(h="maxWait"in n)?p(g(n.maxWait)||0,t):s,y="trailing"in n?!!n.trailing:y),k.cancel=function(){void 0!==a&&clearTimeout(a),l=0,r=u=i=a=void 0},k.flush=function(){return void 0===a?o:v(f())},k}},98669:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={CodeBlockFilenameTab:"CodeBlockFilenameTab_T2zd",CodeBlockFrame:"CodeBlockFrame_FcUo",CodeBlockHeader:"CodeBlockHeader_GbSM",CodeBlockCodeFrame:"CodeBlockCodeFrame_lJeJ",WithImage:"WithImage_nmsh",CodeBlockPreviewFrame:"CodeBlockPreviewFrame_qNOC"}},21571:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={button:"button_ipBY"}},37984:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={filepath_validation_list:"filepath_validation_list_jJSD"}},46735:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={editor:"editor_ksb3",editor_header:"editor_header_k1u9",cta_wrapper:"cta_wrapper_gL2E",editor_input:"editor_input_J9Qe",editor_preview:"editor_preview_IykG",preview_fail_note:"preview_fail_note_lUiM",live_editor:"live_editor_gff9",live_error:"live_error_EIYU",live_preview:"live_preview_LmGk",unknown_component:"unknown_component_htsO",unknown_component_children:"unknown_component_children_WmeU"}},23388:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={FeedbackButton:"FeedbackButton_oOHZ",FeedbackIcon:"FeedbackIcon_kE_h"}},18426:(e,t)=>{function n(e){let t,n=[];for(let r of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,i,s]=t;if(r&&s){r=parseInt(r),s=parseInt(s);const e=r<s?1:-1;"-"!==i&&".."!==i&&"\u2025"!==i||(s+=e);for(let t=r;t!==s;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},57975:e=>{"use strict";function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a<e.length)n=e.charCodeAt(a);else{if(47===n)break;n=47}if(47===n){if(s===a-1||1===o);else if(s!==a-1&&2===o){if(r.length<2||2!==i||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var u=r.lastIndexOf("/");if(u!==r.length-1){-1===u?(r="",i=0):i=(r=r.slice(0,u)).length-1-r.lastIndexOf("/"),s=a,o=0;continue}}else if(2===r.length||1===r.length){r="",i=0,s=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(s+1,a):r=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var r={resolve:function(){for(var e,r="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var o;s>=0?o=arguments[s]:(void 0===e&&(e=process.cwd()),o=e),t(o),0!==o.length&&(r=o+"/"+r,i=47===o.charCodeAt(0))}return r=n(r,!i),i?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n<arguments.length;++n){var i=arguments[n];t(i),i.length>0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;i<e.length&&47===e.charCodeAt(i);++i);for(var s=e.length,o=s-i,a=1;a<n.length&&47===n.charCodeAt(a);++a);for(var u=n.length-a,l=o<u?o:u,c=-1,h=0;h<=l;++h){if(h===l){if(u>l){if(47===n.charCodeAt(a+h))return n.slice(a+h+1);if(0===h)return n.slice(a+h)}else o>l&&(47===e.charCodeAt(i+h)?c=h:0===h&&(c=0));break}var p=e.charCodeAt(i+h);if(p!==n.charCodeAt(a+h))break;47===p&&(c=h)}var d="";for(h=i+c+1;h<=s;++h)h!==s&&47!==e.charCodeAt(h)||(0===d.length?d+="..":d+="/..");return d.length>0?d+n.slice(a+c):(a+=c,47===n.charCodeAt(a)&&++a,n.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(n=e.charCodeAt(o))){if(!s){i=o;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,s=-1,o=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var a=n.length-1,u=-1;for(r=e.length-1;r>=0;--r){var l=e.charCodeAt(r);if(47===l){if(!o){i=r+1;break}}else-1===u&&(o=!1,u=r+1),a>=0&&(l===n.charCodeAt(a)?-1==--a&&(s=r):(a=-1,s=u))}return i===s?s=u:-1===s&&(s=e.length),e.slice(i,s)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!o){i=r+1;break}}else-1===s&&(o=!1,s=r+1);return-1===s?"":e.slice(i,s)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var u=e.charCodeAt(a);if(47!==u)-1===i&&(s=!1,i=a+1),46===u?-1===n?n=a:1!==o&&(o=1):-1!==n&&(o=-1);else if(!s){r=a+1;break}}return-1===n||-1===i||0===o||1===o&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),s=47===i;s?(n.root="/",r=1):r=0;for(var o=-1,a=0,u=-1,l=!0,c=e.length-1,h=0;c>=r;--c)if(47!==(i=e.charCodeAt(c)))-1===u&&(l=!1,u=c+1),46===i?-1===o?o=c:1!==h&&(h=1):-1!==o&&(h=-1);else if(!l){a=c+1;break}return-1===o||-1===u||0===h||1===h&&o===u-1&&o===a+1?-1!==u&&(n.base=n.name=0===a&&s?e.slice(1,u):e.slice(a,u)):(0===a&&s?(n.name=e.slice(1,o),n.base=e.slice(1,u)):(n.name=e.slice(a,o),n.base=e.slice(a,u)),n.ext=e.slice(o,u)),a>0?n.dir=e.slice(0,a-1):s&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r},71345:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function s(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function o(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,o=null,a=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?o="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(o="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?a="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==n||null!==o||null!==a){var u=e.displayName||e.name,l="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+l+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==o?"\n "+o:"")+(null!==a?"\n "+a:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=s;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>o}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,s.__suppressDeprecationWarning=!0},1720:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(96540),o=f(s),a=f(n(40961)),u=f(n(5556)),l=f(n(29090)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(76462)),h=n(60834),p=f(h),d=n(71345);function f(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=t.portalClassName="ReactModalPortal",y=t.bodyOpenClassName="ReactModal__Body--open",x=h.canUseDOM&&void 0!==a.default.createPortal,b=function(e){return document.createElement(e)},C=function(){return x?a.default.createPortal:a.default.unstable_renderSubtreeIntoContainer};function v(e){return e()}var k=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=i=m(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(u))),i.removePortal=function(){!x&&a.default.unmountComponentAtNode(i.node);var e=v(i.props.parentSelector);e&&e.contains(i.node)?e.removeChild(i.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},i.portalRef=function(e){i.portal=e},i.renderPortal=function(e){var n=C()(i,o.default.createElement(l.default,r({defaultStyles:t.defaultStyles},e)),i.node);i.portalRef(n)},m(i,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){h.canUseDOM&&(x||(this.node=b("div")),this.node.className=this.props.portalClassName,v(this.props.parentSelector).appendChild(this.node),!x&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:v(e.parentSelector),nextParent:v(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(h.canUseDOM){var r=this.props,i=r.isOpen,s=r.portalClassName;e.portalClassName!==s&&(this.node.className=s);var o=n.prevParent,a=n.nextParent;a!==o&&(o.removeChild(this.node),a.appendChild(this.node)),(e.isOpen||i)&&!x&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(h.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return h.canUseDOM&&x?(!this.node&&x&&(this.node=b("div")),C()(o.default.createElement(l.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(s.Component);k.propTypes={isOpen:u.default.bool.isRequired,style:u.default.shape({content:u.default.object,overlay:u.default.object}),portalClassName:u.default.string,bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,className:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),overlayClassName:u.default.oneOfType([u.default.string,u.default.shape({base:u.default.string.isRequired,afterOpen:u.default.string.isRequired,beforeClose:u.default.string.isRequired})]),appElement:u.default.oneOfType([u.default.instanceOf(p.default),u.default.instanceOf(h.SafeHTMLCollection),u.default.instanceOf(h.SafeNodeList),u.default.arrayOf(u.default.instanceOf(p.default))]),onAfterOpen:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,ariaHideApp:u.default.bool,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,preventScroll:u.default.bool,parentSelector:u.default.func,aria:u.default.object,data:u.default.object,role:u.default.string,contentLabel:u.default.string,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,overlayElement:u.default.func,contentElement:u.default.func},k.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:y,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return o.default.createElement("div",e,t)},contentElement:function(e,t){return o.default.createElement("div",e,t)}},k.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,d.polyfill)(k),t.default=k},29090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(96540),a=g(n(5556)),u=m(n(27791)),l=g(n(57067)),c=m(n(76462)),h=m(n(24838)),p=n(60834),d=g(p),f=g(n(49628));function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}n(77727);var y={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},x=0,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,i=e.htmlOpenClassName,s=e.bodyOpenClassName;s&&h.remove(document.body,s),i&&h.remove(document.getElementsByTagName("html")[0],i),r&&x>0&&0===(x-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(u.returnFocus(n.props.preventScroll),u.teardownScopedFocus()):u.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),f.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(u.setupScopedFocus(n.node),u.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){9===e.keyCode&&(0,l.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":i(t))?t:{base:y[e],afterOpen:y[e]+"--after-open",beforeClose:y[e]+"--before-close"},s=r.base;return n.state.afterOpen&&(s=s+" "+r.afterOpen),n.state.beforeClose&&(s=s+" "+r.beforeClose),"string"==typeof t&&t?s+" "+t:s},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,i=e.bodyOpenClassName;i&&h.add(document.body,i),r&&h.add(document.getElementsByTagName("html")[0],r),n&&(x+=1,c.hide(t)),f.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,i=e.overlayClassName,s=e.defaultStyles,o=e.children,a=n?{}:s.content,u=i?{}:s.overlay;if(this.shouldBeClosed())return null;var l={ref:this.setOverlayRef,className:this.buildClassName("overlay",i),style:r({},u,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},a,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),h=this.props.contentElement(c,o);return this.props.overlayElement(l,h)}}]),t}(o.Component);b.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},b.propTypes={isOpen:a.default.bool.isRequired,defaultStyles:a.default.shape({content:a.default.object,overlay:a.default.object}),style:a.default.shape({content:a.default.object,overlay:a.default.object}),className:a.default.oneOfType([a.default.string,a.default.object]),overlayClassName:a.default.oneOfType([a.default.string,a.default.object]),bodyOpenClassName:a.default.string,htmlOpenClassName:a.default.string,ariaHideApp:a.default.bool,appElement:a.default.oneOfType([a.default.instanceOf(d.default),a.default.instanceOf(p.SafeHTMLCollection),a.default.instanceOf(p.SafeNodeList),a.default.arrayOf(a.default.instanceOf(d.default))]),onAfterOpen:a.default.func,onAfterClose:a.default.func,onRequestClose:a.default.func,closeTimeoutMS:a.default.number,shouldFocusAfterRender:a.default.bool,shouldCloseOnOverlayClick:a.default.bool,shouldReturnFocusAfterClose:a.default.bool,preventScroll:a.default.bool,role:a.default.string,contentLabel:a.default.string,aria:a.default.object,data:a.default.object,children:a.default.node,shouldCloseOnEsc:a.default.bool,overlayRef:a.default.func,contentRef:a.default.func,id:a.default.string,overlayElement:a.default.func,contentElement:a.default.func,testId:a.default.string},t.default=b,e.exports=t.default},76462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a&&(a.removeAttribute?a.removeAttribute("aria-hidden"):null!=a.length?a.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(a).forEach((function(e){return e.removeAttribute("aria-hidden")})));a=null},t.log=function(){0},t.assertNodeList=u,t.setElement=function(e){var t=e;if("string"==typeof t&&o.canUseDOM){var n=document.querySelectorAll(t);u(n,t),t=n}return a=t||a},t.validateElement=l,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,s=l(e)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){i.value.setAttribute("aria-hidden","true")}}catch(o){n=!0,r=o}finally{try{!t&&s.return&&s.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,s=l(e)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){i.value.removeAttribute("aria-hidden")}}catch(o){n=!0,r=o}finally{try{!t&&s.return&&s.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){a=null};var r,i=n(9771),s=(r=i)&&r.__esModule?r:{default:r},o=n(60834);var a=null;function u(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function l(e){var t=e||a;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,s.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},77727:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[o,a],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}o=a=null,u=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(u.length);for(var e=[o,a],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,i=n(49628),s=(r=i)&&r.__esModule?r:{default:r};var o=void 0,a=void 0,u=[];function l(){0!==u.length&&u[u.length-1].focusContent()}s.default.subscribe((function(e,t){o||a||((o=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),o.style.position="absolute",o.style.opacity="0",o.setAttribute("tabindex","0"),o.addEventListener("focus",l),(a=o.cloneNode()).addEventListener("focus",l)),(u=t).length>0?(document.body.firstChild!==o&&document.body.insertBefore(o,document.body.firstChild),document.body.lastChild!==a&&document.body.appendChild(a)):(o.parentElement&&o.parentElement.removeChild(o),a.parentElement&&a.parentElement.removeChild(a))}))},24838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)i(e,n[t]);var s=document.body;for(var o in r)i(s,r[o]);n={},r={}},t.log=function(){0};var n={},r={};function i(e,t){e.classList.remove(t)}t.add=function(e,t){return i=e.classList,s="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(s,e),i.add(e)}));var i,s},t.remove=function(e,t){return i=e.classList,s="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(s,e),0===s[e]&&i.remove(e)}));var i,s}},27791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){o=[]},t.log=function(){0},t.handleBlur=l,t.handleFocus=c,t.markForFocusLater=function(){o.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==o.length&&(t=o.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){o.length>0&&o.pop()},t.setupScopedFocus=function(e){a=e,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){a=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",c))};var r,i=n(42411),s=(r=i)&&r.__esModule?r:{default:r};var o=[],a=null,u=!1;function l(){u=!0}function c(){if(u){if(u=!1,!a)return;setTimeout((function(){a.contains(document.activeElement)||((0,s.default)(a)[0]||a).focus()}),0)}}},49628:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},60834:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=n(50411);var s=((r=i)&&r.__esModule?r:{default:r}).default,o=s.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=s.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=s.canUseDOM?window.NodeList:{},t.canUseDOM=s.canUseDOM;t.default=o},57067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,s.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,i=t.shiftKey,a=n[0],u=n[n.length-1],l=o();if(e===l){if(!i)return;r=u}u!==l||i||(r=a);a===l&&i&&(r=u);if(r)return t.preventDefault(),void r.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var h=n.indexOf(l);h>-1&&(h+=i?-1:1);if(void 0===(r=n[h]))return t.preventDefault(),void(r=i?u:a).focus();t.preventDefault(),r.focus()};var r,i=n(42411),s=(r=i)&&r.__esModule?r:{default:r};function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?o(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},42411:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(s)};var n=/input|select|textarea|button|object|iframe/;function r(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}catch(r){return console.warn("Failed to inspect element style"),!1}}function i(e,t){var i=e.nodeName.toLowerCase();return(n.test(i)&&!e.disabled||"a"===i&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),r(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&i(e,!n)}e.exports=t.default},20312:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(1720),s=(r=i)&&r.__esModule?r:{default:r};t.default=s.default,e.exports=t.default},9108:(e,t,n)=>{var r=n(19788);function i(e,t){var n,i=null;if(!e||"string"!=typeof e)return i;for(var s,o,a=r(e),u="function"==typeof t,l=0,c=a.length;l<c;l++)s=(n=a[l]).property,o=n.value,u?t(s,o,n):o&&(i||(i={}),i[s]=o);return i}e.exports=i,e.exports.default=i},60513:(e,t,n)=>{"use strict";function r(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.from("string"==typeof e?[e]:e);r[r.length-1]=r[r.length-1].replace(/\r?\n([\t ]*)$/,"");var i=r.reduce((function(e,t){var n=t.match(/\n([\t ]+|(?!\s).)/g);return n?e.concat(n.map((function(e){var t,n;return null!==(n=null===(t=e.match(/[\t ]/g))||void 0===t?void 0:t.length)&&void 0!==n?n:0}))):e}),[]);if(i.length){var s=new RegExp("\n[\t ]{"+Math.min.apply(Math,i)+"}","g");r=r.map((function(e){return e.replace(s,"\n")}))}r[0]=r[0].replace(/^\r?\n/,"");var o=r[0];return t.forEach((function(e,t){var n=o.match(/(?:^|\n)( *)$/),i=n?n[1]:"",s=e;"string"==typeof e&&e.includes("\n")&&(s=String(e).split("\n").map((function(e,t){return 0===t?e:""+i+e})).join("\n")),o+=s+r[t+1]})),o}n.d(t,{T:()=>r})},99361:function(e,t,n){"use strict";var r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var s=arguments[t],o=0,a=s.length;o<a;o++,i++)r[i]=s[o];return r};Object.defineProperty(t,"__esModule",{value:!0}),t.Checker=t.createCheckers=void 0;var i=n(1680),s=n(31977),o=n(1680);Object.defineProperty(t,"TArray",{enumerable:!0,get:function(){return o.TArray}}),Object.defineProperty(t,"TEnumType",{enumerable:!0,get:function(){return o.TEnumType}}),Object.defineProperty(t,"TEnumLiteral",{enumerable:!0,get:function(){return o.TEnumLiteral}}),Object.defineProperty(t,"TFunc",{enumerable:!0,get:function(){return o.TFunc}}),Object.defineProperty(t,"TIface",{enumerable:!0,get:function(){return o.TIface}}),Object.defineProperty(t,"TLiteral",{enumerable:!0,get:function(){return o.TLiteral}}),Object.defineProperty(t,"TName",{enumerable:!0,get:function(){return o.TName}}),Object.defineProperty(t,"TOptional",{enumerable:!0,get:function(){return o.TOptional}}),Object.defineProperty(t,"TParam",{enumerable:!0,get:function(){return o.TParam}}),Object.defineProperty(t,"TParamList",{enumerable:!0,get:function(){return o.TParamList}}),Object.defineProperty(t,"TProp",{enumerable:!0,get:function(){return o.TProp}}),Object.defineProperty(t,"TTuple",{enumerable:!0,get:function(){return o.TTuple}}),Object.defineProperty(t,"TType",{enumerable:!0,get:function(){return o.TType}}),Object.defineProperty(t,"TUnion",{enumerable:!0,get:function(){return o.TUnion}}),Object.defineProperty(t,"TIntersection",{enumerable:!0,get:function(){return o.TIntersection}}),Object.defineProperty(t,"array",{enumerable:!0,get:function(){return o.array}}),Object.defineProperty(t,"enumlit",{enumerable:!0,get:function(){return o.enumlit}}),Object.defineProperty(t,"enumtype",{enumerable:!0,get:function(){return o.enumtype}}),Object.defineProperty(t,"func",{enumerable:!0,get:function(){return o.func}}),Object.defineProperty(t,"iface",{enumerable:!0,get:function(){return o.iface}}),Object.defineProperty(t,"lit",{enumerable:!0,get:function(){return o.lit}}),Object.defineProperty(t,"name",{enumerable:!0,get:function(){return o.name}}),Object.defineProperty(t,"opt",{enumerable:!0,get:function(){return o.opt}}),Object.defineProperty(t,"param",{enumerable:!0,get:function(){return o.param}}),Object.defineProperty(t,"tuple",{enumerable:!0,get:function(){return o.tuple}}),Object.defineProperty(t,"union",{enumerable:!0,get:function(){return o.union}}),Object.defineProperty(t,"intersection",{enumerable:!0,get:function(){return o.intersection}}),Object.defineProperty(t,"BasicType",{enumerable:!0,get:function(){return o.BasicType}});var a=n(31977);Object.defineProperty(t,"VError",{enumerable:!0,get:function(){return a.VError}}),t.createCheckers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,r([{},i.basicTypes],e)),s={},o=0,a=e;o<a.length;o++)for(var l=a[o],c=0,h=Object.keys(l);c<h.length;c++){var p=h[c];s[p]=new u(n,l[p])}return s};var u=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof i.TIface)for(var r=0,s=t.props;r<s.length;r++){var o=s[r];this.props.set(o.name,o.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new s.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new s.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof i.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof i.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new s.NoopContext)){var n=new s.DetailContext;throw e(t,n),n.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new s.NoopContext))return null;var n=new s.DetailContext;return e(t,n),n.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw new Error("Type has no property "+e);if(!(t instanceof i.TFunc))throw new Error("Property "+e+" is not a method");return t},e}();t.Checker=u},1680:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var s=n(31977),o=function(){};function a(e){return"string"==typeof e?l(e):e}function u(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function l(e){return new c(e)}t.TType=o,t.name=l;var c=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return i(t,e),t.prototype.getChecker=function(e,n,r){var i=this,s=u(e,this.name),o=s.getChecker(e,n,r);return s instanceof E||s instanceof t?o:function(e,t){return!!o(e,t)||t.fail(null,i._failMsg,0)}},t}(o);t.TName=c,t.lit=function(e){return new h(e)};var h=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},t}(o);t.TLiteral=h,t.array=function(e){return new p(a(e))};var p=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r<e.length;r++){if(!n(e[r],t))return t.fail(r,null,1)}return!0}},t}(o);t.TArray=p,t.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map((function(e){return a(e)})))};var d=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this.ttypes.map((function(n){return n.getChecker(e,t)})),r=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r<n.length;r++){if(!n[r](e[r],t))return t.fail(r,null,1)}return!0};return t?function(e,t){return!!r(e,t)&&(e.length<=n.length||t.fail(n.length,"is extraneous",2))}:r},t}(o);t.TTuple=d,t.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new f(e.map((function(e){return a(e)})))};var f=function(e){function t(t){var n=e.call(this)||this;n.ttypes=t;var r=t.map((function(e){return e instanceof c||e instanceof h?e.name:null})).filter((function(e){return e})),i=t.length-r.length;return r.length?(i>0&&r.push(i+" more"),n._failMsg="is none of "+r.join(", ")):n._failMsg="is none of "+i+" types",n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this,r=this.ttypes.map((function(n){return n.getChecker(e,t)}));return function(e,t){for(var i=t.unionResolver(),s=0;s<r.length;s++){if(r[s](e,i.createContext()))return!0}return t.resolveUnion(i),t.fail(null,n._failMsg,0)}},t}(o);t.TUnion=f,t.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new m(e.map((function(e){return a(e)})))};var m=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=new Set,r=this.ttypes.map((function(r){return r.getChecker(e,t,n)}));return function(e,t){return!!r.every((function(n){return n(e,t)}))||t.fail(null,null,0)}},t}(o);t.TIntersection=m,t.enumtype=function(e){return new g(e)};var g=function(e){function t(t){var n=e.call(this)||this;return n.members=t,n.validValues=new Set,n._failMsg="is not a valid enum value",n.validValues=new Set(Object.keys(t).map((function(e){return t[e]}))),n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validValues.has(e)||t.fail(null,n._failMsg,0)}},t}(o);t.TEnumType=g,t.enumlit=function(e,t){return new y(e,t)};var y=function(e){function t(t,n){var r=e.call(this)||this;return r.enumName=t,r.prop=n,r._failMsg="is not "+t+"."+n,r}return i(t,e),t.prototype.getChecker=function(e,t){var n=this,r=u(e,this.enumName);if(!(r instanceof g))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var i=r.members[this.prop];if(!r.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===i||t.fail(null,n._failMsg,-1)}},t}(o);function x(e){return Object.keys(e).map((function(t){return function(e,t){return t instanceof C?new v(e,t.ttype,!0):new v(e,a(t),!1)}(t,e[t])}))}t.TEnumLiteral=y,t.iface=function(e,t){return new b(e,x(t))};var b=function(e){function t(t,n){var r=e.call(this)||this;return r.bases=t,r.props=n,r.propSet=new Set(n.map((function(e){return e.name}))),r}return i(t,e),t.prototype.getChecker=function(e,t,n){var r=this,i=this.bases.map((function(n){return u(e,n).getChecker(e,t)})),o=this.props.map((function(n){return n.ttype.getChecker(e,t)})),a=new s.NoopContext,l=this.props.map((function(e,t){return!e.isOpt&&!o[t](void 0,a)})),c=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var n=0;n<i.length;n++)if(!i[n](e,t))return!1;for(n=0;n<o.length;n++){var s=r.props[n].name,a=e[s];if(void 0===a){if(l[n])return t.fail(s,"is missing",1)}else if(!o[n](a,t))return t.fail(s,null,1)}return!0};if(!t)return c;var h=this.propSet;return n&&(this.propSet.forEach((function(e){return n.add(e)})),h=n),function(e,t){if(!c(e,t))return!1;for(var n in e)if(!h.has(n))return t.fail(n,"is extraneous",2);return!0}},t}(o);t.TIface=b,t.opt=function(e){return new C(a(e))};var C=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||n(e,t)}},t}(o);t.TOptional=C;var v=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TProp=v,t.func=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new k(new _(t),a(e))};var k=function(e){function t(t,n){var r=e.call(this)||this;return r.paramList=t,r.result=n,r}return i(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(o);t.TFunc=k,t.param=function(e,t,n){return new A(e,a(t),Boolean(n))};var A=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TParam=A;var _=function(e){function t(t){var n=e.call(this)||this;return n.params=t,n}return i(t,e),t.prototype.getChecker=function(e,t){var n=this,r=this.params.map((function(n){return n.ttype.getChecker(e,t)})),i=new s.NoopContext,o=this.params.map((function(e,t){return!e.isOpt&&!r[t](void 0,i)})),a=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var i=0;i<r.length;i++){var s=n.params[i];if(void 0===e[i]){if(o[i])return t.fail(s.name,"is missing",1)}else if(!r[i](e[i],t))return t.fail(s.name,null,1)}return!0};return t?function(e,t){return!!a(e,t)&&(e.length<=r.length||t.fail(r.length,"is extraneous",2))}:a},t}(o);t.TParamList=_;var E=function(e){function t(t,n){var r=e.call(this)||this;return r.validator=t,r.message=n,r}return i(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validator(e)||t.fail(null,n.message,0)}},t}(o);t.BasicType=E,t.basicTypes={any:new E((function(e){return!0}),"is invalid"),number:new E((function(e){return"number"==typeof e}),"is not a number"),object:new E((function(e){return"object"==typeof e&&e}),"is not an object"),boolean:new E((function(e){return"boolean"==typeof e}),"is not a boolean"),string:new E((function(e){return"string"==typeof e}),"is not a string"),symbol:new E((function(e){return"symbol"==typeof e}),"is not a symbol"),void:new E((function(e){return null==e}),"is not void"),undefined:new E((function(e){return void 0===e}),"is not undefined"),null:new E((function(e){return null===e}),"is not null"),never:new E((function(e){return!1}),"is unexpected"),Date:new E(w("[object Date]"),"is not a Date"),RegExp:new E(w("[object RegExp]"),"is not a RegExp")};var F=Object.prototype.toString;function w(e){return function(t){return"object"==typeof t&&t&&F.call(t)===e}}"undefined"!=typeof Buffer&&(t.basicTypes.Buffer=new E((function(e){return Buffer.isBuffer(e)}),"is not a Buffer"));for(var T=function(e){t.basicTypes[e.name]=new E((function(t){return t instanceof e}),"is not a "+e.name)},S=0,B=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];S<B.length;S++){T(B[S])}},31977:function(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.DetailContext=t.NoopContext=t.VError=void 0;var i=function(e){function t(n,r){var i=e.call(this,r)||this;return i.path=n,Object.setPrototypeOf(i,t.prototype),i}return r(t,e),t}(Error);t.VError=i;var s=function(){function e(){}return e.prototype.fail=function(e,t,n){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();t.NoopContext=s;var o=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,n){return this._propNames.push(e),this._messages.push(t),this._score+=n,!1},e.prototype.unionResolver=function(){return new a},e.prototype.resolveUnion=function(e){for(var t,n,r=null,i=0,s=e.contexts;i<s.length;i++){var o=s[i];(!r||o._score>=r._score)&&(r=o)}r&&r._score>0&&((t=this._propNames).push.apply(t,r._propNames),(n=this._messages).push.apply(n,r._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var r=this._propNames[n];e+="number"==typeof r?"["+r+"]":r?"."+r:"";var s=this._messages[n];s&&t.push(e+" "+s)}return new i(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var r=this._propNames[n];e+="number"==typeof r?"["+r+"]":r?"."+r:"";var i=this._messages[n];i&&t.push({path:e,message:i})}var s=null;for(n=t.length-1;n>=0;n--)s&&(t[n].nested=[s]),s=t[n];return s},e}();t.DetailContext=o;var a=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new o;return this.contexts.push(e),e},e}()},9771:e=>{"use strict";var t=function(){};e.exports=t},63709:(e,t,n)=>{"use strict";n.r(t),n.d(t,{MDXProvider:()=>r.x,useMDXComponents:()=>r.R});var r=n(28453)},28453:(e,t,n)=>{"use strict";n.d(t,{R:()=>o,x:()=>a});var r=n(96540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}},78256:(e,t,n)=>{"use strict";function r(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}n.d(t,{D:()=>r})},26312:(e,t,n)=>{"use strict";function r(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n<r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}function i(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function s(e){return e}n.d(t,{JLW:()=>ea,l78:()=>x,tlR:()=>y,qrM:()=>da,Yu4:()=>ma,IA3:()=>ya,Wi0:()=>ba,PGM:()=>Ca,OEq:()=>ka,y8u:()=>Ea,olC:()=>wa,IrU:()=>Sa,oDi:()=>Ia,Q7f:()=>Na,cVp:()=>Oa,lUB:()=>ra,Lx9:()=>ja,nVG:()=>Wa,uxU:()=>Ja,Xf2:()=>Ya,GZz:()=>Za,UPb:()=>eu,dyv:()=>Qa,bEH:()=>or,n8j:()=>oa,T9B:()=>r,jkA:()=>i,rLf:()=>la,WH:()=>mr,m4Y:()=>ai,UMr:()=>fr,w7C:()=>_o,zt:()=>Eo,Ltv:()=>Fo,Ubm:()=>wo,JWy:()=>Vn,UAC:()=>_i,DCK:()=>ns,TUC:()=>Li,Agd:()=>ki,t6C:()=>xi,wXd:()=>Ci,ABi:()=>Si,Ui6:()=>Ui,rGn:()=>Ni,ucG:()=>bi,YPH:()=>Ti,Mol:()=>Ii,PGu:()=>Bi,GuW:()=>Di});var o=1,a=2,u=3,l=4,c=1e-6;function h(e){return"translate("+e+",0)"}function p(e){return"translate(0,"+e+")"}function d(e){return t=>+e(t)}function f(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function m(){return!this.__axis}function g(e,t){var n=[],r=null,i=null,g=6,y=6,x=3,b="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,C=e===o||e===l?-1:1,v=e===l||e===a?"x":"y",k=e===o||e===u?h:p;function A(h){var p=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,A=null==i?t.tickFormat?t.tickFormat.apply(t,n):s:i,_=Math.max(g,0)+x,E=t.range(),F=+E[0]+b,w=+E[E.length-1]+b,T=(t.bandwidth?f:d)(t.copy(),b),S=h.selection?h.selection():h,B=S.selectAll(".domain").data([null]),D=S.selectAll(".tick").data(p,t).order(),I=D.exit(),L=D.enter().append("g").attr("class","tick"),N=D.select("line"),P=D.select("text");B=B.merge(B.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),D=D.merge(L),N=N.merge(L.append("line").attr("stroke","currentColor").attr(v+"2",C*g)),P=P.merge(L.append("text").attr("fill","currentColor").attr(v,C*_).attr("dy",e===o?"0em":e===u?"0.71em":"0.32em")),h!==S&&(B=B.transition(h),D=D.transition(h),N=N.transition(h),P=P.transition(h),I=I.transition(h).attr("opacity",c).attr("transform",(function(e){return isFinite(e=T(e))?k(e+b):this.getAttribute("transform")})),L.attr("opacity",c).attr("transform",(function(e){var t=this.parentNode.__axis;return k((t&&isFinite(t=t(e))?t:T(e))+b)}))),I.remove(),B.attr("d",e===l||e===a?y?"M"+C*y+","+F+"H"+b+"V"+w+"H"+C*y:"M"+b+","+F+"V"+w:y?"M"+F+","+C*y+"V"+b+"H"+w+"V"+C*y:"M"+F+","+b+"H"+w),D.attr("opacity",1).attr("transform",(function(e){return k(T(e)+b)})),N.attr(v+"2",C*g),P.attr(v,C*_).text(A),S.filter(m).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===a?"start":e===l?"end":"middle"),S.each((function(){this.__axis=T}))}return A.scale=function(e){return arguments.length?(t=e,A):t},A.ticks=function(){return n=Array.from(arguments),A},A.tickArguments=function(e){return arguments.length?(n=null==e?[]:Array.from(e),A):n.slice()},A.tickValues=function(e){return arguments.length?(r=null==e?null:Array.from(e),A):r&&r.slice()},A.tickFormat=function(e){return arguments.length?(i=e,A):i},A.tickSize=function(e){return arguments.length?(g=y=+e,A):g},A.tickSizeInner=function(e){return arguments.length?(g=+e,A):g},A.tickSizeOuter=function(e){return arguments.length?(y=+e,A):y},A.tickPadding=function(e){return arguments.length?(x=+e,A):x},A.offset=function(e){return arguments.length?(b=+e,A):b},A}function y(e){return g(o,e)}function x(e){return g(u,e)}function b(){}function C(e){return null==e?b:function(){return this.querySelector(e)}}function v(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function k(){return[]}function A(e){return null==e?k:function(){return this.querySelectorAll(e)}}function _(e){return function(){return this.matches(e)}}function E(e){return function(t){return t.matches(e)}}var F=Array.prototype.find;function w(){return this.firstElementChild}var T=Array.prototype.filter;function S(){return Array.from(this.children)}function B(e){return new Array(e.length)}function D(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function I(e,t,n,r,i,s){for(var o,a=0,u=t.length,l=s.length;a<l;++a)(o=t[a])?(o.__data__=s[a],r[a]=o):n[a]=new D(e,s[a]);for(;a<u;++a)(o=t[a])&&(i[a]=o)}function L(e,t,n,r,i,s,o){var a,u,l,c=new Map,h=t.length,p=s.length,d=new Array(h);for(a=0;a<h;++a)(u=t[a])&&(d[a]=l=o.call(u,u.__data__,a,t)+"",c.has(l)?i[a]=u:c.set(l,u));for(a=0;a<p;++a)l=o.call(e,s[a],a,s)+"",(u=c.get(l))?(r[a]=u,u.__data__=s[a],c.delete(l)):n[a]=new D(e,s[a]);for(a=0;a<h;++a)(u=t[a])&&c.get(d[a])===u&&(i[a]=u)}function N(e){return e.__data__}function P(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function O(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}D.prototype={constructor:D,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var M="http://www.w3.org/1999/xhtml";const j={svg:"http://www.w3.org/2000/svg",xhtml:M,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function R(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),j.hasOwnProperty(t)?{space:j[t],local:e}:e}function V(e){return function(){this.removeAttribute(e)}}function q(e){return function(){this.removeAttributeNS(e.space,e.local)}}function z(e,t){return function(){this.setAttribute(e,t)}}function U(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function $(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function H(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function W(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function J(e){return function(){this.style.removeProperty(e)}}function X(e,t,n){return function(){this.style.setProperty(e,t,n)}}function G(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Y(e,t){return e.style.getPropertyValue(t)||W(e).getComputedStyle(e,null).getPropertyValue(t)}function K(e){return function(){delete this[e]}}function Z(e,t){return function(){this[e]=t}}function Q(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ee(e){return e.trim().split(/^|\s+/)}function te(e){return e.classList||new ne(e)}function ne(e){this._node=e,this._names=ee(e.getAttribute("class")||"")}function re(e,t){for(var n=te(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function ie(e,t){for(var n=te(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function se(e){return function(){re(this,e)}}function oe(e){return function(){ie(this,e)}}function ae(e,t){return function(){(t.apply(this,arguments)?re:ie)(this,e)}}function ue(){this.textContent=""}function le(e){return function(){this.textContent=e}}function ce(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function he(){this.innerHTML=""}function pe(e){return function(){this.innerHTML=e}}function de(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function fe(){this.nextSibling&&this.parentNode.appendChild(this)}function me(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function ge(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===M&&t.documentElement.namespaceURI===M?t.createElement(e):t.createElementNS(n,e)}}function ye(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function xe(e){var t=R(e);return(t.local?ye:ge)(t)}function be(){return null}function Ce(){var e=this.parentNode;e&&e.removeChild(this)}function ve(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function ke(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ae(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,s=t.length;r<s;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.options);++i?t.length=i:delete this.__on}}}function _e(e,t,n){return function(){var r,i=this.__on,s=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(i)for(var o=0,a=i.length;o<a;++o)if((r=i[o]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=s,r.options=n),void(r.value=t);this.addEventListener(e.type,s,n),r={type:e.type,name:e.name,value:t,listener:s,options:n},i?i.push(r):this.__on=[r]}}function Ee(e,t,n){var r=W(e),i=r.CustomEvent;"function"==typeof i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Fe(e,t){return function(){return Ee(this,e,t)}}function we(e,t){return function(){return Ee(this,e,t.apply(this,arguments))}}ne.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var Te=[null];function Se(e,t){this._groups=e,this._parents=t}function Be(){return new Se([[document.documentElement]],Te)}Se.prototype=Be.prototype={constructor:Se,select:function(e){"function"!=typeof e&&(e=C(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var s,o,a=t[i],u=a.length,l=r[i]=new Array(u),c=0;c<u;++c)(s=a[c])&&(o=e.call(s,s.__data__,c,a))&&("__data__"in s&&(o.__data__=s.__data__),l[c]=o);return new Se(r,this._parents)},selectAll:function(e){e="function"==typeof e?function(e){return function(){return v(e.apply(this,arguments))}}(e):A(e);for(var t=this._groups,n=t.length,r=[],i=[],s=0;s<n;++s)for(var o,a=t[s],u=a.length,l=0;l<u;++l)(o=a[l])&&(r.push(e.call(o,o.__data__,l,a)),i.push(o));return new Se(r,i)},selectChild:function(e){return this.select(null==e?w:function(e){return function(){return F.call(this.children,e)}}("function"==typeof e?e:E(e)))},selectChildren:function(e){return this.selectAll(null==e?S:function(e){return function(){return T.call(this.children,e)}}("function"==typeof e?e:E(e)))},filter:function(e){"function"!=typeof e&&(e=_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var s,o=t[i],a=o.length,u=r[i]=[],l=0;l<a;++l)(s=o[l])&&e.call(s,s.__data__,l,o)&&u.push(s);return new Se(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,N);var n,r=t?L:I,i=this._parents,s=this._groups;"function"!=typeof e&&(n=e,e=function(){return n});for(var o=s.length,a=new Array(o),u=new Array(o),l=new Array(o),c=0;c<o;++c){var h=i[c],p=s[c],d=p.length,f=P(e.call(h,h&&h.__data__,c,i)),m=f.length,g=u[c]=new Array(m),y=a[c]=new Array(m);r(h,p,g,y,l[c]=new Array(d),f,t);for(var x,b,C=0,v=0;C<m;++C)if(x=g[C]){for(C>=v&&(v=C+1);!(b=y[v])&&++v<m;);x._next=b||null}}return(a=new Se(a,i))._enter=u,a._exit=l,a},enter:function(){return new Se(this._enter||this._groups.map(B),this._parents)},exit:function(){return new Se(this._exit||this._groups.map(B),this._parents)},join:function(e,t,n){var r=this.enter(),i=this,s=this.exit();return"function"==typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(i=t(i))&&(i=i.selection()),null==n?s.remove():n(s),r&&i?r.merge(i).order():i},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,s=r.length,o=Math.min(i,s),a=new Array(i),u=0;u<o;++u)for(var l,c=n[u],h=r[u],p=c.length,d=a[u]=new Array(p),f=0;f<p;++f)(l=c[f]||h[f])&&(d[f]=l);for(;u<i;++u)a[u]=n[u];return new Se(a,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],s=i.length-1,o=i[s];--s>=0;)(r=i[s])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=O);for(var n=this._groups,r=n.length,i=new Array(r),s=0;s<r;++s){for(var o,a=n[s],u=a.length,l=i[s]=new Array(u),c=0;c<u;++c)(o=a[c])&&(l[c]=o);l.sort(t)}return new Se(i,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,s=r.length;i<s;++i){var o=r[i];if(o)return o}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,s=t[n],o=0,a=s.length;o<a;++o)(i=s[o])&&e.call(i,i.__data__,o,s);return this},attr:function(e,t){var n=R(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?q:V:"function"==typeof t?n.local?H:$:n.local?U:z)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?J:"function"==typeof t?G:X)(e,t,null==n?"":n)):Y(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?K:"function"==typeof t?Q:Z)(e,t)):this.node()[e]},classed:function(e,t){var n=ee(e+"");if(arguments.length<2){for(var r=te(this.node()),i=-1,s=n.length;++i<s;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"==typeof t?ae:t?se:oe)(n,t))},text:function(e){return arguments.length?this.each(null==e?ue:("function"==typeof e?ce:le)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?he:("function"==typeof e?de:pe)(e)):this.node().innerHTML},raise:function(){return this.each(fe)},lower:function(){return this.each(me)},append:function(e){var t="function"==typeof e?e:xe(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"==typeof e?e:xe(e),r=null==t?be:"function"==typeof t?t:C(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ce)},clone:function(e){return this.select(e?ke:ve)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,s=function(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}(e+""),o=s.length;if(!(arguments.length<2)){for(a=t?_e:Ae,r=0;r<o;++r)this.each(a(s[r],t,n));return this}var a=this.node().__on;if(a)for(var u,l=0,c=a.length;l<c;++l)for(r=0,u=a[l];r<o;++r)if((i=s[r]).type===u.type&&i.name===u.name)return u.value},dispatch:function(e,t){return this.each(("function"==typeof t?we:Fe)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,i=e[t],s=0,o=i.length;s<o;++s)(r=i[s])&&(yield r)}};const De=Be;var Ie={value:()=>{}};function Le(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new Ne(r)}function Ne(e){this._=e}function Pe(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function Oe(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=Ie,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}Ne.prototype=Le.prototype={constructor:Ne,on:function(e,t){var n,r,i=this._,s=(r=i,(e+"").trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");if(n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))),o=-1,a=s.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o<a;)if(n=(e=s[o]).type)i[n]=Oe(i[n],e.name,t);else if(null==t)for(n in i)i[n]=Oe(i[n],e.name,null);return this}for(;++o<a;)if((n=(e=s[o]).type)&&(n=Pe(i[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ne(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),s=0;s<n;++s)i[s]=arguments[s+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(s=0,n=(r=this._[e]).length;s<n;++s)r[s].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,s=r.length;i<s;++i)r[i].value.apply(t,n)}};const Me=Le;var je,Re,Ve=0,qe=0,ze=0,Ue=0,$e=0,He=0,We="object"==typeof performance&&performance.now?performance:Date,Je="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Xe(){return $e||(Je(Ge),$e=We.now()+He)}function Ge(){$e=0}function Ye(){this._call=this._time=this._next=null}function Ke(e,t,n){var r=new Ye;return r.restart(e,t,n),r}function Ze(){$e=(Ue=We.now())+He,Ve=qe=0;try{!function(){Xe(),++Ve;for(var e,t=je;t;)(e=$e-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Ve}()}finally{Ve=0,function(){var e,t,n=je,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:je=t);Re=e,et(r)}(),$e=0}}function Qe(){var e=We.now(),t=e-Ue;t>1e3&&(He-=t,Ue=e)}function et(e){Ve||(qe&&(qe=clearTimeout(qe)),e-$e>24?(e<1/0&&(qe=setTimeout(Ze,e-We.now()-He)),ze&&(ze=clearInterval(ze))):(ze||(Ue=We.now(),ze=setInterval(Qe,1e3)),Ve=1,Je(Ze)))}function tt(e,t,n){var r=new Ye;return t=null==t?0:+t,r.restart((n=>{r.stop(),e(n+t)}),t,n),r}Ye.prototype=Ke.prototype={constructor:Ye,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?Xe():+n)+(null==t?0:+t),this._next||Re===this||(Re?Re._next=this:je=this,Re=this),this._call=e,this._time=n,et()},stop:function(){this._call&&(this._call=null,this._time=1/0,et())}};var nt=Me("start","end","cancel","interrupt"),rt=[];function it(e,t,n,r,i,s){var o=e.__transition;if(o){if(n in o)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function s(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}function o(s){var l,c,h,p;if(1!==n.state)return u();for(l in i)if((p=i[l]).name===n.name){if(3===p.state)return tt(o);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete i[l]):+l<t&&(p.state=6,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete i[l])}if(tt((function(){3===n.state&&(n.state=4,n.timer.restart(a,n.delay,n.time),a(s))})),n.state=2,n.on.call("start",e,e.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(h=n.tween.length),l=0,c=-1;l<h;++l)(p=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++c]=p);r.length=c+1}}function a(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(u),n.state=5,1),s=-1,o=r.length;++s<o;)r[s].call(e,i);5===n.state&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){for(var r in n.state=6,n.timer.stop(),delete i[t],i)return;delete e.__transition}i[t]=n,n.timer=Ke(s,0,n.time)}(e,n,{name:t,index:r,group:i,on:nt,tween:rt,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:0})}function st(e,t){var n=at(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function ot(e,t){var n=at(e,t);if(n.state>3)throw new Error("too late; already running");return n}function at(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function ut(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var lt,ct=180/Math.PI,ht={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function pt(e,t,n,r,i,s){var o,a,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(a=Math.sqrt(n*n+r*r))&&(n/=a,r/=a,u/=a),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:s,rotate:Math.atan2(t,e)*ct,skewX:Math.atan(u)*ct,scaleX:o,scaleY:a}}function dt(e,t,n,r){function i(e){return e.length?e.pop()+" ":""}return function(s,o){var a=[],u=[];return s=e(s),o=e(o),function(e,r,i,s,o,a){if(e!==i||r!==s){var u=o.push("translate(",null,t,null,n);a.push({i:u-4,x:ut(e,i)},{i:u-2,x:ut(r,s)})}else(i||s)&&o.push("translate("+i+t+s+n)}(s.translateX,s.translateY,o.translateX,o.translateY,a,u),function(e,t,n,s){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),s.push({i:n.push(i(n)+"rotate(",null,r)-2,x:ut(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(s.rotate,o.rotate,a,u),function(e,t,n,s){e!==t?s.push({i:n.push(i(n)+"skewX(",null,r)-2,x:ut(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(s.skewX,o.skewX,a,u),function(e,t,n,r,s,o){if(e!==n||t!==r){var a=s.push(i(s)+"scale(",null,",",null,")");o.push({i:a-4,x:ut(e,n)},{i:a-2,x:ut(t,r)})}else 1===n&&1===r||s.push(i(s)+"scale("+n+","+r+")")}(s.scaleX,s.scaleY,o.scaleX,o.scaleY,a,u),s=o=null,function(e){for(var t,n=-1,r=u.length;++n<r;)a[(t=u[n]).i]=t.x(e);return a.join("")}}}var ft=dt((function(e){const t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?ht:pt(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),mt=dt((function(e){return null==e?ht:(lt||(lt=document.createElementNS("http://www.w3.org/2000/svg","g")),lt.setAttribute("transform",e),(e=lt.transform.baseVal.consolidate())?pt((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):ht)}),", ",")",")");function gt(e,t){var n,r;return function(){var i=ot(this,e),s=i.tween;if(s!==n)for(var o=0,a=(r=n=s).length;o<a;++o)if(r[o].name===t){(r=r.slice()).splice(o,1);break}i.tween=r}}function yt(e,t,n){var r,i;if("function"!=typeof n)throw new Error;return function(){var s=ot(this,e),o=s.tween;if(o!==r){i=(r=o).slice();for(var a={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=a;break}u===l&&i.push(a)}s.tween=i}}function xt(e,t,n){var r=e._id;return e.each((function(){var e=ot(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return at(e,r).value[t]}}function bt(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Ct(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function vt(){}var kt=.7,At=1/kt,_t="\\s*([+-]?\\d+)\\s*",Et="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ft="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wt=/^#([0-9a-f]{3,8})$/,Tt=new RegExp(`^rgb\\(${_t},${_t},${_t}\\)$`),St=new RegExp(`^rgb\\(${Ft},${Ft},${Ft}\\)$`),Bt=new RegExp(`^rgba\\(${_t},${_t},${_t},${Et}\\)$`),Dt=new RegExp(`^rgba\\(${Ft},${Ft},${Ft},${Et}\\)$`),It=new RegExp(`^hsl\\(${Et},${Ft},${Ft}\\)$`),Lt=new RegExp(`^hsla\\(${Et},${Ft},${Ft},${Et}\\)$`),Nt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Pt(){return this.rgb().formatHex()}function Ot(){return this.rgb().formatRgb()}function Mt(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=wt.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?jt(t):3===n?new zt(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Rt(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Rt(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Tt.exec(e))?new zt(t[1],t[2],t[3],1):(t=St.exec(e))?new zt(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Bt.exec(e))?Rt(t[1],t[2],t[3],t[4]):(t=Dt.exec(e))?Rt(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=It.exec(e))?Xt(t[1],t[2]/100,t[3]/100,1):(t=Lt.exec(e))?Xt(t[1],t[2]/100,t[3]/100,t[4]):Nt.hasOwnProperty(e)?jt(Nt[e]):"transparent"===e?new zt(NaN,NaN,NaN,0):null}function jt(e){return new zt(e>>16&255,e>>8&255,255&e,1)}function Rt(e,t,n,r){return r<=0&&(e=t=n=NaN),new zt(e,t,n,r)}function Vt(e){return e instanceof vt||(e=Mt(e)),e?new zt((e=e.rgb()).r,e.g,e.b,e.opacity):new zt}function qt(e,t,n,r){return 1===arguments.length?Vt(e):new zt(e,t,n,null==r?1:r)}function zt(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Ut(){return`#${Jt(this.r)}${Jt(this.g)}${Jt(this.b)}`}function $t(){const e=Ht(this.opacity);return`${1===e?"rgb(":"rgba("}${Wt(this.r)}, ${Wt(this.g)}, ${Wt(this.b)}${1===e?")":`, ${e})`}`}function Ht(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Wt(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Jt(e){return((e=Wt(e))<16?"0":"")+e.toString(16)}function Xt(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yt(e,t,n,r)}function Gt(e){if(e instanceof Yt)return new Yt(e.h,e.s,e.l,e.opacity);if(e instanceof vt||(e=Mt(e)),!e)return new Yt;if(e instanceof Yt)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),s=Math.max(t,n,r),o=NaN,a=s-i,u=(s+i)/2;return a?(o=t===s?(n-r)/a+6*(n<r):n===s?(r-t)/a+2:(t-n)/a+4,a/=u<.5?s+i:2-s-i,o*=60):a=u>0&&u<1?0:o,new Yt(o,a,u,e.opacity)}function Yt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Kt(e){return(e=(e||0)%360)<0?e+360:e}function Zt(e){return Math.max(0,Math.min(1,e||0))}function Qt(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function en(e,t,n,r,i){var s=e*e,o=s*e;return((1-3*e+3*s-o)*t+(4-6*s+3*o)*n+(1+3*e+3*s-3*o)*r+o*i)/6}bt(vt,Mt,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Pt,formatHex:Pt,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Gt(this).formatHsl()},formatRgb:Ot,toString:Ot}),bt(zt,qt,Ct(vt,{brighter(e){return e=null==e?At:Math.pow(At,e),new zt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?kt:Math.pow(kt,e),new zt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new zt(Wt(this.r),Wt(this.g),Wt(this.b),Ht(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ut,formatHex:Ut,formatHex8:function(){return`#${Jt(this.r)}${Jt(this.g)}${Jt(this.b)}${Jt(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:$t,toString:$t})),bt(Yt,(function(e,t,n,r){return 1===arguments.length?Gt(e):new Yt(e,t,n,null==r?1:r)}),Ct(vt,{brighter(e){return e=null==e?At:Math.pow(At,e),new Yt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?kt:Math.pow(kt,e),new Yt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new zt(Qt(e>=240?e-240:e+120,i,r),Qt(e,i,r),Qt(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Yt(Kt(this.h),Zt(this.s),Zt(this.l),Ht(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Ht(this.opacity);return`${1===e?"hsl(":"hsla("}${Kt(this.h)}, ${100*Zt(this.s)}%, ${100*Zt(this.l)}%${1===e?")":`, ${e})`}`}}));const tn=e=>()=>e;function nn(e,t){return function(n){return e+n*t}}function rn(e){return 1==(e=+e)?sn:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):tn(isNaN(t)?n:t)}}function sn(e,t){var n=t-e;return n?nn(e,n):tn(isNaN(e)?t:e)}const on=function e(t){var n=rn(t);function r(e,t){var r=n((e=qt(e)).r,(t=qt(t)).r),i=n(e.g,t.g),s=n(e.b,t.b),o=sn(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=s(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function an(e){return function(t){var n,r,i=t.length,s=new Array(i),o=new Array(i),a=new Array(i);for(n=0;n<i;++n)r=qt(t[n]),s[n]=r.r||0,o[n]=r.g||0,a[n]=r.b||0;return s=e(s),o=e(o),a=e(a),r.opacity=1,function(e){return r.r=s(e),r.g=o(e),r.b=a(e),r+""}}}an((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],s=e[r+1],o=r>0?e[r-1]:2*i-s,a=r<t-1?e[r+2]:2*s-i;return en((n-r/t)*t,o,i,s,a)}})),an((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],s=e[r%t],o=e[(r+1)%t],a=e[(r+2)%t];return en((n-r/t)*t,i,s,o,a)}}));var un=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ln=new RegExp(un.source,"g");function cn(e,t){var n,r,i,s=un.lastIndex=ln.lastIndex=0,o=-1,a=[],u=[];for(e+="",t+="";(n=un.exec(e))&&(r=ln.exec(t));)(i=r.index)>s&&(i=t.slice(s,i),a[o]?a[o]+=i:a[++o]=i),(n=n[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,u.push({i:o,x:ut(n,r)})),s=ln.lastIndex;return s<t.length&&(i=t.slice(s),a[o]?a[o]+=i:a[++o]=i),a.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,r=0;r<t;++r)a[(n=u[r]).i]=n.x(e);return a.join("")})}function hn(e,t){var n;return("number"==typeof t?ut:t instanceof Mt?on:(n=Mt(t))?(t=n,on):cn)(e,t)}function pn(e){return function(){this.removeAttribute(e)}}function dn(e){return function(){this.removeAttributeNS(e.space,e.local)}}function fn(e,t,n){var r,i,s=n+"";return function(){var o=this.getAttribute(e);return o===s?null:o===r?i:i=t(r=o,n)}}function mn(e,t,n){var r,i,s=n+"";return function(){var o=this.getAttributeNS(e.space,e.local);return o===s?null:o===r?i:i=t(r=o,n)}}function gn(e,t,n){var r,i,s;return function(){var o,a,u=n(this);if(null!=u)return(o=this.getAttribute(e))===(a=u+"")?null:o===r&&a===i?s:(i=a,s=t(r=o,u));this.removeAttribute(e)}}function yn(e,t,n){var r,i,s;return function(){var o,a,u=n(this);if(null!=u)return(o=this.getAttributeNS(e.space,e.local))===(a=u+"")?null:o===r&&a===i?s:(i=a,s=t(r=o,u));this.removeAttributeNS(e.space,e.local)}}function xn(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}(e,i)),n}return i._value=t,i}function bn(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}(e,i)),n}return i._value=t,i}function Cn(e,t){return function(){st(this,e).delay=+t.apply(this,arguments)}}function vn(e,t){return t=+t,function(){st(this,e).delay=t}}function kn(e,t){return function(){ot(this,e).duration=+t.apply(this,arguments)}}function An(e,t){return t=+t,function(){ot(this,e).duration=t}}var _n=De.prototype.constructor;function En(e){return function(){this.style.removeProperty(e)}}var Fn=0;function wn(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Tn(){return++Fn}var Sn=De.prototype;wn.prototype=function(e){return De().transition(e)}.prototype={constructor:wn,select:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=C(e));for(var r=this._groups,i=r.length,s=new Array(i),o=0;o<i;++o)for(var a,u,l=r[o],c=l.length,h=s[o]=new Array(c),p=0;p<c;++p)(a=l[p])&&(u=e.call(a,a.__data__,p,l))&&("__data__"in a&&(u.__data__=a.__data__),h[p]=u,it(h[p],t,n,p,h,at(a,n)));return new wn(s,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=A(e));for(var r=this._groups,i=r.length,s=[],o=[],a=0;a<i;++a)for(var u,l=r[a],c=l.length,h=0;h<c;++h)if(u=l[h]){for(var p,d=e.call(u,u.__data__,h,l),f=at(u,n),m=0,g=d.length;m<g;++m)(p=d[m])&&it(p,t,n,m,d,f);s.push(d),o.push(u)}return new wn(s,o,t,n)},selectChild:Sn.selectChild,selectChildren:Sn.selectChildren,filter:function(e){"function"!=typeof e&&(e=_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var s,o=t[i],a=o.length,u=r[i]=[],l=0;l<a;++l)(s=o[l])&&e.call(s,s.__data__,l,o)&&u.push(s);return new wn(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,s=Math.min(r,i),o=new Array(r),a=0;a<s;++a)for(var u,l=t[a],c=n[a],h=l.length,p=o[a]=new Array(h),d=0;d<h;++d)(u=l[d]||c[d])&&(p[d]=u);for(;a<r;++a)o[a]=t[a];return new wn(o,this._parents,this._name,this._id)},selection:function(){return new _n(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Tn(),r=this._groups,i=r.length,s=0;s<i;++s)for(var o,a=r[s],u=a.length,l=0;l<u;++l)if(o=a[l]){var c=at(o,t);it(o,e,n,l,a,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new wn(r,this._parents,e,n)},call:Sn.call,nodes:Sn.nodes,node:Sn.node,size:Sn.size,empty:Sn.empty,each:Sn.each,on:function(e,t){var n=this._id;return arguments.length<2?at(this.node(),n).on.on(e):this.each(function(e,t,n){var r,i,s=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?st:ot;return function(){var o=s(this,e),a=o.on;a!==r&&(i=(r=a).copy()).on(t,n),o.on=i}}(n,e,t))},attr:function(e,t){var n=R(e),r="transform"===n?mt:hn;return this.attrTween(e,"function"==typeof t?(n.local?yn:gn)(n,r,xt(this,"attr."+e,t)):null==t?(n.local?dn:pn)(n):(n.local?mn:fn)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;var r=R(e);return this.tween(n,(r.local?xn:bn)(r,t))},style:function(e,t,n){var r="transform"==(e+="")?ft:hn;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var s=Y(this,e),o=(this.style.removeProperty(e),Y(this,e));return s===o?null:s===n&&o===r?i:i=t(n=s,r=o)}}(e,r)).on("end.style."+e,En(e)):"function"==typeof t?this.styleTween(e,function(e,t,n){var r,i,s;return function(){var o=Y(this,e),a=n(this),u=a+"";return null==a&&(this.style.removeProperty(e),u=a=Y(this,e)),o===u?null:o===r&&u===i?s:(i=u,s=t(r=o,a))}}(e,r,xt(this,"style."+e,t))).each(function(e,t){var n,r,i,s,o="style."+t,a="end."+o;return function(){var u=ot(this,e),l=u.on,c=null==u.value[o]?s||(s=En(t)):void 0;l===n&&i===c||(r=(n=l).copy()).on(a,i=c),u.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,i,s=n+"";return function(){var o=Y(this,e);return o===s?null:o===r?i:i=t(r=o,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,function(e,t,n){var r,i;function s(){var s=t.apply(this,arguments);return s!==i&&(r=(i=s)&&function(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}(e,s,n)),r}return s._value=t,s}(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(xt(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){return function(t){this.textContent=e.call(this,t)}}(r)),t}return r._value=e,r}(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=at(this.node(),n).tween,s=0,o=i.length;s<o;++s)if((r=i[s]).name===e)return r.value;return null}return this.each((null==t?gt:yt)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?Cn:vn)(t,e)):at(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?kn:An)(t,e)):at(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(function(e,t){if("function"!=typeof t)throw new Error;return function(){ot(this,e).ease=t}}(t,e)):at(this.node(),t).ease},easeVarying:function(e){if("function"!=typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!=typeof n)throw new Error;ot(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,i=n.size();return new Promise((function(s,o){var a={value:o},u={value:function(){0==--i&&s()}};n.each((function(){var n=ot(this,r),i=n.on;i!==e&&((t=(e=i).copy())._.cancel.push(a),t._.interrupt.push(a),t._.end.push(u)),n.on=t})),0===i&&s()}))},[Symbol.iterator]:Sn[Symbol.iterator]};var Bn={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function Dn(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}De.prototype.interrupt=function(e){return this.each((function(){!function(e,t){var n,r,i,s=e.__transition,o=!0;if(s){for(i in t=null==t?null:t+"",s)(n=s[i]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete s[i]):o=!1;o&&delete e.__transition}}(this,e)}))},De.prototype.transition=function(e){var t,n;e instanceof wn?(t=e._id,e=e._name):(t=Tn(),(n=Bn).time=Xe(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,s=0;s<i;++s)for(var o,a=r[s],u=a.length,l=0;l<u;++l)(o=a[l])&&it(o,e,t,l,a,n||Dn(o,t));return new wn(r,this._parents,e,t)};const{abs:In,max:Ln,min:Nn}=Math;function Pn(e){return[+e[0],+e[1]]}function On(e){return[Pn(e[0]),Pn(e[1])]}["w","e"].map(Mn),["n","s"].map(Mn),["n","w","e","s","nw","ne","sw","se"].map(Mn);function Mn(e){return{type:e}}function jn(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function Rn(e){return(t,n)=>function(e,t){return fetch(e,t).then(jn)}(t,n).then((t=>(new DOMParser).parseFromString(t,e)))}Rn("application/xml");Rn("text/html");var Vn=Rn("image/svg+xml");const qn=Math.PI/180,zn=180/Math.PI,Un=.96422,$n=.82521,Hn=4/29,Wn=6/29,Jn=3*Wn*Wn,Xn=Wn*Wn*Wn;function Gn(e){if(e instanceof Yn)return new Yn(e.l,e.a,e.b,e.opacity);if(e instanceof rr)return ir(e);e instanceof zt||(e=Vt(e));var t,n,r=er(e.r),i=er(e.g),s=er(e.b),o=Kn((.2225045*r+.7168786*i+.0606169*s)/1);return r===i&&i===s?t=n=o:(t=Kn((.4360747*r+.3850649*i+.1430804*s)/Un),n=Kn((.0139322*r+.0971045*i+.7141733*s)/$n)),new Yn(116*o-16,500*(t-o),200*(o-n),e.opacity)}function Yn(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function Kn(e){return e>Xn?Math.pow(e,1/3):e/Jn+Hn}function Zn(e){return e>Wn?e*e*e:Jn*(e-Hn)}function Qn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function er(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function tr(e){if(e instanceof rr)return new rr(e.h,e.c,e.l,e.opacity);if(e instanceof Yn||(e=Gn(e)),0===e.a&&0===e.b)return new rr(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*zn;return new rr(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function nr(e,t,n,r){return 1===arguments.length?tr(e):new rr(e,t,n,null==r?1:r)}function rr(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function ir(e){if(isNaN(e.h))return new Yn(e.l,0,0,e.opacity);var t=e.h*qn;return new Yn(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}function sr(e){return function(t,n){var r=e((t=nr(t)).h,(n=nr(n)).h),i=sn(t.c,n.c),s=sn(t.l,n.l),o=sn(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=s(e),t.opacity=o(e),t+""}}}bt(Yn,(function(e,t,n,r){return 1===arguments.length?Gn(e):new Yn(e,t,n,null==r?1:r)}),Ct(vt,{brighter(e){return new Yn(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker(e){return new Yn(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new zt(Qn(3.1338561*(t=Un*Zn(t))-1.6168667*(e=1*Zn(e))-.4906146*(n=$n*Zn(n))),Qn(-.9787684*t+1.9161415*e+.033454*n),Qn(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),bt(rr,nr,Ct(vt,{brighter(e){return new rr(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker(e){return new rr(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb(){return ir(this).rgb()}}));const or=sr((function(e,t){var n=t-e;return n?nn(e,n>180||n<-180?n-360*Math.round(n/360):n):tn(isNaN(e)?t:e)}));sr(sn);function ar(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}class ur extends Map{constructor(e,t=pr){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(lr(this,e))}has(e){return super.has(lr(this,e))}set(e,t){return super.set(cr(this,e),t)}delete(e){return super.delete(hr(this,e))}}Set;function lr({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function cr({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function hr({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function pr(e){return null!==e&&"object"==typeof e?e.valueOf():e}const dr=Symbol("implicit");function fr(){var e=new ur,t=[],n=[],r=dr;function i(i){let s=e.get(i);if(void 0===s){if(r!==dr)return r;e.set(i,s=t.push(i)-1)}return n[s%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new ur;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return fr(t,n).unknown(r)},ar.apply(i,arguments),i}function mr(){var e,t,n=fr().unknown(void 0),r=n.domain,i=n.range,s=0,o=1,a=!1,u=0,l=0,c=.5;function h(){var n=r().length,h=o<s,p=h?o:s,d=h?s:o;e=(d-p)/Math.max(1,n-u+2*l),a&&(e=Math.floor(e)),p+=(d-p-e*(n-u))*c,t=e*(1-u),a&&(p=Math.round(p),t=Math.round(t));var f=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),s=new Array(i);++r<i;)s[r]=e+r*n;return s}(n).map((function(t){return p+e*t}));return i(h?f.reverse():f)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),h()):r()},n.range=function(e){return arguments.length?([s,o]=e,s=+s,o=+o,h()):[s,o]},n.rangeRound=function(e){return[s,o]=e,s=+s,o=+o,a=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,h()):a},n.padding=function(e){return arguments.length?(u=Math.min(1,l=+e),h()):u},n.paddingInner=function(e){return arguments.length?(u=Math.min(1,e),h()):u},n.paddingOuter=function(e){return arguments.length?(l=+e,h()):l},n.align=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),h()):c},n.copy=function(){return mr(r(),[s,o]).round(a).paddingInner(u).paddingOuter(l).align(c)},ar.apply(h(),arguments)}const gr=Math.sqrt(50),yr=Math.sqrt(10),xr=Math.sqrt(2);function br(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),o=s>=gr?10:s>=yr?5:s>=xr?2:1;let a,u,l;return i<0?(l=Math.pow(10,-i)/o,a=Math.round(e*l),u=Math.round(t*l),a/l<e&&++a,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,a=Math.round(e/l),u=Math.round(t/l),a*l<e&&++a,u*l>t&&--u),u<a&&.5<=n&&n<2?br(e,t,2*n):[a,u,l]}function Cr(e,t,n){return br(e=+e,t=+t,n=+n)[2]}function vr(e,t,n){n=+n;const r=(t=+t)<(e=+e),i=r?Cr(t,e,n):Cr(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function kr(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Ar(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _r(e){let t,n,r;function i(e,r,i=0,s=e.length){if(i<s){if(0!==t(r,r))return s;do{const t=i+s>>>1;n(e[t],r)<0?i=t+1:s=t}while(i<s)}return i}return 2!==e.length?(t=kr,n=(t,n)=>kr(e(t),n),r=(t,n)=>e(t)-n):(t=e===kr||e===Ar?e:Er,n=e,r=e),{left:i,center:function(e,t,n=0,s=e.length){const o=i(e,t,n,s-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r,i=0,s=e.length){if(i<s){if(0!==t(r,r))return s;do{const t=i+s>>>1;n(e[t],r)<=0?i=t+1:s=t}while(i<s)}return i}}}function Er(){return 0}const Fr=_r(kr),wr=Fr.right,Tr=(Fr.left,_r((function(e){return null===e?NaN:+e})).center,wr);function Sr(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,s=new Array(i),o=new Array(r);for(n=0;n<i;++n)s[n]=Lr(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<i;++n)o[n]=s[n](e);return o}}function Br(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Dr(e,t){var n,r={},i={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=Lr(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}}function Ir(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(s){for(n=0;n<r;++n)i[n]=e[n]*(1-s)+t[n]*s;return i}}function Lr(e,t){var n,r,i=typeof t;return null==t||"boolean"===i?tn(t):("number"===i?ut:"string"===i?(n=Mt(t))?(t=n,on):cn:t instanceof Mt?on:t instanceof Date?Br:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?Sr:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Dr:ut:Ir))(e,t)}function Nr(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Pr(e){return+e}var Or=[0,1];function Mr(e){return e}function jr(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function Rr(e,t,n){var r=e[0],i=e[1],s=t[0],o=t[1];return i<r?(r=jr(i,r),s=n(o,s)):(r=jr(r,i),s=n(s,o)),function(e){return s(r(e))}}function Vr(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),s=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=jr(e[o],e[o+1]),s[o]=n(t[o],t[o+1]);return function(t){var n=Tr(e,t,1,r)-1;return s[n](i[n](t))}}function qr(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function zr(){var e,t,n,r,i,s,o=Or,a=Or,u=Lr,l=Mr;function c(){var e,t,n,u=Math.min(o.length,a.length);return l!==Mr&&(e=o[0],t=o[u-1],e>t&&(n=e,e=t,t=n),l=function(n){return Math.max(e,Math.min(t,n))}),r=u>2?Vr:Rr,i=s=null,h}function h(t){return null==t||isNaN(t=+t)?n:(i||(i=r(o.map(e),a,u)))(e(l(t)))}return h.invert=function(n){return l(t((s||(s=r(a,o.map(e),ut)))(n)))},h.domain=function(e){return arguments.length?(o=Array.from(e,Pr),c()):o.slice()},h.range=function(e){return arguments.length?(a=Array.from(e),c()):a.slice()},h.rangeRound=function(e){return a=Array.from(e),u=Nr,c()},h.clamp=function(e){return arguments.length?(l=!!e||Mr,c()):l!==Mr},h.interpolate=function(e){return arguments.length?(u=e,c()):u},h.unknown=function(e){return arguments.length?(n=e,h):n},function(n,r){return e=n,t=r,c()}}function Ur(){return zr()(Mr,Mr)}var $r,Hr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Wr(e){if(!(t=Hr.exec(e)))throw new Error("invalid format: "+e);var t;return new Jr({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Jr(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Xr(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Gr(e){return(e=Xr(Math.abs(e)))?e[1]:NaN}function Yr(e,t){var n=Xr(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}Wr.prototype=Jr.prototype,Jr.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Kr={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Yr(100*e,t),r:Yr,s:function(e,t){var n=Xr(e,t);if(!n)return e+"";var r=n[0],i=n[1],s=i-($r=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Xr(e,Math.max(0,t+s-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Zr(e){return e}var Qr,ei,ti,ni=Array.prototype.map,ri=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function ii(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Zr:(t=ni.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,s=[],o=0,a=t[0],u=0;i>0&&a>0&&(u+a+1>r&&(a=Math.max(1,r-u)),s.push(e.substring(i-=a,i+a)),!((u+=a+1)>r));)a=t[o=(o+1)%t.length];return s.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",a=void 0===e.numerals?Zr:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(ni.call(e.numerals,String)),u=void 0===e.percent?"%":e.percent+"",l=void 0===e.minus?"\u2212":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function h(e){var t=(e=Wr(e)).fill,n=e.align,h=e.sign,p=e.symbol,d=e.zero,f=e.width,m=e.comma,g=e.precision,y=e.trim,x=e.type;"n"===x?(m=!0,x="g"):Kr[x]||(void 0===g&&(g=12),y=!0,x="g"),(d||"0"===t&&"="===n)&&(d=!0,t="0",n="=");var b="$"===p?i:"#"===p&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",C="$"===p?s:/[%p]/.test(x)?u:"",v=Kr[x],k=/[defgprs%]/.test(x);function A(e){var i,s,u,p=b,A=C;if("c"===x)A=v(e)+A,e="";else{var _=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:v(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(!+e[r])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),_&&0==+e&&"+"!==h&&(_=!1),p=(_?"("===h?h:l:"-"===h||"("===h?"":h)+p,A=("s"===x?ri[8+$r/3]:"")+A+(_&&"("===h?")":""),k)for(i=-1,s=e.length;++i<s;)if(48>(u=e.charCodeAt(i))||u>57){A=(46===u?o+e.slice(i+1):e.slice(i))+A,e=e.slice(0,i);break}}m&&!d&&(e=r(e,1/0));var E=p.length+e.length+A.length,F=E<f?new Array(f-E+1).join(t):"";switch(m&&d&&(e=r(F+e,F.length?f-A.length:1/0),F=""),n){case"<":e=p+e+A+F;break;case"=":e=p+F+e+A;break;case"^":e=F.slice(0,E=F.length>>1)+p+e+A+F.slice(E);break;default:e=F+p+e+A}return a(e)}return g=void 0===g?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),A.toString=function(){return e+""},A}return{format:h,formatPrefix:function(e,t){var n=h(((e=Wr(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Gr(t)/3))),i=Math.pow(10,-r),s=ri[8+r/3];return function(e){return n(i*e)+s}}}}function si(e,t,n,r){var i,s=vr(e,t,n);switch((r=Wr(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Gr(t)/3)))-Gr(Math.abs(e)))}(s,o))||(r.precision=i),ti(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Gr(t)-Gr(e))+1}(s,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-Gr(Math.abs(e)))}(s))||(r.precision=i-2*("%"===r.type))}return ei(r)}function oi(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[i,s,o]=r?br(t,e,n):br(e,t,n);if(!(s>=i))return[];const a=s-i+1,u=new Array(a);if(r)if(o<0)for(let l=0;l<a;++l)u[l]=(s-l)/-o;else for(let l=0;l<a;++l)u[l]=(s-l)*o;else if(o<0)for(let l=0;l<a;++l)u[l]=(i+l)/-o;else for(let l=0;l<a;++l)u[l]=(i+l)*o;return u}(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return si(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,s=t(),o=0,a=s.length-1,u=s[o],l=s[a],c=10;for(l<u&&(i=u,u=l,l=i,i=o,o=a,a=i);c-- >0;){if((i=Cr(u,l,n))===r)return s[o]=u,s[a]=l,t(s);if(i>0)u=Math.floor(u/i)*i,l=Math.ceil(l/i)*i;else{if(!(i<0))break;u=Math.ceil(u*i)/i,l=Math.floor(l*i)/i}r=i}return e},e}function ai(){var e=Ur();return e.copy=function(){return qr(e,ai())},ar.apply(e,arguments),oi(e)}Qr=ii({thousands:",",grouping:[3],currency:["$",""]}),ei=Qr.format,ti=Qr.formatPrefix;const ui=1e3,li=6e4,ci=36e5,hi=864e5,pi=6048e5,di=2592e6,fi=31536e6,mi=new Date,gi=new Date;function yi(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{const t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),i.range=(n,r,s)=>{const o=[];if(n=i.ceil(n),s=null==s?1:Math.floor(s),!(n<r&&s>0))return o;let a;do{o.push(a=new Date(+n)),t(n,s),e(n)}while(a<n&&n<r);return o},i.filter=n=>yi((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(i.count=(t,r)=>(mi.setTime(+t),gi.setTime(+r),e(mi),e(gi),Math.floor(n(mi,gi))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?t=>r(t)%e==0:t=>i.count(0,t)%e==0):i:null)),i}const xi=yi((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));xi.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?yi((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):xi:null);xi.range;const bi=yi((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*ui)}),((e,t)=>(t-e)/ui),(e=>e.getUTCSeconds())),Ci=(bi.range,yi((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ui)}),((e,t)=>{e.setTime(+e+t*li)}),((e,t)=>(t-e)/li),(e=>e.getMinutes()))),vi=(Ci.range,yi((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*li)}),((e,t)=>(t-e)/li),(e=>e.getUTCMinutes()))),ki=(vi.range,yi((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ui-e.getMinutes()*li)}),((e,t)=>{e.setTime(+e+t*ci)}),((e,t)=>(t-e)/ci),(e=>e.getHours()))),Ai=(ki.range,yi((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*ci)}),((e,t)=>(t-e)/ci),(e=>e.getUTCHours()))),_i=(Ai.range,yi((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*li)/hi),(e=>e.getDate()-1))),Ei=(_i.range,yi((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/hi),(e=>e.getUTCDate()-1))),Fi=(Ei.range,yi((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/hi),(e=>Math.floor(e/hi))));Fi.range;function wi(e){return yi((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*li)/pi))}const Ti=wi(0),Si=wi(1),Bi=wi(2),Di=wi(3),Ii=wi(4),Li=wi(5),Ni=wi(6);Ti.range,Si.range,Bi.range,Di.range,Ii.range,Li.range,Ni.range;function Pi(e){return yi((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/pi))}const Oi=Pi(0),Mi=Pi(1),ji=Pi(2),Ri=Pi(3),Vi=Pi(4),qi=Pi(5),zi=Pi(6),Ui=(Oi.range,Mi.range,ji.range,Ri.range,Vi.range,qi.range,zi.range,yi((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),$i=(Ui.range,yi((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),Hi=($i.range,yi((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));Hi.every=e=>isFinite(e=Math.floor(e))&&e>0?yi((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;Hi.range;const Wi=yi((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));Wi.every=e=>isFinite(e=Math.floor(e))&&e>0?yi((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;Wi.range;function Ji(e,t,n,r,i,s){const o=[[bi,1,ui],[bi,5,5e3],[bi,15,15e3],[bi,30,3e4],[s,1,li],[s,5,3e5],[s,15,9e5],[s,30,18e5],[i,1,ci],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,hi],[r,2,1728e5],[n,1,pi],[t,1,di],[t,3,7776e6],[e,1,fi]];function a(t,n,r){const i=Math.abs(n-t)/r,s=_r((([,,e])=>e)).right(o,i);if(s===o.length)return e.every(vr(t/fi,n/fi,r));if(0===s)return xi.every(Math.max(vr(t,n,r),1));const[a,u]=o[i/o[s-1][2]<o[s][2]/i?s-1:s];return a.every(u)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const i=n&&"function"==typeof n.range?n:a(e,t,n),s=i?i.range(e,+t+1):[];return r?s.reverse():s},a]}const[Xi,Gi]=Ji(Wi,$i,Oi,Fi,Ai,vi),[Yi,Ki]=Ji(Hi,Ui,Ti,_i,ki,Ci);function Zi(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Qi(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function es(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var ts,ns,rs={"-":"",_:" ",0:"0"},is=/^\s*\d+/,ss=/^%/,os=/[\\^$*+?|[\]().{}]/g;function as(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",s=i.length;return r+(s<n?new Array(n-s+1).join(t)+i:i)}function us(e){return e.replace(os,"\\$&")}function ls(e){return new RegExp("^(?:"+e.map(us).join("|")+")","i")}function cs(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function hs(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ps(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function ds(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function fs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ms(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function gs(e,t,n){var r=is.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function ys(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function xs(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function bs(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Cs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function vs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ks(e,t,n){var r=is.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function As(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function _s(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Es(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Fs(e,t,n){var r=is.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ws(e,t,n){var r=is.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ts(e,t,n){var r=ss.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Ss(e,t,n){var r=is.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Bs(e,t,n){var r=is.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ds(e,t){return as(e.getDate(),t,2)}function Is(e,t){return as(e.getHours(),t,2)}function Ls(e,t){return as(e.getHours()%12||12,t,2)}function Ns(e,t){return as(1+_i.count(Hi(e),e),t,3)}function Ps(e,t){return as(e.getMilliseconds(),t,3)}function Os(e,t){return Ps(e,t)+"000"}function Ms(e,t){return as(e.getMonth()+1,t,2)}function js(e,t){return as(e.getMinutes(),t,2)}function Rs(e,t){return as(e.getSeconds(),t,2)}function Vs(e){var t=e.getDay();return 0===t?7:t}function qs(e,t){return as(Ti.count(Hi(e)-1,e),t,2)}function zs(e){var t=e.getDay();return t>=4||0===t?Ii(e):Ii.ceil(e)}function Us(e,t){return e=zs(e),as(Ii.count(Hi(e),e)+(4===Hi(e).getDay()),t,2)}function $s(e){return e.getDay()}function Hs(e,t){return as(Si.count(Hi(e)-1,e),t,2)}function Ws(e,t){return as(e.getFullYear()%100,t,2)}function Js(e,t){return as((e=zs(e)).getFullYear()%100,t,2)}function Xs(e,t){return as(e.getFullYear()%1e4,t,4)}function Gs(e,t){var n=e.getDay();return as((e=n>=4||0===n?Ii(e):Ii.ceil(e)).getFullYear()%1e4,t,4)}function Ys(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+as(t/60|0,"0",2)+as(t%60,"0",2)}function Ks(e,t){return as(e.getUTCDate(),t,2)}function Zs(e,t){return as(e.getUTCHours(),t,2)}function Qs(e,t){return as(e.getUTCHours()%12||12,t,2)}function eo(e,t){return as(1+Ei.count(Wi(e),e),t,3)}function to(e,t){return as(e.getUTCMilliseconds(),t,3)}function no(e,t){return to(e,t)+"000"}function ro(e,t){return as(e.getUTCMonth()+1,t,2)}function io(e,t){return as(e.getUTCMinutes(),t,2)}function so(e,t){return as(e.getUTCSeconds(),t,2)}function oo(e){var t=e.getUTCDay();return 0===t?7:t}function ao(e,t){return as(Oi.count(Wi(e)-1,e),t,2)}function uo(e){var t=e.getUTCDay();return t>=4||0===t?Vi(e):Vi.ceil(e)}function lo(e,t){return e=uo(e),as(Vi.count(Wi(e),e)+(4===Wi(e).getUTCDay()),t,2)}function co(e){return e.getUTCDay()}function ho(e,t){return as(Mi.count(Wi(e)-1,e),t,2)}function po(e,t){return as(e.getUTCFullYear()%100,t,2)}function fo(e,t){return as((e=uo(e)).getUTCFullYear()%100,t,2)}function mo(e,t){return as(e.getUTCFullYear()%1e4,t,4)}function go(e,t){var n=e.getUTCDay();return as((e=n>=4||0===n?Vi(e):Vi.ceil(e)).getUTCFullYear()%1e4,t,4)}function yo(){return"+0000"}function xo(){return"%"}function bo(e){return+e}function Co(e){return Math.floor(+e/1e3)}function vo(e){return new Date(e)}function ko(e){return e instanceof Date?+e:+new Date(+e)}function Ao(e,t,n,r,i,s,o,a,u,l){var c=Ur(),h=c.invert,p=c.domain,d=l(".%L"),f=l(":%S"),m=l("%I:%M"),g=l("%I %p"),y=l("%a %d"),x=l("%b %d"),b=l("%B"),C=l("%Y");function v(e){return(u(e)<e?d:a(e)<e?f:o(e)<e?m:s(e)<e?g:r(e)<e?i(e)<e?y:x:n(e)<e?b:C)(e)}return c.invert=function(e){return new Date(h(e))},c.domain=function(e){return arguments.length?p(Array.from(e,ko)):p().map(vo)},c.ticks=function(t){var n=p();return e(n[0],n[n.length-1],null==t?10:t)},c.tickFormat=function(e,t){return null==t?v:l(t)},c.nice=function(e){var n=p();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?p(function(e,t){var n,r=0,i=(e=e.slice()).length-1,s=e[r],o=e[i];return o<s&&(n=r,r=i,i=n,n=s,s=o,o=n),e[r]=t.floor(s),e[i]=t.ceil(o),e}(n,e)):c},c.copy=function(){return qr(c,Ao(e,t,n,r,i,s,o,a,u,l))},c}function _o(){return ar.apply(Ao(Yi,Ki,Hi,Ui,Ti,_i,ki,Ci,bi,ns).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}!function(e){ts=function(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,s=e.days,o=e.shortDays,a=e.months,u=e.shortMonths,l=ls(i),c=cs(i),h=ls(s),p=cs(s),d=ls(o),f=cs(o),m=ls(a),g=cs(a),y=ls(u),x=cs(u),b={a:function(e){return o[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return a[e.getMonth()]},c:null,d:Ds,e:Ds,f:Os,g:Js,G:Gs,H:Is,I:Ls,j:Ns,L:Ps,m:Ms,M:js,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:bo,s:Co,S:Rs,u:Vs,U:qs,V:Us,w:$s,W:Hs,x:null,X:null,y:Ws,Y:Xs,Z:Ys,"%":xo},C={a:function(e){return o[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:Ks,e:Ks,f:no,g:fo,G:go,H:Zs,I:Qs,j:eo,L:to,m:ro,M:io,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:bo,s:Co,S:so,u:oo,U:ao,V:lo,w:co,W:ho,x:null,X:null,y:po,Y:mo,Z:yo,"%":xo},v={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=x.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return _(e,t,n,r)},d:vs,e:vs,f:ws,g:ys,G:gs,H:As,I:As,j:ks,L:Fs,m:Cs,M:_s,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:bs,Q:Ss,s:Bs,S:Es,u:ps,U:ds,V:fs,w:hs,W:ms,x:function(e,t,r){return _(e,n,t,r)},X:function(e,t,n){return _(e,r,t,n)},y:ys,Y:gs,Z:xs,"%":Ts};function k(e,t){return function(n){var r,i,s,o=[],a=-1,u=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++a<l;)37===e.charCodeAt(a)&&(o.push(e.slice(u,a)),null!=(i=rs[r=e.charAt(++a)])?r=e.charAt(++a):i="e"===r?" ":"0",(s=t[r])&&(r=s(n,i)),o.push(r),u=a+1);return o.push(e.slice(u,a)),o.join("")}}function A(e,t){return function(n){var r,i,s=es(1900,void 0,1);if(_(s,e,n+="",0)!=n.length)return null;if("Q"in s)return new Date(s.Q);if("s"in s)return new Date(1e3*s.s+("L"in s?s.L:0));if(t&&!("Z"in s)&&(s.Z=0),"p"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m="q"in s?s.q:0),"V"in s){if(s.V<1||s.V>53)return null;"w"in s||(s.w=1),"Z"in s?(i=(r=Qi(es(s.y,0,1))).getUTCDay(),r=i>4||0===i?Mi.ceil(r):Mi(r),r=Ei.offset(r,7*(s.V-1)),s.y=r.getUTCFullYear(),s.m=r.getUTCMonth(),s.d=r.getUTCDate()+(s.w+6)%7):(i=(r=Zi(es(s.y,0,1))).getDay(),r=i>4||0===i?Si.ceil(r):Si(r),r=_i.offset(r,7*(s.V-1)),s.y=r.getFullYear(),s.m=r.getMonth(),s.d=r.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),i="Z"in s?Qi(es(s.y,0,1)).getUTCDay():Zi(es(s.y,0,1)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(i+5)%7:s.w+7*s.U-(i+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,Qi(s)):Zi(s)}}function _(e,t,n,r){for(var i,s,o=0,a=t.length,u=n.length;o<a;){if(r>=u)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(s=v[i in rs?t.charAt(o++):i])||(r=s(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=k(n,b),b.X=k(r,b),b.c=k(t,b),C.x=k(n,C),C.X=k(r,C),C.c=k(t,C),{format:function(e){var t=k(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=A(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",C);return t.toString=function(){return e},t},utcParse:function(e){var t=A(e+="",!0);return t.toString=function(){return e},t}}}(e),ns=ts.format,ts.parse,ts.utcFormat,ts.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const Eo=function(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function Fo(e){return"string"==typeof e?new Se([[document.querySelector(e)]],[document.documentElement]):new Se([[e]],Te)}function wo(e){return"string"==typeof e?new Se([document.querySelectorAll(e)],[document.documentElement]):new Se([v(e)],Te)}function To(e){return function(){return e}}const So=Math.abs,Bo=Math.atan2,Do=Math.cos,Io=Math.max,Lo=Math.min,No=Math.sin,Po=Math.sqrt,Oo=1e-12,Mo=Math.PI,jo=Mo/2,Ro=2*Mo;function Vo(e){return e>=1?jo:e<=-1?-jo:Math.asin(e)}const qo=Math.PI,zo=2*qo,Uo=1e-6,$o=zo-Uo;function Ho(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class Wo{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?Ho:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ho;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,s){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+s}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,(i=+i)<0)throw new Error(`negative radius: ${i}`);let s=this._x1,o=this._y1,a=n-e,u=r-t,l=s-e,c=o-t,h=l*l+c*c;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(h>Uo)if(Math.abs(c*a-u*l)>Uo&&i){let p=n-s,d=r-o,f=a*a+u*u,m=p*p+d*d,g=Math.sqrt(f),y=Math.sqrt(h),x=i*Math.tan((qo-Math.acos((f+h-m)/(2*g*y)))/2),b=x/y,C=x/g;Math.abs(b-1)>Uo&&this._append`L${e+b*l},${t+b*c}`,this._append`A${i},${i},0,0,${+(c*p>l*d)},${this._x1=e+C*a},${this._y1=t+C*u}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,n,r,i,s){if(e=+e,t=+t,s=!!s,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(r),a=n*Math.sin(r),u=e+o,l=t+a,c=1^s,h=s?r-i:i-r;null===this._x1?this._append`M${u},${l}`:(Math.abs(this._x1-u)>Uo||Math.abs(this._y1-l)>Uo)&&this._append`L${u},${l}`,n&&(h<0&&(h=h%zo+zo),h>$o?this._append`A${n},${n},0,1,${c},${e-o},${t-a}A${n},${n},0,1,${c},${this._x1=u},${this._y1=l}`:h>Uo&&this._append`A${n},${n},0,${+(h>=qo)},${c},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function Jo(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Wo(t)}function Xo(e){return e.innerRadius}function Go(e){return e.outerRadius}function Yo(e){return e.startAngle}function Ko(e){return e.endAngle}function Zo(e){return e&&e.padAngle}function Qo(e,t,n,r,i,s,o){var a=e-n,u=t-r,l=(o?s:-s)/Po(a*a+u*u),c=l*u,h=-l*a,p=e+c,d=t+h,f=n+c,m=r+h,g=(p+f)/2,y=(d+m)/2,x=f-p,b=m-d,C=x*x+b*b,v=i-s,k=p*m-f*d,A=(b<0?-1:1)*Po(Io(0,v*v*C-k*k)),_=(k*b-x*A)/C,E=(-k*x-b*A)/C,F=(k*b+x*A)/C,w=(-k*x+b*A)/C,T=_-g,S=E-y,B=F-g,D=w-y;return T*T+S*S>B*B+D*D&&(_=F,E=w),{cx:_,cy:E,x01:-c,y01:-h,x11:_*(i/v-1),y11:E*(i/v-1)}}function ea(){var e=Xo,t=Go,n=To(0),r=null,i=Yo,s=Ko,o=Zo,a=null,u=Jo(l);function l(){var l,c,h,p=+e.apply(this,arguments),d=+t.apply(this,arguments),f=i.apply(this,arguments)-jo,m=s.apply(this,arguments)-jo,g=So(m-f),y=m>f;if(a||(a=l=u()),d<p&&(c=d,d=p,p=c),d>Oo)if(g>Ro-Oo)a.moveTo(d*Do(f),d*No(f)),a.arc(0,0,d,f,m,!y),p>Oo&&(a.moveTo(p*Do(m),p*No(m)),a.arc(0,0,p,m,f,y));else{var x,b,C=f,v=m,k=f,A=m,_=g,E=g,F=o.apply(this,arguments)/2,w=F>Oo&&(r?+r.apply(this,arguments):Po(p*p+d*d)),T=Lo(So(d-p)/2,+n.apply(this,arguments)),S=T,B=T;if(w>Oo){var D=Vo(w/p*No(F)),I=Vo(w/d*No(F));(_-=2*D)>Oo?(k+=D*=y?1:-1,A-=D):(_=0,k=A=(f+m)/2),(E-=2*I)>Oo?(C+=I*=y?1:-1,v-=I):(E=0,C=v=(f+m)/2)}var L=d*Do(C),N=d*No(C),P=p*Do(A),O=p*No(A);if(T>Oo){var M,j=d*Do(v),R=d*No(v),V=p*Do(k),q=p*No(k);if(g<Mo)if(M=function(e,t,n,r,i,s,o,a){var u=n-e,l=r-t,c=o-i,h=a-s,p=h*u-c*l;if(!(p*p<Oo))return[e+(p=(c*(t-s)-h*(e-i))/p)*u,t+p*l]}(L,N,V,q,j,R,P,O)){var z=L-M[0],U=N-M[1],$=j-M[0],H=R-M[1],W=1/No(((h=(z*$+U*H)/(Po(z*z+U*U)*Po($*$+H*H)))>1?0:h<-1?Mo:Math.acos(h))/2),J=Po(M[0]*M[0]+M[1]*M[1]);S=Lo(T,(p-J)/(W-1)),B=Lo(T,(d-J)/(W+1))}else S=B=0}E>Oo?B>Oo?(x=Qo(V,q,L,N,d,B,y),b=Qo(j,R,P,O,d,B,y),a.moveTo(x.cx+x.x01,x.cy+x.y01),B<T?a.arc(x.cx,x.cy,B,Bo(x.y01,x.x01),Bo(b.y01,b.x01),!y):(a.arc(x.cx,x.cy,B,Bo(x.y01,x.x01),Bo(x.y11,x.x11),!y),a.arc(0,0,d,Bo(x.cy+x.y11,x.cx+x.x11),Bo(b.cy+b.y11,b.cx+b.x11),!y),a.arc(b.cx,b.cy,B,Bo(b.y11,b.x11),Bo(b.y01,b.x01),!y))):(a.moveTo(L,N),a.arc(0,0,d,C,v,!y)):a.moveTo(L,N),p>Oo&&_>Oo?S>Oo?(x=Qo(P,O,j,R,p,-S,y),b=Qo(L,N,V,q,p,-S,y),a.lineTo(x.cx+x.x01,x.cy+x.y01),S<T?a.arc(x.cx,x.cy,S,Bo(x.y01,x.x01),Bo(b.y01,b.x01),!y):(a.arc(x.cx,x.cy,S,Bo(x.y01,x.x01),Bo(x.y11,x.x11),!y),a.arc(0,0,p,Bo(x.cy+x.y11,x.cx+x.x11),Bo(b.cy+b.y11,b.cx+b.x11),y),a.arc(b.cx,b.cy,S,Bo(b.y11,b.x11),Bo(b.y01,b.x01),!y))):a.arc(0,0,p,A,k,y):a.lineTo(P,O)}else a.moveTo(0,0);if(a.closePath(),l)return a=null,l+""||null}return l.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +s.apply(this,arguments))/2-Mo/2;return[Do(r)*n,No(r)*n]},l.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:To(+t),l):e},l.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:To(+e),l):t},l.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:To(+e),l):n},l.padRadius=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:To(+e),l):r},l.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:To(+e),l):i},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:To(+e),l):s},l.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:To(+e),l):o},l.context=function(e){return arguments.length?(a=null==e?null:e,l):a},l}Wo.prototype;Array.prototype.slice;function ta(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function na(e){this._context=e}function ra(e){return new na(e)}function ia(e){return e[0]}function sa(e){return e[1]}function oa(e,t){var n=To(!0),r=null,i=ra,s=null,o=Jo(a);function a(a){var u,l,c,h=(a=ta(a)).length,p=!1;for(null==r&&(s=i(c=o())),u=0;u<=h;++u)!(u<h&&n(l=a[u],u,a))===p&&((p=!p)?s.lineStart():s.lineEnd()),p&&s.point(+e(l,u,a),+t(l,u,a));if(c)return s=null,c+""||null}return e="function"==typeof e?e:void 0===e?ia:To(e),t="function"==typeof t?t:void 0===t?sa:To(t),a.x=function(t){return arguments.length?(e="function"==typeof t?t:To(+t),a):e},a.y=function(e){return arguments.length?(t="function"==typeof e?e:To(+e),a):t},a.defined=function(e){return arguments.length?(n="function"==typeof e?e:To(!!e),a):n},a.curve=function(e){return arguments.length?(i=e,null!=r&&(s=i(r)),a):i},a.context=function(e){return arguments.length?(null==e?r=s=null:s=i(r=e),a):r},a}function aa(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function ua(e){return e}function la(){var e=ua,t=aa,n=null,r=To(0),i=To(Ro),s=To(0);function o(o){var a,u,l,c,h,p=(o=ta(o)).length,d=0,f=new Array(p),m=new Array(p),g=+r.apply(this,arguments),y=Math.min(Ro,Math.max(-Ro,i.apply(this,arguments)-g)),x=Math.min(Math.abs(y)/p,s.apply(this,arguments)),b=x*(y<0?-1:1);for(a=0;a<p;++a)(h=m[f[a]=a]=+e(o[a],a,o))>0&&(d+=h);for(null!=t?f.sort((function(e,n){return t(m[e],m[n])})):null!=n&&f.sort((function(e,t){return n(o[e],o[t])})),a=0,l=d?(y-p*b)/d:0;a<p;++a,g=c)u=f[a],c=g+((h=m[u])>0?h*l:0)+b,m[u]={data:o[u],index:a,value:h,startAngle:g,endAngle:c,padAngle:x};return m}return o.value=function(t){return arguments.length?(e="function"==typeof t?t:To(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:To(+e),o):r},o.endAngle=function(e){return arguments.length?(i="function"==typeof e?e:To(+e),o):i},o.padAngle=function(e){return arguments.length?(s="function"==typeof e?e:To(+e),o):s},o}function ca(){}function ha(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function pa(e){this._context=e}function da(e){return new pa(e)}function fa(e){this._context=e}function ma(e){return new fa(e)}function ga(e){this._context=e}function ya(e){return new ga(e)}na.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},pa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ha(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ha(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},fa.prototype={areaStart:ca,areaEnd:ca,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:ha(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},ga.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:ha(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class xa{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function ba(e){return new xa(e,!0)}function Ca(e){return new xa(e,!1)}function va(e,t){this._basis=new pa(e),this._beta=t}va.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],s=t[0],o=e[n]-i,a=t[n]-s,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*e[u]+(1-this._beta)*(i+r*o),this._beta*t[u]+(1-this._beta)*(s+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const ka=function e(t){function n(e){return 1===t?new pa(e):new va(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Aa(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function _a(e,t){this._context=e,this._k=(1-t)/6}_a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Aa(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Aa(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Ea=function e(t){function n(e){return new _a(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Fa(e,t){this._context=e,this._k=(1-t)/6}Fa.prototype={areaStart:ca,areaEnd:ca,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Aa(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const wa=function e(t){function n(e){return new Fa(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ta(e,t){this._context=e,this._k=(1-t)/6}Ta.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Aa(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Sa=function e(t){function n(e){return new Ta(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ba(e,t,n){var r=e._x1,i=e._y1,s=e._x2,o=e._y2;if(e._l01_a>Oo){var a=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*a-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*a-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>Oo){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);s=(s*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,s,o,e._x2,e._y2)}function Da(e,t){this._context=e,this._alpha=t}Da.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Ba(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Ia=function e(t){function n(e){return t?new Da(e,t):new _a(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function La(e,t){this._context=e,this._alpha=t}La.prototype={areaStart:ca,areaEnd:ca,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ba(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Na=function e(t){function n(e){return t?new La(e,t):new Fa(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Pa(e,t){this._context=e,this._alpha=t}Pa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ba(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Oa=function e(t){function n(e){return t?new Pa(e,t):new Ta(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Ma(e){this._context=e}function ja(e){return new Ma(e)}function Ra(e){return e<0?-1:1}function Va(e,t,n){var r=e._x1-e._x0,i=t-e._x1,s=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),a=(s*i+o*r)/(r+i);return(Ra(s)+Ra(o))*Math.min(Math.abs(s),Math.abs(o),.5*Math.abs(a))||0}function qa(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function za(e,t,n){var r=e._x0,i=e._y0,s=e._x1,o=e._y1,a=(s-r)/3;e._context.bezierCurveTo(r+a,i+a*t,s-a,o-a*n,s,o)}function Ua(e){this._context=e}function $a(e){this._context=new Ha(e)}function Ha(e){this._context=e}function Wa(e){return new Ua(e)}function Ja(e){return new $a(e)}function Xa(e){this._context=e}function Ga(e){var t,n,r=e.length-1,i=new Array(r),s=new Array(r),o=new Array(r);for(i[0]=0,s[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,s[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,s[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/s[t-1],s[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/s[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/s[t];for(s[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)s[t]=2*e[t+1]-i[t+1];return[i,s]}function Ya(e){return new Xa(e)}function Ka(e,t){this._context=e,this._t=t}function Za(e){return new Ka(e,.5)}function Qa(e){return new Ka(e,0)}function eu(e){return new Ka(e,1)}function tu(e,t,n){this.k=e,this.x=t,this.y=n}Ma.prototype={areaStart:ca,areaEnd:ca,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},Ua.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:za(this,this._t0,qa(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,za(this,qa(this,n=Va(this,e,t)),n);break;default:za(this,this._t0,n=Va(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},($a.prototype=Object.create(Ua.prototype)).point=function(e,t){Ua.prototype.point.call(this,t,e)},Ha.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,s){this._context.bezierCurveTo(t,e,r,n,s,i)}},Xa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=Ga(e),i=Ga(t),s=0,o=1;o<n;++s,++o)this._context.bezierCurveTo(r[0][s],i[0][s],r[1][s],i[1][s],e[o],t[o]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},Ka.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},tu.prototype={constructor:tu,scale:function(e){return 1===e?this:new tu(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new tu(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new tu(1,0,0);tu.prototype},96206:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});const r=document.createElement("i");function i(e){const t="&"+e+";";r.innerHTML=t;const n=r.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}},89204:(e,t,n)=>{"use strict";n.r(t),n.d(t,{compile:()=>La,compileSync:()=>Na});var r={};n.r(r),n.d(r,{attentionMarkers:()=>Zr,contentInitial:()=>Wr,disable:()=>Qr,document:()=>Hr,flow:()=>Xr,flowInitial:()=>Jr,insideSpan:()=>Kr,string:()=>Gr,text:()=>Yr});var i={};function s(e){if(e)throw e}n.r(i),n.d(i,{boolean:()=>to,booleanish:()=>no,commaOrSpaceSeparated:()=>ao,commaSeparated:()=>oo,number:()=>io,overloadedBoolean:()=>ro,spaceSeparated:()=>so});var o=n(87206),a=n(92849);function u(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function l(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function i(s,...o){const a=e[++n];let u=-1;if(s)r(s);else{for(;++u<t.length;)null!==o[u]&&void 0!==o[u]||(o[u]=t[u]);t=o,a?function(e,t){let n;return r;function r(...t){const r=e.length>t.length;let a;r&&t.push(i);try{a=e.apply(this,t)}catch(s){if(r&&n)throw s;return i(s)}r||(a&&a.then&&"function"==typeof a.then?a.then(o,i):a instanceof Error?i(a):o(a))}function i(e,...r){n||(n=!0,t(e,...r))}function o(e){i(null,e)}}(a,i)(...o):r(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}var c=n(47188);class h extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}h.prototype.file="",h.prototype.name="",h.prototype.reason="",h.prototype.message="",h.prototype.stack="",h.prototype.fatal=null,h.prototype.column=null,h.prototype.line=null,h.prototype.source=null,h.prototype.ruleId=null,h.prototype.position=null;const p={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');d(e);let n,r=0,i=-1,s=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;s--;)if(47===e.charCodeAt(s)){if(n){r=s+1;break}}else i<0&&(n=!0,i=s+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let o=-1,a=t.length-1;for(;s--;)if(47===e.charCodeAt(s)){if(n){r=s+1;break}}else o<0&&(n=!0,o=s+1),a>-1&&(e.charCodeAt(s)===t.charCodeAt(a--)?a<0&&(i=s):(a=-1,i=o));r===i?i=o:i<0&&(i=e.length);return e.slice(r,i)},dirname:function(e){if(d(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n)},extname:function(e){d(e);let t,n=e.length,r=-1,i=0,s=-1,o=0;for(;n--;){const a=e.charCodeAt(n);if(47!==a)r<0&&(t=!0,r=n+1),46===a?s<0?s=n:1!==o&&(o=1):s>-1&&(o=-1);else if(t){i=n+1;break}}if(s<0||r<0||0===o||1===o&&s===r-1&&s===i+1)return"";return e.slice(s,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)d(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){d(e);const t=47===e.charCodeAt(0);let n=function(e,t){let n,r,i="",s=0,o=-1,a=0,u=-1;for(;++u<=e.length;){if(u<e.length)n=e.charCodeAt(u);else{if(47===n)break;n=47}if(47===n){if(o===u-1||1===a);else if(o!==u-1&&2===a){if(i.length<2||2!==s||46!==i.charCodeAt(i.length-1)||46!==i.charCodeAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",s=0):(i=i.slice(0,r),s=i.length-1-i.lastIndexOf("/")),o=u,a=0;continue}}else if(i.length>0){i="",s=0,o=u,a=0;continue}t&&(i=i.length>0?i+"/..":"..",s=2)}else i.length>0?i+="/"+e.slice(o+1,u):i=e.slice(o+1,u),s=u-o-1;o=u,a=0}else 46===n&&a>-1?a++:a=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function d(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const f={cwd:function(){return"/"}};function m(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}function g(e){if("string"==typeof e)e=new URL(e);else if(!m(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.charCodeAt(n)&&50===t.charCodeAt(n+1)){const e=t.charCodeAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const y=["history","path","basename","stem","extname","dirname"];class x{constructor(e){let t;t=e?"string"==typeof e||function(e){return o(e)}(e)?{value:e}:m(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=f.cwd(),this.value,this.stored,this.result,this.map;let n,r=-1;for(;++r<y.length;){const e=y[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)y.includes(n)||(this[n]=t[n])}get path(){return this.history[this.history.length-1]}set path(e){m(e)&&(e=g(e)),C(e,"path"),this.path!==e&&this.history.push(e)}get dirname(){return"string"==typeof this.path?p.dirname(this.path):void 0}set dirname(e){v(this.basename,"dirname"),this.path=p.join(e||"",this.basename)}get basename(){return"string"==typeof this.path?p.basename(this.path):void 0}set basename(e){C(e,"basename"),b(e,"basename"),this.path=p.join(this.dirname||"",e)}get extname(){return"string"==typeof this.path?p.extname(this.path):void 0}set extname(e){if(b(e,"extname"),v(this.dirname,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=p.join(this.dirname,this.stem+(e||""))}get stem(){return"string"==typeof this.path?p.basename(this.path,this.extname):void 0}set stem(e){C(e,"stem"),b(e,"stem"),this.path=p.join(this.dirname||"",e+(this.extname||""))}toString(e){return(this.value||"").toString(e||void 0)}message(e,t,n){const r=new h(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=null,r}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}}function b(e,t){if(e&&e.includes(p.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+p.sep+"`")}function C(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function v(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const k=function e(){const t=l(),n=[];let r,i={},c=-1;return h.data=function(e,t){if("string"==typeof e)return 2===arguments.length?(w("data",r),i[e]=t,h):A.call(i,e)&&i[e]||null;if(e)return w("data",r),i=e,h;return i},h.Parser=void 0,h.Compiler=void 0,h.freeze=function(){if(r)return h;for(;++c<n.length;){const[e,...r]=n[c];if(!1===r[0])continue;!0===r[0]&&(r[0]=void 0);const i=e.call(h,...r);"function"==typeof i&&t.use(i)}return r=!0,c=Number.POSITIVE_INFINITY,h},h.attachers=n,h.use=function(e,...t){let s;if(w("use",r),null==e);else if("function"==typeof e)p(e,...t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?c(e):l(e)}s&&(i.settings=Object.assign(i.settings||{},s));return h;function o(e){if("function"==typeof e)p(e);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;p(t,...n)}else l(e)}}function l(e){c(e.plugins),e.settings&&(s=Object.assign(s||{},e.settings))}function c(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){o(e[t])}}}function p(e,t){let r,i=-1;for(;++i<n.length;)if(n[i][0]===e){r=n[i];break}r?(u(r[1])&&u(t)&&(t=a(!0,r[1],t)),r[1]=t):n.push([...arguments])}},h.parse=function(e){h.freeze();const t=B(e),n=h.Parser;if(E("parse",n),_(n,"parse"))return new n(String(t),t).parse();return n(String(t),t)},h.stringify=function(e,t){h.freeze();const n=B(t),r=h.Compiler;if(F("stringify",r),T(e),_(r,"compile"))return new r(e,n).compile();return r(e,n)},h.run=function(e,n,r){T(e),h.freeze(),r||"function"!=typeof n||(r=n,n=void 0);if(!r)return new Promise(i);function i(i,s){function o(t,n,o){n=n||e,t?s(t):i?i(n):r(null,n,o)}t.run(e,B(n),o)}i(null,r)},h.runSync=function(e,t){let n,r;return h.run(e,t,i),S("runSync","run",r),n;function i(e,t){s(e),n=t,r=!0}},h.process=function(e,t){if(h.freeze(),E("process",h.Parser),F("process",h.Compiler),!t)return new Promise(n);function n(n,r){const i=B(e);function s(e,i){e||!i?r(e):n?n(i):t(null,i)}h.run(h.parse(i),i,((e,t,n)=>{if(!e&&t&&n){const i=h.stringify(t,n);null==i||("string"==typeof(r=i)||o(r)?n.value=i:n.result=i),s(e,n)}else s(e);var r}))}n(null,t)},h.processSync=function(e){let t;h.freeze(),E("processSync",h.Parser),F("processSync",h.Compiler);const n=B(e);return h.process(n,r),S("processSync","process",t),n;function r(e){t=!0,s(e)}},h;function h(){const t=e();let r=-1;for(;++r<n.length;)t.use(...n[r]);return t.data(a(!0,{},i)),t}}().freeze(),A={}.hasOwnProperty;function _(e,t){return"function"==typeof e&&e.prototype&&(function(e){let t;for(t in e)if(A.call(e,t))return!0;return!1}(e.prototype)||t in e.prototype)}function E(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Parser`")}function F(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Compiler`")}function w(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function T(e){if(!u(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function S(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function B(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new x(e)}var D=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],I=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],L="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7cd\ua7d0\ua7d1\ua7d3\ua7d5-\ua7dc\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",N={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},P="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",O={5:P,"5module":P+" export import",6:P+" const class extends export import super"},M=/^in(stanceof)?$/,j=new RegExp("["+L+"]"),R=new RegExp("["+L+"\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0897-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f\uff65]");function V(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function q(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&j.test(String.fromCharCode(e)):!1!==t&&V(e,I)))}function z(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&R.test(String.fromCharCode(e)):!1!==t&&(V(e,I)||V(e,D)))))}var U=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function $(e,t){return new U(e,{beforeExpr:!0,binop:t})}var H={beforeExpr:!0},W={startsExpr:!0},J={};function X(e,t){return void 0===t&&(t={}),t.keyword=e,J[e]=new U(e,t)}var G={num:new U("num",W),regexp:new U("regexp",W),string:new U("string",W),name:new U("name",W),privateId:new U("privateId",W),eof:new U("eof"),bracketL:new U("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new U("]"),braceL:new U("{",{beforeExpr:!0,startsExpr:!0}),braceR:new U("}"),parenL:new U("(",{beforeExpr:!0,startsExpr:!0}),parenR:new U(")"),comma:new U(",",H),semi:new U(";",H),colon:new U(":",H),dot:new U("."),question:new U("?",H),questionDot:new U("?."),arrow:new U("=>",H),template:new U("template"),invalidTemplate:new U("invalidTemplate"),ellipsis:new U("...",H),backQuote:new U("`",W),dollarBraceL:new U("${",{beforeExpr:!0,startsExpr:!0}),eq:new U("=",{beforeExpr:!0,isAssign:!0}),assign:new U("_=",{beforeExpr:!0,isAssign:!0}),incDec:new U("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new U("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:$("||",1),logicalAND:$("&&",2),bitwiseOR:$("|",3),bitwiseXOR:$("^",4),bitwiseAND:$("&",5),equality:$("==/!=/===/!==",6),relational:$("</>/<=/>=",7),bitShift:$("<</>>/>>>",8),plusMin:new U("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:$("%",10),star:$("*",10),slash:$("/",10),starstar:new U("**",{beforeExpr:!0}),coalesce:$("??",1),_break:X("break"),_case:X("case",H),_catch:X("catch"),_continue:X("continue"),_debugger:X("debugger"),_default:X("default",H),_do:X("do",{isLoop:!0,beforeExpr:!0}),_else:X("else",H),_finally:X("finally"),_for:X("for",{isLoop:!0}),_function:X("function",W),_if:X("if"),_return:X("return",H),_switch:X("switch"),_throw:X("throw",H),_try:X("try"),_var:X("var"),_const:X("const"),_while:X("while",{isLoop:!0}),_with:X("with"),_new:X("new",{beforeExpr:!0,startsExpr:!0}),_this:X("this",W),_super:X("super",W),_class:X("class",W),_extends:X("extends",H),_export:X("export"),_import:X("import",W),_null:X("null",W),_true:X("true",W),_false:X("false",W),_in:X("in",{beforeExpr:!0,binop:7}),_instanceof:X("instanceof",{beforeExpr:!0,binop:7}),_typeof:X("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:X("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:X("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Y=/\r\n?|\n|\u2028|\u2029/,K=new RegExp(Y.source,"g");function Z(e){return 10===e||13===e||8232===e||8233===e}function Q(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var i=e.charCodeAt(r);if(Z(i))return r<n-1&&13===i&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var ee=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,te=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ne=Object.prototype,re=ne.hasOwnProperty,ie=ne.toString,se=Object.hasOwn||function(e,t){return re.call(e,t)},oe=Array.isArray||function(e){return"[object Array]"===ie.call(e)},ae=Object.create(null);function ue(e){return ae[e]||(ae[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function le(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var ce=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,he=function(e,t){this.line=e,this.column=t};he.prototype.offset=function(e){return new he(this.line,this.column+e)};var pe=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function de(e,t){for(var n=1,r=0;;){var i=Q(e,r,t);if(i<0)return new he(n,t-r);++n,r=i}}var fe={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},me=!1;function ge(e){var t={};for(var n in fe)t[n]=e&&se(e,n)?e[n]:fe[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!me&&"object"==typeof console&&console.warn&&(me=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),oe(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return oe(t.onComment)&&(t.onComment=function(e,t){return function(n,r,i,s,o,a){var u={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(u.loc=new pe(this,o,a)),e.ranges&&(u.range=[i,s]),t.push(u)}}(t,t.onComment)),t}var ye=256;function xe(e,t){return 2|(e?4:0)|(t?8:0)}var be=function(e,t,n){this.options=e=ge(e),this.sourceFile=e.sourceFile,this.keywords=ue(O[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=N[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=ue(r);var i=(r?r+" ":"")+N.strict;this.reservedWordsStrict=ue(i),this.reservedWordsStrictBind=ue(i+" "+N.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Y).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=G.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Ce={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};be.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Ce.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Ce.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Ce.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Ce.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&ye)return!1;if(2&t.flags)return(4&t.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Ce.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(64&t)>0||n||this.options.allowSuperOutsideMethod},Ce.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Ce.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Ce.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(258&t)>0||n},Ce.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&ye)>0},be.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},be.parse=function(e,t){return new this(t,e).parse()},be.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},be.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(be.prototype,Ce);var ve=be.prototype,ke=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;ve.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){te.lastIndex=e,e+=te.exec(this.input)[0].length;var t=ke.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){te.lastIndex=e+t[0].length;var n=te.exec(this.input),r=n.index+n[0].length,i=this.input.charAt(r);return";"===i||"}"===i||Y.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,te.lastIndex=e,e+=te.exec(this.input)[0].length,";"===this.input[e]&&e++}},ve.eat=function(e){return this.type===e&&(this.next(),!0)},ve.isContextual=function(e){return this.type===G.name&&this.value===e&&!this.containsEsc},ve.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},ve.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},ve.canInsertSemicolon=function(){return this.type===G.eof||this.type===G.braceR||Y.test(this.input.slice(this.lastTokEnd,this.start))},ve.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ve.semicolon=function(){this.eat(G.semi)||this.insertSemicolon()||this.unexpected()},ve.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},ve.expect=function(e){this.eat(e)||this.unexpected()},ve.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var Ae=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ve.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},ve.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},ve.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},ve.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var _e=be.prototype;_e.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==G.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var Ee={kind:"loop"},Fe={kind:"switch"};_e.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;te.lastIndex=this.pos;var t=te.exec(this.input),n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r||r>55295&&r<56320)return!0;if(q(r,!0)){for(var i=n+1;z(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var s=this.input.slice(n,i);if(!M.test(s))return!0}return!1},_e.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;te.lastIndex=this.pos;var e,t=te.exec(this.input),n=this.pos+t[0].length;return!(Y.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(z(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},_e.parseStatement=function(e,t,n){var r,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=G._var,r="let"),i){case G._break:case G._continue:return this.parseBreakContinueStatement(s,i.keyword);case G._debugger:return this.parseDebuggerStatement(s);case G._do:return this.parseDoStatement(s);case G._for:return this.parseForStatement(s);case G._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case G._class:return e&&this.unexpected(),this.parseClass(s,!0);case G._if:return this.parseIfStatement(s);case G._return:return this.parseReturnStatement(s);case G._switch:return this.parseSwitchStatement(s);case G._throw:return this.parseThrowStatement(s);case G._try:return this.parseTryStatement(s);case G._const:case G._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case G._while:return this.parseWhileStatement(s);case G._with:return this.parseWithStatement(s);case G.braceL:return this.parseBlock(!0,s);case G.semi:return this.parseEmptyStatement(s);case G._export:case G._import:if(this.options.ecmaVersion>10&&i===G._import){te.lastIndex=this.pos;var o=te.exec(this.input),a=this.pos+o[0].length,u=this.input.charCodeAt(a);if(40===u||46===u)return this.parseExpressionStatement(s,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===G._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var l=this.value,c=this.parseExpression();return i===G.name&&"Identifier"===c.type&&this.eat(G.colon)?this.parseLabeledStatement(s,l,c,e):this.parseExpressionStatement(s,c)}},_e.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(G.semi)||this.insertSemicolon()?e.label=null:this.type!==G.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},_e.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},_e.parseDoStatement=function(e){return this.next(),this.labels.push(Ee),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(G._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(G.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},_e.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Ee),this.enterScope(0),this.expect(G.parenL),this.type===G.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===G._var||this.type===G._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===G._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===G._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var s=this.isContextual("let"),o=!1,a=this.containsEsc,u=new Ae,l=this.start,c=t>-1?this.parseExprSubscripts(u,"await"):this.parseExpression(!0,u);return this.type===G._in||(o=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===G._in&&this.unexpected(t),e.await=!0):o&&this.options.ecmaVersion>=8&&(c.start!==l||a||"Identifier"!==c.type||"async"!==c.name?this.options.ecmaVersion>=9&&(e.await=!1):this.unexpected()),s&&o&&this.raise(c.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(c,!1,u),this.checkLValPattern(c),this.parseForIn(e,c)):(this.checkExpressionErrors(u,!0),t>-1&&this.unexpected(t),this.parseFor(e,c))},_e.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,Te|(n?0:Se),!1,t)},_e.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(G._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},_e.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(G.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},_e.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(G.braceL),this.labels.push(Fe),this.enterScope(0);for(var n=!1;this.type!==G.braceR;)if(this.type===G._case||this.type===G._default){var r=this.type===G._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(G.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},_e.parseThrowStatement=function(e){return this.next(),Y.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var we=[];_e.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?32:0),this.checkLValPattern(e,t?4:2),this.expect(G.parenR),e},_e.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===G._catch){var t=this.startNode();this.next(),this.eat(G.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(G._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},_e.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},_e.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Ee),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},_e.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},_e.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},_e.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i<s.length;i+=1){s[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared")}for(var o=this.type.isLoop?"loop":this.type===G._switch?"switch":null,a=this.labels.length-1;a>=0;a--){var u=this.labels[a];if(u.statementStart!==e.start)break;u.statementStart=this.start,u.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},_e.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},_e.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(G.braceL),e&&this.enterScope(0);this.type!==G.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},_e.parseFor=function(e,t){return e.init=t,this.expect(G.semi),e.test=this.type===G.semi?null:this.parseExpression(),this.expect(G.semi),e.update=this.type===G.parenR?null:this.parseExpression(),this.expect(G.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},_e.parseForIn=function(e,t){var n=this.type===G._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(G.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},_e.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(G.eq)?i.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===G._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"Identifier"===i.id.type||t&&(this.type===G._in||this.isContextual("of"))?i.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(G.comma))break}return e},_e.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var Te=1,Se=2;function Be(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function De(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}_e.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===G.star&&t&Se&&this.unexpected(),e.generator=this.eat(G.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&Te&&(e.id=4&t&&this.type!==G.name?null:this.parseIdent(),!e.id||t&Se||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var s=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(xe(e.async,e.generator)),t&Te||(e.id=this.type===G.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=s,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(e,t&Te?"FunctionDeclaration":"FunctionExpression")},_e.parseFunctionParams=function(e){this.expect(G.parenL),e.params=this.parseBindingList(G.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},_e.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(G.braceL);this.type!==G.braceR;){var o=this.parseClassElement(null!==e.superClass);o&&(i.body.push(o),"MethodDefinition"===o.type&&"constructor"===o.kind?(s&&this.raiseRecoverable(o.start,"Duplicate constructor in the same class"),s=!0):o.key&&"PrivateIdentifier"===o.key.type&&Be(r,o)&&this.raiseRecoverable(o.key.start,"Identifier '#"+o.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},_e.parseClassElement=function(e){if(this.eat(G.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,s=!1,o="method",a=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(G.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===G.star?a=!0:r="static"}if(n.static=a,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==G.star||this.canInsertSemicolon()?r="async":s=!0),!r&&(t>=9||!s)&&this.eat(G.star)&&(i=!0),!r&&!s&&!i){var u=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?o=u:r=u)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===G.parenL||"method"!==o||i||s){var l=!n.static&&De(n,"constructor"),c=l&&e;l&&"method"!==o&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=l?"constructor":o,this.parseClassMethod(n,i,s,c)}else this.parseClassField(n);return n},_e.isClassElementNameStart=function(){return this.type===G.name||this.type===G.privateId||this.type===G.num||this.type===G.string||this.type===G.bracketL||this.type.keyword},_e.parseClassElementName=function(e){this.type===G.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},_e.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&De(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},_e.parseClassField=function(e){if(De(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&De(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(G.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},_e.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==G.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},_e.parseClassId=function(e,t){this.type===G.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},_e.parseClassSuper=function(e){e.superClass=this.eat(G._extends)?this.parseExprSubscripts(null,!1):null},_e.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},_e.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],s=0;s<n.length;++s){var o=n[s];se(t,o.name)||(i?i.used.push(o):this.raiseRecoverable(o.start,"Private field '#"+o.name+"' must be declared in an enclosing class"))}},_e.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==G.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},_e.parseExport=function(e,t){if(this.next(),this.eat(G.star))return this.parseExportAllDeclaration(e,t);if(this.eat(G._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==G.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var n=0,r=e.specifiers;n<r.length;n+=1){var i=r[n];this.checkUnreserved(i.local),this.checkLocalExport(i.local),"Literal"===i.local.type&&this.raise(i.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},_e.parseExportDeclaration=function(e){return this.parseStatement(null)},_e.parseExportDefaultDeclaration=function(){var e;if(this.type===G._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,4|Te,!1,e)}if(this.type===G._class){var n=this.startNode();return this.parseClass(n,"nullableID")}var r=this.parseMaybeAssign();return this.semicolon(),r},_e.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),se(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},_e.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(e,s)}else if("ArrayPattern"===n)for(var o=0,a=t.elements;o<a.length;o+=1){var u=a[o];u&&this.checkPatternExport(e,u)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n&&this.checkPatternExport(e,t.argument)},_e.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}},_e.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},_e.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")},_e.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(G.braceL);!this.eat(G.braceR);){if(n)n=!1;else if(this.expect(G.comma),this.afterTrailingComma(G.braceR))break;t.push(this.parseExportSpecifier(e))}return t},_e.parseImport=function(e){return this.next(),this.type===G.string?(e.specifiers=we,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===G.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},_e.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportSpecifier")},_e.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportDefaultSpecifier")},_e.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportNamespaceSpecifier")},_e.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===G.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(G.comma)))return e;if(this.type===G.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(G.braceL);!this.eat(G.braceR);){if(t)t=!1;else if(this.expect(G.comma),this.afterTrailingComma(G.braceR))break;e.push(this.parseImportSpecifier())}return e},_e.parseWithClause=function(){var e=[];if(!this.eat(G._with))return e;this.expect(G.braceL);for(var t={},n=!0;!this.eat(G.braceR);){if(n)n=!1;else if(this.expect(G.comma),this.afterTrailingComma(G.braceR))break;var r=this.parseImportAttribute(),i="Identifier"===r.key.type?r.key.name:r.key.value;se(t,i)&&this.raiseRecoverable(r.key.start,"Duplicate attribute key '"+i+"'"),t[i]=!0,e.push(r)}return e},_e.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===G.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved),this.expect(G.colon),this.type!==G.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")},_e.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===G.string){var e=this.parseLiteral(this.value);return ce.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},_e.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},_e.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var Ie=be.prototype;Ie.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,t),"RestElement"!==s.type||"ArrayPattern"!==s.argument.type&&"ObjectPattern"!==s.argument.type||this.raise(s.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},Ie.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var i=e[r];i&&this.toAssignable(i,t)}if(n){var s=e[n-1];6===this.options.ecmaVersion&&t&&s&&"RestElement"===s.type&&"Identifier"!==s.argument.type&&this.unexpected(s.argument.start)}return e},Ie.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},Ie.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==G.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},Ie.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case G.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(G.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case G.braceL:return this.parseObj(!0)}return this.parseIdent()},Ie.parseBindingList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(G.comma),t&&this.type===G.comma)i.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===G.ellipsis){var o=this.parseRestBinding();this.parseBindingListItem(o),i.push(o),this.type===G.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}i.push(this.parseAssignableListItem(r))}return i},Ie.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t},Ie.parseBindingListItem=function(e){return e},Ie.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(G.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},Ie.checkLValSimple=function(e,t,n){void 0===t&&(t=0);var r=0!==t;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(se(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),5!==t&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},Ie.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,t,n)}break;case"ArrayPattern":for(var o=0,a=e.elements;o<a.length;o+=1){var u=a[o];u&&this.checkLValInnerPattern(u,t,n)}break;default:this.checkLValSimple(e,t,n)}},Ie.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var Le=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},Ne={b_stat:new Le("{",!1),b_expr:new Le("{",!0),b_tmpl:new Le("${",!1),p_stat:new Le("(",!1),p_expr:new Le("(",!0),q_tmpl:new Le("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new Le("function",!1),f_expr:new Le("function",!0),f_expr_gen:new Le("function",!0,!1,null,!0),f_gen:new Le("function",!1,!1,null,!0)},Pe=be.prototype;Pe.initialContext=function(){return[Ne.b_stat]},Pe.curContext=function(){return this.context[this.context.length-1]},Pe.braceIsBlock=function(e){var t=this.curContext();return t===Ne.f_expr||t===Ne.f_stat||(e!==G.colon||t!==Ne.b_stat&&t!==Ne.b_expr?e===G._return||e===G.name&&this.exprAllowed?Y.test(this.input.slice(this.lastTokEnd,this.start)):e===G._else||e===G.semi||e===G.eof||e===G.parenR||e===G.arrow||(e===G.braceL?t===Ne.b_stat:e!==G._var&&e!==G._const&&e!==G.name&&!this.exprAllowed):!t.isExpr)},Pe.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},Pe.updateContext=function(e){var t,n=this.type;n.keyword&&e===G.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},Pe.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},G.parenR.updateContext=G.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===Ne.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},G.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?Ne.b_stat:Ne.b_expr),this.exprAllowed=!0},G.dollarBraceL.updateContext=function(){this.context.push(Ne.b_tmpl),this.exprAllowed=!0},G.parenL.updateContext=function(e){var t=e===G._if||e===G._for||e===G._with||e===G._while;this.context.push(t?Ne.p_stat:Ne.p_expr),this.exprAllowed=!0},G.incDec.updateContext=function(){},G._function.updateContext=G._class.updateContext=function(e){!e.beforeExpr||e===G._else||e===G.semi&&this.curContext()!==Ne.p_stat||e===G._return&&Y.test(this.input.slice(this.lastTokEnd,this.start))||(e===G.colon||e===G.braceL)&&this.curContext()===Ne.b_stat?this.context.push(Ne.f_stat):this.context.push(Ne.f_expr),this.exprAllowed=!1},G.colon.updateContext=function(){"function"===this.curContext().token&&this.context.pop(),this.exprAllowed=!0},G.backQuote.updateContext=function(){this.curContext()===Ne.q_tmpl?this.context.pop():this.context.push(Ne.q_tmpl),this.exprAllowed=!1},G.star.updateContext=function(e){if(e===G._function){var t=this.context.length-1;this.context[t]===Ne.f_expr?this.context[t]=Ne.f_expr_gen:this.context[t]=Ne.f_gen}this.exprAllowed=!0},G.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==G.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var Oe=be.prototype;function Me(e){return"Identifier"===e.type||"ParenthesizedExpression"===e.type&&Me(e.expression)}function je(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&je(e.expression)||"ParenthesizedExpression"===e.type&&je(e.expression)}Oe.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===s&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var o=t[r="$"+r];if(o)("init"===s?this.strict&&o.init||o.get||o.set:o.init||o[s])&&this.raiseRecoverable(i.start,"Redefinition of property");else o=t[r]={init:!1,get:!1,set:!1};o[s]=!0}}},Oe.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===G.comma){var s=this.startNodeAt(n,r);for(s.expressions=[i];this.eat(G.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return i},Oe.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,s=-1,o=-1;t?(i=t.parenthesizedAssign,s=t.trailingComma,o=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Ae,r=!0);var a=this.start,u=this.startLoc;this.type!==G.parenL&&this.type!==G.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var l=this.parseMaybeConditional(e,t);if(n&&(l=n.call(this,l,a,u)),this.type.isAssign){var c=this.startNodeAt(a,u);return c.operator=this.value,this.type===G.eq&&(l=this.toAssignable(l,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=l.start&&(t.shorthandAssign=-1),this.type===G.eq?this.checkLValPattern(l):this.checkLValSimple(l),c.left=l,this.next(),c.right=this.parseMaybeAssign(e),o>-1&&(t.doubleProto=o),this.finishNode(c,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),s>-1&&(t.trailingComma=s),l},Oe.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(G.question)){var s=this.startNodeAt(n,r);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(G.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return i},Oe.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,e)},Oe.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(null!=s&&(!i||this.type!==G._in)&&s>r){var o=this.type===G.logicalOR||this.type===G.logicalAND,a=this.type===G.coalesce;a&&(s=G.logicalAND.binop);var u=this.value;this.next();var l=this.start,c=this.startLoc,h=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),l,c,s,i),p=this.buildBinary(t,n,e,h,u,o||a);return(o&&this.type===G.coalesce||a&&(this.type===G.logicalOR||this.type===G.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(p,t,n,r,i)}return e},Oe.buildBinary=function(e,t,n,r,i,s){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var o=this.startNodeAt(e,t);return o.left=n,o.operator=i,o.right=r,this.finishNode(o,s?"LogicalExpression":"BinaryExpression")},Oe.parseMaybeUnary=function(e,t,n,r){var i,s=this.start,o=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var a=this.startNode(),u=this.type===G.incDec;a.operator=this.value,a.prefix=!0,this.next(),a.argument=this.parseMaybeUnary(null,!0,u,r),this.checkExpressionErrors(e,!0),u?this.checkLValSimple(a.argument):this.strict&&"delete"===a.operator&&Me(a.argument)?this.raiseRecoverable(a.start,"Deleting local variable in strict mode"):"delete"===a.operator&&je(a.argument)?this.raiseRecoverable(a.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(a,u?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==G.privateId){if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var l=this.startNodeAt(s,o);l.operator=this.value,l.prefix=!1,l.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(l,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==G._in&&this.unexpected();return n||!this.eat(G.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(s,o,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},Oe.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var s=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s},Oe.parseSubscripts=function(e,t,n,r,i){for(var s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,o=!1;;){var a=this.parseSubscript(e,t,n,r,s,o,i);if(a.optional&&(o=!0),a===e||"ArrowFunctionExpression"===a.type){if(o){var u=this.startNodeAt(t,n);u.expression=a,a=this.finishNode(u,"ChainExpression")}return a}e=a}},Oe.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(G.arrow)},Oe.parseSubscriptAsyncArrow=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!0,r)},Oe.parseSubscript=function(e,t,n,r,i,s,o){var a=this.options.ecmaVersion>=11,u=a&&this.eat(G.questionDot);r&&u&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var l=this.eat(G.bracketL);if(l||u&&this.type!==G.parenL&&this.type!==G.backQuote||this.eat(G.dot)){var c=this.startNodeAt(t,n);c.object=e,l?(c.property=this.parseExpression(),this.expect(G.bracketR)):this.type===G.privateId&&"Super"!==e.type?c.property=this.parsePrivateIdent():c.property=this.parseIdent("never"!==this.options.allowReserved),c.computed=!!l,a&&(c.optional=u),e=this.finishNode(c,"MemberExpression")}else if(!r&&this.eat(G.parenL)){var h=new Ae,p=this.yieldPos,d=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(G.parenR,this.options.ecmaVersion>=8,!1,h);if(i&&!u&&this.shouldParseAsyncArrow())return this.checkPatternErrors(h,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=p,this.awaitPos=d,this.awaitIdentPos=f,this.parseSubscriptAsyncArrow(t,n,m,o);this.checkExpressionErrors(h,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=d||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,a&&(g.optional=u),e=this.finishNode(g,"CallExpression")}else if(this.type===G.backQuote){(u||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var y=this.startNodeAt(t,n);y.tag=e,y.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(y,"TaggedTemplateExpression")}return e},Oe.parseExprAtom=function(e,t,n){this.type===G.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case G._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==G.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==G.dot&&this.type!==G.bracketL&&this.type!==G.parenL&&this.unexpected(),this.finishNode(r,"Super");case G._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case G.name:var s=this.start,o=this.startLoc,a=this.containsEsc,u=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!a&&"async"===u.name&&!this.canInsertSemicolon()&&this.eat(G._function))return this.overrideContext(Ne.f_expr),this.parseFunction(this.startNodeAt(s,o),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(G.arrow))return this.parseArrowExpression(this.startNodeAt(s,o),[u],!1,t);if(this.options.ecmaVersion>=8&&"async"===u.name&&this.type===G.name&&!a&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return u=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(G.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,o),[u],!0,t)}return u;case G.regexp:var l=this.value;return(r=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},r;case G.num:case G.string:return this.parseLiteral(this.value);case G._null:case G._true:case G._false:return(r=this.startNode()).value=this.type===G._null?null:this.type===G._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case G.parenL:var c=this.start,h=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(e.parenthesizedAssign=c),e.parenthesizedBind<0&&(e.parenthesizedBind=c)),h;case G.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(G.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case G.braceL:return this.overrideContext(Ne.b_expr),this.parseObj(!1,e);case G._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case G._class:return this.parseClass(this.startNode(),!1);case G._new:return this.parseNew();case G.backQuote:return this.parseTemplate();case G._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},Oe.parseExprAtomDefault=function(){this.unexpected()},Oe.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===G.parenL&&!e)return this.parseDynamicImport(t);if(this.type===G.dot){var n=this.startNodeAt(t.start,t.loc&&t.loc.start);return n.name="import",t.meta=this.finishNode(n,"Identifier"),this.parseImportMeta(t)}this.unexpected()},Oe.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(G.parenR)?e.options=null:(this.expect(G.comma),this.afterTrailingComma(G.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(G.parenR)||(this.expect(G.comma),this.afterTrailingComma(G.parenR)||this.unexpected())));else if(!this.eat(G.parenR)){var t=this.start;this.eat(G.comma)&&this.eat(G.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},Oe.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},Oe.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},Oe.parseParenExpression=function(){this.expect(G.parenL);var e=this.parseExpression();return this.expect(G.parenR),e},Oe.shouldParseArrow=function(e){return!this.canInsertSemicolon()},Oe.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o,a=this.start,u=this.startLoc,l=[],c=!0,h=!1,p=new Ae,d=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==G.parenR;){if(c?c=!1:this.expect(G.comma),s&&this.afterTrailingComma(G.parenR,!0)){h=!0;break}if(this.type===G.ellipsis){o=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===G.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}l.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(G.parenR),e&&this.shouldParseArrow(l)&&this.eat(G.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=d,this.awaitPos=f,this.parseParenArrowList(r,i,l,t);l.length&&!h||this.unexpected(this.lastTokStart),o&&this.unexpected(o),this.checkExpressionErrors(p,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=f||this.awaitPos,l.length>1?((n=this.startNodeAt(a,u)).expressions=l,this.finishNodeAt(n,"SequenceExpression",m,g)):n=l[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(r,i);return y.expression=n,this.finishNode(y,"ParenthesizedExpression")}return n},Oe.parseParenItem=function(e){return e},Oe.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var Re=[];Oe.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===G.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(G.parenL)?e.arguments=this.parseExprList(G.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Re,this.finishNode(e,"NewExpression")},Oe.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===G.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value.replace(/\r\n?/g,"\n"),cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===G.backQuote,this.finishNode(n,"TemplateElement")},Oe.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===G.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(G.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(G.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},Oe.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===G.name||this.type===G.num||this.type===G.string||this.type===G.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===G.star)&&!Y.test(this.input.slice(this.lastTokEnd,this.start))},Oe.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(G.braceR);){if(r)r=!1;else if(this.expect(G.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(G.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},Oe.parseProperty=function(e,t){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(G.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===G.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(o.argument=this.parseMaybeAssign(!1,t),this.type===G.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(G.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(G.star),this.parsePropertyName(o)):r=!1,this.parsePropertyValue(o,e,n,r,i,s,t,a),this.finishNode(o,"Property")},Oe.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t="get"===e.kind?0:1;if(e.value.params.length!==t){var n=e.value.start;"get"===e.kind?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},Oe.parsePropertyValue=function(e,t,n,r,i,s,o,a){(n||r)&&this.type===G.colon&&this.unexpected(),this.eat(G.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init"):this.options.ecmaVersion>=6&&this.type===G.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r)):t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===G.comma||this.type===G.braceR||this.type===G.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===G.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},Oe.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(G.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(G.bracketR),e.key;e.computed=!1}return e.key=this.type===G.num||this.type===G.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},Oe.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},Oe.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|xe(t,r.generator)|(n?128:0)),this.expect(G.parenL),r.params=this.parseBindingList(G.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},Oe.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.enterScope(16|xe(n,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,"ArrowFunctionExpression")},Oe.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==G.braceL,s=this.strict,o=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var a=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);s&&!a||(o=this.strictDirective(this.end))&&a&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var u=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!s&&!o&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,o&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=u}this.exitScope()},Oe.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1){if("Identifier"!==n[t].type)return!1}return!0},Oe.checkParams=function(e,t){for(var n=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,1,t?null:n)}},Oe.parseExprList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(G.comma),t&&this.afterTrailingComma(e))break;var o=void 0;n&&this.type===G.comma?o=null:this.type===G.ellipsis?(o=this.parseSpread(r),r&&this.type===G.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):o=this.parseMaybeAssign(!1,r),i.push(o)}return i},Oe.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;(this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===r&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},Oe.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},Oe.parseIdentNode=function(){var e=this.startNode();return this.type===G.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,"class"!==e.name&&"function"!==e.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop(),this.type=G.name):this.unexpected(),e},Oe.parsePrivateIdent=function(){var e=this.startNode();return this.type===G.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e},Oe.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===G.semi||this.canInsertSemicolon()||this.type!==G.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(G.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},Oe.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var Ve=be.prototype;Ve.raise=function(e,t){var n=de(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},Ve.raiseRecoverable=Ve.raise,Ve.curPosition=function(){if(this.options.locations)return new he(this.curLine,this.pos-this.lineStart)};var qe=be.prototype,ze=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};qe.enterScope=function(e){this.scopeStack.push(new ze(e))},qe.exitScope=function(){this.scopeStack.pop()},qe.treatFunctionsAsVarInScope=function(e){return 2&e.flags||!this.inModule&&1&e.flags},qe.declareName=function(e,t,n){var r=!1;if(2===t){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t){this.currentScope().lexical.push(e)}else if(3===t){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(e)>-1&&!(32&a.flags&&a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(e)>-1){r=!0;break}if(a.var.push(e),this.inModule&&1&a.flags&&delete this.undefinedExports[e],259&a.flags)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},qe.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},qe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},qe.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags)return t}},qe.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags&&!(16&t.flags))return t}};var Ue=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new pe(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},$e=be.prototype;function He(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}$e.startNode=function(){return new Ue(this,this.start,this.startLoc)},$e.startNodeAt=function(e,t){return new Ue(this,e,t)},$e.finishNode=function(e,t){return He.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},$e.finishNodeAt=function(e,t,n,r){return He.call(this,e,t,n,r)},$e.copyNode=function(e){var t=new Ue(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var We="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Je=We+" Extended_Pictographic",Xe=Je+" EBase EComp EMod EPres ExtPict",Ge={9:We,10:Je,11:Je,12:Xe,13:Xe,14:Xe},Ye={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Ke="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Ze="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Qe=Ze+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",et=Qe+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",tt=et+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",nt=tt+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",rt={9:Ze,10:Qe,11:et,12:tt,13:nt,14:nt+" Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"},it={};function st(e){var t=it[e]={binary:ue(Ge[e]+" "+Ke),binaryOfStrings:ue(Ye[e]),nonBinary:{General_Category:ue(Ke),Script:ue(rt[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var ot=0,at=[9,10,11,12,13,14];ot<at.length;ot+=1){st(at[ot])}var ut=be.prototype,lt=function(e,t){this.parent=e,this.base=t||this};lt.prototype.separatedFrom=function(e){for(var t=this;t;t=t.parent)for(var n=e;n;n=n.parent)if(t.base===n.base&&t!==n)return!0;return!1},lt.prototype.sibling=function(){return new lt(this.parent,this.base)};var ct=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=it[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};function ht(e){return 105===e||109===e||115===e}function pt(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function dt(e){return e>=65&&e<=90||e>=97&&e<=122}ct.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),i=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=i&&this.parser.options.ecmaVersion>=9)},ct.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},ct.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},ct.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},ct.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},ct.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},ct.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},ct.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},ct.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,i=e;r<i.length;r+=1){var s=i[r],o=this.at(n,t);if(-1===o||o!==s)return!1;n=this.nextIndex(n,t)}return this.pos=n,!0},ut.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=!1,i=!1,s=0;s<n.length;s++){var o=n.charAt(s);-1===t.indexOf(o)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(o,s+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===o&&(r=!0),"v"===o&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")},ut.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&function(e){for(var t in e)return!0;return!1}(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))},ut.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];e.groupNames[r]||e.raise("Invalid named capture referenced")}},ut.regexp_disjunction=function(e){var t=this.options.ecmaVersion>=16;for(t&&(e.branchID=new lt(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},ut.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},ut.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},ut.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},ut.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},ut.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},ut.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},ut.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},ut.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},ut.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)){if(this.options.ecmaVersion>=16){var n=this.regexp_eatModifiers(e),r=e.eat(45);if(n||r){for(var i=0;i<n.length;i++){var s=n.charAt(i);n.indexOf(s,i+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(r){var o=this.regexp_eatModifiers(e);n||o||58!==e.current()||e.raise("Invalid regular expression modifiers");for(var a=0;a<o.length;a++){var u=o.charAt(a);(o.indexOf(u,a+1)>-1||n.indexOf(u)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1},ut.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},ut.regexp_eatModifiers=function(e){for(var t="",n=0;-1!==(n=e.current())&&ht(n);)t+=le(n),e.advance();return t},ut.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},ut.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},ut.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!pt(t)&&(e.lastIntValue=t,e.advance(),!0)},ut.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!pt(n);)e.advance();return e.pos!==t},ut.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},ut.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,n=e.groupNames[e.lastStringValue];if(n)if(t)for(var r=0,i=n;r<i.length;r+=1){i[r].separatedFrom(e.branchID)||e.raise("Duplicate capture group name")}else e.raise("Duplicate capture group name");t?(n||(e.groupNames[e.lastStringValue]=[])).push(e.branchID):e.groupNames[e.lastStringValue]=!0}},ut.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},ut.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=le(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=le(e.lastIntValue);return!0}return!1},ut.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return q(e,!0)||36===e||95===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},ut.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return z(e,!0)||36===e||95===e||8204===e||8205===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},ut.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},ut.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},ut.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},ut.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},ut.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},ut.regexp_eatZero=function(e){return 48===e.current()&&!gt(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},ut.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},ut.regexp_eatControlLetter=function(e){var t=e.current();return!!dt(t)&&(e.lastIntValue=t%32,e.advance(),!0)},ut.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n,r=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(i&&s>=55296&&s<=56319){var o=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(a>=56320&&a<=57343)return e.lastIntValue=1024*(s-55296)+(a-56320)+65536,!0}e.pos=o,e.lastIntValue=s}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&((n=e.lastIntValue)>=0&&n<=1114111))return!0;i&&e.raise("Invalid unicode escape"),e.pos=r}return!1},ut.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},ut.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};function ft(e){return dt(e)||95===e}function mt(e){return ft(e)||gt(e)}function gt(e){return e>=48&&e<=57}function yt(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function xt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function bt(e){return e>=48&&e<=55}ut.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),1;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&2===r&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return 0},ut.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),1}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return 0},ut.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){se(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},ut.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?1:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?2:void e.raise("Invalid property name")},ut.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ft(t=e.current());)e.lastStringValue+=le(t),e.advance();return""!==e.lastStringValue},ut.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";mt(t=e.current());)e.lastStringValue+=le(t),e.advance();return""!==e.lastStringValue},ut.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},ut.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&2===n&&e.raise("Negated character class may contain strings"),!0}return!1},ut.regexp_classContents=function(e){return 93===e.current()?1:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),1)},ut.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},ut.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||bt(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},ut.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},ut.regexp_classSetExpression=function(e){var t,n=1;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){2===t&&(n=2);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?2!==t&&(n=1):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;2===t&&(n=2)}},ut.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},ut.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?1:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},ut.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&2===r&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null},ut.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},ut.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)2===this.regexp_classString(e)&&(t=2);return t},ut.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?1:2},ut.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e))||(e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1));var n=e.current();return!(n<0||n===e.lookahead()&&function(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}(n))&&(!function(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}(n)&&(e.advance(),e.lastIntValue=n,!0))},ut.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!function(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}(t)&&(e.lastIntValue=t,e.advance(),!0)},ut.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!gt(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},ut.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},ut.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;gt(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},ut.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;yt(n=e.current());)e.lastIntValue=16*e.lastIntValue+xt(n),e.advance();return e.pos!==t},ut.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},ut.regexp_eatOctalDigit=function(e){var t=e.current();return bt(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},ut.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!yt(i))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+xt(i),e.advance()}return!0};var Ct=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new pe(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},vt=be.prototype;function kt(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}vt.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Ct(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},vt.getToken=function(){return this.next(),new Ct(this)},"undefined"!=typeof Symbol&&(vt[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===G.eof,value:t}}}}),vt.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(G.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},vt.readToken=function(e){return q(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},vt.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},vt.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=Q(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},vt.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!Z(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},vt.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&ee.test(String.fromCharCode(e))))break e;++this.pos}}},vt.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},vt.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(G.ellipsis)):(++this.pos,this.finishToken(G.dot))},vt.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(G.assign,2):this.finishOp(G.slash,1)},vt.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?G.star:G.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=G.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(G.assign,n+1):this.finishOp(r,n)},vt.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(G.assign,3);return this.finishOp(124===e?G.logicalOR:G.logicalAND,2)}return 61===t?this.finishOp(G.assign,2):this.finishOp(124===e?G.bitwiseOR:G.bitwiseAND,1)},vt.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(G.assign,2):this.finishOp(G.bitwiseXOR,1)},vt.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!Y.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(G.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(G.assign,2):this.finishOp(G.plusMin,1)},vt.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(G.assign,n+1):this.finishOp(G.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(G.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},vt.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(G.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(G.arrow)):this.finishOp(61===e?G.eq:G.prefix,1)},vt.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(G.questionDot,2)}if(63===t){if(e>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(G.assign,3);return this.finishOp(G.coalesce,2)}}return this.finishOp(G.question,1)},vt.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,q(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(G.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+le(e)+"'")},vt.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(G.parenL);case 41:return++this.pos,this.finishToken(G.parenR);case 59:return++this.pos,this.finishToken(G.semi);case 44:return++this.pos,this.finishToken(G.comma);case 91:return++this.pos,this.finishToken(G.bracketL);case 93:return++this.pos,this.finishToken(G.bracketR);case 123:return++this.pos,this.finishToken(G.braceL);case 125:return++this.pos,this.finishToken(G.braceR);case 58:return++this.pos,this.finishToken(G.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(G.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(G.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+le(e)+"'")},vt.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},vt.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(Y.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new ct(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var u=null;try{u=new RegExp(i,o)}catch(l){}return this.finishToken(G.regexp,{pattern:i,flags:o,value:u})},vt.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,o=0,a=0,u=0,l=null==t?1/0:t;u<l;++u,++this.pos){var c=this.input.charCodeAt(this.pos),h=void 0;if(r&&95===c)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===a&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===u&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),a=c;else{if((h=c>=97?c-97+10:c>=65?c-65+10:c>=48&&c<=57?c-48:1/0)>=e)break;a=c,o=o*e+h}}return r&&95===a&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:o},vt.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=kt(this.input.slice(t,this.pos)),++this.pos):q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(G.num,n)},vt.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=kt(this.input.slice(t,this.pos));return++this.pos,q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(G.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s,o=(s=this.input.slice(t,this.pos),n?parseInt(s,8):parseFloat(s.replace(/_/g,"")));return this.finishToken(G.num,o)},vt.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},vt.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Z(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(G.string,t)};var At={};vt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==At)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},vt.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw At;this.raise(e,t)},vt.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==G.template&&this.type!==G.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(G.template,e)):36===n?(this.pos+=2,this.finishToken(G.dollarBraceL)):(++this.pos,this.finishToken(G.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(Z(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},vt.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(G.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":"\n"===this.input[this.pos+1]&&++this.pos;case"\n":case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1}this.raise(this.start,"Unterminated template")},vt.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return le(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return Z(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}},vt.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},vt.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(z(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var o=this.readCodePoint();(t?q:z)(o,r)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=le(o),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},vt.readWord=function(){var e=this.readWord1(),t=G.name;return this.keywords.test(e)&&(t=J[e]),this.finishToken(t,e)};be.acorn={Parser:be,version:"8.14.0",defaultOptions:fe,Position:he,SourceLocation:pe,getLineInfo:de,Node:Ue,TokenType:U,tokTypes:G,keywordTypes:J,TokContext:Le,tokContexts:Ne,isIdentifierChar:z,isIdentifierStart:q,Token:Ct,isNewLine:Z,lineBreak:Y,lineBreakG:K,nonASCIIwhitespace:ee};var _t=n(19214);Ft(/[A-Za-z]/),Ft(/[\dA-Za-z]/),Ft(/[#-'*+\--9=?A-Z^-~]/);Ft(/\d/),Ft(/[\dA-Fa-f]/),Ft(/[!-/:-@[-`{-~]/);function Et(e){return null!==e&&e<-2}Ft(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),Ft(/\s/);function Ft(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const wt={}.hasOwnProperty,Tt=Symbol("continue"),St=Symbol("exit"),Bt=Symbol("skip");function Dt(e){return Array.isArray(e)?e:"number"==typeof e?[Tt,e]:[e]}function It(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}class Lt extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function Nt(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),s=[],o=[],a=i.onComment,u=i.onToken;let l,c,h=!1;const p=Object.assign({},i,{onComment:s,preserveParens:!0});u&&(p.onToken=o);const d=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]&&t.includes(i[1].type)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=Ot(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}return n}(e,["lineEnding","expressionChunk","mdxFlowExpressionChunk","mdxTextExpressionChunk","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttributeValueExpressionValue","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttributeValueExpressionValue","mdxjsEsmData"]),f=d.value,m=n+f+r,g=t.expression&&Pt(f);if(g&&!t.allowEmpty)throw new Lt("Unexpected empty expression",x(0),"micromark-extension-mdx-expression:unexpected-empty-expression");try{l=t.expression&&!g?t.acorn.parseExpressionAt(m,0,p):t.acorn.parse(m,p)}catch(b){const e=b,t=x(e.pos);e.message=String(e.message).replace(/ \(\d+:\d+\)$/,""),e.pos=t.offset,e.loc={line:t.line,column:t.column-1},c=e,h=e.raisedAt>=n.length+f.length||"Unterminated comment"===e.message}if(l&&t.expression&&!g)if(Pt(m.slice(l.end,m.length-r.length)))l={type:"Program",start:0,end:n.length+f.length,body:[{type:"ExpressionStatement",expression:l,start:0,end:n.length+f.length}],sourceType:"module",comments:[]};else{const e=x(l.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},c=t,l=void 0}if(l){if(l.comments=s,function(e,t){let n,r;"function"==typeof t?n=t:t&&"object"==typeof t&&(t.enter&&(n=t.enter),t.leave&&(r=t.leave)),function e(t,i,s,o){return It(t)&&(a.displayName="node ("+t.type+")"),a;function a(){const a=n?Dt(n(t,i,s,o)):[];if(a[0]===St)return a;if(a[0]!==Bt){let n;for(n in t)if(wt.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=o.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let s=0;for(;s>-1&&s<t.length;){const i=t[s];if(It(i)){const t=e(i,n,s,r)();if(t[0]===St)return t;s="number"==typeof t[1]?t[1]:s+1}else s++}}else if(It(i)){const t=e(i,n,null,r)();if(t[0]===St)return t}}}return r?Dt(r(t,i,s,o)):a}}(e,null,null,[])()}(l,((e,t,n,r)=>{let i=r[r.length-1],s=t;"ParenthesizedExpression"===e.type&&i&&s&&("number"==typeof n&&(i=i[s],s=n),i[s]=e.expression),y(e)})),Array.isArray(a))a.push(...s);else if("function"==typeof a)for(const e of s)a("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of o)e.end<=n.length||e.start-n.length>=f.length||(y(e),Array.isArray(u)?u.push(e):u(e))}return{estree:l,error:c,swallow:h};function y(e){const t=x(e.start),n=x(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function x(e){let r=e-n.length;r<0?r=0:r>f.length&&(r=f.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],s=t-r;return{line:i.line,column:i.column+s,offset:i.offset+s}}(d.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}function Pt(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function Ot(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let s;if("string"==typeof i)s=i;else switch(i){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s="\t";break;case-1:if(r)continue;s=" ";break;default:s=String.fromCharCode(i)}r=-2===i,n.push(s)}return n.join("")}function Mt(e){const t=e||{},n=t.loc||{},r=t.range||[0,0],i=n.start?jt(n.start.column):void 0,s=n.end?jt(n.end.column):void 0;return{start:{line:n.start?jt(n.start.line):void 0,column:void 0===i?void 0:i+1,offset:jt(r[0]||t.start)},end:{line:n.end?jt(n.end.line):void 0,column:void 0===s?void 0:s+1,offset:jt(r[1]||t.end)}}}function jt(e){return"number"==typeof e&&e>-1?e:void 0}function Rt(e,t,n,r,i,s,o,a,u,l,c){const h=this,p=this.events.length+3;let d,f,m=0;return function(t){return e.enter(n),e.enter(r),e.consume(t),e.exit(r),d=h.now(),g};function g(c){if(null===c)throw f||new Lt("Unexpected end of file in expression, expected a corresponding closing brace for `{`",h.now(),"micromark-extension-mdx-expression:unexpected-eof");if(Et(c))return e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),x;if(125===c&&0===m){const m=s?Vt.call(h,s,o,p,d,l||!1,u||!1):{type:"ok",estree:void 0};if("ok"===m.type){e.enter(r),e.consume(c),e.exit(r);const i=e.exit(n);return a&&m.estree&&Object.assign(i,{estree:m.estree}),t}return f=m.message,e.enter(i),e.consume(c),y}return e.enter(i),y(c)}function y(t){return 125===t&&0===m||null===t||Et(t)?(e.exit(i),g(t)):(123!==t||s?125===t&&(m-=1):m+=1,e.consume(t),y)}function x(e){const t=h.now();if(t.line!==d.line&&!c&&h.parser.lazy[t.line])throw new Lt("Unexpected end of file in expression, expected a corresponding closing brace for `{`",h.now(),"micromark-extension-mdx-expression:unexpected-eof");return g(e)}}function Vt(e,t,n,r,i,s){const o=Nt(this.events.slice(n),{acorn:e,acornOptions:t,start:r,expression:!0,allowEmpty:i,prefix:s?"({":"",suffix:s?"})":""}),a=o.estree;if(s&&a){const e=a.body[0];if("ExpressionStatement"!==e.type||"ObjectExpression"!==e.expression.type)throw new Lt("Unexpected `"+e.type+"` in code: expected an object spread (`{...spread}`)",Mt(e).start,"micromark-extension-mdx-expression:non-spread");if(e.expression.properties[1])throw new Lt("Unexpected extra content in spread: only a single spread is supported",Mt(e.expression.properties[1]).start,"micromark-extension-mdx-expression:spread-extra");if(e.expression.properties[0]&&"SpreadElement"!==e.expression.properties[0].type)throw new Lt("Unexpected `"+e.expression.properties[0].type+"` in code: only spread elements are supported",Mt(e.expression.properties[0]).start,"micromark-extension-mdx-expression:non-spread")}return o.error?{type:"nok",message:new Lt("Could not parse expression with acorn: "+o.error.message,{line:o.error.loc.line,column:o.error.loc.column+1,offset:o.error.pos},"micromark-extension-mdx-expression:acorn")}:{type:"ok",estree:a}}Lt.prototype.file="",Lt.prototype.name="",Lt.prototype.reason="",Lt.prototype.message="",Lt.prototype.stack="",Lt.prototype.fatal=null,Lt.prototype.column=null,Lt.prototype.line=null,Lt.prototype.source=null,Lt.prototype.ruleId=null,Lt.prototype.position=null;const qt=Wt(/[A-Za-z]/);Wt(/[\dA-Za-z]/),Wt(/[#-'*+\--9=?A-Z^-~]/);Wt(/\d/),Wt(/[\dA-Fa-f]/),Wt(/[!-/:-@[-`{-~]/);function zt(e){return null!==e&&e<-2}function Ut(e){return null!==e&&(e<0||32===e)}function $t(e){return-2===e||-1===e||32===e}Wt(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/);const Ht=Wt(/\s/);function Wt(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function Jt(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){if($t(r))return e.enter(n),o(r);return t(r)};function o(r){return $t(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}function Xt(e){const t=e||{},n=t.addResult,r=t.acorn,i=t.spread;let s,o=t.allowEmpty;if(null==o&&(o=!0),r){if(!r.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");s=Object.assign({ecmaVersion:2020,sourceType:"module"},t.acornOptions)}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{123:{tokenize:function(e,t,a){const u=this;return function(t){return function(t){return Rt.call(u,e,l,"mdxFlowExpression","mdxFlowExpressionMarker","mdxFlowExpressionChunk",r,s,n,i,o)(t)}(t)};function l(t){return $t(t)?Jt(e,c,"whitespace")(t):c(t)}function c(e){return null===e||zt(e)?t(e):a(e)}},concrete:!0}},text:{123:{tokenize:function(e,t){const a=this;return function(u){return Rt.call(a,e,t,"mdxTextExpression","mdxTextExpressionMarker","mdxTextExpressionChunk",r,s,n,i,o,!0)(u)}}}}}}const Gt=/[$A-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,Yt=/[\d\u00B7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]/;function Kt(e){return Gt.test(String.fromCharCode(e))}function Zt(e){const t=String.fromCharCode(e);return Gt.test(t)||Yt.test(t)}function Qt(e){let t=-1;for(;++t<e.length;)if(!(t?Zt:Kt)(e.charCodeAt(t)))return!1;return t>0}class en extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function tn(e,t,n,r,i,s,o,a,u,l,c,h,p,d,f,m,g,y,x,b,C,v,k,A,_,E,F,w,T,S,B,D){const I=this;let L,N;return function(t){return e.enter(a),e.enter(u),e.consume(t),e.exit(u),P};function P(e){return Ut(e)?n(e):(L=O,se(e))}function O(t){return 47===t?(e.enter(l),e.consume(t),e.exit(l),L=M,se):62===t?ie(t):null!==t&&Kt(t)?(e.enter(h),e.enter(p),e.consume(t),j):void ue(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(33===t?" (note: to create a comment in MDX, use `{/* text */}`)":""))}function M(t){return 62===t?ie(t):null!==t&&Kt(t)?(e.enter(h),e.enter(p),e.consume(t),j):void ue(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(42===t||47===t?" (note: JS comments in JSX tags are not supported in MDX)":""))}function j(t){return 45===t||null!==t&&Zt(t)?(e.consume(t),j):46===t||47===t||58===t||62===t||123===t||Ut(t)||Ht(t)?(e.exit(p),L=R,se(t)):void ue(t,"in name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function R(t){return 46===t?(e.enter(d),e.consume(t),e.exit(d),L=V,se):58===t?(e.enter(m),e.consume(t),e.exit(m),L=U,se):47===t||62===t||123===t||null!==t&&Kt(t)?(e.exit(h),W(t)):void ue(t,"after name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function V(t){if(null!==t&&Kt(t))return e.enter(f),e.consume(t),q;ue(t,"before member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function q(t){return 45===t||null!==t&&Zt(t)?(e.consume(t),q):46===t||47===t||62===t||123===t||Ut(t)||Ht(t)?(e.exit(f),L=z,se(t)):void ue(t,"in member name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function z(t){return 46===t?(e.enter(d),e.consume(t),e.exit(d),L=V,se):47===t||62===t||123===t||null!==t&&Kt(t)?(e.exit(h),W(t)):void ue(t,"after member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function U(t){if(null!==t&&Kt(t))return e.enter(g),e.consume(t),$;ue(t,"before local name","a character that can start a name, such as a letter, `$`, or `_`"+(43===t||null!==t&&t>46&&t<58?" (note: to create a link in MDX, use `[text](url)`)":""))}function $(t){return 45===t||null!==t&&Zt(t)?(e.consume(t),$):47===t||62===t||123===t||Ut(t)||Ht(t)?(e.exit(g),L=H,se(t)):void ue(t,"in local name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag")}function H(t){if(47===t||62===t||123===t||null!==t&&Kt(t))return e.exit(h),W(t);ue(t,"after local name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function W(t){return 47===t?(e.enter(c),e.consume(t),e.exit(c),L=re,se):62===t?ie(t):123===t?Rt.call(I,e,J,y,x,b,r,i,s,!0,!1,o)(t):null!==t&&Kt(t)?(e.enter(C),e.enter(v),e.enter(k),e.consume(t),X):void ue(t,"before attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function J(e){return L=W,se(e)}function X(t){return 45===t||null!==t&&Zt(t)?(e.consume(t),X):47===t||58===t||61===t||62===t||123===t||Ut(t)||Ht(t)?(e.exit(k),L=G,se(t)):void ue(t,"in attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function G(t){return 58===t?(e.enter(A),e.consume(t),e.exit(A),L=Y,se):61===t?(e.exit(v),e.enter(E),e.consume(t),e.exit(E),L=Q,se):47===t||62===t||123===t||Ut(t)||Ht(t)||null!==t&&Kt(t)?(e.exit(v),e.exit(C),L=W,se(t)):void ue(t,"after attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Y(t){if(null!==t&&Kt(t))return e.enter(_),e.consume(t),K;ue(t,"before local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function K(t){return 45===t||null!==t&&Zt(t)?(e.consume(t),K):47===t||61===t||62===t||123===t||Ut(t)||Ht(t)?(e.exit(_),e.exit(v),L=Z,se(t)):void ue(t,"in local attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function Z(t){return 61===t?(e.enter(E),e.consume(t),e.exit(E),L=Q,se):47===t||62===t||123===t||null!==t&&Kt(t)?(e.exit(C),W(t)):void ue(t,"after local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Q(t){return 34===t||39===t?(e.enter(F),e.enter(w),e.consume(t),e.exit(w),N=t,te):123===t?Rt.call(I,e,ee,S,B,D,r,i,s,!1,!1,o)(t):void ue(t,"before attribute value","a character that can start an attribute value, such as `\"`, `'`, or `{`"+(60===t?" (note: to use an element or fragment as a prop value in MDX, use `{<element />}`)":""))}function ee(t){return e.exit(C),L=W,se(t)}function te(t){return null===t&&ue(t,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(N)+"`"),t===N?(e.enter(w),e.consume(t),e.exit(w),e.exit(F),e.exit(C),N=void 0,L=W,se):zt(t)?(L=te,se(t)):(e.enter(T),ne(t))}function ne(t){return null===t||t===N||zt(t)?(e.exit(T),te(t)):(e.consume(t),ne)}function re(e){if(62===e)return ie(e);ue(e,"after self-closing slash","`>` to end the tag"+(42===e||47===e?" (note: JS comments in JSX tags are not supported in MDX)":""))}function ie(n){return e.enter(u),e.consume(n),e.exit(u),e.exit(a),t}function se(t){return zt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),ae):$t(t)||Ht(t)?(e.enter("esWhitespace"),oe(t)):L(t)}function oe(t){return zt(t)?(e.exit("esWhitespace"),se(t)):$t(t)||Ht(t)?(e.consume(t),oe):(e.exit("esWhitespace"),L(t))}function ae(e){if(!o&&I.parser.lazy[I.now().line])throw new en("Unexpected lazy line in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",I.now(),"micromark-extension-mdx-jsx:unexpected-eof");return se(e)}function ue(e,t,n){throw new en("Unexpected "+(null===e?"end of file":"character `"+(96===e?"` ` `":String.fromCodePoint(e))+"` ("+function(e){return"U+"+e.toString(16).toUpperCase().padStart(4,"0")}(e)+")")+" "+t+", expected "+n,I.now(),"micromark-extension-mdx-jsx:unexpected-"+(null===e?"eof":"character"))}}function nn(e,t,n){return{tokenize:function(r,i,s){return tn.call(this,r,i,s,e,t,n,!0,"mdxJsxTextTag","mdxJsxTextTagMarker","mdxJsxTextTagClosingMarker","mdxJsxTextTagSelfClosingMarker","mdxJsxTextTagName","mdxJsxTextTagNamePrimary","mdxJsxTextTagNameMemberMarker","mdxJsxTextTagNameMember","mdxJsxTextTagNamePrefixMarker","mdxJsxTextTagNameLocal","mdxJsxTextTagExpressionAttribute","mdxJsxTextTagExpressionAttributeMarker","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttribute","mdxJsxTextTagAttributeName","mdxJsxTextTagAttributeNamePrimary","mdxJsxTextTagAttributeNamePrefixMarker","mdxJsxTextTagAttributeNameLocal","mdxJsxTextTagAttributeInitializerMarker","mdxJsxTextTagAttributeValueLiteral","mdxJsxTextTagAttributeValueLiteralMarker","mdxJsxTextTagAttributeValueLiteralValue","mdxJsxTextTagAttributeValueExpression","mdxJsxTextTagAttributeValueExpressionMarker","mdxJsxTextTagAttributeValueExpressionValue")}}}function rn(e,t,n){return{tokenize:function(r,i,s){const o=this;return a;function a(i){return function(i){return tn.call(o,r,u,s,e,t,n,!1,"mdxJsxFlowTag","mdxJsxFlowTagMarker","mdxJsxFlowTagClosingMarker","mdxJsxFlowTagSelfClosingMarker","mdxJsxFlowTagName","mdxJsxFlowTagNamePrimary","mdxJsxFlowTagNameMemberMarker","mdxJsxFlowTagNameMember","mdxJsxFlowTagNamePrefixMarker","mdxJsxFlowTagNameLocal","mdxJsxFlowTagExpressionAttribute","mdxJsxFlowTagExpressionAttributeMarker","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttribute","mdxJsxFlowTagAttributeName","mdxJsxFlowTagAttributeNamePrimary","mdxJsxFlowTagAttributeNamePrefixMarker","mdxJsxFlowTagAttributeNameLocal","mdxJsxFlowTagAttributeInitializerMarker","mdxJsxFlowTagAttributeValueLiteral","mdxJsxFlowTagAttributeValueLiteralMarker","mdxJsxFlowTagAttributeValueLiteralValue","mdxJsxFlowTagAttributeValueExpression","mdxJsxFlowTagAttributeValueExpressionMarker","mdxJsxFlowTagAttributeValueExpressionValue")(i)}(i)}function u(e){return $t(e)?Jt(r,l,"whitespace")(e):l(e)}function l(e){return 60===e?a(e):null===e||zt(e)?i(e):s(e)}},concrete:!0}}function sn(e){const t=e||{},n=t.acorn;let r;if(n){if(!n.parse||!n.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");r=Object.assign({ecmaVersion:2020,sourceType:"module"},t.acornOptions,{locations:!0})}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{60:rn(n||void 0,r,t.addResult||!1)},text:{60:nn(n||void 0,r,t.addResult||!1)}}}en.prototype.file="",en.prototype.name="",en.prototype.reason="",en.prototype.message="",en.prototype.stack="",en.prototype.fatal=null,en.prototype.column=null,en.prototype.line=null,en.prototype.source=null,en.prototype.ruleId=null,en.prototype.position=null;const on={disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}};var an=n(9283);const un={}.hasOwnProperty,ln=Symbol("continue"),cn=Symbol("exit"),hn=Symbol("skip");function pn(e){return Array.isArray(e)?e:"number"==typeof e?[ln,e]:[e]}function dn(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}class fn extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function mn(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),s=[],o=[],a=i.onComment,u=i.onToken;let l,c,h=!1;const p=Object.assign({},i,{onComment:s,preserveParens:!0});u&&(p.onToken=o);const d=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]&&t.includes(i[1].type)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=yn(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}return n}(e,["lineEnding","expressionChunk","mdxFlowExpressionChunk","mdxTextExpressionChunk","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttributeValueExpressionValue","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttributeValueExpressionValue","mdxjsEsmData"]),f=d.value,m=n+f+r,g=t.expression&&gn(f);if(g&&!t.allowEmpty)throw new fn("Unexpected empty expression",x(0),"micromark-extension-mdx-expression:unexpected-empty-expression");try{l=t.expression&&!g?t.acorn.parseExpressionAt(m,0,p):t.acorn.parse(m,p)}catch(b){const e=b,t=x(e.pos);e.message=String(e.message).replace(/ \(\d+:\d+\)$/,""),e.pos=t.offset,e.loc={line:t.line,column:t.column-1},c=e,h=e.raisedAt>=n.length+f.length||"Unterminated comment"===e.message}if(l&&t.expression&&!g)if(gn(m.slice(l.end,m.length-r.length)))l={type:"Program",start:0,end:n.length+f.length,body:[{type:"ExpressionStatement",expression:l,start:0,end:n.length+f.length}],sourceType:"module",comments:[]};else{const e=x(l.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},c=t,l=void 0}if(l){if(l.comments=s,function(e,t){let n,r;"function"==typeof t?n=t:t&&"object"==typeof t&&(t.enter&&(n=t.enter),t.leave&&(r=t.leave)),function e(t,i,s,o){return dn(t)&&(a.displayName="node ("+t.type+")"),a;function a(){const a=n?pn(n(t,i,s,o)):[];if(a[0]===cn)return a;if(a[0]!==hn){let n;for(n in t)if(un.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=o.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let s=0;for(;s>-1&&s<t.length;){const i=t[s];if(dn(i)){const t=e(i,n,s,r)();if(t[0]===cn)return t;s="number"==typeof t[1]?t[1]:s+1}else s++}}else if(dn(i)){const t=e(i,n,null,r)();if(t[0]===cn)return t}}}return r?pn(r(t,i,s,o)):a}}(e,null,null,[])()}(l,((e,t,n,r)=>{let i=r[r.length-1],s=t;"ParenthesizedExpression"===e.type&&i&&s&&("number"==typeof n&&(i=i[s],s=n),i[s]=e.expression),y(e)})),Array.isArray(a))a.push(...s);else if("function"==typeof a)for(const e of s)a("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of o)e.end<=n.length||e.start-n.length>=f.length||(y(e),Array.isArray(u)?u.push(e):u(e))}return{estree:l,error:c,swallow:h};function y(e){const t=x(e.start),n=x(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function x(e){let r=e-n.length;r<0?r=0:r>f.length&&(r=f.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],s=t-r;return{line:i.line,column:i.column+s,offset:i.offset+s}}(d.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}function gn(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function yn(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let s;if("string"==typeof i)s=i;else switch(i){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s="\t";break;case-1:if(r)continue;s=" ";break;default:s=String.fromCharCode(i)}r=-2===i,n.push(s)}return n.join("")}function xn(e){const t=e||{},n=t.loc||{},r=t.range||[0,0],i=n.start?bn(n.start.column):void 0,s=n.end?bn(n.end.column):void 0;return{start:{line:n.start?bn(n.start.line):void 0,column:void 0===i?void 0:i+1,offset:bn(r[0]||t.start)},end:{line:n.end?bn(n.end.line):void 0,column:void 0===s?void 0:s+1,offset:bn(r[1]||t.end)}}}function bn(e){return"number"==typeof e&&e>-1?e:void 0}fn.prototype.file="",fn.prototype.name="",fn.prototype.reason="",fn.prototype.message="",fn.prototype.stack="",fn.prototype.fatal=null,fn.prototype.column=null,fn.prototype.line=null,fn.prototype.source=null,fn.prototype.ruleId=null,fn.prototype.position=null;class Cn extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}Cn.prototype.file="",Cn.prototype.name="",Cn.prototype.reason="",Cn.prototype.message="",Cn.prototype.stack="",Cn.prototype.fatal=null,Cn.prototype.column=null,Cn.prototype.line=null,Cn.prototype.source=null,Cn.prototype.ruleId=null,Cn.prototype.position=null;const vn={tokenize:function(e,t,n){return function(r){return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(an.B,t,n)}},partial:!0},kn=new Set(["ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ImportDeclaration"]);function An(e){const t={tokenize:function(t,i,s){const o=this,a=o.parser.definedModuleSpecifiers||(o.parser.definedModuleSpecifiers=[]),u=this.events.length+1;let l="";return o.interrupt?s:function(e){return o.now().column>1?s(e):(t.enter("mdxjsEsm"),t.enter("mdxjsEsmData"),t.consume(e),l+=String.fromCharCode(e),c)};function c(e){return qt(e)?(t.consume(e),l+=String.fromCharCode(e),c):"import"!==l&&"export"!==l||32!==e?s(e):(t.consume(e),h)}function h(e){return null===e||zt(e)?(t.exit("mdxjsEsmData"),p(e)):(t.consume(e),h)}function p(e){return null===e?f(e):zt(e)?t.check(vn,f,d)(e):(t.enter("mdxjsEsmData"),h(e))}function d(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),p}function f(s){const l=mn(o.events.slice(u),{acorn:n,acornOptions:r,prefix:a.length>0?"var "+a.join(",")+"\n":""});if(l.error){if(null!==s&&l.swallow)return d(s);throw new Cn("Could not parse import/exports with acorn: "+String(l.error),{line:l.error.loc.line,column:l.error.loc.column+1,offset:l.error.pos},"micromark-extension-mdxjs-esm:acorn")}if(a.length>0){l.estree.body.shift()}let c=-1;for(;++c<l.estree.body.length;){const e=l.estree.body[c];if(!kn.has(e.type))throw new Cn("Unexpected `"+e.type+"` in code: only import/exports are supported",xn(e),"micromark-extension-mdxjs-esm:non-esm");if("ImportDeclaration"===e.type&&!o.interrupt){let t=-1;for(;++t<e.specifiers.length;){const n=e.specifiers[t];a.push(n.local.name)}}}return Object.assign(t.exit("mdxjsEsm"),e.addResult?{estree:l.estree}:void 0),i(s)}},concrete:!0};if(!e||!e.acorn||!e.acorn.parse)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");const n=e.acorn,r=Object.assign({ecmaVersion:2020,sourceType:"module"},e.acornOptions);return{flow:{101:t,105:t}}}var _n=n(5389);const En={enter:{mdxFlowExpression:function(e){this.enter({type:"mdxFlowExpression",value:""},e),this.buffer()},mdxTextExpression:function(e){this.enter({type:"mdxTextExpression",value:""},e),this.buffer()}},exit:{mdxFlowExpression:wn,mdxFlowExpressionChunk:Tn,mdxTextExpression:wn,mdxTextExpressionChunk:Tn}},Fn={handlers:{mdxFlowExpression:Sn,mdxTextExpression:Sn},unsafe:[{character:"{",inConstruct:["phrasing"]},{atBreak:!0,character:"{"}]};function wn(e){const t=this.resume(),n=e.estree,r=this.exit(e);r.value=t,n&&(r.data={estree:n})}function Tn(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function Sn(e){return"{"+(e.value||"")+"}"}var Bn=n(78256);const Dn=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],In={0:"\ufffd",128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};function Ln(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function Nn(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function Pn(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||Ln(e)}var On=n(96206);const Mn=String.fromCharCode,jn=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Rn(e){return e>=55296&&e<=57343||e>1114111}function Vn(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||!(65535&~e)||65534==(65535&e)}class qn extends Error{constructor(e,t,n){const r=[null,null];let i={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(i=t.position):"start"in t||"end"in t?i=t:("line"in t||"column"in t)&&(i.start=t)),this.name=(0,c.L)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=i.start.line,this.column=i.start.column,this.position=i,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}qn.prototype.file="",qn.prototype.name="",qn.prototype.reason="",qn.prototype.message="",qn.prototype.stack="",qn.prototype.fatal=null,qn.prototype.column=null,qn.prototype.line=null,qn.prototype.source=null,qn.prototype.ruleId=null,qn.prototype.position=null;const zn=/["&'<>`]/g,Un=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$n=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,Hn=/[|\\{}()[\]^$+*?.]/g,Wn=new WeakMap;function Jn(e,t){return e=e.replace(t.subset?function(e){let t=Wn.get(e);t||(t=function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(Hn,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(e),Wn.set(e,t));return t}(t.subset):zn,n),t.subset||t.escapeOnly?e:e.replace(Un,(function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)})).replace($n,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}function Xn(e){return"&#x"+e.toString(16).toUpperCase()+";"}function Gn(e,t){return Jn(e,Object.assign({format:Xn},t))}const Yn=/\r?\n|\r/g;function Kn(e,t){const n=[];let r,i=0,s=0;for(;r=Yn.exec(e);)o(e.slice(i,r.index)),n.push(r[0]),i=r.index+r[0].length,s++;return o(e.slice(i)),n.join("");function o(e){n.push(t(e,s,!e))}}function Zn(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}const Qn=" ";function er(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:n,mdxJsxFlowTagClosingMarker:r,mdxJsxFlowTagAttribute:h,mdxJsxFlowTagExpressionAttribute:p,mdxJsxFlowTagAttributeValueLiteral:e,mdxJsxFlowTagAttributeValueExpression:e,mdxJsxFlowTagSelfClosingMarker:s,mdxJsxTextTag:n,mdxJsxTextTagClosingMarker:r,mdxJsxTextTagAttribute:h,mdxJsxTextTagExpressionAttribute:p,mdxJsxTextTagAttributeValueLiteral:e,mdxJsxTextTagAttributeValueExpression:e,mdxJsxTextTagSelfClosingMarker:s},exit:{mdxJsxFlowTagClosingMarker:o,mdxJsxFlowTagNamePrimary:a,mdxJsxFlowTagNameMember:u,mdxJsxFlowTagNameLocal:l,mdxJsxFlowTagExpressionAttribute:d,mdxJsxFlowTagExpressionAttributeValue:t,mdxJsxFlowTagAttributeNamePrimary:f,mdxJsxFlowTagAttributeNameLocal:m,mdxJsxFlowTagAttributeValueLiteral:g,mdxJsxFlowTagAttributeValueLiteralValue:t,mdxJsxFlowTagAttributeValueExpression:y,mdxJsxFlowTagAttributeValueExpressionValue:t,mdxJsxFlowTagSelfClosingMarker:x,mdxJsxFlowTag:b,mdxJsxTextTagClosingMarker:o,mdxJsxTextTagNamePrimary:a,mdxJsxTextTagNameMember:u,mdxJsxTextTagNameLocal:l,mdxJsxTextTagExpressionAttribute:d,mdxJsxTextTagExpressionAttributeValue:t,mdxJsxTextTagAttributeNamePrimary:f,mdxJsxTextTagAttributeNameLocal:m,mdxJsxTextTagAttributeValueLiteral:g,mdxJsxTextTagAttributeValueLiteralValue:t,mdxJsxTextTagAttributeValueExpression:y,mdxJsxTextTagAttributeValueExpressionValue:t,mdxJsxTextTagSelfClosingMarker:x,mdxJsxTextTag:b}};function e(){this.buffer()}function t(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function n(e){const t={name:void 0,attributes:[],close:!1,selfClosing:!1,start:e.start,end:e.end};this.getData("mdxJsxTagStack")||this.setData("mdxJsxTagStack",[]),this.setData("mdxJsxTag",t),this.buffer()}function r(e){if(0===this.getData("mdxJsxTagStack").length)throw new qn("Unexpected closing slash `/` in tag, expected an open tag first",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function i(e){if(this.getData("mdxJsxTag").close)throw new qn("Unexpected attribute in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-attribute")}function s(e){if(this.getData("mdxJsxTag").close)throw new qn("Unexpected self-closing slash `/` in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-self-closing-slash")}function o(){this.getData("mdxJsxTag").close=!0}function a(e){this.getData("mdxJsxTag").name=this.sliceSerialize(e)}function u(e){this.getData("mdxJsxTag").name+="."+this.sliceSerialize(e)}function l(e){this.getData("mdxJsxTag").name+=":"+this.sliceSerialize(e)}function h(e){const t=this.getData("mdxJsxTag");i.call(this,e),t.attributes.push({type:"mdxJsxAttribute",name:"",value:null})}function p(e){const t=this.getData("mdxJsxTag");i.call(this,e),t.attributes.push({type:"mdxJsxExpressionAttribute",value:""}),this.buffer()}function d(e){const t=this.getData("mdxJsxTag"),n=t.attributes[t.attributes.length-1],r=e.estree;n.value=this.resume(),r&&(n.data={estree:r})}function f(e){const t=this.getData("mdxJsxTag");t.attributes[t.attributes.length-1].name=this.sliceSerialize(e)}function m(e){const t=this.getData("mdxJsxTag");t.attributes[t.attributes.length-1].name+=":"+this.sliceSerialize(e)}function g(){const e=this.getData("mdxJsxTag");e.attributes[e.attributes.length-1].value=function(e,t={}){const n="string"==typeof t.additional?t.additional.charCodeAt(0):t.additional,r=[];let i,s,o=0,a=-1,u="";t.position&&("start"in t.position||"indent"in t.position?(s=t.position.indent,i=t.position.start):i=t.position);let l,c=(i?i.line:0)||1,h=(i?i.column:0)||1,p=d();for(o--;++o<=e.length;)if(10===l&&(h=(s?s[a]:0)||1),l=e.charCodeAt(o),38===l){const i=e.charCodeAt(o+1);if(9===i||10===i||12===i||32===i||38===i||60===i||Number.isNaN(i)||n&&i===n){u+=Mn(l),h++;continue}const s=o+1;let a,c=s,g=s;if(35===i){g=++c;const t=e.charCodeAt(g);88===t||120===t?(a="hexadecimal",g=++c):a="decimal"}else a="named";let y="",x="",b="";const C="named"===a?Pn:"decimal"===a?Ln:Nn;for(g--;++g<=e.length;){const t=e.charCodeAt(g);if(!C(t))break;b+=Mn(t),"named"===a&&Dn.includes(b)&&(y=b,x=(0,On.s)(b))}let v=59===e.charCodeAt(g);if(v){g++;const e="named"===a&&(0,On.s)(b);e&&(y=b,x=e)}let k=1+g-s,A="";if(v||!1!==t.nonTerminated)if(b)if("named"===a){if(v&&!x)f(5,1);else if(y!==b&&(g=c+y.length,k=1+g-c,v=!1),!v){const n=y?1:3;if(t.attribute){const t=e.charCodeAt(g);61===t?(f(n,k),x=""):Pn(t)?x="":f(n,k)}else f(n,k)}A=x}else{v||f(2,k);let e=Number.parseInt(b,"hexadecimal"===a?16:10);if(Rn(e))f(7,k),A=Mn(65533);else if(e in In)f(6,k),A=In[e];else{let t="";Vn(e)&&f(6,k),e>65535&&(e-=65536,t+=Mn(e>>>10|55296),e=56320|1023&e),A=t+Mn(e)}}else"named"!==a&&f(4,k);if(A){m(),p=d(),o=g-1,h+=g-s+1,r.push(A);const n=d();n.offset++,t.reference&&t.reference.call(t.referenceContext,A,{start:p,end:n},e.slice(s-1,g)),p=n}else b=e.slice(s-1,g),u+=b,h+=b.length,o=g-1}else 10===l&&(c++,a++,h=0),Number.isNaN(l)?m():(u+=Mn(l),h++);return r.join("");function d(){return{line:c,column:h,offset:o+((i?i.offset:0)||0)}}function f(e,n){let r;t.warning&&(r=d(),r.column+=n,r.offset+=n,t.warning.call(t.warningContext,jn[e],r,e))}function m(){u&&(r.push(u),t.text&&t.text.call(t.textContext,u,{start:p,end:d()}),u="")}}(this.resume(),{nonTerminated:!1})}function y(e){const t=this.getData("mdxJsxTag"),n=t.attributes[t.attributes.length-1],r={type:"mdxJsxAttributeValueExpression",value:this.resume()},i=e.estree;i&&(r.data={estree:i}),n.value=r}function x(){this.getData("mdxJsxTag").selfClosing=!0}function b(e){const t=this.getData("mdxJsxTag"),n=this.getData("mdxJsxTagStack"),r=n[n.length-1];if(t.close&&r.name!==t.name)throw new qn("Unexpected closing tag `"+k(t)+"`, expected corresponding closing tag for `"+k(r)+"` ("+(0,c.L)(r)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch");this.resume(),t.close?n.pop():this.enter({type:"mdxJsxTextTag"===e.type?"mdxJsxTextElement":"mdxJsxFlowElement",name:t.name||null,attributes:t.attributes,children:[]},e,C),t.selfClosing||t.close?this.exit(e,v):n.push(t)}function C(e,t){const n=this.getData("mdxJsxTag"),r=e?" before the end of `"+e.type+"`":"",i=e?{start:e.start,end:e.end}:void 0;throw new qn("Expected a closing tag for `"+k(n)+"` ("+(0,c.L)({start:t.start,end:t.end})+")"+r,i,"mdast-util-mdx-jsx:end-tag-mismatch")}function v(e,t){const n=this.getData("mdxJsxTag");throw new qn("Expected the closing tag `"+k(n)+"` either after the end of `"+t.type+"` ("+(0,c.L)(t.end)+") or another opening tag after the start of `"+t.type+"` ("+(0,c.L)(t.start)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function k(e){return"<"+(e.close?"/":"")+(e.name||"")+">"}}function tr(e){const t=e||{},n=t.quote||'"',r=t.quoteSmart||!1,i=t.tightSelfClosing||!1,s=t.printWidth||Number.POSITIVE_INFINITY,o='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Cannot serialize attribute values with `"+n+"` for `options.quote`, expected `\"`, or `'`");return a.peek=ir,{handlers:{mdxJsxFlowElement:a,mdxJsxTextElement:a},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0};function a(e,t,a,u){const l="mdxJsxFlowElement"===e.type,c=!!e.name&&(!e.children||0===e.children.length),h=rr(nr(a)),p=Zn(u),d=Zn(u),f=[],m=(l?h:"")+"<"+(e.name||""),g=a.enter(e.type);if(p.move(m),d.move(m),e.attributes&&e.attributes.length>0){if(!e.name)throw new Error("Cannot serialize fragment w/ attributes");let t=-1;for(;++t<e.attributes.length;){const i=e.attributes[t];let s;if("mdxJsxExpressionAttribute"===i.type)s="{"+(i.value||"")+"}";else{if(!i.name)throw new Error("Cannot serialize attribute w/o name");const e=i.value,t=i.name;let a="";if(null==e);else if("object"==typeof e)a="{"+(e.value||"")+"}";else{const t=r&&(0,Bn.D)(e,n)>(0,Bn.D)(e,o)?o:n;a=t+Gn(e,{subset:[t]})+t}s=t+(a?"=":"")+a}f.push(s)}}let y=!1;const x=f.join(" ");l&&(/\r?\n|\r/.test(x)||p.current().now.column+x.length+(c?i?2:3:1)>s)&&(y=!0);let b=p,C=m;if(y){b=d;let e=-1;for(;++e<f.length;)f[e]=h+Qn+f[e];C+=b.move("\n"+f.join("\n")+"\n"+h)}else x&&(C+=b.move(" "+x));return c&&(C+=b.move((i||y?"":" ")+"/")),C+=b.move(">"),e.children&&e.children.length>0&&("mdxJsxTextElement"===e.type?C+=b.move(function(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const l=i[o];let c;if(r[r.length-1]=o,o+1<i.length){let n=t.handle.handlers[i[o+1].type];n&&n.peek&&(n=n.peek),c=n?n(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else c=n.after;s.length>0&&("\r"===a||"\n"===a)&&"html"===l.type&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join(""))),s.push(u.move(t.handle(l,e,t,{...u.current(),before:a,after:c}))),a=s[s.length-1].slice(-1)}return r.pop(),s.join("")}(e,a,{...b.current(),before:">",after:"<"})):(b.shift(2),C+=b.move("\n"),C+=b.move(function(e,t,n){const r=t.indexStack,i=e.children,s=t.createTracker(n),o=rr(nr(t)),a=[];let u=-1;r.push(-1);for(;++u<i.length;){const n=i[u];r[r.length-1]=u;const l={before:"\n",after:"\n",...s.current()},c=t.handle(n,e,t,l),h="mdxJsxFlowElement"===n.type?c:Kn(c,(function(e,t,n){return(n?"":o)+e}));a.push(s.move(h)),"list"!==n.type&&(t.bulletLastUsed=void 0),u<i.length-1&&a.push(s.move("\n\n"))}return r.pop(),a.join("")}(e,a,b.current())),C+=b.move("\n"))),c||(C+=b.move((l?h:"")+"</"+(e.name||"")+">")),g(),C}}function nr(e){let t=0;for(const n of e.stack)"mdxJsxFlowElement"===n&&t++;return t}function rr(e){return Qn.repeat(e)}function ir(){return"<"}const sr={enter:{mdxjsEsm:function(e){this.enter({type:"mdxjsEsm",value:""},e),this.buffer()}},exit:{mdxjsEsm:function(e){const t=this.resume(),n=this.exit(e),r=e.estree;n.value=t,r&&(n.data={estree:r})},mdxjsEsmData:function(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}}},or={handlers:{mdxjsEsm:function(e){return e.value||""}}};function ar(e){const t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",function(e){const t=Object.assign({acorn:be.extend(_t()),acornOptions:{ecmaVersion:2020,sourceType:"module"},addResult:!0},e);return(0,_n.y)([An(t),Xt(t),sn(t),on])}(e)),n("fromMarkdownExtensions",[En,er(),sr]),n("toMarkdownExtensions",function(e){return{extensions:[Fn,tr(e),or]}}(e))}const ur={};function lr(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return cr(e.children,t,n)}return Array.isArray(e)?cr(e,t,n):""}function cr(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=lr(e[i],t,n);return r.join("")}const hr={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Jt(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):zt(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}};var pr=n(82777);const dr={tokenize:function(e){const t=this,n=[];let r,i,s,o=0;return a;function a(r){if(o<n.length){const i=n[o];return t.containerState=i[1],e.attempt(i[0].continuation,u,l)(r)}return l(r)}function u(e){if(o++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&x();const n=t.events.length;let i,s=n;for(;s--;)if("exit"===t.events[s][0]&&"chunkFlow"===t.events[s][1].type){i=t.events[s][1].end;break}y(o);let a=n;for(;a<t.events.length;)t.events[a][1].end=Object.assign({},i),a++;return(0,pr.m)(t.events,s+1,0,t.events.slice(n)),t.events.length=a,l(e)}return a(e)}function l(i){if(o===n.length){if(!r)return p(i);if(r.currentConstruct&&r.currentConstruct.concrete)return f(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(fr,c,h)(i)}function c(e){return r&&x(),y(o),p(e)}function h(e){return t.parser.lazy[t.now().line]=o!==n.length,s=t.now().offset,f(e)}function p(n){return t.containerState={},e.attempt(fr,d,f)(n)}function d(e){return o++,n.push([t.currentConstruct,t.containerState]),p(e)}function f(n){return null===n?(r&&x(),y(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:r}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),y(0),void e.consume(n)):zt(n)?(e.consume(n),g(e.exit("chunkFlow")),o=0,t.interrupt=void 0,a):(e.consume(n),m)}function g(e,n){const a=t.sliceStream(e);if(n&&a.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(a),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<s&&(!r.events[e][1].end||r.events[e][1].end.offset>s))return;const n=t.events.length;let i,a,u=n;for(;u--;)if("exit"===t.events[u][0]&&"chunkFlow"===t.events[u][1].type){if(i){a=t.events[u][1].end;break}i=!0}for(y(o),e=n;e<t.events.length;)t.events[e][1].end=Object.assign({},a),e++;(0,pr.m)(t.events,u+1,0,t.events.slice(n)),t.events.length=e}}function y(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function x(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},fr={tokenize:function(e,t,n){return Jt(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var mr=n(9987);const gr={tokenize:function(e){const t=this,n=e.attempt(an.B,(function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,r,Jt(e,e.attempt(this.parser.constructs.flow,r,e.attempt(mr.Q,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const yr={resolveAll:vr()},xr=Cr("string"),br=Cr("text");function Cr(e){return{tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,s,o);return s;function s(e){return u(e)?i(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),a;t.consume(e)}function a(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function u(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}},resolveAll:vr("text"===e?kr:void 0)}}function vr(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function kr(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let s,o=i.length,a=-1,u=0;for(;o--;){const e=i[o];if("string"==typeof e){for(a=e.length;32===e.charCodeAt(a-1);)u++,a--;if(a)break;a=-1}else if(-2===e)s=!0,u++;else if(-1!==e){o++;break}}if(u){const i={type:n===e.length||s||u<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-u,offset:r.end.offset-u,_index:r.start._index+o,_bufferIndex:o?a:r.start._bufferIndex+a},end:Object.assign({},r.end)};r.end=Object.assign({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}var Ar=n(45535);function _r(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},s=[];let o=[],a=[],u=!0;const l={consume:function(e){zt(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,C()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++));c.previous=e,u=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=f(),c.events.push(["enter",n,c]),a.push(n),n},exit:function(e){const t=a.pop();return t.end=f(),c.events.push(["exit",t,c]),t},attempt:x((function(e,t){b(e,t.from)})),check:x(y),interrupt:x(y,{interrupt:!0})},c={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:d,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const s=e[n];let o;if("string"==typeof s)o=s;else switch(s){case-5:o="\r";break;case-4:o="\n";break;case-3:o="\r\n";break;case-2:o=t?" ":"\t";break;case-1:if(!t&&i)continue;o=" ";break;default:o=String.fromCharCode(s)}i=-2===s,r.push(o)}return r.join("")}(d(e),t)},now:f,defineSkip:function(e){i[e.line]=e.column,C()},write:function(e){if(o=(0,pr.V)(o,e),m(),null!==o[o.length-1])return[];return b(t,0),c.events=(0,Ar.W)(s,c.events,c),c.events}};let h,p=t.tokenize.call(c,l);return t.resolveAll&&s.push(t),c;function d(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,s=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,s)];else{if(o=e.slice(n,i),r>-1){const e=o[0];"string"==typeof e?o[0]=e.slice(r):o.shift()}s>0&&o.push(e[i].slice(0,s))}return o}(o,e)}function f(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:s}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:s}}function m(){let e;for(;r._index<o.length;){const t=o[r._index];if("string"==typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)g(t.charCodeAt(r._bufferIndex));else g(t)}}function g(e){u=void 0,h=e,p=p(e)}function y(e,t){t.restore()}function x(e,t){return function(n,i,s){let o,h,p,d;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return o=e,h=0,0===e.length?s:g(e[h])}function g(e){return function(n){d=function(){const e=f(),t=c.previous,n=c.currentConstruct,i=c.events.length,s=Array.from(a);return{restore:o,from:i};function o(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=i,a=s,C()}}(),p=e,e.partial||(c.currentConstruct=e);if(e.name&&c.parser.constructs.disable.null.includes(e.name))return x(n);return e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,y,x)(n)}}function y(t){return u=!0,e(p,d),i}function x(e){return u=!0,d.restore(),++h<o.length?g(o[h]):s}}}function b(e,t){e.resolveAll&&!s.includes(e)&&s.push(e),e.resolve&&(0,pr.m)(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function C(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}var Er=n(23152),Fr=n(16470),wr=n(52353),Tr=n(58349),Sr=n(17546),Br=n(41305),Dr=n(75930),Ir=n(30090),Lr=n(88782),Nr=n(72357),Pr=n(46145),Or=n(64588),Mr=n(9013),jr=n(39141),Rr=n(33327),Vr=n(69789),qr=n(22010),zr=n(95211),Ur=n(92380),$r=n(6025);const Hr={42:Er.p,43:Er.p,45:Er.p,48:Er.p,49:Er.p,50:Er.p,51:Er.p,52:Er.p,53:Er.p,54:Er.p,55:Er.p,56:Er.p,57:Er.p,62:Fr.i},Wr={91:wr.m},Jr={[-2]:Tr.j,[-1]:Tr.j,32:Tr.j},Xr={35:Sr.O,42:Br.V,45:[Dr.A,Br.V],60:Ir.G,61:Dr.A,95:Br.V,96:Lr.b,126:Lr.b},Gr={38:Nr.L,92:Pr.L},Yr={[-5]:Or.E,[-4]:Or.E,[-3]:Or.E,33:Mr.u,38:Nr.L,42:jr.f,60:[Rr.m,Vr.j],91:qr.J,92:[zr.G,Pr.L],93:Ur.o,95:jr.f,96:$r.p},Kr={null:[jr.f,yr]},Zr={null:[42,95]},Qr={null:[]};const ei=/[\0\t\n\r]/g;var ti=n(55522);var ni=n(43589),ri=n(22177),ii=n(9638);const si={}.hasOwnProperty,oi=function(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(re),autolinkProtocol:T,autolinkEmail:T,atxHeading:a(Q),blockQuote:a(X),characterEscape:T,characterReference:T,codeFenced:a(G),codeFencedFenceInfo:u,codeFencedFenceMeta:u,codeIndented:a(G,u),codeText:a(Y,u),codeTextData:T,data:T,codeFlowValue:T,definition:a(K),definitionDestinationString:u,definitionLabelString:u,definitionTitleString:u,emphasis:a(Z),hardBreakEscape:a(ee),hardBreakTrailing:a(ee),htmlFlow:a(te,u),htmlFlowData:T,htmlText:a(te,u),htmlTextData:T,image:a(ne),label:u,link:a(re),listItem:a(se),listItemValue:m,listOrdered:a(ie,f),listUnordered:a(ie),paragraph:a(oe),reference:z,referenceString:u,resourceDestinationString:u,resourceTitleString:u,setextHeading:a(Q),strong:a(ae),thematicBreak:a(le)},exit:{atxHeading:h(),atxHeadingSequence:_,autolink:h(),autolinkEmail:J,autolinkProtocol:W,blockQuote:h(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:$,characterReferenceMarkerNumeric:$,characterReferenceValue:H,codeFenced:h(b),codeFencedFence:x,codeFencedFenceInfo:g,codeFencedFenceMeta:y,codeFlowValue:S,codeIndented:h(C),codeText:h(N),codeTextData:S,data:S,definition:h(),definitionDestinationString:A,definitionLabelString:v,definitionTitleString:k,emphasis:h(),hardBreakEscape:h(D),hardBreakTrailing:h(D),htmlFlow:h(I),htmlFlowData:S,htmlText:h(L),htmlTextData:S,image:h(O),label:j,labelText:M,lineEnding:B,link:h(P),listItem:h(),listOrdered:h(),listUnordered:h(),paragraph:h(),referenceString:U,resourceDestinationString:R,resourceTitleString:V,resource:q,setextHeading:h(w),setextHeadingLineSequence:F,setextHeadingText:E,strong:h(),thematicBreak:h()}};ui(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let n={type:"root",children:[]};const r={stack:[n],tokenStack:[],config:t,enter:l,exit:p,buffer:u,resume:d,setData:s,getData:o},a=[];let c=-1;for(;++c<e.length;)if("listOrdered"===e[c][1].type||"listUnordered"===e[c][1].type)if("enter"===e[c][0])a.push(c);else{c=i(e,a.pop(),c)}for(c=-1;++c<e.length;){const n=t[e[c][0]];si.call(n,e[c][1].type)&&n[e[c][1].type].call(Object.assign({sliceSerialize:e[c][2].sliceSerialize},r),e[c][1])}if(r.tokenStack.length>0){const e=r.tokenStack[r.tokenStack.length-1];(e[1]||ci).call(r,void 0,e[0])}for(n.position={start:ai(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:ai(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c<t.transforms.length;)n=t.transforms[c](n)||n;return n}function i(e,t,n){let r,i,s,o,a=t-1,u=-1,l=!1;for(;++a<=n;){const t=e[a];if("listUnordered"===t[1].type||"listOrdered"===t[1].type||"blockQuote"===t[1].type?("enter"===t[0]?u++:u--,o=void 0):"lineEndingBlank"===t[1].type?"enter"===t[0]&&(!r||o||u||s||(s=a),o=void 0):"linePrefix"===t[1].type||"listItemValue"===t[1].type||"listItemMarker"===t[1].type||"listItemPrefix"===t[1].type||"listItemPrefixWhitespace"===t[1].type||(o=void 0),!u&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===u&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let o=a;for(i=void 0;o--;){const t=e[o];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",l=!0),t[1].type="lineEnding",i=o}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}s&&(!i||s<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||a,0,["exit",r,t[2]]),a++,n++}"listItemPrefix"===t[1].type&&(r={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0},e.splice(a,0,["enter",r,t[2]]),a++,n++,s=void 0,o=!0)}}return e[t][1]._spread=l,n}function s(e,t){n[e]=t}function o(e){return n[e]}function a(e,t){return n;function n(n){l.call(this,e(n),n),t&&t.call(this,n)}}function u(){this.stack.push({type:"fragment",children:[]})}function l(e,t,n){return this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:ai(t.start)},e}function h(e){return t;function t(t){e&&e.call(this,t),p.call(this,t)}}function p(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+(0,c.L)({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||ci).call(this,e,r[0])}return n.position.end=ai(e.end),n}function d(){return function(e,t){const n=t||ur;return lr(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function f(){s("expectingFirstListItemValue",!0)}function m(e){if(o("expectingFirstListItemValue")){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),s("expectingFirstListItemValue")}}function g(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function y(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function x(){o("flowCodeInside")||(this.buffer(),s("flowCodeInside",!0))}function b(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),s("flowCodeInside")}function C(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function v(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,ii.B)(this.sliceSerialize(e)).toLowerCase()}function k(){const e=this.resume();this.stack[this.stack.length-1].title=e}function A(){const e=this.resume();this.stack[this.stack.length-1].url=e}function _(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function E(){s("setextHeadingSlurpLineEnding",!0)}function F(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}function w(){s("setextHeadingSlurpLineEnding")}function T(e){const t=this.stack[this.stack.length-1];let n=t.children[t.children.length-1];n&&"text"===n.type||(n=ue(),n.position={start:ai(e.start)},t.children.push(n)),this.stack.push(n)}function S(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=ai(e.end)}function B(e){const n=this.stack[this.stack.length-1];if(o("atHardBreak")){return n.children[n.children.length-1].position.end=ai(e.end),void s("atHardBreak")}!o("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(n.type)&&(T.call(this,e),S.call(this,e))}function D(){s("atHardBreak",!0)}function I(){const e=this.resume();this.stack[this.stack.length-1].value=e}function L(){const e=this.resume();this.stack[this.stack.length-1].value=e}function N(){const e=this.resume();this.stack[this.stack.length-1].value=e}function P(){const e=this.stack[this.stack.length-1];if(o("inReference")){const t=o("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;s("referenceType")}function O(){const e=this.stack[this.stack.length-1];if(o("inReference")){const t=o("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;s("referenceType")}function M(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=(0,ri.s)(t),n.identifier=(0,ii.B)(t).toLowerCase()}function j(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(s("inReference",!0),"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function R(){const e=this.resume();this.stack[this.stack.length-1].url=e}function V(){const e=this.resume();this.stack[this.stack.length-1].title=e}function q(){s("inReference")}function z(){s("referenceType","collapsed")}function U(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,ii.B)(this.sliceSerialize(e)).toLowerCase(),s("referenceType","full")}function $(e){s("characterReferenceType",e.type)}function H(e){const t=this.sliceSerialize(e),n=o("characterReferenceType");let r;if(n)r=(0,ni.C)(t,"characterReferenceMarkerNumeric"===n?10:16),s("characterReferenceType");else{r=(0,On.s)(t)}const i=this.stack.pop();i.value+=r,i.position.end=ai(e.end)}function W(e){S.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function J(e){S.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function X(){return{type:"blockquote",children:[]}}function G(){return{type:"code",lang:null,meta:null,value:""}}function Y(){return{type:"inlineCode",value:""}}function K(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Z(){return{type:"emphasis",children:[]}}function Q(){return{type:"heading",depth:void 0,children:[]}}function ee(){return{type:"break"}}function te(){return{type:"html",value:""}}function ne(){return{type:"image",title:null,url:"",alt:null}}function re(){return{type:"link",title:null,url:"",children:[]}}function ie(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function se(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function oe(){return{type:"paragraph",children:[]}}function ae(){return{type:"strong",children:[]}}function ue(){return{type:"text",value:""}}function le(){return{type:"thematicBreak"}}}(n)(function(e){for(;!(0,ti.w)(e););return e}(function(e){const t=e||{},n={defined:[],lazy:{},constructs:(0,_n.y)([r,...t.extensions||[]]),content:i(hr),document:i(dr),flow:i(gr),string:i(xr),text:i(br)};return n;function i(e){return function(t){return _r(n,e,t)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,s,o){const a=[];let u,l,c,h,p;for(i=n+i.toString(s),c=0,n="",r&&(65279===i.charCodeAt(0)&&c++,r=void 0);c<i.length;){if(ei.lastIndex=c,u=ei.exec(i),h=u&&void 0!==u.index?u.index:i.length,p=i.charCodeAt(h),!u){n=i.slice(c);break}if(10===p&&c===h&&e)a.push(-3),e=void 0;else switch(e&&(a.push(-5),e=void 0),c<h&&(a.push(i.slice(c,h)),t+=h-c),p){case 0:a.push(65533),t++;break;case 9:for(l=4*Math.ceil(t/4),a.push(-2);t++<l;)a.push(-1);break;case 10:a.push(-4),t=1;break;default:e=!0,t=1}c=h+1}return o&&(e&&a.push(-5),n&&a.push(n),a.push(null)),a}}()(e,t,!0))))};function ai(e){return{line:e.line,column:e.column,offset:e.offset}}function ui(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?ui(e,r):li(e,r)}}function li(e,t){let n;for(n in t)if(si.call(t,n))if("canContainEols"===n){const r=t[n];r&&e[n].push(...r)}else if("transforms"===n){const r=t[n];r&&e[n].push(...r)}else if("enter"===n||"exit"===n){const r=t[n];r&&Object.assign(e[n],r)}}function ci(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+(0,c.L)({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+(0,c.L)({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+(0,c.L)({start:t.start,end:t.end})+") is still open")}function hi(e){Object.assign(this,{Parser:t=>{const n=this.data("settings");return oi(t,Object.assign({},n,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}di(/[A-Za-z]/);const pi=di(/[\dA-Za-z]/);di(/[#-'*+\--9=?A-Z^-~]/);di(/\d/),di(/[\dA-Fa-f]/),di(/[!-/:-@[-`{-~]/);di(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),di(/\s/);function di(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function fi(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const s=e.charCodeAt(n);let o="";if(37===s&&pi(e.charCodeAt(n+1))&&pi(e.charCodeAt(n+2)))i=2;else if(s<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(s))||(o=String.fromCharCode(s));else if(s>55295&&s<57344){const t=e.charCodeAt(n+1);s<56320&&t>56319&&t<57344?(o=String.fromCharCode(s,t),i=1):o="\ufffd"}else o=String.fromCharCode(s);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}const mi=function(e){if(null==e)return yi;if("string"==typeof e)return function(e){return gi(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=mi(e[n]);return gi(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return gi(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return gi(e);throw new Error("Expected function, string, or object as test")};function gi(e){return function(t,...n){return Boolean(t&&"object"==typeof t&&"type"in t&&Boolean(e.call(this,t,...n)))}}function yi(){return!0}const xi=!0,bi=!1,Ci=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);const i=mi(t),s=r?-1:1;!function e(o,a,u){const l=o&&"object"==typeof o?o:{};if("string"==typeof l.type){const e="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(c,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})}return c;function c(){let l,c,h,p=[];if((!t||i(o,a,u[u.length-1]||null))&&(p=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[xi,e];return[e]}(n(o,u)),p[0]===bi))return p;if(o.children&&"skip"!==p[0])for(c=(r?o.children.length:-1)+s,h=u.concat(o);c>-1&&c<o.children.length;){if(l=e(o.children[c],c,h)(),l[0]===bi)return l;c="number"==typeof l[1]?l[1]:c+s}return p}}(e,void 0,[])()};const vi=Ai("start"),ki=Ai("end");function Ai(e){return function(t){const n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:n.offset>-1?n.offset:null}}}var _i=n(56034);const Ei={}.hasOwnProperty;function Fi(e){const t=Object.create(null);if(!e||!e.type)throw new Error("mdast-util-definitions expected node");return function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),(0,_i.VG)(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)}(e,"definition",(e=>{const n=wi(e.identifier);n&&!Ei.call(t,n)&&(t[n]=e)})),function(e){const n=wi(e);return n&&Ei.call(t,n)?t[n]:null}}function wi(e){return String(e||"").toUpperCase()}function Ti(e,t){const n=String(t.identifier).toUpperCase(),r=fi(n.toLowerCase()),i=e.footnoteOrder.indexOf(n);let s;-1===i?(e.footnoteOrder.push(n),e.footnoteCounts[n]=1,s=e.footnoteOrder.length):(e.footnoteCounts[n]++,s=i+1);const o=e.footnoteCounts[n],a={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fn-"+r,id:e.clobberPrefix+"fnref-"+r+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,a);const u={type:"element",tagName:"sup",properties:{},children:[a]};return e.patch(t,u),e.applyData(t,u)}function Si(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return{type:"text",value:"!["+t.alt+r};const i=e.all(t),s=i[0];s&&"text"===s.type?s.value="["+s.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&"text"===o.type?o.value+=r:i.push({type:"text",value:r}),i}function Bi(e){const t=e.spread;return null==t?e.children.length>1:t}function Di(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const s=[];for(;r;)s.push(Ii(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return s.push(Ii(t.slice(i),i>0,!1)),s.join("")}function Ii(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}const Li={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r=t.lang?t.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,i={};r&&(i.className=["language-"+r]);let s={type:"element",tagName:"code",properties:i,children:[{type:"text",value:n}]};return t.meta&&(s.data={meta:t.meta}),e.patch(t,s),s=e.applyData(t,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(t,s),s},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:Ti,footnote:function(e,t){const n=e.footnoteById;let r=1;for(;r in n;)r++;const i=String(r);return n[i]={type:"footnoteDefinition",identifier:i,children:[{type:"paragraph",children:t.children}],position:t.position},Ti(e,{type:"footnoteReference",identifier:i,position:t.position})},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.dangerous){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}return null},imageReference:function(e,t){const n=e.definition(t.identifier);if(!n)return Si(e,t);const r={src:fi(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(r.title=n.title);const i={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){const n={src:fi(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=e.definition(t.identifier);if(!n)return Si(e,t);const r={href:fi(n.url||"")};null!==n.title&&void 0!==n.title&&(r.title=n.title);const i={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){const n={href:fi(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=Bi(n[r])}return t}(n):Bi(t),s={},o=[];if("boolean"==typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let a=-1;for(;++a<r.length;){const e=r[a];(i||0!==a||"element"!==e.type||"p"!==e.tagName)&&o.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?o.push(e):o.push(...e.children)}const u=r[r.length-1];u&&(i||"element"!==u.type||"p"!==u.tagName)&&o.push({type:"text",value:"\n"});const l={type:"element",tagName:"li",properties:s,children:o};return e.patch(t,l),e.applyData(t,l)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const s={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,s),e.applyData(t,s)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=vi(t.children[1]),o=ki(t.children[t.children.length-1]);s.line&&o.line&&(r.position={start:s,end:o}),i.push(r)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,s),e.applyData(t,s)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",s=n&&"table"===n.type?n.align:void 0,o=s?s.length:t.children.length;let a=-1;const u=[];for(;++a<o;){const n=t.children[a],r={},o=s?s[a]:void 0;o&&(r.align=o);let l={type:"element",tagName:i,properties:r,children:[]};n&&(l.children=e.all(n),e.patch(n,l),l=e.applyData(t,l)),u.push(l)}const l={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,l),e.applyData(t,l)},text:function(e,t){const n={type:"text",value:Di(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:Ni,yaml:Ni,definition:Ni,footnoteDefinition:Ni};function Ni(){return null}const Pi={}.hasOwnProperty;function Oi(e,t){const n=t||{},r=n.allowDangerousHtml||!1,i={};return o.dangerous=r,o.clobberPrefix=void 0===n.clobberPrefix||null===n.clobberPrefix?"user-content-":n.clobberPrefix,o.footnoteLabel=n.footnoteLabel||"Footnotes",o.footnoteLabelTagName=n.footnoteLabelTagName||"h2",o.footnoteLabelProperties=n.footnoteLabelProperties||{className:["sr-only"]},o.footnoteBackLabel=n.footnoteBackLabel||"Back to content",o.unknownHandler=n.unknownHandler,o.passThrough=n.passThrough,o.handlers={...Li,...n.handlers},o.definition=Fi(e),o.footnoteById=i,o.footnoteOrder=[],o.footnoteCounts={},o.patch=Mi,o.applyData=ji,o.one=function(e,t){return Ri(o,e,t)},o.all=function(e){return Vi(o,e)},o.wrap=qi,o.augment=s,function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),Ci(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)}(e,"footnoteDefinition",(e=>{const t=String(e.identifier).toUpperCase();Pi.call(i,t)||(i[t]=e)})),o;function s(e,t){if(e&&"data"in e&&e.data){const n=e.data;n.hName&&("element"!==t.type&&(t={type:"element",tagName:"",properties:{},children:[]}),t.tagName=n.hName),"element"===t.type&&n.hProperties&&(t.properties={...t.properties,...n.hProperties}),"children"in t&&t.children&&n.hChildren&&(t.children=n.hChildren)}if(e){const n="type"in e?e:{position:e};(function(e){return!(e&&e.position&&e.position.start&&e.position.start.line&&e.position.start.column&&e.position.end&&e.position.end.line&&e.position.end.column)})(n)||(t.position={start:vi(n),end:ki(n)})}return t}function o(e,t,n,r){return Array.isArray(n)&&(r=n,n={}),s(e,{type:"element",tagName:t,properties:n||{},children:r||[]})}}function Mi(e,t){e.position&&(t.position=function(e){return{start:vi(e),end:ki(e)}}(e))}function ji(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:[]}),"element"===n.type&&i&&(n.properties={...n.properties,...i}),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function Ri(e,t,n){const r=t&&t.type;if(!r)throw new Error("Expected node, got `"+t+"`");return Pi.call(e.handlers,r)?e.handlers[r](e,t,n):e.passThrough&&e.passThrough.includes(r)?"children"in t?{...t,children:Vi(e,t)}:t:e.unknownHandler?e.unknownHandler(e,t,n):function(e,t){const n=t.data||{},r=!("value"in t)||Pi.call(n,"hProperties")||Pi.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:Vi(e,t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}(e,t)}function Vi(e,t){const n=[];if("children"in t){const r=t.children;let i=-1;for(;++i<r.length;){const s=Ri(e,r[i],t);if(s){if(i&&"break"===r[i-1].type&&(Array.isArray(s)||"text"!==s.type||(s.value=s.value.replace(/^\s+/,"")),!Array.isArray(s)&&"element"===s.type)){const e=s.children[0];e&&"text"===e.type&&(e.value=e.value.replace(/^\s+/,""))}Array.isArray(s)?n.push(...s):n.push(s)}}}return n}function qi(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function zi(e,t){const n=Oi(e,t),r=n.one(e,null),i=function(e){const t=[];let n=-1;for(;++n<e.footnoteOrder.length;){const r=e.footnoteById[e.footnoteOrder[n]];if(!r)continue;const i=e.all(r),s=String(r.identifier).toUpperCase(),o=fi(s.toLowerCase());let a=0;const u=[];for(;++a<=e.footnoteCounts[s];){const t={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"\u21a9"}]};a>1&&t.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(a)}]}),u.length>0&&u.push({type:"text",value:" "}),u.push(t)}const l=i[i.length-1];if(l&&"element"===l.type&&"p"===l.tagName){const e=l.children[l.children.length-1];e&&"text"===e.type?e.value+=" ":l.children.push({type:"text",value:" "}),l.children.push(...u)}else i.push(...u);const c={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+o},children:e.wrap(i,!0)};e.patch(r,c),t.push(c)}if(0!==t.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(t,!0)},{type:"text",value:"\n"}]}}(n);return i&&r.children.push({type:"text",value:"\n"},i),Array.isArray(r)?{type:"root",children:r}:r}const Ui=function(e,t){return e&&"run"in e?function(e,t){return(n,r,i)=>{e.run(zi(n,t),r,(e=>{i(e)}))}}(e,t):function(e){return t=>zi(t,e)}(e||t)};class $i{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&t&&(null!=n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&t&&(null!=n?e[t].splice(n,1):delete e[t])}}class Hi extends $i{constructor(e,t){super(),this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e},this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,u=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(u)return null}let i;for(i in e){const t=e[i];if(t&&"object"==typeof t)if(Array.isArray(t)){const n=t;for(let t=0;t<n.length;t+=1){const r=n[t];Wi(r)&&(this.visit(r,e,i,t)||t--)}}else Wi(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e}}function Wi(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}function Ji(e,{enter:t,leave:n}){return new Hi(t,n).visit(e,null)}const Xi=/[$A-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,Gi=/[\d\u00B7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]/;function Yi(e){return Xi.test(String.fromCharCode(e))}function Ki(e){const t=String.fromCharCode(e);return Xi.test(t)||Gi.test(t)}function Zi(e){let t=-1;for(;++t<e.length;)if(!(t?Ki:Yi)(e.charCodeAt(t)))return!1;return t>0}const Qi=/@(jsx|jsxFrag|jsxImportSource|jsxRuntime)\s+(\S+)/g;function es(e){let t;return e.value?"JSXExpressionContainer"===e.value.type?t=e.value.expression:(t=e.value,delete t.raw):t={type:"Literal",value:!0},rs(e,{type:"Property",key:ts(e.name),value:t,kind:"init",method:!1,shorthand:!1,computed:!1})}function ts(e){let t;if("JSXMemberExpression"===e.type){const n=ts(e.property);t={type:"MemberExpression",object:ts(e.object),property:n,computed:"Literal"===n.type,optional:!1}}else t="JSXNamespacedName"===e.type?{type:"Literal",value:e.namespace.name+":"+e.name.name}:Zi(e.name)?{type:"Identifier",name:e.name}:{type:"Literal",value:e.name};return rs(e,t)}function ns(e){const t=e.split(".");let n,r=-1;for(;++r<t.length;){const e=Zi(t[r])?{type:"Identifier",name:t[r]}:{type:"Literal",value:t[r]};n=n?{type:"MemberExpression",object:n,property:e,computed:Boolean(r&&"Literal"===e.type),optional:!1}:e}return n}function rs(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}return t}function is(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}}function ss(e,t){let n=-1;const r=[],i=[];let s;for(;++n<e.length;){const t=e[n];"ImportNamespaceSpecifier"===t.type?s=t:i.push(t)}if(s){const e={type:"VariableDeclarator",id:s.local,init:t};is(s,e),r.push(e)}return r.push({type:"VariableDeclarator",id:{type:"ObjectPattern",properties:i.map((e=>{let t="ImportSpecifier"===e.type?e.imported:"ExportSpecifier"===e.type?e.exported:{type:"Identifier",name:"default"},n=e.local;"ExportSpecifier"===e.type&&(n=t,t=e.local);const r={type:"Property",kind:"init",shorthand:t.name===n.name,method:!1,computed:!1,key:t,value:n};return is(e,r),r}))},init:s?{type:"Identifier",name:s.local.name}:t}),r}const os=us("Identifier","MemberExpression",Qt),as=us("JSXIdentifier","JSXMemberExpression",(function(e){let t=-1;for(;++t<e.length;)if(!(t?ls:Kt)(e.charCodeAt(t)))return!1;return t>0}));function us(e,t,n){return function(r){let i,s=-1;for(;++s<r.length;){const o=r[s],a="string"==typeof o&&n(o);if("JSXIdentifier"===e&&!a)throw new Error("Cannot turn `"+o+"` into a JSX identifier");const u=a?{type:e,name:o}:{type:"Literal",value:o};i=i?{type:t,object:i,property:u,computed:"Literal"===u.type,optional:!1}:u}if(!i)throw new Error("Expected non-empty `ids` to be passed");if("Literal"===i.type)throw new Error("Expected identifier as left-most value");return i}}function ls(e){return 45===e||Zt(e)}function cs(e){const{development:t,outputFormat:n}=e||{};return(e,r)=>{!function(e,t){const n=t||{};let r="automatic"===n.runtime;const i={},s={};Ji(e,{enter(e){if("Program"===e.type){const t=e.comments||[];let n=-1;for(;++n<t.length;){Qi.lastIndex=0;let e=Qi.exec(t[n].value);for(;e;)i[e[1]]=e[2],e=Qi.exec(t[n].value)}if(i.jsxRuntime)if("automatic"===i.jsxRuntime){if(r=!0,i.jsx)throw new Error("Unexpected `@jsx` pragma w/ automatic runtime");if(i.jsxFrag)throw new Error("Unexpected `@jsxFrag` pragma w/ automatic runtime")}else{if("classic"!==i.jsxRuntime)throw new Error("Unexpected `jsxRuntime` `"+i.jsxRuntime+"`, expected `automatic` or `classic`");if(r=!1,i.jsxImportSource)throw new Error("Unexpected `@jsxImportSource` w/ classic runtime")}}},leave(e){if("Program"===e.type){const t=[];s.fragment&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"Fragment"},local:{type:"Identifier",name:"_Fragment"}}),s.jsx&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsx"},local:{type:"Identifier",name:"_jsx"}}),s.jsxs&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxs"},local:{type:"Identifier",name:"_jsxs"}}),s.jsxDEV&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxDEV"},local:{type:"Identifier",name:"_jsxDEV"}}),t.length>0&&e.body.unshift({type:"ImportDeclaration",specifiers:t,source:{type:"Literal",value:(i.jsxImportSource||n.importSource||"react")+(n.development?"/jsx-dev-runtime":"/jsx-runtime")}})}if("JSXElement"!==e.type&&"JSXFragment"!==e.type)return;const t=[];let o,a=-1;for(;++a<e.children.length;){const n=e.children[a];if("JSXExpressionContainer"===n.type)"JSXEmptyExpression"!==n.expression.type&&t.push(n.expression);else if("JSXText"===n.type){const e=n.value.replace(/\t/g," ").replace(/ *(\r?\n|\r) */g,"\n").replace(/\n+/g,"\n").replace(/\n+$/,"").replace(/^\n+/,"").replace(/\n/g," ");e&&t.push(rs(n,{type:"Literal",value:e}))}else t.push(n)}let u=[];const l=[];let c,h,p,d=[];if("JSXElement"===e.type){let t;o=ts(e.openingElement.name),"Identifier"===o.type&&/^[a-z]/.test(o.name)&&(o=rs(o,{type:"Literal",value:o.name}));const n=e.openingElement.attributes;let i=-1;for(;++i<n.length;){const e=n[i];if("JSXSpreadAttribute"===e.type)u.length>0&&(l.push({type:"ObjectExpression",properties:u}),u=[]),l.push(e.argument),t=!0;else{const n=es(e);if(r&&"Identifier"===n.key.type&&"key"===n.key.name){if(t)throw new Error("Expected `key` to come before any spread expressions");c=n.value}else u.push(n)}}}else r?(s.fragment=!0,o={type:"Identifier",name:"_Fragment"}):o=ns(i.jsxFrag||n.pragmaFrag||"React.Fragment");if(r?t.length>0&&u.push({type:"Property",key:{type:"Identifier",name:"children"},value:t.length>1?{type:"ArrayExpression",elements:t}:t[0],kind:"init",method:!1,shorthand:!1,computed:!1}):d=t,u.length>0&&l.push({type:"ObjectExpression",properties:u}),l.length>1?("ObjectExpression"!==l[0].type&&l.unshift({type:"ObjectExpression",properties:[]}),h={type:"CallExpression",callee:ns("Object.assign"),arguments:l,optional:!1}):l.length>0&&(h=l[0]),r){d.push(h||{type:"ObjectExpression",properties:[]}),c?d.push(c):n.development&&d.push({type:"Identifier",name:"undefined"});const r=t.length>1;if(n.development){s.jsxDEV=!0,p={type:"Identifier",name:"_jsxDEV"},d.push({type:"Literal",value:r});const t={type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"fileName"},value:{type:"Literal",value:n.filePath||"<source.js>"}}]};e.loc&&t.properties.push({type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"lineNumber"},value:{type:"Literal",value:e.loc.start.line}},{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"columnNumber"},value:{type:"Literal",value:e.loc.start.column+1}}),d.push(t,{type:"ThisExpression"})}else r?(s.jsxs=!0,p={type:"Identifier",name:"_jsxs"}):(s.jsx=!0,p={type:"Identifier",name:"_jsx"})}else(h||d.length>0)&&d.unshift(h||{type:"Literal",value:null}),p=ns(i.jsx||n.pragma||"React.createElement");d.unshift(o),this.replace(rs(e,{type:"CallExpression",callee:p,arguments:d,optional:!1}))}})}(e,{development:t,filePath:r.history[0]}),"function-body"===n&&e.body[0]&&"ImportDeclaration"===e.body[0].type&&"string"==typeof e.body[0].source.value&&/\/jsx-(dev-)?runtime$/.test(e.body[0].source.value)&&(e.body[0]={type:"VariableDeclaration",kind:"const",declarations:ss(e.body[0].specifiers,os(["arguments",0]))})}}function hs(e,t){if("MemberExpression"===e.type)return!e.computed&&hs(e.object,e);if("Identifier"!==e.type)return!1;switch(t?.type){case"MemberExpression":return t.computed||e===t.object;case"MethodDefinition":return t.computed;case"MetaProperty":return t.meta===e;case"PropertyDefinition":case"Property":return t.computed||e===t.value;case"ExportSpecifier":case"ImportSpecifier":return e===t.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}}function ps(e){const t=new WeakMap,n=new Map,r=new fs(null,!1),i=[];let s=r;Ji(e,{enter(e,n){switch(e.type){case"Identifier":n&&hs(e,n)&&i.push([s,e]);break;case"ImportDeclaration":e.specifiers.forEach((e=>{s.declarations.set(e.local.name,e)}));break;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":"FunctionDeclaration"===e.type?(e.id&&s.declarations.set(e.id.name,e),t.set(e,s=new fs(s,!1))):(t.set(e,s=new fs(s,!1)),"FunctionExpression"===e.type&&e.id&&s.declarations.set(e.id.name,e)),e.params.forEach((t=>{ms(t).forEach((t=>{s.declarations.set(t,e)}))}));break;case"ForStatement":case"ForInStatement":case"ForOfStatement":case"BlockStatement":t.set(e,s=new fs(s,!0));break;case"ClassDeclaration":case"VariableDeclaration":s.add_declaration(e);break;case"CatchClause":t.set(e,s=new fs(s,!0)),e.param&&ms(e.param).forEach((t=>{e.param&&s.declarations.set(t,e.param)}))}},leave(e){t.has(e)&&null!==s&&s.parent&&(s=s.parent)}});for(let o=i.length-1;o>=0;--o){const[e,t]=i[o];e.references.has(t.name)||ds(e,t.name),e.find_owner(t.name)||n.set(t.name,t)}return{map:t,scope:r,globals:n}}function ds(e,t){e.references.add(t),e.parent&&ds(e.parent,t)}class fs{constructor(e,t){this.parent=e,this.block=t,this.declarations=new Map,this.initialised_declarations=new Set,this.references=new Set}add_declaration(e){if("VariableDeclaration"===e.type)if("var"===e.kind&&this.block&&this.parent)this.parent.add_declaration(e);else{const t=t=>{ms(t.id).forEach((n=>{this.declarations.set(n,e),t.init&&this.initialised_declarations.add(n)}))};e.declarations.forEach(t)}else e.id&&this.declarations.set(e.id.name,e)}find_owner(e){return this.declarations.has(e)?this:this.parent&&this.parent.find_owner(e)}has(e){return this.declarations.has(e)||!!this.parent&&this.parent.has(e)}}function ms(e){return gs(e).map((e=>e.name))}function gs(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let n=e;for(;"MemberExpression"===n.type;)n=n.object;t.push(n);break;case"ObjectPattern":const r=e=>{"RestElement"===e.type?gs(e.argument,t):gs(e.value,t)};e.properties.forEach(r);break;case"ArrayPattern":const i=e=>{e&&gs(e,t)};e.elements.forEach((e=>{e&&i(e)}));break;case"RestElement":gs(e.argument,t);break;case"AssignmentPattern":gs(e.left,t)}return t}function ys(e){if("FunctionDeclaration"===e.type)return{...e,type:"FunctionExpression"};if("ClassDeclaration"===e.type)return{...e,type:"ClassExpression"};throw new Error("Cannot turn `"+e.type+"` into an expression")}function xs(e){return Boolean("FunctionDeclaration"===e.type||"ClassDeclaration"===e.type||"VariableDeclaration"===e.type)}function bs(e){const t=e||{},n=t.baseUrl||void 0,r=t.useDynamicImport||void 0,i=t.outputFormat||"program",s=void 0===t.pragma?"React.createElement":t.pragma,o=void 0===t.pragmaFrag?"React.Fragment":t.pragmaFrag,a=t.pragmaImportSource||"react",u=t.jsxImportSource||"react",l=t.jsxRuntime||"automatic";return(e,t)=>{const p=[],d=[],f=[];let m,g,y,x=0;if(e.comments||(e.comments=[]),l&&f.push("@jsxRuntime "+l),"automatic"===l&&u&&f.push("@jsxImportSource "+u),"classic"===l&&s&&f.push("@jsx "+s),"classic"===l&&o&&f.push("@jsxFrag "+o),f.length>0&&e.comments.unshift({type:"Block",value:f.join(" ")}),"classic"===l&&a){if(!s)throw new Error("Missing `pragma` in classic runtime with `pragmaImportSource`");C({type:"ImportDeclaration",specifiers:[{type:"ImportDefaultSpecifier",local:{type:"Identifier",name:s.split(".")[0]}}],source:{type:"Literal",value:a}})}for(y of e.body)if("ExportDefaultDeclaration"===y.type)m&&t.fail("Cannot specify multiple layouts (previous: "+(0,c.L)(xn(m))+")",xn(y),"recma-document:duplicate-layout"),m=y,d.push({type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"MDXLayout"},init:xs(y.declaration)?ys(y.declaration):y.declaration}]});else if("ExportNamedDeclaration"===y.type&&y.source){const e=y.source;y.specifiers=y.specifiers.filter((n=>{if("default"===n.exported.name){m&&t.fail("Cannot specify multiple layouts (previous: "+(0,c.L)(xn(m))+")",xn(y),"recma-document:duplicate-layout"),m=n;const r=[];if("default"===n.local.name)r.push({type:"ImportDefaultSpecifier",local:{type:"Identifier",name:"MDXLayout"}});else{const e={type:"ImportSpecifier",imported:n.local,local:{type:"Identifier",name:"MDXLayout"}};is(n.local,e),r.push(e)}const i={type:"Literal",value:e.value};is(e,i);const s={type:"ImportDeclaration",specifiers:r,source:i};return is(n,s),C(s),!1}return!0})),y.specifiers.length>0&&b(y)}else"ExportNamedDeclaration"===y.type||"ExportAllDeclaration"===y.type?b(y):"ImportDeclaration"===y.type?C(y):"ExpressionStatement"!==y.type||"JSXFragment"!==y.expression.type&&"JSXElement"!==y.expression.type?d.push(y):(g=!0,d.push(...h(y.expression,Boolean(m))));function b(e){if("ExportNamedDeclaration"===e.type)for(y of(e.declaration&&p.push(...ps(e.declaration).scope.declarations.keys()),e.specifiers))p.push(y.exported.name);C(e)}function C(e){if(n&&e.source){let t=String(e.source.value);try{t=String(new URL(t))}catch{/^\.{0,2}\//.test(t)&&(t=String(new URL(t,n)))}const r={type:"Literal",value:t};is(e.source,r),e.source=r}let s,o;if("function-body"===i)if("ImportDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportNamedDeclaration"===e.type&&e.source){if(r||t.fail("Cannot use `import` or `export \u2026 from` in `evaluate` (outputting a function body) by default: please set `useDynamicImport: true` (and probably specify a `baseUrl`)",xn(e),"recma-document:invalid-esm-statement"),!e.source)throw new Error("Expected `node.source` to be defined");const n={type:"ImportExpression",source:e.source};is(e,n),o={type:"AwaitExpression",argument:n},s="ImportDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type||0!==e.specifiers.length?{type:"VariableDeclaration",kind:"const",declarations:"ExportAllDeclaration"===e.type?[{type:"VariableDeclarator",id:{type:"Identifier",name:"_exportAll"+ ++x},init:o}]:ss(e.specifiers,o)}:{type:"ExpressionStatement",expression:o}}else if(e.declaration)s=e.declaration;else{const t=e.specifiers.filter((e=>e.local.name!==e.exported.name)).map((e=>({type:"VariableDeclarator",id:e.exported,init:e.local})));t.length>0&&(s={type:"VariableDeclaration",kind:"const",declarations:t})}else s=e;s&&d.push(s)}g||d.push(...h(void 0,Boolean(m))),p.push(["MDXContent","default"]),"function-body"===i?d.push({type:"ReturnStatement",argument:{type:"ObjectExpression",properties:[...Array.from({length:x}).map(((e,t)=>({type:"SpreadElement",argument:{type:"Identifier",name:"_exportAll"+(t+1)}}))),...p.map((e=>({type:"Property",kind:"init",method:!1,computed:!1,shorthand:"string"==typeof e,key:{type:"Identifier",name:"string"==typeof e?e:e[1]},value:{type:"Identifier",name:"string"==typeof e?e:e[0]}})))]}}):d.push({type:"ExportDefaultDeclaration",declaration:{type:"Identifier",name:"MDXContent"}}),e.body=d,n&&Ji(e,{enter(e){if("MemberExpression"===e.type&&"object"in e&&"MetaProperty"===e.object.type&&"Identifier"===e.property.type&&"import"===e.object.meta.name&&"meta"===e.object.property.name&&"url"===e.property.name){const e={type:"Literal",value:n};this.replace(e)}}})};function h(e,t){let n={type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"MDXLayout"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!1},closingElement:{type:"JSXClosingElement",name:{type:"JSXIdentifier",name:"MDXLayout"}},children:[{type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"_createMdxContent"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!0},closingElement:null,children:[]}]};t||(n={type:"ConditionalExpression",test:{type:"Identifier",name:"MDXLayout"},consequent:n,alternate:{type:"CallExpression",callee:{type:"Identifier",name:"_createMdxContent"},arguments:[{type:"Identifier",name:"props"}],optional:!1}});let r=e||{type:"Literal",value:null};return r&&"JSXFragment"===r.type&&1===r.children.length&&"JSXElement"===r.children[0].type&&(r=r.children[0]),[{type:"FunctionDeclaration",id:{type:"Identifier",name:"_createMdxContent"},params:[{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:r}]}},{type:"FunctionDeclaration",id:{type:"Identifier",name:"MDXContent"},params:[{type:"AssignmentPattern",left:{type:"Identifier",name:"props"},right:{type:"ObjectExpression",properties:[]}}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:n}]}}]}}function Cs(e){let t,n=-1;for(;++n<e.length;){const r=e[n];t=t?{type:"BinaryExpression",left:t,operator:"+",right:r}:r}if(!t)throw new Error("Expected non-empty `expressions` to be passed");return t}const vs={}.hasOwnProperty;function ks(e){const{development:t,providerImportSource:n,outputFormat:r}=e||{};return(e,i)=>{const s=ps(e),o=[];let a,u=!1,l=!1;if(Ji(e,{enter(e){const t=s.map.get(e);"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type&&"ArrowFunctionExpression"!==e.type||(o.push({objects:[],components:[],tags:[],references:{},idToInvalidComponentName:new Map,node:e}),As(e,"MDXContent")&&t&&!_s(t,"MDXLayout")&&o[0].components.push("MDXLayout"));const r=o[0];if(r&&(As(r.node,"_createMdxContent")||n)&&(t&&(t.node=e,a=t),a&&"JSXElement"===e.type)){let t=e.openingElement.name;if("JSXMemberExpression"===t.type){const n=[];for(;"JSXMemberExpression"===t.type;)n.unshift(t.property.name),t=t.object;n.unshift(t.name);const i=n.join("."),s=t.name,o=_s(a,s);if(!vs.call(r.references,i)){const t=a.parent;(!o||t&&"FunctionDeclaration"===t.node.type&&As(t.node,"_createMdxContent"))&&(r.references[i]={node:e,component:!0})}r.objects.includes(s)||o||r.objects.push(s)}else if("JSXNamespacedName"===t.type);else if(Qt(t.name)&&!/^[a-z]/.test(t.name)){const n=t.name;_s(a,n)||("MDXLayout"===n||vs.call(r.references,n)||(r.references[n]={node:e,component:!0}),r.components.includes(n)||r.components.push(n))}else if(e.data&&e.data._mdxExplicitJsx);else{const n=t.name;r.tags.includes(n)||r.tags.push(n);let i=["_components",n];if(!1===Qt(n)){let e=r.idToInvalidComponentName.get(n);void 0===e&&(e=`_component${r.idToInvalidComponentName.size}`,r.idToInvalidComponentName.set(n,e)),i=[e]}e.openingElement.name=as(i),e.closingElement&&(e.closingElement.name=as(i))}}},leave(e){const r=[],i=[],s=[],h=[];if(a&&a.node===e&&(a=a.parent),"FunctionDeclaration"===e.type||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type){const a=e,p=o[o.length-1];let d;for(d of p.tags)r.push({type:"Property",kind:"init",key:Qt(d)?{type:"Identifier",name:d}:{type:"Literal",value:d},value:{type:"Literal",value:d},method:!1,shorthand:!1,computed:!1});for(d of(i.push(...p.components),p.objects))i.includes(d)||i.push(d);const f=[];if(r.length>0||i.length>0||p.idToInvalidComponentName.size>0){n&&(u=!0,s.push({type:"CallExpression",callee:{type:"Identifier",name:"_provideComponents"},arguments:[],optional:!1})),(As(p.node,"MDXContent")||As(p.node,"_createMdxContent"))&&s.push(os(["props","components"])),(r.length>0||s.length>1)&&s.unshift({type:"ObjectExpression",properties:r});let e,t=s.length>1?{type:"CallExpression",callee:os(["Object","assign"]),arguments:s,optional:!1}:"MemberExpression"===s[0].type?{type:"LogicalExpression",operator:"||",left:s[0],right:{type:"ObjectExpression",properties:[]}}:s[0];if(i.length>0&&(e={type:"ObjectPattern",properties:i.map((e=>({type:"Property",kind:"init",key:{type:"Identifier",name:"MDXLayout"===e?"wrapper":e},value:{type:"Identifier",name:e},method:!1,shorthand:"MDXLayout"!==e,computed:!1})))}),p.tags.length>0&&(h.push({type:"VariableDeclarator",id:{type:"Identifier",name:"_components"},init:t}),t={type:"Identifier",name:"_components"}),As(p.node,"_createMdxContent"))for(const[n,r]of p.idToInvalidComponentName)h.push({type:"VariableDeclarator",id:{type:"Identifier",name:r},init:{type:"MemberExpression",object:{type:"Identifier",name:"_components"},property:{type:"Literal",value:n},computed:!0,optional:!1}});e&&h.push({type:"VariableDeclarator",id:e,init:t}),h.length>0&&f.push({type:"VariableDeclaration",kind:"const",declarations:h})}let m;for(m in p.references)if(vs.call(p.references,m)){const e=m.split(".");let t=0;for(;++t<e.length;){const n=e.slice(0,t).join(".");vs.call(p.references,n)||(p.references[n]={node:p.references[m].node,component:!1})}}const g=Object.keys(p.references).sort();let y=-1;for(;++y<g.length;){const e=g[y],n=p.references[e],r=(0,c.L)(xn(n.node)),i=[{type:"Literal",value:e},{type:"Literal",value:n.component}];l=!0,t&&"1:1-1:1"!==r&&i.push({type:"Literal",value:r}),f.push({type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:os(e.split("."))},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"_missingMdxReference"},arguments:i,optional:!1}},alternate:null})}f.length>0&&("BlockStatement"!==a.body.type&&(a.body={type:"BlockStatement",body:[{type:"ReturnStatement",argument:a.body}]}),a.body.body.unshift(...f)),o.pop()}}}),u&&n&&e.body.unshift(function(e,t){const n=[{type:"ImportSpecifier",imported:{type:"Identifier",name:"useMDXComponents"},local:{type:"Identifier",name:"_provideComponents"}}];return"function-body"===t?{type:"VariableDeclaration",kind:"const",declarations:ss(n,os(["arguments",0]))}:{type:"ImportDeclaration",specifiers:n,source:{type:"Literal",value:e}}}(n,r)),l){const n=[{type:"Literal",value:"Expected "},{type:"ConditionalExpression",test:{type:"Identifier",name:"component"},consequent:{type:"Literal",value:"component"},alternate:{type:"Literal",value:"object"}},{type:"Literal",value:" `"},{type:"Identifier",name:"id"},{type:"Literal",value:"` to be defined: you likely forgot to import, pass, or provide it."}],r=[{type:"Identifier",name:"id"},{type:"Identifier",name:"component"}];t&&(n.push({type:"ConditionalExpression",test:{type:"Identifier",name:"place"},consequent:Cs([{type:"Literal",value:"\nIt\u2019s referenced in your code at `"},{type:"Identifier",name:"place"},{type:"Literal",value:(i.path?"` in `"+i.path:"")+"`"}]),alternate:{type:"Literal",value:""}}),r.push({type:"Identifier",name:"place"})),e.body.push({type:"FunctionDeclaration",id:{type:"Identifier",name:"_missingMdxReference"},generator:!1,async:!1,params:r,body:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[Cs(n)]}}]}})}}}function As(e,t){return Boolean(e&&"id"in e&&e.id&&e.id.name===t)}function _s(e,t){let n=e;for(;n;){if(n.declarations.has(t))return!0;n=n.parent}return!1}const{stringify:Es}=JSON;if(!String.prototype.repeat)throw new Error("String.prototype.repeat is undefined, see https://github.com/davidbonnet/astring#installation");if(!String.prototype.endsWith)throw new Error("String.prototype.endsWith is undefined, see https://github.com/davidbonnet/astring#installation");const Fs={"||":2,"??":3,"&&":4,"|":5,"^":6,"&":7,"==":8,"!=":8,"===":8,"!==":8,"<":9,">":9,"<=":9,">=":9,in:9,instanceof:9,"<<":10,">>":10,">>>":10,"+":11,"-":11,"*":12,"%":12,"/":12,"**":13},ws=17,Ts={ArrayExpression:20,TaggedTemplateExpression:20,ThisExpression:20,Identifier:20,PrivateIdentifier:20,Literal:18,TemplateLiteral:20,Super:20,SequenceExpression:20,MemberExpression:19,ChainExpression:19,CallExpression:19,NewExpression:19,ArrowFunctionExpression:ws,ClassExpression:ws,FunctionExpression:ws,ObjectExpression:ws,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function Ss(e,t){const{generator:n}=e;if(e.write("("),null!=t&&t.length>0){n[t[0].type](t[0],e);const{length:r}=t;for(let i=1;i<r;i++){const r=t[i];e.write(", "),n[r.type](r,e)}}e.write(")")}function Bs(e,t,n,r){const i=e.expressionsPrecedence[t.type];if(i===ws)return!0;const s=e.expressionsPrecedence[n.type];return i!==s?!r&&15===i&&14===s&&"**"===n.operator||i<s:(13===i||14===i)&&("**"===t.operator&&"**"===n.operator?!r:13===i&&13===s&&("??"===t.operator||"??"===n.operator)||(r?Fs[t.operator]<=Fs[n.operator]:Fs[t.operator]<Fs[n.operator]))}function Ds(e,t,n,r){const{generator:i}=e;Bs(e,t,n,r)?(e.write("("),i[t.type](t,e),e.write(")")):i[t.type](t,e)}function Is(e,t,n,r){const i=t.split("\n"),s=i.length-1;if(e.write(i[0].trim()),s>0){e.write(r);for(let t=1;t<s;t++)e.write(n+i[t].trim()+r);e.write(n+i[s].trim())}}function Ls(e,t,n,r){const{length:i}=t;for(let s=0;s<i;s++){const i=t[s];e.write(n),"L"===i.type[0]?e.write("// "+i.value.trim()+"\n",i):(e.write("/*"),Is(e,i.value,n,r),e.write("*/"+r))}}function Ns(e,t){const{generator:n}=e,{declarations:r}=t;e.write(t.kind+" ");const{length:i}=r;if(i>0){n.VariableDeclarator(r[0],e);for(let t=1;t<i;t++)e.write(", "),n.VariableDeclarator(r[t],e)}}let Ps,Os,Ms,js,Rs,Vs;const qs={Program(e,t){const n=t.indent.repeat(t.indentLevel),{lineEnd:r,writeComments:i}=t;i&&null!=e.comments&&Ls(t,e.comments,n,r);const s=e.body,{length:o}=s;for(let a=0;a<o;a++){const e=s[a];i&&null!=e.comments&&Ls(t,e.comments,n,r),t.write(n),this[e.type](e,t),t.write(r)}i&&null!=e.trailingComments&&Ls(t,e.trailingComments,n,r)},BlockStatement:Vs=function(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,s=n+t.indent;t.write("{");const o=e.body;if(null!=o&&o.length>0){t.write(r),i&&null!=e.comments&&Ls(t,e.comments,s,r);const{length:a}=o;for(let e=0;e<a;e++){const n=o[e];i&&null!=n.comments&&Ls(t,n.comments,s,r),t.write(s),this[n.type](n,t),t.write(r)}t.write(n)}else i&&null!=e.comments&&(t.write(r),Ls(t,e.comments,s,r),t.write(n));i&&null!=e.trailingComments&&Ls(t,e.trailingComments,s,r),t.write("}"),t.indentLevel--},ClassBody:Vs,StaticBlock(e,t){t.write("static "),this.BlockStatement(e,t)},EmptyStatement(e,t){t.write(";")},ExpressionStatement(e,t){const n=t.expressionsPrecedence[e.expression.type];n===ws||3===n&&"O"===e.expression.left.type[0]?(t.write("("),this[e.expression.type](e.expression,t),t.write(")")):this[e.expression.type](e.expression,t),t.write(";")},IfStatement(e,t){t.write("if ("),this[e.test.type](e.test,t),t.write(") "),this[e.consequent.type](e.consequent,t),null!=e.alternate&&(t.write(" else "),this[e.alternate.type](e.alternate,t))},LabeledStatement(e,t){this[e.label.type](e.label,t),t.write(": "),this[e.body.type](e.body,t)},BreakStatement(e,t){t.write("break"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},ContinueStatement(e,t){t.write("continue"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},WithStatement(e,t){t.write("with ("),this[e.object.type](e.object,t),t.write(") "),this[e.body.type](e.body,t)},SwitchStatement(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t;t.indentLevel++;const s=n+t.indent,o=s+t.indent;t.write("switch ("),this[e.discriminant.type](e.discriminant,t),t.write(") {"+r);const{cases:a}=e,{length:u}=a;for(let l=0;l<u;l++){const e=a[l];i&&null!=e.comments&&Ls(t,e.comments,s,r),e.test?(t.write(s+"case "),this[e.test.type](e.test,t),t.write(":"+r)):t.write(s+"default:"+r);const{consequent:n}=e,{length:u}=n;for(let s=0;s<u;s++){const e=n[s];i&&null!=e.comments&&Ls(t,e.comments,o,r),t.write(o),this[e.type](e,t),t.write(r)}}t.indentLevel-=2,t.write(n+"}")},ReturnStatement(e,t){t.write("return"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t)),t.write(";")},ThrowStatement(e,t){t.write("throw "),this[e.argument.type](e.argument,t),t.write(";")},TryStatement(e,t){if(t.write("try "),this[e.block.type](e.block,t),e.handler){const{handler:n}=e;null==n.param?t.write(" catch "):(t.write(" catch ("),this[n.param.type](n.param,t),t.write(") ")),this[n.body.type](n.body,t)}e.finalizer&&(t.write(" finally "),this[e.finalizer.type](e.finalizer,t))},WhileStatement(e,t){t.write("while ("),this[e.test.type](e.test,t),t.write(") "),this[e.body.type](e.body,t)},DoWhileStatement(e,t){t.write("do "),this[e.body.type](e.body,t),t.write(" while ("),this[e.test.type](e.test,t),t.write(");")},ForStatement(e,t){if(t.write("for ("),null!=e.init){const{init:n}=e;"V"===n.type[0]?Ns(t,n):this[n.type](n,t)}t.write("; "),e.test&&this[e.test.type](e.test,t),t.write("; "),e.update&&this[e.update.type](e.update,t),t.write(") "),this[e.body.type](e.body,t)},ForInStatement:Ps=function(e,t){t.write(`for ${e.await?"await ":""}(`);const{left:n}=e;"V"===n.type[0]?Ns(t,n):this[n.type](n,t),t.write("I"===e.type[3]?" in ":" of "),this[e.right.type](e.right,t),t.write(") "),this[e.body.type](e.body,t)},ForOfStatement:Ps,DebuggerStatement(e,t){t.write("debugger;",e)},FunctionDeclaration:Os=function(e,t){t.write((e.async?"async ":"")+(e.generator?"function* ":"function ")+(e.id?e.id.name:""),e),Ss(t,e.params),t.write(" "),this[e.body.type](e.body,t)},FunctionExpression:Os,VariableDeclaration(e,t){Ns(t,e),t.write(";")},VariableDeclarator(e,t){this[e.id.type](e.id,t),null!=e.init&&(t.write(" = "),this[e.init.type](e.init,t))},ClassDeclaration(e,t){if(t.write("class "+(e.id?`${e.id.name} `:""),e),e.superClass){t.write("extends ");const{superClass:n}=e,{type:r}=n,i=t.expressionsPrecedence[r];"C"===r[0]&&"l"===r[1]&&"E"===r[5]||!(i===ws||i<t.expressionsPrecedence.ClassExpression)?this[n.type](n,t):(t.write("("),this[e.superClass.type](n,t),t.write(")")),t.write(" ")}this.ClassBody(e.body,t)},ImportDeclaration(e,t){t.write("import ");const{specifiers:n,attributes:r}=e,{length:i}=n;let s=0;if(i>0){for(;s<i;){s>0&&t.write(", ");const e=n[s],r=e.type[6];if("D"===r)t.write(e.local.name,e),s++;else{if("N"!==r)break;t.write("* as "+e.local.name,e),s++}}if(s<i){for(t.write("{");;){const e=n[s],{name:r}=e.imported;if(t.write(r,e),r!==e.local.name&&t.write(" as "+e.local.name),!(++s<i))break;t.write(", ")}t.write("}")}t.write(" from ")}if(this.Literal(e.source,t),r&&r.length>0){t.write(" with { ");for(let e=0;e<r.length;e++)this.ImportAttribute(r[e],t),e<r.length-1&&t.write(", ");t.write(" }")}t.write(";")},ImportAttribute(e,t){this.Identifier(e.key,t),t.write(": "),this.Literal(e.value,t)},ImportExpression(e,t){t.write("import("),this[e.source.type](e.source,t),t.write(")")},ExportDefaultDeclaration(e,t){t.write("export default "),this[e.declaration.type](e.declaration,t),null!=t.expressionsPrecedence[e.declaration.type]&&"F"!==e.declaration.type[0]&&t.write(";")},ExportNamedDeclaration(e,t){if(t.write("export "),e.declaration)this[e.declaration.type](e.declaration,t);else{t.write("{");const{specifiers:n}=e,{length:r}=n;if(r>0)for(let e=0;;){const i=n[e],{name:s}=i.local;if(t.write(s,i),s!==i.exported.name&&t.write(" as "+i.exported.name),!(++e<r))break;t.write(", ")}if(t.write("}"),e.source&&(t.write(" from "),this.Literal(e.source,t)),e.attributes&&e.attributes.length>0){t.write(" with { ");for(let n=0;n<e.attributes.length;n++)this.ImportAttribute(e.attributes[n],t),n<e.attributes.length-1&&t.write(", ");t.write(" }")}t.write(";")}},ExportAllDeclaration(e,t){if(null!=e.exported?t.write("export * as "+e.exported.name+" from "):t.write("export * from "),this.Literal(e.source,t),e.attributes&&e.attributes.length>0){t.write(" with { ");for(let n=0;n<e.attributes.length;n++)this.ImportAttribute(e.attributes[n],t),n<e.attributes.length-1&&t.write(", ");t.write(" }")}t.write(";")},MethodDefinition(e,t){e.static&&t.write("static ");const n=e.kind[0];"g"!==n&&"s"!==n||t.write(e.kind+" "),e.value.async&&t.write("async "),e.value.generator&&t.write("*"),e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),Ss(t,e.value.params),t.write(" "),this[e.value.body.type](e.value.body,t)},ClassExpression(e,t){this.ClassDeclaration(e,t)},ArrowFunctionExpression(e,t){t.write(e.async?"async ":"",e);const{params:n}=e;null!=n&&(1===n.length&&"I"===n[0].type[0]?t.write(n[0].name,n[0]):Ss(t,e.params)),t.write(" => "),"O"===e.body.type[0]?(t.write("("),this.ObjectExpression(e.body,t),t.write(")")):this[e.body.type](e.body,t)},ThisExpression(e,t){t.write("this",e)},Super(e,t){t.write("super",e)},RestElement:Ms=function(e,t){t.write("..."),this[e.argument.type](e.argument,t)},SpreadElement:Ms,YieldExpression(e,t){t.write(e.delegate?"yield*":"yield"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t))},AwaitExpression(e,t){t.write("await ",e),Ds(t,e.argument,e)},TemplateLiteral(e,t){const{quasis:n,expressions:r}=e;t.write("`");const{length:i}=r;for(let o=0;o<i;o++){const e=r[o],i=n[o];t.write(i.value.raw,i),t.write("${"),this[e.type](e,t),t.write("}")}const s=n[n.length-1];t.write(s.value.raw,s),t.write("`")},TemplateElement(e,t){t.write(e.value.raw,e)},TaggedTemplateExpression(e,t){Ds(t,e.tag,e),this[e.quasi.type](e.quasi,t)},ArrayExpression:Rs=function(e,t){if(t.write("["),e.elements.length>0){const{elements:n}=e,{length:r}=n;for(let e=0;;){const i=n[e];if(null!=i&&this[i.type](i,t),!(++e<r)){null==i&&t.write(", ");break}t.write(", ")}}t.write("]")},ArrayPattern:Rs,ObjectExpression(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,s=n+t.indent;if(t.write("{"),e.properties.length>0){t.write(r),i&&null!=e.comments&&Ls(t,e.comments,s,r);const o=","+r,{properties:a}=e,{length:u}=a;for(let e=0;;){const n=a[e];if(i&&null!=n.comments&&Ls(t,n.comments,s,r),t.write(s),this[n.type](n,t),!(++e<u))break;t.write(o)}t.write(r),i&&null!=e.trailingComments&&Ls(t,e.trailingComments,s,r),t.write(n+"}")}else i?null!=e.comments?(t.write(r),Ls(t,e.comments,s,r),null!=e.trailingComments&&Ls(t,e.trailingComments,s,r),t.write(n+"}")):null!=e.trailingComments?(t.write(r),Ls(t,e.trailingComments,s,r),t.write(n+"}")):t.write("}"):t.write("}");t.indentLevel--},Property(e,t){e.method||"i"!==e.kind[0]?this.MethodDefinition(e,t):(e.shorthand||(e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),t.write(": ")),this[e.value.type](e.value,t))},PropertyDefinition(e,t){e.static&&t.write("static "),e.computed&&t.write("["),this[e.key.type](e.key,t),e.computed&&t.write("]"),null!=e.value?(t.write(" = "),this[e.value.type](e.value,t),t.write(";")):"F"!==e.key.type[0]&&t.write(";")},ObjectPattern(e,t){if(t.write("{"),e.properties.length>0){const{properties:n}=e,{length:r}=n;for(let e=0;this[n[e].type](n[e],t),++e<r;)t.write(", ")}t.write("}")},SequenceExpression(e,t){Ss(t,e.expressions)},UnaryExpression(e,t){if(e.prefix){const{operator:n,argument:r,argument:{type:i}}=e;t.write(n);const s=Bs(t,r,e);s||!(n.length>1)&&("U"!==i[0]||"n"!==i[1]&&"p"!==i[1]||!r.prefix||r.operator[0]!==n||"+"!==n&&"-"!==n)||t.write(" "),s?(t.write(n.length>1?" (":"("),this[i](r,t),t.write(")")):this[i](r,t)}else this[e.argument.type](e.argument,t),t.write(e.operator)},UpdateExpression(e,t){e.prefix?(t.write(e.operator),this[e.argument.type](e.argument,t)):(this[e.argument.type](e.argument,t),t.write(e.operator))},AssignmentExpression(e,t){this[e.left.type](e.left,t),t.write(" "+e.operator+" "),this[e.right.type](e.right,t)},AssignmentPattern(e,t){this[e.left.type](e.left,t),t.write(" = "),this[e.right.type](e.right,t)},BinaryExpression:js=function(e,t){const n="in"===e.operator;n&&t.write("("),Ds(t,e.left,e,!1),t.write(" "+e.operator+" "),Ds(t,e.right,e,!0),n&&t.write(")")},LogicalExpression:js,ConditionalExpression(e,t){const{test:n}=e,r=t.expressionsPrecedence[n.type];r===ws||r<=t.expressionsPrecedence.ConditionalExpression?(t.write("("),this[n.type](n,t),t.write(")")):this[n.type](n,t),t.write(" ? "),this[e.consequent.type](e.consequent,t),t.write(" : "),this[e.alternate.type](e.alternate,t)},NewExpression(e,t){t.write("new ");const n=t.expressionsPrecedence[e.callee.type];n===ws||n<t.expressionsPrecedence.CallExpression||function(e){let t=e;for(;null!=t;){const{type:e}=t;if("C"===e[0]&&"a"===e[1])return!0;if("M"!==e[0]||"e"!==e[1]||"m"!==e[2])return!1;t=t.object}}(e.callee)?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),Ss(t,e.arguments)},CallExpression(e,t){const n=t.expressionsPrecedence[e.callee.type];n===ws||n<t.expressionsPrecedence.CallExpression?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),e.optional&&t.write("?."),Ss(t,e.arguments)},ChainExpression(e,t){this[e.expression.type](e.expression,t)},MemberExpression(e,t){const n=t.expressionsPrecedence[e.object.type];n===ws||n<t.expressionsPrecedence.MemberExpression?(t.write("("),this[e.object.type](e.object,t),t.write(")")):this[e.object.type](e.object,t),e.computed?(e.optional&&t.write("?."),t.write("["),this[e.property.type](e.property,t),t.write("]")):(e.optional?t.write("?."):t.write("."),this[e.property.type](e.property,t))},MetaProperty(e,t){t.write(e.meta.name+"."+e.property.name,e)},Identifier(e,t){t.write(e.name,e)},PrivateIdentifier(e,t){t.write(`#${e.name}`,e)},Literal(e,t){null!=e.raw?t.write(e.raw,e):null!=e.regex?this.RegExpLiteral(e,t):null!=e.bigint?t.write(e.bigint+"n",e):t.write(Es(e.value),e)},RegExpLiteral(e,t){const{regex:n}=e;t.write(`/${n.pattern}/${n.flags}`,e)}},zs={};class Us{constructor(e){const t=null==e?zs:e;this.output="",null!=t.output?(this.output=t.output,this.write=this.writeToStream):this.output="",this.generator=null!=t.generator?t.generator:qs,this.expressionsPrecedence=null!=t.expressionsPrecedence?t.expressionsPrecedence:Ts,this.indent=null!=t.indent?t.indent:" ",this.lineEnd=null!=t.lineEnd?t.lineEnd:"\n",this.indentLevel=null!=t.startingIndentLevel?t.startingIndentLevel:0,this.writeComments=!!t.comments&&t.comments,null!=t.sourceMap&&(this.write=null==t.output?this.writeAndMap:this.writeToStreamAndMap,this.sourceMap=t.sourceMap,this.line=1,this.column=0,this.lineEndSize=this.lineEnd.split("\n").length-1,this.mapping={original:null,generated:this,name:void 0,source:t.sourceMap.file||t.sourceMap._file})}write(e){this.output+=e}writeToStream(e){this.output.write(e)}writeAndMap(e,t){this.output+=e,this.map(e,t)}writeToStreamAndMap(e,t){this.output.write(e),this.map(e,t)}map(e,t){if(null!=t){const{type:n}=t;if("L"===n[0]&&"n"===n[2])return this.column=0,void this.line++;if(null!=t.loc){const{mapping:e}=this;e.original=t.loc.start,e.name=t.name,this.sourceMap.addMapping(e)}if("T"===n[0]&&"E"===n[8]||"L"===n[0]&&"i"===n[1]&&"string"==typeof t.value){const{length:t}=e;let{column:n,line:r}=this;for(let i=0;i<t;i++)"\n"===e[i]?(n=0,r++):n++;return this.column=n,void(this.line=r)}}const{length:n}=e,{lineEnd:r}=this;n>0&&(this.lineEndSize>0&&(1===r.length?e[n-1]===r:e.endsWith(r))?(this.line+=this.lineEndSize,this.column=0):this.column+=n)}toString(){return this.output}}const $s=qs,Hs=function(e,t){const n=new Us(t);return n.generator[e.type](e,n),n.output},Ws=function(e,t){const{SourceMapGenerator:n,filePath:r,handlers:i}=t||{},s=n?new n({file:r||"<unknown>.js"}):void 0;return{value:Hs(e,{comments:!0,generator:{...$s,...i},sourceMap:s}),map:s?s.toJSON():void 0}},Js={JSXAttribute:function(e,t){this[e.name.type](e.name,t),void 0!==e.value&&null!==e.value&&(t.write("="),"Literal"===e.value.type?t.write('"'+Xs(String(e.value.value)).replace(/"/g,""")+'"',e):this[e.value.type](e.value,t))},JSXClosingElement:function(e,t){t.write("</"),this[e.name.type](e.name,t),t.write(">")},JSXClosingFragment:function(e,t){t.write("</>",e)},JSXElement:function(e,t){let n=-1;if(this[e.openingElement.type](e.openingElement,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}e.closingElement&&this[e.closingElement.type](e.closingElement,t)},JSXEmptyExpression:function(){},JSXExpressionContainer:function(e,t){t.write("{"),this[e.expression.type](e.expression,t),t.write("}")},JSXFragment:function(e,t){let n=-1;if(this[e.openingFragment.type](e.openingFragment,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}this[e.closingFragment.type](e.closingFragment,t)},JSXIdentifier:function(e,t){t.write(e.name,e)},JSXMemberExpression:function(e,t){this[e.object.type](e.object,t),t.write("."),this[e.property.type](e.property,t)},JSXNamespacedName:function(e,t){this[e.namespace.type](e.namespace,t),t.write(":"),this[e.name.type](e.name,t)},JSXOpeningElement:function(e,t){let n=-1;if(t.write("<"),this[e.name.type](e.name,t),e.attributes)for(;++n<e.attributes.length;)t.write(" "),this[e.attributes[n].type](e.attributes[n],t);t.write(e.selfClosing?" />":">")},JSXOpeningFragment:function(e,t){t.write("<>",e)},JSXSpreadAttribute:function(e,t){t.write("{"),this.SpreadElement(e,t),t.write("}")},JSXText:function(e,t){t.write(Xs(e.value).replace(/[<>{}]/g,(e=>"<"===e?"<":">"===e?">":"{"===e?"{":"}")),e)}};function Xs(e){return e.replace(/&(?=[#a-z])/gi,"&")}function Gs(e){const{SourceMapGenerator:t}=e||{};Object.assign(this,{Compiler:function(e,n){const r=Ws(e,t?{filePath:n.path||"unknown.mdx",SourceMapGenerator:t,handlers:Js}:{handlers:Js});return n.map=r.map,r.value}})}class Ys{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function Ks(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new Ys(n,r,t)}function Zs(e){return e.toLowerCase()}Ys.prototype.property={},Ys.prototype.normal={},Ys.prototype.space=null;class Qs{constructor(e,t){this.property=e,this.attribute=t}}Qs.prototype.space=null,Qs.prototype.boolean=!1,Qs.prototype.booleanish=!1,Qs.prototype.overloadedBoolean=!1,Qs.prototype.number=!1,Qs.prototype.commaSeparated=!1,Qs.prototype.spaceSeparated=!1,Qs.prototype.commaOrSpaceSeparated=!1,Qs.prototype.mustUseProperty=!1,Qs.prototype.defined=!1;let eo=0;const to=uo(),no=uo(),ro=uo(),io=uo(),so=uo(),oo=uo(),ao=uo();function uo(){return 2**++eo}const lo=Object.keys(i);class co extends Qs{constructor(e,t,n,r){let s=-1;if(super(e,t),ho(this,"space",r),"number"==typeof n)for(;++s<lo.length;){const e=lo[s];ho(this,lo[s],(n&i[e])===i[e])}}}function ho(e,t,n){n&&(e[t]=n)}co.prototype.defined=!0;const po={}.hasOwnProperty;function fo(e){const t={},n={};let r;for(r in e.properties)if(po.call(e.properties,r)){const i=e.properties[r],s=new co(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(s.mustUseProperty=!0),t[r]=s,n[Zs(r)]=r,n[Zs(s.attribute)]=r}return new Ys(t,n,e.space)}const mo=fo({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),go=fo({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function yo(e,t){return t in e?e[t]:t}function xo(e,t){return yo(e,t.toLowerCase())}const bo=fo({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:xo,properties:{xmlns:null,xmlnsXLink:null}}),Co=fo({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:no,ariaAutoComplete:null,ariaBusy:no,ariaChecked:no,ariaColCount:io,ariaColIndex:io,ariaColSpan:io,ariaControls:so,ariaCurrent:null,ariaDescribedBy:so,ariaDetails:null,ariaDisabled:no,ariaDropEffect:so,ariaErrorMessage:null,ariaExpanded:no,ariaFlowTo:so,ariaGrabbed:no,ariaHasPopup:null,ariaHidden:no,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:so,ariaLevel:io,ariaLive:null,ariaModal:no,ariaMultiLine:no,ariaMultiSelectable:no,ariaOrientation:null,ariaOwns:so,ariaPlaceholder:null,ariaPosInSet:io,ariaPressed:no,ariaReadOnly:no,ariaRelevant:null,ariaRequired:no,ariaRoleDescription:so,ariaRowCount:io,ariaRowIndex:io,ariaRowSpan:io,ariaSelected:no,ariaSetSize:io,ariaSort:null,ariaValueMax:io,ariaValueMin:io,ariaValueNow:io,ariaValueText:null,role:null}}),vo=fo({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:xo,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:oo,acceptCharset:so,accessKey:so,action:null,allow:null,allowFullScreen:to,allowPaymentRequest:to,allowUserMedia:to,alt:null,as:null,async:to,autoCapitalize:null,autoComplete:so,autoFocus:to,autoPlay:to,blocking:so,capture:null,charSet:null,checked:to,cite:null,className:so,cols:io,colSpan:null,content:null,contentEditable:no,controls:to,controlsList:so,coords:io|oo,crossOrigin:null,data:null,dateTime:null,decoding:null,default:to,defer:to,dir:null,dirName:null,disabled:to,download:ro,draggable:no,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:to,formTarget:null,headers:so,height:io,hidden:to,high:io,href:null,hrefLang:null,htmlFor:so,httpEquiv:so,id:null,imageSizes:null,imageSrcSet:null,inert:to,inputMode:null,integrity:null,is:null,isMap:to,itemId:null,itemProp:so,itemRef:so,itemScope:to,itemType:so,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:to,low:io,manifest:null,max:null,maxLength:io,media:null,method:null,min:null,minLength:io,multiple:to,muted:to,name:null,nonce:null,noModule:to,noValidate:to,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:to,optimum:io,pattern:null,ping:so,placeholder:null,playsInline:to,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:to,referrerPolicy:null,rel:so,required:to,reversed:to,rows:io,rowSpan:io,sandbox:so,scope:null,scoped:to,seamless:to,selected:to,shadowRootClonable:to,shadowRootDelegatesFocus:to,shadowRootMode:null,shape:null,size:io,sizes:null,slot:null,span:io,spellCheck:no,src:null,srcDoc:null,srcLang:null,srcSet:null,start:io,step:null,style:null,tabIndex:io,target:null,title:null,translate:null,type:null,typeMustMatch:to,useMap:null,value:no,width:io,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:so,axis:null,background:null,bgColor:null,border:io,borderColor:null,bottomMargin:io,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:to,declare:to,event:null,face:null,frame:null,frameBorder:null,hSpace:io,leftMargin:io,link:null,longDesc:null,lowSrc:null,marginHeight:io,marginWidth:io,noResize:to,noHref:to,noShade:to,noWrap:to,object:null,profile:null,prompt:null,rev:null,rightMargin:io,rules:null,scheme:null,scrolling:no,standby:null,summary:null,text:null,topMargin:io,valueType:null,version:null,vAlign:null,vLink:null,vSpace:io,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:to,disableRemotePlayback:to,prefix:null,property:null,results:io,security:null,unselectable:null}}),ko=fo({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:yo,properties:{about:ao,accentHeight:io,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:io,amplitude:io,arabicForm:null,ascent:io,attributeName:null,attributeType:null,azimuth:io,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:io,by:null,calcMode:null,capHeight:io,className:so,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:io,diffuseConstant:io,direction:null,display:null,dur:null,divisor:io,dominantBaseline:null,download:to,dx:null,dy:null,edgeMode:null,editable:null,elevation:io,enableBackground:null,end:null,event:null,exponent:io,externalResourcesRequired:null,fill:null,fillOpacity:io,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:oo,g2:oo,glyphName:oo,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:io,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:io,horizOriginX:io,horizOriginY:io,id:null,ideographic:io,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:io,k:io,k1:io,k2:io,k3:io,k4:io,kernelMatrix:ao,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:io,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:io,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:io,overlineThickness:io,paintOrder:null,panose1:null,path:null,pathLength:io,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:so,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:io,pointsAtY:io,pointsAtZ:io,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ao,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ao,rev:ao,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ao,requiredFeatures:ao,requiredFonts:ao,requiredFormats:ao,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:io,specularExponent:io,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:io,strikethroughThickness:io,string:null,stroke:null,strokeDashArray:ao,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:io,strokeOpacity:io,strokeWidth:null,style:null,surfaceScale:io,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ao,tabIndex:io,tableValues:null,target:null,targetX:io,targetY:io,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ao,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:io,underlineThickness:io,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:io,values:null,vAlphabetic:io,vMathematical:io,vectorEffect:null,vHanging:io,vIdeographic:io,version:null,vertAdvY:io,vertOriginX:io,vertOriginY:io,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:io,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),Ao=Ks([go,mo,bo,Co,vo],"html"),_o=Ks([go,mo,bo,Co,ko],"svg"),Eo=wo("start"),Fo=wo("end");function wo(e){return function(t){const n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:n.offset>-1?n.offset:null}}}const To={}.hasOwnProperty;function So(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const Bo=/^data[-\w.:]+$/i,Do=/-[a-z]/g,Io=/[A-Z]/g;function Lo(e,t){const n=Zs(t);let r=t,i=Qs;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&Bo.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(Do,Po);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!Do.test(e)){let n=e.replace(Io,No);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=co}return new i(r,t)}function No(e){return"-"+e.toLowerCase()}function Po(e){return e.charAt(1).toUpperCase()}const Oo={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};const Mo=/[$A-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,jo=/[\d\u00B7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]/;function Ro(e){return Mo.test(String.fromCharCode(e))}function Vo(e){const t=String.fromCharCode(e);return Mo.test(t)||jo.test(t)}function qo(e){let t=-1;for(;++t<e.length;)if(!(t?Vo:Ro)(e.charCodeAt(t)))return!1;return t>0}const zo=n(9108),Uo={}.hasOwnProperty,$o=/[A-Z]/g,Ho=/-([a-z])/g;function Wo(e,t){const n={};try{zo(e,(function(e,t){let r=e;"--"!==r.slice(0,2)&&("-ms-"===r.slice(0,4)&&(r="ms-"+r.slice(4)),r=r.replace(Ho,Xo));n[r]=t}))}catch(r){const e=r;throw e.message=t+"[style]"+e.message.slice(9),r}return n}function Jo(e){const t={};let n;for(n in e)if(Uo.call(e,n)){let r=n.replace($o,Go);"ms-"===r.slice(0,3)&&(r="-"+r),t[r]=e[n]}return t}function Xo(e,t){return t.toUpperCase()}function Go(e){return"-"+e.toLowerCase()}function Yo(e){let t=-1;for(;++t<e.length;)if(!(t?n:Ro)(e.charCodeAt(t)))return!1;return t>0;function n(e){return Vo(e)||45===e}}const Ko={}.hasOwnProperty;function Zo(e,t){const n=(t||[]).concat().sort(ta);return n.length>0&&Qo(e,{comments:n,index:0}),e}function Qo(e,t){if(t.index===t.comments.length)return;const n=[],r=[];let i;for(i in e)if(Ko.call(e,i)){const t=e[i];if(t&&"object"==typeof t&&"comments"!==i)if(Array.isArray(t)){let e=-1;for(;++e<t.length;)t[e]&&"string"==typeof t[e].type&&n.push(t[e])}else"string"==typeof t.type&&n.push(t)}n.sort(ta),r.push(...ea(t,e,!1,{leading:!0,trailing:!1}));let s=-1;for(;++s<n.length;)Qo(n[s],t);r.push(...ea(t,e,!0,{leading:!1,trailing:n.length>0})),r.length>0&&(e.comments=r)}function ea(e,t,n,r){const i=[];for(;e.comments[e.index]&&ta(e.comments[e.index],t,n)<1;)i.push(Object.assign({},e.comments[e.index++],r));return i}function ta(e,t,n){const r=n?"end":"start";return e.range&&t.range?e.range[0]-t.range[n?1:0]:e.loc&&e.loc.start&&t.loc&&t.loc[r]?e.loc.start.line-t.loc[r].line||e.loc.start.column-t.loc[r].column:"start"in e&&r in t?e.start-t[r]:Number.NaN}function na(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),Zo(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression||void 0),i||(i={type:"JSXEmptyExpression"},t.patch(e,i));const s={type:"JSXExpressionContainer",expression:i};return t.inherit(e,s),s}function ra(e,t){const n=t.schema;let r=n;const i=e.attributes||[];let s=-1;e.name&&"html"===n.space&&"svg"===e.name.toLowerCase()&&(r=_o,t.schema=r);const o=t.all(e),a=[];for(;++s<i.length;){const e=i[s],n=e.value;let r;if("mdxJsxAttribute"===e.type){if(null==n)r=null;else if("object"==typeof n){const e=n.data&&n.data.estree,i=e&&e.comments||[];let s;e&&(t.comments.push(...i),Zo(e,e.comments),s=e.body[0]&&"ExpressionStatement"===e.body[0].type&&e.body[0].expression||void 0),r={type:"JSXExpressionContainer",expression:s||{type:"JSXEmptyExpression"}},t.inherit(n,r)}else r={type:"Literal",value:String(n)};const i={type:"JSXAttribute",name:t.createJsxAttributeName(e.name),value:r};t.inherit(e,i),a.push(i)}else{const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),Zo(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression&&"ObjectExpression"===n.body[0].expression.type&&n.body[0].expression.properties&&n.body[0].expression.properties[0]&&"SpreadElement"===n.body[0].expression.properties[0].type&&n.body[0].expression.properties[0].argument||void 0);const s={type:"JSXSpreadAttribute",argument:i||{type:"ObjectExpression",properties:[]}};t.inherit(e,s),a.push(s)}}t.schema=n;const u=e.name?{type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:a,name:t.createJsxElementName(e.name),selfClosing:0===o.length},closingElement:o.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.name)}:null,children:o}:{type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:o};return t.inherit(e,u),u}function ia(e){const t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}const sa={comment:function(e,t){const n={type:"Block",value:e.value};t.inherit(e,n),t.comments.push(n);const r={type:"JSXEmptyExpression",comments:[Object.assign({},n,{leading:!1,trailing:!0})]};t.patch(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i},doctype:function(){},element:function(e,t){const n=t.schema;let r=n;const i=e.properties||{};"html"===n.space&&"svg"===e.tagName.toLowerCase()&&(r=_o,t.schema=r);const s=t.all(e),o=[];let a;for(a in i)if(Uo.call(i,a)){let n=i[a];const s=Lo(r,a);let u;if(null==n||"number"==typeof n&&Number.isNaN(n)||!1===n||!n&&s.boolean)continue;if(a="react"===t.elementAttributeNameCase&&s.space?Oo[s.property]||s.property:s.attribute,Array.isArray(n)&&(n=s.commaSeparated?So(n):n.join(" ").trim()),"style"===a){let r="object"==typeof n?n:Wo(String(n),e.tagName);"css"===t.stylePropertyNameCase&&(r=Jo(r));const i=[];let s;for(s in r)Uo.call(r,s)&&i.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:qo(s)?{type:"Identifier",name:s}:{type:"Literal",value:s},value:{type:"Literal",value:String(r[s])},kind:"init"});u={type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:i}}}else u=!0===n?null:{type:"Literal",value:String(n)};Yo(a)?o.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:a},value:u}):o.push({type:"JSXSpreadAttribute",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:String(a)},value:u||{type:"Literal",value:!0},kind:"init"}]}})}t.schema=n;const u={type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:o,name:t.createJsxElementName(e.tagName),selfClosing:0===s.length},closingElement:s.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.tagName)}:null,children:s};return t.inherit(e,u),u},mdxFlowExpression:na,mdxTextExpression:na,mdxJsxFlowElement:ra,mdxJsxTextElement:ra,mdxjsEsm:function(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];n&&(t.comments.push(...r),Zo(n,r),t.esm.push(...n.body))},text:function(e,t){const n=String(e.value||"");if(n){const r={type:"Literal",value:n};t.inherit(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i}},root:function(e,t){const n=t.all(e),r=[];let i,s=-1;for(;++s<n.length;){const e=n[s];"JSXExpressionContainer"===e.type&&"Literal"===e.expression.type&&ia(e.expression.value)?i&&i.push(e):(i&&r.push(...i),r.push(e),i=[])}const o={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:r};return t.inherit(e,o),o}};const oa={}.hasOwnProperty,aa=new Set(["table","thead","tbody","tfoot","tr"]);function ua(e){const t=function(e,t){const n=t||{};function r(t,...n){let i=r.invalid;const s=r.handlers;if(t&&To.call(t,e)){const n=String(t[e]);i=To.call(s,n)?s[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}("type",{invalid:la,unknown:ca,handlers:{...sa,...e.handlers}});return{schema:"svg"===e.space?_o:Ao,elementAttributeNameCase:e.elementAttributeNameCase||"react",stylePropertyNameCase:e.stylePropertyNameCase||"dom",comments:[],esm:[],handle:function(e){return t(e,this)},all:ha,patch:da,inherit:pa,createJsxAttributeName:fa,createJsxElementName:ma}}function la(e){throw new Error("Cannot handle value `"+e+"`, expected node")}function ca(e){throw new Error("Cannot handle unknown node `"+e.type+"`")}function ha(e){const t=e.children||[];let n=-1;const r=[],i="html"===this.schema.space&&"element"===e.type&&aa.has(e.tagName.toLowerCase());for(;++n<t.length;){const e=t[n];if(i&&"text"===e.type&&"\n"===e.value)continue;const s=this.handle(e);Array.isArray(s)?r.push(...s):s&&r.push(s)}return r}function pa(e,t){const n=e.data;let r,i;if(da(e,t),n){for(i in n)oa.call(n,i)&&"estree"!==i&&(r||(r={}),r[i]=n[i]);r&&(t.data=r)}}function da(e,t){const n=function(e){return{start:Eo(e),end:Fo(e)}}(e);n.start.line&&void 0!==n.start.offset&&void 0!==n.end.offset&&(t.start=n.start.offset,t.end=n.end.offset,t.loc={start:{line:n.start.line,column:n.start.column-1},end:{line:n.end.line,column:n.end.column-1}},t.range=[n.start.offset,n.end.offset])}function fa(e){const t=ga(e);if("JSXMemberExpression"===t.type)throw new Error("Member expressions in attribute names are not supported");return t}function ma(e){return ga(e)}function ga(e){if(e.includes(".")){const t=e.split(".");let n=t.shift(),r={type:"JSXIdentifier",name:n};for(;n=t.shift();)r={type:"JSXMemberExpression",object:r,property:{type:"JSXIdentifier",name:n}};return r}if(e.includes(":")){const t=e.split(":");return{type:"JSXNamespacedName",namespace:{type:"JSXIdentifier",name:t[0]},name:{type:"JSXIdentifier",name:t[1]}}}return{type:"JSXIdentifier",name:e}}function ya(e){return t=>function(e,t){const n=ua(t||{});let r=n.handle(e);const i=n.esm;if(r){"JSXFragment"!==r.type&&"JSXElement"!==r.type&&(r={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:[r]},n.patch(e,r));const t={type:"ExpressionStatement",expression:r};n.patch(e,t),i.push(t)}const s={type:"Program",body:i,sourceType:"module",comments:n.comments};return n.patch(e,s),s}(t,e)}const xa=function(e){if(null==e)return Ca;if("string"==typeof e)return function(e){return ba(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=xa(e[n]);return ba(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return ba(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return ba(e);throw new Error("Expected function, string, or object as test")};function ba(e){return function(t,...n){return Boolean(t&&"object"==typeof t&&"type"in t&&Boolean(e.call(this,t,...n)))}}function Ca(){return!0}const va=!0,ka=!1,Aa=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);const i=xa(t),s=r?-1:1;!function e(o,a,u){const l=o&&"object"==typeof o?o:{};if("string"==typeof l.type){const e="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(c,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})}return c;function c(){let l,c,h,p=[];if((!t||i(o,a,u[u.length-1]||null))&&(p=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[va,e];return[e]}(n(o,u)),p[0]===ka))return p;if(o.children&&"skip"!==p[0])for(c=(r?o.children.length:-1)+s,h=u.concat(o);c>-1&&c<o.children.length;){if(l=e(o.children[c],c,h)(),l[0]===ka)return l;c="number"==typeof l[1]?l[1]:c+s}return p}}(e,void 0,[])()};const _a=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),Aa(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)};function Ea(){return e=>{_a(e,"raw",((e,t,n)=>{if(n&&"number"==typeof t)return n.children.splice(t,1),t}))}}function Fa(){return e=>{_a(e,((e,t,n)=>{let r=-1,i=!0,s=!1;if(n&&"number"==typeof t&&"paragraph"===e.type){const o=e.children;for(;++r<o.length;){const e=o[r];if("mdxJsxTextElement"===e.type||"mdxTextExpression"===e.type)s=!0;else if("text"!==e.type||!/^[\t\r\n ]+$/.test(String(e.value))){i=!1;break}}if(i&&s){r=-1;const e=[];for(;++r<o.length;){const t=o[r];"mdxJsxTextElement"===t.type&&(t.type="mdxJsxFlowElement"),"mdxTextExpression"===t.type&&(t.type="mdxFlowExpression"),"text"===t.type&&/^[\t\r\n ]+$/.test(String(t.value))||e.push(t)}return n.children.splice(t,1,...e),t}}if("mdxJsxFlowElement"===e.type||"mdxJsxTextElement"===e.type){(e.data||(e.data={}))._mdxExplicitJsx=!0}}))}}const wa=["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"],Ta=!1,Sa=["filepath","compilers","hastPlugins","mdPlugins","skipExport","wrapExport"];function Ba(e){const{development:t,jsx:n,format:r,outputFormat:i,providerImportSource:s,recmaPlugins:o,rehypePlugins:a,remarkPlugins:u,remarkRehypeOptions:l,elementAttributeNameCase:c,stylePropertyNameCase:h,SourceMapGenerator:p,...d}=e||{},f=null==t?Ta:t;let m=-1;for(;++m<Sa.length;){const t=Sa[m];if(e&&t in e)throw new Error("`options."+t+"` is no longer supported. Please see <https://mdxjs.com/migrating/v2/> for more information")}if("detect"===r)throw new Error("Incorrect `format: 'detect'`: `createProcessor` can support either `md` or `mdx`; it does not support detecting the format");const g=k().use(hi);"md"!==r&&g.use(ar);const y=l&&l.passThrough||[];return g.use(Fa).use(u||[]).use(Ui,{...l,allowDangerousHtml:!0,passThrough:[...y,...wa]}).use(a||[]),"md"===r&&g.use(Ea),g.use(ya,{elementAttributeNameCase:c,stylePropertyNameCase:h}).use(bs,{...d,outputFormat:i}).use(ks,{development:f,providerImportSource:s,outputFormat:i}),n||g.use(cs,{development:f,outputFormat:i}),g.use(Gs,{SourceMapGenerator:p}).use(o||[]),g}const Da=n(81457).map((e=>"."+e));function Ia(e,t){const n=(r=e,Boolean(r&&"object"==typeof r&&"message"in r&&"messages"in r)?e:new x(e));var r;const{format:i,...s}=t||{};return{file:n,options:{format:"md"===i||"mdx"===i?i:n.extname&&(s.mdExtensions||Da).includes(n.extname)?"md":"mdx",...s}}}function La(e,t){const{file:n,options:r}=Ia(e,t);return Ba(r).process(n)}function Na(e,t){const{file:n,options:r}=Ia(e,t);return Ba(r).processSync(n)}},93539:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(72453),i=n(63122);const s=class{constructor(){this.type=i.Z.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=i.Z.ALL}is(e){return this.type===e}};const o=new class{constructor(e,t){this.color=t,this.changed=!1,this.data=e,this.type=new s}set(e,t){return this.color=t,this.changed=!1,this.data=e,this.type.type=i.Z.ALL,this}_ensureHSL(){const e=this.data,{h:t,s:n,l:i}=e;void 0===t&&(e.h=r.A.channel.rgb2hsl(e,"h")),void 0===n&&(e.s=r.A.channel.rgb2hsl(e,"s")),void 0===i&&(e.l=r.A.channel.rgb2hsl(e,"l"))}_ensureRGB(){const e=this.data,{r:t,g:n,b:i}=e;void 0===t&&(e.r=r.A.channel.hsl2rgb(e,"r")),void 0===n&&(e.g=r.A.channel.hsl2rgb(e,"g")),void 0===i&&(e.b=r.A.channel.hsl2rgb(e,"b"))}get r(){const e=this.data,t=e.r;return this.type.is(i.Z.HSL)||void 0===t?(this._ensureHSL(),r.A.channel.hsl2rgb(e,"r")):t}get g(){const e=this.data,t=e.g;return this.type.is(i.Z.HSL)||void 0===t?(this._ensureHSL(),r.A.channel.hsl2rgb(e,"g")):t}get b(){const e=this.data,t=e.b;return this.type.is(i.Z.HSL)||void 0===t?(this._ensureHSL(),r.A.channel.hsl2rgb(e,"b")):t}get h(){const e=this.data,t=e.h;return this.type.is(i.Z.RGB)||void 0===t?(this._ensureRGB(),r.A.channel.rgb2hsl(e,"h")):t}get s(){const e=this.data,t=e.s;return this.type.is(i.Z.RGB)||void 0===t?(this._ensureRGB(),r.A.channel.rgb2hsl(e,"s")):t}get l(){const e=this.data,t=e.l;return this.type.is(i.Z.RGB)||void 0===t?(this._ensureRGB(),r.A.channel.rgb2hsl(e,"l")):t}get a(){return this.data.a}set r(e){this.type.set(i.Z.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(i.Z.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(i.Z.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(i.Z.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(i.Z.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(i.Z.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}}({r:0,g:0,b:0,a:0},"transparent")},74886:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(93539),i=n(63122);const s={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:e=>{if(35!==e.charCodeAt(0))return;const t=e.match(s.re);if(!t)return;const n=t[1],i=parseInt(n,16),o=n.length,a=o%4==0,u=o>4,l=u?1:17,c=u?8:4,h=a?0:-1,p=u?255:15;return r.A.set({r:(i>>c*(h+3)&p)*l,g:(i>>c*(h+2)&p)*l,b:(i>>c*(h+1)&p)*l,a:a?(i&p)*l/255:1},e)},stringify:e=>{const{r:t,g:n,b:r,a:s}=e;return s<1?`#${i.Y[Math.round(t)]}${i.Y[Math.round(n)]}${i.Y[Math.round(r)]}${i.Y[Math.round(255*s)]}`:`#${i.Y[Math.round(t)]}${i.Y[Math.round(n)]}${i.Y[Math.round(r)]}`}},o=s;var a=n(72453);const u={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:e=>{const t=e.match(u.hueRe);if(t){const[,e,n]=t;switch(n){case"grad":return a.A.channel.clamp.h(.9*parseFloat(e));case"rad":return a.A.channel.clamp.h(180*parseFloat(e)/Math.PI);case"turn":return a.A.channel.clamp.h(360*parseFloat(e))}}return a.A.channel.clamp.h(parseFloat(e))},parse:e=>{const t=e.charCodeAt(0);if(104!==t&&72!==t)return;const n=e.match(u.re);if(!n)return;const[,i,s,o,l,c]=n;return r.A.set({h:u._hue2deg(i),s:a.A.channel.clamp.s(parseFloat(s)),l:a.A.channel.clamp.l(parseFloat(o)),a:l?a.A.channel.clamp.a(c?parseFloat(l)/100:parseFloat(l)):1},e)},stringify:e=>{const{h:t,s:n,l:r,a:i}=e;return i<1?`hsla(${a.A.lang.round(t)}, ${a.A.lang.round(n)}%, ${a.A.lang.round(r)}%, ${i})`:`hsl(${a.A.lang.round(t)}, ${a.A.lang.round(n)}%, ${a.A.lang.round(r)}%)`}},l=u,c={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:e=>{e=e.toLowerCase();const t=c.colors[e];if(t)return o.parse(t)},stringify:e=>{const t=o.stringify(e);for(const n in c.colors)if(c.colors[n]===t)return n}},h=c,p={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:e=>{const t=e.charCodeAt(0);if(114!==t&&82!==t)return;const n=e.match(p.re);if(!n)return;const[,i,s,o,u,l,c,h,d]=n;return r.A.set({r:a.A.channel.clamp.r(s?2.55*parseFloat(i):parseFloat(i)),g:a.A.channel.clamp.g(u?2.55*parseFloat(o):parseFloat(o)),b:a.A.channel.clamp.b(c?2.55*parseFloat(l):parseFloat(l)),a:h?a.A.channel.clamp.a(d?parseFloat(h)/100:parseFloat(h)):1},e)},stringify:e=>{const{r:t,g:n,b:r,a:i}=e;return i<1?`rgba(${a.A.lang.round(t)}, ${a.A.lang.round(n)}, ${a.A.lang.round(r)}, ${a.A.lang.round(i)})`:`rgb(${a.A.lang.round(t)}, ${a.A.lang.round(n)}, ${a.A.lang.round(r)})`}},d=p,f={format:{keyword:c,hex:o,rgb:p,rgba:p,hsl:u,hsla:u},parse:e=>{if("string"!=typeof e)return e;const t=o.parse(e)||d.parse(e)||l.parse(e)||h.parse(e);if(t)return t;throw new Error(`Unsupported color format: "${e}"`)},stringify:e=>!e.changed&&e.color?e.color:e.type.is(i.Z.HSL)||void 0===e.data.r?l.stringify(e):e.a<1||!Number.isInteger(e.r)||!Number.isInteger(e.g)||!Number.isInteger(e.b)?d.stringify(e):o.stringify(e)},m=f},63122:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i,Z:()=>s});var r=n(72453);const i={};for(let o=0;o<=255;o++)i[o]=r.A.unit.dec2hex(o);const s={ALL:0,RGB:1,HSL:2}},95635:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(72453),i=n(74886);const s=(e,t,n)=>{const s=i.A.parse(e),o=s[t],a=r.A.channel.clamp[t](o+n);return o!==a&&(s[t]=a),i.A.stringify(s)}},8232:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(72453),i=n(74886);const s=(e,t)=>{const n=i.A.parse(e);for(const i in t)n[i]=r.A.channel.clamp[i](t[i]);return i.A.stringify(n)}},75263:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95635);const i=(e,t)=>(0,r.A)(e,"l",-t)},3219:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(72453),i=n(74886);const s=e=>{const{r:t,g:n,b:s}=i.A.parse(e),o=.2126*r.A.channel.toLinear(t)+.7152*r.A.channel.toLinear(n)+.0722*r.A.channel.toLinear(s);return r.A.lang.round(o)},o=e=>s(e)>=.5,a=e=>!o(e)},78041:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95635);const i=(e,t)=>(0,r.A)(e,"l",t)},25582:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(72453),i=n(93539),s=n(74886),o=n(8232);const a=(e,t,n=0,a=1)=>{if("number"!=typeof e)return(0,o.A)(e,{a:t});const u=i.A.set({r:r.A.channel.clamp.r(e),g:r.A.channel.clamp.g(t),b:r.A.channel.clamp.b(n),a:r.A.channel.clamp.a(a)});return s.A.stringify(u)}},72453:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});const r={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:e=>e>=255?255:e<0?0:e,g:e=>e>=255?255:e<0?0:e,b:e=>e>=255?255:e<0?0:e,h:e=>e%360,s:e=>e>=100?100:e<0?0:e,l:e=>e>=100?100:e<0?0:e,a:e=>e>=1?1:e<0?0:e},toLinear:e=>{const t=e/255;return e>.03928?Math.pow((t+.055)/1.055,2.4):t/12.92},hue2rgb:(e,t,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e),hsl2rgb:({h:e,s:t,l:n},i)=>{if(!t)return 2.55*n;e/=360,t/=100;const s=(n/=100)<.5?n*(1+t):n+t-n*t,o=2*n-s;switch(i){case"r":return 255*r.hue2rgb(o,s,e+1/3);case"g":return 255*r.hue2rgb(o,s,e);case"b":return 255*r.hue2rgb(o,s,e-1/3)}},rgb2hsl:({r:e,g:t,b:n},r)=>{e/=255,t/=255,n/=255;const i=Math.max(e,t,n),s=Math.min(e,t,n),o=(i+s)/2;if("l"===r)return 100*o;if(i===s)return 0;const a=i-s;if("s"===r)return 100*(o>.5?a/(2-i-s):a/(i+s));switch(i){case e:return 60*((t-n)/a+(t<n?6:0));case t:return 60*((n-e)/a+2);case n:return 60*((e-t)/a+4);default:return-1}}},i={channel:r,lang:{clamp:(e,t,n)=>t>n?Math.min(t,Math.max(n,e)):Math.min(n,Math.max(t,e)),round:e=>Math.round(1e10*e)/1e10},unit:{dec2hex:e=>{const t=Math.round(e).toString(16);return t.length>1?t:`0${t}`}}}},80127:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});const r=function(){this.__data__=[],this.size=0};var i=n(66984);const s=function(e,t){for(var n=e.length;n--;)if((0,i.A)(e[n][0],t))return n;return-1};var o=Array.prototype.splice;const a=function(e){var t=this.__data__,n=s(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)};const u=function(e){var t=this.__data__,n=s(t,e);return n<0?void 0:t[n][1]};const l=function(e){return s(this.__data__,e)>-1};const c=function(e,t){var n=this.__data__,r=s(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function h(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}h.prototype.clear=r,h.prototype.delete=a,h.prototype.get=u,h.prototype.has=l,h.prototype.set=c;const p=h},68335:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(18744),i=n(41917);const s=(0,r.A)(i.A,"Map")},29471:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});const r=(0,n(18744).A)(Object,"create");const i=function(){this.__data__=r?r(null):{},this.size=0};const s=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var o=Object.prototype.hasOwnProperty;const a=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0};var u=Object.prototype.hasOwnProperty;const l=function(e){var t=this.__data__;return r?void 0!==t[e]:u.call(t,e)};const c=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this};function h(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}h.prototype.clear=i,h.prototype.delete=s,h.prototype.get=a,h.prototype.has=l,h.prototype.set=c;const p=h;var d=n(80127),f=n(68335);const m=function(){this.size=0,this.__data__={hash:new p,map:new(f.A||d.A),string:new p}};const g=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const y=function(e,t){var n=e.__data__;return g(t)?n["string"==typeof t?"string":"hash"]:n.map};const x=function(e){var t=y(this,e).delete(e);return this.size-=t?1:0,t};const b=function(e){return y(this,e).get(e)};const C=function(e){return y(this,e).has(e)};const v=function(e,t){var n=y(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function k(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}k.prototype.clear=m,k.prototype.delete=x,k.prototype.get=b,k.prototype.has=C,k.prototype.set=v;const A=k},39857:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(18744),i=n(41917);const s=(0,r.A)(i.A,"Set")},11754:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(80127);const i=function(){this.__data__=new r.A,this.size=0};const s=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};const o=function(e){return this.__data__.get(e)};const a=function(e){return this.__data__.has(e)};var u=n(68335),l=n(29471);const c=function(e,t){var n=this.__data__;if(n instanceof r.A){var i=n.__data__;if(!u.A||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new l.A(i)}return n.set(e,t),this.size=n.size,this};function h(e){var t=this.__data__=new r.A(e);this.size=t.size}h.prototype.clear=i,h.prototype.delete=s,h.prototype.get=o,h.prototype.has=a,h.prototype.set=c;const p=h},241:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(41917).A.Symbol},43988:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(41917).A.Uint8Array},83607:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});const r=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};var i=n(52274),s=n(92049),o=n(99912),a=n(25353),u=n(33858),l=Object.prototype.hasOwnProperty;const c=function(e,t){var n=(0,s.A)(e),c=!n&&(0,i.A)(e),h=!n&&!c&&(0,o.A)(e),p=!n&&!c&&!h&&(0,u.A)(e),d=n||c||h||p,f=d?r(e.length,String):[],m=f.length;for(var g in e)!t&&!l.call(e,g)||d&&("length"==g||h&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||(0,a.A)(g,m))||f.push(g);return f}},52851:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(52528),i=n(66984),s=Object.prototype.hasOwnProperty;const o=function(e,t,n){var o=e[t];s.call(e,t)&&(0,i.A)(o,n)&&(void 0!==n||t in e)||(0,r.A)(e,t,n)}},52528:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(84171);const i=function(e,t,n){"__proto__"==t&&r.A?(0,r.A)(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},4574:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return function(t,n,r){for(var i=-1,s=Object(t),o=r(t),a=o.length;a--;){var u=o[e?a:++i];if(!1===n(s[u],u,s))break}return t}}()},88496:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(241),i=Object.prototype,s=i.hasOwnProperty,o=i.toString,a=r.A?r.A.toStringTag:void 0;const u=function(e){var t=s.call(e,a),n=e[a];try{e[a]=void 0;var r=!0}catch(u){}var i=o.call(e);return r&&(t?e[a]=n:delete e[a]),i};var l=Object.prototype.toString;const c=function(e){return l.call(e)};var h=r.A?r.A.toStringTag:void 0;const p=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?u(e):c(e)}},69471:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(97271);const i=(0,n(40367).A)(Object.keys,Object);var s=Object.prototype.hasOwnProperty;const o=function(e){if(!(0,r.A)(e))return i(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}},24326:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(29008),i=n(76875),s=n(67525);const o=function(e,t){return(0,s.A)((0,i.A)(e,t,r.A),e+"")}},52789:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return function(t){return e(t)}}},90565:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(43988);const i=function(e){var t=new e.constructor(e.byteLength);return new r.A(t).set(new r.A(e)),t}},80154:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(41917),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,o=s&&s.exports===i?r.A.Buffer:void 0,a=o?o.allocUnsafe:void 0;const u=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}},1801:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(90565);const i=function(e,t){var n=t?(0,r.A)(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},39759:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},22031:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(52851),i=n(52528);const s=function(e,t,n,s){var o=!n;n||(n={});for(var a=-1,u=t.length;++a<u;){var l=t[a],c=s?s(n[l],e[l],l,n,e):void 0;void 0===c&&(c=e[l]),o?(0,i.A)(n,l,c):(0,r.A)(n,l,c)}return n}},84171:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(18744);const i=function(){try{var e=(0,r.A)(Object,"defineProperty");return e({},"",{}),e}catch(t){}}()},72136:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r="object"==typeof global&&global&&global.Object===Object&&global},18744:(e,t,n)=>{"use strict";n.d(t,{A:()=>x});var r=n(89610);const i=n(41917).A["__core-js_shared__"];var s,o=(s=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+s:"";const a=function(e){return!!o&&o in e};var u=n(23149),l=n(81121),c=/^\[object .+?Constructor\]$/,h=Function.prototype,p=Object.prototype,d=h.toString,f=p.hasOwnProperty,m=RegExp("^"+d.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const g=function(e){return!(!(0,u.A)(e)||a(e))&&((0,r.A)(e)?m:c).test((0,l.A)(e))};const y=function(e,t){return null==e?void 0:e[t]};const x=function(e,t){var n=y(e,t);return g(n)?n:void 0}},15647:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=(0,n(40367).A)(Object.getPrototypeOf,Object)},9779:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});var r=n(18744),i=n(41917);const s=(0,r.A)(i.A,"DataView");var o=n(68335);const a=(0,r.A)(i.A,"Promise");var u=n(39857);const l=(0,r.A)(i.A,"WeakMap");var c=n(88496),h=n(81121),p="[object Map]",d="[object Promise]",f="[object Set]",m="[object WeakMap]",g="[object DataView]",y=(0,h.A)(s),x=(0,h.A)(o.A),b=(0,h.A)(a),C=(0,h.A)(u.A),v=(0,h.A)(l),k=c.A;(s&&k(new s(new ArrayBuffer(1)))!=g||o.A&&k(new o.A)!=p||a&&k(a.resolve())!=d||u.A&&k(new u.A)!=f||l&&k(new l)!=m)&&(k=function(e){var t=(0,c.A)(e),n="[object Object]"==t?e.constructor:void 0,r=n?(0,h.A)(n):"";if(r)switch(r){case y:return g;case x:return p;case b:return d;case C:return f;case v:return m}return t});const A=k},18598:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(23149),i=Object.create;const s=function(){function e(){}return function(t){if(!(0,r.A)(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var o=n(15647),a=n(97271);const u=function(e){return"function"!=typeof e.constructor||(0,a.A)(e)?{}:s((0,o.A)(e))}},25353:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=/^(?:0|[1-9]\d*)$/;const i=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&r.test(e))&&e>-1&&e%1==0&&e<t}},6832:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(66984),i=n(38446),s=n(25353),o=n(23149);const a=function(e,t,n){if(!(0,o.A)(n))return!1;var a=typeof t;return!!("number"==a?(0,i.A)(n)&&(0,s.A)(t,n.length):"string"==a&&t in n)&&(0,r.A)(n[t],e)}},97271:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=Object.prototype;const i=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},64841:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(72136),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,o=s&&s.exports===i&&r.A.process;const a=function(){try{var e=s&&s.require&&s.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}()},40367:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){return function(n){return e(t(n))}}},76875:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});const r=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)};var i=Math.max;const s=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var s=arguments,o=-1,a=i(s.length-t,0),u=Array(a);++o<a;)u[o]=s[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=s[o];return l[t]=n(u),r(e,this,l)}}},41917:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(72136),i="object"==typeof self&&self&&self.Object===Object&&self;const s=r.A||i||Function("return this")()},67525:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(39142),i=n(84171),s=n(29008);const o=i.A?function(e,t){return(0,i.A)(e,"toString",{configurable:!0,enumerable:!1,value:(0,r.A)(t),writable:!0})}:s.A;var a=Date.now;const u=function(e){var t=0,n=0;return function(){var r=a(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(o)},81121:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=Function.prototype.toString;const i=function(e){if(null!=e){try{return r.call(e)}catch(t){}try{return e+""}catch(t){}}return""}},39142:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return function(){return e}}},66984:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e,t){return e===t||e!=e&&t!=t}},29008:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return e}},52274:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(88496),i=n(53098);const s=function(e){return(0,i.A)(e)&&"[object Arguments]"==(0,r.A)(e)};var o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable;const l=s(function(){return arguments}())?s:function(e){return(0,i.A)(e)&&a.call(e,"callee")&&!u.call(e,"callee")}},92049:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=Array.isArray},38446:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(89610),i=n(5254);const s=function(e){return null!=e&&(0,i.A)(e.length)&&!(0,r.A)(e)}},53533:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(38446),i=n(53098);const s=function(e){return(0,i.A)(e)&&(0,r.A)(e)}},99912:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(41917);const i=function(){return!1};var s="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=s&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===s?r.A.Buffer:void 0;const u=(a?a.isBuffer:void 0)||i},66401:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(69471),i=n(9779),s=n(52274),o=n(92049),a=n(38446),u=n(99912),l=n(97271),c=n(33858),h=Object.prototype.hasOwnProperty;const p=function(e){if(null==e)return!0;if((0,a.A)(e)&&((0,o.A)(e)||"string"==typeof e||"function"==typeof e.splice||(0,u.A)(e)||(0,c.A)(e)||(0,s.A)(e)))return!e.length;var t=(0,i.A)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,l.A)(e))return!(0,r.A)(e).length;for(var n in e)if(h.call(e,n))return!1;return!0}},89610:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(88496),i=n(23149);const s=function(e){if(!(0,i.A)(e))return!1;var t=(0,r.A)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},5254:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},23149:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},53098:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){return null!=e&&"object"==typeof e}},34963:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(88496),i=n(15647),s=n(53098),o=Function.prototype,a=Object.prototype,u=o.toString,l=a.hasOwnProperty,c=u.call(Object);const h=function(e){if(!(0,s.A)(e)||"[object Object]"!=(0,r.A)(e))return!1;var t=(0,i.A)(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==c}},33858:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(88496),i=n(5254),s=n(53098),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1;const a=function(e){return(0,s.A)(e)&&(0,i.A)(e.length)&&!!o[(0,r.A)(e)]};var u=n(52789),l=n(64841),c=l.A&&l.A.isTypedArray;const h=c?(0,u.A)(c):a},55615:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(83607),i=n(23149),s=n(97271);const o=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t};var a=Object.prototype.hasOwnProperty;const u=function(e){if(!(0,i.A)(e))return o(e);var t=(0,s.A)(e),n=[];for(var r in e)("constructor"!=r||!t&&a.call(e,r))&&n.push(r);return n};var l=n(38446);const c=function(e){return(0,l.A)(e)?(0,r.A)(e,!0):u(e)}},46632:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(29471);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var o=e.apply(this,r);return n.cache=s.set(i,o)||s,o};return n.cache=new(i.Cache||r.A),n}i.Cache=r.A;const s=i},98879:(e,t,n)=>{"use strict";n.d(t,{A:()=>T});var r=n(11754),i=n(52528),s=n(66984);const o=function(e,t,n){(void 0!==n&&!(0,s.A)(e[t],n)||void 0===n&&!(t in e))&&(0,i.A)(e,t,n)};var a=n(4574),u=n(80154),l=n(1801),c=n(39759),h=n(18598),p=n(52274),d=n(92049),f=n(53533),m=n(99912),g=n(89610),y=n(23149),x=n(34963),b=n(33858);const C=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var v=n(22031),k=n(55615);const A=function(e){return(0,v.A)(e,(0,k.A)(e))};const _=function(e,t,n,r,i,s,a){var v=C(e,n),k=C(t,n),_=a.get(k);if(_)o(e,n,_);else{var E=s?s(v,k,n+"",e,t,a):void 0,F=void 0===E;if(F){var w=(0,d.A)(k),T=!w&&(0,m.A)(k),S=!w&&!T&&(0,b.A)(k);E=k,w||T||S?(0,d.A)(v)?E=v:(0,f.A)(v)?E=(0,c.A)(v):T?(F=!1,E=(0,u.A)(k,!0)):S?(F=!1,E=(0,l.A)(k,!0)):E=[]:(0,x.A)(k)||(0,p.A)(k)?(E=v,(0,p.A)(v)?E=A(v):(0,y.A)(v)&&!(0,g.A)(v)||(E=(0,h.A)(k))):F=!1}F&&(a.set(k,E),i(E,k,r,s,a),a.delete(k)),o(e,n,E)}};const E=function e(t,n,i,s,u){t!==n&&(0,a.A)(n,(function(a,l){if(u||(u=new r.A),(0,y.A)(a))_(t,n,l,i,e,s,u);else{var c=s?s(C(t,l),a,l+"",t,n,u):void 0;void 0===c&&(c=a),o(t,l,c)}}),k.A)};var F=n(24326),w=n(6832);const T=function(e){return(0,F.A)((function(t,n){var r=-1,i=n.length,s=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,o&&(0,w.A)(n[0],n[1],o)&&(s=i<3?void 0:s,i=1),t=Object(t);++r<i;){var a=n[r];a&&e(t,a,r,s)}return t}))}((function(e,t,n){E(e,t,n)}))},86079:(e,t,n)=>{"use strict";n.d(t,{A:()=>Hn,B:()=>ze,C:()=>kt,D:()=>vt,E:()=>Ne,F:()=>Nt,G:()=>_e,H:()=>Ee,I:()=>ht,J:()=>ce,K:()=>jn,L:()=>Ln,M:()=>_t,N:()=>Ki,Z:()=>tt,a:()=>Bn,b:()=>Sn,c:()=>On,d:()=>fe,e:()=>we,f:()=>et,g:()=>Tn,h:()=>yt,i:()=>xn,j:()=>gt,k:()=>lt,l:()=>ae,m:()=>ye,n:()=>st,o:()=>bn,p:()=>Mn,q:()=>Dn,r:()=>Fe,s:()=>wn,t:()=>In,u:()=>At,v:()=>Fn,w:()=>ft,x:()=>xe,y:()=>pt,z:()=>Vn});var r=n(60513),i=n(74353),s=n(16750),o=n(26312),a=n(42838),u=n(74886),l=n(8232);const c=(e,t)=>{const n=u.A.parse(e),r={};for(const i in t)t[i]&&(r[i]=n[i]+t[i]);return(0,l.A)(e,r)};var h=n(25582);const p=(e,t,n=50)=>{const{r:r,g:i,b:s,a:o}=u.A.parse(e),{r:a,g:l,b:c,a:p}=u.A.parse(t),d=n/100,f=2*d-1,m=o-p,g=((f*m==-1?f:(f+m)/(1+f*m))+1)/2,y=1-g,x=r*g+a*y,b=i*g+l*y,C=s*g+c*y,v=o*d+p*(1-d);return(0,h.A)(x,b,C,v)},d=(e,t=100)=>{const n=u.A.parse(e);return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,p(n,e,t)};var f=n(75263),m=n(78041),g=n(3219),y=n(46632),x=n(98879),b="comm",C="rule",v="decl",k=Math.abs,A=String.fromCharCode;Object.assign;function _(e){return e.trim()}function E(e,t,n){return e.replace(t,n)}function F(e,t,n){return e.indexOf(t,n)}function w(e,t){return 0|e.charCodeAt(t)}function T(e,t,n){return e.slice(t,n)}function S(e){return e.length}function B(e,t){return t.push(e),e}function D(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function I(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case v:return e.return=e.return||e.value;case b:return"";case"@keyframes":return e.return=e.value+"{"+D(e.children,r)+"}";case C:if(!S(e.value=e.props.join(",")))return""}return S(n=D(e.children,r))?e.return=e.value+"{"+n+"}":""}var L=1,N=1,P=0,O=0,M=0,j="";function R(e,t,n,r,i,s,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:s,line:L,column:N,length:o,return:"",siblings:a}}function V(){return M=O>0?w(j,--O):0,N--,10===M&&(N=1,L--),M}function q(){return M=O<P?w(j,O++):0,N++,10===M&&(N=1,L++),M}function z(){return w(j,O)}function U(){return O}function $(e,t){return T(j,e,t)}function H(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function W(e){return L=N=1,P=S(j=e),O=0,[]}function J(e){return j="",e}function X(e){return _($(O-1,K(91===e?e+2:40===e?e+1:e)))}function G(e){for(;(M=z())&&M<33;)q();return H(e)>2||H(M)>3?"":" "}function Y(e,t){for(;--t&&q()&&!(M<48||M>102||M>57&&M<65||M>70&&M<97););return $(e,U()+(t<6&&32==z()&&32==q()))}function K(e){for(;q();)switch(M){case e:return O;case 34:case 39:34!==e&&39!==e&&K(M);break;case 40:41===e&&K(e);break;case 92:q()}return O}function Z(e,t){for(;q()&&e+M!==57&&(e+M!==84||47!==z()););return"/*"+$(t,O-1)+"*"+A(47===e?e:q())}function Q(e){for(;!H(z());)q();return $(e,O)}function ee(e){return J(te("",null,null,null,[""],e=W(e),0,[0],e))}function te(e,t,n,r,i,s,o,a,u){for(var l=0,c=0,h=o,p=0,d=0,f=0,m=1,g=1,y=1,x=0,b="",C=i,v=s,_=r,D=b;g;)switch(f=x,x=q()){case 40:if(108!=f&&58==w(D,h-1)){-1!=F(D+=E(X(x),"&","&\f"),"&\f",k(l?a[l-1]:0))&&(y=-1);break}case 34:case 39:case 91:D+=X(x);break;case 9:case 10:case 13:case 32:D+=G(f);break;case 92:D+=Y(U()-1,7);continue;case 47:switch(z()){case 42:case 47:B(re(Z(q(),U()),t,n,u),u),5!=H(f||1)&&5!=H(z()||1)||!S(D)||" "===T(D,-1,void 0)||(D+=" ");break;default:D+="/"}break;case 123*m:a[l++]=S(D)*y;case 125*m:case 59:case 0:switch(x){case 0:case 125:g=0;case 59+c:-1==y&&(D=E(D,/\f/g,"")),d>0&&(S(D)-h||0===m&&47===f)&&B(d>32?ie(D+";",r,n,h-1,u):ie(E(D," ","")+";",r,n,h-2,u),u);break;case 59:D+=";";default:if(B(_=ne(D,t,n,l,c,i,a,b,C=[],v=[],h,s),s),123===x)if(0===c)te(D,t,_,_,C,s,h,a,v);else switch(99===p&&110===w(D,3)?100:p){case 100:case 108:case 109:case 115:te(e,_,_,r&&B(ne(e,_,_,0,0,i,a,b,i,C=[],h,v),v),i,v,h,a,r?C:v);break;default:te(D,_,_,_,[""],v,0,a,v)}}l=c=d=0,m=y=1,b=D="",h=o;break;case 58:h=1+S(D),d=f;default:if(m<1)if(123==x)--m;else if(125==x&&0==m++&&125==V())continue;switch(D+=A(x),x*m){case 38:y=c>0?1:(D+="\f",-1);break;case 44:a[l++]=(S(D)-1)*y,y=1;break;case 64:45===z()&&(D+=X(q())),p=z(),c=h=S(b=D+=Q(U())),x++;break;case 45:45===f&&2==S(D)&&(m=0)}}return s}function ne(e,t,n,r,i,s,o,a,u,l,c,h){for(var p=i-1,d=0===i?s:[""],f=function(e){return e.length}(d),m=0,g=0,y=0;m<r;++m)for(var x=0,b=T(e,p+1,p=k(g=o[m])),v=e;x<f;++x)(v=_(g>0?d[x]+" "+b:E(b,/&\f/g,d[x])))&&(u[y++]=v);return R(e,t,n,0===i?C:a,u,l,c,h)}function re(e,t,n,r){return R(e,t,n,b,A(M),T(e,2,-2),0,r)}function ie(e,t,n,r,i){return R(e,t,n,v,T(e,0,r),T(e,r+1,-1),r,i)}var se=n(66401);const oe={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},ae={trace:(...e)=>{},debug:(...e)=>{},info:(...e)=>{},warn:(...e)=>{},error:(...e)=>{},fatal:(...e)=>{}},ue=function(e="fatal"){let t=oe.fatal;"string"==typeof e?(e=e.toLowerCase())in oe&&(t=oe[e]):"number"==typeof e&&(t=e),ae.trace=()=>{},ae.debug=()=>{},ae.info=()=>{},ae.warn=()=>{},ae.error=()=>{},ae.fatal=()=>{},t<=oe.fatal&&(ae.fatal=console.error?console.error.bind(console,le("FATAL"),"color: orange"):console.log.bind(console,"\x1b[35m",le("FATAL"))),t<=oe.error&&(ae.error=console.error?console.error.bind(console,le("ERROR"),"color: orange"):console.log.bind(console,"\x1b[31m",le("ERROR"))),t<=oe.warn&&(ae.warn=console.warn?console.warn.bind(console,le("WARN"),"color: orange"):console.log.bind(console,"\x1b[33m",le("WARN"))),t<=oe.info&&(ae.info=console.info?console.info.bind(console,le("INFO"),"color: lightblue"):console.log.bind(console,"\x1b[34m",le("INFO"))),t<=oe.debug&&(ae.debug=console.debug?console.debug.bind(console,le("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",le("DEBUG"))),t<=oe.trace&&(ae.trace=console.debug?console.debug.bind(console,le("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",le("TRACE")))},le=e=>`%c${i().format("ss.SSS")} : ${e} : `,ce=/<br\s*\/?>/gi,he=(()=>{let e=!1;return()=>{e||(!function(){const e="data-temp-href-target";a.addHook("beforeSanitizeAttributes",(t=>{"A"===t.tagName&&t.hasAttribute("target")&&t.setAttribute(e,t.getAttribute("target")||"")})),a.addHook("afterSanitizeAttributes",(t=>{"A"===t.tagName&&t.hasAttribute(e)&&(t.setAttribute("target",t.getAttribute(e)||""),t.removeAttribute(e),"_blank"===t.getAttribute("target")&&t.setAttribute("rel","noopener"))}))}(),e=!0)}})();const pe=e=>{he();return a.sanitize(e)},de=(e,t)=>{var n;if(!1!==(null==(n=t.flowchart)?void 0:n.htmlLabels)){const n=t.securityLevel;"antiscript"===n||"strict"===n?e=pe(e):"loose"!==n&&(e=(e=(e=ge(e)).replace(/</g,"<").replace(/>/g,">")).replace(/=/g,"="),e=me(e))}return e},fe=(e,t)=>e?e=t.dompurifyConfig?a.sanitize(de(e,t),t.dompurifyConfig).toString():a.sanitize(de(e,t),{FORBID_TAGS:["style"]}).toString():e,me=e=>e.replace(/#br#/g,"<br/>"),ge=e=>e.replace(ce,"#br#"),ye=e=>!1!==e&&!["false","null","0"].includes(String(e).trim().toLowerCase()),xe=function(e){const t=e.split(/(,)/),n=[];for(let r=0;r<t.length;r++){let e=t[r];if(","===e&&r>0&&r+1<t.length){const i=t[r-1],s=t[r+1];Ce(i,s)&&(e=i+","+s,r++,n.pop())}n.push(ve(e))}return n.join("")},be=(e,t)=>Math.max(0,e.split(t).length-1),Ce=(e,t)=>{const n=be(e,"~"),r=be(t,"~");return 1===n&&1===r},ve=e=>{const t=be(e,"~");let n=!1;if(t<=1)return e;t%2!=0&&e.startsWith("~")&&(e=e.substring(1),n=!0);const r=[...e];let i=r.indexOf("~"),s=r.lastIndexOf("~");for(;-1!==i&&-1!==s&&i!==s;)r[i]="<",r[s]=">",i=r.indexOf("~"),s=r.lastIndexOf("~");return n&&r.unshift("~"),r.join("")},ke=()=>void 0!==window.MathMLElement,Ae=/\$\$(.*)\$\$/g,_e=e=>{var t;return((null==(t=e.match(Ae))?void 0:t.length)??0)>0},Ee=async(e,t)=>{e=await Fe(e,t);const n=document.createElement("div");n.innerHTML=e,n.id="katex-temp",n.style.visibility="hidden",n.style.position="absolute",n.style.top="0";const r=document.querySelector("body");null==r||r.insertAdjacentElement("beforeend",n);const i={width:n.clientWidth,height:n.clientHeight};return n.remove(),i},Fe=async(e,t)=>{if(!_e(e))return e;if(!ke()&&!t.legacyMathML)return e.replace(Ae,"MathML is unsupported in this environment.");const{default:r}=await n.e(2130).then(n.bind(n,22130));return e.split(ce).map((e=>_e(e)?`\n <div style="display: flex; align-items: center; justify-content: center; white-space: nowrap;">\n ${e}\n </div>\n `:`<div>${e}</div>`)).join("").replace(Ae,((e,t)=>r.renderToString(t,{throwOnError:!0,displayMode:!0,output:ke()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(/<annotation.*<\/annotation>/g,"")))},we={getRows:e=>{if(!e)return[""];return ge(e).replace(/\\n/g,"#br#").split("#br#")},sanitizeText:fe,sanitizeTextOrArray:(e,t)=>"string"==typeof e?fe(e,t):e.flat().map((e=>fe(e,t))),hasBreaks:e=>ce.test(e),splitBreaks:e=>e.split(ce),lineBreakRegex:ce,removeScript:pe,getUrl:e=>{let t="";return e&&(t=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,t=t.replaceAll(/\(/g,"\\("),t=t.replaceAll(/\)/g,"\\)")),t},evaluate:ye,getMax:function(...e){const t=e.filter((e=>!isNaN(e)));return Math.max(...t)},getMin:function(...e){const t=e.filter((e=>!isNaN(e)));return Math.min(...t)}},Te=(e,t)=>c(e,t?{s:-40,l:10}:{s:-40,l:-10}),Se="#ffffff",Be="#f2f2f2";let De=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||c(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||c(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Te(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Te(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||d(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||d(this.tertiaryColor),this.lineColor=this.lineColor||d(this.background),this.arrowheadColor=this.arrowheadColor||d(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||(0,f.A)(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||d(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||(0,m.A)(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330}),this.darkMode)for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],75);else for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],25);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleInv"+c]=this["cScaleInv"+c]||d(this["cScale"+c]);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this.darkMode?this["cScalePeer"+c]=this["cScalePeer"+c]||(0,m.A)(this["cScale"+c],10):this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;const p=this.darkMode?-4:-1;for(let d=0;d<5;d++)this["surface"+d]=this["surface"+d]||c(this.mainBkg,{h:180,s:-15,l:p*(5+3*d)}),this["surfacePeer"+d]=this["surfacePeer"+d]||c(this.mainBkg,{h:180,s:-15,l:p*(8+3*d)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||c(this.primaryColor,{h:64}),this.fillType3=this.fillType3||c(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||c(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||c(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||c(this.primaryColor,{h:128}),this.fillType7=this.fillType7||c(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||c(this.primaryColor,{l:-10}),this.pie5=this.pie5||c(this.secondaryColor,{l:-10}),this.pie6=this.pie6||c(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||c(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||c(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||c(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||c(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||c(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||c(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||c(this.primaryColor,{h:-30}),this.git4=this.git4||c(this.primaryColor,{h:-60}),this.git5=this.git5||c(this.primaryColor,{h:-90}),this.git6=this.git6||c(this.primaryColor,{h:60}),this.git7=this.git7||c(this.primaryColor,{h:120}),this.darkMode?(this.git0=(0,m.A)(this.git0,25),this.git1=(0,m.A)(this.git1,25),this.git2=(0,m.A)(this.git2,25),this.git3=(0,m.A)(this.git3,25),this.git4=(0,m.A)(this.git4,25),this.git5=(0,m.A)(this.git5,25),this.git6=(0,m.A)(this.git6,25),this.git7=(0,m.A)(this.git7,25)):(this.git0=(0,f.A)(this.git0,25),this.git1=(0,f.A)(this.git1,25),this.git2=(0,f.A)(this.git2,25),this.git3=(0,f.A)(this.git3,25),this.git4=(0,f.A)(this.git4,25),this.git5=(0,f.A)(this.git5,25),this.git6=(0,f.A)(this.git6,25),this.git7=(0,f.A)(this.git7,25)),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};let Ie=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=(0,m.A)(this.primaryColor,16),this.tertiaryColor=c(this.primaryColor,{h:-160}),this.primaryBorderColor=d(this.background),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.tertiaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=(0,m.A)(d("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=(0,h.A)(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=(0,f.A)("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=(0,f.A)(this.sectionBkgColor,10),this.taskBorderColor=(0,h.A)(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=(0,h.A)(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.secondBkg=(0,m.A)(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=(0,m.A)(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=(0,m.A)(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330});for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleInv"+c]=this["cScaleInv"+c]||d(this["cScale"+c]);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScalePeer"+c]=this["cScalePeer"+c]||(0,m.A)(this["cScale"+c],10);for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{h:30,s:-30,l:-(4*p-10)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{h:30,s:-30,l:-(4*p-7)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["pie"+c]=this["cScale"+c];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22"},this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=(0,m.A)(this.secondaryColor,20),this.git1=(0,m.A)(this.pie2||this.secondaryColor,20),this.git2=(0,m.A)(this.pie3||this.tertiaryColor,20),this.git3=(0,m.A)(this.pie4||c(this.primaryColor,{h:-30}),20),this.git4=(0,m.A)(this.pie5||c(this.primaryColor,{h:-60}),20),this.git5=(0,m.A)(this.pie6||c(this.primaryColor,{h:-90}),10),this.git6=(0,m.A)(this.pie7||c(this.primaryColor,{h:60}),10),this.git7=(0,m.A)(this.pie8||c(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||d(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||d(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||(0,m.A)(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||(0,m.A)(this.background,2)}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};let Le=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=c(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=c(this.primaryColor,{h:-160}),this.primaryBorderColor=Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.tertiaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=(0,h.A)(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],10),this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],25);for(let p=0;p<this.THEME_COLOR_LIMIT;p++)this["cScaleInv"+p]=this["cScaleInv"+p]||c(this["cScale"+p],{h:180});for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{h:30,l:-(5+5*p)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{h:30,l:-(7+5*p)});if(this.scaleLabelColor="calculated"!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,"calculated"!==this.labelTextColor){this.cScaleLabel0=this.cScaleLabel0||d(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||d(this.labelTextColor);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=(0,m.A)(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||c(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||c(this.primaryColor,{l:-10}),this.pie5=this.pie5||c(this.secondaryColor,{l:-30}),this.pie6=this.pie6||c(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||c(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||c(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||c(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||c(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||c(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||c(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||c(this.primaryColor,{h:-30}),this.git4=this.git4||c(this.primaryColor,{h:-60}),this.git5=this.git5||c(this.primaryColor,{h:-90}),this.git6=this.git6||c(this.primaryColor,{h:60}),this.git7=this.git7||c(this.primaryColor,{h:120}),this.darkMode?(this.git0=(0,m.A)(this.git0,25),this.git1=(0,m.A)(this.git1,25),this.git2=(0,m.A)(this.git2,25),this.git3=(0,m.A)(this.git3,25),this.git4=(0,m.A)(this.git4,25),this.git5=(0,m.A)(this.git5,25),this.git6=(0,m.A)(this.git6,25),this.git7=(0,m.A)(this.git7,25)):(this.git0=(0,f.A)(this.git0,25),this.git1=(0,f.A)(this.git1,25),this.git2=(0,f.A)(this.git2,25),this.git3=(0,f.A)(this.git3,25),this.git4=(0,f.A)(this.git4,25),this.git5=(0,f.A)(this.git5,25),this.git6=(0,f.A)(this.git6,25),this.git7=(0,f.A)(this.git7,25)),this.gitInv0=this.gitInv0||(0,f.A)(d(this.git0),25),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||d(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||d(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};const Ne=e=>{const t=new Le;return t.calculate(e),t};let Pe=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=(0,m.A)("#cde498",10),this.primaryBorderColor=Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.primaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.actorBorder=(0,f.A)(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||c(this.primaryColor,{h:30}),this.cScale4=this.cScale4||c(this.primaryColor,{h:60}),this.cScale5=this.cScale5||c(this.primaryColor,{h:90}),this.cScale6=this.cScale6||c(this.primaryColor,{h:120}),this.cScale7=this.cScale7||c(this.primaryColor,{h:150}),this.cScale8=this.cScale8||c(this.primaryColor,{h:210}),this.cScale9=this.cScale9||c(this.primaryColor,{h:270}),this.cScale10=this.cScale10||c(this.primaryColor,{h:300}),this.cScale11=this.cScale11||c(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScale"+c]=(0,f.A)(this["cScale"+c],10),this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],25);for(let p=0;p<this.THEME_COLOR_LIMIT;p++)this["cScaleInv"+p]=this["cScaleInv"+p]||c(this["cScale"+p],{h:180});this.scaleLabelColor="calculated"!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{h:30,s:-30,l:-(5+5*p)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{h:30,s:-30,l:-(8+5*p)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||c(this.primaryColor,{l:-30}),this.pie5=this.pie5||c(this.secondaryColor,{l:-30}),this.pie6=this.pie6||c(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||c(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||c(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||c(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||c(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||c(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||c(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||c(this.primaryColor,{h:-30}),this.git4=this.git4||c(this.primaryColor,{h:-60}),this.git5=this.git5||c(this.primaryColor,{h:-90}),this.git6=this.git6||c(this.primaryColor,{h:60}),this.git7=this.git7||c(this.primaryColor,{h:120}),this.darkMode?(this.git0=(0,m.A)(this.git0,25),this.git1=(0,m.A)(this.git1,25),this.git2=(0,m.A)(this.git2,25),this.git3=(0,m.A)(this.git3,25),this.git4=(0,m.A)(this.git4,25),this.git5=(0,m.A)(this.git5,25),this.git6=(0,m.A)(this.git6,25),this.git7=(0,m.A)(this.git7,25)):(this.git0=(0,f.A)(this.git0,25),this.git1=(0,f.A)(this.git1,25),this.git2=(0,f.A)(this.git2,25),this.git3=(0,f.A)(this.git3,25),this.git4=(0,f.A)(this.git4,25),this.git5=(0,f.A)(this.git5,25),this.git6=(0,f.A)(this.git6,25),this.git7=(0,f.A)(this.git7,25)),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||d(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||d(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}};class Oe{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=(0,m.A)(this.contrast,55),this.background="#ffffff",this.tertiaryColor=c(this.primaryColor,{h:-160}),this.primaryBorderColor=Te(this.primaryColor,this.darkMode),this.secondaryBorderColor=Te(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Te(this.tertiaryColor,this.darkMode),this.primaryTextColor=d(this.primaryColor),this.secondaryTextColor=d(this.secondaryColor),this.tertiaryTextColor=d(this.tertiaryColor),this.lineColor=d(this.background),this.textColor=d(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var e,t,n,r,i,s,o,a,u,l,h;this.secondBkg=(0,m.A)(this.contrast,55),this.border2=this.contrast,this.actorBorder=(0,m.A)(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleInv"+c]=this["cScaleInv"+c]||d(this["cScale"+c]);for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this.darkMode?this["cScalePeer"+c]=this["cScalePeer"+c]||(0,m.A)(this["cScale"+c],10):this["cScalePeer"+c]=this["cScalePeer"+c]||(0,f.A)(this["cScale"+c],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["cScaleLabel"+c]=this["cScaleLabel"+c]||this.scaleLabelColor;for(let p=0;p<5;p++)this["surface"+p]=this["surface"+p]||c(this.mainBkg,{l:-(5+5*p)}),this["surfacePeer"+p]=this["surfacePeer"+p]||c(this.mainBkg,{l:-(8+5*p)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=(0,m.A)(this.contrast,30),this.sectionBkgColor2=(0,m.A)(this.contrast,30),this.taskBorderColor=(0,f.A)(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=(0,m.A)(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=(0,f.A)(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=c(this.primaryColor,{h:64}),this.fillType3=c(this.secondaryColor,{h:64}),this.fillType4=c(this.primaryColor,{h:-64}),this.fillType5=c(this.secondaryColor,{h:-64}),this.fillType6=c(this.primaryColor,{h:128}),this.fillType7=c(this.secondaryColor,{h:128});for(let c=0;c<this.THEME_COLOR_LIMIT;c++)this["pie"+c]=this["cScale"+c];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||c(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||c(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||c(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||c(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||c(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||c(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||(0,g.A)(this.quadrant1Fill)?(0,m.A)(this.quadrant1Fill):(0,f.A)(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(e=this.xyChart)?void 0:e.backgroundColor)||this.background,titleColor:(null==(t=this.xyChart)?void 0:t.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(r=this.xyChart)?void 0:r.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(i=this.xyChart)?void 0:i.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(s=this.xyChart)?void 0:s.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(a=this.xyChart)?void 0:a.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(u=this.xyChart)?void 0:u.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(h=this.xyChart)?void 0:h.plotColorPalette)||"#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=(0,f.A)(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||c(this.primaryColor,{h:-30}),this.git4=this.pie5||c(this.primaryColor,{h:-60}),this.git5=this.pie6||c(this.primaryColor,{h:-90}),this.git6=this.pie7||c(this.primaryColor,{h:60}),this.git7=this.pie8||c(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||d(this.git0),this.gitInv1=this.gitInv1||d(this.git1),this.gitInv2=this.gitInv2||d(this.git2),this.gitInv3=this.gitInv3||d(this.git3),this.gitInv4=this.gitInv4||d(this.git4),this.gitInv5=this.gitInv5||d(this.git5),this.gitInv6=this.gitInv6||d(this.git6),this.gitInv7=this.gitInv7||d(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||Se,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Be}calculate(e){if("object"!=typeof e)return void this.updateColors();const t=Object.keys(e);t.forEach((t=>{this[t]=e[t]})),this.updateColors(),t.forEach((t=>{this[t]=e[t]}))}}const Me={base:{getThemeVariables:e=>{const t=new De;return t.calculate(e),t}},dark:{getThemeVariables:e=>{const t=new Ie;return t.calculate(e),t}},default:{getThemeVariables:Ne},forest:{getThemeVariables:e=>{const t=new Pe;return t.calculate(e),t}},neutral:{getThemeVariables:e=>{const t=new Oe;return t.calculate(e),t}}},je={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},Re={...je,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:Me.default.getThemeVariables(),sequence:{...je.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...je.gantt,tickInterval:void 0,useWidth:void 0},c4:{...je.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...je.pie,useWidth:984},xyChart:{...je.xyChart,useWidth:void 0},requirement:{...je.requirement,useWidth:void 0},gitGraph:{...je.gitGraph,useMaxWidth:!1},sankey:{...je.sankey,useMaxWidth:!1}},Ve=(e,t="")=>Object.keys(e).reduce(((n,r)=>Array.isArray(e[r])?n:"object"==typeof e[r]&&null!==e[r]?[...n,t+r,...Ve(e[r],"")]:[...n,t+r]),[]),qe=new Set(Ve(Re,"")),ze=Re,Ue=e=>{if(ae.debug("sanitizeDirective called with",e),"object"==typeof e&&null!=e)if(Array.isArray(e))e.forEach((e=>Ue(e)));else{for(const t of Object.keys(e)){if(ae.debug("Checking key",t),t.startsWith("__")||t.includes("proto")||t.includes("constr")||!qe.has(t)||null==e[t]){ae.debug("sanitize deleting key: ",t),delete e[t];continue}if("object"==typeof e[t]){ae.debug("sanitizing object",t),Ue(e[t]);continue}const n=["themeCSS","fontFamily","altFontFamily"];for(const r of n)t.includes(r)&&(ae.debug("sanitizing css option",t),e[t]=$e(e[t]))}if(e.themeVariables)for(const t of Object.keys(e.themeVariables)){const n=e.themeVariables[t];(null==n?void 0:n.match)&&!n.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[t]="")}ae.debug("After sanitization",e)}},$e=e=>{let t=0,n=0;for(const r of e){if(t<n)return"{ /* ERROR: Unbalanced CSS */ }";"{"===r?t++:"}"===r&&n++}return t!==n?"{ /* ERROR: Unbalanced CSS */ }":e},He=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,We=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,Je=/\s*%%.*\n/gm;class Xe extends Error{constructor(e){super(e),this.name="UnknownDiagramError"}}const Ge={},Ye=function(e,t){e=e.replace(He,"").replace(We,"").replace(Je,"\n");for(const[n,{detector:r}]of Object.entries(Ge)){if(r(e,t))return n}throw new Xe(`No diagram type detected matching given configuration for text: ${e}`)},Ke=(...e)=>{for(const{id:t,detector:n,loader:r}of e)Ze(t,n,r)},Ze=(e,t,n)=>{Ge[e]?ae.error(`Detector with key ${e} already exists`):Ge[e]={detector:t,loader:n},ae.debug(`Detector with key ${e} added${n?" with loader":""}`)},Qe=(e,t,{depth:n=2,clobber:r=!1}={})=>{const i={depth:n,clobber:r};return Array.isArray(t)&&!Array.isArray(e)?(t.forEach((t=>Qe(e,t,i))),e):Array.isArray(t)&&Array.isArray(e)?(t.forEach((t=>{e.includes(t)||e.push(t)})),e):void 0===e||n<=0?null!=e&&"object"==typeof e&&"object"==typeof t?Object.assign(e,t):t:(void 0!==t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).forEach((i=>{"object"!=typeof t[i]||void 0!==e[i]&&"object"!=typeof e[i]?(r||"object"!=typeof e[i]&&"object"!=typeof t[i])&&(e[i]=t[i]):(void 0===e[i]&&(e[i]=Array.isArray(t[i])?[]:{}),e[i]=Qe(e[i],t[i],{depth:n-1,clobber:r}))})),e)},et=Qe,tt="\u200b",nt={curveBasis:o.qrM,curveBasisClosed:o.Yu4,curveBasisOpen:o.IA3,curveBumpX:o.Wi0,curveBumpY:o.PGM,curveBundle:o.OEq,curveCardinalClosed:o.olC,curveCardinalOpen:o.IrU,curveCardinal:o.y8u,curveCatmullRomClosed:o.Q7f,curveCatmullRomOpen:o.cVp,curveCatmullRom:o.oDi,curveLinear:o.lUB,curveLinearClosed:o.Lx9,curveMonotoneX:o.nVG,curveMonotoneY:o.uxU,curveNatural:o.Xf2,curveStep:o.GZz,curveStepAfter:o.UPb,curveStepBefore:o.dyv},rt=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,it=function(e,t=null){try{const n=new RegExp(`[%]{2}(?![{]${rt.source})(?=[}][%]{2}).*\n`,"ig");let r;e=e.trim().replace(n,"").replace(/'/gm,'"'),ae.debug(`Detecting diagram directive${null!==t?" type:"+t:""} based on the text:${e}`);const i=[];for(;null!==(r=We.exec(e));)if(r.index===We.lastIndex&&We.lastIndex++,r&&!t||t&&r[1]&&r[1].match(t)||t&&r[2]&&r[2].match(t)){const e=r[1]?r[1]:r[2],t=r[3]?r[3].trim():r[4]?JSON.parse(r[4].trim()):null;i.push({type:e,args:t})}return 0===i.length?{type:e,args:null}:1===i.length?i[0]:i}catch(n){return ae.error(`ERROR: ${n.message} - Unable to parse directive type: '${t}' based on the text: '${e}'`),{type:void 0,args:null}}};function st(e,t){if(!e)return t;const n=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return nt[n]??t}function ot(e,t){return e&&t?Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0}const at=(e,t=2)=>{const n=Math.pow(10,t);return Math.round(e*n)/n},ut=(e,t)=>{let n,r=t;for(const i of e){if(n){const e=ot(i,n);if(e<r)r-=e;else{const t=r/e;if(t<=0)return n;if(t>=1)return{x:i.x,y:i.y};if(t>0&&t<1)return{x:at((1-t)*n.x+t*i.x,5),y:at((1-t)*n.y+t*i.y,5)}}}n=i}throw new Error("Could not find a suitable point for the given distance")};function lt(e){let t="",n="";for(const r of e)void 0!==r&&(r.startsWith("color:")||r.startsWith("text-align:")?n=n+r+";":t=t+r+";");return{style:t,labelStyle:n}}let ct=0;const ht=()=>(ct++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ct);const pt=e=>function(e){let t="";const n="0123456789abcdef";for(let r=0;r<e;r++)t+=n.charAt(Math.floor(16*Math.random()));return t}(e.length),dt=function(e,t){const n=t.text.replace(we.lineBreakRegex," "),[,r]=vt(t.fontSize),i=e.append("text");i.attr("x",t.x),i.attr("y",t.y),i.style("text-anchor",t.anchor),i.style("font-family",t.fontFamily),i.style("font-size",r),i.style("font-weight",t.fontWeight),i.attr("fill",t.fill),void 0!==t.class&&i.attr("class",t.class);const s=i.append("tspan");return s.attr("x",t.x+2*t.textMargin),s.attr("fill",t.fill),s.text(n),i},ft=(0,y.A)(((e,t,n)=>{if(!e)return e;if(n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},n),we.lineBreakRegex.test(e))return e;const r=e.split(" "),i=[];let s="";return r.forEach(((e,o)=>{const a=yt(`${e} `,n),u=yt(s,n);if(a>t){const{hyphenatedStrings:r,remainingWord:o}=mt(e,t,"-",n);i.push(s,...r),s=o}else u+a>=t?(i.push(s),s=e):s=[s,e].filter(Boolean).join(" ");o+1===r.length&&i.push(s)})),i.filter((e=>""!==e)).join(n.joinWith)}),((e,t,n)=>`${e}${t}${n.fontSize}${n.fontWeight}${n.fontFamily}${n.joinWith}`)),mt=(0,y.A)(((e,t,n="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const i=[...e],s=[];let o="";return i.forEach(((e,a)=>{const u=`${o}${e}`;if(yt(u,r)>=t){const e=a+1,t=i.length===e,r=`${u}${n}`;s.push(t?u:r),o=""}else o=u})),{hyphenatedStrings:s,remainingWord:o}}),((e,t,n="-",r)=>`${e}${t}${n}${r.fontSize}${r.fontWeight}${r.fontFamily}`));function gt(e,t){return xt(e,t).height}function yt(e,t){return xt(e,t).width}const xt=(0,y.A)(((e,t)=>{const{fontSize:n=12,fontFamily:r="Arial",fontWeight:i=400}=t;if(!e)return{width:0,height:0};const[,s]=vt(n),a=["sans-serif",r],u=e.split(we.lineBreakRegex),l=[],c=(0,o.Ltv)("body");if(!c.remove)return{width:0,height:0,lineHeight:0};const h=c.append("svg");for(const o of a){let e=0;const t={width:0,height:0,lineHeight:0};for(const n of u){const r={x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""};r.text=n||tt;const a=dt(h,r).style("font-size",s).style("font-weight",i).style("font-family",o),u=(a._groups||a)[0][0].getBBox();if(0===u.width&&0===u.height)throw new Error("svg element not in render tree");t.width=Math.round(Math.max(t.width,u.width)),e=Math.round(u.height),t.height+=e,t.lineHeight=Math.round(Math.max(t.lineHeight,e))}l.push(t)}h.remove();return l[isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1]}),((e,t)=>`${e}${t.fontSize}${t.fontWeight}${t.fontFamily}`));let bt;function Ct(e){return"str"in e}const vt=e=>{if("number"==typeof e)return[e,e+"px"];const t=parseInt(e??"",10);return Number.isNaN(t)?[void 0,void 0]:e===String(t)?[t,e+"px"]:[t,e]};function kt(e,t){return(0,x.A)({},e,t)}const At={assignWithDepth:et,wrapLabel:ft,calculateTextHeight:gt,calculateTextWidth:yt,calculateTextDimensions:xt,cleanAndMerge:kt,detectInit:function(e,t){const n=it(e,/(?:init\b)|(?:initialize\b)/);let r={};if(Array.isArray(n)){const e=n.map((e=>e.args));Ue(e),r=et(r,[...e])}else r=n.args;if(!r)return;let i=Ye(e,t);const s="config";return void 0!==r[s]&&("flowchart-v2"===i&&(i="flowchart"),r[i]=r[s],delete r[s]),r},detectDirective:it,isSubstringInArray:function(e,t){for(const[n,r]of t.entries())if(r.match(e))return n;return-1},interpolateToCurve:st,calcLabelPosition:function(e){return 1===e.length?e[0]:function(e){let t,n=0;return e.forEach((e=>{n+=ot(e,t),t=e})),ut(e,n/2)}(e)},calcCardinalityPosition:(e,t,n)=>{ae.info(`our points ${JSON.stringify(t)}`),t[0]!==n&&(t=t.reverse());const r=ut(t,25),i=e?10:5,s=Math.atan2(t[0].y-r.y,t[0].x-r.x),o={x:0,y:0};return o.x=Math.sin(s)*i+(t[0].x+r.x)/2,o.y=-Math.cos(s)*i+(t[0].y+r.y)/2,o},calcTerminalLabelPosition:function(e,t,n){const r=structuredClone(n);ae.info("our points",r),"start_left"!==t&&"start_right"!==t&&r.reverse();const i=ut(r,25+e),s=10+.5*e,o=Math.atan2(r[0].y-i.y,r[0].x-i.x),a={x:0,y:0};return"start_left"===t?(a.x=Math.sin(o+Math.PI)*s+(r[0].x+i.x)/2,a.y=-Math.cos(o+Math.PI)*s+(r[0].y+i.y)/2):"end_right"===t?(a.x=Math.sin(o-Math.PI)*s+(r[0].x+i.x)/2-5,a.y=-Math.cos(o-Math.PI)*s+(r[0].y+i.y)/2-5):"end_left"===t?(a.x=Math.sin(o)*s+(r[0].x+i.x)/2-5,a.y=-Math.cos(o)*s+(r[0].y+i.y)/2-5):(a.x=Math.sin(o)*s+(r[0].x+i.x)/2,a.y=-Math.cos(o)*s+(r[0].y+i.y)/2),a},formatUrl:function(e,t){const n=e.trim();if(n)return"loose"!==t.securityLevel?(0,s.Jf)(n):n},getStylesFromArray:lt,generateId:ht,random:pt,runFunc:(e,...t)=>{const n=e.split("."),r=n.length-1,i=n[r];let s=window;for(let o=0;o<r;o++)if(s=s[n[o]],!s)return void ae.error(`Function name: ${e} not found in window`);s[i](...t)},entityDecode:function(e){return bt=bt||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),bt.innerHTML=e,unescape(bt.textContent)},insertTitle:(e,t,n,r)=>{var i;if(!r)return;const s=null==(i=e.node())?void 0:i.getBBox();s&&e.append("text").text(r).attr("x",s.x+s.width/2).attr("y",-n).attr("class",t)},parseFontSize:vt,InitIDGenerator:class{constructor(e=!1,t){this.count=0,this.count=t?t.length:0,this.next=e?()=>this.count++:()=>Date.now()}}},_t=function(e){return e.replace(/\ufb02\xb0\xb0/g,"&#").replace(/\ufb02\xb0/g,"&").replace(/\xb6\xdf/g,";")},Et="10.9.3",Ft=Object.freeze(ze);let wt,Tt=et({},Ft),St=[],Bt=et({},Ft);const Dt=(e,t)=>{let n=et({},e),r={};for(const i of t)Pt(i),r=et(r,i);if(n=et(n,r),r.theme&&r.theme in Me){const e=et({},wt),t=et(e.themeVariables||{},r.themeVariables);n.theme&&n.theme in Me&&(n.themeVariables=Me[n.theme].getThemeVariables(t))}return Bt=n,Rt(Bt),Bt},It=()=>et({},Tt),Lt=e=>(Rt(e),et(Bt,e),Nt()),Nt=()=>et({},Bt),Pt=e=>{e&&(["secure",...Tt.secure??[]].forEach((t=>{Object.hasOwn(e,t)&&(ae.debug(`Denied attempt to modify a secure key ${t}`,e[t]),delete e[t])})),Object.keys(e).forEach((t=>{t.startsWith("__")&&delete e[t]})),Object.keys(e).forEach((t=>{"string"==typeof e[t]&&(e[t].includes("<")||e[t].includes(">")||e[t].includes("url(data:"))&&delete e[t],"object"==typeof e[t]&&Pt(e[t])})))},Ot=(e=Tt)=>{St=[],Dt(e,St)},Mt={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},jt={},Rt=e=>{var t;e&&((e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&(jt[t="LAZY_LOAD_DEPRECATED"]||(ae.warn(Mt[t]),jt[t]=!0)))},Vt={id:"c4",detector:e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),loader:async()=>{const{diagram:e}=await n.e(3292).then(n.bind(n,53292));return{id:"c4",diagram:e}}},qt="flowchart",zt={id:qt,detector:(e,t)=>{var n,r;return"dagre-wrapper"!==(null==(n=null==t?void 0:t.flowchart)?void 0:n.defaultRenderer)&&"elk"!==(null==(r=null==t?void 0:t.flowchart)?void 0:r.defaultRenderer)&&/^\s*graph/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(5860),n.e(2315)]).then(n.bind(n,22315));return{id:qt,diagram:e}}},Ut="flowchart-v2",$t={id:Ut,detector:(e,t)=>{var n,r,i;return"dagre-d3"!==(null==(n=null==t?void 0:t.flowchart)?void 0:n.defaultRenderer)&&"elk"!==(null==(r=null==t?void 0:t.flowchart)?void 0:r.defaultRenderer)&&(!(!/^\s*graph/.test(e)||"dagre-wrapper"!==(null==(i=null==t?void 0:t.flowchart)?void 0:i.defaultRenderer))||/^\s*flowchart/.test(e))},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(5860),n.e(1689)]).then(n.bind(n,21689));return{id:Ut,diagram:e}}},Ht={id:"er",detector:e=>/^\s*erDiagram/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(711)]).then(n.bind(n,10711));return{id:"er",diagram:e}}},Wt="gitGraph",Jt={id:Wt,detector:e=>/^\s*gitGraph/.test(e),loader:async()=>{const{diagram:e}=await n.e(4073).then(n.bind(n,24073));return{id:Wt,diagram:e}}},Xt="gantt",Gt={id:Xt,detector:e=>/^\s*gantt/.test(e),loader:async()=>{const{diagram:e}=await n.e(8989).then(n.bind(n,8989));return{id:Xt,diagram:e}}},Yt="info",Kt={id:Yt,detector:e=>/^\s*info/.test(e),loader:async()=>{const{diagram:e}=await n.e(5857).then(n.bind(n,15857));return{id:Yt,diagram:e}}},Zt={id:"pie",detector:e=>/^\s*pie/.test(e),loader:async()=>{const{diagram:e}=await n.e(8846).then(n.bind(n,48846));return{id:"pie",diagram:e}}},Qt="quadrantChart",en={id:Qt,detector:e=>/^\s*quadrantChart/.test(e),loader:async()=>{const{diagram:e}=await n.e(4564).then(n.bind(n,94564));return{id:Qt,diagram:e}}},tn="xychart",nn={id:tn,detector:e=>/^\s*xychart-beta/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(7295),n.e(1329)]).then(n.bind(n,31329));return{id:tn,diagram:e}}},rn="requirement",sn={id:rn,detector:e=>/^\s*requirement(Diagram)?/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(3417)]).then(n.bind(n,23417));return{id:rn,diagram:e}}},on="sequence",an={id:on,detector:e=>/^\s*sequenceDiagram/.test(e),loader:async()=>{const{diagram:e}=await n.e(3687).then(n.bind(n,23687));return{id:on,diagram:e}}},un="class",ln={id:un,detector:(e,t)=>{var n;return"dagre-wrapper"!==(null==(n=null==t?void 0:t.class)?void 0:n.defaultRenderer)&&/^\s*classDiagram/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(1987),n.e(6770)]).then(n.bind(n,86770));return{id:un,diagram:e}}},cn="classDiagram",hn={id:cn,detector:(e,t)=>{var n;return!(!/^\s*classDiagram/.test(e)||"dagre-wrapper"!==(null==(n=null==t?void 0:t.class)?void 0:n.defaultRenderer))||/^\s*classDiagram-v2/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(1987),n.e(5628)]).then(n.bind(n,85628));return{id:cn,diagram:e}}},pn="state",dn={id:pn,detector:(e,t)=>{var n;return"dagre-wrapper"!==(null==(n=null==t?void 0:t.state)?void 0:n.defaultRenderer)&&/^\s*stateDiagram/.test(e)},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7899),n.e(5163)]).then(n.bind(n,95163));return{id:pn,diagram:e}}},fn="stateDiagram",mn={id:fn,detector:(e,t)=>{var n;return!!/^\s*stateDiagram-v2/.test(e)||!(!/^\s*stateDiagram/.test(e)||"dagre-wrapper"!==(null==(n=null==t?void 0:t.state)?void 0:n.defaultRenderer))},loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(1176),n.e(7295),n.e(8146),n.e(8995),n.e(7899),n.e(141)]).then(n.bind(n,50141));return{id:fn,diagram:e}}},gn="journey",yn={id:gn,detector:e=>/^\s*journey/.test(e),loader:async()=>{const{diagram:e}=await n.e(2144).then(n.bind(n,82144));return{id:gn,diagram:e}}},xn=function(e,t,n,r){const i=function(e,t,n){let r=new Map;return n?(r.set("width","100%"),r.set("style",`max-width: ${t}px;`)):(r.set("height",e),r.set("width",t)),r}(t,n,r);!function(e,t){for(let n of t)e.attr(n[0],n[1])}(e,i)},bn=function(e,t,n,r){const i=t.node().getBBox(),s=i.width,o=i.height;ae.info(`SVG bounds: ${s}x${o}`,i);let a=0,u=0;ae.info(`Graph bounds: ${a}x${u}`,e),a=s+2*n,u=o+2*n,ae.info(`Calculated bounds: ${a}x${u}`),xn(t,u,a,r);const l=`${i.x-n} ${i.y-n} ${i.width+2*n} ${i.height+2*n}`;t.attr("viewBox",l)},Cn={},vn=(e,t,n)=>{let r="";return e in Cn&&Cn[e]?r=Cn[e](n):ae.warn(`No theme found for ${e}`),` & {\n font-family: ${n.fontFamily};\n font-size: ${n.fontSize};\n fill: ${n.textColor}\n }\n\n /* Classes common for multiple diagrams */\n\n & .error-icon {\n fill: ${n.errorBkgColor};\n }\n & .error-text {\n fill: ${n.errorTextColor};\n stroke: ${n.errorTextColor};\n }\n\n & .edge-thickness-normal {\n stroke-width: 2px;\n }\n & .edge-thickness-thick {\n stroke-width: 3.5px\n }\n & .edge-pattern-solid {\n stroke-dasharray: 0;\n }\n\n & .edge-pattern-dashed{\n stroke-dasharray: 3;\n }\n .edge-pattern-dotted {\n stroke-dasharray: 2;\n }\n\n & .marker {\n fill: ${n.lineColor};\n stroke: ${n.lineColor};\n }\n & .marker.cross {\n stroke: ${n.lineColor};\n }\n\n & svg {\n font-family: ${n.fontFamily};\n font-size: ${n.fontSize};\n }\n\n ${r}\n\n ${t}\n`};let kn="",An="",_n="";const En=e=>fe(e,Nt()),Fn=()=>{kn="",_n="",An=""},wn=e=>{kn=En(e).replace(/^\s+/g,"")},Tn=()=>kn,Sn=e=>{_n=En(e).replace(/\n\s+/g,"\n")},Bn=()=>_n,Dn=e=>{An=En(e)},In=()=>An,Ln=Object.freeze(Object.defineProperty({__proto__:null,clear:Fn,getAccDescription:Bn,getAccTitle:Tn,getDiagramTitle:In,setAccDescription:Sn,setAccTitle:wn,setDiagramTitle:Dn},Symbol.toStringTag,{value:"Module"})),Nn=ae,Pn=ue,On=Nt,Mn=Lt,jn=Ft,Rn=e=>fe(e,On()),Vn=bn,qn={},zn=(e,t,n)=>{var r,i,s;if(qn[e])throw new Error(`Diagram ${e} already registered.`);qn[e]=t,n&&Ze(e,n),i=e,void 0!==(s=t.styles)&&(Cn[i]=s),null==(r=t.injectUtils)||r.call(t,Nn,Pn,On,Rn,Vn,Ln,(()=>{}))},Un=e=>{if(e in qn)return qn[e];throw new $n(e)};class $n extends Error{constructor(e){super(`Diagram ${e} not found.`)}}const Hn=e=>{var t;const{securityLevel:n}=On();let r=(0,o.Ltv)("body");if("sandbox"===n){const n=(null==(t=(0,o.Ltv)(`#i${e}`).node())?void 0:t.contentDocument)??document;r=(0,o.Ltv)(n.body)}return r.select(`#${e}`)},Wn={draw:(e,t,n)=>{ae.debug("rendering svg for syntax error\n");const r=Hn(t),i=r.append("g");r.attr("viewBox","0 0 2412 512"),xn(r,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${n}`)}},Jn=Wn,Xn={db:{},renderer:Wn,parser:{parser:{yy:{}},parse:()=>{}}},Gn="flowchart-elk",Yn={id:Gn,detector:(e,t)=>{var n;return!!(/^\s*flowchart-elk/.test(e)||/^\s*flowchart|graph/.test(e)&&"elk"===(null==(n=null==t?void 0:t.flowchart)?void 0:n.defaultRenderer))},loader:async()=>{const{diagram:e}=await Promise.all([n.e(7295),n.e(8146),n.e(5860),n.e(4104)]).then(n.bind(n,24104));return{id:Gn,diagram:e}}},Kn="timeline",Zn={id:Kn,detector:e=>/^\s*timeline/.test(e),loader:async()=>{const{diagram:e}=await n.e(971).then(n.bind(n,50971));return{id:Kn,diagram:e}}},Qn="mindmap",er={id:Qn,detector:e=>/^\s*mindmap/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(7295),n.e(495)]).then(n.bind(n,80495));return{id:Qn,diagram:e}}},tr="sankey",nr={id:tr,detector:e=>/^\s*sankey-beta/.test(e),loader:async()=>{const{diagram:e}=await n.e(4529).then(n.bind(n,64529));return{id:tr,diagram:e}}},rr="block",ir={id:rr,detector:e=>/^\s*block-beta/.test(e),loader:async()=>{const{diagram:e}=await Promise.all([n.e(1169),n.e(7295),n.e(8146),n.e(6625)]).then(n.bind(n,56625));return{id:rr,diagram:e}}};let sr=!1;const or=()=>{sr||(sr=!0,zn("error",Xn,(e=>"error"===e.toLowerCase().trim())),zn("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},(e=>e.toLowerCase().trimStart().startsWith("---"))),Ke(Vt,hn,ln,Ht,Gt,Kt,Zt,sn,an,Yn,$t,zt,er,Zn,Jt,mn,dn,yn,en,nr,nn,ir))};class ar{constructor(e,t={}){this.text=e,this.metadata=t,this.type="graph",this.text=function(e){let t=e;return t=t.replace(/style.*:\S*#.*;/g,(function(e){return e.substring(0,e.length-1)})),t=t.replace(/classDef.*:\S*#.*;/g,(function(e){return e.substring(0,e.length-1)})),t=t.replace(/#\w+;/g,(function(e){const t=e.substring(1,e.length-1);return/^\+?\d+$/.test(t)?"\ufb02\xb0\xb0"+t+"\xb6\xdf":"\ufb02\xb0"+t+"\xb6\xdf"})),t}(e),this.text+="\n";const n=Nt();try{this.type=Ye(e,n)}catch(i){this.type="error",this.detectError=i}const r=Un(this.type);ae.debug("Type "+this.type),this.db=r.db,this.renderer=r.renderer,this.parser=r.parser,this.parser.parser.yy=this.db,this.init=r.init,this.parse()}parse(){var e,t,n,r,i;if(this.detectError)throw this.detectError;null==(t=(e=this.db).clear)||t.call(e);const s=Nt();null==(n=this.init)||n.call(this,s),this.metadata.title&&(null==(i=(r=this.db).setDiagramTitle)||i.call(r,this.metadata.title)),this.parser.parse(this.text)}async render(e,t){await this.renderer.draw(this.text,e,t,this)}getParser(){return this.parser}getType(){return this.type}}const ur=async(e,t={})=>{const n=Ye(e,Nt());try{Un(n)}catch(r){const e=Ge[n].loader;if(!e)throw new Xe(`Diagram ${n} not found.`);const{id:t,diagram:i}=await e();zn(t,i)}return new ar(e,t)};let lr=[];function cr(e){return null==e}var hr={isNothing:cr,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:cr(e)?[]:[e]},repeat:function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},isNegativeZero:function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var n,r,i,s;if(t)for(n=0,r=(s=Object.keys(t)).length;n<r;n+=1)e[i=s[n]]=t[i];return e}};function pr(e,t){var n="",r=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(n+='in "'+e.mark.name+'" '),n+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(n+="\n\n"+e.mark.snippet),r+" "+n):r}function dr(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=pr(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}dr.prototype=Object.create(Error.prototype),dr.prototype.constructor=dr,dr.prototype.toString=function(e){return this.name+": "+pr(this,e)};var fr=dr;function mr(e,t,n,r,i){var s="",o="",a=Math.floor(i/2)-1;return r-t>a&&(t=r-a+(s=" ... ").length),n-r>a&&(n=r+a-(o=" ...").length),{str:s+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+s.length}}function gr(e,t){return hr.repeat(" ",t-e.length)+e}var yr=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var n,r=/\r?\n|\r|\0/g,i=[0],s=[],o=-1;n=r.exec(e.buffer);)s.push(n.index),i.push(n.index+n[0].length),e.position<=n.index&&o<0&&(o=i.length-2);o<0&&(o=i.length-1);var a,u,l="",c=Math.min(e.line+t.linesAfter,s.length).toString().length,h=t.maxLength-(t.indent+c+3);for(a=1;a<=t.linesBefore&&!(o-a<0);a++)u=mr(e.buffer,i[o-a],s[o-a],e.position-(i[o]-i[o-a]),h),l=hr.repeat(" ",t.indent)+gr((e.line-a+1).toString(),c)+" | "+u.str+"\n"+l;for(u=mr(e.buffer,i[o],s[o],e.position,h),l+=hr.repeat(" ",t.indent)+gr((e.line+1).toString(),c)+" | "+u.str+"\n",l+=hr.repeat("-",t.indent+c+3+u.pos)+"^\n",a=1;a<=t.linesAfter&&!(o+a>=s.length);a++)u=mr(e.buffer,i[o+a],s[o+a],e.position-(i[o]-i[o+a]),h),l+=hr.repeat(" ",t.indent)+gr((e.line+a+1).toString(),c)+" | "+u.str+"\n";return l.replace(/\n$/,"")},xr=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],br=["scalar","sequence","mapping"];var Cr=function(e,t){var n,r;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===xr.indexOf(t))throw new fr('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=(n=t.styleAliases||null,r={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){r[String(t)]=e}))})),r),-1===br.indexOf(this.kind))throw new fr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function vr(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,r){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=r)})),n[t]=e})),n}function kr(e){return this.extend(e)}kr.prototype.extend=function(e){var t=[],n=[];if(e instanceof Cr)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new fr("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof Cr))throw new fr("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new fr("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new fr("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof Cr))throw new fr("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var r=Object.create(kr.prototype);return r.implicit=(this.implicit||[]).concat(t),r.explicit=(this.explicit||[]).concat(n),r.compiledImplicit=vr(r,"implicit"),r.compiledExplicit=vr(r,"explicit"),r.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function r(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(r);return n}(r.compiledImplicit,r.compiledExplicit),r};var Ar=new kr({explicit:[new Cr("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}}),new Cr("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}}),new Cr("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})]});var _r=new Cr("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});var Er=new Cr("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function Fr(e){return 48<=e&&e<=55}function wr(e){return 48<=e&&e<=57}var Tr=new Cr("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,i=0,s=!1;if(!r)return!1;if("-"!==(t=e[i])&&"+"!==t||(t=e[++i]),"0"===t){if(i+1===r)return!0;if("b"===(t=e[++i])){for(i++;i<r;i++)if("_"!==(t=e[i])){if("0"!==t&&"1"!==t)return!1;s=!0}return s&&"_"!==t}if("x"===t){for(i++;i<r;i++)if("_"!==(t=e[i])){if(!(48<=(n=e.charCodeAt(i))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;s=!0}return s&&"_"!==t}if("o"===t){for(i++;i<r;i++)if("_"!==(t=e[i])){if(!Fr(e.charCodeAt(i)))return!1;s=!0}return s&&"_"!==t}}if("_"===t)return!1;for(;i<r;i++)if("_"!==(t=e[i])){if(!wr(e.charCodeAt(i)))return!1;s=!0}return!(!s||"_"===t)},construct:function(e){var t,n=e,r=1;if(-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),"-"!==(t=n[0])&&"+"!==t||("-"===t&&(r=-1),t=(n=n.slice(1))[0]),"0"===n)return 0;if("0"===t){if("b"===n[1])return r*parseInt(n.slice(2),2);if("x"===n[1])return r*parseInt(n.slice(2),16);if("o"===n[1])return r*parseInt(n.slice(2),8)}return r*parseInt(n,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!hr.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Sr=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var Br=/^[-+]?[0-9]+e/;var Dr=new Cr("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!Sr.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||hr.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(hr.isNegativeZero(e))return"-0.0";return n=e.toString(10),Br.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"}),Ir=Ar.extend({implicit:[_r,Er,Tr,Dr]}),Lr=Ir,Nr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Pr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var Or=new Cr("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==Nr.exec(e)||null!==Pr.exec(e))},construct:function(e){var t,n,r,i,s,o,a,u,l=0,c=null;if(null===(t=Nr.exec(e))&&(t=Pr.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(n,r,i));if(s=+t[4],o=+t[5],a=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(c=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(c=-c)),u=new Date(Date.UTC(n,r,i,s,o,a,l)),c&&u.setTime(u.getTime()-c),u},instanceOf:Date,represent:function(e){return e.toISOString()}});var Mr=new Cr("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),jr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var Rr=new Cr("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,s=jr;for(n=0;n<i;n++)if(!((t=s.indexOf(e.charAt(n)))>64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,r=e.replace(/[\r\n=]/g,""),i=r.length,s=jr,o=0,a=[];for(t=0;t<i;t++)t%4==0&&t&&(a.push(o>>16&255),a.push(o>>8&255),a.push(255&o)),o=o<<6|s.indexOf(r.charAt(t));return 0===(n=i%4*6)?(a.push(o>>16&255),a.push(o>>8&255),a.push(255&o)):18===n?(a.push(o>>10&255),a.push(o>>2&255)):12===n&&a.push(o>>4&255),new Uint8Array(a)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,r="",i=0,s=e.length,o=jr;for(t=0;t<s;t++)t%3==0&&t&&(r+=o[i>>18&63],r+=o[i>>12&63],r+=o[i>>6&63],r+=o[63&i]),i=(i<<8)+e[t];return 0===(n=s%3)?(r+=o[i>>18&63],r+=o[i>>12&63],r+=o[i>>6&63],r+=o[63&i]):2===n?(r+=o[i>>10&63],r+=o[i>>4&63],r+=o[i<<2&63],r+=o[64]):1===n&&(r+=o[i>>2&63],r+=o[i<<4&63],r+=o[64],r+=o[64]),r}}),Vr=Object.prototype.hasOwnProperty,qr=Object.prototype.toString;var zr=new Cr("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,i,s,o=[],a=e;for(t=0,n=a.length;t<n;t+=1){if(r=a[t],s=!1,"[object Object]"!==qr.call(r))return!1;for(i in r)if(Vr.call(r,i)){if(s)return!1;s=!0}if(!s)return!1;if(-1!==o.indexOf(i))return!1;o.push(i)}return!0},construct:function(e){return null!==e?e:[]}}),Ur=Object.prototype.toString;var $r=new Cr("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,i,s,o=e;for(s=new Array(o.length),t=0,n=o.length;t<n;t+=1){if(r=o[t],"[object Object]"!==Ur.call(r))return!1;if(1!==(i=Object.keys(r)).length)return!1;s[t]=[i[0],r[i[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,r,i,s,o=e;for(s=new Array(o.length),t=0,n=o.length;t<n;t+=1)r=o[t],i=Object.keys(r),s[t]=[i[0],r[i[0]]];return s}}),Hr=Object.prototype.hasOwnProperty;var Wr=new Cr("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(Hr.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}}),Jr=Lr.extend({implicit:[Or,Mr],explicit:[Rr,zr,$r,Wr]}),Xr=Object.prototype.hasOwnProperty,Gr=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Yr=/[\x85\u2028\u2029]/,Kr=/[,\[\]\{\}]/,Zr=/^(?:!|!!|![a-z\-]+!)$/i,Qr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function ei(e){return Object.prototype.toString.call(e)}function ti(e){return 10===e||13===e}function ni(e){return 9===e||32===e}function ri(e){return 9===e||32===e||10===e||13===e}function ii(e){return 44===e||91===e||93===e||123===e||125===e}function si(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function oi(e){return 48===e?"\0":97===e?"\x07":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"\x1b":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\x85":95===e?"\xa0":76===e?"\u2028":80===e?"\u2029":""}function ai(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var ui=new Array(256),li=new Array(256),ci=0;ci<256;ci++)ui[ci]=oi(ci)?1:0,li[ci]=oi(ci);function hi(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Jr,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function pi(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=yr(n),new fr(t,n)}function di(e,t){throw pi(e,t)}function fi(e,t){e.onWarning&&e.onWarning.call(null,pi(e,t))}var mi={YAML:function(e,t,n){var r,i,s;null!==e.version&&di(e,"duplication of %YAML directive"),1!==n.length&&di(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&di(e,"ill-formed argument of the YAML directive"),i=parseInt(r[1],10),s=parseInt(r[2],10),1!==i&&di(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=s<2,1!==s&&2!==s&&fi(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,i;2!==n.length&&di(e,"TAG directive accepts exactly two arguments"),r=n[0],i=n[1],Zr.test(r)||di(e,"ill-formed tag handle (first argument) of the TAG directive"),Xr.call(e.tagMap,r)&&di(e,'there is a previously declared suffix for "'+r+'" tag handle'),Qr.test(i)||di(e,"ill-formed tag prefix (second argument) of the TAG directive");try{i=decodeURIComponent(i)}catch(s){di(e,"tag prefix is malformed: "+i)}e.tagMap[r]=i}};function gi(e,t,n,r){var i,s,o,a;if(t<n){if(a=e.input.slice(t,n),r)for(i=0,s=a.length;i<s;i+=1)9===(o=a.charCodeAt(i))||32<=o&&o<=1114111||di(e,"expected valid JSON character");else Gr.test(a)&&di(e,"the stream contains non-printable characters");e.result+=a}}function yi(e,t,n,r){var i,s,o,a;for(hr.isObject(n)||di(e,"cannot merge mappings; the provided source object is unacceptable"),o=0,a=(i=Object.keys(n)).length;o<a;o+=1)s=i[o],Xr.call(t,s)||(t[s]=n[s],r[s]=!0)}function xi(e,t,n,r,i,s,o,a,u){var l,c;if(Array.isArray(i))for(l=0,c=(i=Array.prototype.slice.call(i)).length;l<c;l+=1)Array.isArray(i[l])&&di(e,"nested arrays are not supported inside keys"),"object"==typeof i&&"[object Object]"===ei(i[l])&&(i[l]="[object Object]");if("object"==typeof i&&"[object Object]"===ei(i)&&(i="[object Object]"),i=String(i),null===t&&(t={}),"tag:yaml.org,2002:merge"===r)if(Array.isArray(s))for(l=0,c=s.length;l<c;l+=1)yi(e,t,s[l],n);else yi(e,t,s,n);else e.json||Xr.call(n,i)||!Xr.call(t,i)||(e.line=o||e.line,e.lineStart=a||e.lineStart,e.position=u||e.position,di(e,"duplicated mapping key")),"__proto__"===i?Object.defineProperty(t,i,{configurable:!0,enumerable:!0,writable:!0,value:s}):t[i]=s,delete n[i];return t}function bi(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):di(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function Ci(e,t,n){for(var r=0,i=e.input.charCodeAt(e.position);0!==i;){for(;ni(i);)9===i&&-1===e.firstTabInLine&&(e.firstTabInLine=e.position),i=e.input.charCodeAt(++e.position);if(t&&35===i)do{i=e.input.charCodeAt(++e.position)}while(10!==i&&13!==i&&0!==i);if(!ti(i))break;for(bi(e),i=e.input.charCodeAt(e.position),r++,e.lineIndent=0;32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position)}return-1!==n&&0!==r&&e.lineIndent<n&&fi(e,"deficient indentation"),r}function vi(e){var t,n=e.position;return!(45!==(t=e.input.charCodeAt(n))&&46!==t||t!==e.input.charCodeAt(n+1)||t!==e.input.charCodeAt(n+2)||(n+=3,0!==(t=e.input.charCodeAt(n))&&!ri(t)))}function ki(e,t){1===t?e.result+=" ":t>1&&(e.result+=hr.repeat("\n",t-1))}function Ai(e,t){var n,r,i=e.tag,s=e.anchor,o=[],a=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=o),r=e.input.charCodeAt(e.position);0!==r&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,di(e,"tab characters must not be used in indentation")),45===r)&&ri(e.input.charCodeAt(e.position+1));)if(a=!0,e.position++,Ci(e,!0,-1)&&e.lineIndent<=t)o.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,Fi(e,t,3,!1,!0),o.push(e.result),Ci(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)di(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!a&&(e.tag=i,e.anchor=s,e.kind="sequence",e.result=o,!0)}function _i(e){var t,n,r,i,s=!1,o=!1;if(33!==(i=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&di(e,"duplication of a tag property"),60===(i=e.input.charCodeAt(++e.position))?(s=!0,i=e.input.charCodeAt(++e.position)):33===i?(o=!0,n="!!",i=e.input.charCodeAt(++e.position)):n="!",t=e.position,s){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&62!==i);e.position<e.length?(r=e.input.slice(t,e.position),i=e.input.charCodeAt(++e.position)):di(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==i&&!ri(i);)33===i&&(o?di(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),Zr.test(n)||di(e,"named tag handle cannot contain such characters"),o=!0,t=e.position+1)),i=e.input.charCodeAt(++e.position);r=e.input.slice(t,e.position),Kr.test(r)&&di(e,"tag suffix cannot contain flow indicator characters")}r&&!Qr.test(r)&&di(e,"tag name cannot contain such characters: "+r);try{r=decodeURIComponent(r)}catch(a){di(e,"tag name is malformed: "+r)}return s?e.tag=r:Xr.call(e.tagMap,n)?e.tag=e.tagMap[n]+r:"!"===n?e.tag="!"+r:"!!"===n?e.tag="tag:yaml.org,2002:"+r:di(e,'undeclared tag handle "'+n+'"'),!0}function Ei(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&di(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!ri(n)&&!ii(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&di(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function Fi(e,t,n,r,i){var s,o,a,u,l,c,h,p,d,f=1,m=!1,g=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,s=o=a=4===n||3===n,r&&Ci(e,!0,-1)&&(m=!0,e.lineIndent>t?f=1:e.lineIndent===t?f=0:e.lineIndent<t&&(f=-1)),1===f)for(;_i(e)||Ei(e);)Ci(e,!0,-1)?(m=!0,a=s,e.lineIndent>t?f=1:e.lineIndent===t?f=0:e.lineIndent<t&&(f=-1)):a=!1;if(a&&(a=m||i),1!==f&&4!==n||(p=1===n||2===n?t:t+1,d=e.position-e.lineStart,1===f?a&&(Ai(e,d)||function(e,t,n){var r,i,s,o,a,u,l,c=e.tag,h=e.anchor,p={},d=Object.create(null),f=null,m=null,g=null,y=!1,x=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=p),l=e.input.charCodeAt(e.position);0!==l;){if(y||-1===e.firstTabInLine||(e.position=e.firstTabInLine,di(e,"tab characters must not be used in indentation")),r=e.input.charCodeAt(e.position+1),s=e.line,63!==l&&58!==l||!ri(r)){if(o=e.line,a=e.lineStart,u=e.position,!Fi(e,n,2,!1,!0))break;if(e.line===s){for(l=e.input.charCodeAt(e.position);ni(l);)l=e.input.charCodeAt(++e.position);if(58===l)ri(l=e.input.charCodeAt(++e.position))||di(e,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(xi(e,p,d,f,m,null,o,a,u),f=m=g=null),x=!0,y=!1,i=!1,f=e.tag,m=e.result;else{if(!x)return e.tag=c,e.anchor=h,!0;di(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!x)return e.tag=c,e.anchor=h,!0;di(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===l?(y&&(xi(e,p,d,f,m,null,o,a,u),f=m=g=null),x=!0,y=!0,i=!0):y?(y=!1,i=!0):di(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,l=r;if((e.line===s||e.lineIndent>t)&&(y&&(o=e.line,a=e.lineStart,u=e.position),Fi(e,t,4,!0,i)&&(y?m=e.result:g=e.result),y||(xi(e,p,d,f,m,g,o,a,u),f=m=g=null),Ci(e,!0,-1),l=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>t)&&0!==l)di(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return y&&xi(e,p,d,f,m,null,o,a,u),x&&(e.tag=c,e.anchor=h,e.kind="mapping",e.result=p),x}(e,d,p))||function(e,t){var n,r,i,s,o,a,u,l,c,h,p,d,f=!0,m=e.tag,g=e.anchor,y=Object.create(null);if(91===(d=e.input.charCodeAt(e.position)))o=93,l=!1,s=[];else{if(123!==d)return!1;o=125,l=!0,s={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),d=e.input.charCodeAt(++e.position);0!==d;){if(Ci(e,!0,t),(d=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=g,e.kind=l?"mapping":"sequence",e.result=s,!0;f?44===d&&di(e,"expected the node content, but found ','"):di(e,"missed comma between flow collection entries"),p=null,a=u=!1,63===d&&ri(e.input.charCodeAt(e.position+1))&&(a=u=!0,e.position++,Ci(e,!0,t)),n=e.line,r=e.lineStart,i=e.position,Fi(e,t,1,!1,!0),h=e.tag,c=e.result,Ci(e,!0,t),d=e.input.charCodeAt(e.position),!u&&e.line!==n||58!==d||(a=!0,d=e.input.charCodeAt(++e.position),Ci(e,!0,t),Fi(e,t,1,!1,!0),p=e.result),l?xi(e,s,y,h,c,p,n,r,i):a?s.push(xi(e,null,y,h,c,p,n,r,i)):s.push(c),Ci(e,!0,t),44===(d=e.input.charCodeAt(e.position))?(f=!0,d=e.input.charCodeAt(++e.position)):f=!1}di(e,"unexpected end of the stream within a flow collection")}(e,p)?g=!0:(o&&function(e,t){var n,r,i,s,o,a=1,u=!1,l=!1,c=t,h=0,p=!1;if(124===(s=e.input.charCodeAt(e.position)))r=!1;else{if(62!==s)return!1;r=!0}for(e.kind="scalar",e.result="";0!==s;)if(43===(s=e.input.charCodeAt(++e.position))||45===s)1===a?a=43===s?3:2:di(e,"repeat of a chomping mode identifier");else{if(!((i=48<=(o=s)&&o<=57?o-48:-1)>=0))break;0===i?di(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?di(e,"repeat of an indentation width identifier"):(c=t+i-1,l=!0)}if(ni(s)){do{s=e.input.charCodeAt(++e.position)}while(ni(s));if(35===s)do{s=e.input.charCodeAt(++e.position)}while(!ti(s)&&0!==s)}for(;0!==s;){for(bi(e),e.lineIndent=0,s=e.input.charCodeAt(e.position);(!l||e.lineIndent<c)&&32===s;)e.lineIndent++,s=e.input.charCodeAt(++e.position);if(!l&&e.lineIndent>c&&(c=e.lineIndent),ti(s))h++;else{if(e.lineIndent<c){3===a?e.result+=hr.repeat("\n",u?1+h:h):1===a&&u&&(e.result+="\n");break}for(r?ni(s)?(p=!0,e.result+=hr.repeat("\n",u?1+h:h)):p?(p=!1,e.result+=hr.repeat("\n",h+1)):0===h?u&&(e.result+=" "):e.result+=hr.repeat("\n",h):e.result+=hr.repeat("\n",u?1+h:h),u=!0,l=!0,h=0,n=e.position;!ti(s)&&0!==s;)s=e.input.charCodeAt(++e.position);gi(e,n,e.position,!1)}}return!0}(e,p)||function(e,t){var n,r,i;if(39!==(n=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(gi(e,r,e.position,!0),39!==(n=e.input.charCodeAt(++e.position)))return!0;r=e.position,e.position++,i=e.position}else ti(n)?(gi(e,r,i,!0),ki(e,Ci(e,!1,t)),r=i=e.position):e.position===e.lineStart&&vi(e)?di(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);di(e,"unexpected end of the stream within a single quoted scalar")}(e,p)||function(e,t){var n,r,i,s,o,a,u;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return gi(e,n,e.position,!0),e.position++,!0;if(92===a){if(gi(e,n,e.position,!0),ti(a=e.input.charCodeAt(++e.position)))Ci(e,!1,t);else if(a<256&&ui[a])e.result+=li[a],e.position++;else if((o=120===(u=a)?2:117===u?4:85===u?8:0)>0){for(i=o,s=0;i>0;i--)(o=si(a=e.input.charCodeAt(++e.position)))>=0?s=(s<<4)+o:di(e,"expected hexadecimal character");e.result+=ai(s),e.position++}else di(e,"unknown escape sequence");n=r=e.position}else ti(a)?(gi(e,n,r,!0),ki(e,Ci(e,!1,t)),n=r=e.position):e.position===e.lineStart&&vi(e)?di(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}di(e,"unexpected end of the stream within a double quoted scalar")}(e,p)?g=!0:!function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!ri(r)&&!ii(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&di(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),Xr.call(e.anchorMap,n)||di(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],Ci(e,!0,-1),!0}(e)?function(e,t,n){var r,i,s,o,a,u,l,c,h=e.kind,p=e.result;if(ri(c=e.input.charCodeAt(e.position))||ii(c)||35===c||38===c||42===c||33===c||124===c||62===c||39===c||34===c||37===c||64===c||96===c)return!1;if((63===c||45===c)&&(ri(r=e.input.charCodeAt(e.position+1))||n&&ii(r)))return!1;for(e.kind="scalar",e.result="",i=s=e.position,o=!1;0!==c;){if(58===c){if(ri(r=e.input.charCodeAt(e.position+1))||n&&ii(r))break}else if(35===c){if(ri(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&vi(e)||n&&ii(c))break;if(ti(c)){if(a=e.line,u=e.lineStart,l=e.lineIndent,Ci(e,!1,-1),e.lineIndent>=t){o=!0,c=e.input.charCodeAt(e.position);continue}e.position=s,e.line=a,e.lineStart=u,e.lineIndent=l;break}}o&&(gi(e,i,s,!1),ki(e,e.line-a),i=s=e.position,o=!1),ni(c)||(s=e.position+1),c=e.input.charCodeAt(++e.position)}return gi(e,i,s,!1),!!e.result||(e.kind=h,e.result=p,!1)}(e,p,1===n)&&(g=!0,null===e.tag&&(e.tag="?")):(g=!0,null===e.tag&&null===e.anchor||di(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===f&&(g=a&&Ai(e,d))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&di(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),u=0,l=e.implicitTypes.length;u<l;u+=1)if((h=e.implicitTypes[u]).resolve(e.result)){e.result=h.construct(e.result),e.tag=h.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else if("!"!==e.tag){if(Xr.call(e.typeMap[e.kind||"fallback"],e.tag))h=e.typeMap[e.kind||"fallback"][e.tag];else for(h=null,u=0,l=(c=e.typeMap.multi[e.kind||"fallback"]).length;u<l;u+=1)if(e.tag.slice(0,c[u].tag.length)===c[u].tag){h=c[u];break}h||di(e,"unknown tag !<"+e.tag+">"),null!==e.result&&h.kind!==e.kind&&di(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result,e.tag)?(e.result=h.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):di(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||g}function wi(e){var t,n,r,i,s=e.position,o=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(i=e.input.charCodeAt(e.position))&&(Ci(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(o=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!ri(i);)i=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&di(e,"directive name must not be less than one character in length");0!==i;){for(;ni(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!ti(i));break}if(ti(i))break;for(t=e.position;0!==i&&!ri(i);)i=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==i&&bi(e),Xr.call(mi,n)?mi[n](e,n,r):fi(e,'unknown document directive "'+n+'"')}Ci(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,Ci(e,!0,-1)):o&&di(e,"directives end mark is expected"),Fi(e,e.lineIndent-1,4,!1,!0),Ci(e,!0,-1),e.checkLineBreaks&&Yr.test(e.input.slice(s,e.position))&&fi(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&vi(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,Ci(e,!0,-1)):e.position<e.length-1&&di(e,"end of the stream or a document separator is expected")}function Ti(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new hi(e,t),r=e.indexOf("\0");for(-1!==r&&(n.position=r,di(n,"null byte is not allowed in input")),n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)wi(n);return n.documents}var Si=Ir,Bi={loadAll:function(e,t,n){null!==t&&"object"==typeof t&&void 0===n&&(n=t,t=null);var r=Ti(e,n);if("function"!=typeof t)return r;for(var i=0,s=r.length;i<s;i+=1)t(r[i])},load:function(e,t){var n=Ti(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new fr("expected a single document in the stream, but found more")}}}.load;const Di=e=>{const{text:t,metadata:n}=function(e){const t=e.match(He);if(!t)return{text:e,metadata:{}};let n=Bi(t[1],{schema:Si})??{};n="object"!=typeof n||Array.isArray(n)?{}:n;const r={};return n.displayMode&&(r.displayMode=n.displayMode.toString()),n.title&&(r.title=n.title.toString()),n.config&&(r.config=n.config),{text:e.slice(t[0].length),metadata:r}}(e),{displayMode:r,title:i,config:s={}}=n;return r&&(s.gantt||(s.gantt={}),s.gantt.displayMode=r),{title:i,config:s,text:t}};function Ii(e){const t=(e=>e.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,((e,t,n)=>"<"+t+n.replace(/="([^"]*)"/g,"='$1'")+">")))(e),n=Di(t),r=(e=>{const t=At.detectInit(e)??{},n=At.detectDirective(e,"wrap");return Array.isArray(n)?t.wrap=n.some((({type:e})=>{})):"wrap"===(null==n?void 0:n.type)&&(t.wrap=!0),{text:(r=e,r.replace(We,"")),directive:t};var r})(n.text),i=kt(n.config,r.directive);return{code:e=r.text.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),title:n.title,config:i}}const Li=["foreignobject"],Ni=["dominant-baseline"];function Pi(e){const t=Ii(e);var n;return Ot(),n=t.config??{},Ue(n),!n.fontFamily||n.themeVariables&&n.themeVariables.fontFamily||(n.themeVariables={fontFamily:n.fontFamily}),St.push(n),Dt(Tt,St),t}const Oi=(e,t,n=[])=>`\n.${e} ${t} { ${n.join(" !important; ")} !important; }`,Mi=(e,t,n,r)=>{const i=((e,t={})=>{var n;let r="";if(void 0!==e.themeCSS&&(r+=`\n${e.themeCSS}`),void 0!==e.fontFamily&&(r+=`\n:root { --mermaid-font-family: ${e.fontFamily}}`),void 0!==e.altFontFamily&&(r+=`\n:root { --mermaid-alt-font-family: ${e.altFontFamily}}`),!(0,se.A)(t)){const i=e.htmlLabels||(null==(n=e.flowchart)?void 0:n.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const e in t){const n=t[e];(0,se.A)(n.styles)||i.forEach((e=>{r+=Oi(n.id,e,n.styles)})),(0,se.A)(n.textStyles)||(r+=Oi(n.id,"tspan",n.textStyles))}}return r})(e,n);return D(ee(`${r}{${vn(t,i,e.themeVariables)}}`),I)},ji=(e,t,n,r,i)=>{const s=e.append("div");s.attr("id",n),r&&s.attr("style",r);const o=s.append("svg").attr("id",t).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return i&&o.attr("xmlns:xlink",i),o.append("g"),e};function Ri(e,t){return e.append("iframe").attr("id",t).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const Vi=(e,t={})=>{const{code:n}=Ii(e);return ur(n,t)};const qi=Object.freeze({render:async function(e,t,n){var r,i,s,u,l,c;or();const h=Pi(t);t=h.code;const p=Nt();ae.debug(p),t.length>((null==p?void 0:p.maxTextSize)??5e4)&&(t="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");const d="#"+e,f="i"+e,m="#"+f,g="d"+e,y="#"+g;let x=(0,o.Ltv)("body");const b="sandbox"===p.securityLevel,C="loose"===p.securityLevel,v=p.fontFamily;if(void 0!==n){if(n&&(n.innerHTML=""),b){const e=Ri((0,o.Ltv)(n),f);x=(0,o.Ltv)(e.nodes()[0].contentDocument.body),x.node().style.margin=0}else x=(0,o.Ltv)(n);ji(x,e,g,`font-family: ${v}`,"http://www.w3.org/1999/xlink")}else{if(((e,t,n,r)=>{var i,s,o;null==(i=e.getElementById(t))||i.remove(),null==(s=e.getElementById(n))||s.remove(),null==(o=e.getElementById(r))||o.remove()})(document,e,g,f),b){const e=Ri((0,o.Ltv)("body"),f);x=(0,o.Ltv)(e.nodes()[0].contentDocument.body),x.node().style.margin=0}else x=(0,o.Ltv)("body");ji(x,e,g)}let k,A;try{k=await Vi(t,{title:h.title})}catch(N){k=new ar("error"),A=N}const _=x.select(y).node(),E=k.type,F=_.firstChild,w=F.firstChild,T=null==(i=(r=k.renderer).getClasses)?void 0:i.call(r,t,k),S=Mi(p,E,T,d),B=document.createElement("style");B.innerHTML=S,F.insertBefore(B,w);try{await k.renderer.draw(t,e,Et,k)}catch(P){throw Jn.draw(t,e,Et),P}!function(e,t,n,r){(function(e,t){e.attr("role","graphics-document document"),""!==t&&e.attr("aria-roledescription",t)})(t,e),function(e,t,n,r){if(void 0!==e.insert){if(n){const t=`chart-desc-${r}`;e.attr("aria-describedby",t),e.insert("desc",":first-child").attr("id",t).text(n)}if(t){const n=`chart-title-${r}`;e.attr("aria-labelledby",n),e.insert("title",":first-child").attr("id",n).text(t)}}}(t,n,r,t.attr("id"))}(E,x.select(`${y} svg`),null==(u=(s=k.db).getAccTitle)?void 0:u.call(s),null==(c=(l=k.db).getAccDescription)?void 0:c.call(l)),x.select(`[id="${e}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let D=x.select(y).node().innerHTML;if(ae.debug("config.arrowMarkerAbsolute",p.arrowMarkerAbsolute),D=((e="",t,n)=>{let r=e;return n||t||(r=r.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),r=_t(r),r=r.replace(/<br>/g,"<br/>"),r})(D,b,ye(p.arrowMarkerAbsolute)),b){D=((e="",t)=>{var n,r;return`<iframe style="width:100%;height:${(null==(r=null==(n=null==t?void 0:t.viewBox)?void 0:n.baseVal)?void 0:r.height)?t.viewBox.baseVal.height+"px":"100%"};border:0;margin:0;" src="data:text/html;base64,${btoa('<body style="margin:0">'+e+"</body>")}" sandbox="allow-top-navigation-by-user-activation allow-popups">\n The "iframe" tag is not supported by your browser.\n</iframe>`})(D,x.select(y+" svg").node())}else C||(D=a.sanitize(D,{ADD_TAGS:Li,ADD_ATTR:Ni}));if(lr.forEach((e=>{e()})),lr=[],A)throw A;const I=b?m:y,L=(0,o.Ltv)(I).node();return L&&"remove"in L&&L.remove(),{svg:D,bindFunctions:k.db.bindFunctions}},parse:async function(e,t){or(),e=Pi(e).code;try{await Vi(e)}catch(n){if(null==t?void 0:t.suppressErrors)return!1;throw n}return!0},getDiagramFromText:Vi,initialize:function(e={}){var t;(null==e?void 0:e.fontFamily)&&!(null==(t=e.themeVariables)?void 0:t.fontFamily)&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),wt=et({},e),(null==e?void 0:e.theme)&&e.theme in Me?e.themeVariables=Me[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=Me.default.getThemeVariables(e.themeVariables));const n="object"==typeof e?(e=>(Tt=et({},Ft),Tt=et(Tt,e),e.theme&&Me[e.theme]&&(Tt.themeVariables=Me[e.theme].getThemeVariables(e.themeVariables)),Dt(Tt,St),Tt))(e):It();ue(n.logLevel),or()},getConfig:Nt,setConfig:Lt,getSiteConfig:It,updateSiteConfig:e=>(Tt=et(Tt,e),Dt(Tt,St),Tt),reset:()=>{Ot()},globalReset:()=>{Ot(Ft)},defaultConfig:Ft});ue(Nt().logLevel),Ot(Nt());const zi=(e,t,n)=>{ae.warn(e),Ct(e)?(n&&n(e.str,e.hash),t.push({...e,message:e.str,error:e})):(n&&n(e),e instanceof Error&&t.push({str:e.message,message:e.message,hash:e.name,error:e}))},Ui=async function(e={querySelector:".mermaid"}){try{await $i(e)}catch(t){if(Ct(t)&&ae.error(t.str),Ki.parseError&&Ki.parseError(t),!e.suppressErrors)throw ae.error("Use the suppressErrors option to suppress these errors"),t}},$i=async function({postRenderCallback:e,querySelector:t,nodes:n}={querySelector:".mermaid"}){const i=qi.getConfig();let s;if(ae.debug((e?"":"No ")+"Callback function found"),n)s=n;else{if(!t)throw new Error("Nodes and querySelector are both undefined");s=document.querySelectorAll(t)}ae.debug(`Found ${s.length} diagrams`),void 0!==(null==i?void 0:i.startOnLoad)&&(ae.debug("Start On Load: "+(null==i?void 0:i.startOnLoad)),qi.updateSiteConfig({startOnLoad:null==i?void 0:i.startOnLoad}));const o=new At.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed);let a;const u=[];for(const c of Array.from(s)){if(ae.info("Rendering diagram: "+c.id),c.getAttribute("data-processed"))continue;c.setAttribute("data-processed","true");const t=`mermaid-${o.next()}`;a=c.innerHTML,a=(0,r.T)(At.entityDecode(a)).trim().replace(/<br\s*\/?>/gi,"<br/>");const n=At.detectInit(a);n&&ae.debug("Detected early reinit: ",n);try{const{svg:n,bindFunctions:r}=await Yi(t,a,c);c.innerHTML=n,e&&await e(t),r&&r(c)}catch(l){zi(l,u,Ki.parseError)}}if(u.length>0)throw u[0]},Hi=function(e){qi.initialize(e)},Wi=function(){if(Ki.startOnLoad){const{startOnLoad:e}=qi.getConfig();e&&Ki.run().catch((e=>ae.error("Mermaid failed to initialize",e)))}};"undefined"!=typeof document&&window.addEventListener("load",Wi,!1);const Ji=[];let Xi=!1;const Gi=async()=>{if(!Xi){for(Xi=!0;Ji.length>0;){const t=Ji.shift();if(t)try{await t()}catch(e){ae.error("Error executing queue",e)}}Xi=!1}},Yi=(e,t,n)=>new Promise(((r,i)=>{Ji.push((()=>new Promise(((s,o)=>{qi.render(e,t,n).then((e=>{s(e),r(e)}),(e=>{var t;ae.error("Error parsing",e),null==(t=Ki.parseError)||t.call(Ki,e),o(e),i(e)}))})))),Gi().catch(i)})),Ki={startOnLoad:!0,mermaidAPI:qi,parse:async(e,t)=>new Promise(((n,r)=>{Ji.push((()=>new Promise(((i,s)=>{qi.parse(e,t).then((e=>{i(e),n(e)}),(e=>{var t;ae.error("Error parsing",e),null==(t=Ki.parseError)||t.call(Ki,e),s(e),r(e)}))})))),Gi().catch(r)})),render:Yi,init:async function(e,t,n){ae.warn("mermaid.init is deprecated. Please use run instead."),e&&Hi(e);const r={postRenderCallback:n,querySelector:".mermaid"};"string"==typeof t?r.querySelector=t:t&&(t instanceof HTMLElement?r.nodes=[t]:r.nodes=t),await Ui(r)},run:Ui,registerExternalDiagrams:async(e,{lazyLoad:t=!0}={})=>{Ke(...e),!1===t&&await(async()=>{ae.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(Ge).map((async([e,{detector:t,loader:n}])=>{if(n)try{Un(e)}catch(r){try{const{diagram:e,id:r}=await n();zn(r,e,t)}catch(i){throw ae.error(`Failed to load external diagram with key ${e}. Removing from detectors.`),delete Ge[e],i}}})))).filter((e=>"rejected"===e.status));if(e.length>0){ae.error(`Failed to load ${e.length} external diagrams`);for(const t of e)ae.error(t);throw new Error(`Failed to load ${e.length} external diagrams`)}})()},initialize:Hi,parseError:void 0,contentLoaded:Wi,setParseErrorHandler:function(e){Ki.parseError=e},detectType:Ye}},9465:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.N});var r=n(86079);n(74353),n(16750),n(26312),n(42838)},39141:(e,t,n)=>{"use strict";n.d(t,{f:()=>a});var r=n(82777),i=n(14178);function s(e){return null===e||(0,i.Ee)(e)||(0,i.Ny)(e)?1:(0,i.es)(e)?2:void 0}var o=n(45535);const a={name:"attention",tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=s(r);let o;return function(t){return o=t,e.enter("attentionSequence"),a(t)};function a(u){if(u===o)return e.consume(u),a;const l=e.exit("attentionSequence"),c=s(u),h=!c||2===c&&i||n.includes(u),p=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?h:h&&(i||!p)),l._close=Boolean(42===o?p:p&&(c||!h)),t(u)}},resolveAll:function(e,t){let n,i,s,a,l,c,h,p,d=-1;for(;++d<e.length;)if("enter"===e[d][0]&&"attentionSequence"===e[d][1].type&&e[d][1]._close)for(n=d;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[d][1]).charCodeAt(0)){if((e[n][1]._close||e[d][1]._open)&&(e[d][1].end.offset-e[d][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[d][1].end.offset-e[d][1].start.offset)%3))continue;c=e[n][1].end.offset-e[n][1].start.offset>1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;const f=Object.assign({},e[n][1].end),m=Object.assign({},e[d][1].start);u(f,-c),u(m,c),a={type:c>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},e[n][1].end)},l={type:c>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[d][1].start),end:m},s={type:c>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[d][1].start)},i={type:c>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},l.end)},e[n][1].end=Object.assign({},a.start),e[d][1].start=Object.assign({},l.end),h=[],e[n][1].end.offset-e[n][1].start.offset&&(h=(0,r.V)(h,[["enter",e[n][1],t],["exit",e[n][1],t]])),h=(0,r.V)(h,[["enter",i,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=(0,r.V)(h,(0,o.W)(t.parser.constructs.insideSpan.null,e.slice(n+1,d),t)),h=(0,r.V)(h,[["exit",s,t],["enter",l,t],["exit",l,t],["exit",i,t]]),e[d][1].end.offset-e[d][1].start.offset?(p=2,h=(0,r.V)(h,[["enter",e[d][1],t],["exit",e[d][1],t]])):p=0,(0,r.m)(e,n-1,d-n+3,h),d=n+h.length-p-2;break}d=-1;for(;++d<e.length;)"attentionSequence"===e[d][1].type&&(e[d][1].type="data");return e}};function u(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}},33327:(e,t,n)=>{"use strict";n.d(t,{m:()=>i});var r=n(14178);const i={name:"autolink",tokenize:function(e,t,n){let i=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),s};function s(t){return(0,r.CW)(t)?(e.consume(t),o):l(t)}function o(e){return 43===e||45===e||46===e||(0,r.lV)(e)?(i=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),i=0,u):(43===t||45===t||46===t||(0,r.lV)(t))&&i++<32?(e.consume(t),a):(i=0,l(t))}function u(i){return 62===i?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):null===i||32===i||60===i||(0,r.JQ)(i)?n(i):(e.consume(i),u)}function l(t){return 64===t?(e.consume(t),c):(0,r.cx)(t)?(e.consume(t),l):n(t)}function c(e){return(0,r.lV)(e)?h(e):n(e)}function h(n){return 46===n?(e.consume(n),i=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):p(n)}function p(t){if((45===t||(0,r.lV)(t))&&i++<63){const n=45===t?p:h;return e.consume(t),n}return n(t)}}}},9283:(e,t,n)=>{"use strict";n.d(t,{B:()=>s});var r=n(27623),i=n(14178);const s={tokenize:function(e,t,n){return function(t){return(0,i.On)(t)?(0,r.N)(e,s,"linePrefix")(t):s(t)};function s(e){return null===e||(0,i.HP)(e)?t(e):n(e)}},partial:!0}},16470:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(27623),i=n(14178);const s={name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),s}return n(t)};function s(n){return(0,i.On)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const o=this;return function(t){if((0,i.On)(t))return(0,r.N)(e,a,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return a(t)};function a(r){return e.attempt(s,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}}},46145:(e,t,n)=>{"use strict";n.d(t,{L:()=>i});var r=n(14178);const i={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),i};function i(i){return(0,r.ol)(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(i)}}}},72357:(e,t,n)=>{"use strict";n.d(t,{L:()=>s});var r=n(96206),i=n(14178);const s={name:"characterReference",tokenize:function(e,t,n){const s=this;let o,a,u=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),l};function l(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),o=31,a=i.lV,h(t))}function c(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,a=i.ok,h):(e.enter("characterReferenceValue"),o=7,a=i.BM,h(t))}function h(l){if(59===l&&u){const o=e.exit("characterReferenceValue");return a!==i.lV||(0,r.s)(s.sliceSerialize(o))?(e.enter("characterReferenceMarker"),e.consume(l),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(l)}return a(l)&&u++<o?(e.consume(l),h):n(l)}}}},88782:(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var r=n(27623),i=n(14178);const s={tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},o={name:"codeFenced",tokenize:function(e,t,n){const o=this,a={tokenize:function(e,t,n){let s=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),(0,i.On)(t)?(0,r.N)(e,h,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t)}function h(t){return t===u?(e.enter("codeFencedFenceSequence"),p(t)):n(t)}function p(t){return t===u?(s++,e.consume(t),p):s>=c?(e.exit("codeFencedFenceSequence"),(0,i.On)(t)?(0,r.N)(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||(0,i.HP)(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0};let u,l=0,c=0;return function(t){return function(t){const n=o.events[o.events.length-1];return l=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,u=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),h(t)}(t)};function h(t){return t===u?(c++,e.consume(t),h):c<3?n(t):(e.exit("codeFencedFenceSequence"),(0,i.On)(t)?(0,r.N)(e,p,"whitespace")(t):p(t))}function p(n){return null===n||(0,i.HP)(n)?(e.exit("codeFencedFence"),o.interrupt?t(n):e.check(s,g,v)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return null===t||(0,i.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),p(t)):(0,i.On)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,r.N)(e,f,"whitespace")(t)):96===t&&t===u?n(t):(e.consume(t),d)}function f(t){return null===t||(0,i.HP)(t)?p(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),m(t))}function m(t){return null===t||(0,i.HP)(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),p(t)):96===t&&t===u?n(t):(e.consume(t),m)}function g(t){return e.attempt(a,v,y)(t)}function y(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),x}function x(t){return l>0&&(0,i.On)(t)?(0,r.N)(e,b,"linePrefix",l+1)(t):b(t)}function b(t){return null===t||(0,i.HP)(t)?e.check(s,g,v)(t):(e.enter("codeFlowValue"),C(t))}function C(t){return null===t||(0,i.HP)(t)?(e.exit("codeFlowValue"),b(t)):(e.consume(t),C)}function v(n){return e.exit("codeFenced"),t(n)}},concrete:!0}},58349:(e,t,n)=>{"use strict";n.d(t,{j:()=>s});var r=n(27623),i=n(14178);const s={name:"codeIndented",tokenize:function(e,t,n){const s=this;return function(t){return e.enter("codeIndented"),(0,r.N)(e,a,"linePrefix",5)(t)};function a(e){const t=s.events[s.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?u(e):n(e)}function u(t){return null===t?c(t):(0,i.HP)(t)?e.attempt(o,u,c)(t):(e.enter("codeFlowValue"),l(t))}function l(t){return null===t||(0,i.HP)(t)?(e.exit("codeFlowValue"),u(t)):(e.consume(t),l)}function c(n){return e.exit("codeIndented"),t(n)}}},o={tokenize:function(e,t,n){const s=this;return o;function o(t){return s.parser.lazy[s.now().line]?n(t):(0,i.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):(0,r.N)(e,a,"linePrefix",5)(t)}function a(e){const r=s.events[s.events.length-1];return r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(e):(0,i.HP)(e)?o(e):n(e)}},partial:!0}},6025:(e,t,n)=>{"use strict";n.d(t,{p:()=>i});var r=n(14178);const i={name:"codeText",tokenize:function(e,t,n){let i,s,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),o++,a):(e.exit("codeTextSequence"),u(t))}function u(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),u):96===t?(s=e.enter("codeTextSequence"),i=0,c(t)):(0,r.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||(0,r.HP)(t)?(e.exit("codeTextData"),u(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),i++,c):i===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(s.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}t=i-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}}},9987:(e,t,n)=>{"use strict";n.d(t,{Q:()=>o});var r=n(27623),i=n(14178),s=n(55522);const o={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?s(t):(0,i.HP)(t)?e.check(a,o,s)(t):(e.consume(t),r)}function s(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}},resolve:function(e){return(0,s.w)(e),e}},a={tokenize:function(e,t,n){const s=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,r.N)(e,o,"linePrefix")};function o(r){if(null===r||(0,i.HP)(r))return n(r);const o=s.events[s.events.length-1];return!s.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(r):e.interrupt(s.parser.constructs.flow,n,t)(r)}},partial:!0}},52353:(e,t,n)=>{"use strict";n.d(t,{m:()=>c});var r=n(53354),i=n(94192),s=n(27623),o=n(85346),a=n(88418),u=n(14178),l=n(9638);const c={name:"definition",tokenize:function(e,t,n){const o=this;let c;return function(t){return e.enter("definition"),function(t){return i.r.call(o,e,p,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function p(t){return c=(0,l.B)(o.sliceSerialize(o.events[o.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),d):n(t)}function d(t){return(0,u.Ee)(t)?(0,a.Y)(e,f)(t):f(t)}function f(t){return(0,r.v)(e,m,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function m(t){return e.attempt(h,g,g)(t)}function g(t){return(0,u.On)(t)?(0,s.N)(e,y,"whitespace")(t):y(t)}function y(r){return null===r||(0,u.HP)(r)?(e.exit("definition"),o.parser.defined.push(c),t(r)):n(r)}}},h={tokenize:function(e,t,n){return function(t){return(0,u.Ee)(t)?(0,a.Y)(e,r)(t):n(t)};function r(t){return(0,o.f)(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,u.On)(t)?(0,s.N)(e,l,"whitespace")(t):l(t)}function l(e){return null===e||(0,u.HP)(e)?t(e):n(e)}},partial:!0}},95211:(e,t,n)=>{"use strict";n.d(t,{G:()=>i});var r=n(14178);const i={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),i};function i(i){return(0,r.HP)(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}}},17546:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});var r=n(27623),i=n(14178),s=n(82777);const o={name:"headingAtx",tokenize:function(e,t,n){let s=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),o(t)}(t)};function o(t){return 35===t&&s++<6?(e.consume(t),o):null===t||(0,i.Ee)(t)?(e.exit("atxHeadingSequence"),a(t)):n(t)}function a(n){return 35===n?(e.enter("atxHeadingSequence"),u(n)):null===n||(0,i.HP)(n)?(e.exit("atxHeading"),t(n)):(0,i.On)(n)?(0,r.N)(e,a,"whitespace")(n):(e.enter("atxHeadingText"),l(n))}function u(t){return 35===t?(e.consume(t),u):(e.exit("atxHeadingSequence"),a(t))}function l(t){return null===t||35===t||(0,i.Ee)(t)?(e.exit("atxHeadingText"),a(t)):(e.consume(t),l)}},resolve:function(e,t){let n,r,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},(0,s.m)(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e}}},30090:(e,t,n)=>{"use strict";n.d(t,{G:()=>a});var r=n(14178);const i=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],s=["pre","script","style","textarea"];var o=n(9283);const a={name:"htmlFlow",tokenize:function(e,t,n){const o=this;let a,c,h,p,d;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),f}(t)};function f(i){return 33===i?(e.consume(i),m):47===i?(e.consume(i),c=!0,x):63===i?(e.consume(i),a=3,o.interrupt?t:R):(0,r.CW)(i)?(e.consume(i),h=String.fromCharCode(i),b):n(i)}function m(i){return 45===i?(e.consume(i),a=2,g):91===i?(e.consume(i),a=5,p=0,y):(0,r.CW)(i)?(e.consume(i),a=4,o.interrupt?t:R):n(i)}function g(r){return 45===r?(e.consume(r),o.interrupt?t:R):n(r)}function y(r){const i="CDATA[";return r===i.charCodeAt(p++)?(e.consume(r),6===p?o.interrupt?t:D:y):n(r)}function x(t){return(0,r.CW)(t)?(e.consume(t),h=String.fromCharCode(t),b):n(t)}function b(u){if(null===u||47===u||62===u||(0,r.Ee)(u)){const r=47===u,l=h.toLowerCase();return r||c||!s.includes(l)?i.includes(h.toLowerCase())?(a=6,r?(e.consume(u),C):o.interrupt?t(u):D(u)):(a=7,o.interrupt&&!o.parser.lazy[o.now().line]?n(u):c?v(u):k(u)):(a=1,o.interrupt?t(u):D(u))}return 45===u||(0,r.lV)(u)?(e.consume(u),h+=String.fromCharCode(u),b):n(u)}function C(r){return 62===r?(e.consume(r),o.interrupt?t:D):n(r)}function v(t){return(0,r.On)(t)?(e.consume(t),v):S(t)}function k(t){return 47===t?(e.consume(t),S):58===t||95===t||(0,r.CW)(t)?(e.consume(t),A):(0,r.On)(t)?(e.consume(t),k):S(t)}function A(t){return 45===t||46===t||58===t||95===t||(0,r.lV)(t)?(e.consume(t),A):_(t)}function _(t){return 61===t?(e.consume(t),E):(0,r.On)(t)?(e.consume(t),_):k(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),d=t,F):(0,r.On)(t)?(e.consume(t),E):w(t)}function F(t){return t===d?(e.consume(t),d=null,T):null===t||(0,r.HP)(t)?n(t):(e.consume(t),F)}function w(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||(0,r.Ee)(t)?_(t):(e.consume(t),w)}function T(e){return 47===e||62===e||(0,r.On)(e)?k(e):n(e)}function S(t){return 62===t?(e.consume(t),B):n(t)}function B(t){return null===t||(0,r.HP)(t)?D(t):(0,r.On)(t)?(e.consume(t),B):n(t)}function D(t){return 45===t&&2===a?(e.consume(t),P):60===t&&1===a?(e.consume(t),O):62===t&&4===a?(e.consume(t),V):63===t&&3===a?(e.consume(t),R):93===t&&5===a?(e.consume(t),j):!(0,r.HP)(t)||6!==a&&7!==a?null===t||(0,r.HP)(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),D):(e.exit("htmlFlowData"),e.check(u,q,I)(t))}function I(t){return e.check(l,L,q)(t)}function L(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),N}function N(t){return null===t||(0,r.HP)(t)?I(t):(e.enter("htmlFlowData"),D(t))}function P(t){return 45===t?(e.consume(t),R):D(t)}function O(t){return 47===t?(e.consume(t),h="",M):D(t)}function M(t){if(62===t){const n=h.toLowerCase();return s.includes(n)?(e.consume(t),V):D(t)}return(0,r.CW)(t)&&h.length<8?(e.consume(t),h+=String.fromCharCode(t),M):D(t)}function j(t){return 93===t?(e.consume(t),R):D(t)}function R(t){return 62===t?(e.consume(t),V):45===t&&2===a?(e.consume(t),R):D(t)}function V(t){return null===t||(0,r.HP)(t)?(e.exit("htmlFlowData"),q(t)):(e.consume(t),V)}function q(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},u={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(o.B,t,n)}},partial:!0},l={tokenize:function(e,t,n){const i=this;return function(t){if((0,r.HP)(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s;return n(t)};function s(e){return i.parser.lazy[i.now().line]?n(e):t(e)}},partial:!0}},69789:(e,t,n)=>{"use strict";n.d(t,{j:()=>s});var r=n(27623),i=n(14178);const s={name:"htmlText",tokenize:function(e,t,n){const s=this;let o,a,u;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),l};function l(t){return 33===t?(e.consume(t),c):47===t?(e.consume(t),k):63===t?(e.consume(t),C):(0,i.CW)(t)?(e.consume(t),E):n(t)}function c(t){return 45===t?(e.consume(t),h):91===t?(e.consume(t),a=0,m):(0,i.CW)(t)?(e.consume(t),b):n(t)}function h(t){return 45===t?(e.consume(t),f):n(t)}function p(t){return null===t?n(t):45===t?(e.consume(t),d):(0,i.HP)(t)?(u=p,N(t)):(e.consume(t),p)}function d(t){return 45===t?(e.consume(t),f):p(t)}function f(e){return 62===e?L(e):45===e?d(e):p(e)}function m(t){const r="CDATA[";return t===r.charCodeAt(a++)?(e.consume(t),6===a?g:m):n(t)}function g(t){return null===t?n(t):93===t?(e.consume(t),y):(0,i.HP)(t)?(u=g,N(t)):(e.consume(t),g)}function y(t){return 93===t?(e.consume(t),x):g(t)}function x(t){return 62===t?L(t):93===t?(e.consume(t),x):g(t)}function b(t){return null===t||62===t?L(t):(0,i.HP)(t)?(u=b,N(t)):(e.consume(t),b)}function C(t){return null===t?n(t):63===t?(e.consume(t),v):(0,i.HP)(t)?(u=C,N(t)):(e.consume(t),C)}function v(e){return 62===e?L(e):C(e)}function k(t){return(0,i.CW)(t)?(e.consume(t),A):n(t)}function A(t){return 45===t||(0,i.lV)(t)?(e.consume(t),A):_(t)}function _(t){return(0,i.HP)(t)?(u=_,N(t)):(0,i.On)(t)?(e.consume(t),_):L(t)}function E(t){return 45===t||(0,i.lV)(t)?(e.consume(t),E):47===t||62===t||(0,i.Ee)(t)?F(t):n(t)}function F(t){return 47===t?(e.consume(t),L):58===t||95===t||(0,i.CW)(t)?(e.consume(t),w):(0,i.HP)(t)?(u=F,N(t)):(0,i.On)(t)?(e.consume(t),F):L(t)}function w(t){return 45===t||46===t||58===t||95===t||(0,i.lV)(t)?(e.consume(t),w):T(t)}function T(t){return 61===t?(e.consume(t),S):(0,i.HP)(t)?(u=T,N(t)):(0,i.On)(t)?(e.consume(t),T):F(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),o=t,B):(0,i.HP)(t)?(u=S,N(t)):(0,i.On)(t)?(e.consume(t),S):(e.consume(t),D)}function B(t){return t===o?(e.consume(t),o=void 0,I):null===t?n(t):(0,i.HP)(t)?(u=B,N(t)):(e.consume(t),B)}function D(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||(0,i.Ee)(t)?F(t):(e.consume(t),D)}function I(e){return 47===e||62===e||(0,i.Ee)(e)?F(e):n(e)}function L(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function N(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return(0,i.On)(t)?(0,r.N)(e,O,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):O(t)}function O(t){return e.enter("htmlTextData"),u(t)}}}},92380:(e,t,n)=>{"use strict";n.d(t,{o:()=>h});var r=n(53354),i=n(94192),s=n(85346),o=n(88418),a=n(14178),u=n(82777),l=n(9638),c=n(45535);const h={name:"labelEnd",tokenize:function(e,t,n){const r=this;let i,s,o=r.events.length;for(;o--;)if(("labelImage"===r.events[o][1].type||"labelLink"===r.events[o][1].type)&&!r.events[o][1]._balanced){i=r.events[o][1];break}return function(t){if(!i)return n(t);if(i._inactive)return h(t);return s=r.parser.defined.includes((0,l.B)(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),a};function a(t){return 40===t?e.attempt(p,c,s?c:h)(t):91===t?e.attempt(d,c,s?u:h)(t):s?c(t):h(t)}function u(t){return e.attempt(f,c,h)(t)}function c(e){return t(e)}function h(e){return i._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,i,s,o=e.length,a=0;for(;o--;)if(n=e[o][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[o][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[o][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=o,"labelLink"!==n.type)){a=2;break}}else"labelEnd"===n.type&&(i=o);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},h={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[i][1].end)},p={type:"labelText",start:Object.assign({},e[r+a+2][1].end),end:Object.assign({},e[i-2][1].start)};return s=[["enter",l,t],["enter",h,t]],s=(0,u.V)(s,e.slice(r+1,r+a+3)),s=(0,u.V)(s,[["enter",p,t]]),s=(0,u.V)(s,(0,c.W)(t.parser.constructs.insideSpan.null,e.slice(r+a+4,i-3),t)),s=(0,u.V)(s,[["exit",p,t],e[i-2],e[i-1],["exit",h,t]]),s=(0,u.V)(s,e.slice(i+1)),s=(0,u.V)(s,[["exit",l,t]]),(0,u.m)(e,r,e.length,s),e},resolveAll:function(e){let t=-1;for(;++t<e.length;){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}},p={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),i};function i(t){return(0,a.Ee)(t)?(0,o.Y)(e,u)(t):u(t)}function u(t){return 41===t?d(t):(0,r.v)(e,l,c,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function l(t){return(0,a.Ee)(t)?(0,o.Y)(e,h)(t):d(t)}function c(e){return n(e)}function h(t){return 34===t||39===t||40===t?(0,s.f)(e,p,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):d(t)}function p(t){return(0,a.Ee)(t)?(0,o.Y)(e,d)(t):d(t)}function d(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},d={tokenize:function(e,t,n){const r=this;return function(t){return i.r.call(r,e,s,o,"reference","referenceMarker","referenceString")(t)};function s(e){return r.parser.defined.includes((0,l.B)(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},f={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}}},9013:(e,t,n)=>{"use strict";n.d(t,{u:()=>r});const r={name:"labelStartImage",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),s):n(t)}function s(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(92380).o.resolveAll}},22010:(e,t,n)=>{"use strict";n.d(t,{J:()=>r});const r={name:"labelStartLink",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(92380).o.resolveAll}},64588:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});var r=n(27623);const i={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),(0,r.N)(e,t,"linePrefix")}}}},23152:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(27623),i=n(14178),s=n(9283),o=n(41305);const a={name:"list",tokenize:function(e,t,n){const r=this,a=r.events[r.events.length-1];let l=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,c=0;return function(t){const s=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===s?!r.containerState.marker||t===r.containerState.marker:(0,i.BM)(t)){if(r.containerState.type||(r.containerState.type=s,e.enter(s,{_container:!0})),"listUnordered"===s)return e.enter("listItemPrefix"),42===t||45===t?e.check(o.V,n,p)(t):p(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),h(t)}return n(t)};function h(t){return(0,i.BM)(t)&&++c<10?(e.consume(t),h):(!r.interrupt||c<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),p(t)):n(t)}function p(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(s.B,r.interrupt?n:d,e.attempt(u,m,f))}function d(e){return r.containerState.initialBlankLine=!0,l++,m(e)}function f(t){return(0,i.On)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),m):n(t)}function m(n){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const o=this;return o.containerState._closeFlow=void 0,e.check(s.B,(function(n){return o.containerState.furtherBlankLines=o.containerState.furtherBlankLines||o.containerState.initialBlankLine,(0,r.N)(e,t,"listItemIndent",o.containerState.size+1)(n)}),(function(n){if(o.containerState.furtherBlankLines||!(0,i.On)(n))return o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,u(n);return o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,e.attempt(l,t,u)(n)}));function u(i){return o.containerState._closeFlow=!0,o.interrupt=void 0,(0,r.N)(e,e.attempt(a,t,n),"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},u={tokenize:function(e,t,n){const s=this;return(0,r.N)(e,(function(e){const r=s.events[s.events.length-1];return!(0,i.On)(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):n(e)}),"listItemPrefixWhitespace",s.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},l={tokenize:function(e,t,n){const i=this;return(0,r.N)(e,(function(e){const r=i.events[i.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===i.containerState.size?t(e):n(e)}),"listItemIndent",i.containerState.size+1)},partial:!0}},75930:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(27623),i=n(14178);const s={name:"setextUnderline",tokenize:function(e,t,n){const s=this;let o;return function(t){let r,i=s.events.length;for(;i--;)if("lineEnding"!==s.events[i][1].type&&"linePrefix"!==s.events[i][1].type&&"content"!==s.events[i][1].type){r="paragraph"===s.events[i][1].type;break}if(!s.parser.lazy[s.now().line]&&(s.interrupt||r))return e.enter("setextHeadingLine"),o=t,function(t){return e.enter("setextHeadingLineSequence"),a(t)}(t);return n(t)};function a(t){return t===o?(e.consume(t),a):(e.exit("setextHeadingLineSequence"),(0,i.On)(t)?(0,r.N)(e,u,"lineSuffix")(t):u(t))}function u(r){return null===r||(0,i.HP)(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,s=e.length;for(;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){n=s;break}"paragraph"===e[s][1].type&&(r=s)}else"content"===e[s][1].type&&e.splice(s,1),i||"definition"!==e[s][1].type||(i=s);const o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=o;return e.push(["exit",o,t]),e}}},41305:(e,t,n)=>{"use strict";n.d(t,{V:()=>s});var r=n(27623),i=n(14178);const s={name:"thematicBreak",tokenize:function(e,t,n){let s,o=0;return function(t){return e.enter("thematicBreak"),function(e){return s=e,a(e)}(t)};function a(r){return r===s?(e.enter("thematicBreakSequence"),u(r)):o>=3&&(null===r||(0,i.HP)(r))?(e.exit("thematicBreak"),t(r)):n(r)}function u(t){return t===s?(e.consume(t),o++,u):(e.exit("thematicBreakSequence"),(0,i.On)(t)?(0,r.N)(e,a,"whitespace")(t):a(t))}}}},27623:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});var r=n(14178);function i(e,t,n,i){const s=i?i-1:Number.POSITIVE_INFINITY;let o=0;return function(i){if((0,r.On)(i))return e.enter(n),a(i);return t(i)};function a(i){return(0,r.On)(i)&&o++<s?(e.consume(i),a):(e.exit(n),t(i))}}},88418:(e,t,n)=>{"use strict";n.d(t,{Y:()=>s});var r=n(27623),i=n(14178);function s(e,t){let n;return function s(o){if((0,i.HP)(o))return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n=!0,s;if((0,i.On)(o))return(0,r.N)(e,s,n?"linePrefix":"lineSuffix")(o);return t(o)}}},14178:(e,t,n)=>{"use strict";n.d(t,{CW:()=>r,lV:()=>i,cx:()=>s,JQ:()=>o,BM:()=>a,ok:()=>u,ol:()=>l,HP:()=>c,Ee:()=>h,On:()=>p,es:()=>d,Ny:()=>f});const r=m(/[A-Za-z]/),i=m(/[\dA-Za-z]/),s=m(/[#-'*+\--9=?A-Z^-~]/);function o(e){return null!==e&&(e<32||127===e)}const a=m(/\d/),u=m(/[\dA-Fa-f]/),l=m(/[!-/:-@[-`{-~]/);function c(e){return null!==e&&e<-2}function h(e){return null!==e&&(e<0||32===e)}function p(e){return-2===e||-1===e||32===e}const d=m(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),f=m(/\s/);function m(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}},53354:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});i(/[A-Za-z]/),i(/[\dA-Za-z]/),i(/[#-'*+\--9=?A-Z^-~]/);function r(e){return null!==e&&(e<32||127===e)}i(/\d/),i(/[\dA-Fa-f]/),i(/[!-/:-@[-`{-~]/);i(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),i(/\s/);function i(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function s(e,t,n,i,s,o,a,u,l){const c=l||Number.POSITIVE_INFINITY;let h=0;return function(t){if(60===t)return e.enter(i),e.enter(s),e.enter(o),e.consume(t),e.exit(o),p;if(null===t||32===t||41===t||r(t))return n(t);return e.enter(i),e.enter(a),e.enter(u),e.enter("chunkString",{contentType:"string"}),m(t)};function p(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(s),e.exit(i),t):(e.enter(u),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(u),p(t)):null===t||60===t||function(e){return null!==e&&e<-2}(t)?n(t):(e.consume(t),92===t?f:d)}function f(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function m(s){return h||null!==s&&41!==s&&!function(e){return null!==e&&(e<0||32===e)}(s)?h<c&&40===s?(e.consume(s),h++,m):41===s?(e.consume(s),h--,m):null===s||32===s||40===s||r(s)?n(s):(e.consume(s),92===s?g:m):(e.exit("chunkString"),e.exit(u),e.exit(a),e.exit(i),t(s))}function g(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}},94192:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});i(/[A-Za-z]/),i(/[\dA-Za-z]/),i(/[#-'*+\--9=?A-Z^-~]/);i(/\d/),i(/[\dA-Fa-f]/),i(/[!-/:-@[-`{-~]/);function r(e){return null!==e&&e<-2}i(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),i(/\s/);function i(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function s(e,t,n,i,s,o){const a=this;let u,l=0;return function(t){return e.enter(i),e.enter(s),e.consume(t),e.exit(s),e.enter(o),c};function c(p){return l>999||null===p||91===p||93===p&&!u||94===p&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(p):93===p?(e.exit(o),e.enter(s),e.consume(p),e.exit(s),e.exit(i),t):r(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),h(p))}function h(t){return null===t||91===t||93===t||r(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),u||(u=!function(e){return-2===e||-1===e||32===e}(t)),92===t?p:h)}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,h):h(t)}}},85346:(e,t,n)=>{"use strict";n.d(t,{f:()=>o});s(/[A-Za-z]/),s(/[\dA-Za-z]/),s(/[#-'*+\--9=?A-Z^-~]/);s(/\d/),s(/[\dA-Fa-f]/),s(/[!-/:-@[-`{-~]/);function r(e){return null!==e&&e<-2}function i(e){return-2===e||-1===e||32===e}s(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),s(/\s/);function s(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function o(e,t,n,s,o,a){let u;return function(t){if(34===t||39===t||40===t)return e.enter(s),e.enter(o),e.consume(t),e.exit(o),u=40===t?41:t,l;return n(t)};function l(n){return n===u?(e.enter(o),e.consume(n),e.exit(o),e.exit(s),t):(e.enter(a),c(n))}function c(t){return t===u?(e.exit(a),l(u)):null===t?n(t):r(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),function(e,t,n,r){const s=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return i(r)?(e.enter(n),a(r)):t(r)};function a(r){return i(r)&&o++<s?(e.consume(r),a):(e.exit(n),t(r))}}(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return t===u||null===t||r(t)?(e.exit("chunkString"),c(t)):(e.consume(t),92===t?p:h)}function p(t){return t===u||92===t?(e.consume(t),h):h(t)}}},82777:(e,t,n)=>{"use strict";function r(e,t,n,r){const i=e.length;let s,o=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)s=Array.from(r),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);o<r.length;)s=r.slice(o,o+1e4),s.unshift(t,0),e.splice(...s),o+=1e4,t+=1e4}function i(e,t){return e.length>0?(r(e,e.length,0,t),e):t}n.d(t,{V:()=>i,m:()=>r})},5389:(e,t,n)=>{"use strict";n.d(t,{y:()=>s});var r=n(82777);const i={}.hasOwnProperty;function s(e){const t={};let n=-1;for(;++n<e.length;)o(t,e[n]);return t}function o(e,t){let n;for(n in t){const r=(i.call(e,n)?e[n]:void 0)||(e[n]={}),s=t[n];let o;if(s)for(o in s){i.call(r,o)||(r[o]=[]);const e=s[o];a(r[o],Array.isArray(e)?e:e?[e]:[])}}}function a(e,t){let n=-1;const i=[];for(;++n<t.length;)("after"===t[n].add?e:i).push(t[n]);(0,r.m)(e,0,0,i)}},43589:(e,t,n)=>{"use strict";function r(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"\ufffd":String.fromCharCode(n)}n.d(t,{C:()=>r})},22177:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(96206),i=n(43589);const s=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function o(e){return e.replace(s,a)}function a(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return(0,i.C)(n.slice(t?2:1),t?16:10)}return(0,r.s)(n)||e}},9638:(e,t,n)=>{"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}n.d(t,{B:()=>r})},45535:(e,t,n)=>{"use strict";function r(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const s=e[i].resolveAll;s&&!r.includes(s)&&(t=s(t,n),r.push(s))}return t}n.d(t,{W:()=>r})},55522:(e,t,n)=>{"use strict";n.d(t,{w:()=>i});var r=n(82777);function i(e){const t={};let n,i,o,a,u,l,c,h=-1;for(;++h<e.length;){for(;h in t;)h=t[h];if(n=e[h],h&&"chunkFlow"===n[1].type&&"listItemPrefix"===e[h-1][1].type&&(l=n[1]._tokenizer.events,o=0,o<l.length&&"lineEndingBlank"===l[o][1].type&&(o+=2),o<l.length&&"content"===l[o][1].type))for(;++o<l.length&&"content"!==l[o][1].type;)"chunkText"===l[o][1].type&&(l[o][1]._isInFirstContentOfListItem=!0,o++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,s(e,h)),h=t[h],c=!0);else if(n[1]._container){for(o=h,i=void 0;o--&&(a=e[o],"lineEnding"===a[1].type||"lineEndingBlank"===a[1].type);)"enter"===a[0]&&(i&&(e[i][1].type="lineEndingBlank"),a[1].type="lineEnding",i=o);i&&(n[1].end=Object.assign({},e[i][1].start),u=e.slice(i,h),u.unshift(n),(0,r.m)(e,i,h-i+1,u))}}return!c}function s(e,t){const n=e[t][1],i=e[t][2];let s=t-1;const o=[],a=n._tokenizer||i.parser[n.contentType](n.start),u=a.events,l=[],c={};let h,p,d=-1,f=n,m=0,g=0;const y=[g];for(;f;){for(;e[++s][1]!==f;);o.push(s),f._tokenizer||(h=i.sliceStream(f),f.next||h.push(null),p&&a.defineSkip(f.start),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(h),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),p=f,f=f.next}for(f=n;++d<u.length;)"exit"===u[d][0]&&"enter"===u[d-1][0]&&u[d][1].type===u[d-1][1].type&&u[d][1].start.line!==u[d][1].end.line&&(g=d+1,y.push(g),f._tokenizer=void 0,f.previous=void 0,f=f.next);for(a.events=[],f?(f._tokenizer=void 0,f.previous=void 0):y.pop(),d=y.length;d--;){const t=u.slice(y[d],y[d+1]),n=o.pop();l.unshift([n,n+t.length-1]),(0,r.m)(e,n,2,t)}for(d=-1;++d<l.length;)c[m+l[d][0]]=m+l[d][1],m+=l[d][1]-l[d][0]-1;return c}},86850:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Editor:()=>Ri,LiveContext:()=>Vi,LiveEditor:()=>Qi,LiveError:()=>es,LivePreview:()=>ns,LiveProvider:()=>Zi,generateElement:()=>Yi,renderElementAsync:()=>Ki,withLive:()=>rs});var r=n(71765),i=n(96540),s={characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0};function o(e){var t=window.getSelection();t.empty(),t.addRange(e)}function a(e){return(e.metaKey||e.ctrlKey)&&!e.altKey&&"KeyZ"===e.code}function u(e){e=[e.firstChild];for(var t,n="";t=e.pop();)t.nodeType===Node.TEXT_NODE?n+=t.textContent:t.nodeType===Node.ELEMENT_NODE&&"BR"===t.nodeName&&(n+="\n"),t.nextSibling&&e.push(t.nextSibling),t.firstChild&&e.push(t.firstChild);return"\n"!==n[n.length-1]&&(n+="\n"),n}function l(e){var t=window.getSelection().getRangeAt(0),n=t.collapsed?0:t.toString().length,r=document.createRange();return r.setStart(e,0),r.setEnd(t.startContainer,t.startOffset),{position:e=(r=r.toString()).length,extent:n,content:r=(r=r.split("\n"))[t=r.length-1],line:t}}function c(e,t,n){0>=t&&(t=0),(!n||0>n)&&(n=t);var r=document.createRange();e=[e.firstChild];for(var i,s=0,o=t;i=e[e.length-1];){if(i.nodeType===Node.TEXT_NODE){if(s+i.textContent.length>=o){var a=o-s;if(o===t){if(o=r,a<i.textContent.length?o.setStart(i,a):o.setStartAfter(i),n!==t){o=n;continue}break}t=r,a<(n=i).textContent.length?t.setEnd(n,a):t.setEndAfter(n);break}s+=i.textContent.length}else if(i.nodeType===Node.ELEMENT_NODE&&"BR"===i.nodeName){if(s+1>=o){if(o===t){if(a=r,0<i.textContent.length?a.setStart(i,0):a.setStartAfter(i),n!==t){o=n;continue}break}t=r,0<(n=i).textContent.length?t.setEnd(n,0):t.setEndAfter(n);break}s++}e.pop(),i.nextSibling&&e.push(i.nextSibling),i.firstChild&&e.push(i.firstChild)}return r}var h,p,d,f=n(74848);!function(e){e[e.NONE=0]="NONE";e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";e[e._as=3]="_as";e[e._assert=4]="_assert";e[e._asserts=5]="_asserts";e[e._async=6]="_async";e[e._await=7]="_await";e[e._checks=8]="_checks";e[e._constructor=9]="_constructor";e[e._declare=10]="_declare";e[e._enum=11]="_enum";e[e._exports=12]="_exports";e[e._from=13]="_from";e[e._get=14]="_get";e[e._global=15]="_global";e[e._implements=16]="_implements";e[e._infer=17]="_infer";e[e._interface=18]="_interface";e[e._is=19]="_is";e[e._keyof=20]="_keyof";e[e._mixins=21]="_mixins";e[e._module=22]="_module";e[e._namespace=23]="_namespace";e[e._of=24]="_of";e[e._opaque=25]="_opaque";e[e._out=26]="_out";e[e._override=27]="_override";e[e._private=28]="_private";e[e._protected=29]="_protected";e[e._proto=30]="_proto";e[e._public=31]="_public";e[e._readonly=32]="_readonly";e[e._require=33]="_require";e[e._satisfies=34]="_satisfies";e[e._set=35]="_set";e[e._static=36]="_static";e[e._symbol=37]="_symbol";e[e._type=38]="_type";e[e._unique=39]="_unique";e[e._using=40]="_using"}(h||(h={})),function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";e[e.IS_KEYWORD=16]="IS_KEYWORD";e[e.IS_ASSIGN=32]="IS_ASSIGN";e[e.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE";e[e.IS_PREFIX=128]="IS_PREFIX";e[e.IS_POSTFIX=256]="IS_POSTFIX";e[e.IS_EXPRESSION_START=512]="IS_EXPRESSION_START";e[e.num=512]="num";e[e.bigint=1536]="bigint";e[e.decimal=2560]="decimal";e[e.regexp=3584]="regexp";e[e.string=4608]="string";e[e.name=5632]="name";e[e.eof=6144]="eof";e[e.bracketL=7680]="bracketL";e[e.bracketR=8192]="bracketR";e[e.braceL=9728]="braceL";e[e.braceBarL=10752]="braceBarL";e[e.braceR=11264]="braceR";e[e.braceBarR=12288]="braceBarR";e[e.parenL=13824]="parenL";e[e.parenR=14336]="parenR";e[e.comma=15360]="comma";e[e.semi=16384]="semi";e[e.colon=17408]="colon";e[e.doubleColon=18432]="doubleColon";e[e.dot=19456]="dot";e[e.question=20480]="question";e[e.questionDot=21504]="questionDot";e[e.arrow=22528]="arrow";e[e.template=23552]="template";e[e.ellipsis=24576]="ellipsis";e[e.backQuote=25600]="backQuote";e[e.dollarBraceL=27136]="dollarBraceL";e[e.at=27648]="at";e[e.hash=29184]="hash";e[e.eq=29728]="eq";e[e.assign=30752]="assign";e[e.preIncDec=32640]="preIncDec";e[e.postIncDec=33664]="postIncDec";e[e.bang=34432]="bang";e[e.tilde=35456]="tilde";e[e.pipeline=35841]="pipeline";e[e.nullishCoalescing=36866]="nullishCoalescing";e[e.logicalOR=37890]="logicalOR";e[e.logicalAND=38915]="logicalAND";e[e.bitwiseOR=39940]="bitwiseOR";e[e.bitwiseXOR=40965]="bitwiseXOR";e[e.bitwiseAND=41990]="bitwiseAND";e[e.equality=43015]="equality";e[e.lessThan=44040]="lessThan";e[e.greaterThan=45064]="greaterThan";e[e.relationalOrEqual=46088]="relationalOrEqual";e[e.bitShiftL=47113]="bitShiftL";e[e.bitShiftR=48137]="bitShiftR";e[e.plus=49802]="plus";e[e.minus=50826]="minus";e[e.modulo=51723]="modulo";e[e.star=52235]="star";e[e.slash=53259]="slash";e[e.exponent=54348]="exponent";e[e.jsxName=55296]="jsxName";e[e.jsxText=56320]="jsxText";e[e.jsxEmptyText=57344]="jsxEmptyText";e[e.jsxTagStart=58880]="jsxTagStart";e[e.jsxTagEnd=59392]="jsxTagEnd";e[e.typeParameterStart=60928]="typeParameterStart";e[e.nonNullAssertion=61440]="nonNullAssertion";e[e._break=62480]="_break";e[e._case=63504]="_case";e[e._catch=64528]="_catch";e[e._continue=65552]="_continue";e[e._debugger=66576]="_debugger";e[e._default=67600]="_default";e[e._do=68624]="_do";e[e._else=69648]="_else";e[e._finally=70672]="_finally";e[e._for=71696]="_for";e[e._function=73232]="_function";e[e._if=73744]="_if";e[e._return=74768]="_return";e[e._switch=75792]="_switch";e[e._throw=77456]="_throw";e[e._try=77840]="_try";e[e._var=78864]="_var";e[e._let=79888]="_let";e[e._const=80912]="_const";e[e._while=81936]="_while";e[e._with=82960]="_with";e[e._new=84496]="_new";e[e._this=85520]="_this";e[e._super=86544]="_super";e[e._class=87568]="_class";e[e._extends=88080]="_extends";e[e._export=89104]="_export";e[e._import=90640]="_import";e[e._yield=91664]="_yield";e[e._null=92688]="_null";e[e._true=93712]="_true";e[e._false=94736]="_false";e[e._in=95256]="_in";e[e._instanceof=96280]="_instanceof";e[e._typeof=97936]="_typeof";e[e._void=98960]="_void";e[e._delete=99984]="_delete";e[e._async=100880]="_async";e[e._get=101904]="_get";e[e._set=102928]="_set";e[e._declare=103952]="_declare";e[e._readonly=104976]="_readonly";e[e._abstract=106e3]="_abstract";e[e._static=107024]="_static";e[e._public=107536]="_public";e[e._private=108560]="_private";e[e._protected=109584]="_protected";e[e._override=110608]="_override";e[e._as=112144]="_as";e[e._enum=113168]="_enum";e[e._type=114192]="_type";e[e._implements=115216]="_implements"}(p||(p={}));class m{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class g{constructor(e,t,n,r,i,s,o,a,u,l,c,h,p){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=n,this.tokensLength=r,this.scopesLength=i,this.pos=s,this.type=o,this.contextualKeyword=a,this.start=u,this.end=l,this.isType=c,this.scopeDepth=h,this.error=p}}class y{constructor(){y.prototype.__init.call(this),y.prototype.__init2.call(this),y.prototype.__init3.call(this),y.prototype.__init4.call(this),y.prototype.__init5.call(this),y.prototype.__init6.call(this),y.prototype.__init7.call(this),y.prototype.__init8.call(this),y.prototype.__init9.call(this),y.prototype.__init10.call(this),y.prototype.__init11.call(this),y.prototype.__init12.call(this),y.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=p.eof}__init8(){this.contextualKeyword=h.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new g(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}let x,b,C,v,k,A;function _(){return A++}function E(e){if("pos"in e){const t=function(e){let t=1,n=1;for(let r=0;r<e;r++)k.charCodeAt(r)===d.lineFeed?(t++,n=1):n++;return new F(t,n)}(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}!function(e){e[e.backSpace=8]="backSpace";e[e.lineFeed=10]="lineFeed";e[e.tab=9]="tab";e[e.carriageReturn=13]="carriageReturn";e[e.shiftOut=14]="shiftOut";e[e.space=32]="space";e[e.exclamationMark=33]="exclamationMark";e[e.quotationMark=34]="quotationMark";e[e.numberSign=35]="numberSign";e[e.dollarSign=36]="dollarSign";e[e.percentSign=37]="percentSign";e[e.ampersand=38]="ampersand";e[e.apostrophe=39]="apostrophe";e[e.leftParenthesis=40]="leftParenthesis";e[e.rightParenthesis=41]="rightParenthesis";e[e.asterisk=42]="asterisk";e[e.plusSign=43]="plusSign";e[e.comma=44]="comma";e[e.dash=45]="dash";e[e.dot=46]="dot";e[e.slash=47]="slash";e[e.digit0=48]="digit0";e[e.digit1=49]="digit1";e[e.digit2=50]="digit2";e[e.digit3=51]="digit3";e[e.digit4=52]="digit4";e[e.digit5=53]="digit5";e[e.digit6=54]="digit6";e[e.digit7=55]="digit7";e[e.digit8=56]="digit8";e[e.digit9=57]="digit9";e[e.colon=58]="colon";e[e.semicolon=59]="semicolon";e[e.lessThan=60]="lessThan";e[e.equalsTo=61]="equalsTo";e[e.greaterThan=62]="greaterThan";e[e.questionMark=63]="questionMark";e[e.atSign=64]="atSign";e[e.uppercaseA=65]="uppercaseA";e[e.uppercaseB=66]="uppercaseB";e[e.uppercaseC=67]="uppercaseC";e[e.uppercaseD=68]="uppercaseD";e[e.uppercaseE=69]="uppercaseE";e[e.uppercaseF=70]="uppercaseF";e[e.uppercaseG=71]="uppercaseG";e[e.uppercaseH=72]="uppercaseH";e[e.uppercaseI=73]="uppercaseI";e[e.uppercaseJ=74]="uppercaseJ";e[e.uppercaseK=75]="uppercaseK";e[e.uppercaseL=76]="uppercaseL";e[e.uppercaseM=77]="uppercaseM";e[e.uppercaseN=78]="uppercaseN";e[e.uppercaseO=79]="uppercaseO";e[e.uppercaseP=80]="uppercaseP";e[e.uppercaseQ=81]="uppercaseQ";e[e.uppercaseR=82]="uppercaseR";e[e.uppercaseS=83]="uppercaseS";e[e.uppercaseT=84]="uppercaseT";e[e.uppercaseU=85]="uppercaseU";e[e.uppercaseV=86]="uppercaseV";e[e.uppercaseW=87]="uppercaseW";e[e.uppercaseX=88]="uppercaseX";e[e.uppercaseY=89]="uppercaseY";e[e.uppercaseZ=90]="uppercaseZ";e[e.leftSquareBracket=91]="leftSquareBracket";e[e.backslash=92]="backslash";e[e.rightSquareBracket=93]="rightSquareBracket";e[e.caret=94]="caret";e[e.underscore=95]="underscore";e[e.graveAccent=96]="graveAccent";e[e.lowercaseA=97]="lowercaseA";e[e.lowercaseB=98]="lowercaseB";e[e.lowercaseC=99]="lowercaseC";e[e.lowercaseD=100]="lowercaseD";e[e.lowercaseE=101]="lowercaseE";e[e.lowercaseF=102]="lowercaseF";e[e.lowercaseG=103]="lowercaseG";e[e.lowercaseH=104]="lowercaseH";e[e.lowercaseI=105]="lowercaseI";e[e.lowercaseJ=106]="lowercaseJ";e[e.lowercaseK=107]="lowercaseK";e[e.lowercaseL=108]="lowercaseL";e[e.lowercaseM=109]="lowercaseM";e[e.lowercaseN=110]="lowercaseN";e[e.lowercaseO=111]="lowercaseO";e[e.lowercaseP=112]="lowercaseP";e[e.lowercaseQ=113]="lowercaseQ";e[e.lowercaseR=114]="lowercaseR";e[e.lowercaseS=115]="lowercaseS";e[e.lowercaseT=116]="lowercaseT";e[e.lowercaseU=117]="lowercaseU";e[e.lowercaseV=118]="lowercaseV";e[e.lowercaseW=119]="lowercaseW";e[e.lowercaseX=120]="lowercaseX";e[e.lowercaseY=121]="lowercaseY";e[e.lowercaseZ=122]="lowercaseZ";e[e.leftCurlyBrace=123]="leftCurlyBrace";e[e.verticalBar=124]="verticalBar";e[e.rightCurlyBrace=125]="rightCurlyBrace";e[e.tilde=126]="tilde";e[e.nonBreakingSpace=160]="nonBreakingSpace";e[e.oghamSpaceMark=5760]="oghamSpaceMark";e[e.lineSeparator=8232]="lineSeparator";e[e.paragraphSeparator=8233]="paragraphSeparator"}(d||(d={}));class F{constructor(e,t){this.line=e,this.column=t}}function w(e,t,n,r){k=e,v=new y,A=1,x=t,b=n,C=r}function T(e){return v.contextualKeyword===e}function S(e){const t=he();return t.type===p.name&&t.contextualKeyword===e}function B(e){return v.contextualKeyword===e&&oe(p.name)}function D(e){B(e)||j()}function I(){return ue(p.eof)||ue(p.braceR)||L()}function L(){const e=v.tokens[v.tokens.length-1];for(let t=e?e.end:0;t<v.start;t++){const e=k.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function N(){const e=pe();for(let t=v.end;t<e;t++){const e=k.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function P(){return oe(p.semi)||I()}function O(){P()||j('Unexpected token, expected ";"')}function M(e){oe(e)||j(`Unexpected token, expected "${function(e){switch(e){case p.num:return"num";case p.bigint:return"bigint";case p.decimal:return"decimal";case p.regexp:return"regexp";case p.string:return"string";case p.name:return"name";case p.eof:return"eof";case p.bracketL:return"[";case p.bracketR:return"]";case p.braceL:return"{";case p.braceBarL:return"{|";case p.braceR:return"}";case p.braceBarR:return"|}";case p.parenL:return"(";case p.parenR:return")";case p.comma:return",";case p.semi:return";";case p.colon:return":";case p.doubleColon:return"::";case p.dot:return".";case p.question:return"?";case p.questionDot:return"?.";case p.arrow:return"=>";case p.template:return"template";case p.ellipsis:return"...";case p.backQuote:return"`";case p.dollarBraceL:return"${";case p.at:return"@";case p.hash:return"#";case p.eq:return"=";case p.assign:return"_=";case p.preIncDec:case p.postIncDec:return"++/--";case p.bang:return"!";case p.tilde:return"~";case p.pipeline:return"|>";case p.nullishCoalescing:return"??";case p.logicalOR:return"||";case p.logicalAND:return"&&";case p.bitwiseOR:return"|";case p.bitwiseXOR:return"^";case p.bitwiseAND:return"&";case p.equality:return"==/!=";case p.lessThan:return"<";case p.greaterThan:return">";case p.relationalOrEqual:return"<=/>=";case p.bitShiftL:return"<<";case p.bitShiftR:return">>/>>>";case p.plus:return"+";case p.minus:return"-";case p.modulo:return"%";case p.star:return"*";case p.slash:return"/";case p.exponent:return"**";case p.jsxName:return"jsxName";case p.jsxText:return"jsxText";case p.jsxEmptyText:return"jsxEmptyText";case p.jsxTagStart:return"jsxTagStart";case p.jsxTagEnd:return"jsxTagEnd";case p.typeParameterStart:return"typeParameterStart";case p.nonNullAssertion:return"nonNullAssertion";case p._break:return"break";case p._case:return"case";case p._catch:return"catch";case p._continue:return"continue";case p._debugger:return"debugger";case p._default:return"default";case p._do:return"do";case p._else:return"else";case p._finally:return"finally";case p._for:return"for";case p._function:return"function";case p._if:return"if";case p._return:return"return";case p._switch:return"switch";case p._throw:return"throw";case p._try:return"try";case p._var:return"var";case p._let:return"let";case p._const:return"const";case p._while:return"while";case p._with:return"with";case p._new:return"new";case p._this:return"this";case p._super:return"super";case p._class:return"class";case p._extends:return"extends";case p._export:return"export";case p._import:return"import";case p._yield:return"yield";case p._null:return"null";case p._true:return"true";case p._false:return"false";case p._in:return"in";case p._instanceof:return"instanceof";case p._typeof:return"typeof";case p._void:return"void";case p._delete:return"delete";case p._async:return"async";case p._get:return"get";case p._set:return"set";case p._declare:return"declare";case p._readonly:return"readonly";case p._abstract:return"abstract";case p._static:return"static";case p._public:return"public";case p._private:return"private";case p._protected:return"protected";case p._override:return"override";case p._as:return"as";case p._enum:return"enum";case p._type:return"type";case p._implements:return"implements";default:return""}}(e)}"`)}function j(e="Unexpected token",t=v.start){if(v.error)return;const n=new SyntaxError(e);n.pos=t,v.error=n,v.pos=k.length,be(p.eof)}const R=[9,11,12,d.space,d.nonBreakingSpace,d.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],V=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,q=new Uint8Array(65536);for(const is of R)q[is]=1;function z(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}const U=new Uint8Array(65536);for(let is=0;is<128;is++)U[is]=z(is)?1:0;for(let is=128;is<65536;is++)U[is]=1;for(const is of R)U[is]=0;U[8232]=0,U[8233]=0;const $=U.slice();for(let is=d.digit0;is<=d.digit9;is++)$[is]=0;const H=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,h._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,h._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,h._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,h._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,h._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._break<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._case<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._catch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,h._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,1+(p._class<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,1+(p._const<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,h._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._continue<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._debugger<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,1+(p._default<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._delete<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._do<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._else<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,1+(p._export<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,h._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,1+(p._extends<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._false<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,1+(p._finally<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._for<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._function<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,h._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,1+(p._if<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,h._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,1+(p._import<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._in<<1),-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,h._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._instanceof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,1+(p._let<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,h._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,1+(p._new<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._null<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,h._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,h._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,h._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._return<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,h._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,h._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._super<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._switch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,1+(p._this<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,1+(p._throw<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._true<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._try<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._typeof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._var<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._void<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._while<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._with<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._yield<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);var W,J;function X(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.FunctionScopedDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function G(e){const t=e.identifierRole;return t===W.FunctionScopedDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function Y(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ImportDeclaration}function K(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function Z(e){const t=e.identifierRole;return t===W.FunctionScopedDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration}function Q(e){return e.identifierRole===W.ObjectShorthandTopLevelDeclaration||e.identifierRole===W.ObjectShorthandBlockScopedDeclaration||e.identifierRole===W.ObjectShorthandFunctionScopedDeclaration}!function(e){e[e.Access=0]="Access";e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";e[e.FunctionScopedDeclaration=3]="FunctionScopedDeclaration";e[e.BlockScopedDeclaration=4]="BlockScopedDeclaration";e[e.ObjectShorthandTopLevelDeclaration=5]="ObjectShorthandTopLevelDeclaration";e[e.ObjectShorthandFunctionScopedDeclaration=6]="ObjectShorthandFunctionScopedDeclaration";e[e.ObjectShorthandBlockScopedDeclaration=7]="ObjectShorthandBlockScopedDeclaration";e[e.ObjectShorthand=8]="ObjectShorthand";e[e.ImportDeclaration=9]="ImportDeclaration";e[e.ObjectKey=10]="ObjectKey";e[e.ImportAccess=11]="ImportAccess"}(W||(W={})),function(e){e[e.NoChildren=0]="NoChildren";e[e.OneChild=1]="OneChild";e[e.StaticChildren=2]="StaticChildren";e[e.KeyAfterPropSpread=3]="KeyAfterPropSpread"}(J||(J={}));class ee{constructor(){this.type=v.type,this.contextualKeyword=v.contextualKeyword,this.start=v.start,this.end=v.end,this.scopeDepth=v.scopeDepth,this.isType=v.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}}function te(){v.tokens.push(new ee),me()}function ne(){v.tokens.push(new ee),v.start=v.pos,function(){for(;;){if(v.pos>=k.length)return void j("Unterminated template");const e=k.charCodeAt(v.pos);if(e===d.graveAccent||e===d.dollarSign&&k.charCodeAt(v.pos+1)===d.leftCurlyBrace)return v.pos===v.start&&ue(p.template)?e===d.dollarSign?(v.pos+=2,void be(p.dollarBraceL)):(++v.pos,void be(p.backQuote)):void be(p.template);e===d.backslash&&v.pos++,v.pos++}}()}function re(){v.type===p.assign&&--v.pos,function(){const e=v.pos;let t=!1,n=!1;for(;;){if(v.pos>=k.length)return void j("Unterminated regular expression",e);const r=k.charCodeAt(v.pos);if(t)t=!1;else{if(r===d.leftSquareBracket)n=!0;else if(r===d.rightSquareBracket&&n)n=!1;else if(r===d.slash&&!n)break;t=r===d.backslash}++v.pos}++v.pos,function(){for(;v.pos<k.length;){const e=k.charCodeAt(v.pos);if(U[e])v.pos++;else{if(e!==d.backslash)break;if(v.pos+=2,k.charCodeAt(v.pos)===d.leftCurlyBrace){for(;v.pos<k.length&&k.charCodeAt(v.pos)!==d.rightCurlyBrace;)v.pos++;v.pos++}}}}(),be(p.regexp)}()}function ie(e){for(let n=v.tokens.length-e;n<v.tokens.length;n++)v.tokens[n].isType=!0;const t=v.isType;return v.isType=!0,t}function se(e){v.isType=e}function oe(e){return!!ue(e)&&(te(),!0)}function ae(e){const t=v.isType;v.isType=!0,oe(e),v.isType=t}function ue(e){return v.type===e}function le(){const e=v.snapshot();te();const t=v.type;return v.restoreFromSnapshot(e),t}class ce{constructor(e,t){this.type=e,this.contextualKeyword=t}}function he(){const e=v.snapshot();te();const t=v.type,n=v.contextualKeyword;return v.restoreFromSnapshot(e),new ce(t,n)}function pe(){return de(v.pos)}function de(e){V.lastIndex=e;return e+V.exec(k)[0].length}function fe(){return k.charCodeAt(pe())}function me(){if(xe(),v.start=v.pos,v.pos>=k.length){const e=v.tokens;return e.length>=2&&e[e.length-1].start>=k.length&&e[e.length-2].start>=k.length&&j("Unexpectedly reached the end of input."),void be(p.eof)}var e;e=k.charCodeAt(v.pos),$[e]||e===d.backslash||e===d.atSign&&k.charCodeAt(v.pos+1)===d.atSign?function(){let e=0,t=0,n=v.pos;for(;n<k.length&&(t=k.charCodeAt(n),!(t<d.lowercaseA||t>d.lowercaseZ));){const r=H[e+(t-d.lowercaseA)+1];if(-1===r)break;e=r,n++}const r=H[e];if(r>-1&&!U[t])return v.pos=n,void(1&r?be(r>>>1):be(p.name,r>>>1));for(;n<k.length;){const e=k.charCodeAt(n);if(U[e])n++;else if(e===d.backslash){if(n+=2,k.charCodeAt(n)===d.leftCurlyBrace){for(;n<k.length&&k.charCodeAt(n)!==d.rightCurlyBrace;)n++;n++}}else{if(e!==d.atSign||k.charCodeAt(n+1)!==d.atSign)break;n+=2}}v.pos=n,be(p.name)}():ke(e)}function ge(){for(;k.charCodeAt(v.pos)!==d.asterisk||k.charCodeAt(v.pos+1)!==d.slash;)if(v.pos++,v.pos>k.length)return void j("Unterminated comment",v.pos-2);v.pos+=2}function ye(e){let t=k.charCodeAt(v.pos+=e);if(v.pos<k.length)for(;t!==d.lineFeed&&t!==d.carriageReturn&&t!==d.lineSeparator&&t!==d.paragraphSeparator&&++v.pos<k.length;)t=k.charCodeAt(v.pos)}function xe(){for(;v.pos<k.length;){const e=k.charCodeAt(v.pos);switch(e){case d.carriageReturn:k.charCodeAt(v.pos+1)===d.lineFeed&&++v.pos;case d.lineFeed:case d.lineSeparator:case d.paragraphSeparator:++v.pos;break;case d.slash:switch(k.charCodeAt(v.pos+1)){case d.asterisk:v.pos+=2,ge();break;case d.slash:ye(2);break;default:return}break;default:if(!q[e])return;++v.pos}}}function be(e,t=h.NONE){v.end=v.pos,v.type=e,v.contextualKeyword=t}function Ce(){if(v.isType)return void Ae(p.greaterThan,1);const e=k.charCodeAt(v.pos+1);if(e===d.greaterThan){const e=k.charCodeAt(v.pos+2)===d.greaterThan?3:2;return k.charCodeAt(v.pos+e)===d.equalsTo?void Ae(p.assign,e+1):void Ae(p.bitShiftR,e)}e===d.equalsTo?Ae(p.relationalOrEqual,2):Ae(p.greaterThan,1)}function ve(){v.type===p.greaterThan&&(v.pos-=1,Ce())}function ke(e){switch(e){case d.numberSign:return++v.pos,void be(p.hash);case d.dot:return void function(){const e=k.charCodeAt(v.pos+1);e>=d.digit0&&e<=d.digit9?Ee(!0):e===d.dot&&k.charCodeAt(v.pos+2)===d.dot?(v.pos+=3,be(p.ellipsis)):(++v.pos,be(p.dot))}();case d.leftParenthesis:return++v.pos,void be(p.parenL);case d.rightParenthesis:return++v.pos,void be(p.parenR);case d.semicolon:return++v.pos,void be(p.semi);case d.comma:return++v.pos,void be(p.comma);case d.leftSquareBracket:return++v.pos,void be(p.bracketL);case d.rightSquareBracket:return++v.pos,void be(p.bracketR);case d.leftCurlyBrace:return void(C&&k.charCodeAt(v.pos+1)===d.verticalBar?Ae(p.braceBarL,2):(++v.pos,be(p.braceL)));case d.rightCurlyBrace:return++v.pos,void be(p.braceR);case d.colon:return void(k.charCodeAt(v.pos+1)===d.colon?Ae(p.doubleColon,2):(++v.pos,be(p.colon)));case d.questionMark:return void function(){const e=k.charCodeAt(v.pos+1),t=k.charCodeAt(v.pos+2);e!==d.questionMark||C&&v.isType?e!==d.dot||t>=d.digit0&&t<=d.digit9?(++v.pos,be(p.question)):(v.pos+=2,be(p.questionDot)):t===d.equalsTo?Ae(p.assign,3):Ae(p.nullishCoalescing,2)}();case d.atSign:return++v.pos,void be(p.at);case d.graveAccent:return++v.pos,void be(p.backQuote);case d.digit0:{const e=k.charCodeAt(v.pos+1);if(e===d.lowercaseX||e===d.uppercaseX||e===d.lowercaseO||e===d.uppercaseO||e===d.lowercaseB||e===d.uppercaseB)return void function(){v.pos+=2;for(;;){const e=k.charCodeAt(v.pos);if(!(e>=d.digit0&&e<=d.digit9||e>=d.lowercaseA&&e<=d.lowercaseF||e>=d.uppercaseA&&e<=d.uppercaseF||e===d.underscore))break;v.pos++}const e=k.charCodeAt(v.pos);e===d.lowercaseN?(++v.pos,be(p.bigint)):be(p.num)}()}case d.digit1:case d.digit2:case d.digit3:case d.digit4:case d.digit5:case d.digit6:case d.digit7:case d.digit8:case d.digit9:return void Ee(!1);case d.quotationMark:case d.apostrophe:return void function(e){for(v.pos++;;){if(v.pos>=k.length)return void j("Unterminated string constant");const t=k.charCodeAt(v.pos);if(t===d.backslash)v.pos++;else if(t===e)break;v.pos++}v.pos++,be(p.string)}(e);case d.slash:return void(k.charCodeAt(v.pos+1)===d.equalsTo?Ae(p.assign,2):Ae(p.slash,1));case d.percentSign:case d.asterisk:return void function(e){let t=e===d.asterisk?p.star:p.modulo,n=1,r=k.charCodeAt(v.pos+1);e===d.asterisk&&r===d.asterisk&&(n++,r=k.charCodeAt(v.pos+2),t=p.exponent),r===d.equalsTo&&k.charCodeAt(v.pos+2)!==d.greaterThan&&(n++,t=p.assign),Ae(t,n)}(e);case d.verticalBar:case d.ampersand:return void function(e){const t=k.charCodeAt(v.pos+1);if(t!==e){if(e===d.verticalBar){if(t===d.greaterThan)return void Ae(p.pipeline,2);if(t===d.rightCurlyBrace&&C)return void Ae(p.braceBarR,2)}t!==d.equalsTo?Ae(e===d.verticalBar?p.bitwiseOR:p.bitwiseAND,1):Ae(p.assign,2)}else k.charCodeAt(v.pos+2)===d.equalsTo?Ae(p.assign,3):Ae(e===d.verticalBar?p.logicalOR:p.logicalAND,2)}(e);case d.caret:return void(k.charCodeAt(v.pos+1)===d.equalsTo?Ae(p.assign,2):Ae(p.bitwiseXOR,1));case d.plusSign:case d.dash:return void function(e){const t=k.charCodeAt(v.pos+1);t!==e?t===d.equalsTo?Ae(p.assign,2):e===d.plusSign?Ae(p.plus,1):Ae(p.minus,1):Ae(p.preIncDec,2)}(e);case d.lessThan:return void function(){const e=k.charCodeAt(v.pos+1);if(e===d.lessThan)return k.charCodeAt(v.pos+2)===d.equalsTo?void Ae(p.assign,3):void(v.isType?Ae(p.lessThan,1):Ae(p.bitShiftL,2));e===d.equalsTo?Ae(p.relationalOrEqual,2):Ae(p.lessThan,1)}();case d.greaterThan:return void Ce();case d.equalsTo:case d.exclamationMark:return void function(e){const t=k.charCodeAt(v.pos+1);if(t!==d.equalsTo)return e===d.equalsTo&&t===d.greaterThan?(v.pos+=2,void be(p.arrow)):void Ae(e===d.equalsTo?p.eq:p.bang,1);Ae(p.equality,k.charCodeAt(v.pos+2)===d.equalsTo?3:2)}(e);case d.tilde:return void Ae(p.tilde,1)}j(`Unexpected character '${String.fromCharCode(e)}'`,v.pos)}function Ae(e,t){v.pos+=t,be(e)}function _e(){for(;;){const e=k.charCodeAt(v.pos);if(!(e>=d.digit0&&e<=d.digit9||e===d.underscore))break;v.pos++}}function Ee(e){let t=!1,n=!1;e||_e();let r=k.charCodeAt(v.pos);r===d.dot&&(++v.pos,_e(),r=k.charCodeAt(v.pos)),r!==d.uppercaseE&&r!==d.lowercaseE||(r=k.charCodeAt(++v.pos),r!==d.plusSign&&r!==d.dash||++v.pos,_e(),r=k.charCodeAt(v.pos)),r===d.lowercaseN?(++v.pos,t=!0):r===d.lowercaseM&&(++v.pos,n=!0),be(t?p.bigint:n?p.decimal:p.num)}function Fe(e,t=e.currentIndex()){let n=t+1;if(we(e,n)){const r=e.identifierNameAtIndex(t);return{isType:!1,leftName:r,rightName:r,endIndex:n}}if(n++,we(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,we(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,we(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}function we(e,t){const n=e.tokens[t];return n.type===p.braceR||n.type===p.comma}const Te=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02c6"],["tilde","\u02dc"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039a"],["Lambda","\u039b"],["Mu","\u039c"],["Nu","\u039d"],["Xi","\u039e"],["Omicron","\u039f"],["Pi","\u03a0"],["Rho","\u03a1"],["Sigma","\u03a3"],["Tau","\u03a4"],["Upsilon","\u03a5"],["Phi","\u03a6"],["Chi","\u03a7"],["Psi","\u03a8"],["Omega","\u03a9"],["alpha","\u03b1"],["beta","\u03b2"],["gamma","\u03b3"],["delta","\u03b4"],["epsilon","\u03b5"],["zeta","\u03b6"],["eta","\u03b7"],["theta","\u03b8"],["iota","\u03b9"],["kappa","\u03ba"],["lambda","\u03bb"],["mu","\u03bc"],["nu","\u03bd"],["xi","\u03be"],["omicron","\u03bf"],["pi","\u03c0"],["rho","\u03c1"],["sigmaf","\u03c2"],["sigma","\u03c3"],["tau","\u03c4"],["upsilon","\u03c5"],["phi","\u03c6"],["chi","\u03c7"],["psi","\u03c8"],["omega","\u03c9"],["thetasym","\u03d1"],["upsih","\u03d2"],["piv","\u03d6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200c"],["zwj","\u200d"],["lrm","\u200e"],["rlm","\u200f"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201a"],["ldquo","\u201c"],["rdquo","\u201d"],["bdquo","\u201e"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203a"],["oline","\u203e"],["frasl","\u2044"],["euro","\u20ac"],["image","\u2111"],["weierp","\u2118"],["real","\u211c"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21b5"],["lArr","\u21d0"],["uArr","\u21d1"],["rArr","\u21d2"],["dArr","\u21d3"],["hArr","\u21d4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220b"],["prod","\u220f"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221a"],["prop","\u221d"],["infin","\u221e"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222a"],["int","\u222b"],["there4","\u2234"],["sim","\u223c"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22a5"],["sdot","\u22c5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230a"],["rfloor","\u230b"],["lang","\u2329"],["rang","\u232a"],["loz","\u25ca"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function Se(e){const[t,n]=Be(e.jsxPragma||"React.createElement"),[r,i]=Be(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:r,fragmentSuffix:i}}function Be(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class De{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class Ie extends De{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,r,i){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.options=i,Ie.prototype.__init.call(this),Ie.prototype.__init2.call(this),Ie.prototype.__init3.call(this),Ie.prototype.__init4.call(this),Ie.prototype.__init5.call(this),this.jsxPragmaInfo=Se(i),this.isAutomaticRuntime="automatic"===i.jsxRuntime,this.jsxImportSource=i.jsxImportSource||"react"}process(){return!!this.tokens.matches1(p.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${n} = require("${t}");`;else{const{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);const r=Object.entries(n).map((([e,t])=>`${e} as ${t}`)).join(", ");if(r){e+=`import {${r}} from "${this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime")}";`}}return e}processJSXTag(){const{jsxRole:e,start:t}=this.tokens.currentToken(),n=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==J.KeyAfterPropSpread?this.transformTagToJSXFunc(n,e):this.transformTagToCreateElement(n)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){const t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){const n=t===J.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(n));let r=null;if(this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),r=this.processProps(!0),this.tokens.matches2(p.slash,p.jsxTagEnd))this.tokens.appendCode("}");else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}r&&this.tokens.appendCode(`, ${r}`)}for(this.options.production||(null===r&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${n}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),this.tokens.matches2(p.slash,p.jsxTagEnd));else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){const n=this.claimAutoImportedName(e,t);return this.importProcessor?`${n}.call(void 0, `:`${n}(`}claimAutoImportedName(e,t){if(this.importProcessor){const n=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[n]||(this.cjsAutomaticModuleNameResolutions[n]=this.importProcessor.getFreeIdentifierForPath(n)),`${this.cjsAutomaticModuleNameResolutions[n]}.${e}`}return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,p.jsxName,p.jsxName)&&!this.tokens.matches2AtIndex(e-1,p.greaterThan,p.jsxName)&&!this.tokens.matches1AtIndex(e,p.braceL)&&!this.tokens.matches1AtIndex(e,p.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,p.slash,p.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){const e=this.tokens.identifierName();Le(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){const t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;this.tokens.matches1(p.jsxName)||this.tokens.matches1(p.braceL)?(this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")):t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(p.jsxName,p.eq)){const n=this.tokens.identifierName();if(e&&"key"===n){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();const e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(n),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(p.jsxName)){const e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else{if(!this.tokens.matches1(p.braceL))break;this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")}this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(p.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(p.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){const e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),n=Ne(t),r=function(e){let t="";for(let n=0;n<e.length;n++){const r=e[n];if("\n"===r)if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+="\n";else if("&"===r){const{entity:r,newI:i}=Pe(e,n+1);t+=r,n=i-1}else t+=r}return JSON.stringify(t)}(t);this.tokens.replaceToken(r+n)}processAutomaticChildrenAndEndProps(e){e===J.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===J.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(p.jsxTagStart,p.slash))return;let e=!1;if(this.tokens.matches1(p.braceL))this.tokens.matches2(p.braceL,p.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(p.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else{if(!this.tokens.matches1(p.jsxText)&&!this.tokens.matches1(p.jsxEmptyText))throw new Error("Unexpected token when processing JSX children.");e=this.processChildTextElement(t)}e&&(t=!0)}}processChildTextElement(e){const t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start,t.end),r=Ne(n),i=function(e){let t="",n="",r=!1,i=!1;for(let s=0;s<e.length;s++){const o=e[s];if(" "===o||"\t"===o||"\r"===o)r||(n+=o);else if("\n"===o)n="",r=!0;else{if(i&&r&&(t+=" "),t+=n,n="","&"===o){const{entity:n,newI:r}=Pe(e,s+1);s=r-1,t+=n}else t+=o;i=!0,r=!1}}r||(t+=n);return JSON.stringify(t)}(n);return'""'===i?(this.tokens.replaceToken(r),!1):(this.tokens.replaceToken(`${e?", ":""}${i}${r}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}}function Le(e){const t=e.charCodeAt(0);return t>=d.lowercaseA&&t<=d.lowercaseZ}function Ne(e){let t=0,n=0;for(const r of e)"\n"===r?(t++,n=0):" "===r&&n++;return"\n".repeat(t)+" ".repeat(n)}function Pe(e,t){let n,r="",i=0,s=t;if("#"===e[s]){let t,r=10;if(s++,"x"===e[s])for(r=16,s++,t=s;s<e.length&&((o=e.charCodeAt(s))>=d.digit0&&o<=d.digit9||o>=d.lowercaseA&&o<=d.lowercaseF||o>=d.uppercaseA&&o<=d.uppercaseF);)s++;else for(t=s;s<e.length&&Oe(e.charCodeAt(s));)s++;if(";"===e[s]){const i=e.slice(t,s);i&&(s++,n=String.fromCodePoint(parseInt(i,r)))}}else for(;s<e.length&&i++<10;){const t=e[s];if(s++,";"===t){n=Te.get(r);break}r+=t}var o;return n?{entity:n,newI:s}:{entity:"&",newI:t}}function Oe(e){return e>=d.digit0&&e<=d.digit9}function Me(e,t){const n=Se(t),r=new Set;for(let i=0;i<e.tokens.length;i++){const t=e.tokens[i];if(t.type!==p.name||t.isType||t.identifierRole!==W.Access&&t.identifierRole!==W.ObjectShorthand&&t.identifierRole!==W.ExportAccess||t.shadowsGlobal||r.add(e.identifierNameForToken(t)),t.type===p.jsxTagStart&&r.add(n.base),t.type===p.jsxTagStart&&i+1<e.tokens.length&&e.tokens[i+1].type===p.jsxTagEnd&&(r.add(n.base),r.add(n.fragmentBase)),t.type===p.jsxName&&t.identifierRole===W.Access){Le(e.identifierNameForToken(t))&&e.tokens[i+1].type!==p.dot||r.add(e.identifierNameForToken(t))}}return r}class je{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,n,r,i,s,o){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=n,this.options=r,this.isTypeScriptTransformEnabled=i,this.keepUnusedImports=s,this.helperManager=o,je.prototype.__init.call(this),je.prototype.__init2.call(this),je.prototype.__init3.call(this),je.prototype.__init4.call(this),je.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,p._import)&&!this.tokens.matches3AtIndex(e,p._import,p.name,p.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,p._export)&&!this.tokens.matches2AtIndex(e,p._export,p.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=Me(this.tokens,this.options);for(const[e,t]of this.importInfoByPath.entries()){if(t.hasBareImport||t.hasStarExport||t.exportStarNames.length>0||t.namedExports.length>0)continue;[...t.defaultNames,...t.wildcardNames,...t.namedImports.map((({localName:e})=>e))].every((e=>this.shouldAutomaticallyElideImportedName(e)))&&this.importsToReplace.set(e,"")}}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,t]of this.importInfoByPath.entries()){const{defaultNames:n,wildcardNames:r,namedImports:i,namedExports:s,exportStarNames:o,hasStarExport:a}=t;if(0===n.length&&0===r.length&&0===i.length&&0===s.length&&0===o.length&&!a){this.importsToReplace.set(e,`require('${e}');`);continue}const u=this.getFreeIdentifierForPath(e);let l;l=this.enableLegacyTypeScriptModuleInterop?u:r.length>0?r[0]:this.getFreeIdentifierForPath(e);let c=`var ${u} = require('${e}');`;if(r.length>0)for(const e of r){c+=` var ${e} = ${this.enableLegacyTypeScriptModuleInterop?u:`${this.helperManager.getHelperName("interopRequireWildcard")}(${u})`};`}else o.length>0&&l!==u?c+=` var ${l} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${u});`:n.length>0&&l!==u&&(c+=` var ${l} = ${this.helperManager.getHelperName("interopRequireDefault")}(${u});`);for(const{importedName:e,localName:t}of s)c+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${u}, '${t}', '${e}');`;for(const e of o)c+=` exports.${e} = ${l};`;a&&(c+=` ${this.helperManager.getHelperName("createStarExport")}(${u});`),this.importsToReplace.set(e,c);for(const e of n)this.identifierReplacements.set(e,`${l}.default`);for(const{importedName:e,localName:t}of i)this.identifierReplacements.set(t,`${u}.${e}`)}}getFreeIdentifierForPath(e){const t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){const t=[],n=[],r=[];if(e++,(this.tokens.matchesContextualAtIndex(e,h._type)||this.tokens.matches1AtIndex(e,p._typeof))&&!this.tokens.matches1AtIndex(e+1,p.comma)&&!this.tokens.matchesContextualAtIndex(e+1,h._from))return;if(this.tokens.matches1AtIndex(e,p.parenL))return;if(this.tokens.matches1AtIndex(e,p.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,p.comma)&&e++),this.tokens.matches1AtIndex(e,p.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,p.braceL)){const n=this.getNamedImports(e+1);e=n.newIndex;for(const e of n.namedImports)"default"===e.importedName?t.push(e.localName):r.push(e)}if(this.tokens.matchesContextualAtIndex(e,h._from)&&e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const i=this.tokens.stringValueAtIndex(e),s=this.getImportInfo(i);s.defaultNames.push(...t),s.wildcardNames.push(...n),s.namedImports.push(...r),0===t.length&&0===n.length&&0===r.length&&(s.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,p._export,p._var)||this.tokens.matches2AtIndex(e,p._export,p._let)||this.tokens.matches2AtIndex(e,p._export,p._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,p._export,p._function)||this.tokens.matches2AtIndex(e,p._export,p._class)){const t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,p._export,p.name,p._function)){const t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,p._export,p.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,p._export,p.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,p.braceL)||this.tokens.matches1AtIndex(n,p.dollarBraceL)||this.tokens.matches1AtIndex(n,p.bracketL))t++;else if(this.tokens.matches1AtIndex(n,p.braceR)||this.tokens.matches1AtIndex(n,p.bracketR))t--;else{if(0===t&&!this.tokens.matches1AtIndex(n,p.name))break;if(this.tokens.matches1AtIndex(1,p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");n=e-1}else{if(X(this.tokens.tokens[n])){const e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,!this.tokens.matchesContextualAtIndex(e,h._from)){for(const{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const r=this.tokens.stringValueAtIndex(e);this.getImportInfo(r).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,p._export,p.star,p._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of star export statement.");const n=this.tokens.stringValueAtIndex(e),r=this.getImportInfo(n);null!==t?r.exportStarNames.push(t):r.hasStarExport=!0}getNamedImports(e){const t=[];for(;;){if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}const n=Fe(this.tokens,e);if(e=n.endIndex,n.isType||t.push({importedName:n.leftName,localName:n.rightName}),this.tokens.matches2AtIndex(e,p.comma,p.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}if(!this.tokens.matches1AtIndex(e,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`);e++}return{newIndex:e,namedImports:t}}getImportInfo(e){const t=this.importInfoByPath.get(e);if(t)return t;const n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){const t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map((e=>`exports.${e}`)).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var Re=n(99320);function Ve({code:e,mappings:t},n,r,i,s){const o=function(e,t){const n=new Array(t.length);let r=0,i=t[r].start,s=0;for(let o=0;o<e.length;o++)o===i&&(n[r]=i-s,r++,i=t[r].start),e.charCodeAt(o)===d.lineFeed&&(s=o+1);return n}(i,s),a=new Re.GenMapping({file:r.compiledFilename});let u=0,l=t[0];for(;void 0===l&&u<t.length-1;)u++,l=t[u];let c=0,h=0;l!==h&&(0,Re.maybeAddSegment)(a,c,0,n,c,0);for(let g=0;g<e.length;g++){if(g===l){const e=l-h,r=o[u];for((0,Re.maybeAddSegment)(a,c,e,n,c,r);(l===g||void 0===l)&&u<t.length-1;)u++,l=t[u]}e.charCodeAt(g)===d.lineFeed&&(c++,h=g+1,l!==h&&(0,Re.maybeAddSegment)(a,c,0,n,c,0))}const{sourceRoot:p,sourcesContent:f,...m}=(0,Re.toEncodedMap)(a);return m}const qe={require:'\n import {createRequire as CREATE_REQUIRE_NAME} from "module";\n const require = CREATE_REQUIRE_NAME(import.meta.url);\n ',interopRequireWildcard:"\n function interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n return newObj;\n }\n }\n ",interopRequireDefault:"\n function interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n ",createNamedExportFrom:"\n function createNamedExportFrom(obj, localName, importedName) {\n Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class ze{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,ze.prototype.__init.call(this),ze.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t,t)}emitHelpers(){let e="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(const[t,n]of Object.entries(qe)){const r=this.helperNames[t];let i=n;"optionalChainDelete"===t?i=i.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?i=i.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),i=i.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),r&&(e+=" ",e+=i.replace(t,r).replace(/\s+/g," ").trim())}return e}}function Ue(e,t,n){(function(e,t){for(const n of e.tokens)if(n.type===p.name&&!n.isType&&G(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1})(e,n)&&function(e,t,n){const r=[];let i=t.length-1;for(let s=e.tokens.length-1;;s--){for(;r.length>0&&r[r.length-1].startTokenIndex===s+1;)r.pop();for(;i>=0&&t[i].endTokenIndex===s+1;)r.push(t[i]),i--;if(s<0)break;const o=e.tokens[s],a=e.identifierNameForToken(o);if(r.length>1&&!o.isType&&o.type===p.name&&n.has(a))if(K(o))$e(r[r.length-1],e,a);else if(Z(o)){let t=r.length-1;for(;t>0&&!r[t].isFunctionScope;)t--;if(t<0)throw new Error("Did not find parent function scope.");$e(r[t],e,a)}}if(r.length>0)throw new Error("Expected empty scope stack after processing file.")}(e,t,n)}function $e(e,t,n){for(let r=e.startTokenIndex;r<e.endTokenIndex;r++){const e=t.tokens[r];e.type!==p.name&&e.type!==p.jsxName||t.identifierNameForToken(e)!==n||(e.shadowsGlobal=!0)}}class He{__init(){this.usedNames=new Set}constructor(e,t){He.prototype.__init.call(this),this.usedNames=new Set(function(e,t){const n=[];for(const r of t)r.type===p.name&&n.push(e.slice(r.start,r.end));return n}(e,t))}claimFreeName(e){const t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}}var We=n(99361);const Je={Transform:We.union(We.lit("jsx"),We.lit("typescript"),We.lit("flow"),We.lit("imports"),We.lit("react-hot-loader"),We.lit("jest")),SourceMapOptions:We.iface([],{compiledFilename:"string"}),Options:We.iface([],{transforms:We.array("Transform"),disableESTransforms:We.opt("boolean"),jsxRuntime:We.opt(We.union(We.lit("classic"),We.lit("automatic"),We.lit("preserve"))),production:We.opt("boolean"),jsxImportSource:We.opt("string"),jsxPragma:We.opt("string"),jsxFragmentPragma:We.opt("string"),keepUnusedImports:We.opt("boolean"),preserveDynamicImport:We.opt("boolean"),injectCreateRequireForImportRequire:We.opt("boolean"),enableLegacyTypeScriptModuleInterop:We.opt("boolean"),enableLegacyBabel5ModuleInterop:We.opt("boolean"),sourceMapOptions:We.opt("SourceMapOptions"),filePath:We.opt("string")})},{Options:Xe}=(0,We.createCheckers)(Je);function Ge(){te(),cn(!1)}function Ye(e){te(),et(e)}function Ke(e){qn(),Qe(e)}function Ze(){qn(),v.tokens[v.tokens.length-1].identifierRole=W.ImportDeclaration}function Qe(e){let t;t=0===v.scopeDepth?W.TopLevelDeclaration:e?W.BlockScopedDeclaration:W.FunctionScopedDeclaration,v.tokens[v.tokens.length-1].identifierRole=t}function et(e){switch(v.type){case p._this:{const e=ie(0);return te(),void se(e)}case p._yield:case p.name:return v.type=p.name,void Ke(e);case p.bracketL:return te(),void tt(p.bracketR,e,!0);case p.braceL:return void Dn(!0,e);default:j()}}function tt(e,t,n=!1,r=!1,i=0){let s=!0,o=!1;const a=v.tokens.length;for(;!oe(e)&&!v.error;)if(s?s=!1:(M(p.comma),v.tokens[v.tokens.length-1].contextId=i,!o&&v.tokens[a].isType&&(v.tokens[v.tokens.length-1].isType=!0,o=!0)),n&&ue(p.comma));else{if(oe(e))break;if(ue(p.ellipsis)){Ye(t),rt(),oe(p.comma),M(e);break}nt(r,t)}}function nt(e,t){e&&at([h._public,h._protected,h._private,h._readonly,h._override]),it(t),rt(),it(t,!0)}function rt(){C?function(){const e=ie(0);oe(p.question),ue(p.colon)&&dr();se(e)}():b&&function(){const e=ie(0);oe(p.question),Dt(),se(e)}()}function it(e,t=!1){if(t||et(e),!oe(p.eq))return;const n=v.tokens.length-1;cn(),v.tokens[n].rhsEndIndex=v.tokens.length}function st(){return ue(p.name)}function ot(){const e=v.snapshot();te();return!!((ue(p.bracketL)||ue(p.braceL)||ue(p.star)||ue(p.ellipsis)||ue(p.hash)||ue(p.name)||Boolean(v.type&p.IS_KEYWORD)||ue(p.string)||ue(p.num)||ue(p.bigint)||ue(p.decimal))&&!L())||(v.restoreFromSnapshot(e),!1)}function at(e){for(;;){if(null===ut(e))break}}function ut(e){if(!ue(p.name))return null;const t=v.contextualKeyword;if(-1!==e.indexOf(t)&&ot()){switch(t){case h._readonly:v.tokens[v.tokens.length-1].type=p._readonly;break;case h._abstract:v.tokens[v.tokens.length-1].type=p._abstract;break;case h._static:v.tokens[v.tokens.length-1].type=p._static;break;case h._public:v.tokens[v.tokens.length-1].type=p._public;break;case h._private:v.tokens[v.tokens.length-1].type=p._private;break;case h._protected:v.tokens[v.tokens.length-1].type=p._protected;break;case h._override:v.tokens[v.tokens.length-1].type=p._override;break;case h._declare:v.tokens[v.tokens.length-1].type=p._declare}return t}return null}function lt(){for(qn();oe(p.dot);)qn()}function ct(){M(p._import),M(p.parenL),M(p.string),M(p.parenR),oe(p.dot)&<(),ue(p.lessThan)&&Gt()}function ht(){oe(p._const);const e=oe(p._in),t=B(h._out);oe(p._const),!e&&!t||ue(p.name)?qn():v.tokens[v.tokens.length-1].type=p.name,oe(p._extends)&&Lt(),oe(p.eq)&&Lt()}function pt(){ue(p.lessThan)&&dt()}function dt(){const e=ie(0);for(ue(p.lessThan)||ue(p.typeParameterStart)?te():j();!oe(p.greaterThan)&&!v.error;)ht(),oe(p.comma);se(e)}function ft(e){const t=e===p.arrow;var n;pt(),M(p.parenL),v.scopeDepth++,n=!1,tt(p.parenR,n),v.scopeDepth--,(t||ue(e))&&Bt(e)}function mt(){oe(p.comma)||O()}function gt(){ft(p.colon),mt()}function yt(){if(!ue(p.bracketL)||!function(){const e=v.snapshot();te();const t=oe(p.name)&&ue(p.colon);return v.restoreFromSnapshot(e),t}())return!1;const e=ie(0);return M(p.bracketL),qn(),It(),M(p.bracketR),Dt(),mt(),se(e),!0}function xt(e){oe(p.question),e||!ue(p.parenL)&&!ue(p.lessThan)?(Dt(),mt()):(ft(p.colon),mt())}function bt(){if(ue(p.parenL)||ue(p.lessThan))return void gt();if(ue(p._new))return te(),void(ue(p.parenL)||ue(p.lessThan)?gt():xt(!1));const e=!!ut([h._readonly]);yt()||((T(h._get)||T(h._set))&&ot(),Nn(-1),xt(e))}function Ct(){for(M(p.braceL);!oe(p.braceR)&&!v.error;)bt()}function vt(){const e=v.snapshot(),t=function(){if(te(),oe(p.plus)||oe(p.minus))return T(h._readonly);T(h._readonly)&&te();if(!ue(p.bracketL))return!1;if(te(),!st())return!1;return te(),ue(p._in)}();return v.restoreFromSnapshot(e),t}function kt(){M(p.braceL),ue(p.plus)||ue(p.minus)?(te(),D(h._readonly)):B(h._readonly),M(p.bracketL),qn(),M(p._in),Lt(),B(h._as)&&Lt(),M(p.bracketR),ue(p.plus)||ue(p.minus)?(te(),M(p.question)):oe(p.question),oe(p.colon)&&Lt(),O(),M(p.braceR)}function At(){oe(p.ellipsis)?Lt():(Lt(),oe(p.question)),oe(p.colon)&&Lt()}var _t;function Et(e){e===_t.TSAbstractConstructorType&&D(h._abstract),e!==_t.TSConstructorType&&e!==_t.TSAbstractConstructorType||M(p._new);const t=v.inDisallowConditionalTypesContext;v.inDisallowConditionalTypesContext=!1,ft(p.arrow),v.inDisallowConditionalTypesContext=t}function Ft(){switch(v.type){case p.name:return lt(),void(!L()&&ue(p.lessThan)&&Gt());case p._void:case p._null:return void te();case p.string:case p.num:case p.bigint:case p.decimal:case p._true:case p._false:return void En();case p.minus:return te(),void En();case p._this:return te(),void(T(h._is)&&!L()&&(te(),It()));case p._typeof:return M(p._typeof),ue(p._import)?ct():lt(),void(!L()&&ue(p.lessThan)&&Gt());case p._import:return void ct();case p.braceL:return void(vt()?kt():Ct());case p.bracketL:return void function(){for(M(p.bracketL);!oe(p.bracketR)&&!v.error;)At(),oe(p.comma)}();case p.parenL:return M(p.parenL),Lt(),void M(p.parenR);case p.backQuote:return void function(){for(ne(),ne();!ue(p.backQuote)&&!v.error;)M(p.dollarBraceL),Lt(),ne(),ne();te()}();default:if(v.type&p.IS_KEYWORD)return te(),void(v.tokens[v.tokens.length-1].type=p.name)}j()}function wt(){if(T(h._keyof)||T(h._unique)||T(h._readonly))te(),wt();else if(T(h._infer))!function(){if(D(h._infer),qn(),ue(p._extends)){const e=v.snapshot();M(p._extends);const t=v.inDisallowConditionalTypesContext;v.inDisallowConditionalTypesContext=!0,Lt(),v.inDisallowConditionalTypesContext=t,(v.error||!v.inDisallowConditionalTypesContext&&ue(p.question))&&v.restoreFromSnapshot(e)}}();else{const e=v.inDisallowConditionalTypesContext;v.inDisallowConditionalTypesContext=!1,function(){for(Ft();!L()&&oe(p.bracketL);)oe(p.bracketR)||(Lt(),M(p.bracketR))}(),v.inDisallowConditionalTypesContext=e}}function Tt(){if(oe(p.bitwiseAND),wt(),ue(p.bitwiseAND))for(;oe(p.bitwiseAND);)wt()}function St(){return!!ue(p.lessThan)||ue(p.parenL)&&function(){const e=v.snapshot(),t=function(){if(te(),ue(p.parenR)||ue(p.ellipsis))return!0;if(function(){if(ue(p.name)||ue(p._this))return te(),!0;if(ue(p.braceL)||ue(p.bracketL)){let e=1;for(te();e>0&&!v.error;)ue(p.braceL)||ue(p.bracketL)?e++:(ue(p.braceR)||ue(p.bracketR))&&e--,te();return!0}return!1}()){if(ue(p.colon)||ue(p.comma)||ue(p.question)||ue(p.eq))return!0;if(ue(p.parenR)&&(te(),ue(p.arrow)))return!0}return!1}();return v.restoreFromSnapshot(e),t}()}function Bt(e){const t=ie(0);M(e);(function(){const e=v.snapshot();if(T(h._asserts))return te(),B(h._is)?(Lt(),!0):st()||ue(p._this)?(te(),B(h._is)&&Lt(),!0):(v.restoreFromSnapshot(e),!1);if(st()||ue(p._this))return te(),T(h._is)&&!L()?(te(),Lt(),!0):(v.restoreFromSnapshot(e),!1);return!1})()||Lt(),se(t)}function Dt(){ue(p.colon)&&It()}function It(){const e=ie(0);M(p.colon),Lt(),se(e)}function Lt(){if(Nt(),v.inDisallowConditionalTypesContext||L()||!oe(p._extends))return;const e=v.inDisallowConditionalTypesContext;v.inDisallowConditionalTypesContext=!0,Nt(),v.inDisallowConditionalTypesContext=e,M(p.question),Lt(),M(p.colon),Lt()}function Nt(){St()?Et(_t.TSFunctionType):ue(p._new)?Et(_t.TSConstructorType):T(h._abstract)&&le()===p._new?Et(_t.TSAbstractConstructorType):function(){if(oe(p.bitwiseOR),Tt(),ue(p.bitwiseOR))for(;oe(p.bitwiseOR);)Tt()}()}function Pt(){for(;!ue(p.braceL)&&!v.error;)Ot(),oe(p.comma)}function Ot(){lt(),ue(p.lessThan)&&Gt()}function Mt(){if(ue(p.string)?En():qn(),oe(p.eq)){const e=v.tokens.length-1;cn(),v.tokens[e].rhsEndIndex=v.tokens.length}}function jt(){for(Ke(!1),M(p.braceL);!oe(p.braceR)&&!v.error;)Mt(),oe(p.comma)}function Rt(){M(p.braceL),Fr(p.braceR)}function Vt(){Ke(!1),oe(p.dot)?Vt():Rt()}function qt(){T(h._global)?qn():ue(p.string)?An():j(),ue(p.braceL)?Rt():O()}function zt(){Ze(),M(p.eq),T(h._require)&&le()===p.parenL?(D(h._require),M(p.parenL),ue(p.string)||j(),En(),M(p.parenR)):lt(),O()}function Ut(){return Ht(v.contextualKeyword,!0)}function $t(e){switch(e){case h._declare:{const e=v.tokens.length-1,t=function(){if(P())return!1;switch(v.type){case p._function:{const e=ie(1);return te(),Dr(v.start,!0),se(e),!0}case p._class:{const e=ie(1);return Lr(!0,!1),se(e),!0}case p._const:if(ue(p._const)&&S(h._enum)){const e=ie(1);return M(p._const),D(h._enum),v.tokens[v.tokens.length-1].type=p._enum,jt(),se(e),!0}case p._var:case p._let:{const e=ie(1);return _r(v.type!==p._var),se(e),!0}case p.name:{const e=ie(1),t=v.contextualKeyword;let n=!1;return t===h._global?(qt(),n=!0):n=Ht(t,!0),se(e),n}default:return!1}}();if(t)return v.tokens[e].type=p._declare,!0;break}case h._global:if(ue(p.braceL))return Rt(),!0;break;default:return Ht(e,!1)}return!1}function Ht(e,t){switch(e){case h._abstract:if(Wt(t)&&ue(p._class))return v.tokens[v.tokens.length-1].type=p._abstract,Lr(!0,!1),!0;break;case h._enum:if(Wt(t)&&ue(p.name))return v.tokens[v.tokens.length-1].type=p._enum,jt(),!0;break;case h._interface:if(Wt(t)&&ue(p.name)){const e=ie(t?2:1);return Ke(!1),pt(),oe(p._extends)&&Pt(),Ct(),se(e),!0}break;case h._module:if(Wt(t)){if(ue(p.string)){const e=ie(t?2:1);return qt(),se(e),!0}if(ue(p.name)){const e=ie(t?2:1);return Vt(),se(e),!0}}break;case h._namespace:if(Wt(t)&&ue(p.name)){const e=ie(t?2:1);return Vt(),se(e),!0}break;case h._type:if(Wt(t)&&ue(p.name)){const e=ie(t?2:1);return Ke(!1),pt(),M(p.eq),Lt(),O(),se(e),!0}}return!1}function Wt(e){return e?(te(),!0):!P()}function Jt(){const e=v.snapshot();return dt(),Ir(),ue(p.colon)&&Bt(p.colon),M(p.arrow),v.error?(v.restoreFromSnapshot(e),!1):(jn(!0),!0)}function Xt(){v.type===p.bitShiftL&&(v.pos-=1,be(p.lessThan)),Gt()}function Gt(){const e=ie(0);for(M(p.lessThan);!ue(p.greaterThan)&&!v.error;)Lt(),oe(p.comma);e?(M(p.greaterThan),se(e)):(se(e),ve(),M(p.greaterThan),v.tokens[v.tokens.length-1].isType=!0)}function Yt(){if(ue(p.name))switch(v.contextualKeyword){case h._abstract:case h._declare:case h._enum:case h._interface:case h._module:case h._namespace:case h._type:return!0}return!1}function Kt(e,t){return x?function(e,t){if(!ue(p.lessThan))return hn(e,t);const n=v.snapshot();let r=hn(e,t);if(!v.error)return r;v.restoreFromSnapshot(n);v.type=p.typeParameterStart,dt(),r=hn(e,t),r||j();return r}(e,t):function(e,t){if(!ue(p.lessThan))return hn(e,t);const n=v.snapshot();dt();const r=hn(e,t);r||j();if(!v.error)return r;v.restoreFromSnapshot(n);return hn(e,t)}(e,t)}function Zt(){on()}function Qt(e){Zt(),oe(p.colon)?Zt():v.tokens[v.tokens.length-1].identifierRole=e}function en(){const e=v.tokens.length;Qt(W.Access);let t=!1;for(;ue(p.dot);)t=!0,on(),Zt();if(!t){const t=v.tokens[e],n=k.charCodeAt(t.start);n>=d.lowercaseA&&n<=d.lowercaseZ&&(t.identifierRole=null)}}function tn(){switch(v.type){case p.braceL:return te(),ln(),void on();case p.jsxTagStart:return sn(),void on();case p.string:return void on();default:j("JSX value should be either an expression or a quoted JSX text")}}function nn(e){if(ue(p.jsxTagEnd))return!1;en(),b&&function(){if(oe(p.jsxTagStart)){v.tokens[v.tokens.length-1].type=p.typeParameterStart;const e=ie(1);for(;!ue(p.greaterThan)&&!v.error;)Lt(),oe(p.comma);on(),se(e)}}();let t=!1;for(;!ue(p.slash)&&!ue(p.jsxTagEnd)&&!v.error;)oe(p.braceL)?(t=!0,M(p.ellipsis),cn(),on()):(t&&v.end-v.start==3&&k.charCodeAt(v.start)===d.lowercaseK&&k.charCodeAt(v.start+1)===d.lowercaseE&&k.charCodeAt(v.start+2)===d.lowercaseY&&(v.tokens[e].jsxRole=J.KeyAfterPropSpread),Qt(W.ObjectKey),ue(p.eq)&&(on(),tn()));const n=ue(p.slash);return n&&on(),n}function rn(){const e=v.tokens.length-1;v.tokens[e].jsxRole=J.NoChildren;let t=0;if(!nn(e))for(an();;)switch(v.type){case p.jsxTagStart:if(on(),ue(p.slash))return on(),ue(p.jsxTagEnd)||en(),void(v.tokens[e].jsxRole!==J.KeyAfterPropSpread&&(1===t?v.tokens[e].jsxRole=J.OneChild:t>1&&(v.tokens[e].jsxRole=J.StaticChildren)));t++,rn(),an();break;case p.jsxText:t++,an();break;case p.jsxEmptyText:an();break;case p.braceL:te(),ue(p.ellipsis)?(M(p.ellipsis),ln(),an(),t+=2):(ue(p.braceR)||(t++,ln()),an());break;default:return void j()}}function sn(){on(),rn()}function on(){v.tokens.push(new ee),xe(),v.start=v.pos;const e=k.charCodeAt(v.pos);if($[e])!function(){let e;do{if(v.pos>k.length)return void j("Unexpectedly reached the end of input.");e=k.charCodeAt(++v.pos)}while(U[e]||e===d.dash);be(p.jsxName)}();else if(e===d.quotationMark||e===d.apostrophe)!function(e){for(v.pos++;;){if(v.pos>=k.length)return void j("Unterminated string constant");if(k.charCodeAt(v.pos)===e){v.pos++;break}v.pos++}be(p.string)}(e);else switch(++v.pos,e){case d.greaterThan:be(p.jsxTagEnd);break;case d.lessThan:be(p.jsxTagStart);break;case d.slash:be(p.slash);break;case d.equalsTo:be(p.eq);break;case d.leftCurlyBrace:be(p.braceL);break;case d.dot:be(p.dot);break;case d.colon:be(p.colon);break;default:j()}}function an(){v.tokens.push(new ee),v.start=v.pos,function(){let e=!1,t=!1;for(;;){if(v.pos>=k.length)return void j("Unterminated JSX contents");const n=k.charCodeAt(v.pos);if(n===d.lessThan||n===d.leftCurlyBrace)return v.pos===v.start?n===d.lessThan?(v.pos++,void be(p.jsxTagStart)):void ke(n):void be(e&&!t?p.jsxEmptyText:p.jsxText);n===d.lineFeed?e=!0:n!==d.space&&n!==d.carriageReturn&&n!==d.tab&&(t=!0),v.pos++}}()}!function(e){e[e.TSFunctionType=0]="TSFunctionType";e[e.TSConstructorType=1]="TSConstructorType";e[e.TSAbstractConstructorType=2]="TSAbstractConstructorType"}(_t||(_t={}));class un{constructor(e){this.stop=e}}function ln(e=!1){if(cn(e),ue(p.comma))for(;oe(p.comma);)cn(e)}function cn(e=!1,t=!1){return b?Kt(e,t):C?function(e,t){if(ue(p.lessThan)){const n=v.snapshot();let r=hn(e,t);if(!v.error)return r;v.restoreFromSnapshot(n),v.type=p.typeParameterStart;const i=ie(0);if(Zn(),se(i),r=hn(e,t),r)return!0;j()}return hn(e,t)}(e,t):hn(e,t)}function hn(e,t){if(ue(p._yield))return te(),ue(p.semi)||I()||(oe(p.star),cn()),!1;(ue(p.parenL)||ue(p.name)||ue(p._yield))&&(v.potentialArrowAt=v.start);const n=function(e){const t=function(e){const t=v.tokens.length,n=fn();if(n)return!0;return dn(t,-1,e),!1}(e);if(t)return!0;return function(e){b||C?function(e){if(ue(p.question)){const e=le();if(e===p.colon||e===p.comma||e===p.parenR)return}pn(e)}(e):pn(e)}(e),!1}(e);return t&&Sn(),v.type&p.IS_ASSIGN?(te(),cn(e),!1):n}function pn(e){oe(p.question)&&(cn(),M(p.colon),cn(e))}function dn(e,t,n){if(b&&(p._in&p.PRECEDENCE_MASK)>t&&!L()&&(B(h._as)||B(h._satisfies))){const r=ie(1);return Lt(),se(r),ve(),void dn(e,t,n)}const r=v.type&p.PRECEDENCE_MASK;if(r>0&&(!n||!ue(p._in))&&r>t){const i=v.type;te(),i===p.nullishCoalescing&&(v.tokens[v.tokens.length-1].nullishStartIndex=e);const s=v.tokens.length;fn(),dn(s,i&p.IS_RIGHT_ASSOCIATIVE?r-1:r,n),i===p.nullishCoalescing&&(v.tokens[e].numNullishCoalesceStarts++,v.tokens[v.tokens.length-1].numNullishCoalesceEnds++),dn(e,t,n)}}function fn(){if(b&&!x&&oe(p.lessThan))return function(){const e=ie(1);Lt(),M(p.greaterThan),se(e),fn()}(),!1;if(T(h._module)&&fe()===d.leftCurlyBrace&&!N())return D(h._module),M(p.braceL),Fr(p.braceR),!1;if(v.type&p.IS_PREFIX)return te(),fn(),!1;if(mn())return!0;for(;v.type&p.IS_POSTFIX&&!I();)v.type===p.preIncDec&&(v.type=p.postIncDec),te();return!1}function mn(){const e=v.tokens.length;return!!An()||(gn(e),v.tokens.length>e&&v.tokens[e].isOptionalChainStart&&(v.tokens[v.tokens.length-1].isOptionalChainEnd=!0),!1)}function gn(e,t=!1){C?function(e,t=!1){if(v.tokens[v.tokens.length-1].contextualKeyword===h._async&&ue(p.lessThan)){const e=v.snapshot(),t=function(){v.scopeDepth++;const e=v.tokens.length;if(Ir(),!Tn())return!1;return On(e),!0}();if(t&&!v.error)return;v.restoreFromSnapshot(e)}yn(e,t)}(e,t):yn(e,t)}function yn(e,t=!1){const n=new un(!1);do{xn(e,t,n)}while(!n.stop&&!v.error)}function xn(e,t,n){b?function(e,t,n){if(L()||!oe(p.bang)){if(ue(p.lessThan)||ue(p.bitShiftL)){const n=v.snapshot();if(!t&&Cn()&&Jt())return;if(Xt(),!t&&oe(p.parenL)?(v.tokens[v.tokens.length-1].subscriptStartIndex=e,vn()):ue(p.backQuote)?Bn():(v.type===p.greaterThan||v.type!==p.parenL&&Boolean(v.type&p.IS_EXPRESSION_START)&&!L())&&j(),!v.error)return;v.restoreFromSnapshot(n)}else!t&&ue(p.questionDot)&&le()===p.lessThan&&(te(),v.tokens[e].isOptionalChainStart=!0,v.tokens[v.tokens.length-1].subscriptStartIndex=e,Gt(),M(p.parenL),vn());bn(e,t,n)}else v.tokens[v.tokens.length-1].type=p.nonNullAssertion}(e,t,n):C?function(e,t,n){if(ue(p.questionDot)&&le()===p.lessThan)return t?void(n.stop=!0):(te(),Qn(),M(p.parenL),void vn());if(!t&&ue(p.lessThan)){const e=v.snapshot();if(Qn(),M(p.parenL),vn(),!v.error)return;v.restoreFromSnapshot(e)}bn(e,t,n)}(e,t,n):bn(e,t,n)}function bn(e,t,n){if(!t&&oe(p.doubleColon))kn(),n.stop=!0,gn(e,t);else if(ue(p.questionDot)){if(v.tokens[e].isOptionalChainStart=!0,t&&le()===p.parenL)return void(n.stop=!0);te(),v.tokens[v.tokens.length-1].subscriptStartIndex=e,oe(p.bracketL)?(ln(),M(p.bracketR)):oe(p.parenL)?vn():_n()}else if(oe(p.dot))v.tokens[v.tokens.length-1].subscriptStartIndex=e,_n();else if(oe(p.bracketL))v.tokens[v.tokens.length-1].subscriptStartIndex=e,ln(),M(p.bracketR);else if(!t&&ue(p.parenL))if(Cn()){const t=v.snapshot(),r=v.tokens.length;te(),v.tokens[v.tokens.length-1].subscriptStartIndex=e;const i=_();v.tokens[v.tokens.length-1].contextId=i,vn(),v.tokens[v.tokens.length-1].contextId=i,(ue(p.colon)||ue(p.arrow))&&(v.restoreFromSnapshot(t),n.stop=!0,v.scopeDepth++,Ir(),function(e){b?ue(p.colon)&&It():C&&function(){if(ue(p.colon)){const e=v.noAnonFunctionType;v.noAnonFunctionType=!0,dr(),v.noAnonFunctionType=e}}();M(p.arrow),On(e)}(r))}else{te(),v.tokens[v.tokens.length-1].subscriptStartIndex=e;const t=_();v.tokens[v.tokens.length-1].contextId=t,vn(),v.tokens[v.tokens.length-1].contextId=t}else ue(p.backQuote)?Bn():n.stop=!0}function Cn(){return v.tokens[v.tokens.length-1].contextualKeyword===h._async&&!I()}function vn(){let e=!0;for(;!oe(p.parenR)&&!v.error;){if(e)e=!1;else if(M(p.comma),oe(p.parenR))break;Vn(!1)}}function kn(){const e=v.tokens.length;An(),gn(e,!0)}function An(){if(oe(p.modulo))return qn(),!1;if(ue(p.jsxText)||ue(p.jsxEmptyText))return En(),!1;if(ue(p.lessThan)&&x)return v.type=p.jsxTagStart,sn(),te(),!1;const e=v.potentialArrowAt===v.start;switch(v.type){case p.slash:case p.assign:re();case p._super:case p._this:case p.regexp:case p.num:case p.bigint:case p.decimal:case p.string:case p._null:case p._true:case p._false:return te(),!1;case p._import:return te(),ue(p.dot)&&(v.tokens[v.tokens.length-1].type=p.name,te(),qn()),!1;case p.name:{const t=v.tokens.length,n=v.start,r=v.contextualKeyword;return qn(),r===h._await?(fn(),!1):r===h._async&&ue(p._function)&&!I()?(te(),Dr(n,!1),!1):e&&r===h._async&&!I()&&ue(p.name)?(v.scopeDepth++,Ke(!1),M(p.arrow),On(t),!0):ue(p._do)&&!I()?(te(),Er(),!1):e&&!I()&&ue(p.arrow)?(v.scopeDepth++,Qe(!1),M(p.arrow),On(t),!0):(v.tokens[v.tokens.length-1].identifierRole=W.Access,!1)}case p._do:return te(),Er(),!1;case p.parenL:return wn(e);case p.bracketL:return te(),Rn(p.bracketR,!0),!1;case p.braceL:return Dn(!1,!1),!1;case p._function:return function(){const e=v.start;qn(),oe(p.dot)&&qn();Dr(e,!1)}(),!1;case p.at:vr();case p._class:return Lr(!1),!1;case p._new:return function(){if(M(p._new),oe(p.dot))return void qn();kn(),void oe(p.questionDot),C&&function(){if(ue(p.lessThan)){const e=v.snapshot();Qn(),v.error&&v.restoreFromSnapshot(e)}}();oe(p.parenL)&&Rn(p.parenR)}(),!1;case p.backQuote:return Bn(),!1;case p.doubleColon:return te(),kn(),!1;case p.hash:{const e=fe();return $[e]||e===d.backslash?_n():te(),!1}default:return j(),!1}}function _n(){oe(p.hash),qn()}function En(){te()}function Fn(){M(p.parenL),ln(),M(p.parenR)}function wn(e){const t=v.snapshot(),n=v.tokens.length;M(p.parenL);let r=!0;for(;!ue(p.parenR)&&!v.error;){if(r)r=!1;else if(M(p.comma),ue(p.parenR))break;if(ue(p.ellipsis)){Ye(!1),Sn();break}cn(!1,!0)}if(M(p.parenR),e&&(ue(p.colon)||!I())){if(Tn())return v.restoreFromSnapshot(t),v.scopeDepth++,Ir(),Tn(),On(n),!v.error||(v.restoreFromSnapshot(t),wn(!1),!1)}return!1}function Tn(){return b?function(){if(ue(p.colon)){const e=v.snapshot();Bt(p.colon),I()&&j(),ue(p.arrow)||j(),v.error&&v.restoreFromSnapshot(e)}return oe(p.arrow)}():C?function(){if(ue(p.colon)){const e=ie(0),t=v.snapshot(),n=v.noAnonFunctionType;v.noAnonFunctionType=!0,$n(),v.noAnonFunctionType=n,I()&&j(),ue(p.arrow)||j(),v.error&&v.restoreFromSnapshot(t),se(e)}return oe(p.arrow)}():oe(p.arrow)}function Sn(){(b||C)&&(ae(p.question),ue(p.colon)&&(b?It():C&&dr()))}function Bn(){for(ne(),ne();!ue(p.backQuote)&&!v.error;)M(p.dollarBraceL),ln(),ne(),ne();te()}function Dn(e,t){const n=_();let r=!0;for(te(),v.tokens[v.tokens.length-1].contextId=n;!oe(p.braceR)&&!v.error;){if(r)r=!1;else if(M(p.comma),oe(p.braceR))break;let i=!1;if(ue(p.ellipsis)){const n=v.tokens.length;if(Ge(),e&&(v.tokens.length===n+2&&Qe(t),oe(p.braceR)))break}else e||(i=oe(p.star)),!e&&T(h._async)?(i&&j(),qn(),ue(p.colon)||ue(p.parenL)||ue(p.braceR)||ue(p.eq)||ue(p.comma)||(ue(p.star)&&(te(),i=!0),Nn(n))):Nn(n),Ln(e,t,n)}v.tokens[v.tokens.length-1].contextId=n}function In(e,t){const n=v.start;return ue(p.parenL)?(e&&j(),Pn(n,!1),!0):!!function(e){return!e&&(ue(p.string)||ue(p.num)||ue(p.bracketL)||ue(p.name)||!!(v.type&p.IS_KEYWORD))}(e)&&(Nn(t),Pn(n,!1),!0)}function Ln(e,t,n){b?pt():C&&ue(p.lessThan)&&(Zn(),ue(p.parenL)||j());In(e,n)||function(e,t){if(oe(p.colon))return void(e?it(t):cn(!1));let n;n=e?0===v.scopeDepth?W.ObjectShorthandTopLevelDeclaration:t?W.ObjectShorthandBlockScopedDeclaration:W.ObjectShorthandFunctionScopedDeclaration:W.ObjectShorthand,v.tokens[v.tokens.length-1].identifierRole=n,it(t,!0)}(e,t)}function Nn(e){C&&mr(),oe(p.bracketL)?(v.tokens[v.tokens.length-1].contextId=e,cn(),M(p.bracketR),v.tokens[v.tokens.length-1].contextId=e):(ue(p.num)||ue(p.string)||ue(p.bigint)||ue(p.decimal)?An():_n(),v.tokens[v.tokens.length-1].identifierRole=W.ObjectKey,v.tokens[v.tokens.length-1].contextId=e)}function Pn(e,t){const n=_();v.scopeDepth++;const r=v.tokens.length;Ir(t,n),Mn(e,n);const i=v.tokens.length;v.scopes.push(new m(r,i,!0)),v.scopeDepth--}function On(e){jn(!0);const t=v.tokens.length;v.scopes.push(new m(e,t,!0)),v.scopeDepth--}function Mn(e,t=0){b?function(e,t){if(ue(p.colon)&&Bt(p.colon),ue(p.braceL)||!P())jn(!1,t);else{let t=v.tokens.length-1;for(;t>=0&&(v.tokens[t].start>=e||v.tokens[t].type===p._default||v.tokens[t].type===p._export);)v.tokens[t].isType=!0,t--}}(e,t):C?function(e){ue(p.colon)&&$n();jn(!1,e)}(t):jn(!1,t)}function jn(e,t=0){e&&!ue(p.braceL)?cn():Er(!0,t)}function Rn(e,t=!1){let n=!0;for(;!oe(e)&&!v.error;){if(n)n=!1;else if(M(p.comma),oe(e))break;Vn(t)}}function Vn(e){e&&ue(p.comma)||(ue(p.ellipsis)?(Ge(),Sn()):ue(p.question)?te():cn(!1,!0))}function qn(){te(),v.tokens[v.tokens.length-1].type=p.name}function zn(e){const t=ie(0);M(e||p.colon),pr(),se(t)}function Un(){M(p.modulo),D(h._checks),oe(p.parenL)&&(ln(),M(p.parenR))}function $n(){const e=ie(0);M(p.colon),ue(p.modulo)?Un():(pr(),ue(p.modulo)&&Un()),se(e)}function Hn(){ue(p._class)?(te(),Wn(!0)):ue(p._function)?(te(),qn(),ue(p.lessThan)&&Zn(),M(p.parenL),ar(),M(p.parenR),$n(),O()):ue(p._var)?(te(),fr(),O()):B(h._module)?oe(p.dot)?(D(h._exports),dr(),O()):function(){ue(p.string)?An():qn();M(p.braceL);for(;!ue(p.braceR)&&!v.error;)ue(p._import)?(te(),Xr()):j();M(p.braceR)}():T(h._type)?(te(),Yn()):T(h._opaque)?(te(),Kn(!0)):T(h._interface)?(te(),Wn()):ue(p._export)?(M(p._export),oe(p._default)?ue(p._function)||ue(p._class)?Hn():(pr(),O()):ue(p._var)||ue(p._function)||ue(p._class)||T(h._opaque)?Hn():ue(p.star)||ue(p.braceL)||T(h._interface)||T(h._type)||T(h._opaque)?qr():j()):j()}function Wn(e=!1){if(Gn(),ue(p.lessThan)&&Zn(),oe(p._extends))do{Jn()}while(!e&&oe(p.comma));if(T(h._mixins)){te();do{Jn()}while(oe(p.comma))}if(T(h._implements)){te();do{Jn()}while(oe(p.comma))}nr(e,!1,e)}function Jn(){sr(!1),ue(p.lessThan)&&Qn()}function Xn(){Wn()}function Gn(){qn()}function Yn(){Gn(),ue(p.lessThan)&&Zn(),zn(p.eq),O()}function Kn(e){D(h._type),Gn(),ue(p.lessThan)&&Zn(),ue(p.colon)&&zn(p.colon),e||zn(p.eq),O()}function Zn(){const e=ie(0);ue(p.lessThan)||ue(p.typeParameterStart)?te():j();do{mr(),fr(),oe(p.eq)&&pr(),ue(p.greaterThan)||M(p.comma)}while(!ue(p.greaterThan)&&!v.error);M(p.greaterThan),se(e)}function Qn(){const e=ie(0);for(M(p.lessThan);!ue(p.greaterThan)&&!v.error;)pr(),ue(p.greaterThan)||M(p.comma);M(p.greaterThan),se(e)}function er(){ue(p.num)||ue(p.string)?An():qn()}function tr(){for(ue(p.lessThan)&&Zn(),M(p.parenL);!ue(p.parenR)&&!ue(p.ellipsis)&&!v.error;)or(),ue(p.parenR)||M(p.comma);oe(p.ellipsis)&&or(),M(p.parenR),zn()}function nr(e,t,n){let r;for(t&&ue(p.braceBarL)?(M(p.braceBarL),r=p.braceBarR):(M(p.braceL),r=p.braceR);!ue(r)&&!v.error;){if(n&&T(h._proto)){const t=le();t!==p.colon&&t!==p.question&&(te(),e=!1)}if(e&&T(h._static)){const e=le();e!==p.colon&&e!==p.question&&te()}if(mr(),oe(p.bracketL))oe(p.bracketL)?(er(),M(p.bracketR),M(p.bracketR),ue(p.lessThan)||ue(p.parenL)?tr():(oe(p.question),zn())):(le()===p.colon?(er(),zn()):pr(),M(p.bracketR),zn());else if(ue(p.parenL)||ue(p.lessThan))tr();else{if(T(h._get)||T(h._set)){const e=le();e!==p.name&&e!==p.string&&e!==p.num||te()}rr()}ir()}M(r)}function rr(){if(ue(p.ellipsis)){if(M(p.ellipsis),oe(p.comma)||oe(p.semi),ue(p.braceR))return;pr()}else er(),ue(p.lessThan)||ue(p.parenL)?tr():(oe(p.question),zn())}function ir(){oe(p.semi)||oe(p.comma)||ue(p.braceR)||ue(p.braceBarR)||j()}function sr(e){for(e||qn();oe(p.dot);)qn()}function or(){const e=le();e===p.colon||e===p.question?(qn(),oe(p.question),zn()):pr()}function ar(){for(;!ue(p.parenR)&&!ue(p.ellipsis)&&!v.error;)or(),ue(p.parenR)||M(p.comma);oe(p.ellipsis)&&or()}function ur(){let e=!1;const t=v.noAnonFunctionType;switch(v.type){case p.name:return T(h._interface)?void function(){if(D(h._interface),oe(p._extends))do{Jn()}while(oe(p.comma));nr(!1,!1,!1)}():(qn(),sr(!0),void(ue(p.lessThan)&&Qn()));case p.braceL:return void nr(!1,!1,!1);case p.braceBarL:return void nr(!1,!0,!1);case p.bracketL:return void function(){for(M(p.bracketL);v.pos<k.length&&!ue(p.bracketR)&&(pr(),!ue(p.bracketR));)M(p.comma);M(p.bracketR)}();case p.lessThan:return Zn(),M(p.parenL),ar(),M(p.parenR),M(p.arrow),void pr();case p.parenL:if(te(),!ue(p.parenR)&&!ue(p.ellipsis))if(ue(p.name)){const t=le();e=t!==p.question&&t!==p.colon}else e=!0;if(e){if(v.noAnonFunctionType=!1,pr(),v.noAnonFunctionType=t,v.noAnonFunctionType||!(ue(p.comma)||ue(p.parenR)&&le()===p.arrow))return void M(p.parenR);oe(p.comma)}return ar(),M(p.parenR),M(p.arrow),void pr();case p.minus:return te(),void En();case p.string:case p.num:case p._true:case p._false:case p._null:case p._this:case p._void:case p.star:return void te();default:if(v.type===p._typeof)return M(p._typeof),void ur();if(v.type&p.IS_KEYWORD)return te(),void(v.tokens[v.tokens.length-1].type=p.name)}j()}function lr(){oe(p.question)?lr():function(){for(ur();!I()&&(ue(p.bracketL)||ue(p.questionDot));)oe(p.questionDot),M(p.bracketL),oe(p.bracketR)||(pr(),M(p.bracketR))}()}function cr(){lr(),!v.noAnonFunctionType&&oe(p.arrow)&&pr()}function hr(){for(oe(p.bitwiseAND),cr();oe(p.bitwiseAND);)cr()}function pr(){!function(){for(oe(p.bitwiseOR),hr();oe(p.bitwiseOR);)hr()}()}function dr(){zn()}function fr(){qn(),ue(p.colon)&&dr()}function mr(){(ue(p.plus)||ue(p.minus))&&(te(),v.tokens[v.tokens.length-1].isType=!0)}function gr(){if(ue(p._typeof)||T(h._type)){const t=he();(((e=t).type===p.name||e.type&p.IS_KEYWORD)&&e.contextualKeyword!==h._from||t.type===p.braceL||t.type===p.star)&&te()}var e}function yr(){D(h._enum),v.tokens[v.tokens.length-1].type=p._enum,qn(),function(){B(h._of)&&te();M(p.braceL),function(){for(;!ue(p.braceR)&&!v.error&&!oe(p.ellipsis);)xr(),ue(p.braceR)||M(p.comma)}(),M(p.braceR)}()}function xr(){qn(),oe(p.eq)&&te()}function br(e){C&&function(){if(ue(p.name)&&v.contextualKeyword===h._interface){const e=ie(0);return te(),Xn(),se(e),!0}return!!T(h._enum)&&(yr(),!0)}()||(ue(p.at)&&vr(),function(e){if(b&&function(){if(v.type===p._const){const e=he();if(e.type===p.name&&e.contextualKeyword===h._enum)return M(p._const),D(h._enum),v.tokens[v.tokens.length-1].type=p._enum,jt(),!0}return!1}())return;const t=v.type;switch(t){case p._break:case p._continue:return te(),void(P()||(qn(),O()));case p._debugger:return te(),void O();case p._do:return te(),br(!1),M(p._while),Fn(),void oe(p.semi);case p._for:return void function(){v.scopeDepth++;const e=v.tokens.length;!function(){te();let e=!1;T(h._await)&&(e=!0,te());if(M(p.parenL),ue(p.semi))return e&&j(),void wr();const t=Cr();if(t||ue(p._var)||ue(p._let)||ue(p._const)||function(){if(!T(h._using))return!1;if(S(h._of))return!1;return!0}())return t&&D(h._await),te(),Sr(!0,v.type!==p._var),ue(p._in)||T(h._of)?void Tr(e):void wr();if(ln(!0),ue(p._in)||T(h._of))return void Tr(e);e&&j();wr()}();const t=v.tokens.length;v.scopes.push(new m(e,t,!1)),v.scopeDepth--}();case p._function:if(le()===p.dot)break;return e||j(),void function(){const e=v.start;te(),Dr(e,!0)}();case p._class:return e||j(),void Lr(!0);case p._if:return te(),Fn(),br(!1),void(oe(p._else)&&br(!1));case p._return:return te(),void(P()||(ln(),O()));case p._switch:return void function(){te(),Fn(),v.scopeDepth++;const e=v.tokens.length;M(p.braceL);for(;!ue(p.braceR)&&!v.error;)if(ue(p._case)||ue(p._default)){const e=ue(p._case);te(),e&&ln(),M(p.colon)}else br(!0);te();const t=v.tokens.length;v.scopes.push(new m(e,t,!1)),v.scopeDepth--}();case p._throw:return te(),ln(),void O();case p._try:return void function(){if(te(),Er(),ue(p._catch)){te();let e=null;if(ue(p.parenL)&&(v.scopeDepth++,e=v.tokens.length,M(p.parenL),et(!0),b&&Dt(),M(p.parenR)),Er(),null!=e){const t=v.tokens.length;v.scopes.push(new m(e,t,!1)),v.scopeDepth--}}oe(p._finally)&&Er()}();case p._let:case p._const:e||j();case p._var:return void _r(t!==p._var);case p._while:return te(),Fn(),void br(!1);case p.braceL:return void Er();case p.semi:return void te();case p._export:case p._import:{const e=le();if(e===p.parenL||e===p.dot)break;return te(),void(t===p._import?Xr():qr())}case p.name:if(v.contextualKeyword===h._async){const e=v.start,t=v.snapshot();if(te(),ue(p._function)&&!I())return M(p._function),void Dr(e,!0);v.restoreFromSnapshot(t)}else{if(v.contextualKeyword===h._using&&!N()&&le()===p.name)return void _r(!0);if(Cr())return D(h._await),void _r(!0)}}const n=v.tokens.length;ln();let r=null;if(v.tokens.length===n+1){const e=v.tokens[v.tokens.length-1];e.type===p.name&&(r=e.contextualKeyword)}if(null==r)return void O();oe(p.colon)?br(!0):(i=r,b?function(e){$t(e)||O()}(i):C?function(e){if(e===h._declare){if(ue(p._class)||ue(p.name)||ue(p._function)||ue(p._var)||ue(p._export)){const e=ie(1);Hn(),se(e)}}else if(ue(p.name))if(e===h._interface){const e=ie(1);Xn(),se(e)}else if(e===h._type){const e=ie(1);Yn(),se(e)}else if(e===h._opaque){const e=ie(1);Kn(!1),se(e)}O()}(i):O());var i}(e))}function Cr(){if(!T(h._await))return!1;const e=v.snapshot();return te(),!T(h._using)||L()?(v.restoreFromSnapshot(e),!1):(te(),!ue(p.name)||L()?(v.restoreFromSnapshot(e),!1):(v.restoreFromSnapshot(e),!0))}function vr(){for(;ue(p.at);)kr()}function kr(){if(te(),oe(p.parenL))ln(),M(p.parenR);else{for(qn();oe(p.dot);)qn();b?((ue(p.lessThan)||ue(p.bitShiftL))&&Xt(),Ar()):Ar()}}function Ar(){oe(p.parenL)&&vn()}function _r(e){te(),Sr(!1,e),O()}function Er(e=!1,t=0){const n=v.tokens.length;v.scopeDepth++,M(p.braceL),t&&(v.tokens[v.tokens.length-1].contextId=t),Fr(p.braceR),t&&(v.tokens[v.tokens.length-1].contextId=t);const r=v.tokens.length;v.scopes.push(new m(n,r,e)),v.scopeDepth--}function Fr(e){for(;!oe(e)&&!v.error;)br(!0)}function wr(){M(p.semi),ue(p.semi)||ln(),M(p.semi),ue(p.parenR)||ln(),M(p.parenR),br(!1)}function Tr(e){e?B(h._of):te(),ln(),M(p.parenR),br(!1)}function Sr(e,t){for(;;){if(Br(t),oe(p.eq)){const t=v.tokens.length-1;cn(e),v.tokens[t].rhsEndIndex=v.tokens.length}if(!oe(p.comma))break}}function Br(e){et(e),b?function(){const e=ie(0);L()||oe(p.bang),Dt(),se(e)}():C&&ue(p.colon)&&dr()}function Dr(e,t,n=!1){ue(p.star)&&te(),!t||n||ue(p.name)||ue(p._yield)||j();let r=null;ue(p.name)&&(t||(r=v.tokens.length,v.scopeDepth++),Ke(!1));const i=v.tokens.length;v.scopeDepth++,Ir(),Mn(e);const s=v.tokens.length;v.scopes.push(new m(i,s,!0)),v.scopeDepth--,null!==r&&(v.scopes.push(new m(r,s,!0)),v.scopeDepth--)}function Ir(e=!1,t=0){b?pt():C&&function(){if(ue(p.lessThan)){const e=ie(0);Zn(),se(e)}}(),M(p.parenL),t&&(v.tokens[v.tokens.length-1].contextId=t),tt(p.parenR,!1,!1,e,t),t&&(v.tokens[v.tokens.length-1].contextId=t)}function Lr(e,t=!1){const n=_();te(),v.tokens[v.tokens.length-1].contextId=n,v.tokens[v.tokens.length-1].isExpression=!e;let r=null;e||(r=v.tokens.length,v.scopeDepth++),function(e,t=!1){if(b&&(!e||t)&&T(h._implements))return;ue(p.name)&&Ke(!0);b?pt():C&&ue(p.lessThan)&&Zn()}(e,t),function(){let e=!1;oe(p._extends)?(mn(),e=!0):e=!1;b?function(e){if(e&&(ue(p.lessThan)||ue(p.bitShiftL))&&Xt(),B(h._implements)){v.tokens[v.tokens.length-1].type=p._implements;const e=ie(1);Pt(),se(e)}}(e):C&&function(e){if(e&&ue(p.lessThan)&&Qn(),T(h._implements)){const e=ie(0);te(),v.tokens[v.tokens.length-1].type=p._implements;do{Gn(),ue(p.lessThan)&&Qn()}while(oe(p.comma));se(e)}}(e)}();const i=v.tokens.length;if(function(e){M(p.braceL);for(;!oe(p.braceR)&&!v.error;){if(oe(p.semi))continue;if(ue(p.at)){kr();continue}Or(v.start,e)}}(n),!v.error&&(v.tokens[i].contextId=n,v.tokens[v.tokens.length-1].contextId=n,null!==r)){const e=v.tokens.length;v.scopes.push(new m(r,e,!1)),v.scopeDepth--}}function Nr(){return ue(p.eq)||ue(p.semi)||ue(p.braceR)||ue(p.bang)||ue(p.colon)}function Pr(){return ue(p.parenL)||ue(p.lessThan)}function Or(e,t){b&&at([h._declare,h._public,h._protected,h._private,h._override]);let n=!1;if(ue(p.name)&&v.contextualKeyword===h._static){if(qn(),Pr())return void Mr(e,!1);if(Nr())return void Vr();if(v.tokens[v.tokens.length-1].type=p._static,n=!0,ue(p.braceL))return v.tokens[v.tokens.length-1].contextId=t,void Er()}!function(e,t,n){if(b&&function(e){const t=v.tokens.length;at([h._abstract,h._readonly,h._declare,h._static,h._override]);const n=v.tokens.length;if(yt()){for(let r=e?t-1:t;r<n;r++)v.tokens[r].isType=!0;return!0}return!1}(t))return;if(oe(p.star))return jr(n),void Mr(e,!1);jr(n);let r=!1;const i=v.tokens[v.tokens.length-1];i.contextualKeyword===h._constructor&&(r=!0);if(Rr(),Pr())Mr(e,r);else if(Nr())Vr();else if(i.contextualKeyword!==h._async||P())i.contextualKeyword!==h._get&&i.contextualKeyword!==h._set||P()&&ue(p.star)?i.contextualKeyword!==h._accessor||P()?P()?Vr():j():(jr(n),Vr()):(i.contextualKeyword===h._get?v.tokens[v.tokens.length-1].type=p._get:v.tokens[v.tokens.length-1].type=p._set,jr(n),Mr(e,!1));else{v.tokens[v.tokens.length-1].type=p._async;ue(p.star)&&te(),jr(n),Rr(),Mr(e,!1)}}(e,n,t)}function Mr(e,t){b?pt():C&&ue(p.lessThan)&&Zn(),Pn(e,t)}function jr(e){Nn(e)}function Rr(){if(b){const e=ie(0);oe(p.question),se(e)}}function Vr(){if(b?(ae(p.bang),Dt()):C&&ue(p.colon)&&dr(),ue(p.eq)){const e=v.tokens.length;te(),cn(),v.tokens[e].rhsEndIndex=v.tokens.length}O()}function qr(){const e=v.tokens.length-1;b&&function(){if(oe(p._import))return T(h._type)&&le()!==p.eq&&D(h._type),zt(),!0;if(oe(p.eq))return ln(),O(),!0;if(B(h._as))return D(h._namespace),qn(),O(),!0;if(T(h._type)){const e=le();e!==p.braceL&&e!==p.star||te()}return!1}()||((C?ue(p.star)||T(h._type)&&le()===p.star:ue(p.star))?C?function(){if(B(h._type)){const e=ie(2);$r(),se(e)}else $r()}():$r():function(){if(b&&Yt())return!1;if(C&&ue(p.name)&&(v.contextualKeyword===h._type||v.contextualKeyword===h._interface||v.contextualKeyword===h._opaque||v.contextualKeyword===h._enum))return!1;if(ue(p.name))return v.contextualKeyword!==h._async;if(!ue(p._default))return!1;const e=pe(),t=he(),n=t.type===p.name&&t.contextualKeyword===h._from;if(t.type===p.comma)return!0;if(n){const t=k.charCodeAt(de(e+4));return t===d.quotationMark||t===d.apostrophe}return!1}()?(qn(),ue(p.comma)&&le()===p.star?(M(p.comma),M(p.star),D(h._as),qn()):zr(),Ur()):oe(p._default)?function(){if(b&&function(){if(T(h._abstract)&&le()===p._class)return v.type=p._abstract,te(),Lr(!0,!0),!0;if(T(h._interface)){const e=ie(2);return Ht(h._interface,!0),se(e),!0}return!1}())return;if(C&&T(h._enum)&&(yr(),1))return;const e=v.start;oe(p._function)?Dr(e,!0,!0):T(h._async)&&le()===p._function?(B(h._async),oe(p._function),Dr(e,!0,!0)):ue(p._class)?Lr(!0,!0):ue(p.at)?(vr(),Lr(!0,!0)):(cn(),O())}():b&&Yt()||C&&(T(h._type)||T(h._interface)||T(h._opaque)||T(h._enum))||v.type===p._var||v.type===p._const||v.type===p._let||v.type===p._function||v.type===p._class||T(h._async)||ue(p.at)?b?function(){const e=B(h._declare);e&&(v.tokens[v.tokens.length-1].type=p._declare);let t=!1;if(ue(p.name))if(e){const e=ie(2);t=Ut(),se(e)}else t=Ut();if(!t)if(e){const e=ie(2);br(!0),se(e)}else br(!0)}():C?function(){if(T(h._type)){const e=ie(1);te(),ue(p.braceL)?(Hr(),Ur()):Yn(),se(e)}else if(T(h._opaque)){const e=ie(1);te(),Kn(!1),se(e)}else if(T(h._interface)){const e=ie(1);te(),Xn(),se(e)}else br(!0)}():br(!0):(Hr(),Ur()),v.tokens[e].rhsEndIndex=v.tokens.length)}function zr(){oe(p.comma)&&Hr()}function Ur(){B(h._from)&&(An(),Kr()),O()}function $r(){M(p.star),T(h._as)?(te(),v.tokens[v.tokens.length-1].type=p._as,qn(),zr(),Ur()):Ur()}function Hr(){let e=!0;for(M(p.braceL);!oe(p.braceR)&&!v.error;){if(e)e=!1;else if(M(p.comma),oe(p.braceR))break;Wr()}}function Wr(){b?function(){if(qn(),ue(p.comma)||ue(p.braceR))v.tokens[v.tokens.length-1].identifierRole=W.ExportAccess;else{if(qn(),ue(p.comma)||ue(p.braceR))return v.tokens[v.tokens.length-1].identifierRole=W.ExportAccess,v.tokens[v.tokens.length-2].isType=!0,void(v.tokens[v.tokens.length-1].isType=!0);qn(),ue(p.comma)||ue(p.braceR)?v.tokens[v.tokens.length-3].identifierRole=W.ExportAccess:(qn(),v.tokens[v.tokens.length-3].identifierRole=W.ExportAccess,v.tokens[v.tokens.length-4].isType=!0,v.tokens[v.tokens.length-3].isType=!0,v.tokens[v.tokens.length-2].isType=!0,v.tokens[v.tokens.length-1].isType=!0)}}():(qn(),v.tokens[v.tokens.length-1].identifierRole=W.ExportAccess,B(h._as)&&qn())}function Jr(){T(h._module)&&function(){const e=v.snapshot();return D(h._module),B(h._from)?T(h._from)?(v.restoreFromSnapshot(e),!0):(v.restoreFromSnapshot(e),!1):ue(p.comma)?(v.restoreFromSnapshot(e),!1):(v.restoreFromSnapshot(e),!0)}()&&te()}function Xr(){if(b&&ue(p.name)&&le()===p.eq)zt();else{if(b&&T(h._type)){const e=he();if(e.type===p.name&&e.contextualKeyword!==h._from){if(D(h._type),le()===p.eq)return void zt()}else e.type!==p.star&&e.type!==p.braceL||D(h._type)}ue(p.string)||(Jr(),function(){C&&gr();let e=!0;if(ue(p.name)&&(Gr(),!oe(p.comma)))return;if(ue(p.star))return te(),D(h._as),void Gr();M(p.braceL);for(;!oe(p.braceR)&&!v.error;){if(e)e=!1;else if(oe(p.colon)&&j("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),M(p.comma),oe(p.braceR))break;Yr()}}(),D(h._from)),An(),Kr(),O()}}function Gr(){Ze()}function Yr(){b?function(){if(qn(),ue(p.comma)||ue(p.braceR))v.tokens[v.tokens.length-1].identifierRole=W.ImportDeclaration;else{if(qn(),ue(p.comma)||ue(p.braceR))return v.tokens[v.tokens.length-1].identifierRole=W.ImportDeclaration,v.tokens[v.tokens.length-2].isType=!0,void(v.tokens[v.tokens.length-1].isType=!0);if(qn(),ue(p.comma)||ue(p.braceR))return v.tokens[v.tokens.length-3].identifierRole=W.ImportAccess,void(v.tokens[v.tokens.length-1].identifierRole=W.ImportDeclaration);qn(),v.tokens[v.tokens.length-3].identifierRole=W.ImportAccess,v.tokens[v.tokens.length-1].identifierRole=W.ImportDeclaration,v.tokens[v.tokens.length-4].isType=!0,v.tokens[v.tokens.length-3].isType=!0,v.tokens[v.tokens.length-2].isType=!0,v.tokens[v.tokens.length-1].isType=!0}}():C?function(){const e=v.contextualKeyword===h._type||v.type===p._typeof;e?te():qn(),T(h._as)&&!S(h._as)?(qn(),(!e||ue(p.name)||v.type&p.IS_KEYWORD)&&qn()):(e&&(ue(p.name)||v.type&p.IS_KEYWORD)&&qn(),B(h._as)&&qn())}():(Ze(),T(h._as)&&(v.tokens[v.tokens.length-1].identifierRole=W.ImportAccess,te(),Ze()))}function Kr(){(ue(p._with)||T(h._assert)&&!L())&&(te(),Dn(!1,!1))}function Zr(){return 0===v.pos&&k.charCodeAt(0)===d.numberSign&&k.charCodeAt(1)===d.exclamationMark&&ye(2),me(),function(){if(Fr(p.eof),v.scopes.push(new m(0,v.tokens.length,!0)),0!==v.scopeDepth)throw new Error(`Invalid scope depth at end of file: ${v.scopeDepth}`);return new Qr(v.tokens,v.scopes)}()}class Qr{constructor(e,t){this.tokens=e,this.scopes=t}}class ei{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(e,t,n,r,i){this.code=e,this.tokens=t,this.isFlowEnabled=n,this.disableESTransforms=r,this.helperManager=i,ei.prototype.__init.call(this),ei.prototype.__init2.call(this),ei.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){const t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,p.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,n){return this.tokens[e].type===t&&this.tokens[e+1].type===n}matches3AtIndex(e,t,n,r){return this.tokens[e].type===t&&this.tokens[e+1].type===n&&this.tokens[e+2].type===r}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n}matches4(e,t,n,r){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===r}matches5(e,t,n,r,i){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===r&&this.tokens[this.tokenIndex+4].type===i}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(p.braceL))e++;else if(this.matches1(p.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw new Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){const e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=function(e){let t=e.currentIndex(),n=0;const r=e.currentToken();do{const i=e.tokens[t];if(i.isOptionalChainStart&&n++,i.isOptionalChainEnd&&n--,n+=i.numNullishCoalesceStarts,n-=i.numNullishCoalesceEnds,i.contextualKeyword===h._await&&null==i.identifierRole&&i.scopeDepth===r.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}(this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===p._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){const e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}}function ti(e,t,n,r){const i=t.snapshot(),s=function(e){const t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");const r=t.isExpression;if(null==r)throw new Error("Expected isExpression on class token.");let i=null,s=!1;e.nextToken(),e.matches1(p.name)&&(i=e.identifierName());for(;!e.matchesContextIdAndLabel(p.braceL,n);)e.matches1(p._extends)&&!e.currentToken().isType&&(s=!0),e.nextToken();return{isExpression:r,className:i,hasSuperclass:s}}(t);let o=[];const a=[],u=[];let l=null;const c=[],d=[],f=t.currentToken().contextId;if(null==f)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(p.braceR,f);)if(t.matchesContextual(h._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:o,constructorInsertPos:l}=ri(t));else if(t.matches1(p.semi))r||d.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{const i=t.currentIndex();let s=!1,m=!1,g=!1;for(;ii(t.currentToken());)t.matches1(p._static)&&(s=!0),t.matches1(p.hash)&&(m=!0),(t.matches1(p._declare)||t.matches1(p._abstract))&&(g=!0),t.nextToken();if(s&&t.matches1(p.braceL)){ni(t,f);continue}if(m){ni(t,f);continue}if(t.matchesContextual(h._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:o,constructorInsertPos:l}=ri(t));continue}const y=t.currentIndex();if(si(t),t.matches1(p.lessThan)||t.matches1(p.parenL)){ni(t,f);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(p.eq)){const r=t.currentIndex(),i=t.currentToken().rhsEndIndex;if(null==i)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<i;)e.processToken();let o;s?(o=n.claimFreeName("__initStatic"),u.push(o)):(o=n.claimFreeName("__init"),a.push(o)),c.push({initializerName:o,equalsIndex:r,start:y,end:t.currentIndex()})}else r&&!g||d.push({start:i,end:t.currentIndex()})}return t.restoreToSnapshot(i),r?{headerInfo:s,constructorInitializerStatements:o,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:l,fields:[],rangesToRemove:d}:{headerInfo:s,constructorInitializerStatements:o,instanceInitializerNames:a,staticInitializerNames:u,constructorInsertPos:l,fields:c,rangesToRemove:d}}function ni(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;ii(e.tokenAtRelativeIndex(-1));)e.previousToken()}function ri(e){const t=[];e.nextToken();const n=e.currentToken().contextId;if(null==n)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(p.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),ii(e.currentToken())){for(e.nextToken();ii(e.currentToken());)e.nextToken();const n=e.currentToken();if(n.type!==p.name)throw new Error("Expected identifier after access modifiers in constructor arg.");const r=e.identifierNameForToken(n);t.push(`this.${r} = ${r}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let r=e.currentIndex(),i=!1;for(;!e.matchesContextIdAndLabel(p.braceR,n);){if(!i&&e.matches2(p._super,p.parenL)){e.nextToken();const t=e.currentToken().contextId;if(null==t)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(p.parenR,t);)e.nextToken();r=e.currentIndex(),i=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:r}}function ii(e){return[p._async,p._get,p._set,p.plus,p.minus,p._readonly,p._static,p._public,p._private,p._protected,p._override,p._abstract,p.star,p._declare,p.hash].includes(e.type)}function si(e){if(e.matches1(p.bracketL)){const t=e.currentToken().contextId;if(null==t)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(p.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}function oi(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(p.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(p.dot);)e.removeToken(),e.removeToken()}const ai={typeDeclarations:new Set,valueDeclarations:new Set};function ui(e){const t=new Set,n=new Set;for(let r=0;r<e.tokens.length;r++){const i=e.tokens[r];i.type===p.name&&Y(i)&&(i.isType?t.add(e.identifierNameForToken(i)):n.add(e.identifierNameForToken(i)))}return{typeDeclarations:t,valueDeclarations:n}}function li(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,p.braceR);)t++;return e.matchesContextualAtIndex(t+1,h._from)&&e.matches1AtIndex(t+2,p.string)}function ci(e){(e.matches2(p._with,p.braceL)||e.matches2(p.name,p.braceL)&&e.matchesContextual(h._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}function hi(e,t,n,r){if(!e||t)return!1;const i=n.currentToken();if(null==i.rhsEndIndex)throw new Error("Expected non-null rhsEndIndex on export token.");const s=i.rhsEndIndex-n.currentIndex();if(3!==s&&(4!==s||!n.matches1AtIndex(i.rhsEndIndex-1,p.semi)))return!1;const o=n.tokenAtRelativeIndex(2);if(o.type!==p.name)return!1;const a=n.identifierNameForToken(o);return r.typeDeclarations.has(a)&&!r.valueDeclarations.has(a)}class pi extends De{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,n,r,i,s,o,a,u,l,c,h){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.helperManager=i,this.reactHotLoaderTransformer=s,this.enableLegacyBabel5ModuleInterop=o,this.enableLegacyTypeScriptModuleInterop=a,this.isTypeScriptTransformEnabled=u,this.isFlowTransformEnabled=l,this.preserveDynamicImport=c,this.keepUnusedImports=h,pi.prototype.__init.call(this),pi.prototype.__init2.call(this),pi.prototype.__init3.call(this),this.declarationInfo=u?ui(t):ai}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(p._import,p.name,p.eq)?this.processImportEquals():this.tokens.matches1(p._import)?(this.processImport(),!0):this.tokens.matches2(p._export,p.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(p._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!(!this.tokens.matches2(p.name,p.postIncDec)||!this.processPostIncDec())||(this.tokens.matches1(p.name)||this.tokens.matches1(p.jsxName)?this.processIdentifier():this.tokens.matches1(p.eq)?this.processAssignment():this.tokens.matches1(p.assign)?this.processComplexAssignment():!!this.tokens.matches1(p.preIncDec)&&this.processPreIncDec())}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(e)?oi(this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL)){if(this.preserveDynamicImport)return void this.tokens.copyToken();const e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);const t=this.tokens.currentToken().contextId;if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(p.parenR,t);)this.rootTransformer.processToken();return void this.tokens.replaceToken(e?")))":"))")}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}ci(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(p.name)||this.tokens.matches1(p.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(p.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(p.string);)(!e&&this.tokens.matches1(p.braceL)||this.tokens.matches1(p.comma))&&(this.tokens.removeToken(),this.tokens.matches1(p.braceR)||(t=!0),(this.tokens.matches2(p.name,p.comma)||this.tokens.matches2(p.name,p.braceR)||this.tokens.matches4(p.name,p.name,p.name,p.comma)||this.tokens.matches4(p.name,p.name,p.name,p.braceR))&&(e=!0)),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}removeRemainingImport(){for(;!this.tokens.matches1(p.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===W.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==W.Access)return!1;const t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===p.parenR;)n++;return this.tokens.tokens[n].type===p.parenL?this.tokens.tokenAtRelativeIndex(1).type===p.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==p._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){const e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(p._export,p._enum)||this.tokens.matches3(p._export,p._const,p._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(p._export,p._default))return this.tokens.matches3(p._export,p._default,p._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(p._export,p.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),ci(this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(p._export,p._var)||this.tokens.matches2(p._export,p._let)||this.tokens.matches2(p._export,p._const))return this.processExportVar(),!0;if(this.tokens.matches2(p._export,p._function)||this.tokens.matches3(p._export,p.name,p._function))return this.processExportFunction(),!0;if(this.tokens.matches2(p._export,p._class)||this.tokens.matches3(p._export,p._abstract,p._class)||this.tokens.matches2(p._export,p.at))return this.processExportClass(),!0;if(this.tokens.matches2(p._export,p.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;if(e>=2&&[p._var,p._let,p._const].includes(this.tokens.tokens[e-2].type))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,p.dot)||this.tokens.matches1AtIndex(e+2,p.bracketL)||this.tokens.matches1AtIndex(e+2,p.parenL)))return!1;const n=this.tokens.identifierNameForToken(t),r=this.importProcessor.resolveExportBinding(n);return!!r&&(this.tokens.appendCode(`${r} = `),this.tokens.copyToken(),!0)}processPostIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e],n=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=1&&this.tokens.matches1AtIndex(e-1,p.dot))return!1;const r=this.tokens.identifierNameForToken(t),i=this.importProcessor.resolveExportBinding(r);if(!i)return!1;const s=this.tokens.rawCodeForToken(n),o=this.importProcessor.getIdentifierReplacement(r)||r;if("++"===s)this.tokens.replaceToken(`(${o} = ${i} = ${o} + 1, ${o} - 1)`);else{if("--"!==s)throw new Error(`Unexpected operator: ${s}`);this.tokens.replaceToken(`(${o} = ${i} = ${o} - 1, ${o} + 1)`)}return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name)||this.tokens.matches3(p._export,p._default,p.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if(hi(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(p.at);)if(this.tokens.copyToken(),this.tokens.matches1(p.parenL))this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR);else{for(this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.dot);)this.tokens.copyExpectedToken(p.dot),this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.parenL)&&(this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,p.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,p.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();const e=this.tokens.identifierName();for(;!this.tokens.matches1(p.eq);)this.rootTransformer.processToken();const t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.matches1(p.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL)||this.tokens.matches1(p.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(p.braceR)||this.tokens.matches1(p.bracketR))t--,this.tokens.copyToken();else{if(0===t&&!this.tokens.matches1(p.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{const e=this.tokens.currentToken();if(X(e)){const t=this.tokens.identifierName();let n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw new Error(`Expected a replacement for ${t} in \`export var\` syntax.`);Q(e)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}if(e){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");const e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(p._function))this.tokens.copyToken();else if(this.tokens.matches2(p.name,p._function)){if(!this.tokens.matchesContextual(h._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(p.star)&&this.tokens.copyToken(),!this.tokens.matches1(p.name))throw new Error("Expected identifier for exported function name.");const e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(p.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=li(this.tokens),t=[];for(;;){if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}const n=Fe(this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!(n.isType||!e&&this.shouldElideExportedIdentifier(n.leftName))){const e=n.rightName;"default"===e?this.hadDefaultExport=!0:this.hadNamedExport=!0;const r=n.leftName,i=this.importProcessor.getIdentifierReplacement(r);t.push(`exports.${e} = ${i||r};`)}if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(p.comma,p.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(!this.tokens.matches1(p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`);this.tokens.removeToken()}if(this.tokens.matchesContextual(h._from)){this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),ci(this.tokens)}else this.tokens.appendCode(t.join(" "));this.tokens.matches1(p.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(p.string);)this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),ci(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(e)}}class di extends De{constructor(e,t,n,r,i,s,o,a){super(),this.tokens=e,this.nameManager=t,this.helperManager=n,this.reactHotLoaderTransformer=r,this.isTypeScriptTransformEnabled=i,this.isFlowTransformEnabled=s,this.keepUnusedImports=o,this.nonTypeIdentifiers=i&&!o?Me(e,a):new Set,this.declarationInfo=i&&!o?ui(e):ai,this.injectCreateRequireForImportRequire=Boolean(a.injectCreateRequireForImportRequire)}process(){if(this.tokens.matches3(p._import,p.name,p.eq))return this.processImportEquals();if(this.tokens.matches4(p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(p._export,p.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(p._export,p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(p._import))return this.processImport();if(this.tokens.matches2(p._export,p._default))return this.processExportDefault();if(this.tokens.matches2(p._export,p.braceL))return this.processNamedExports();if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),ci(this.tokens)),!0}return!1}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(e)?oi(this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL))return!1;const e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(p.string);)this.tokens.removeToken();this.tokens.removeToken(),ci(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(p._import),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return!0;if(this.tokens.matches1(p.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(h._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._from)&&this.tokens.copyToken();let e=!1,t=!1,n=!1;if(this.tokens.matches1(p.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(p.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(p.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(p.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(p.star),this.tokens.copyExpectedToken(p.name),this.tokens.copyExpectedToken(p.name));else if(this.tokens.matches1(p.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(p.braceR);){t=!0;const n=Fe(this.tokens);if(n.isType||this.shouldAutomaticallyElideImportedName(n.rightName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(p.braceR)}return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if(hi(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)||this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name))&&this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(p._export),this.tokens.copyExpectedToken(p.braceL);const e=li(this.tokens);let t=!1;for(;!this.tokens.matches1(p.braceR);){const n=Fe(this.tokens);if(n.isType||!e&&this.shouldElideExportedName(n.leftName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(p.braceR),this.keepUnusedImports||!e||t||(this.tokens.removeToken(),this.tokens.removeToken(),ci(this.tokens)),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}}class fi extends De{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._enum)?(this.processEnum(),!0):this.tokens.matches2(p._export,p._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(p._export,p._default,p._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(p.name);let e=!1;this.tokens.matchesContextual(h._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(h._symbol),this.tokens.removeToken());const t=this.tokens.matches3(p.braceL,p.name,p.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');const n=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(n?".Mirrored([":"({");!this.tokens.matches1(p.braceR);){if(this.tokens.matches1(p.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(p.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(n?"]);":"});")}processEnumElement(e,t){if(e){const e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}}const mi="jest",gi=["mock","unmock","enableAutomock","disableAutomock"];class yi extends De{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=r,yi.prototype.__init.call(this)}process(){return!(0!==this.tokens.currentToken().scopeDepth||!this.tokens.matches4(p.name,p.dot,p.name,p.parenL)||this.tokens.identifierName()!==mi)&&(!function(e){let t,n=e[0],r=1;for(;r<e.length;){const i=e[r],s=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=s(n)):"call"!==i&&"optionalCall"!==i||(n=s(((...e)=>n.call(t,...e))),t=void 0)}return n}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(mi)])&&this.extractHoistedCalls())}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map((e=>`${e}();`)).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(p.dot,p.name,p.parenL);){const t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(gi.includes(t)){const t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${mi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${mi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),e=!0}return!0}}class xi extends De{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(p.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class bi extends De{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(p._catch,p.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}class Ci extends De{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(p.nullishCoalescing)){const e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(p._delete)){if(this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0}const e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==p._super){const t=this.nameManager.claimFreeName("_");let n;if(n=e>0&&this.tokens.matches1AtIndex(e-1,p._delete)&&this.isLastSubscriptInChain()?`${t} => delete ${t}`:`${t} => ${t}`,this.tokens.tokens[e].isAsyncOperation&&(n=`async ${n}`),this.tokens.matches2(p.questionDot,p.parenL)||this.tokens.matches2(p.questionDot,p.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${n}`);else if(this.tokens.matches2(p.questionDot,p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}`);else if(this.tokens.matches1(p.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}.`);else if(this.tokens.matches1(p.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}.`);else if(this.tokens.matches1(p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}[`);else{if(!this.tokens.matches1(p.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${n}(`)}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===p._super;t--}}}class vi extends De{constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=r}process(){const e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(p.name,p.dot,p.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?(this.tokens.replaceToken(t),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(p.parenL),this.tokens.copyExpectedToken(p.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),this.tokens.copyExpectedToken(p.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,p.name,p.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===W.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,p._export,p._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),r=-1===n?t:t.slice(0,n);return"index"===r&&e[e.length-2]?e[e.length-2]:r}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(p.parenL,p.braceL))return!1;const t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){const t=this.tokens.tokens[e];if(t.type===p.braceR&&t.contextId===n){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===W.ObjectKey&&t.contextId===n)return!1}if(e===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,p.parenR)||this.tokens.matches2AtIndex(e,p.comma,p.parenR)}}class ki extends De{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,ki.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return"\n (function () {\n var enterModule = require('react-hot-loader').enterModule;\n enterModule && enterModule(module);\n })();".replace(/\s+/g," ").trim()}getSuffixCode(){const e=new Set;for(const n of this.tokens.tokens)!n.isType&&Y(n)&&n.identifierRole!==W.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(n));const t=Array.from(e).map((e=>({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n${t.map((({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`)).join("\n")}\n leaveModule(module);\n})();`}process(){return!1}}const Ai=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function _i(e){if(0===e.length)return!1;if(!$[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!U[e.charCodeAt(t)])return!1;return!Ai.has(e)}class Ei extends De{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._public)||this.tokens.matches1(p._protected)||this.tokens.matches1(p._private)||this.tokens.matches1(p._abstract)||this.tokens.matches1(p._readonly)||this.tokens.matches1(p._override)||this.tokens.matches1(p.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(p._enum)||this.tokens.matches2(p._const,p._enum)?(this.processEnum(),!0):!(!this.tokens.matches2(p._export,p._enum)&&!this.tokens.matches3(p._export,p._const,p._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(p._const)||this.tokens.matches1(p._enum);)this.tokens.removeToken();const t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(p.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(p.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(p.braceR);){const{nameStringCode:n,variableName:r}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(p.eq,p.string,p.comma)||this.tokens.matches3(p.eq,p.string,p.braceR)?this.processStringLiteralEnumMember(e,n,r):this.tokens.matches1(p.eq)?this.processExplicitValueEnumMember(e,n,r):this.processImplicitValueEnumMember(e,n,r,t),this.tokens.matches1(p.comma)&&this.tokens.removeToken(),t=null!=r?r:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===p.name){const t=this.tokens.identifierNameForToken(e);return{nameStringCode:`"${t}"`,variableName:_i(t)?t:null}}if(e.type===p.string){const t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:_i(t)?t:null}}throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,n){null!=n?(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${n};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,n){const r=this.tokens.currentToken().rhsEndIndex;if(null==r)throw new Error("Expected rhsEndIndex on enum assign.");if(null!=n){for(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken();this.tokens.currentIndex()<r;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${n}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<r;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,n,r){let i=null!=r?`${r} + 1`:"0";null!=n&&(this.tokens.appendCode(`const ${n} = ${i}; `),i=n),this.tokens.appendCode(`${e}[${e}[${t}] = ${i}] = ${t};`)}}class Fi{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,n,r){Fi.prototype.__init.call(this),Fi.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;const{tokenProcessor:i,importProcessor:s}=e;this.tokens=i,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=Boolean(r.disableESTransforms),r.disableESTransforms||(this.transformers.push(new Ci(i,this.nameManager)),this.transformers.push(new xi(i)),this.transformers.push(new bi(i,this.nameManager))),t.includes("jsx")&&("preserve"!==r.jsxRuntime&&this.transformers.push(new Ie(this,i,s,this.nameManager,r)),this.transformers.push(new vi(this,i,s,r)));let o=null;if(t.includes("react-hot-loader")){if(!r.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");o=new ki(i,r.filePath),this.transformers.push(o)}if(t.includes("imports")){if(null===s)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new pi(this,i,s,this.nameManager,this.helperManager,o,n,Boolean(r.enableLegacyTypeScriptModuleInterop),t.includes("typescript"),t.includes("flow"),Boolean(r.preserveDynamicImport),Boolean(r.keepUnusedImports)))}else this.transformers.push(new di(i,this.nameManager,this.helperManager,o,t.includes("typescript"),t.includes("flow"),Boolean(r.keepUnusedImports),r));t.includes("flow")&&this.transformers.push(new fi(this,i,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new Ei(this,i,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new yi(this,i,this.nameManager,s))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(const i of this.transformers)e+=i.getPrefixCode();e+=this.helperManager.emitHelpers(),e+=this.generatedVariables.map((e=>` var ${e};`)).join("");for(const i of this.transformers)e+=i.getHoistedCode();let t="";for(const i of this.transformers)t+=i.getSuffixCode();const n=this.tokens.finish();let{code:r}=n;if(r.startsWith("#!")){let i=r.indexOf("\n");return-1===i&&(i=r.length,r+="\n"),{code:r.slice(0,i+1)+e+r.slice(i+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}return{code:e+r+t,mappings:this.shiftMappings(n.mappings,e.length)}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL))e++;else if(this.tokens.matches1(p.braceR)){if(0===e)return;e--}if(this.tokens.matches1(p.parenL))t++;else if(this.tokens.matches1(p.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(p._class))this.processClass();else{for(const e of this.transformers){if(e.process())return}this.tokens.copyToken()}}processNamedClass(){if(!this.tokens.matches2(p._class,p.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=ti(this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));const r=this.tokens.currentToken().contextId;if(null==r)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(p._class);!this.tokens.matchesContextIdAndLabel(p.braceL,r);)this.processToken();this.processClassBody(e,n);const i=e.staticInitializerNames.map((e=>`${n}.${e}()`));t?this.tokens.appendCode(`, ${i.map((e=>`${e}, `)).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${i.map((e=>`${e};`)).join(" ")}`)}processClassBody(e,t){const{headerInfo:n,constructorInsertPos:r,constructorInitializerStatements:i,fields:s,instanceInitializerNames:o,rangesToRemove:a}=e;let u=0,l=0;const c=this.tokens.currentToken().contextId;if(null==c)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(p.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const h=i.length+o.length>0;if(null===r&&h){const e=this.makeConstructorInitCode(i,o,t);if(n.hasSuperclass){const t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(p.braceR,c);)if(u<s.length&&this.tokens.currentIndex()===s[u].start){let e=!1;for(this.tokens.matches1(p.bracketL)?this.tokens.copyTokenWithPrefix(`${s[u].initializerName}() {this`):this.tokens.matches1(p.string)||this.tokens.matches1(p.num)?(this.tokens.copyTokenWithPrefix(`${s[u].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${s[u].initializerName}() {this.`);this.tokens.currentIndex()<s[u].end;)e&&this.tokens.currentIndex()===s[u].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),u++}else if(l<a.length&&this.tokens.currentIndex()>=a[l].start){for(this.tokens.currentIndex()<a[l].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<a[l].end;)this.tokens.removeToken();l++}else this.tokens.currentIndex()===r?(this.tokens.copyToken(),h&&this.tokens.appendCode(`;${this.makeConstructorInitCode(i,o,t)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(p.braceR)}makeConstructorInitCode(e,t,n){return[...e,...t.map((e=>`${n}.prototype.${e}.call(this)`))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(p.parenR,p.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,p.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(h._async)&&!this.tokens.matches1(p._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==p.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,p.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(e,t){for(let n=0;n<e.length;n++){const r=e[n];void 0!==r&&(e[n]=r+t)}return e}}n(50089);function wi(e,t,n){t++,e.matches1AtIndex(t,p.parenL)||(e.matches1AtIndex(t,p.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,p.comma)&&t++),e.matches1AtIndex(t,p.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,p.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,p.braceR))return;const r=Fe(e,t);if(t=r.endIndex,r.isType||n.add(r.rightName),e.matches2AtIndex(t,p.comma,p.braceR))return;if(e.matches1AtIndex(t,p.braceR))return;if(!e.matches1AtIndex(t,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`);t++}}(e,++t,n))}function Ti(e,t){!function(e){Xe.strictCheck(e)}(t);try{const n=Si(e,t),r=new Fi(n,t.transforms,Boolean(t.enableLegacyBabel5ModuleInterop),t).transform();let i={code:r.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");i={...i,sourceMap:Ve(r,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return i}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}function Si(e,t){const n=t.transforms.includes("jsx"),r=t.transforms.includes("typescript"),i=t.transforms.includes("flow"),s=!0===t.disableESTransforms,o=function(e,t,n,r){if(r&&n)throw new Error("Cannot combine flow and typescript plugins.");w(e,t,n,r);const i=Zr();if(v.error)throw E(v.error);return i}(e,n,r,i),a=o.tokens,u=o.scopes,l=new He(e,a),c=new ze(l),h=new ei(e,a,i,s,c),d=Boolean(t.enableLegacyTypeScriptModuleInterop);let f=null;return t.transforms.includes("imports")?(f=new je(l,h,d,t,t.transforms.includes("typescript"),Boolean(t.keepUnusedImports),c),f.preprocessTokens(),Ue(h,u,f.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&f.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&Ue(h,u,function(e){const t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,p._import)&&!e.matches3AtIndex(n,p._import,p.name,p.eq)&&wi(e,n,t);return t}(h)),{tokenProcessor:h,scopes:u,nameManager:l,importProcessor:f,helperManager:c}}var Bi=Object.defineProperty,Di=Object.defineProperties,Ii=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Oi=(e,t,n)=>t in e?Bi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mi=(e,t)=>{for(var n in t||(t={}))Ni.call(t,n)&&Oi(e,n,t[n]);if(Li)for(var n of Li(t))Pi.call(t,n)&&Oi(e,n,t[n]);return e},ji=(e,t)=>Di(e,Ii(t)),Ri=e=>{const{tabMode:t="indentation"}=e,n=(0,i.useRef)(null),[h,p]=(0,i.useState)(e.code||""),{theme:d}=e;return(0,i.useEffect)((()=>{p(e.code)}),[e.code]),function(e,t,n){function r(t){var n=e.current;if(n){var r=l(n);n=u(n),r.position+=t.length-n.length,g.position=r,g.onChange(t,r)}}function h(t,n){var r=e.current;if(r){var i=window.getSelection().getRangeAt(0);i.deleteContents(),i.collapse();var s=n||0;(i=c(r,n=(i=l(r)).position+(0>s?s:0),i.position+(0<s?s:0))).deleteContents(),t&&i.insertNode(document.createTextNode(t)),o(c(r,n+t.length))}}function p(t){var n=e.current;if(n){n.focus();var r=0;if("number"==typeof t)r=t;else{var i=u(n).split("\n").slice(0,t.row);t.row&&(r+=i.join("\n").length+1),r+=t.column}o(c(n,r))}}function d(){var t=e.current;return{text:u(t),position:t=l(t)}}function f(){g.observer.disconnect()}n||(n={});var m=(0,i.useState)([])[1],g=(0,i.useState)((function(){var e={observer:null,disconnected:!1,onChange:t,queue:[],history:[],historyAt:-1,position:null};return"undefined"!=typeof MutationObserver&&(e.observer=new MutationObserver((function(t){var n;(n=e.queue).push.apply(n,t)}))),e}))[0],y=(0,i.useMemo)((function(){return{update:r,insert:h,move:p,getState:d}}),[]);"object"!=typeof navigator||((0,i.useLayoutEffect)((function(){if(g.onChange=t,e.current&&!n.disabled){if(g.disconnected=!1,g.observer.observe(e.current,s),g.position){var r=g.position,i=r.position;o(c(e.current,i,i+r.extent))}return f}})),(0,i.useLayoutEffect)((function(){if(e.current&&!n.disabled){var t=e.current;if(g.position){t.focus();var r=g.position,i=r.position;o(c(t,i,i+r.extent))}var s=t.style.whiteSpace,h=t.contentEditable,p=!0;try{t.contentEditable="plaintext-only"}catch(E){t.contentEditable="true",p=!1}"pre"!==s&&(t.style.whiteSpace="pre-wrap"),n.indentation&&(t.style.tabSize=t.style.MozTabSize=""+n.indentation),r=""+" ".repeat(n.indentation||0);var d,f=new RegExp("^(?:"+r+")"),x=new RegExp("^(?:"+r+")*("+r+")$"),b=function(n){if(e.current&&g.position){var r=u(t),i=l(t),s=(new Date).valueOf(),o=g.history[g.historyAt];!n&&500>s-d||o&&o[1]===r?d=s:(n=++g.historyAt,g.history[n]=[i,r],g.history.splice(n+1),500<n&&(g.historyAt--,g.history.shift()))}},C=function(){var e;if((e=g.queue).push.apply(e,g.observer.takeRecords()),e=l(t),g.queue.length){g.observer.disconnect(),g.disconnected=!0;var n,r,i=u(t);for(g.position=e;n=g.queue.pop();){for(null!==n.oldValue&&(n.target.textContent=n.oldValue),r=n.removedNodes.length-1;0<=r;r--)n.target.insertBefore(n.removedNodes[r],n.nextSibling);for(r=n.addedNodes.length-1;0<=r;r--)n.addedNodes[r].parentNode&&n.target.removeChild(n.addedNodes[r])}g.onChange(i,e)}},v=function(e){if(!e.defaultPrevented&&e.target===t){if(g.disconnected)return e.preventDefault(),m([]);if(a(e))e.preventDefault(),e.shiftKey?(e=++g.historyAt,(e=g.history[e])||(g.historyAt=g.history.length-1)):(e=--g.historyAt,(e=g.history[e])||(g.historyAt=0)),e&&(g.observer.disconnect(),g.disconnected=!0,g.position=e[0],g.onChange(e[1],e[0]));else{if(b(),"Enter"===e.key){e.preventDefault();var r=l(t),i=/\S/g.exec(r.content);r="\n"+r.content.slice(0,i?i.index:r.content.length),y.insert(r)}else if(p&&!n.indentation||"Backspace"!==e.key){if(n.indentation&&"Tab"===e.key){e.preventDefault(),i=(r=l(t)).position-r.content.length;var s=u(t);r=e.shiftKey?s.slice(0,i)+r.content.replace(f,"")+s.slice(i+r.content.length):s.slice(0,i)+(n.indentation?" ".repeat(n.indentation):"\t")+s.slice(i),y.update(r)}}else e.preventDefault(),window.getSelection().getRangeAt(0).collapsed?(r=l(t),r=x.exec(r.content),y.insert("",r?-r[1].length:-1)):y.insert("",0);e.repeat&&C()}}},k=function(e){e.defaultPrevented||e.isComposing||(a(e)||b(),C(),t.focus())},A=function(e){g.position=window.getSelection().rangeCount&&e.target===t?l(t):null},_=function(e){e.preventDefault(),b(!0),y.insert(e.clipboardData.getData("text/plain")),b(!0),C()};return document.addEventListener("selectstart",A),window.addEventListener("keydown",v),t.addEventListener("paste",_),t.addEventListener("keyup",k),function(){document.removeEventListener("selectstart",A),window.removeEventListener("keydown",v),t.removeEventListener("paste",_),t.removeEventListener("keyup",k),t.style.whiteSpace=s,t.contentEditable=h}}g.history.length=0,g.historyAt=-1}),[e.current,n.disabled,n.indentation]))}(n,(t=>{const n=t.slice(0,-1);p(n),e.onChange&&e.onChange(n)}),{disabled:e.disabled,indentation:"indentation"===t?2:void 0}),(0,f.jsx)("div",{className:e.className,style:e.style,children:(0,f.jsx)(r.f4,{code:h,theme:e.theme||r.Zj.nightOwl,language:e.language,children:({className:e,tokens:t,getLineProps:r,getTokenProps:i,style:s})=>(0,f.jsx)("pre",{className:e,style:Mi(Mi({margin:0,outline:"none",padding:10,fontFamily:"inherit"},d&&"object"==typeof d.plain?d.plain:{}),s),ref:n,spellCheck:"false",children:t.map(((e,t)=>(0,f.jsxs)("span",ji(Mi({},r({line:e})),{children:[e.filter((e=>!e.empty)).map(((e,t)=>(0,f.jsx)("span",Mi({},i({token:e})),`token-${t}`))),"\n"]}),`line-${t}`)))})})})},Vi=(0,i.createContext)({}),qi=["jsx","imports"];function zi(e={}){const t=Array.isArray(e.transforms)?e.transforms.filter(Boolean):qi;return e=>Ti(e,{transforms:t}).code}var Ui=(e,t)=>class extends i.Component{componentDidCatch(e){t(e)}render(){return"function"==typeof e?(0,f.jsx)(e,{}):i.isValidElement(e)?e:null}},$i=(e,t)=>{const n=Object.keys(t),r=n.map((e=>t[e]));return new Function(...n,e)(...r)};var Hi='const _jsxFileName = "";',Wi=e=>e.trim().replace(/;$/,""),Ji=e=>e.replace(Hi,"").trim(),Xi=e=>Hi+e,Gi=e=>`return (${e})`,Yi=({code:e="",scope:t={},enableTypeScript:n=!0},r)=>{const s=["jsx"];n&&s.push("typescript");const o=function(...e){return e.reduce(((e,t)=>(...n)=>e(t(...n))))}(Xi,zi({transforms:["imports"]}),Ji,Wi,zi({transforms:s}),Gi,Wi)(e);return Ui($i(o,Mi({React:i},t)),r)},Ki=({code:e="",scope:t={},enableTypeScript:n=!0},r,s)=>{if(!/render\s*\(/.test(e))return s(new SyntaxError("No-Inline evaluations must call `render`."));const o=["jsx","imports"];n&&o.splice(1,0,"typescript"),$i(zi({transforms:o})(e),ji(Mi({React:i},t),{render:e=>{void 0===e?s(new SyntaxError("`render` must be called with valid JSX.")):r(Ui(e,s))}}))};var Zi=function({children:e,code:t="",language:n="tsx",theme:r,enableTypeScript:s=!0,disabled:o=!1,scope:a,transformCode:u,noInline:l=!1}){const[c,h]=(0,i.useState)({error:void 0,element:void 0});function p(e){return t=this,n=null,r=function*(){const t=e=>{h((t=>ji(Mi({},t),{error:e.toString(),element:void 0})))};try{const r=u?u(e):e;try{const n=yield Promise.resolve(r),i=t=>h({error:void 0,element:t,newCode:e});if("string"!=typeof n)throw new Error("Code failed to transform");const o={code:n,scope:a,enableTypeScript:s};l?(h((e=>ji(Mi({},e),{error:void 0,element:null}))),Ki(o,i,t)):i(Yi(o,t))}catch(n){return t(n)}}catch(r){return t(r),Promise.resolve()}},new Promise(((e,i)=>{var s=e=>{try{a(r.next(e))}catch(t){i(t)}},o=e=>{try{a(r.throw(e))}catch(t){i(t)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(s,o);a((r=r.apply(t,n)).next())}));var t,n,r}const d=e=>h({error:e.toString()});return(0,i.useEffect)((()=>{p(t).catch(d)}),[t,a,l,u]),(0,f.jsx)(Vi.Provider,{value:ji(Mi({},c),{code:t,language:n,theme:r,disabled:o,onError:d,onChange:e=>{p(e).catch(d)}}),children:e})};function Qi(e){const{code:t,language:n,theme:r,disabled:s,onChange:o}=(0,i.useContext)(Vi);return(0,f.jsx)(Ri,Mi({theme:r,code:t,language:n,disabled:s,onChange:o},e))}function es(e){const{error:t}=(0,i.useContext)(Vi);return t?(0,f.jsx)("pre",ji(Mi({},e),{children:t})):null}var ts=class extends i.Component{static getDerivedStateFromError(){return{hasError:!0}}constructor(e){super(e),this.state={hasError:!1}}componentDidCatch(e){var t,n;null==(n=(t=this.props).onError)||n.call(t,e)}render(){return this.state.hasError?null:this.props.children}};var ns=function(e){var t=e,{Component:n="div"}=t,r=((e,t)=>{var n={};for(var r in e)Ni.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Li)for(var r of Li(e))t.indexOf(r)<0&&Pi.call(e,r)&&(n[r]=e[r]);return n})(t,["Component"]);const{element:s,onError:o,newCode:a}=(0,i.useContext)(Vi);return(0,f.jsx)(ts,{onError:o,children:(0,f.jsx)(n,ji(Mi({},r),{children:s?(0,f.jsx)(s,{}):null}))},a)};function rs(e){const t=t=>(0,f.jsx)(Vi.Consumer,{children:n=>(0,f.jsx)(e,Mi({live:n},t))});return t.displayName="WithLive",t}},86861:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>ct});var r=n(5389);const i=l(/[A-Za-z]/),s=l(/[\dA-Za-z]/);l(/[#-'*+\--9=?A-Z^-~]/);l(/\d/),l(/[\dA-Fa-f]/),l(/[!-/:-@[-`{-~]/);function o(e){return null!==e&&(e<0||32===e)}const a=l(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),u=l(/\s/);function l(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const c={tokenize:function(e,t,n){let r=0;return function t(s){if((87===s||119===s)&&r<3)return r++,e.consume(s),t;if(46===s&&3===r)return e.consume(s),i;return n(s)};function i(e){return null===e?n(e):t(e)}},partial:!0},h={tokenize:function(e,t,n){let r,i,s;return l;function l(t){return 46===t||95===t?e.check(d,h,c)(t):null===t||o(t)||u(t)||45!==t&&a(t)?h(t):(s=!0,e.consume(t),l)}function c(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),l}function h(e){return i||r||!s?n(e):t(e)}},partial:!0},p={tokenize:function(e,t){let n=0,r=0;return i;function i(a){return 40===a?(n++,e.consume(a),i):41===a&&r<n?s(a):33===a||34===a||38===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||60===a||63===a||93===a||95===a||126===a?e.check(d,t,s)(a):null===a||o(a)||u(a)?t(a):(e.consume(a),i)}function s(t){return 41===t&&r++,e.consume(t),i}},partial:!0},d={tokenize:function(e,t,n){return r;function r(i){return 33===i||34===i||39===i||41===i||42===i||44===i||46===i||58===i||59===i||63===i||95===i||126===i?(e.consume(i),r):38===i?(e.consume(i),a):93===i?(e.consume(i),s):60===i||null===i||o(i)||u(i)?t(i):n(i)}function s(e){return null===e||40===e||91===e||o(e)||u(e)?t(e):r(e)}function a(e){return i(e)?l(e):n(e)}function l(t){return 59===t?(e.consume(t),r):i(t)?(e.consume(t),l):n(t)}},partial:!0},f={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return s(e)?n(e):t(e)}},partial:!0},m={tokenize:function(e,t,n){const r=this;return function(t){if(87!==t&&119!==t||!v.call(r,r.previous)||E(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(c,e.attempt(h,e.attempt(p,i),n),n)(t)};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:v},g={tokenize:function(e,t,n){const r=this;let s="",l=!1;return function(t){if((72===t||104===t)&&k.call(r,r.previous)&&!E(r.events))return e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),s+=String.fromCodePoint(t),e.consume(t),c;return n(t)};function c(t){if(i(t)&&s.length<5)return s+=String.fromCodePoint(t),e.consume(t),c;if(58===t){const n=s.toLowerCase();if("http"===n||"https"===n)return e.consume(t),d}return n(t)}function d(t){return 47===t?(e.consume(t),l?f:(l=!0,d)):n(t)}function f(t){return null===t||function(e){return null!==e&&(e<32||127===e)}(t)||o(t)||u(t)||a(t)?n(t):e.attempt(h,e.attempt(p,m),n)(t)}function m(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:k},y={tokenize:function(e,t,n){const r=this;let o,a;return function(t){if(!_(t)||!A.call(r,r.previous)||E(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),u(t)};function u(t){return _(t)?(e.consume(t),u):64===t?(e.consume(t),l):n(t)}function l(t){return 46===t?e.check(f,h,c)(t):45===t||95===t||s(t)?(a=!0,e.consume(t),l):h(t)}function c(t){return e.consume(t),o=!0,l}function h(s){return a&&o&&i(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(s)):n(s)}},previous:A},x={},b={text:x};let C=48;for(;C<123;)x[C]=y,C++,58===C?C=65:91===C&&(C=97);function v(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||o(e)}function k(e){return!i(e)}function A(e){return!(47===e||_(e))}function _(e){return 43===e||45===e||46===e||95===e||s(e)}function E(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}x[43]=y,x[45]=y,x[46]=y,x[95]=y,x[72]=[y,g],x[104]=[y,g],x[87]=[y,m],x[119]=[y,m];var F=n(9283);S(/[A-Za-z]/),S(/[\dA-Za-z]/),S(/[#-'*+\--9=?A-Z^-~]/);S(/\d/),S(/[\dA-Fa-f]/),S(/[!-/:-@[-`{-~]/);function w(e){return null!==e&&(e<0||32===e)}function T(e){return-2===e||-1===e||32===e}S(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),S(/\s/);function S(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function B(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){if(T(r))return e.enter(n),o(r);return t(r)};function o(r){return T(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}var D=n(9638);const I={tokenize:function(e,t,n){const r=this;return B(e,(function(e){const i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function L(e,t,n){const r=this;let i=r.events.length;const s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){o=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!o||!o._balanced)return n(i);const a=(0,D.B)(r.sliceSerialize({start:o.end,end:r.now()}));if(94!==a.codePointAt(0)||!s.includes(a.slice(1)))return n(i);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)}}function N(e,t){let n,r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},u=[e[r+1],e[r+2],["enter",i,t],e[r+3],e[r+4],["enter",s,t],["exit",s,t],["enter",o,t],["enter",a,t],["exit",a,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(r,e.length-r+1,...u),e}function P(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,o=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),a};function a(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",u)}function u(a){if(o>999||93===a&&!s||null===a||91===a||w(a))return n(a);if(93===a){e.exit("chunkString");const s=e.exit("gfmFootnoteCallString");return i.includes((0,D.B)(r.sliceSerialize(s)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(a)}return w(a)||(s=!0),o++,e.consume(a),92===a?l:u}function l(t){return 91===t||92===t||93===t?(e.consume(t),o++,u):u(t)}}function O(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,o,a=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),u};function u(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",l):n(t)}function l(t){if(a>999||93===t&&!o||null===t||91===t||w(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return s=(0,D.B)(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),h}return w(t)||(o=!0),a++,e.consume(t),92===t?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}function h(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(s)||i.push(s),B(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function M(e,t,n){return e.check(F.B,t,e.attempt(I,t,n))}function j(e){e.exit("gfmFootnoteDefinition")}var R=n(82777);z(/[A-Za-z]/),z(/[\dA-Za-z]/),z(/[#-'*+\--9=?A-Z^-~]/);z(/\d/),z(/[\dA-Fa-f]/),z(/[!-/:-@[-`{-~]/);const V=z(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),q=z(/\s/);function z(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function U(e){return null===e||function(e){return null!==e&&(e<0||32===e)}(e)||q(e)?1:V(e)?2:void 0}var $=n(45535);function H(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,r){const i=this.previous,s=this.events;let o=0;return function(t){if(126===i&&"characterEscape"!==s[s.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),a(t)};function a(s){const u=U(i);if(126===s)return o>1?r(s):(e.consume(s),o++,a);if(o<2&&!t)return r(s);const l=e.exit("strikethroughSequenceTemporary"),c=U(s);return l._open=!c||2===c&&Boolean(u),l._close=!u||2===u&&Boolean(c),n(s)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset==e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},s={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},o=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",s,t]],a=t.parser.constructs.insideSpan.null;a&&(0,R.m)(o,o.length,0,(0,$.W)(a,e.slice(r+1,n),t)),(0,R.m)(o,o.length,0,[["exit",s,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),(0,R.m)(e,r-1,n-r+3,o),n=r+o.length-2;break}}n=-1;for(;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}G(/[A-Za-z]/),G(/[\dA-Za-z]/),G(/[#-'*+\--9=?A-Z^-~]/);G(/\d/),G(/[\dA-Fa-f]/),G(/[!-/:-@[-`{-~]/);function W(e){return null!==e&&e<-2}function J(e){return null!==e&&(e<0||32===e)}function X(e){return-2===e||-1===e||32===e}G(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),G(/\s/);function G(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}function Y(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){if(X(r))return e.enter(n),o(r);return t(r)};function o(r){return X(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}class K{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0===n&&0===r.length)return;for(;i<e.map.length;){if(e.map[i][0]===t)return e.map[i][1]+=n,void e.map[i][2].push(...r);i+=1}e.map.push([t,n,r])}(this,e,t,n)}consume(e){if(this.map.sort(((e,t)=>e[0]-t[0])),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1])),n.push(this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function Z(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}const Q={flow:{null:{tokenize:function(e,t,n){const r=this;let i,s=0,o=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,s="tableHead"===i||"tableRow"===i?C:a;if(s===C&&r.parser.lazy[r.now().line])return n(e);return s(e)};function a(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return u(e);return i=!0,o+=1,u(e)}(t)}function u(t){return null===t?n(t):W(t)?o>1?(o=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h):n(t):X(t)?Y(e,u,"whitespace")(t):(o+=1,i&&(i=!1,s+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,u):(e.enter("data"),l(t)))}function l(t){return null===t||124===t||J(t)?(e.exit("data"),u(t)):(e.consume(t),92===t?c:l)}function c(t){return 92===t||124===t?(e.consume(t),l):l(t)}function h(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,X(t)?Y(e,p,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),d):b(t)}function d(t){return X(t)?Y(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(o+=1,m(t)):null===t||W(t)?x(t):b(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):b(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(t))}function y(t){return X(t)?Y(e,x,"whitespace")(t):x(t)}function x(n){return 124===n?p(n):(null===n||W(n))&&i&&s===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):b(n)}function b(e){return n(e)}function C(t){return e.enter("tableRow"),v(t)}function v(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),v):null===n||W(n)?(e.exit("tableRow"),t(n)):X(n)?Y(e,v,"whitespace")(n):(e.enter("data"),k(n))}function k(t){return null===t||124===t||J(t)?(e.exit("data"),v(t)):(e.consume(t),92===t?A:k)}function A(t){return 92===t||124===t?(e.consume(t),k):k(t)}},resolveAll:function(e,t){let n,r,i,s=-1,o=!0,a=0,u=[0,0,0,0],l=[0,0,0,0],c=!1,h=0;const p=new K;for(;++s<e.length;){const d=e[s],f=d[1];"enter"===d[0]?"tableHead"===f.type?(c=!1,0!==h&&(te(p,t,h,n,r),r=void 0,h=0),n={type:"table",start:Object.assign({},f.start),end:Object.assign({},f.end)},p.add(s,0,[["enter",n,t]])):"tableRow"===f.type||"tableDelimiterRow"===f.type?(o=!0,i=void 0,u=[0,0,0,0],l=[0,s+1,0,0],c&&(c=!1,r={type:"tableBody",start:Object.assign({},f.start),end:Object.assign({},f.end)},p.add(s,0,[["enter",r,t]])),a="tableDelimiterRow"===f.type?2:r?3:1):!a||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type?"tableCellDivider"===f.type&&(o?o=!1:(0!==u[1]&&(l[0]=l[1],i=ee(p,t,u,a,void 0,i)),u=l,l=[u[1],s,0,0])):(o=!1,0===l[2]&&(0!==u[1]&&(l[0]=l[1],i=ee(p,t,u,a,void 0,i),u=[0,0,0,0]),l[2]=s)):"tableHead"===f.type?(c=!0,h=s):"tableRow"===f.type||"tableDelimiterRow"===f.type?(h=s,0!==u[1]?(l[0]=l[1],i=ee(p,t,u,a,s,i)):0!==l[1]&&(i=ee(p,t,l,a,s,i)),a=0):!a||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type||(l[3]=s)}0!==h&&te(p,t,h,n,r);p.consume(t.events),s=-1;for(;++s<t.events.length;){const e=t.events[s];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=Z(t.events,s))}return e}}}};function ee(e,t,n,r,i,s){const o=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(s.end=Object.assign({},ne(t.events,n[0])),e.add(n[0],0,[["exit",s,t]]));const a=ne(t.events,n[1]);if(s={type:o,start:Object.assign({},a),end:Object.assign({},a)},e.add(n[1],0,[["enter",s,t]]),0!==n[2]){const i=ne(t.events,n[2]),s=ne(t.events,n[3]),o={type:"tableContent",start:Object.assign({},i),end:Object.assign({},s)};if(e.add(n[2],0,[["enter",o,t]]),2!==r){const r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(s.end=Object.assign({},ne(t.events,i)),e.add(i,0,[["exit",s,t]]),s=void 0),s}function te(e,t,n,r,i){const s=[],o=ne(t.events,n);i&&(i.end=Object.assign({},o),s.push(["exit",i,t])),r.end=Object.assign({},o),s.push(["exit",r,t]),e.add(n+1,0,s)}function ne(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}ie(/[A-Za-z]/),ie(/[\dA-Za-z]/),ie(/[#-'*+\--9=?A-Z^-~]/);ie(/\d/),ie(/[\dA-Fa-f]/),ie(/[!-/:-@[-`{-~]/);function re(e){return-2===e||-1===e||32===e}ie(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),ie(/\s/);function ie(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const se={tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i};function i(t){return function(e){return null!==e&&(e<0||32===e)}(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),s):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),s):n(t)}function s(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(r){return function(e){return null!==e&&e<-2}(r)?t(r):re(r)?e.check({tokenize:ae},t,n)(r):n(r)}}},oe={text:{91:se}};function ae(e,t,n){return function(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){return re(r)?(e.enter(n),o(r)):t(r)};function o(r){return re(r)&&s++<i?(e.consume(r),o):(e.exit(n),t(r))}}(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}var ue=n(78256);var le=n(56034),ce=n(69143);const he={}.hasOwnProperty,pe=function(e,t,n,r){let i,s;"string"==typeof t||t instanceof RegExp?(s=[[t,n]],i=r):(s=t,i=n),i||(i={});const o=(0,ce.C)(i.ignore||[]),a=function(e){const t=[];if("object"!=typeof e)throw new TypeError("Expected array or object as schema");if(Array.isArray(e)){let n=-1;for(;++n<e.length;)t.push([de(e[n][0]),fe(e[n][1])])}else{let n;for(n in e)he.call(e,n)&&t.push([de(n),fe(e[n])])}return t}(s);let u=-1;for(;++u<a.length;)(0,le.VG)(e,"text",l);return e;function l(e,t){let n,r=-1;for(;++r<t.length;){const e=t[r];if(o(e,n?n.children.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=a[u][0],i=a[u][1];let s=0;const o=n.children.indexOf(e);let l=!1,c=[];r.lastIndex=0;let h=r.exec(e.value);for(;h;){const n=h.index,o={index:h.index,input:h.input,stack:[...t,e]};let a=i(...h,o);if("string"==typeof a&&(a=a.length>0?{type:"text",value:a}:void 0),!1!==a&&(s!==n&&c.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(a)?c.push(...a):a&&c.push(a),s=n+h[0].length,l=!0),!r.global)break;h=r.exec(e.value)}l?(s<e.value.length&&c.push({type:"text",value:e.value.slice(s)}),n.children.splice(o,1,...c)):c=[e];return o+c.length}(e,t)}};function de(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function fe(e){return"function"==typeof e?e:()=>e}ye(/[A-Za-z]/),ye(/[\dA-Za-z]/),ye(/[#-'*+\--9=?A-Z^-~]/);ye(/\d/),ye(/[\dA-Fa-f]/),ye(/[!-/:-@[-`{-~]/);const me=ye(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),ge=ye(/\s/);function ye(e){return function(t){return null!==t&&e.test(String.fromCharCode(t))}}const xe="phrasing",be=["autolink","link","image","label"],Ce={transforms:[function(e){pe(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,Ae],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,_e]],{ignore:["link","linkReference"]})}],enter:{literalAutolink:function(e){this.enter({type:"link",title:null,url:"",children:[]},e)},literalAutolinkEmail:ke,literalAutolinkHttp:ke,literalAutolinkWww:ke},exit:{literalAutolink:function(e){this.exit(e)},literalAutolinkEmail:function(e){this.config.exit.autolinkEmail.call(this,e)},literalAutolinkHttp:function(e){this.config.exit.autolinkProtocol.call(this,e)},literalAutolinkWww:function(e){this.config.exit.data.call(this,e);this.stack[this.stack.length-1].url="http://"+this.sliceSerialize(e)}}},ve={unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:xe,notInConstruct:be},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:xe,notInConstruct:be},{character:":",before:"[ps]",after:"\\/",inConstruct:xe,notInConstruct:be}]};function ke(e){this.config.enter.autolinkProtocol.call(this,e)}function Ae(e,t,n,r,i){let s="";if(!Ee(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",s="http://"),!function(e){const t=e.split(".");if(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))return!1;return!0}(n))return!1;const o=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=(0,ue.D)(e,"(");let s=(0,ue.D)(e,")");for(;-1!==r&&i>s;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),s++;return[e,n]}(n+r);if(!o[0])return!1;const a={type:"link",title:null,url:s+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[a,{type:"text",value:o[1]}]:a}function _e(e,t,n,r){return!(!Ee(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function Ee(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||ge(n)||me(n))&&(!t||47!==n)}var Fe=n(22177);function we(e){return e.label||!e.identifier?e.label||"":(0,Fe.s)(e.identifier)}function Te(e,t,n,r){let i=r.join.length;for(;i--;){const s=r.join[i](e,t,n,r);if(!0===s||1===s)break;if("number"==typeof s)return"\n".repeat(1+s);if(!1===s)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const Se=/\r?\n|\r/g;function Be(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function De(e,t){return Ie(e,t.inConstruct,!0)&&!Ie(e,t.notInConstruct,!1)}function Ie(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function Le(e,t,n){const r=(n.before||"")+(t||"")+(n.after||""),i=[],s=[],o={};let a=-1;for(;++a<e.unsafe.length;){const t=e.unsafe[a];if(!De(e.stack,t))continue;const n=Be(t);let s;for(;s=n.exec(r);){const e="before"in t||Boolean(t.atBreak),n="after"in t,r=s.index+(e?s[1].length:0);i.includes(r)?(o[r].before&&!e&&(o[r].before=!1),o[r].after&&!n&&(o[r].after=!1)):(i.push(r),o[r]={before:e,after:n})}}i.sort(Ne);let u=n.before?n.before.length:0;const l=r.length-(n.after?n.after.length:0);for(a=-1;++a<i.length;){const e=i[a];e<u||e>=l||(e+1<l&&i[a+1]===e+1&&o[e].after&&!o[e+1].before&&!o[e+1].after||i[a-1]===e-1&&o[e].before&&!o[e-1].before&&!o[e-1].after||(u!==e&&s.push(Pe(r.slice(u,e),"\\")),u=e,!/[!-/:-@[-`{-~]/.test(r.charAt(e))||n.encode&&n.encode.includes(r.charAt(e))?(s.push("&#x"+r.charCodeAt(e).toString(16).toUpperCase()+";"),u++):s.push("\\")))}return s.push(Pe(r.slice(u,l),n.after)),s.join("")}function Ne(e,t){return e-t}function Pe(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,r=[],i=[],s=e+t;let o,a=-1,u=0;for(;o=n.exec(s);)r.push(o.index);for(;++a<r.length;)u!==r[a]&&i.push(e.slice(u,r[a])),i.push("\\"),u=r[a];return i.push(e.slice(u)),i.join("")}function Oe(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}function Me(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function je(){this.buffer()}function Re(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,D.B)(this.sliceSerialize(e)).toLowerCase()}function Ve(e){this.exit(e)}function qe(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ze(){this.buffer()}function Ue(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,D.B)(this.sliceSerialize(e)).toLowerCase()}function $e(e){this.exit(e)}function He(e,t,n,r){const i=Oe(r);let s=i.move("[^");const o=n.enter("footnoteReference"),a=n.enter("reference");return s+=i.move(Le(n,we(e),{...i.current(),before:s,after:"]"})),a(),o(),s+=i.move("]"),s}function We(e,t,n,r){const i=Oe(r);let s=i.move("[^");const o=n.enter("footnoteDefinition"),a=n.enter("label");return s+=i.move(Le(n,we(e),{...i.current(),before:s,after:"]"})),a(),s+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),s+=i.move(function(e,t){const n=[];let r,i=0,s=0;for(;r=Se.exec(e);)o(e.slice(i,r.index)),n.push(r[0]),i=r.index+r[0].length,s++;return o(e.slice(i)),n.join("");function o(e){n.push(t(e,s,!e))}}(function(e,t,n){const r=t.indexStack,i=e.children||[],s=t.createTracker(n),o=[];let a=-1;for(r.push(-1);++a<i.length;){const n=i[a];r[r.length-1]=a,o.push(s.move(t.handle(n,e,t,{before:"\n",after:"\n",...s.current()}))),"list"!==n.type&&(t.bulletLastUsed=void 0),a<i.length-1&&o.push(s.move(Te(n,i[a+1],e,t)))}return r.pop(),o.join("")}(e,n,i.current()),Je)),o(),s}function Je(e,t,n){return 0===t?e:(n?"":" ")+e}He.peek=function(){return"["};Ye.peek=function(){return"~"};const Xe={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e)}},exit:{strikethrough:function(e){this.exit(e)}}},Ge={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:Ye}};function Ye(e,t,n,r){const i=function(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}(r),s=n.enter("strikethrough");let o=i.move("~~");return o+=function(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const l=i[o];let c;if(r[r.length-1]=o,o+1<i.length){let n=t.handle.handlers[i[o+1].type];n&&n.peek&&(n=n.peek),c=n?n(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else c=n.after;s.length>0&&("\r"===a||"\n"===a)&&"html"===l.type&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join(""))),s.push(u.move(t.handle(l,e,t,{...u.current(),before:a,after:c}))),a=s[s.length-1].slice(-1)}return r.pop(),s.join("")}(e,n,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),s(),o}function Ke(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function Ze(e,t,n){let r=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++s<n.unsafe.length;){const e=n.unsafe[s],t=Ke(e);let i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}function Qe(e){return e.length}function et(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}Ze.peek=function(){return"`"};const tt={enter:{table:function(e){const t=e._align;this.enter({type:"table",align:t.map((e=>"none"===e?null:e)),children:[]},e),this.setData("inTable",!0)},tableData:rt,tableHeader:rt,tableRow:function(e){this.enter({type:"tableRow",children:[]},e)}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,it));this.stack[this.stack.length-1].value=t,this.exit(e)},table:function(e){this.exit(e),this.setData("inTable")},tableData:nt,tableHeader:nt,tableRow:nt}};function nt(e){this.exit(e)}function rt(e){this.enter({type:"tableCell",children:[]},e)}function it(e,t){return"|"===t?t:e}function st(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,s=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{table:function(e,t,n,r){return a(function(e,t,n){const r=e.children;let i=-1;const s=[],o=t.enter("table");for(;++i<r.length;)s[i]=u(r[i],t,n);return o(),s}(e,n,r),e.align)},tableRow:function(e,t,n,r){const i=a([u(e,n,r)]);return i.slice(0,i.indexOf("\n"))},tableCell:o,inlineCode:function(e,t,n){let r=Ze(e,0,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r}}};function o(e,t,n,r){const i=n.enter("tableCell"),o=n.enter("phrasing"),a=function(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const l=i[o];let c;if(r[r.length-1]=o,o+1<i.length){let n=t.handle.handlers[i[o+1].type];n&&n.peek&&(n=n.peek),c=n?n(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else c=n.after;s.length>0&&("\r"===a||"\n"===a)&&"html"===l.type&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join(""))),s.push(u.move(t.handle(l,e,t,{...u.current(),before:a,after:c}))),a=s[s.length-1].slice(-1)}return r.pop(),s.join("")}(e,n,{...r,before:s,after:s});return o(),i(),a}function a(e,t){return function(e,t){const n=t||{},r=(n.align||[]).concat(),i=n.stringLength||Qe,s=[],o=[],a=[],u=[];let l=0,c=-1;for(;++c<e.length;){const t=[],r=[];let s=-1;for(e[c].length>l&&(l=e[c].length);++s<e[c].length;){const o=null==(h=e[c][s])?"":String(h);if(!1!==n.alignDelimiters){const e=i(o);r[s]=e,(void 0===u[s]||e>u[s])&&(u[s]=e)}t.push(o)}o[c]=t,a[c]=r}var h;let p=-1;if("object"==typeof r&&"length"in r)for(;++p<l;)s[p]=et(r[p]);else{const e=et(r);for(;++p<l;)s[p]=e}p=-1;const d=[],f=[];for(;++p<l;){const e=s[p];let t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let i=!1===n.alignDelimiters?1:Math.max(1,u[p]-t.length-r.length);const o=t+"-".repeat(i)+r;!1!==n.alignDelimiters&&(i=t.length+i+r.length,i>u[p]&&(u[p]=i),f[p]=i),d[p]=o}o.splice(1,0,d),a.splice(1,0,f),c=-1;const m=[];for(;++c<o.length;){const e=o[c],t=a[c];p=-1;const r=[];for(;++p<l;){const i=e[p]||"";let o="",a="";if(!1!==n.alignDelimiters){const e=u[p]-(t[p]||0),n=s[p];114===n?o=" ".repeat(e):99===n?e%2?(o=" ".repeat(e/2+.5),a=" ".repeat(e/2-.5)):(o=" ".repeat(e/2),a=o):a=" ".repeat(e)}!1===n.delimiterStart||p||r.push("|"),!1===n.padding||!1===n.alignDelimiters&&""===i||!1===n.delimiterStart&&!p||r.push(" "),!1!==n.alignDelimiters&&r.push(o),r.push(i),!1!==n.alignDelimiters&&r.push(a),!1!==n.padding&&r.push(" "),!1===n.delimiterEnd&&p===l-1||r.push("|")}m.push(!1===n.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return m.join("\n")}(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){const r=e.children;let i=-1;const s=[],a=t.enter("tableRow");for(;++i<r.length;)s[i]=o(r[i],0,t,n);return a(),s}}function ot(e,t,n,r){const i=function(e){const t=e.options.listItemIndent||"tab";if(1===t||"1"===t)return"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let s=n.bulletCurrent||function(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}(n);t&&"list"===t.type&&t.ordered&&(s=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+s);let o=s.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const a=n.createTracker(r);a.move(s+" ".repeat(o-s.length)),a.shift(o);const u=n.enter("listItem"),l=n.indentLines(n.containerFlow(e,a.current()),(function(e,t,n){if(t)return(n?"":" ".repeat(o))+e;return(n?s:s+" ".repeat(o-s.length))+e}));return u(),l}const at={exit:{taskListCheckValueChecked:lt,taskListCheckValueUnchecked:lt,paragraph:function(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1],n=e.children[0];if(n&&"text"===n.type){const r=t.children;let i,s=-1;for(;++s<r.length;){const e=r[s];if("paragraph"===e.type){i=e;break}}i===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}}},ut={unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:function(e,t,n,r){const i=e.children[0],s="boolean"==typeof e.checked&&i&&"paragraph"===i.type,o="["+(e.checked?"x":" ")+"] ",a=function(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:function(e){const t=e||"",n=t.split(/\r?\n|\r/g),o=n[n.length-1];return i+=n.length-1,s=1===n.length?s+o.length:1+o.length+r,t},current:function(){return{now:{line:i,column:s},lineShift:r}},shift:function(e){r+=e}}}(r);s&&a.move(o);let u=ot(e,t,n,{...r,...a.current()});s&&(u=u.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,(function(e){return e+o})));return u}}};function lt(e){this.stack[this.stack.length-2].checked="taskListCheckValueChecked"===e.type}function ct(e={}){const t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",function(e){return(0,r.y)([b,{document:{91:{tokenize:O,continuation:{tokenize:M},exit:j}},text:{91:{tokenize:P},93:{add:"after",tokenize:L,resolveTo:N}}},H(e),Q,oe])}(e)),n("fromMarkdownExtensions",[Ce,{enter:{gfmFootnoteDefinition:Me,gfmFootnoteDefinitionLabelString:je,gfmFootnoteCall:qe,gfmFootnoteCallString:ze},exit:{gfmFootnoteDefinition:Ve,gfmFootnoteDefinitionLabelString:Re,gfmFootnoteCall:$e,gfmFootnoteCallString:Ue}},Xe,tt,at]),n("toMarkdownExtensions",function(e){return{extensions:[ve,{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:We,footnoteReference:He}},Ge,st(e),ut]}}(e))}},69143:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r=function(e){if(null==e)return s;if("string"==typeof e)return function(e){return i(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=r(e[n]);return i(s);function s(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return i(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return i(e);throw new Error("Expected function, string, or object as test")};function i(e){return function(t,...n){return Boolean(t&&"object"==typeof t&&"type"in t&&Boolean(e.call(this,t,...n)))}}function s(){return!0}},76186:(e,t,n)=>{"use strict";n.r(t),n.d(t,{remove:()=>s});var r=n(69143);const i=[],s=function(e,t,n){const s=(0,r.C)(n||t),o=!t||void 0===t.cascade||null===t.cascade||t.cascade;return function e(t,n,r){const a=t.children||i;let u=-1,l=0;if(s(t,n,r))return null;if(a.length>0){for(;++u<a.length;)e(a[u],u,t)&&(a[l++]=a[u]);if(o&&!l)return null;a.length=l}return t}(e)}},47188:(e,t,n)=>{"use strict";function r(e){return e&&"object"==typeof e?"position"in e||"type"in e?s(e.position):"start"in e||"end"in e?s(e):"line"in e||"column"in e?i(e):"":""}function i(e){return o(e&&e.line)+":"+o(e&&e.column)}function s(e){return i(e&&e.start)+"-"+i(e&&e.end)}function o(e){return e&&"number"==typeof e?e:1}n.d(t,{L:()=>r})},56034:(e,t,n)=>{"use strict";n.d(t,{VG:()=>o});var r=n(69143);const i=!0,s=!1,o=function(e,t,n,o){"function"==typeof t&&"function"!=typeof n&&(o=n,n=t,t=null);const a=(0,r.C)(t),u=o?-1:1;!function e(r,l,c){const h=r&&"object"==typeof r?r:{};if("string"==typeof h.type){const e="string"==typeof h.tagName?h.tagName:"string"==typeof h.name?h.name:void 0;Object.defineProperty(p,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return p;function p(){let h,p,d,f=[];if((!t||a(r,l,c[c.length-1]||null))&&(f=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[i,e];return[e]}(n(r,c)),f[0]===s))return f;if(r.children&&"skip"!==f[0])for(p=(o?r.children.length:-1)+u,d=c.concat(r);p>-1&&p<r.children.length;){if(h=e(r.children[p],p,d)(),h[0]===s)return h;p="number"==typeof h[1]?h[1]:p+u}return f}}(e,void 0,[])()}},84324:e=>{"use strict";e.exports=JSON.parse('["md","markdown","mdown","mkdn","mkd","mdwn","mkdown","ron"]')}}]); \ No newline at end of file diff --git a/assets/js/2268.402ccacb.js.LICENSE.txt b/assets/js/2268.e9ed927a.js.LICENSE.txt similarity index 100% rename from assets/js/2268.402ccacb.js.LICENSE.txt rename to assets/js/2268.e9ed927a.js.LICENSE.txt diff --git a/assets/js/3bd5f907.04636a21.js b/assets/js/3bd5f907.04636a21.js new file mode 100644 index 000000000..361014097 --- /dev/null +++ b/assets/js/3bd5f907.04636a21.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[4241],{70404:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>d,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"feature-gallery","title":"Feature Gallery","description":"Syntax Highlighting","source":"@site/docs/feature-gallery.mdx","sourceDirName":".","slug":"/feature-gallery","permalink":"/erlang-language-platform/docs/feature-gallery","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Get Support","permalink":"/erlang-language-platform/docs/get-started/support"},"next":{"title":"Contributing","permalink":"/erlang-language-platform/docs/contributing/"}}');var a=i(74848),l=i(28453),r=i(11470),s=i(19365);const d={sidebar_position:2},o="Feature Gallery",c={},u=[{value:"Syntax Highlighting",id:"syntax-highlighting",level:2},{value:"Semantic Syntax Highlighting",id:"semantic-syntax-highlighting",level:2},{value:"Go To Definition",id:"go-to-definition",level:2},{value:"Find References",id:"find-references",level:2},{value:"Workspace Symbols",id:"workspace-symbols",level:2},{value:"Folding",id:"folding",level:2},{value:"Call Hierarchy",id:"call-hierarchy",level:2},{value:"Documentation on Hover",id:"documentation-on-hover",level:2},{value:"Auto-completion",id:"auto-completion",level:2},{value:"Signature Help",id:"signature-help",level:2},{value:"Highlight Related Information",id:"highlight-related-information",level:2},{value:"Inlay Hints",id:"inlay-hints",level:2},{value:"Go To Documentation",id:"go-to-documentation",level:2},{value:"Diagnostics",id:"diagnostics",level:2},{value:"EDoc",id:"edoc",level:3},{value:"Unsafe usage application environment",id:"unsafe-usage-application-environment",level:3},{value:"Cross-node Evaluation",id:"cross-node-evaluation",level:3},{value:"Dependent Header",id:"dependent-header",level:3},{value:"Deprecated Function",id:"deprecated-function",level:3},{value:"Effect Free Statement",id:"effect-free-statement",level:3},{value:"Head Mismatch",id:"head-mismatch",level:3},{value:"Missing <code>warn_missing_spec</code> compiler attribute",id:"missing-warn_missing_spec-compiler-attribute",level:3},{value:"Mispelled Attribute",id:"mispelled-attribute",level:3},{value:"Module Mismatch",id:"module-mismatch",level:3},{value:"Mutable Variable",id:"mutable-variable",level:3},{value:"Redundant Assignment",id:"redundant-assignment",level:3},{value:"No-op Call",id:"no-op-call",level:3},{value:"Trivial Match",id:"trivial-match",level:3},{value:"Unreachable Test Case",id:"unreachable-test-case",level:3},{value:"Unused Function Argument",id:"unused-function-argument",level:3},{value:"Unused Include",id:"unused-include",level:3},{value:"Unused Macro",id:"unused-macro",level:3},{value:"Unused Record Fields",id:"unused-record-fields",level:3},{value:"Quick Fixes (Assists)",id:"quick-fixes-assists",level:2},{value:"Add EDoc",id:"add-edoc",level:3},{value:"Add Format tag",id:"add-format-tag",level:3},{value:"Add Implementation",id:"add-implementation",level:3},{value:"Add Spec",id:"add-spec",level:3},{value:"Implement Behaviour Callbacks",id:"implement-behaviour-callbacks",level:3},{value:"Refactoring",id:"refactoring",level:2},{value:"Extract Function",id:"extract-function",level:3},{value:"Inline Function",id:"inline-function",level:3},{value:"Create Function",id:"create-function",level:3},{value:"Delete Function",id:"delete-function",level:3},{value:"Extract Variable",id:"extract-variable",level:3},{value:"Ignore Variable",id:"ignore-variable",level:3},{value:"Inline Variable",id:"inline-variable",level:3},{value:"Bump Variables",id:"bump-variables",level:3},{value:"Flip Around Separator",id:"flip-around-separator",level:3},{value:"Test Runner",id:"test-runner",level:2}];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"feature-gallery",children:"Feature Gallery"})}),"\n",(0,a.jsx)(n.h2,{id:"syntax-highlighting",children:"Syntax Highlighting"}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsx)(s.default,{value:"vscode",label:"VS Code",default:!0,children:(0,a.jsx)("img",{src:i(87147).A,alt:"Syntax Highlighting"})})}),"\n",(0,a.jsx)(n.h2,{id:"semantic-syntax-highlighting",children:"Semantic Syntax Highlighting"}),"\n",(0,a.jsxs)(n.p,{children:["In addition to traditional ",(0,a.jsx)(n.em,{children:"syntax highlighting"}),", ELP can highlight the code ",(0,a.jsx)(n.em,{children:"semantically"}),". As an example, ",(0,a.jsx)(n.em,{children:"exported"})," functions can be rendered differently from un-exported ones and ",(0,a.jsx)(n.em,{children:"deprecated"})," functions are clearly marked via a strikethrough."]}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsxs)(s.default,{value:"vscode",label:"VS Code",default:!0,children:[(0,a.jsx)("img",{src:i(80114).A,alt:"Semantic Higlighting - Bound Variables"}),(0,a.jsx)("img",{src:i(22671).A,alt:"Semantic Higlighting - Deprecated Functions"}),(0,a.jsx)("img",{src:i(2429).A,alt:"Semantic Higlighting - Exported Functions"})]})}),"\n",(0,a.jsxs)(n.p,{children:["We currently support the following token ",(0,a.jsx)(n.em,{children:"modifiers"}),":"]}),"\n",(0,a.jsxs)(n.table,{children:[(0,a.jsx)(n.thead,{children:(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.th,{children:"Token Modifier"}),(0,a.jsx)(n.th,{children:"Semantic Meaning"})]})}),(0,a.jsxs)(n.tbody,{children:[(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.td,{children:"bound"}),(0,a.jsx)(n.td,{children:"The variable used in a pattern is already bound"})]}),(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.td,{children:"exported_function"}),(0,a.jsx)(n.td,{children:"The given function is exported"})]}),(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.td,{children:"deprecated_function"}),(0,a.jsx)(n.td,{children:"The given function is marked as deprecated"})]})]})]}),"\n",(0,a.jsx)(n.h2,{id:"go-to-definition",children:"Go To Definition"}),"\n",(0,a.jsx)(n.p,{children:"Navigate to the definition of a given identifier. Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Modules"}),"\n",(0,a.jsx)(n.li,{children:"Functions"}),"\n",(0,a.jsx)(n.li,{children:"Records"}),"\n",(0,a.jsx)(n.li,{children:"Record fields"}),"\n",(0,a.jsx)(n.li,{children:"Types"}),"\n",(0,a.jsx)(n.li,{children:"Behaviours"}),"\n",(0,a.jsx)(n.li,{children:"Macros"}),"\n",(0,a.jsx)(n.li,{children:"Headers"}),"\n",(0,a.jsx)(n.li,{children:"Variables"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"find-references",children:"Find References"}),"\n",(0,a.jsx)(n.p,{children:"Show/peek references to the item at the cursor location."}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsx)(s.default,{value:"vscode",label:"VS Code",default:!0,children:(0,a.jsx)("img",{src:i(47093).A,alt:"Find References"})})}),"\n",(0,a.jsxs)(n.p,{children:["Currently supported for all items listed in the ",(0,a.jsx)(n.a,{href:"#go-to-definition",children:"Go To Definition"})," section."]}),"\n",(0,a.jsx)(n.h2,{id:"workspace-symbols",children:"Workspace Symbols"}),"\n",(0,a.jsx)(n.p,{children:"Quickly navigate to a symbol in the workspace."}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsx)(s.default,{value:"vscode",label:"VS Code",default:!0,children:(0,a.jsx)("img",{src:i(59314).A,alt:"Workspace Symbols"})})}),"\n",(0,a.jsx)(n.p,{children:"Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Modules"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"folding",children:"Folding"}),"\n",(0,a.jsx)(n.p,{children:"Collapse/expand sections of the code to focus on what matters."}),"\n",(0,a.jsx)(n.p,{children:"Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Functions"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"call-hierarchy",children:"Call Hierarchy"}),"\n",(0,a.jsx)(n.p,{children:"Navigate callers and callees for a given function."}),"\n",(0,a.jsx)(n.h2,{id:"documentation-on-hover",children:"Documentation on Hover"}),"\n",(0,a.jsx)(n.p,{children:"Extract and present EDoc information when hovering a function call."}),"\n",(0,a.jsx)(n.h2,{id:"auto-completion",children:"Auto-completion"}),"\n",(0,a.jsx)(n.p,{children:"Provide contextual auto-completion to ease writing code."}),"\n",(0,a.jsx)(n.p,{children:"Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Module Attributes"}),"\n",(0,a.jsx)(n.li,{children:"Functions"}),"\n",(0,a.jsx)(n.li,{children:"Types"}),"\n",(0,a.jsx)(n.li,{children:"Keywords"}),"\n",(0,a.jsx)(n.li,{children:"Macros"}),"\n",(0,a.jsx)(n.li,{children:"Records"}),"\n",(0,a.jsx)(n.li,{children:"Record Fields"}),"\n",(0,a.jsx)(n.li,{children:"Variables"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"signature-help",children:"Signature Help"}),"\n",(0,a.jsx)(n.p,{children:"Get some guidance while invoking a local or remote function, by previewing argument specific documentation."}),"\n",(0,a.jsx)(n.h2,{id:"highlight-related-information",children:"Highlight Related Information"}),"\n",(0,a.jsx)(n.p,{children:"Focus on an element and its related info at a glance."}),"\n",(0,a.jsx)(n.h2,{id:"inlay-hints",children:"Inlay Hints"}),"\n",(0,a.jsxs)(n.p,{children:["Currently supported for all items listed in the ",(0,a.jsx)(n.a,{href:"#go-to-definition",children:"Go To Definition"})," section."]}),"\n",(0,a.jsx)(n.h2,{id:"go-to-documentation",children:"Go To Documentation"}),"\n",(0,a.jsx)(n.p,{children:"Have convenient links to the official Erlang/OTP documentation while hovering a function call."}),"\n",(0,a.jsx)(n.h2,{id:"diagnostics",children:"Diagnostics"}),"\n",(0,a.jsx)(n.p,{children:"In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools."}),"\n",(0,a.jsx)(n.h3,{id:"edoc",children:"EDoc"}),"\n",(0,a.jsx)(n.p,{children:"Show warnings and errors from compiling Erlang EDoc pages for the current module."}),"\n",(0,a.jsx)(n.h3,{id:"unsafe-usage-application-environment",children:"Unsafe usage application environment"}),"\n",(0,a.jsxs)(n.p,{children:["While it is technically possible to call ",(0,a.jsx)(n.code,{children:"application:get_env(Application, Key)"})," from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application ",(0,a.jsx)(n.code,{children:"B"})," not being included in the same release."]}),"\n",(0,a.jsx)(n.h3,{id:"cross-node-evaluation",children:"Cross-node Evaluation"}),"\n",(0,a.jsx)(n.p,{children:"Sometimes you want to prevent direct RPC calls to different nodes."}),"\n",(0,a.jsx)(n.h3,{id:"dependent-header",children:"Dependent Header"}),"\n",(0,a.jsx)(n.p,{children:"Return a warning if a header file is not self-contained."}),"\n",(0,a.jsx)(n.h3,{id:"deprecated-function",children:"Deprecated Function"}),"\n",(0,a.jsx)(n.p,{children:"Similarly to XRef, show a warning if you are invoking a deprecated function."}),"\n",(0,a.jsxs)(n.p,{children:["Deprecated functions can either be specified using the ",(0,a.jsx)(n.code,{children:"-deprecated"})," attribute or via code."]}),"\n",(0,a.jsx)(n.p,{children:"When deprecated functions are specified via code, extra information can be included, such as:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"A severity"}),"\n",(0,a.jsx)(n.li,{children:"A descriptive message"}),"\n",(0,a.jsx)(n.li,{children:"A link to external documentation"}),"\n"]}),"\n",(0,a.jsx)(n.h3,{id:"effect-free-statement",children:"Effect Free Statement"}),"\n",(0,a.jsx)(n.p,{children:"Return a diagnostic if a statement is just a literal or a variable."}),"\n",(0,a.jsx)(n.h3,{id:"head-mismatch",children:"Head Mismatch"}),"\n",(0,a.jsx)(n.p,{children:"Find mismatches between the clauses of a function declaration."}),"\n",(0,a.jsxs)(n.h3,{id:"missing-warn_missing_spec-compiler-attribute",children:["Missing ",(0,a.jsx)(n.code,{children:"warn_missing_spec"})," compiler attribute"]}),"\n",(0,a.jsxs)(n.p,{children:["Return a warning if a the file does not contain a ",(0,a.jsx)(n.code,{children:"-compile(warn_missing_spec)."})," or ",(0,a.jsx)(n.code,{children:"-compile(warn_missing_spec_all)."})," compiler attribute."]}),"\n",(0,a.jsx)(n.h3,{id:"mispelled-attribute",children:"Mispelled Attribute"}),"\n",(0,a.jsxs)(n.p,{children:["Spot attributes with names similar to ",(0,a.jsx)(n.em,{children:"known"})," attributes."]}),"\n",(0,a.jsx)(n.h3,{id:"module-mismatch",children:"Module Mismatch"}),"\n",(0,a.jsx)(n.p,{children:"Return an error if the module name does not correspond to the filename."}),"\n",(0,a.jsx)(n.h3,{id:"mutable-variable",children:"Mutable Variable"}),"\n",(0,a.jsxs)(n.p,{children:["Detect instances for the OTP ",(0,a.jsx)(n.a,{href:"https://github.com/erlang/otp/issues/6873",children:"mutable variable bug"}),"."]}),"\n",(0,a.jsx)(n.p,{children:"It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-erlang",children:"test() ->\n Zero = 0,\n One = 1,\n Result = One = Zero,\n ^^^^^^^^^^^^^^^^^^^\n"})}),"\n",(0,a.jsx)(n.h3,{id:"redundant-assignment",children:"Redundant Assignment"}),"\n",(0,a.jsx)(n.p,{children:"Check for redundant assignments before returning."}),"\n",(0,a.jsx)(n.h3,{id:"no-op-call",children:"No-op Call"}),"\n",(0,a.jsx)(n.p,{children:"Warn if a function representing a no-op is invoked."}),"\n",(0,a.jsx)(n.h3,{id:"trivial-match",children:"Trivial Match"}),"\n",(0,a.jsx)(n.p,{children:"Return a diagnostic if a match will trivially always succeed."}),"\n",(0,a.jsx)(n.h3,{id:"unreachable-test-case",children:"Unreachable Test Case"}),"\n",(0,a.jsxs)(n.p,{children:["In a Common Test suite, tests are defined via a callback function: ",(0,a.jsx)(n.code,{children:"all/0"}),". Tests can also be grouped together and groups definitions are provided via an additional callback function: ",(0,a.jsx)(n.code,{children:"groups/0"}),"."]}),"\n",(0,a.jsx)(n.p,{children:"A test case is deemed unreachable if:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"A corresponding function with arity 1 exists"}),"\n",(0,a.jsx)(n.li,{children:"The function is exported"}),"\n",(0,a.jsx)(n.li,{children:"The function is not one of the Common Test callback functions"}),"\n",(0,a.jsxs)(n.li,{children:["The function is not reachable via the ",(0,a.jsx)(n.code,{children:"all/0"})," and ",(0,a.jsx)(n.code,{children:"groups/0"})," functions"]}),"\n"]}),"\n",(0,a.jsx)(n.h3,{id:"unused-function-argument",children:"Unused Function Argument"}),"\n",(0,a.jsx)(n.p,{children:"Warn about arguments passed through functions but never used."}),"\n",(0,a.jsx)(n.h3,{id:"unused-include",children:"Unused Include"}),"\n",(0,a.jsxs)(n.p,{children:["Warn about an ",(0,a.jsx)(n.code,{children:"-include"})," statement from which nothing is used."]}),"\n",(0,a.jsx)(n.h3,{id:"unused-macro",children:"Unused Macro"}),"\n",(0,a.jsx)(n.p,{children:"Warn about macros defined in modules (not in header files), but never used."}),"\n",(0,a.jsx)(n.h3,{id:"unused-record-fields",children:"Unused Record Fields"}),"\n",(0,a.jsx)(n.p,{children:"Warn about record fields which are never used."}),"\n",(0,a.jsx)(n.h2,{id:"quick-fixes-assists",children:"Quick Fixes (Assists)"}),"\n",(0,a.jsx)(n.h3,{id:"add-edoc",children:"Add EDoc"}),"\n",(0,a.jsx)(n.p,{children:"Add a stub for EDoc documentation if not present."}),"\n",(0,a.jsx)(n.h3,{id:"add-format-tag",children:"Add Format tag"}),"\n",(0,a.jsxs)(n.p,{children:["Add the ",(0,a.jsx)(n.code,{children:"% @format"})," pragma to opt-in formatting."]}),"\n",(0,a.jsx)(n.h3,{id:"add-implementation",children:"Add Implementation"}),"\n",(0,a.jsxs)(n.p,{children:["Given a ",(0,a.jsx)(n.code,{children:"-spec"})," attribute, provide a stub for the actual function if not present."]}),"\n",(0,a.jsx)(n.h3,{id:"add-spec",children:"Add Spec"}),"\n",(0,a.jsxs)(n.p,{children:["Given a function, provide a stub for the ",(0,a.jsx)(n.code,{children:"-spec"})," attribute for such a function."]}),"\n",(0,a.jsx)(n.h3,{id:"implement-behaviour-callbacks",children:"Implement Behaviour Callbacks"}),"\n",(0,a.jsx)(n.p,{children:"Provide stubs for the un-implemented behaviour callbacks."}),"\n",(0,a.jsx)(n.h2,{id:"refactoring",children:"Refactoring"}),"\n",(0,a.jsx)(n.p,{children:"ELP contains built-in capabilities for analyzing and refactoring Erlang code."}),"\n",(0,a.jsx)(n.h3,{id:"extract-function",children:"Extract Function"}),"\n",(0,a.jsx)(n.p,{children:"Extract the selected expression(s) into a separate function and invoke it."}),"\n",(0,a.jsx)(n.h3,{id:"inline-function",children:"Inline Function"}),"\n",(0,a.jsxs)(n.p,{children:["Reverse of ",(0,a.jsx)(n.a,{href:"#extract-function",children:"Extract Function"}),". Given a function, replace all invokations with the body of the function."]}),"\n",(0,a.jsx)(n.h3,{id:"create-function",children:"Create Function"}),"\n",(0,a.jsx)(n.p,{children:"Add a new function."}),"\n",(0,a.jsx)(n.h3,{id:"delete-function",children:"Delete Function"}),"\n",(0,a.jsx)(n.p,{children:"Remove the entire function."}),"\n",(0,a.jsx)(n.h3,{id:"extract-variable",children:"Extract Variable"}),"\n",(0,a.jsx)(n.h3,{id:"ignore-variable",children:"Ignore Variable"}),"\n",(0,a.jsxs)(n.p,{children:["Prepend the variable name with a ",(0,a.jsx)(n.code,{children:"_"})," (underscore)."]}),"\n",(0,a.jsx)(n.h3,{id:"inline-variable",children:"Inline Variable"}),"\n",(0,a.jsx)(n.p,{children:"Replace a variable with the RHS (right-hand-side) of a previous assignment."}),"\n",(0,a.jsx)(n.h3,{id:"bump-variables",children:"Bump Variables"}),"\n",(0,a.jsx)(n.p,{children:"Given how variables are immutable in Erlang, it is sometimes common to see patterns such as:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-erlang",children:"handle_request(Request0) ->\n Request1 = first_do(Request0),\n Request2 = then_do(Request1),\n Request3 = then_do(Request2),\n [...]\n"})}),"\n",(0,a.jsx)(n.p,{children:"This refactoring allows selecting one of the instances and bump all instances afterwars."}),"\n",(0,a.jsx)(n.h3,{id:"flip-around-separator",children:"Flip Around Separator"}),"\n",(0,a.jsx)(n.p,{children:"Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma."}),"\n",(0,a.jsx)(n.h2,{id:"test-runner",children:"Test Runner"}),"\n",(0,a.jsxs)(n.p,{children:["Run/Debug ",(0,a.jsx)(n.em,{children:"Common Test"})," test-cases or an entire test suite via convenient code lenses. Support Common Test groups."]})]})}function p(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},19365:(e,n,i)=>{i.r(n),i.d(n,{default:()=>r});i(96540);var t=i(34164);const a={tabItem:"tabItem_Ymn6"};var l=i(74848);function r(e){let{children:n,hidden:i,className:r}=e;return(0,l.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,r),hidden:i,children:n})}},11470:(e,n,i)=>{i.r(n),i.d(n,{default:()=>w});var t=i(96540),a=i(34164),l=i(23104),r=i(56347),s=i(205),d=i(57485),o=i(31682),c=i(70679);function u(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:n,children:i}=e;return(0,t.useMemo)((()=>{const e=n??function(e){return u(e).map((e=>{let{props:{value:n,label:i,attributes:t,default:a}}=e;return{value:n,label:i,attributes:t,default:a}}))}(i);return function(e){const n=(0,o.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,i])}function p(e){let{value:n,tabValues:i}=e;return i.some((e=>e.value===n))}function f(e){let{queryString:n=!1,groupId:i}=e;const a=(0,r.W6)(),l=function(e){let{queryString:n=!1,groupId:i}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!i)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return i??null}({queryString:n,groupId:i});return[(0,d.aZ)(l),(0,t.useCallback)((e=>{if(!l)return;const n=new URLSearchParams(a.location.search);n.set(l,e),a.replace({...a.location,search:n.toString()})}),[l,a])]}function m(e){const{defaultValue:n,queryString:i=!1,groupId:a}=e,l=h(e),[r,d]=(0,t.useState)((()=>function(e){let{defaultValue:n,tabValues:i}=e;if(0===i.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(n){if(!p({value:n,tabValues:i}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${i.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const t=i.find((e=>e.default))??i[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:n,tabValues:l}))),[o,u]=f({queryString:i,groupId:a}),[m,x]=function(e){let{groupId:n}=e;const i=function(e){return e?`docusaurus.tab.${e}`:null}(n),[a,l]=(0,c.Dv)(i);return[a,(0,t.useCallback)((e=>{i&&l.set(e)}),[i,l])]}({groupId:a}),g=(()=>{const e=o??m;return p({value:e,tabValues:l})?e:null})();(0,s.A)((()=>{g&&d(g)}),[g]);return{selectedValue:r,selectValue:(0,t.useCallback)((e=>{if(!p({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);d(e),u(e),x(e)}),[u,x,l]),tabValues:l}}var x=i(92303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var v=i(74848);function j(e){let{className:n,block:i,selectedValue:t,selectValue:r,tabValues:s}=e;const d=[],{blockElementScrollPositionUntilNextRender:o}=(0,l.a_)(),c=e=>{const n=e.currentTarget,i=d.indexOf(n),a=s[i].value;a!==t&&(o(n),r(a))},u=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const i=d.indexOf(e.currentTarget)+1;n=d[i]??d[0];break}case"ArrowLeft":{const i=d.indexOf(e.currentTarget)-1;n=d[i]??d[d.length-1];break}}n?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":i},n),children:s.map((e=>{let{value:n,label:i,attributes:l}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:e=>d.push(e),onKeyDown:u,onClick:c,...l,className:(0,a.A)("tabs__item",g.tabItem,l?.className,{"tabs__item--active":t===n}),children:i??n},n)}))})}function b(e){let{lazy:n,children:i,selectedValue:l}=e;const r=(Array.isArray(i)?i:[i]).filter(Boolean);if(n){const e=r.find((e=>e.props.value===l));return e?(0,t.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:r.map(((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==l})))})}function y(e){const n=m(e);return(0,v.jsxs)("div",{className:(0,a.A)("tabs-container",g.tabList),children:[(0,v.jsx)(j,{...n,...e}),(0,v.jsx)(b,{...n,...e})]})}function w(e){const n=(0,x.default)();return(0,v.jsx)(y,{...e,children:u(e.children)},String(n))}},47093:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/find-references-814c9bcc0a88971324978d103541cfbc.png"},80114:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/semantic-bound-7404f6537bdb718f192ed5af396fa9a7.png"},22671:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/semantic-deprecated-22c2342bc4769d206f57e5e51bb6ea9f.png"},2429:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/semantic-exported-4529f0b280830de10b495658c4abf04a.png"},87147:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/syntax-highlighting-7c1688b7179e190e490dcd82c04a9704.png"},59314:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/workspace-symbols-f1e0ccc9e03343c8edf3e0ed3a5dd1f6.png"},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>s});var t=i(96540);const a={},l=t.createContext(a);function r(e){const n=t.useContext(l);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3bd5f907.9a6bd17a.js b/assets/js/3bd5f907.9a6bd17a.js deleted file mode 100644 index d37d10833..000000000 --- a/assets/js/3bd5f907.9a6bd17a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[4241],{70404:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>d,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"feature-gallery","title":"Feature Gallery","description":"Syntax Highlighting","source":"@site/docs/feature-gallery.mdx","sourceDirName":".","slug":"/feature-gallery","permalink":"/erlang-language-platform/docs/feature-gallery","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Get Support","permalink":"/erlang-language-platform/docs/get-started/support"},"next":{"title":"Contributing","permalink":"/erlang-language-platform/docs/contributing/"}}');var a=i(74848),l=i(28453),r=i(11470),s=i(19365);const d={sidebar_position:2},o="Feature Gallery",c={},u=[{value:"Syntax Highlighting",id:"syntax-highlighting",level:2},{value:"Semantic Syntax Highlighting",id:"semantic-syntax-highlighting",level:2},{value:"Go To Definition",id:"go-to-definition",level:2},{value:"Find References",id:"find-references",level:2},{value:"Workspace Symbols",id:"workspace-symbols",level:2},{value:"Folding",id:"folding",level:2},{value:"Call Hierarchy",id:"call-hierarchy",level:2},{value:"Documentation on Hover",id:"documentation-on-hover",level:2},{value:"Auto-completion",id:"auto-completion",level:2},{value:"Signature Help",id:"signature-help",level:2},{value:"Highlight Related Information",id:"highlight-related-information",level:2},{value:"Inlay Hints",id:"inlay-hints",level:2},{value:"Go To Documentation",id:"go-to-documentation",level:2},{value:"Diagnostics",id:"diagnostics",level:2},{value:"EDoc",id:"edoc",level:3},{value:"Unsafe usage application environment",id:"unsafe-usage-application-environment",level:3},{value:"Cross-node Evaluation",id:"cross-node-evaluation",level:3},{value:"Dependent Header",id:"dependent-header",level:3},{value:"Deprecated Function",id:"deprecated-function",level:3},{value:"Effect Free Statement",id:"effect-free-statement",level:3},{value:"Head Mismatch",id:"head-mismatch",level:3},{value:"Missing <code>warn_missing_spec</code> compiler attribute",id:"missing-warn_missing_spec-compiler-attribute",level:3},{value:"Mispelled Attribute",id:"mispelled-attribute",level:3},{value:"Module Mismatch",id:"module-mismatch",level:3},{value:"Mutable Variable",id:"mutable-variable",level:3},{value:"Redundant Assignment",id:"redundant-assignment",level:3},{value:"No-op Call",id:"no-op-call",level:3},{value:"Trivial Match",id:"trivial-match",level:3},{value:"Unreachable Test Case",id:"unreachable-test-case",level:3},{value:"Unused Function Argument",id:"unused-function-argument",level:3},{value:"Unused Include",id:"unused-include",level:3},{value:"Unused Macro",id:"unused-macro",level:3},{value:"Unused Record Fields",id:"unused-record-fields",level:3},{value:"Quick Fixes (Assists)",id:"quick-fixes-assists",level:2},{value:"Add EDoc",id:"add-edoc",level:3},{value:"Add Format tag",id:"add-format-tag",level:3},{value:"Add Implementation",id:"add-implementation",level:3},{value:"Add Spec",id:"add-spec",level:3},{value:"Implement Behaviour Callbacks",id:"implement-behaviour-callbacks",level:3},{value:"Refactoring",id:"refactoring",level:2},{value:"Extract Function",id:"extract-function",level:3},{value:"Inline Function",id:"inline-function",level:3},{value:"Create Function",id:"create-function",level:3},{value:"Delete Function",id:"delete-function",level:3},{value:"Extract Variable",id:"extract-variable",level:3},{value:"Ignore Variable",id:"ignore-variable",level:3},{value:"Inline Variable",id:"inline-variable",level:3},{value:"Bump Variables",id:"bump-variables",level:3},{value:"Flip Around Separator",id:"flip-around-separator",level:3},{value:"Test Runner",id:"test-runner",level:2}];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"feature-gallery",children:"Feature Gallery"})}),"\n",(0,a.jsx)(n.h2,{id:"syntax-highlighting",children:"Syntax Highlighting"}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsx)(s.default,{value:"vscode",label:"VS Code",default:!0,children:(0,a.jsx)("img",{src:i(26473).A,alt:"Syntax Highlighting"})})}),"\n",(0,a.jsx)(n.h2,{id:"semantic-syntax-highlighting",children:"Semantic Syntax Highlighting"}),"\n",(0,a.jsxs)(n.p,{children:["In addition to traditional ",(0,a.jsx)(n.em,{children:"syntax highlighting"}),", ELP can highlight the code ",(0,a.jsx)(n.em,{children:"semantically"}),". As an example, ",(0,a.jsx)(n.em,{children:"exported"})," functions can be rendered differently from un-exported ones and ",(0,a.jsx)(n.em,{children:"deprecated"})," functions are clearly marked via a strikethrough."]}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsxs)(s.default,{value:"vscode",label:"VS Code",default:!0,children:[(0,a.jsx)("img",{src:i(3500).A,alt:"Semantic Higlighting - Bound Variables"}),(0,a.jsx)("img",{src:i(67817).A,alt:"Semantic Higlighting - Deprecated Functions"}),(0,a.jsx)("img",{src:i(70055).A,alt:"Semantic Higlighting - Exported Functions"})]})}),"\n",(0,a.jsxs)(n.p,{children:["We currently support the following token ",(0,a.jsx)(n.em,{children:"modifiers"}),":"]}),"\n",(0,a.jsxs)(n.table,{children:[(0,a.jsx)(n.thead,{children:(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.th,{children:"Token Modifier"}),(0,a.jsx)(n.th,{children:"Semantic Meaning"})]})}),(0,a.jsxs)(n.tbody,{children:[(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.td,{children:"bound"}),(0,a.jsx)(n.td,{children:"The variable used in a pattern is already bound"})]}),(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.td,{children:"exported_function"}),(0,a.jsx)(n.td,{children:"The given function is exported"})]}),(0,a.jsxs)(n.tr,{children:[(0,a.jsx)(n.td,{children:"deprecated_function"}),(0,a.jsx)(n.td,{children:"The given function is marked as deprecated"})]})]})]}),"\n",(0,a.jsx)(n.h2,{id:"go-to-definition",children:"Go To Definition"}),"\n",(0,a.jsx)(n.p,{children:"Navigate to the definition of a given identifier. Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Modules"}),"\n",(0,a.jsx)(n.li,{children:"Functions"}),"\n",(0,a.jsx)(n.li,{children:"Records"}),"\n",(0,a.jsx)(n.li,{children:"Record fields"}),"\n",(0,a.jsx)(n.li,{children:"Types"}),"\n",(0,a.jsx)(n.li,{children:"Behaviours"}),"\n",(0,a.jsx)(n.li,{children:"Macros"}),"\n",(0,a.jsx)(n.li,{children:"Headers"}),"\n",(0,a.jsx)(n.li,{children:"Variables"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"find-references",children:"Find References"}),"\n",(0,a.jsx)(n.p,{children:"Show/peek references to the item at the cursor location."}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsx)(s.default,{value:"vscode",label:"VS Code",default:!0,children:(0,a.jsx)("img",{src:i(63531).A,alt:"Find References"})})}),"\n",(0,a.jsxs)(n.p,{children:["Currently supported for all items listed in the ",(0,a.jsx)(n.a,{href:"#go-to-definition",children:"Go To Definition"})," section."]}),"\n",(0,a.jsx)(n.h2,{id:"workspace-symbols",children:"Workspace Symbols"}),"\n",(0,a.jsx)(n.p,{children:"Quickly navigate to a symbol in the workspace."}),"\n",(0,a.jsx)(r.default,{groupId:"editors",children:(0,a.jsx)(s.default,{value:"vscode",label:"VS Code",default:!0,children:(0,a.jsx)("img",{src:i(3232).A,alt:"Workspace Symbols"})})}),"\n",(0,a.jsx)(n.p,{children:"Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Modules"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"folding",children:"Folding"}),"\n",(0,a.jsx)(n.p,{children:"Collapse/expand sections of the code to focus on what matters."}),"\n",(0,a.jsx)(n.p,{children:"Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Functions"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"call-hierarchy",children:"Call Hierarchy"}),"\n",(0,a.jsx)(n.p,{children:"Navigate callers and callees for a given function."}),"\n",(0,a.jsx)(n.h2,{id:"documentation-on-hover",children:"Documentation on Hover"}),"\n",(0,a.jsx)(n.p,{children:"Extract and present EDoc information when hovering a function call."}),"\n",(0,a.jsx)(n.h2,{id:"auto-completion",children:"Auto-completion"}),"\n",(0,a.jsx)(n.p,{children:"Provide contextual auto-completion to ease writing code."}),"\n",(0,a.jsx)(n.p,{children:"Currently supported for:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Module Attributes"}),"\n",(0,a.jsx)(n.li,{children:"Functions"}),"\n",(0,a.jsx)(n.li,{children:"Types"}),"\n",(0,a.jsx)(n.li,{children:"Keywords"}),"\n",(0,a.jsx)(n.li,{children:"Macros"}),"\n",(0,a.jsx)(n.li,{children:"Records"}),"\n",(0,a.jsx)(n.li,{children:"Record Fields"}),"\n",(0,a.jsx)(n.li,{children:"Variables"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"signature-help",children:"Signature Help"}),"\n",(0,a.jsx)(n.p,{children:"Get some guidance while invoking a local or remote function, by previewing argument specific documentation."}),"\n",(0,a.jsx)(n.h2,{id:"highlight-related-information",children:"Highlight Related Information"}),"\n",(0,a.jsx)(n.p,{children:"Focus on an element and its related info at a glance."}),"\n",(0,a.jsx)(n.h2,{id:"inlay-hints",children:"Inlay Hints"}),"\n",(0,a.jsxs)(n.p,{children:["Currently supported for all items listed in the ",(0,a.jsx)(n.a,{href:"#go-to-definition",children:"Go To Definition"})," section."]}),"\n",(0,a.jsx)(n.h2,{id:"go-to-documentation",children:"Go To Documentation"}),"\n",(0,a.jsx)(n.p,{children:"Have convenient links to the official Erlang/OTP documentation while hovering a function call."}),"\n",(0,a.jsx)(n.h2,{id:"diagnostics",children:"Diagnostics"}),"\n",(0,a.jsx)(n.p,{children:"In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools."}),"\n",(0,a.jsx)(n.h3,{id:"edoc",children:"EDoc"}),"\n",(0,a.jsx)(n.p,{children:"Show warnings and errors from compiling Erlang EDoc pages for the current module."}),"\n",(0,a.jsx)(n.h3,{id:"unsafe-usage-application-environment",children:"Unsafe usage application environment"}),"\n",(0,a.jsxs)(n.p,{children:["While it is technically possible to call ",(0,a.jsx)(n.code,{children:"application:get_env(Application, Key)"})," from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application ",(0,a.jsx)(n.code,{children:"B"})," not being included in the same release."]}),"\n",(0,a.jsx)(n.h3,{id:"cross-node-evaluation",children:"Cross-node Evaluation"}),"\n",(0,a.jsx)(n.p,{children:"Sometimes you want to prevent direct RPC calls to different nodes."}),"\n",(0,a.jsx)(n.h3,{id:"dependent-header",children:"Dependent Header"}),"\n",(0,a.jsx)(n.p,{children:"Return a warning if a header file is not self-contained."}),"\n",(0,a.jsx)(n.h3,{id:"deprecated-function",children:"Deprecated Function"}),"\n",(0,a.jsx)(n.p,{children:"Similarly to XRef, show a warning if you are invoking a deprecated function."}),"\n",(0,a.jsxs)(n.p,{children:["Deprecated functions can either be specified using the ",(0,a.jsx)(n.code,{children:"-deprecated"})," attribute or via code."]}),"\n",(0,a.jsx)(n.p,{children:"When deprecated functions are specified via code, extra information can be included, such as:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"A severity"}),"\n",(0,a.jsx)(n.li,{children:"A descriptive message"}),"\n",(0,a.jsx)(n.li,{children:"A link to external documentation"}),"\n"]}),"\n",(0,a.jsx)(n.h3,{id:"effect-free-statement",children:"Effect Free Statement"}),"\n",(0,a.jsx)(n.p,{children:"Return a diagnostic if a statement is just a literal or a variable."}),"\n",(0,a.jsx)(n.h3,{id:"head-mismatch",children:"Head Mismatch"}),"\n",(0,a.jsx)(n.p,{children:"Find mismatches between the clauses of a function declaration."}),"\n",(0,a.jsxs)(n.h3,{id:"missing-warn_missing_spec-compiler-attribute",children:["Missing ",(0,a.jsx)(n.code,{children:"warn_missing_spec"})," compiler attribute"]}),"\n",(0,a.jsxs)(n.p,{children:["Return a warning if a the file does not contain a ",(0,a.jsx)(n.code,{children:"-compile(warn_missing_spec)."})," or ",(0,a.jsx)(n.code,{children:"-compile(warn_missing_spec_all)."})," compiler attribute."]}),"\n",(0,a.jsx)(n.h3,{id:"mispelled-attribute",children:"Mispelled Attribute"}),"\n",(0,a.jsxs)(n.p,{children:["Spot attributes with names similar to ",(0,a.jsx)(n.em,{children:"known"})," attributes."]}),"\n",(0,a.jsx)(n.h3,{id:"module-mismatch",children:"Module Mismatch"}),"\n",(0,a.jsx)(n.p,{children:"Return an error if the module name does not correspond to the filename."}),"\n",(0,a.jsx)(n.h3,{id:"mutable-variable",children:"Mutable Variable"}),"\n",(0,a.jsxs)(n.p,{children:["Detect instances for the OTP ",(0,a.jsx)(n.a,{href:"https://github.com/erlang/otp/issues/6873",children:"mutable variable bug"}),"."]}),"\n",(0,a.jsx)(n.p,{children:"It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-erlang",children:"test() ->\n Zero = 0,\n One = 1,\n Result = One = Zero,\n ^^^^^^^^^^^^^^^^^^^\n"})}),"\n",(0,a.jsx)(n.h3,{id:"redundant-assignment",children:"Redundant Assignment"}),"\n",(0,a.jsx)(n.p,{children:"Check for redundant assignments before returning."}),"\n",(0,a.jsx)(n.h3,{id:"no-op-call",children:"No-op Call"}),"\n",(0,a.jsx)(n.p,{children:"Warn if a function representing a no-op is invoked."}),"\n",(0,a.jsx)(n.h3,{id:"trivial-match",children:"Trivial Match"}),"\n",(0,a.jsx)(n.p,{children:"Return a diagnostic if a match will trivially always succeed."}),"\n",(0,a.jsx)(n.h3,{id:"unreachable-test-case",children:"Unreachable Test Case"}),"\n",(0,a.jsxs)(n.p,{children:["In a Common Test suite, tests are defined via a callback function: ",(0,a.jsx)(n.code,{children:"all/0"}),". Tests can also be grouped together and groups definitions are provided via an additional callback function: ",(0,a.jsx)(n.code,{children:"groups/0"}),"."]}),"\n",(0,a.jsx)(n.p,{children:"A test case is deemed unreachable if:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"A corresponding function with arity 1 exists"}),"\n",(0,a.jsx)(n.li,{children:"The function is exported"}),"\n",(0,a.jsx)(n.li,{children:"The function is not one of the Common Test callback functions"}),"\n",(0,a.jsxs)(n.li,{children:["The function is not reachable via the ",(0,a.jsx)(n.code,{children:"all/0"})," and ",(0,a.jsx)(n.code,{children:"groups/0"})," functions"]}),"\n"]}),"\n",(0,a.jsx)(n.h3,{id:"unused-function-argument",children:"Unused Function Argument"}),"\n",(0,a.jsx)(n.p,{children:"Warn about arguments passed through functions but never used."}),"\n",(0,a.jsx)(n.h3,{id:"unused-include",children:"Unused Include"}),"\n",(0,a.jsxs)(n.p,{children:["Warn about an ",(0,a.jsx)(n.code,{children:"-include"})," statement from which nothing is used."]}),"\n",(0,a.jsx)(n.h3,{id:"unused-macro",children:"Unused Macro"}),"\n",(0,a.jsx)(n.p,{children:"Warn about macros defined in modules (not in header files), but never used."}),"\n",(0,a.jsx)(n.h3,{id:"unused-record-fields",children:"Unused Record Fields"}),"\n",(0,a.jsx)(n.p,{children:"Warn about record fields which are never used."}),"\n",(0,a.jsx)(n.h2,{id:"quick-fixes-assists",children:"Quick Fixes (Assists)"}),"\n",(0,a.jsx)(n.h3,{id:"add-edoc",children:"Add EDoc"}),"\n",(0,a.jsx)(n.p,{children:"Add a stub for EDoc documentation if not present."}),"\n",(0,a.jsx)(n.h3,{id:"add-format-tag",children:"Add Format tag"}),"\n",(0,a.jsxs)(n.p,{children:["Add the ",(0,a.jsx)(n.code,{children:"% @format"})," pragma to opt-in formatting."]}),"\n",(0,a.jsx)(n.h3,{id:"add-implementation",children:"Add Implementation"}),"\n",(0,a.jsxs)(n.p,{children:["Given a ",(0,a.jsx)(n.code,{children:"-spec"})," attribute, provide a stub for the actual function if not present."]}),"\n",(0,a.jsx)(n.h3,{id:"add-spec",children:"Add Spec"}),"\n",(0,a.jsxs)(n.p,{children:["Given a function, provide a stub for the ",(0,a.jsx)(n.code,{children:"-spec"})," attribute for such a function."]}),"\n",(0,a.jsx)(n.h3,{id:"implement-behaviour-callbacks",children:"Implement Behaviour Callbacks"}),"\n",(0,a.jsx)(n.p,{children:"Provide stubs for the un-implemented behaviour callbacks."}),"\n",(0,a.jsx)(n.h2,{id:"refactoring",children:"Refactoring"}),"\n",(0,a.jsx)(n.p,{children:"ELP contains built-in capabilities for analyzing and refactoring Erlang code."}),"\n",(0,a.jsx)(n.h3,{id:"extract-function",children:"Extract Function"}),"\n",(0,a.jsx)(n.p,{children:"Extract the selected expression(s) into a separate function and invoke it."}),"\n",(0,a.jsx)(n.h3,{id:"inline-function",children:"Inline Function"}),"\n",(0,a.jsxs)(n.p,{children:["Reverse of ",(0,a.jsx)(n.a,{href:"#extract-function",children:"Extract Function"}),". Given a function, replace all invokations with the body of the function."]}),"\n",(0,a.jsx)(n.h3,{id:"create-function",children:"Create Function"}),"\n",(0,a.jsx)(n.p,{children:"Add a new function."}),"\n",(0,a.jsx)(n.h3,{id:"delete-function",children:"Delete Function"}),"\n",(0,a.jsx)(n.p,{children:"Remove the entire function."}),"\n",(0,a.jsx)(n.h3,{id:"extract-variable",children:"Extract Variable"}),"\n",(0,a.jsx)(n.h3,{id:"ignore-variable",children:"Ignore Variable"}),"\n",(0,a.jsxs)(n.p,{children:["Prepend the variable name with a ",(0,a.jsx)(n.code,{children:"_"})," (underscore)."]}),"\n",(0,a.jsx)(n.h3,{id:"inline-variable",children:"Inline Variable"}),"\n",(0,a.jsx)(n.p,{children:"Replace a variable with the RHS (right-hand-side) of a previous assignment."}),"\n",(0,a.jsx)(n.h3,{id:"bump-variables",children:"Bump Variables"}),"\n",(0,a.jsx)(n.p,{children:"Given how variables are immutable in Erlang, it is sometimes common to see patterns such as:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-erlang",children:"handle_request(Request0) ->\n Request1 = first_do(Request0),\n Request2 = then_do(Request1),\n Request3 = then_do(Request2),\n [...]\n"})}),"\n",(0,a.jsx)(n.p,{children:"This refactoring allows selecting one of the instances and bump all instances afterwars."}),"\n",(0,a.jsx)(n.h3,{id:"flip-around-separator",children:"Flip Around Separator"}),"\n",(0,a.jsx)(n.p,{children:"Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma."}),"\n",(0,a.jsx)(n.h2,{id:"test-runner",children:"Test Runner"}),"\n",(0,a.jsxs)(n.p,{children:["Run/Debug ",(0,a.jsx)(n.em,{children:"Common Test"})," test-cases or an entire test suite via convenient code lenses. Support Common Test groups."]})]})}function p(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},63531:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/find-references-814c9bcc0a88971324978d103541cfbc.png"},3500:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/semantic-bound-7404f6537bdb718f192ed5af396fa9a7.png"},67817:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/semantic-deprecated-22c2342bc4769d206f57e5e51bb6ea9f.png"},70055:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/semantic-exported-4529f0b280830de10b495658c4abf04a.png"},26473:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/syntax-highlighting-7c1688b7179e190e490dcd82c04a9704.png"},3232:(e,n,i)=>{i.d(n,{A:()=>t});const t=i.p+"assets/images/workspace-symbols-f1e0ccc9e03343c8edf3e0ed3a5dd1f6.png"},19365:(e,n,i)=>{i.r(n),i.d(n,{default:()=>r});i(96540);var t=i(34164);const a={tabItem:"tabItem_Ymn6"};var l=i(74848);function r(e){let{children:n,hidden:i,className:r}=e;return(0,l.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,r),hidden:i,children:n})}},11470:(e,n,i)=>{i.r(n),i.d(n,{default:()=>w});var t=i(96540),a=i(34164),l=i(23104),r=i(56347),s=i(205),d=i(57485),o=i(31682),c=i(70679);function u(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:n,children:i}=e;return(0,t.useMemo)((()=>{const e=n??function(e){return u(e).map((e=>{let{props:{value:n,label:i,attributes:t,default:a}}=e;return{value:n,label:i,attributes:t,default:a}}))}(i);return function(e){const n=(0,o.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,i])}function p(e){let{value:n,tabValues:i}=e;return i.some((e=>e.value===n))}function f(e){let{queryString:n=!1,groupId:i}=e;const a=(0,r.W6)(),l=function(e){let{queryString:n=!1,groupId:i}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!i)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return i??null}({queryString:n,groupId:i});return[(0,d.aZ)(l),(0,t.useCallback)((e=>{if(!l)return;const n=new URLSearchParams(a.location.search);n.set(l,e),a.replace({...a.location,search:n.toString()})}),[l,a])]}function m(e){const{defaultValue:n,queryString:i=!1,groupId:a}=e,l=h(e),[r,d]=(0,t.useState)((()=>function(e){let{defaultValue:n,tabValues:i}=e;if(0===i.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(n){if(!p({value:n,tabValues:i}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${i.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const t=i.find((e=>e.default))??i[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:n,tabValues:l}))),[o,u]=f({queryString:i,groupId:a}),[m,x]=function(e){let{groupId:n}=e;const i=function(e){return e?`docusaurus.tab.${e}`:null}(n),[a,l]=(0,c.Dv)(i);return[a,(0,t.useCallback)((e=>{i&&l.set(e)}),[i,l])]}({groupId:a}),g=(()=>{const e=o??m;return p({value:e,tabValues:l})?e:null})();(0,s.A)((()=>{g&&d(g)}),[g]);return{selectedValue:r,selectValue:(0,t.useCallback)((e=>{if(!p({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);d(e),u(e),x(e)}),[u,x,l]),tabValues:l}}var x=i(92303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var v=i(74848);function j(e){let{className:n,block:i,selectedValue:t,selectValue:r,tabValues:s}=e;const d=[],{blockElementScrollPositionUntilNextRender:o}=(0,l.a_)(),c=e=>{const n=e.currentTarget,i=d.indexOf(n),a=s[i].value;a!==t&&(o(n),r(a))},u=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const i=d.indexOf(e.currentTarget)+1;n=d[i]??d[0];break}case"ArrowLeft":{const i=d.indexOf(e.currentTarget)-1;n=d[i]??d[d.length-1];break}}n?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":i},n),children:s.map((e=>{let{value:n,label:i,attributes:l}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:e=>d.push(e),onKeyDown:u,onClick:c,...l,className:(0,a.A)("tabs__item",g.tabItem,l?.className,{"tabs__item--active":t===n}),children:i??n},n)}))})}function b(e){let{lazy:n,children:i,selectedValue:l}=e;const r=(Array.isArray(i)?i:[i]).filter(Boolean);if(n){const e=r.find((e=>e.props.value===l));return e?(0,t.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:r.map(((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==l})))})}function y(e){const n=m(e);return(0,v.jsxs)("div",{className:(0,a.A)("tabs-container",g.tabList),children:[(0,v.jsx)(j,{...n,...e}),(0,v.jsx)(b,{...n,...e})]})}function w(e){const n=(0,x.default)();return(0,v.jsx)(y,{...e,children:u(e.children)},String(n))}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>s});var t=i(96540);const a={},l=t.createContext(a);function r(e){const n=t.useContext(l);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/495.7949b319.js b/assets/js/495.7949b319.js deleted file mode 100644 index 848710943..000000000 --- a/assets/js/495.7949b319.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 495.7949b319.js.LICENSE.txt */ -(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[495],{87799:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=n(0).FDLayoutConstants;function i(){}for(var a in r)i[a]=r[a];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=r.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TREE_REDUCTION_ON_INCREMENTAL=!1,e.exports=i},function(e,t,n){"use strict";var r=n(0).FDLayoutEdge;function i(e,t,n){r.call(this,e,t,n)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).LGraph;function i(e,t,n){r.call(this,e,t,n)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).LGraphManager;function i(e){r.call(this,e)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).FDLayoutNode,i=n(0).IMath;function a(e,t,n,i){r.call(this,e,t,n,i)}for(var o in a.prototype=Object.create(r.prototype),r)a[o]=r[o];a.prototype.move=function(){var e=this.graphManager.getLayout();this.displacementX=e.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=e.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>e.coolingFactor*e.maxNodeDisplacement&&(this.displacementX=e.coolingFactor*e.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>e.coolingFactor*e.maxNodeDisplacement&&(this.displacementY=e.coolingFactor*e.maxNodeDisplacement*i.sign(this.displacementY)),null==this.child||0==this.child.getNodes().length?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),e.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},a.prototype.propogateDisplacementToChildren=function(e,t){for(var n,r=this.getChild().getNodes(),i=0;i<r.length;i++)null==(n=r[i]).getChild()?(n.moveBy(e,t),n.displacementX+=e,n.displacementY+=t):n.propogateDisplacementToChildren(e,t)},a.prototype.setPred1=function(e){this.pred1=e},a.prototype.getPred1=function(){return pred1},a.prototype.getPred2=function(){return pred2},a.prototype.setNext=function(e){this.next=e},a.prototype.getNext=function(){return next},a.prototype.setProcessed=function(e){this.processed=e},a.prototype.isProcessed=function(){return processed},e.exports=a},function(e,t,n){"use strict";var r=n(0).FDLayout,i=n(4),a=n(3),o=n(5),s=n(2),l=n(1),u=n(0).FDLayoutConstants,c=n(0).LayoutConstants,h=n(0).Point,d=n(0).PointD,p=n(0).Layout,g=n(0).Integer,f=n(0).IGeometry,v=n(0).LGraph,y=n(0).Transform;function m(){r.call(this),this.toBeTiled={}}for(var b in m.prototype=Object.create(r.prototype),r)m[b]=r[b];m.prototype.newGraphManager=function(){var e=new i(this);return this.graphManager=e,e},m.prototype.newGraph=function(e){return new a(null,this.graphManager,e)},m.prototype.newNode=function(e){return new o(this.graphManager,e)},m.prototype.newEdge=function(e){return new s(null,null,e)},m.prototype.initParameters=function(){r.prototype.initParameters.call(this,arguments),this.isSubLayout||(l.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=l.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=u.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=u.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=u.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=u.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=u.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=u.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/u.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=u.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},m.prototype.layout=function(){return c.DEFAULT_CREATE_BENDS_AS_NEEDED&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},m.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental)l.TREE_REDUCTION_ON_INCREMENTAL&&(this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation(),t=new Set(this.getAllNodes()),n=this.nodesWithGravity.filter((function(e){return t.has(e)})),this.graphManager.setAllNodesToApplyGravitation(n));else{var e=this.getFlatForest();if(e.length>0)this.positionNodesRadially(e);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var t=new Set(this.getAllNodes()),n=this.nodesWithGravity.filter((function(e){return t.has(e)}));this.graphManager.setAllNodesToApplyGravitation(n),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},m.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}if(this.totalIterations%u.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged()){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}this.coolingCycle++,0==this.layoutQuality?this.coolingAdjuster=this.coolingCycle:1==this.layoutQuality&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var e=new Set(this.getAllNodes()),t=this.nodesWithGravity.filter((function(t){return e.has(t)}));this.graphManager.setAllNodesToApplyGravitation(t),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var n=!this.isTreeGrowing&&!this.isGrowthFinished,r=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(n,r),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},m.prototype.getPositionsData=function(){for(var e=this.graphManager.getAllNodes(),t={},n=0;n<e.length;n++){var r=e[n].rect,i=e[n].id;t[i]={id:i,x:r.getCenterX(),y:r.getCenterY(),w:r.width,h:r.height}}return t},m.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var e=!1;if("during"===u.ANIMATE)this.emit("layoutstarted");else{for(;!e;)e=this.tick();this.graphManager.updateBounds()}},m.prototype.calculateNodesToApplyGravitationTo=function(){var e,t,n=[],r=this.graphManager.getGraphs(),i=r.length;for(t=0;t<i;t++)(e=r[t]).updateConnected(),e.isConnected||(n=n.concat(e.getNodes()));return n},m.prototype.createBendpoints=function(){var e=[];e=e.concat(this.graphManager.getAllEdges());var t,n=new Set;for(t=0;t<e.length;t++){var r=e[t];if(!n.has(r)){var i=r.getSource(),a=r.getTarget();if(i==a)r.getBendpoints().push(new d),r.getBendpoints().push(new d),this.createDummyNodesForBendpoints(r),n.add(r);else{var o=[];if(o=(o=o.concat(i.getEdgeListToNode(a))).concat(a.getEdgeListToNode(i)),!n.has(o[0])){var s;if(o.length>1)for(s=0;s<o.length;s++){var l=o[s];l.getBendpoints().push(new d),this.createDummyNodesForBendpoints(l)}o.forEach((function(e){n.add(e)}))}}}if(n.size==e.length)break}},m.prototype.positionNodesRadially=function(e){for(var t=new h(0,0),n=Math.ceil(Math.sqrt(e.length)),r=0,i=0,a=0,o=new d(0,0),s=0;s<e.length;s++){s%n==0&&(a=0,i=r,0!=s&&(i+=l.DEFAULT_COMPONENT_SEPERATION),r=0);var u=e[s],g=p.findCenterOfTree(u);t.x=a,t.y=i,(o=m.radialLayout(u,g,t)).y>r&&(r=Math.floor(o.y)),a=Math.floor(o.x+l.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(c.WORLD_CENTER_X-o.x/2,c.WORLD_CENTER_Y-o.y/2))},m.radialLayout=function(e,t,n){var r=Math.max(this.maxDiagonalInTree(e),l.DEFAULT_RADIAL_SEPARATION);m.branchRadialLayout(t,null,0,359,0,r);var i=v.calculateBounds(e),a=new y;a.setDeviceOrgX(i.getMinX()),a.setDeviceOrgY(i.getMinY()),a.setWorldOrgX(n.x),a.setWorldOrgY(n.y);for(var o=0;o<e.length;o++)e[o].transform(a);var s=new d(i.getMaxX(),i.getMaxY());return a.inverseTransformPoint(s)},m.branchRadialLayout=function(e,t,n,r,i,a){var o=(r-n+1)/2;o<0&&(o+=180);var s=(o+n)%360*f.TWO_PI/360,l=(Math.cos(s),i*Math.cos(s)),u=i*Math.sin(s);e.setCenter(l,u);var c=[],h=(c=c.concat(e.getEdges())).length;null!=t&&h--;for(var d,p=0,g=c.length,v=e.getEdgesBetween(t);v.length>1;){var y=v[0];v.splice(0,1);var b=c.indexOf(y);b>=0&&c.splice(b,1),g--,h--}d=null!=t?(c.indexOf(v[0])+1)%g:0;for(var x=Math.abs(r-n)/h,w=d;p!=h;w=++w%g){var E=c[w].getOtherEnd(e);if(E!=t){var _=(n+p*x)%360,T=(_+x)%360;m.branchRadialLayout(E,e,_,T,i+a,a),p++}}},m.maxDiagonalInTree=function(e){for(var t=g.MIN_VALUE,n=0;n<e.length;n++){var r=e[n].getDiagonal();r>t&&(t=r)}return t},m.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},m.prototype.groupZeroDegreeMembers=function(){var e=this,t={};this.memberGroups={},this.idToDummyNode={};for(var n=[],r=this.graphManager.getAllNodes(),i=0;i<r.length;i++){var a=(s=r[i]).getParent();0!==this.getNodeDegreeWithChildren(s)||null!=a.id&&this.getToBeTiled(a)||n.push(s)}for(i=0;i<n.length;i++){var s,l=(s=n[i]).getParent().id;void 0===t[l]&&(t[l]=[]),t[l]=t[l].concat(s)}Object.keys(t).forEach((function(n){if(t[n].length>1){var r="DummyCompound_"+n;e.memberGroups[r]=t[n];var i=t[n][0].getParent(),a=new o(e.graphManager);a.id=r,a.paddingLeft=i.paddingLeft||0,a.paddingRight=i.paddingRight||0,a.paddingBottom=i.paddingBottom||0,a.paddingTop=i.paddingTop||0,e.idToDummyNode[r]=a;var s=e.getGraphManager().add(e.newGraph(),a),l=i.getChild();l.add(a);for(var u=0;u<t[n].length;u++){var c=t[n][u];l.remove(c),s.add(c)}}}))},m.prototype.clearCompounds=function(){var e={},t={};this.performDFSOnCompounds();for(var n=0;n<this.compoundOrder.length;n++)t[this.compoundOrder[n].id]=this.compoundOrder[n],e[this.compoundOrder[n].id]=[].concat(this.compoundOrder[n].getChild().getNodes()),this.graphManager.remove(this.compoundOrder[n].getChild()),this.compoundOrder[n].child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(e,t)},m.prototype.clearZeroDegreeMembers=function(){var e=this,t=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach((function(n){var r=e.idToDummyNode[n];t[n]=e.tileNodes(e.memberGroups[n],r.paddingLeft+r.paddingRight),r.rect.width=t[n].width,r.rect.height=t[n].height}))},m.prototype.repopulateCompounds=function(){for(var e=this.compoundOrder.length-1;e>=0;e--){var t=this.compoundOrder[e],n=t.id,r=t.paddingLeft,i=t.paddingTop;this.adjustLocations(this.tiledMemberPack[n],t.rect.x,t.rect.y,r,i)}},m.prototype.repopulateZeroDegreeMembers=function(){var e=this,t=this.tiledZeroDegreePack;Object.keys(t).forEach((function(n){var r=e.idToDummyNode[n],i=r.paddingLeft,a=r.paddingTop;e.adjustLocations(t[n],r.rect.x,r.rect.y,i,a)}))},m.prototype.getToBeTiled=function(e){var t=e.id;if(null!=this.toBeTiled[t])return this.toBeTiled[t];var n=e.getChild();if(null==n)return this.toBeTiled[t]=!1,!1;for(var r=n.getNodes(),i=0;i<r.length;i++){var a=r[i];if(this.getNodeDegree(a)>0)return this.toBeTiled[t]=!1,!1;if(null!=a.getChild()){if(!this.getToBeTiled(a))return this.toBeTiled[t]=!1,!1}else this.toBeTiled[a.id]=!1}return this.toBeTiled[t]=!0,!0},m.prototype.getNodeDegree=function(e){e.id;for(var t=e.getEdges(),n=0,r=0;r<t.length;r++){var i=t[r];i.getSource().id!==i.getTarget().id&&(n+=1)}return n},m.prototype.getNodeDegreeWithChildren=function(e){var t=this.getNodeDegree(e);if(null==e.getChild())return t;for(var n=e.getChild().getNodes(),r=0;r<n.length;r++){var i=n[r];t+=this.getNodeDegreeWithChildren(i)}return t},m.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},m.prototype.fillCompexOrderByDFS=function(e){for(var t=0;t<e.length;t++){var n=e[t];null!=n.getChild()&&this.fillCompexOrderByDFS(n.getChild().getNodes()),this.getToBeTiled(n)&&this.compoundOrder.push(n)}},m.prototype.adjustLocations=function(e,t,n,r,i){n+=i;for(var a=t+=r,o=0;o<e.rows.length;o++){var s=e.rows[o];t=a;for(var l=0,u=0;u<s.length;u++){var c=s[u];c.rect.x=t,c.rect.y=n,t+=c.rect.width+e.horizontalPadding,c.rect.height>l&&(l=c.rect.height)}n+=l+e.verticalPadding}},m.prototype.tileCompoundMembers=function(e,t){var n=this;this.tiledMemberPack=[],Object.keys(e).forEach((function(r){var i=t[r];n.tiledMemberPack[r]=n.tileNodes(e[r],i.paddingLeft+i.paddingRight),i.rect.width=n.tiledMemberPack[r].width,i.rect.height=n.tiledMemberPack[r].height}))},m.prototype.tileNodes=function(e,t){var n={rows:[],rowWidth:[],rowHeight:[],width:0,height:t,verticalPadding:l.TILING_PADDING_VERTICAL,horizontalPadding:l.TILING_PADDING_HORIZONTAL};e.sort((function(e,t){return e.rect.width*e.rect.height>t.rect.width*t.rect.height?-1:e.rect.width*e.rect.height<t.rect.width*t.rect.height?1:0}));for(var r=0;r<e.length;r++){var i=e[r];0==n.rows.length?this.insertNodeToRow(n,i,0,t):this.canAddHorizontal(n,i.rect.width,i.rect.height)?this.insertNodeToRow(n,i,this.getShortestRowIndex(n),t):this.insertNodeToRow(n,i,n.rows.length,t),this.shiftToLastRow(n)}return n},m.prototype.insertNodeToRow=function(e,t,n,r){var i=r;n==e.rows.length&&(e.rows.push([]),e.rowWidth.push(i),e.rowHeight.push(0));var a=e.rowWidth[n]+t.rect.width;e.rows[n].length>0&&(a+=e.horizontalPadding),e.rowWidth[n]=a,e.width<a&&(e.width=a);var o=t.rect.height;n>0&&(o+=e.verticalPadding);var s=0;o>e.rowHeight[n]&&(s=e.rowHeight[n],e.rowHeight[n]=o,s=e.rowHeight[n]-s),e.height+=s,e.rows[n].push(t)},m.prototype.getShortestRowIndex=function(e){for(var t=-1,n=Number.MAX_VALUE,r=0;r<e.rows.length;r++)e.rowWidth[r]<n&&(t=r,n=e.rowWidth[r]);return t},m.prototype.getLongestRowIndex=function(e){for(var t=-1,n=Number.MIN_VALUE,r=0;r<e.rows.length;r++)e.rowWidth[r]>n&&(t=r,n=e.rowWidth[r]);return t},m.prototype.canAddHorizontal=function(e,t,n){var r=this.getShortestRowIndex(e);if(r<0)return!0;var i=e.rowWidth[r];if(i+e.horizontalPadding+t<=e.width)return!0;var a,o,s=0;return e.rowHeight[r]<n&&r>0&&(s=n+e.verticalPadding-e.rowHeight[r]),a=e.width-i>=t+e.horizontalPadding?(e.height+s)/(i+t+e.horizontalPadding):(e.height+s)/e.width,s=n+e.verticalPadding,(o=e.width<t?(e.height+s)/t:(e.height+s)/e.width)<1&&(o=1/o),a<1&&(a=1/a),a<o},m.prototype.shiftToLastRow=function(e){var t=this.getLongestRowIndex(e),n=e.rowWidth.length-1,r=e.rows[t],i=r[r.length-1],a=i.width+e.horizontalPadding;if(e.width-e.rowWidth[n]>a&&t!=n){r.splice(-1,1),e.rows[n].push(i),e.rowWidth[t]=e.rowWidth[t]-a,e.rowWidth[n]=e.rowWidth[n]+a,e.width=e.rowWidth[instance.getLongestRowIndex(e)];for(var o=Number.MIN_VALUE,s=0;s<r.length;s++)r[s].height>o&&(o=r[s].height);t>0&&(o+=e.verticalPadding);var l=e.rowHeight[t]+e.rowHeight[n];e.rowHeight[t]=o,e.rowHeight[n]<i.height+e.verticalPadding&&(e.rowHeight[n]=i.height+e.verticalPadding);var u=e.rowHeight[t]+e.rowHeight[n];e.height+=u-l,this.shiftToLastRow(e)}},m.prototype.tilingPreLayout=function(){l.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},m.prototype.tilingPostLayout=function(){l.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},m.prototype.reduceTrees=function(){for(var e,t=[],n=!0;n;){var r=this.graphManager.getAllNodes(),i=[];n=!1;for(var a=0;a<r.length;a++)1!=(e=r[a]).getEdges().length||e.getEdges()[0].isInterGraph||null!=e.getChild()||(i.push([e,e.getEdges()[0],e.getOwner()]),n=!0);if(1==n){for(var o=[],s=0;s<i.length;s++)1==i[s][0].getEdges().length&&(o.push(i[s]),i[s][0].getOwner().remove(i[s][0]));t.push(o),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=t},m.prototype.growTree=function(e){for(var t,n=e[e.length-1],r=0;r<n.length;r++)t=n[r],this.findPlaceforPrunedNode(t),t[2].add(t[0]),t[2].add(t[1],t[1].source,t[1].target);e.splice(e.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},m.prototype.findPlaceforPrunedNode=function(e){var t,n,r=e[0],i=(n=r==e[1].source?e[1].target:e[1].source).startX,a=n.finishX,o=n.startY,s=n.finishY,l=[0,0,0,0];if(o>0)for(var c=i;c<=a;c++)l[0]+=this.grid[c][o-1].length+this.grid[c][o].length-1;if(a<this.grid.length-1)for(c=o;c<=s;c++)l[1]+=this.grid[a+1][c].length+this.grid[a][c].length-1;if(s<this.grid[0].length-1)for(c=i;c<=a;c++)l[2]+=this.grid[c][s+1].length+this.grid[c][s].length-1;if(i>0)for(c=o;c<=s;c++)l[3]+=this.grid[i-1][c].length+this.grid[i][c].length-1;for(var h,d,p=g.MAX_VALUE,f=0;f<l.length;f++)l[f]<p?(p=l[f],h=1,d=f):l[f]==p&&h++;if(3==h&&0==p)0==l[0]&&0==l[1]&&0==l[2]?t=1:0==l[0]&&0==l[1]&&0==l[3]?t=0:0==l[0]&&0==l[2]&&0==l[3]?t=3:0==l[1]&&0==l[2]&&0==l[3]&&(t=2);else if(2==h&&0==p){var v=Math.floor(2*Math.random());t=0==l[0]&&0==l[1]?0==v?0:1:0==l[0]&&0==l[2]?0==v?0:2:0==l[0]&&0==l[3]?0==v?0:3:0==l[1]&&0==l[2]?0==v?1:2:0==l[1]&&0==l[3]?0==v?1:3:0==v?2:3}else t=4==h&&0==p?v=Math.floor(4*Math.random()):d;0==t?r.setCenter(n.getCenterX(),n.getCenterY()-n.getHeight()/2-u.DEFAULT_EDGE_LENGTH-r.getHeight()/2):1==t?r.setCenter(n.getCenterX()+n.getWidth()/2+u.DEFAULT_EDGE_LENGTH+r.getWidth()/2,n.getCenterY()):2==t?r.setCenter(n.getCenterX(),n.getCenterY()+n.getHeight()/2+u.DEFAULT_EDGE_LENGTH+r.getHeight()/2):r.setCenter(n.getCenterX()-n.getWidth()/2-u.DEFAULT_EDGE_LENGTH-r.getWidth()/2,n.getCenterY())},e.exports=m},function(e,t,n){"use strict";var r={};r.layoutBase=n(0),r.CoSEConstants=n(1),r.CoSEEdge=n(2),r.CoSEGraph=n(3),r.CoSEGraphManager=n(4),r.CoSELayout=n(6),r.CoSENode=n(5),e.exports=r}])},e.exports=r(n(23143))},43457:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=n(0).layoutBase.LayoutConstants,i=n(0).layoutBase.FDLayoutConstants,a=n(0).CoSEConstants,o=n(0).CoSELayout,s=n(0).CoSENode,l=n(0).layoutBase.PointD,u=n(0).layoutBase.DimensionD,c={ready:function(){},stop:function(){},quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function h(e){this.options=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n}(c,e),d(this.options)}var d=function(e){null!=e.nodeRepulsion&&(a.DEFAULT_REPULSION_STRENGTH=i.DEFAULT_REPULSION_STRENGTH=e.nodeRepulsion),null!=e.idealEdgeLength&&(a.DEFAULT_EDGE_LENGTH=i.DEFAULT_EDGE_LENGTH=e.idealEdgeLength),null!=e.edgeElasticity&&(a.DEFAULT_SPRING_STRENGTH=i.DEFAULT_SPRING_STRENGTH=e.edgeElasticity),null!=e.nestingFactor&&(a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=e.nestingFactor),null!=e.gravity&&(a.DEFAULT_GRAVITY_STRENGTH=i.DEFAULT_GRAVITY_STRENGTH=e.gravity),null!=e.numIter&&(a.MAX_ITERATIONS=i.MAX_ITERATIONS=e.numIter),null!=e.gravityRange&&(a.DEFAULT_GRAVITY_RANGE_FACTOR=i.DEFAULT_GRAVITY_RANGE_FACTOR=e.gravityRange),null!=e.gravityCompound&&(a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=e.gravityCompound),null!=e.gravityRangeCompound&&(a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=e.gravityRangeCompound),null!=e.initialEnergyOnIncremental&&(a.DEFAULT_COOLING_FACTOR_INCREMENTAL=i.DEFAULT_COOLING_FACTOR_INCREMENTAL=e.initialEnergyOnIncremental),"draft"==e.quality?r.QUALITY=0:"proof"==e.quality?r.QUALITY=2:r.QUALITY=1,a.NODE_DIMENSIONS_INCLUDE_LABELS=i.NODE_DIMENSIONS_INCLUDE_LABELS=r.NODE_DIMENSIONS_INCLUDE_LABELS=e.nodeDimensionsIncludeLabels,a.DEFAULT_INCREMENTAL=i.DEFAULT_INCREMENTAL=r.DEFAULT_INCREMENTAL=!e.randomize,a.ANIMATE=i.ANIMATE=r.ANIMATE=e.animate,a.TILE=e.tile,a.TILING_PADDING_VERTICAL="function"==typeof e.tilingPaddingVertical?e.tilingPaddingVertical.call():e.tilingPaddingVertical,a.TILING_PADDING_HORIZONTAL="function"==typeof e.tilingPaddingHorizontal?e.tilingPaddingHorizontal.call():e.tilingPaddingHorizontal};h.prototype.run=function(){var e,t,n=this.options,r=(this.idToLNode={},this.layout=new o),i=this;i.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var a=r.newGraphManager();this.gm=a;var s=this.options.eles.nodes(),l=this.options.eles.edges();this.root=a.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(s),r);for(var u=0;u<l.length;u++){var c=l[u],h=this.idToLNode[c.data("source")],d=this.idToLNode[c.data("target")];h!==d&&0==h.getEdgesBetween(d).length&&(a.add(r.newEdge(),h,d).id=c.id())}var p=function(e,t){"number"==typeof e&&(e=t);var n=e.data("id"),r=i.idToLNode[n];return{x:r.getRect().getCenterX(),y:r.getRect().getCenterY()}},g=function a(){for(var o,s=function(){n.fit&&n.cy.fit(n.eles,n.padding),e||(e=!0,i.cy.one("layoutready",n.ready),i.cy.trigger({type:"layoutready",layout:i}))},l=i.options.refresh,u=0;u<l&&!o;u++)o=i.stopped||i.layout.tick();if(o)return r.checkLayoutSuccess()&&!r.isSubLayout&&r.doPostLayout(),r.tilingPostLayout&&r.tilingPostLayout(),r.isLayoutFinished=!0,i.options.eles.nodes().positions(p),s(),i.cy.one("layoutstop",i.options.stop),i.cy.trigger({type:"layoutstop",layout:i}),t&&cancelAnimationFrame(t),void(e=!1);var c=i.layout.getPositionsData();n.eles.nodes().positions((function(e,t){if("number"==typeof e&&(e=t),!e.isParent()){for(var n=e.id(),r=c[n],i=e;null==r&&(r=c[i.data("parent")]||c["DummyCompound_"+i.data("parent")],c[n]=r,null!=(i=i.parent()[0])););return null!=r?{x:r.x,y:r.y}:{x:e.position("x"),y:e.position("y")}}})),s(),t=requestAnimationFrame(a)};return r.addListener("layoutstarted",(function(){"during"===i.options.animate&&(t=requestAnimationFrame(g))})),r.runLayout(),"during"!==this.options.animate&&(i.options.eles.nodes().not(":parent").layoutPositions(i,i.options,p),e=!1),this},h.prototype.getTopMostNodes=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].id()]=!0;var r=e.filter((function(e,n){"number"==typeof e&&(e=n);for(var r=e.parent()[0];null!=r;){if(t[r.id()])return!1;r=r.parent()[0]}return!0}));return r},h.prototype.processChildrenList=function(e,t,n){for(var r=t.length,i=0;i<r;i++){var a,o,c=t[i],h=c.children(),d=c.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if((a=null!=c.outerWidth()&&null!=c.outerHeight()?e.add(new s(n.graphManager,new l(c.position("x")-d.w/2,c.position("y")-d.h/2),new u(parseFloat(d.w),parseFloat(d.h)))):e.add(new s(this.graphManager))).id=c.data("id"),a.paddingLeft=parseInt(c.css("padding")),a.paddingTop=parseInt(c.css("padding")),a.paddingRight=parseInt(c.css("padding")),a.paddingBottom=parseInt(c.css("padding")),this.options.nodeDimensionsIncludeLabels&&c.isParent()){var p=c.boundingBox({includeLabels:!0,includeNodes:!1}).w,g=c.boundingBox({includeLabels:!0,includeNodes:!1}).h,f=c.css("text-halign");a.labelWidth=p,a.labelHeight=g,a.labelPos=f}this.idToLNode[c.data("id")]=a,isNaN(a.rect.x)&&(a.rect.x=0),isNaN(a.rect.y)&&(a.rect.y=0),null!=h&&h.length>0&&(o=n.getGraphManager().add(n.newGraph(),a),this.processChildrenList(o,h,n))}},h.prototype.stop=function(){return this.stopped=!0,this};var p=function(e){e("layout","cose-bilkent",h)};"undefined"!=typeof cytoscape&&p(cytoscape),e.exports=p}])},e.exports=r(n(87799))},23143:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=26)}([function(e,t,n){"use strict";function r(){}r.QUALITY=1,r.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,r.DEFAULT_INCREMENTAL=!1,r.DEFAULT_ANIMATION_ON_LAYOUT=!0,r.DEFAULT_ANIMATION_DURING_LAYOUT=!1,r.DEFAULT_ANIMATION_PERIOD=50,r.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,r.DEFAULT_GRAPH_MARGIN=15,r.NODE_DIMENSIONS_INCLUDE_LABELS=!1,r.SIMPLE_NODE_SIZE=40,r.SIMPLE_NODE_HALF_SIZE=r.SIMPLE_NODE_SIZE/2,r.EMPTY_COMPOUND_NODE_SIZE=40,r.MIN_EDGE_LENGTH=1,r.WORLD_BOUNDARY=1e6,r.INITIAL_WORLD_BOUNDARY=r.WORLD_BOUNDARY/1e3,r.WORLD_CENTER_X=1200,r.WORLD_CENTER_Y=900,e.exports=r},function(e,t,n){"use strict";var r=n(2),i=n(8),a=n(9);function o(e,t,n){r.call(this,n),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=n,this.bendpoints=[],this.source=e,this.target=t}for(var s in o.prototype=Object.create(r.prototype),r)o[s]=r[s];o.prototype.getSource=function(){return this.source},o.prototype.getTarget=function(){return this.target},o.prototype.isInterGraph=function(){return this.isInterGraph},o.prototype.getLength=function(){return this.length},o.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},o.prototype.getBendpoints=function(){return this.bendpoints},o.prototype.getLca=function(){return this.lca},o.prototype.getSourceInLca=function(){return this.sourceInLca},o.prototype.getTargetInLca=function(){return this.targetInLca},o.prototype.getOtherEnd=function(e){if(this.source===e)return this.target;if(this.target===e)return this.source;throw"Node is not incident with this edge"},o.prototype.getOtherEndInGraph=function(e,t){for(var n=this.getOtherEnd(e),r=t.getGraphManager().getRoot();;){if(n.getOwner()==t)return n;if(n.getOwner()==r)break;n=n.getOwner().getParent()}return null},o.prototype.updateLength=function(){var e=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),e),this.isOverlapingSourceAndTarget||(this.lengthX=e[0]-e[2],this.lengthY=e[1]-e[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},o.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){this.vGraphObject=e}},function(e,t,n){"use strict";var r=n(2),i=n(10),a=n(13),o=n(0),s=n(16),l=n(4);function u(e,t,n,o){null==n&&null==o&&(o=t),r.call(this,o),null!=e.graphManager&&(e=e.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=o,this.edges=[],this.graphManager=e,this.rect=null!=n&&null!=t?new a(t.x,t.y,n.width,n.height):new a}for(var c in u.prototype=Object.create(r.prototype),r)u[c]=r[c];u.prototype.getEdges=function(){return this.edges},u.prototype.getChild=function(){return this.child},u.prototype.getOwner=function(){return this.owner},u.prototype.getWidth=function(){return this.rect.width},u.prototype.setWidth=function(e){this.rect.width=e},u.prototype.getHeight=function(){return this.rect.height},u.prototype.setHeight=function(e){this.rect.height=e},u.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},u.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},u.prototype.getCenter=function(){return new l(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},u.prototype.getLocation=function(){return new l(this.rect.x,this.rect.y)},u.prototype.getRect=function(){return this.rect},u.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},u.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},u.prototype.setRect=function(e,t){this.rect.x=e.x,this.rect.y=e.y,this.rect.width=t.width,this.rect.height=t.height},u.prototype.setCenter=function(e,t){this.rect.x=e-this.rect.width/2,this.rect.y=t-this.rect.height/2},u.prototype.setLocation=function(e,t){this.rect.x=e,this.rect.y=t},u.prototype.moveBy=function(e,t){this.rect.x+=e,this.rect.y+=t},u.prototype.getEdgeListToNode=function(e){var t=[],n=this;return n.edges.forEach((function(r){if(r.target==e){if(r.source!=n)throw"Incorrect edge source!";t.push(r)}})),t},u.prototype.getEdgesBetween=function(e){var t=[],n=this;return n.edges.forEach((function(r){if(r.source!=n&&r.target!=n)throw"Incorrect edge source and/or target";r.target!=e&&r.source!=e||t.push(r)})),t},u.prototype.getNeighborsList=function(){var e=new Set,t=this;return t.edges.forEach((function(n){if(n.source==t)e.add(n.target);else{if(n.target!=t)throw"Incorrect incidency!";e.add(n.source)}})),e},u.prototype.withChildren=function(){var e=new Set;if(e.add(this),null!=this.child)for(var t=this.child.getNodes(),n=0;n<t.length;n++)t[n].withChildren().forEach((function(t){e.add(t)}));return e},u.prototype.getNoOfChildren=function(){var e=0;if(null==this.child)e=1;else for(var t=this.child.getNodes(),n=0;n<t.length;n++)e+=t[n].getNoOfChildren();return 0==e&&(e=1),e},u.prototype.getEstimatedSize=function(){if(this.estimatedSize==i.MIN_VALUE)throw"assert failed";return this.estimatedSize},u.prototype.calcEstimatedSize=function(){return null==this.child?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},u.prototype.scatter=function(){var e,t,n=-o.INITIAL_WORLD_BOUNDARY,r=o.INITIAL_WORLD_BOUNDARY;e=o.WORLD_CENTER_X+s.nextDouble()*(r-n)+n;var i=-o.INITIAL_WORLD_BOUNDARY,a=o.INITIAL_WORLD_BOUNDARY;t=o.WORLD_CENTER_Y+s.nextDouble()*(a-i)+i,this.rect.x=e,this.rect.y=t},u.prototype.updateBounds=function(){if(null==this.getChild())throw"assert failed";if(0!=this.getChild().getNodes().length){var e=this.getChild();if(e.updateBounds(!0),this.rect.x=e.getLeft(),this.rect.y=e.getTop(),this.setWidth(e.getRight()-e.getLeft()),this.setHeight(e.getBottom()-e.getTop()),o.NODE_DIMENSIONS_INCLUDE_LABELS){var t=e.getRight()-e.getLeft(),n=e.getBottom()-e.getTop();this.labelWidth>t&&(this.rect.x-=(this.labelWidth-t)/2,this.setWidth(this.labelWidth)),this.labelHeight>n&&("center"==this.labelPos?this.rect.y-=(this.labelHeight-n)/2:"top"==this.labelPos&&(this.rect.y-=this.labelHeight-n),this.setHeight(this.labelHeight))}}},u.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},u.prototype.transform=function(e){var t=this.rect.x;t>o.WORLD_BOUNDARY?t=o.WORLD_BOUNDARY:t<-o.WORLD_BOUNDARY&&(t=-o.WORLD_BOUNDARY);var n=this.rect.y;n>o.WORLD_BOUNDARY?n=o.WORLD_BOUNDARY:n<-o.WORLD_BOUNDARY&&(n=-o.WORLD_BOUNDARY);var r=new l(t,n),i=e.inverseTransformPoint(r);this.setLocation(i.x,i.y)},u.prototype.getLeft=function(){return this.rect.x},u.prototype.getRight=function(){return this.rect.x+this.rect.width},u.prototype.getTop=function(){return this.rect.y},u.prototype.getBottom=function(){return this.rect.y+this.rect.height},u.prototype.getParent=function(){return null==this.owner?null:this.owner.getParent()},e.exports=u},function(e,t,n){"use strict";function r(e,t){null==e&&null==t?(this.x=0,this.y=0):(this.x=e,this.y=t)}r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.setX=function(e){this.x=e},r.prototype.setY=function(e){this.y=e},r.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},r.prototype.getCopy=function(){return new r(this.x,this.y)},r.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},e.exports=r},function(e,t,n){"use strict";var r=n(2),i=n(10),a=n(0),o=n(6),s=n(3),l=n(1),u=n(13),c=n(12),h=n(11);function d(e,t,n){r.call(this,n),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=e,null!=t&&t instanceof o?this.graphManager=t:null!=t&&t instanceof Layout&&(this.graphManager=t.graphManager)}for(var p in d.prototype=Object.create(r.prototype),r)d[p]=r[p];d.prototype.getNodes=function(){return this.nodes},d.prototype.getEdges=function(){return this.edges},d.prototype.getGraphManager=function(){return this.graphManager},d.prototype.getParent=function(){return this.parent},d.prototype.getLeft=function(){return this.left},d.prototype.getRight=function(){return this.right},d.prototype.getTop=function(){return this.top},d.prototype.getBottom=function(){return this.bottom},d.prototype.isConnected=function(){return this.isConnected},d.prototype.add=function(e,t,n){if(null==t&&null==n){var r=e;if(null==this.graphManager)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(r)>-1)throw"Node already in graph!";return r.owner=this,this.getNodes().push(r),r}var i=e;if(!(this.getNodes().indexOf(t)>-1&&this.getNodes().indexOf(n)>-1))throw"Source or target not in graph!";if(t.owner!=n.owner||t.owner!=this)throw"Both owners must be this graph!";return t.owner!=n.owner?null:(i.source=t,i.target=n,i.isInterGraph=!1,this.getEdges().push(i),t.edges.push(i),n!=t&&n.edges.push(i),i)},d.prototype.remove=function(e){var t=e;if(e instanceof s){if(null==t)throw"Node is null!";if(null==t.owner||t.owner!=this)throw"Owner graph is invalid!";if(null==this.graphManager)throw"Owner graph manager is invalid!";for(var n=t.edges.slice(),r=n.length,i=0;i<r;i++)(a=n[i]).isInterGraph?this.graphManager.remove(a):a.source.owner.remove(a);if(-1==(o=this.nodes.indexOf(t)))throw"Node not in owner node list!";this.nodes.splice(o,1)}else if(e instanceof l){var a;if(null==(a=e))throw"Edge is null!";if(null==a.source||null==a.target)throw"Source and/or target is null!";if(null==a.source.owner||null==a.target.owner||a.source.owner!=this||a.target.owner!=this)throw"Source and/or target owner is invalid!";var o,u=a.source.edges.indexOf(a),c=a.target.edges.indexOf(a);if(!(u>-1&&c>-1))throw"Source and/or target doesn't know this edge!";if(a.source.edges.splice(u,1),a.target!=a.source&&a.target.edges.splice(c,1),-1==(o=a.source.owner.getEdges().indexOf(a)))throw"Not in owner's edge list!";a.source.owner.getEdges().splice(o,1)}},d.prototype.updateLeftTop=function(){for(var e,t,n,r=i.MAX_VALUE,a=i.MAX_VALUE,o=this.getNodes(),s=o.length,l=0;l<s;l++){var u=o[l];r>(e=u.getTop())&&(r=e),a>(t=u.getLeft())&&(a=t)}return r==i.MAX_VALUE?null:(n=null!=o[0].getParent().paddingLeft?o[0].getParent().paddingLeft:this.margin,this.left=a-n,this.top=r-n,new c(this.left,this.top))},d.prototype.updateBounds=function(e){for(var t,n,r,a,o,s=i.MAX_VALUE,l=-i.MAX_VALUE,c=i.MAX_VALUE,h=-i.MAX_VALUE,d=this.nodes,p=d.length,g=0;g<p;g++){var f=d[g];e&&null!=f.child&&f.updateBounds(),s>(t=f.getLeft())&&(s=t),l<(n=f.getRight())&&(l=n),c>(r=f.getTop())&&(c=r),h<(a=f.getBottom())&&(h=a)}var v=new u(s,c,l-s,h-c);s==i.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),o=null!=d[0].getParent().paddingLeft?d[0].getParent().paddingLeft:this.margin,this.left=v.x-o,this.right=v.x+v.width+o,this.top=v.y-o,this.bottom=v.y+v.height+o},d.calculateBounds=function(e){for(var t,n,r,a,o=i.MAX_VALUE,s=-i.MAX_VALUE,l=i.MAX_VALUE,c=-i.MAX_VALUE,h=e.length,d=0;d<h;d++){var p=e[d];o>(t=p.getLeft())&&(o=t),s<(n=p.getRight())&&(s=n),l>(r=p.getTop())&&(l=r),c<(a=p.getBottom())&&(c=a)}return new u(o,l,s-o,c-l)},d.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},d.prototype.getEstimatedSize=function(){if(this.estimatedSize==i.MIN_VALUE)throw"assert failed";return this.estimatedSize},d.prototype.calcEstimatedSize=function(){for(var e=0,t=this.nodes,n=t.length,r=0;r<n;r++)e+=t[r].calcEstimatedSize();return this.estimatedSize=0==e?a.EMPTY_COMPOUND_NODE_SIZE:e/Math.sqrt(this.nodes.length),this.estimatedSize},d.prototype.updateConnected=function(){var e=this;if(0!=this.nodes.length){var t,n,r=new h,i=new Set,a=this.nodes[0];for(a.withChildren().forEach((function(e){r.push(e),i.add(e)}));0!==r.length;)for(var o=(t=(a=r.shift()).getEdges()).length,s=0;s<o;s++)null==(n=t[s].getOtherEndInGraph(a,this))||i.has(n)||n.withChildren().forEach((function(e){r.push(e),i.add(e)}));if(this.isConnected=!1,i.size>=this.nodes.length){var l=0;i.forEach((function(t){t.owner==e&&l++})),l==this.nodes.length&&(this.isConnected=!0)}}else this.isConnected=!0},e.exports=d},function(e,t,n){"use strict";var r,i=n(1);function a(e){r=n(5),this.layout=e,this.graphs=[],this.edges=[]}a.prototype.addRoot=function(){var e=this.layout.newGraph(),t=this.layout.newNode(null),n=this.add(e,t);return this.setRootGraph(n),this.rootGraph},a.prototype.add=function(e,t,n,r,i){if(null==n&&null==r&&null==i){if(null==e)throw"Graph is null!";if(null==t)throw"Parent node is null!";if(this.graphs.indexOf(e)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(e),null!=e.parent)throw"Already has a parent!";if(null!=t.child)throw"Already has a child!";return e.parent=t,t.child=e,e}i=n,n=e;var a=(r=t).getOwner(),o=i.getOwner();if(null==a||a.getGraphManager()!=this)throw"Source not in this graph mgr!";if(null==o||o.getGraphManager()!=this)throw"Target not in this graph mgr!";if(a==o)return n.isInterGraph=!1,a.add(n,r,i);if(n.isInterGraph=!0,n.source=r,n.target=i,this.edges.indexOf(n)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(n),null==n.source||null==n.target)throw"Edge source and/or target is null!";if(-1!=n.source.edges.indexOf(n)||-1!=n.target.edges.indexOf(n))throw"Edge already in source and/or target incidency list!";return n.source.edges.push(n),n.target.edges.push(n),n},a.prototype.remove=function(e){if(e instanceof r){var t=e;if(t.getGraphManager()!=this)throw"Graph not in this graph mgr";if(t!=this.rootGraph&&(null==t.parent||t.parent.graphManager!=this))throw"Invalid parent node!";for(var n,a=[],o=(a=a.concat(t.getEdges())).length,s=0;s<o;s++)n=a[s],t.remove(n);var l,u=[];for(o=(u=u.concat(t.getNodes())).length,s=0;s<o;s++)l=u[s],t.remove(l);t==this.rootGraph&&this.setRootGraph(null);var c=this.graphs.indexOf(t);this.graphs.splice(c,1),t.parent=null}else if(e instanceof i){if(null==(n=e))throw"Edge is null!";if(!n.isInterGraph)throw"Not an inter-graph edge!";if(null==n.source||null==n.target)throw"Source and/or target is null!";if(-1==n.source.edges.indexOf(n)||-1==n.target.edges.indexOf(n))throw"Source and/or target doesn't know this edge!";if(c=n.source.edges.indexOf(n),n.source.edges.splice(c,1),c=n.target.edges.indexOf(n),n.target.edges.splice(c,1),null==n.source.owner||null==n.source.owner.getGraphManager())throw"Edge owner graph or owner graph manager is null!";if(-1==n.source.owner.getGraphManager().edges.indexOf(n))throw"Not in owner graph manager's edge list!";c=n.source.owner.getGraphManager().edges.indexOf(n),n.source.owner.getGraphManager().edges.splice(c,1)}},a.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},a.prototype.getGraphs=function(){return this.graphs},a.prototype.getAllNodes=function(){if(null==this.allNodes){for(var e=[],t=this.getGraphs(),n=t.length,r=0;r<n;r++)e=e.concat(t[r].getNodes());this.allNodes=e}return this.allNodes},a.prototype.resetAllNodes=function(){this.allNodes=null},a.prototype.resetAllEdges=function(){this.allEdges=null},a.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},a.prototype.getAllEdges=function(){if(null==this.allEdges){for(var e=[],t=this.getGraphs(),n=(t.length,0);n<t.length;n++)e=e.concat(t[n].getEdges());e=e.concat(this.edges),this.allEdges=e}return this.allEdges},a.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},a.prototype.setAllNodesToApplyGravitation=function(e){if(null!=this.allNodesToApplyGravitation)throw"assert failed";this.allNodesToApplyGravitation=e},a.prototype.getRoot=function(){return this.rootGraph},a.prototype.setRootGraph=function(e){if(e.getGraphManager()!=this)throw"Root not in this graph mgr!";this.rootGraph=e,null==e.parent&&(e.parent=this.layout.newNode("Root node"))},a.prototype.getLayout=function(){return this.layout},a.prototype.isOneAncestorOfOther=function(e,t){if(null==e||null==t)throw"assert failed";if(e==t)return!0;for(var n,r=e.getOwner();null!=(n=r.getParent());){if(n==t)return!0;if(null==(r=n.getOwner()))break}for(r=t.getOwner();null!=(n=r.getParent());){if(n==e)return!0;if(null==(r=n.getOwner()))break}return!1},a.prototype.calcLowestCommonAncestors=function(){for(var e,t,n,r,i,a=this.getAllEdges(),o=a.length,s=0;s<o;s++)if(t=(e=a[s]).source,n=e.target,e.lca=null,e.sourceInLca=t,e.targetInLca=n,t!=n){for(r=t.getOwner();null==e.lca;){for(e.targetInLca=n,i=n.getOwner();null==e.lca;){if(i==r){e.lca=i;break}if(i==this.rootGraph)break;if(null!=e.lca)throw"assert failed";e.targetInLca=i.getParent(),i=e.targetInLca.getOwner()}if(r==this.rootGraph)break;null==e.lca&&(e.sourceInLca=r.getParent(),r=e.sourceInLca.getOwner())}if(null==e.lca)throw"assert failed"}else e.lca=t.getOwner()},a.prototype.calcLowestCommonAncestor=function(e,t){if(e==t)return e.getOwner();for(var n=e.getOwner();null!=n;){for(var r=t.getOwner();null!=r;){if(r==n)return r;r=r.getParent().getOwner()}n=n.getParent().getOwner()}return n},a.prototype.calcInclusionTreeDepths=function(e,t){var n;null==e&&null==t&&(e=this.rootGraph,t=1);for(var r=e.getNodes(),i=r.length,a=0;a<i;a++)(n=r[a]).inclusionTreeDepth=t,null!=n.child&&this.calcInclusionTreeDepths(n.child,t+1)},a.prototype.includesInvalidEdge=function(){for(var e,t=this.edges.length,n=0;n<t;n++)if(e=this.edges[n],this.isOneAncestorOfOther(e.source,e.target))return!0;return!1},e.exports=a},function(e,t,n){"use strict";var r=n(0);function i(){}for(var a in r)i[a]=r[a];i.MAX_ITERATIONS=2500,i.DEFAULT_EDGE_LENGTH=50,i.DEFAULT_SPRING_STRENGTH=.45,i.DEFAULT_REPULSION_STRENGTH=4500,i.DEFAULT_GRAVITY_STRENGTH=.4,i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,i.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,i.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,i.COOLING_ADAPTATION_FACTOR=.33,i.ADAPTATION_LOWER_NODE_LIMIT=1e3,i.ADAPTATION_UPPER_NODE_LIMIT=5e3,i.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,i.MAX_NODE_DISPLACEMENT=3*i.MAX_NODE_DISPLACEMENT_INCREMENTAL,i.MIN_REPULSION_DIST=i.DEFAULT_EDGE_LENGTH/10,i.CONVERGENCE_CHECK_PERIOD=100,i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,i.MIN_EDGE_LENGTH=1,i.GRID_CALCULATION_CHECK_PERIOD=10,e.exports=i},function(e,t,n){"use strict";var r=n(12);function i(){}i.calcSeparationAmount=function(e,t,n,r){if(!e.intersects(t))throw"assert failed";var i=new Array(2);this.decideDirectionsForOverlappingNodes(e,t,i),n[0]=Math.min(e.getRight(),t.getRight())-Math.max(e.x,t.x),n[1]=Math.min(e.getBottom(),t.getBottom())-Math.max(e.y,t.y),e.getX()<=t.getX()&&e.getRight()>=t.getRight()?n[0]+=Math.min(t.getX()-e.getX(),e.getRight()-t.getRight()):t.getX()<=e.getX()&&t.getRight()>=e.getRight()&&(n[0]+=Math.min(e.getX()-t.getX(),t.getRight()-e.getRight())),e.getY()<=t.getY()&&e.getBottom()>=t.getBottom()?n[1]+=Math.min(t.getY()-e.getY(),e.getBottom()-t.getBottom()):t.getY()<=e.getY()&&t.getBottom()>=e.getBottom()&&(n[1]+=Math.min(e.getY()-t.getY(),t.getBottom()-e.getBottom()));var a=Math.abs((t.getCenterY()-e.getCenterY())/(t.getCenterX()-e.getCenterX()));t.getCenterY()===e.getCenterY()&&t.getCenterX()===e.getCenterX()&&(a=1);var o=a*n[0],s=n[1]/a;n[0]<s?s=n[0]:o=n[1],n[0]=-1*i[0]*(s/2+r),n[1]=-1*i[1]*(o/2+r)},i.decideDirectionsForOverlappingNodes=function(e,t,n){e.getCenterX()<t.getCenterX()?n[0]=-1:n[0]=1,e.getCenterY()<t.getCenterY()?n[1]=-1:n[1]=1},i.getIntersection2=function(e,t,n){var r=e.getCenterX(),i=e.getCenterY(),a=t.getCenterX(),o=t.getCenterY();if(e.intersects(t))return n[0]=r,n[1]=i,n[2]=a,n[3]=o,!0;var s=e.getX(),l=e.getY(),u=e.getRight(),c=e.getX(),h=e.getBottom(),d=e.getRight(),p=e.getWidthHalf(),g=e.getHeightHalf(),f=t.getX(),v=t.getY(),y=t.getRight(),m=t.getX(),b=t.getBottom(),x=t.getRight(),w=t.getWidthHalf(),E=t.getHeightHalf(),_=!1,T=!1;if(r===a){if(i>o)return n[0]=r,n[1]=l,n[2]=a,n[3]=b,!1;if(i<o)return n[0]=r,n[1]=h,n[2]=a,n[3]=v,!1}else if(i===o){if(r>a)return n[0]=s,n[1]=i,n[2]=y,n[3]=o,!1;if(r<a)return n[0]=u,n[1]=i,n[2]=f,n[3]=o,!1}else{var D=e.height/e.width,C=t.height/t.width,N=(o-i)/(a-r),A=void 0,L=void 0,k=void 0,S=void 0,M=void 0,I=void 0;if(-D===N?r>a?(n[0]=c,n[1]=h,_=!0):(n[0]=u,n[1]=l,_=!0):D===N&&(r>a?(n[0]=s,n[1]=l,_=!0):(n[0]=d,n[1]=h,_=!0)),-C===N?a>r?(n[2]=m,n[3]=b,T=!0):(n[2]=y,n[3]=v,T=!0):C===N&&(a>r?(n[2]=f,n[3]=v,T=!0):(n[2]=x,n[3]=b,T=!0)),_&&T)return!1;if(r>a?i>o?(A=this.getCardinalDirection(D,N,4),L=this.getCardinalDirection(C,N,2)):(A=this.getCardinalDirection(-D,N,3),L=this.getCardinalDirection(-C,N,1)):i>o?(A=this.getCardinalDirection(-D,N,1),L=this.getCardinalDirection(-C,N,3)):(A=this.getCardinalDirection(D,N,2),L=this.getCardinalDirection(C,N,4)),!_)switch(A){case 1:S=l,k=r+-g/N,n[0]=k,n[1]=S;break;case 2:k=d,S=i+p*N,n[0]=k,n[1]=S;break;case 3:S=h,k=r+g/N,n[0]=k,n[1]=S;break;case 4:k=c,S=i+-p*N,n[0]=k,n[1]=S}if(!T)switch(L){case 1:I=v,M=a+-E/N,n[2]=M,n[3]=I;break;case 2:M=x,I=o+w*N,n[2]=M,n[3]=I;break;case 3:I=b,M=a+E/N,n[2]=M,n[3]=I;break;case 4:M=m,I=o+-w*N,n[2]=M,n[3]=I}}return!1},i.getCardinalDirection=function(e,t,n){return e>t?n:1+n%4},i.getIntersection=function(e,t,n,i){if(null==i)return this.getIntersection2(e,t,n);var a,o,s,l,u,c,h,d=e.x,p=e.y,g=t.x,f=t.y,v=n.x,y=n.y,m=i.x,b=i.y;return 0==(h=(a=f-p)*(l=v-m)-(o=b-y)*(s=d-g))?null:new r((s*(c=m*y-v*b)-l*(u=g*p-d*f))/h,(o*u-a*c)/h)},i.angleOfVector=function(e,t,n,r){var i=void 0;return e!==n?(i=Math.atan((r-t)/(n-e)),n<e?i+=Math.PI:r<t&&(i+=this.TWO_PI)):i=r<t?this.ONE_AND_HALF_PI:this.HALF_PI,i},i.doIntersect=function(e,t,n,r){var i=e.x,a=e.y,o=t.x,s=t.y,l=n.x,u=n.y,c=r.x,h=r.y,d=(o-i)*(h-u)-(c-l)*(s-a);if(0===d)return!1;var p=((h-u)*(c-i)+(l-c)*(h-a))/d,g=((a-s)*(c-i)+(o-i)*(h-a))/d;return 0<p&&p<1&&0<g&&g<1},i.HALF_PI=.5*Math.PI,i.ONE_AND_HALF_PI=1.5*Math.PI,i.TWO_PI=2*Math.PI,i.THREE_PI=3*Math.PI,e.exports=i},function(e,t,n){"use strict";function r(){}r.sign=function(e){return e>0?1:e<0?-1:0},r.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},r.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},e.exports=r},function(e,t,n){"use strict";function r(){}r.MAX_VALUE=2147483647,r.MIN_VALUE=-2147483648,e.exports=r},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(e){return{value:e,next:null,prev:null}},a=function(e,t,n,r){return null!==e?e.next=t:r.head=t,null!==n?n.prev=t:r.tail=t,t.prev=e,t.next=n,r.length++,t},o=function(e,t){var n=e.prev,r=e.next;return null!==n?n.next=r:t.head=r,null!==r?r.prev=n:t.tail=n,e.prev=e.next=null,t.length--,e},s=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.length=0,this.head=null,this.tail=null,null!=t&&t.forEach((function(e){return n.push(e)}))}return r(e,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function(e,t){return a(t.prev,i(e),t,this)}},{key:"insertAfter",value:function(e,t){return a(t,i(e),t.next,this)}},{key:"insertNodeBefore",value:function(e,t){return a(t.prev,e,t,this)}},{key:"insertNodeAfter",value:function(e,t){return a(t,e,t.next,this)}},{key:"push",value:function(e){return a(this.tail,i(e),null,this)}},{key:"unshift",value:function(e){return a(null,i(e),this.head,this)}},{key:"remove",value:function(e){return o(e,this)}},{key:"pop",value:function(){return o(this.tail,this).value}},{key:"popNode",value:function(){return o(this.tail,this)}},{key:"shift",value:function(){return o(this.head,this).value}},{key:"shiftNode",value:function(){return o(this.head,this)}},{key:"get_object_at",value:function(e){if(e<=this.length()){for(var t=1,n=this.head;t<e;)n=n.next,t++;return n.value}}},{key:"set_object_at",value:function(e,t){if(e<=this.length()){for(var n=1,r=this.head;n<e;)r=r.next,n++;r.value=t}}}]),e}();e.exports=s},function(e,t,n){"use strict";function r(e,t,n){this.x=null,this.y=null,null==e&&null==t&&null==n?(this.x=0,this.y=0):"number"==typeof e&&"number"==typeof t&&null==n?(this.x=e,this.y=t):"Point"==e.constructor.name&&null==t&&null==n&&(n=e,this.x=n.x,this.y=n.y)}r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.getLocation=function(){return new r(this.x,this.y)},r.prototype.setLocation=function(e,t,n){"Point"==e.constructor.name&&null==t&&null==n?(n=e,this.setLocation(n.x,n.y)):"number"==typeof e&&"number"==typeof t&&null==n&&(parseInt(e)==e&&parseInt(t)==t?this.move(e,t):(this.x=Math.floor(e+.5),this.y=Math.floor(t+.5)))},r.prototype.move=function(e,t){this.x=e,this.y=t},r.prototype.translate=function(e,t){this.x+=e,this.y+=t},r.prototype.equals=function(e){if("Point"==e.constructor.name){var t=e;return this.x==t.x&&this.y==t.y}return this==e},r.prototype.toString=function(){return(new r).constructor.name+"[x="+this.x+",y="+this.y+"]"},e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){this.x=0,this.y=0,this.width=0,this.height=0,null!=e&&null!=t&&null!=n&&null!=r&&(this.x=e,this.y=t,this.width=n,this.height=r)}r.prototype.getX=function(){return this.x},r.prototype.setX=function(e){this.x=e},r.prototype.getY=function(){return this.y},r.prototype.setY=function(e){this.y=e},r.prototype.getWidth=function(){return this.width},r.prototype.setWidth=function(e){this.width=e},r.prototype.getHeight=function(){return this.height},r.prototype.setHeight=function(e){this.height=e},r.prototype.getRight=function(){return this.x+this.width},r.prototype.getBottom=function(){return this.y+this.height},r.prototype.intersects=function(e){return!(this.getRight()<e.x||this.getBottom()<e.y||e.getRight()<this.x||e.getBottom()<this.y)},r.prototype.getCenterX=function(){return this.x+this.width/2},r.prototype.getMinX=function(){return this.getX()},r.prototype.getMaxX=function(){return this.getX()+this.width},r.prototype.getCenterY=function(){return this.y+this.height/2},r.prototype.getMinY=function(){return this.getY()},r.prototype.getMaxY=function(){return this.getY()+this.height},r.prototype.getWidthHalf=function(){return this.width/2},r.prototype.getHeightHalf=function(){return this.height/2},e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(){}i.lastID=0,i.createID=function(e){return i.isPrimitive(e)?e:(null!=e.uniqueID||(e.uniqueID=i.getString(),i.lastID++),e.uniqueID)},i.getString=function(e){return null==e&&(e=i.lastID),"Object#"+e},i.isPrimitive=function(e){var t=void 0===e?"undefined":r(e);return null==e||"object"!=t&&"function"!=t},e.exports=i},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=n(0),a=n(6),o=n(3),s=n(1),l=n(5),u=n(4),c=n(17),h=n(27);function d(e){h.call(this),this.layoutQuality=i.QUALITY,this.createBendsAsNeeded=i.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=i.DEFAULT_INCREMENTAL,this.animationOnLayout=i.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=i.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=i.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=i.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new a(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,null!=e&&(this.isRemoteUse=e)}d.RANDOM_SEED=1,d.prototype=Object.create(h.prototype),d.prototype.getGraphManager=function(){return this.graphManager},d.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},d.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},d.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},d.prototype.newGraphManager=function(){var e=new a(this);return this.graphManager=e,e},d.prototype.newGraph=function(e){return new l(null,this.graphManager,e)},d.prototype.newNode=function(e){return new o(this.graphManager,e)},d.prototype.newEdge=function(e){return new s(null,null,e)},d.prototype.checkLayoutSuccess=function(){return null==this.graphManager.getRoot()||0==this.graphManager.getRoot().getNodes().length||this.graphManager.includesInvalidEdge()},d.prototype.runLayout=function(){var e;return this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters(),e=!this.checkLayoutSuccess()&&this.layout(),"during"!==i.ANIMATE&&(e&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,e)},d.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},d.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var e=this.graphManager.getAllEdges(),t=0;t<e.length;t++)e[t];var n=this.graphManager.getRoot().getNodes();for(t=0;t<n.length;t++)n[t];this.update(this.graphManager.getRoot())}},d.prototype.update=function(e){if(null==e)this.update2();else if(e instanceof o){var t=e;if(null!=t.getChild())for(var n=t.getChild().getNodes(),r=0;r<n.length;r++)update(n[r]);null!=t.vGraphObject&&t.vGraphObject.update(t)}else if(e instanceof s){var i=e;null!=i.vGraphObject&&i.vGraphObject.update(i)}else if(e instanceof l){var a=e;null!=a.vGraphObject&&a.vGraphObject.update(a)}},d.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=i.QUALITY,this.animationDuringLayout=i.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=i.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=i.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=i.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=i.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=i.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},d.prototype.transform=function(e){if(null==e)this.transform(new u(0,0));else{var t=new c,n=this.graphManager.getRoot().updateLeftTop();if(null!=n){t.setWorldOrgX(e.x),t.setWorldOrgY(e.y),t.setDeviceOrgX(n.x),t.setDeviceOrgY(n.y);for(var r=this.getAllNodes(),i=0;i<r.length;i++)r[i].transform(t)}}},d.prototype.positionNodesRandomly=function(e){if(null==e)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var t,n,r=e.getNodes(),i=0;i<r.length;i++)null==(n=(t=r[i]).getChild())||0==n.getNodes().length?t.scatter():(this.positionNodesRandomly(n),t.updateBounds())},d.prototype.getFlatForest=function(){for(var e=[],t=!0,n=this.graphManager.getRoot().getNodes(),i=!0,a=0;a<n.length;a++)null!=n[a].getChild()&&(i=!1);if(!i)return e;var o=new Set,s=[],l=new Map,u=[];for(u=u.concat(n);u.length>0&&t;){for(s.push(u[0]);s.length>0&&t;){var c=s[0];s.splice(0,1),o.add(c);var h=c.getEdges();for(a=0;a<h.length;a++){var d=h[a].getOtherEnd(c);if(l.get(c)!=d){if(o.has(d)){t=!1;break}s.push(d),l.set(d,c)}}}if(t){var p=[].concat(r(o));for(e.push(p),a=0;a<p.length;a++){var g=p[a],f=u.indexOf(g);f>-1&&u.splice(f,1)}o=new Set,l=new Map}else e=[]}return e},d.prototype.createDummyNodesForBendpoints=function(e){for(var t=[],n=e.source,r=this.graphManager.calcLowestCommonAncestor(e.source,e.target),i=0;i<e.bendpoints.length;i++){var a=this.newNode(null);a.setRect(new Point(0,0),new Dimension(1,1)),r.add(a);var o=this.newEdge(null);this.graphManager.add(o,n,a),t.add(a),n=a}return o=this.newEdge(null),this.graphManager.add(o,n,e.target),this.edgeToDummyNodes.set(e,t),e.isInterGraph()?this.graphManager.remove(e):r.remove(e),t},d.prototype.createBendpointsFromDummyNodes=function(){var e=[];e=e.concat(this.graphManager.getAllEdges()),e=[].concat(r(this.edgeToDummyNodes.keys())).concat(e);for(var t=0;t<e.length;t++){var n=e[t];if(n.bendpoints.length>0){for(var i=this.edgeToDummyNodes.get(n),a=0;a<i.length;a++){var o=i[a],s=new u(o.getCenterX(),o.getCenterY()),l=n.bendpoints.get(a);l.x=s.x,l.y=s.y,o.getOwner().remove(o)}this.graphManager.add(n,n.source,n.target)}}},d.transform=function(e,t,n,r){if(null!=n&&null!=r){var i=t;return e<=50?i-=(t-t/n)/50*(50-e):i+=(t*r-t)/50*(e-50),i}var a,o;return e<=50?(a=9*t/500,o=t/10):(a=9*t/50,o=-8*t),a*e+o},d.findCenterOfTree=function(e){var t=[];t=t.concat(e);var n=[],r=new Map,i=!1,a=null;1!=t.length&&2!=t.length||(i=!0,a=t[0]);for(var o=0;o<t.length;o++){var s=(c=t[o]).getNeighborsList().size;r.set(c,c.getNeighborsList().size),1==s&&n.push(c)}var l=[];for(l=l.concat(n);!i;){var u=[];for(u=u.concat(l),l=[],o=0;o<t.length;o++){var c=t[o],h=t.indexOf(c);h>=0&&t.splice(h,1),c.getNeighborsList().forEach((function(e){if(n.indexOf(e)<0){var t=r.get(e)-1;1==t&&l.push(e),r.set(e,t)}}))}n=n.concat(l),1!=t.length&&2!=t.length||(i=!0,a=t[0])}return a},d.prototype.setGraphManager=function(e){this.graphManager=e},e.exports=d},function(e,t,n){"use strict";function r(){}r.seed=1,r.x=0,r.nextDouble=function(){return r.x=1e4*Math.sin(r.seed++),r.x-Math.floor(r.x)},e.exports=r},function(e,t,n){"use strict";var r=n(4);function i(e,t){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(e){this.lworldOrgX=e},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(e){this.lworldOrgY=e},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(e){this.lworldExtX=e},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(e){this.lworldExtY=e},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(e){this.ldeviceOrgX=e},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(e){this.ldeviceOrgY=e},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(e){this.ldeviceExtX=e},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(e){this.ldeviceExtY=e},i.prototype.transformX=function(e){var t=0,n=this.lworldExtX;return 0!=n&&(t=this.ldeviceOrgX+(e-this.lworldOrgX)*this.ldeviceExtX/n),t},i.prototype.transformY=function(e){var t=0,n=this.lworldExtY;return 0!=n&&(t=this.ldeviceOrgY+(e-this.lworldOrgY)*this.ldeviceExtY/n),t},i.prototype.inverseTransformX=function(e){var t=0,n=this.ldeviceExtX;return 0!=n&&(t=this.lworldOrgX+(e-this.ldeviceOrgX)*this.lworldExtX/n),t},i.prototype.inverseTransformY=function(e){var t=0,n=this.ldeviceExtY;return 0!=n&&(t=this.lworldOrgY+(e-this.ldeviceOrgY)*this.lworldExtY/n),t},i.prototype.inverseTransformPoint=function(e){return new r(this.inverseTransformX(e.x),this.inverseTransformY(e.y))},e.exports=i},function(e,t,n){"use strict";var r=n(15),i=n(7),a=n(0),o=n(8),s=n(9);function l(){r.call(this),this.useSmartIdealEdgeLengthCalculation=i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=i.DEFAULT_EDGE_LENGTH,this.springConstant=i.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=i.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=i.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=i.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=i.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*i.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=i.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=i.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=i.MAX_ITERATIONS}for(var u in l.prototype=Object.create(r.prototype),r)l[u]=r[u];l.prototype.initParameters=function(){r.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},l.prototype.calcIdealEdgeLengths=function(){for(var e,t,n,r,o,s,l=this.getGraphManager().getAllEdges(),u=0;u<l.length;u++)(e=l[u]).idealLength=this.idealEdgeLength,e.isInterGraph&&(n=e.getSource(),r=e.getTarget(),o=e.getSourceInLca().getEstimatedSize(),s=e.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(e.idealLength+=o+s-2*a.SIMPLE_NODE_SIZE),t=e.getLca().getInclusionTreeDepth(),e.idealLength+=i.DEFAULT_EDGE_LENGTH*i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(n.getInclusionTreeDepth()+r.getInclusionTreeDepth()-2*t))},l.prototype.initSpringEmbedder=function(){var e=this.getAllNodes().length;this.incremental?(e>i.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*i.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(e-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-i.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT_INCREMENTAL):(e>i.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(i.COOLING_ADAPTATION_FACTOR,1-(e-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*(1-i.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(5*this.getAllNodes().length,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},l.prototype.calcSpringForces=function(){for(var e,t=this.getAllEdges(),n=0;n<t.length;n++)e=t[n],this.calcSpringForce(e,e.idealLength)},l.prototype.calcRepulsionForces=function(){var e,t,n,r,a,o=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=this.getAllNodes();if(this.useFRGridVariant)for(this.totalIterations%i.GRID_CALCULATION_CHECK_PERIOD==1&&o&&this.updateGrid(),a=new Set,e=0;e<l.length;e++)n=l[e],this.calculateRepulsionForceOfANode(n,a,o,s),a.add(n);else for(e=0;e<l.length;e++)for(n=l[e],t=e+1;t<l.length;t++)r=l[t],n.getOwner()==r.getOwner()&&this.calcRepulsionForce(n,r)},l.prototype.calcGravitationalForces=function(){for(var e,t=this.getAllNodesToApplyGravitation(),n=0;n<t.length;n++)e=t[n],this.calcGravitationalForce(e)},l.prototype.moveNodes=function(){for(var e=this.getAllNodes(),t=0;t<e.length;t++)e[t].move()},l.prototype.calcSpringForce=function(e,t){var n,r,i,a,o=e.getSource(),s=e.getTarget();if(this.uniformLeafNodeSizes&&null==o.getChild()&&null==s.getChild())e.updateLengthSimple();else if(e.updateLength(),e.isOverlapingSourceAndTarget)return;0!=(n=e.getLength())&&(i=(r=this.springConstant*(n-t))*(e.lengthX/n),a=r*(e.lengthY/n),o.springForceX+=i,o.springForceY+=a,s.springForceX-=i,s.springForceY-=a)},l.prototype.calcRepulsionForce=function(e,t){var n,r,a,l,u,c,h,d=e.getRect(),p=t.getRect(),g=new Array(2),f=new Array(4);if(d.intersects(p)){o.calcSeparationAmount(d,p,g,i.DEFAULT_EDGE_LENGTH/2),c=2*g[0],h=2*g[1];var v=e.noOfChildren*t.noOfChildren/(e.noOfChildren+t.noOfChildren);e.repulsionForceX-=v*c,e.repulsionForceY-=v*h,t.repulsionForceX+=v*c,t.repulsionForceY+=v*h}else this.uniformLeafNodeSizes&&null==e.getChild()&&null==t.getChild()?(n=p.getCenterX()-d.getCenterX(),r=p.getCenterY()-d.getCenterY()):(o.getIntersection(d,p,f),n=f[2]-f[0],r=f[3]-f[1]),Math.abs(n)<i.MIN_REPULSION_DIST&&(n=s.sign(n)*i.MIN_REPULSION_DIST),Math.abs(r)<i.MIN_REPULSION_DIST&&(r=s.sign(r)*i.MIN_REPULSION_DIST),a=n*n+r*r,l=Math.sqrt(a),c=(u=this.repulsionConstant*e.noOfChildren*t.noOfChildren/a)*n/l,h=u*r/l,e.repulsionForceX-=c,e.repulsionForceY-=h,t.repulsionForceX+=c,t.repulsionForceY+=h},l.prototype.calcGravitationalForce=function(e){var t,n,r,i,a,o,s,l;n=((t=e.getOwner()).getRight()+t.getLeft())/2,r=(t.getTop()+t.getBottom())/2,i=e.getCenterX()-n,a=e.getCenterY()-r,o=Math.abs(i)+e.getWidth()/2,s=Math.abs(a)+e.getHeight()/2,e.getOwner()==this.graphManager.getRoot()?(o>(l=t.getEstimatedSize()*this.gravityRangeFactor)||s>l)&&(e.gravitationForceX=-this.gravityConstant*i,e.gravitationForceY=-this.gravityConstant*a):(o>(l=t.getEstimatedSize()*this.compoundGravityRangeFactor)||s>l)&&(e.gravitationForceX=-this.gravityConstant*i*this.compoundGravityConstant,e.gravitationForceY=-this.gravityConstant*a*this.compoundGravityConstant)},l.prototype.isConverged=function(){var e,t=!1;return this.totalIterations>this.maxIterations/3&&(t=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),e=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,e||t},l.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},l.prototype.calcNoOfChildrenForAllNodes=function(){for(var e,t=this.graphManager.getAllNodes(),n=0;n<t.length;n++)(e=t[n]).noOfChildren=e.getNoOfChildren()},l.prototype.calcGrid=function(e){var t,n;t=parseInt(Math.ceil((e.getRight()-e.getLeft())/this.repulsionRange)),n=parseInt(Math.ceil((e.getBottom()-e.getTop())/this.repulsionRange));for(var r=new Array(t),i=0;i<t;i++)r[i]=new Array(n);for(i=0;i<t;i++)for(var a=0;a<n;a++)r[i][a]=new Array;return r},l.prototype.addNodeToGrid=function(e,t,n){var r,i,a,o;r=parseInt(Math.floor((e.getRect().x-t)/this.repulsionRange)),i=parseInt(Math.floor((e.getRect().width+e.getRect().x-t)/this.repulsionRange)),a=parseInt(Math.floor((e.getRect().y-n)/this.repulsionRange)),o=parseInt(Math.floor((e.getRect().height+e.getRect().y-n)/this.repulsionRange));for(var s=r;s<=i;s++)for(var l=a;l<=o;l++)this.grid[s][l].push(e),e.setGridCoordinates(r,i,a,o)},l.prototype.updateGrid=function(){var e,t,n=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),e=0;e<n.length;e++)t=n[e],this.addNodeToGrid(t,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},l.prototype.calculateRepulsionForceOfANode=function(e,t,n,r){if(this.totalIterations%i.GRID_CALCULATION_CHECK_PERIOD==1&&n||r){var a,o=new Set;e.surrounding=new Array;for(var s=this.grid,l=e.startX-1;l<e.finishX+2;l++)for(var u=e.startY-1;u<e.finishY+2;u++)if(!(l<0||u<0||l>=s.length||u>=s[0].length))for(var c=0;c<s[l][u].length;c++)if(a=s[l][u][c],e.getOwner()==a.getOwner()&&e!=a&&!t.has(a)&&!o.has(a)){var h=Math.abs(e.getCenterX()-a.getCenterX())-(e.getWidth()/2+a.getWidth()/2),d=Math.abs(e.getCenterY()-a.getCenterY())-(e.getHeight()/2+a.getHeight()/2);h<=this.repulsionRange&&d<=this.repulsionRange&&o.add(a)}e.surrounding=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(o))}for(l=0;l<e.surrounding.length;l++)this.calcRepulsionForce(e,e.surrounding[l])},l.prototype.calcRepulsionRange=function(){return 0},e.exports=l},function(e,t,n){"use strict";var r=n(1),i=n(7);function a(e,t,n){r.call(this,e,t,n),this.idealLength=i.DEFAULT_EDGE_LENGTH}for(var o in a.prototype=Object.create(r.prototype),r)a[o]=r[o];e.exports=a},function(e,t,n){"use strict";var r=n(3);function i(e,t,n,i){r.call(this,e,t,n,i),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];i.prototype.setGridCoordinates=function(e,t,n,r){this.startX=e,this.finishX=t,this.startY=n,this.finishY=r},e.exports=i},function(e,t,n){"use strict";function r(e,t){this.width=0,this.height=0,null!==e&&null!==t&&(this.height=t,this.width=e)}r.prototype.getWidth=function(){return this.width},r.prototype.setWidth=function(e){this.width=e},r.prototype.getHeight=function(){return this.height},r.prototype.setHeight=function(e){this.height=e},e.exports=r},function(e,t,n){"use strict";var r=n(14);function i(){this.map={},this.keys=[]}i.prototype.put=function(e,t){var n=r.createID(e);this.contains(n)||(this.map[n]=t,this.keys.push(e))},i.prototype.contains=function(e){return r.createID(e),null!=this.map[e]},i.prototype.get=function(e){var t=r.createID(e);return this.map[t]},i.prototype.keySet=function(){return this.keys},e.exports=i},function(e,t,n){"use strict";var r=n(14);function i(){this.set={}}i.prototype.add=function(e){var t=r.createID(e);this.contains(t)||(this.set[t]=e)},i.prototype.remove=function(e){delete this.set[r.createID(e)]},i.prototype.clear=function(){this.set={}},i.prototype.contains=function(e){return this.set[r.createID(e)]==e},i.prototype.isEmpty=function(){return 0===this.size()},i.prototype.size=function(){return Object.keys(this.set).length},i.prototype.addAllTo=function(e){for(var t=Object.keys(this.set),n=t.length,r=0;r<n;r++)e.push(this.set[t[r]])},i.prototype.size=function(){return Object.keys(this.set).length},i.prototype.addAll=function(e){for(var t=e.length,n=0;n<t;n++){var r=e[n];this.add(r)}},e.exports=i},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(11),a=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),null===n&&void 0===n||(this.compareFunction=this._defaultCompareFunction);var r=void 0;r=t instanceof i?t.size():t.length,this._quicksort(t,0,r-1)}return r(e,[{key:"_quicksort",value:function(e,t,n){if(t<n){var r=this._partition(e,t,n);this._quicksort(e,t,r),this._quicksort(e,r+1,n)}}},{key:"_partition",value:function(e,t,n){for(var r=this._get(e,t),i=t,a=n;;){for(;this.compareFunction(r,this._get(e,a));)a--;for(;this.compareFunction(this._get(e,i),r);)i++;if(!(i<a))return a;this._swap(e,i,a),i++,a--}}},{key:"_get",value:function(e,t){return e instanceof i?e.get_object_at(t):e[t]}},{key:"_set",value:function(e,t,n){e instanceof i?e.set_object_at(t,n):e[t]=n}},{key:"_swap",value:function(e,t,n){var r=this._get(e,t);this._set(e,t,this._get(e,n)),this._set(e,n,r)}},{key:"_defaultCompareFunction",value:function(e,t){return t>e}}]),e}();e.exports=a},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sequence1=t,this.sequence2=n,this.match_score=r,this.mismatch_penalty=i,this.gap_penalty=a,this.iMax=t.length+1,this.jMax=n.length+1,this.grid=new Array(this.iMax);for(var o=0;o<this.iMax;o++){this.grid[o]=new Array(this.jMax);for(var s=0;s<this.jMax;s++)this.grid[o][s]=0}this.tracebackGrid=new Array(this.iMax);for(var l=0;l<this.iMax;l++){this.tracebackGrid[l]=new Array(this.jMax);for(var u=0;u<this.jMax;u++)this.tracebackGrid[l][u]=[null,null,null]}this.alignments=[],this.score=-1,this.computeGrids()}return r(e,[{key:"getScore",value:function(){return this.score}},{key:"getAlignments",value:function(){return this.alignments}},{key:"computeGrids",value:function(){for(var e=1;e<this.jMax;e++)this.grid[0][e]=this.grid[0][e-1]+this.gap_penalty,this.tracebackGrid[0][e]=[!1,!1,!0];for(var t=1;t<this.iMax;t++)this.grid[t][0]=this.grid[t-1][0]+this.gap_penalty,this.tracebackGrid[t][0]=[!1,!0,!1];for(var n=1;n<this.iMax;n++)for(var r=1;r<this.jMax;r++){var i=[this.sequence1[n-1]===this.sequence2[r-1]?this.grid[n-1][r-1]+this.match_score:this.grid[n-1][r-1]+this.mismatch_penalty,this.grid[n-1][r]+this.gap_penalty,this.grid[n][r-1]+this.gap_penalty],a=this.arrayAllMaxIndexes(i);this.grid[n][r]=i[a[0]],this.tracebackGrid[n][r]=[a.includes(0),a.includes(1),a.includes(2)]}this.score=this.grid[this.iMax-1][this.jMax-1]}},{key:"alignmentTraceback",value:function(){var e=[];for(e.push({pos:[this.sequence1.length,this.sequence2.length],seq1:"",seq2:""});e[0];){var t=e[0],n=this.tracebackGrid[t.pos[0]][t.pos[1]];n[0]&&e.push({pos:[t.pos[0]-1,t.pos[1]-1],seq1:this.sequence1[t.pos[0]-1]+t.seq1,seq2:this.sequence2[t.pos[1]-1]+t.seq2}),n[1]&&e.push({pos:[t.pos[0]-1,t.pos[1]],seq1:this.sequence1[t.pos[0]-1]+t.seq1,seq2:"-"+t.seq2}),n[2]&&e.push({pos:[t.pos[0],t.pos[1]-1],seq1:"-"+t.seq1,seq2:this.sequence2[t.pos[1]-1]+t.seq2}),0===t.pos[0]&&0===t.pos[1]&&this.alignments.push({sequence1:t.seq1,sequence2:t.seq2}),e.shift()}return this.alignments}},{key:"getAllIndexes",value:function(e,t){for(var n=[],r=-1;-1!==(r=e.indexOf(t,r+1));)n.push(r);return n}},{key:"arrayAllMaxIndexes",value:function(e){return this.getAllIndexes(e,Math.max.apply(null,e))}}]),e}();e.exports=i},function(e,t,n){"use strict";var r=function(){};r.FDLayout=n(18),r.FDLayoutConstants=n(7),r.FDLayoutEdge=n(19),r.FDLayoutNode=n(20),r.DimensionD=n(21),r.HashMap=n(22),r.HashSet=n(23),r.IGeometry=n(8),r.IMath=n(9),r.Integer=n(10),r.Point=n(12),r.PointD=n(4),r.RandomSeed=n(16),r.RectangleD=n(13),r.Transform=n(17),r.UniqueIDGeneretor=n(14),r.Quicksort=n(24),r.LinkedList=n(11),r.LGraphObject=n(2),r.LGraph=n(5),r.LEdge=n(1),r.LGraphManager=n(6),r.LNode=n(3),r.Layout=n(15),r.LayoutConstants=n(0),r.NeedlemanWunsch=n(25),e.exports=r},function(e,t,n){"use strict";function r(){this.listeners=[]}var i=r.prototype;i.addListener=function(e,t){this.listeners.push({event:e,callback:t})},i.removeListener=function(e,t){for(var n=this.listeners.length;n>=0;n--){var r=this.listeners[n];r.event===e&&r.callback===t&&this.listeners.splice(n,1)}},i.emit=function(e,t){for(var n=0;n<this.listeners.length;n++){var r=this.listeners[n];e===r.event&&r.callback(t)}},e.exports=r}])},e.exports=t()},80495:(e,t,n)=>{"use strict";n.d(t,{diagram:()=>hh});var r=n(86079);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=c(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var p="undefined"==typeof window?null:window,g=p?p.navigator:null;p&&p.document;var f=i(""),v=i({}),y=i((function(){})),m="undefined"==typeof HTMLElement?"undefined":i(HTMLElement),b=function(e){return e&&e.instanceString&&w(e.instanceString)?e.instanceString():null},x=function(e){return null!=e&&i(e)==f},w=function(e){return null!=e&&i(e)===y},E=function(e){return!C(e)&&(Array.isArray?Array.isArray(e):null!=e&&e instanceof Array)},_=function(e){return null!=e&&i(e)===v&&!E(e)&&e.constructor===Object},T=function(e){return null!=e&&i(e)===i(1)&&!isNaN(e)},D=function(e){return"undefined"===m?void 0:null!=e&&e instanceof HTMLElement},C=function(e){return N(e)||A(e)},N=function(e){return"collection"===b(e)&&e._private.single},A=function(e){return"collection"===b(e)&&!e._private.single},L=function(e){return"core"===b(e)},k=function(e){return"stylesheet"===b(e)},S=function(e){return null==e||!(""!==e&&!e.match(/^\s+$/))},M=function(e){return function(e){return null!=e&&i(e)===v}(e)&&w(e.then)},I=function(e,t){t||(t=function(){if(1===arguments.length)return arguments[0];if(0===arguments.length)return"undefined";for(var e=[],t=0;t<arguments.length;t++)e.push(arguments[t]);return e.join("$")});var n=function n(){var r,i=arguments,a=t.apply(this,i),o=n.cache;return(r=o[a])||(r=o[a]=e.apply(this,i)),r};return n.cache={},n},O=I((function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))})),P=I((function(e){return e.replace(/(-\w)/g,(function(e){return e[1].toUpperCase()}))})),R=I((function(e,t){return e+t[0].toUpperCase()+t.substring(1)}),(function(e,t){return e+"$"+t})),B=function(e){return S(e)?e:e.charAt(0).toUpperCase()+e.substring(1)},F="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",z="rgb[a]?\\(("+F+"[%]?)\\s*,\\s*("+F+"[%]?)\\s*,\\s*("+F+"[%]?)(?:\\s*,\\s*("+F+"))?\\)",G="rgb[a]?\\((?:"+F+"[%]?)\\s*,\\s*(?:"+F+"[%]?)\\s*,\\s*(?:"+F+"[%]?)(?:\\s*,\\s*(?:"+F+"))?\\)",Y="hsl[a]?\\(("+F+")\\s*,\\s*("+F+"[%])\\s*,\\s*("+F+"[%])(?:\\s*,\\s*("+F+"))?\\)",V="hsl[a]?\\((?:"+F+")\\s*,\\s*(?:"+F+"[%])\\s*,\\s*(?:"+F+"[%])(?:\\s*,\\s*(?:"+F+"))?\\)",X=function(e,t){return e<t?-1:e>t?1:0},U=null!=Object.assign?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n<t.length;n++){var r=t[n];if(null!=r)for(var i=Object.keys(r),a=0;a<i.length;a++){var o=i[a];e[o]=r[o]}}return e},j=function(e){return(E(e)?e:null)||function(e){return q[e.toLowerCase()]}(e)||function(e){if((4===e.length||7===e.length)&&"#"===e[0]){var t,n,r,i=16;return 4===e.length?(t=parseInt(e[1]+e[1],i),n=parseInt(e[2]+e[2],i),r=parseInt(e[3]+e[3],i)):(t=parseInt(e[1]+e[2],i),n=parseInt(e[3]+e[4],i),r=parseInt(e[5]+e[6],i)),[t,n,r]}}(e)||function(e){var t,n=new RegExp("^"+z+"$").exec(e);if(n){t=[];for(var r=[],i=1;i<=3;i++){var a=n[i];if("%"===a[a.length-1]&&(r[i]=!0),a=parseFloat(a),r[i]&&(a=a/100*255),a<0||a>255)return;t.push(Math.floor(a))}var o=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(o&&!s)return;var l=n[4];if(void 0!==l){if((l=parseFloat(l))<0||l>1)return;t.push(l)}}return t}(e)||function(e){var t,n,r,i,a,o,s,l;function u(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var c=new RegExp("^"+Y+"$").exec(e);if(c){if((n=parseInt(c[1]))<0?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,(r=parseFloat(c[2]))<0||r>100)return;if(r/=100,(i=parseFloat(c[3]))<0||i>100)return;if(i/=100,void 0!==(a=c[4])&&((a=parseFloat(a))<0||a>1))return;if(0===r)o=s=l=Math.round(255*i);else{var h=i<.5?i*(1+r):i+r-i*r,d=2*i-h;o=Math.round(255*u(d,h,n+1/3)),s=Math.round(255*u(d,h,n)),l=Math.round(255*u(d,h,n-1/3))}t=[o,s,l,a]}return t}(e)},q={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},H=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var a=n[i];if(_(a))throw Error("Tried to set map with object key");i<n.length-1?(null==t[a]&&(t[a]={}),t=t[a]):t[a]=e.value}},W=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var a=n[i];if(_(a))throw Error("Tried to get map with object key");if(null==(t=t[a]))return t}return t};var $=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var Z="object"==typeof K&&K&&K.Object===Object&&K,Q="object"==typeof self&&self&&self.Object===Object&&self,J=Z||Q||Function("return this")(),ee=function(){return J.Date.now()},te=/\s/;var ne=function(e){for(var t=e.length;t--&&te.test(e.charAt(t)););return t},re=/^\s+/;var ie=function(e){return e?e.slice(0,ne(e)+1).replace(re,""):e},ae=J.Symbol,oe=Object.prototype,se=oe.hasOwnProperty,le=oe.toString,ue=ae?ae.toStringTag:void 0;var ce=function(e){var t=se.call(e,ue),n=e[ue];try{e[ue]=void 0;var r=!0}catch(a){}var i=le.call(e);return r&&(t?e[ue]=n:delete e[ue]),i},he=Object.prototype.toString;var de=function(e){return he.call(e)},pe=ae?ae.toStringTag:void 0;var ge=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":pe&&pe in Object(e)?ce(e):de(e)};var fe=function(e){return null!=e&&"object"==typeof e};var ve=function(e){return"symbol"==typeof e||fe(e)&&"[object Symbol]"==ge(e)},ye=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,be=/^0o[0-7]+$/i,xe=parseInt;var we=function(e){if("number"==typeof e)return e;if(ve(e))return NaN;if($(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=$(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=ie(e);var n=me.test(e);return n||be.test(e)?xe(e.slice(2),n?2:8):ye.test(e)?NaN:+e},Ee=Math.max,_e=Math.min;var Te=function(e,t,n){var r,i,a,o,s,l,u=0,c=!1,h=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,a=i;return r=i=void 0,u=t,o=e.apply(a,n)}function g(e){var n=e-l;return void 0===l||n>=t||n<0||h&&e-u>=a}function f(){var e=ee();if(g(e))return v(e);s=setTimeout(f,function(e){var n=t-(e-l);return h?_e(n,a-(e-u)):n}(e))}function v(e){return s=void 0,d&&r?p(e):(r=i=void 0,o)}function y(){var e=ee(),n=g(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return u=e,s=setTimeout(f,t),c?p(e):o}(l);if(h)return clearTimeout(s),s=setTimeout(f,t),p(l)}return void 0===s&&(s=setTimeout(f,t)),o}return t=we(t)||0,$(n)&&(c=!!n.leading,a=(h="maxWait"in n)?Ee(we(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=i=s=void 0},y.flush=function(){return void 0===s?o:v(ee())},y},De=p?p.performance:null,Ce=De&&De.now?function(){return De.now()}:function(){return Date.now()},Ne=function(){if(p){if(p.requestAnimationFrame)return function(e){p.requestAnimationFrame(e)};if(p.mozRequestAnimationFrame)return function(e){p.mozRequestAnimationFrame(e)};if(p.webkitRequestAnimationFrame)return function(e){p.webkitRequestAnimationFrame(e)};if(p.msRequestAnimationFrame)return function(e){p.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout((function(){e(Ce())}),1e3/60)}}(),Ae=function(e){return Ne(e)},Le=Ce,ke=9261,Se=5381,Me=function(e){for(var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ke;!(t=e.next()).done;)n=65599*n+t.value|0;return n},Ie=function(e){return 65599*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:ke)+e|0},Oe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Se;return(t<<5)+t+e|0},Pe=function(e){return 2097152*e[0]+e[1]},Re=function(e,t){return[Ie(e[0],t[0]),Oe(e[1],t[1])]},Be=function(e,t){var n={value:0,done:!1},r=0,i=e.length;return Me({next:function(){return r<i?n.value=e.charCodeAt(r++):n.done=!0,n}},t)},Fe=function(){return ze(arguments)},ze=function(e){for(var t,n=0;n<e.length;n++){var r=e[n];t=0===n?Be(r):Be(r,t)}return t},Ge=!0,Ye=null!=console.warn,Ve=null!=console.trace,Xe=Number.MAX_SAFE_INTEGER||9007199254740991,Ue=function(){return!0},je=function(){return!1},qe=function(){return 0},He=function(){},We=function(e){throw new Error(e)},$e=function(e){if(void 0===e)return Ge;Ge=!!e},Ke=function(e){$e()&&(Ye?console.warn(e):(console.log(e),Ve&&console.trace()))},Ze=function(e){return null==e?e:E(e)?e.slice():_(e)?function(e){return U({},e)}(e):e},Qe=function(e,t){for(t=e="";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):"-");return t},Je={},et=function(){return Je},tt=function(e){var t=Object.keys(e);return function(n){for(var r={},i=0;i<t.length;i++){var a=t[i],o=null==n?void 0:n[a];r[a]=void 0===o?e[a]:o}return r}},nt=function(e,t,n){for(var r=e.length-1;r>=0&&(e[r]!==t||(e.splice(r,1),!n));r--);},rt=function(e){e.splice(0,e.length)},it=function(e,t,n){return n&&(t=R(n,t)),e[t]},at=function(e,t,n,r){n&&(t=R(n,t)),e[t]=r},ot="undefined"!=typeof Map?Map:function(){function e(){a(this,e),this._obj={}}return s(e,[{key:"set",value:function(e,t){return this._obj[e]=t,this}},{key:"delete",value:function(e){return this._obj[e]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(e){return void 0!==this._obj[e]}},{key:"get",value:function(e){return this._obj[e]}}]),e}(),st=function(){function e(t){if(a(this,e),this._obj=Object.create(null),this.size=0,null!=t){var n;n=null!=t.instanceString&&t.instanceString()===this.instanceString()?t.toArray():t;for(var r=0;r<n.length;r++)this.add(n[r])}}return s(e,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(e){var t=this._obj;1!==t[e]&&(t[e]=1,this.size++)}},{key:"delete",value:function(e){var t=this._obj;1===t[e]&&(t[e]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(e){return 1===this._obj[e]}},{key:"toArray",value:function(){var e=this;return Object.keys(this._obj).filter((function(t){return e.has(t)}))}},{key:"forEach",value:function(e,t){return this.toArray().forEach(e,t)}}]),e}(),lt="undefined"!==("undefined"==typeof Set?"undefined":i(Set))?Set:st,ut=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0!==e&&void 0!==t&&L(e)){var r=t.group;if(null==r&&(r=t.data&&null!=t.data.source&&null!=t.data.target?"edges":"nodes"),"nodes"===r||"edges"===r){this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:void 0===t.selectable||!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:void 0===t.grabbable||!!t.grabbable,pannable:void 0===t.pannable?"edges"===r:!!t.pannable,active:!1,classes:new lt,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(null==i.position.x&&(i.position.x=0),null==i.position.y&&(i.position.y=0),t.renderedPosition){var a=t.renderedPosition,o=e.pan(),s=e.zoom();i.position={x:(a.x-o.x)/s,y:(a.y-o.y)/s}}var l=[];E(t.classes)?l=t.classes:x(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;u<c;u++){var h=l[u];h&&""!==h&&i.classes.add(h)}this.createEmitter();var d=t.style||t.css;d&&(Ke("Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead."),this.style(d)),(void 0===n||n)&&this.restore()}else We("An element must be of type `nodes` or `edges`; you specified `"+r+"`")}else We("An element must have a core reference and parameters set")},ct=function(e){return e={bfs:e.bfs||!e.dfs,dfs:e.dfs||!e.bfs},function(t,n,r){var i;_(t)&&!C(t)&&(t=(i=t).roots||i.root,n=i.visit,r=i.directed),r=2!==arguments.length||w(n)?r:n,n=w(n)?n:function(){};for(var a,o=this._private.cy,s=t=x(t)?this.filter(t):t,l=[],u=[],c={},h={},d={},p=0,g=this.byGroup(),f=g.nodes,v=g.edges,y=0;y<s.length;y++){var m=s[y],b=m.id();m.isNode()&&(l.unshift(m),e.bfs&&(d[b]=!0,u.push(m)),h[b]=0)}for(var E=function(){var t=e.bfs?l.shift():l.pop(),i=t.id();if(e.dfs){if(d[i])return"continue";d[i]=!0,u.push(t)}var o,s=h[i],g=c[i],y=null!=g?g.source():null,m=null!=g?g.target():null,b=null==g?void 0:t.same(y)?m[0]:y[0];if(!0===(o=n(t,g,b,p++,s)))return a=t,"break";if(!1===o)return"break";for(var x=t.connectedEdges().filter((function(e){return(!r||e.source().same(t))&&v.has(e)})),w=0;w<x.length;w++){var E=x[w],_=E.connectedNodes().filter((function(e){return!e.same(t)&&f.has(e)})),T=_.id();0===_.length||d[T]||(_=_[0],l.push(_),e.bfs&&(d[T]=!0,u.push(_)),c[T]=E,h[T]=h[i]+1)}};0!==l.length;){var T=E();if("continue"!==T&&"break"===T)break}for(var D=o.collection(),N=0;N<u.length;N++){var A=u[N],L=c[A.id()];null!=L&&D.push(L),D.push(A)}return{path:o.collection(D),found:o.collection(a)}}},ht={breadthFirstSearch:ct({bfs:!0}),depthFirstSearch:ct({dfs:!0})};ht.bfs=ht.breadthFirstSearch,ht.dfs=ht.depthFirstSearch;var dt=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){(function(){var t,n,r,i,a,o,s,l,u,c,h,d,p,g,f;r=Math.floor,c=Math.min,n=function(e,t){return e<t?-1:e>t?1:0},u=function(e,t,i,a,o){var s;if(null==i&&(i=0),null==o&&(o=n),i<0)throw new Error("lo must be non-negative");for(null==a&&(a=e.length);i<a;)o(t,e[s=r((i+a)/2)])<0?a=s:i=s+1;return[].splice.apply(e,[i,i-i].concat(t)),t},o=function(e,t,r){return null==r&&(r=n),e.push(t),g(e,0,e.length-1,r)},a=function(e,t){var r,i;return null==t&&(t=n),r=e.pop(),e.length?(i=e[0],e[0]=r,f(e,0,t)):i=r,i},l=function(e,t,r){var i;return null==r&&(r=n),i=e[0],e[0]=t,f(e,0,r),i},s=function(e,t,r){var i;return null==r&&(r=n),e.length&&r(e[0],t)<0&&(t=(i=[e[0],t])[0],e[0]=i[1],f(e,0,r)),t},i=function(e,t){var i,a,o,s,l,u;for(null==t&&(t=n),l=[],a=0,o=(s=function(){u=[];for(var t=0,n=r(e.length/2);0<=n?t<n:t>n;0<=n?t++:t--)u.push(t);return u}.apply(this).reverse()).length;a<o;a++)i=s[a],l.push(f(e,i,t));return l},p=function(e,t,r){var i;if(null==r&&(r=n),-1!==(i=e.indexOf(t)))return g(e,0,i,r),f(e,i,r)},h=function(e,t,r){var a,o,l,u,c;if(null==r&&(r=n),!(o=e.slice(0,t)).length)return o;for(i(o,r),l=0,u=(c=e.slice(t)).length;l<u;l++)a=c[l],s(o,a,r);return o.sort(r).reverse()},d=function(e,t,r){var o,s,l,h,d,p,g,f,v;if(null==r&&(r=n),10*t<=e.length){if(!(l=e.slice(0,t).sort(r)).length)return l;for(s=l[l.length-1],h=0,p=(g=e.slice(t)).length;h<p;h++)r(o=g[h],s)<0&&(u(l,o,0,null,r),l.pop(),s=l[l.length-1]);return l}for(i(e,r),v=[],d=0,f=c(t,e.length);0<=f?d<f:d>f;0<=f?++d:--d)v.push(a(e,r));return v},g=function(e,t,r,i){var a,o,s;for(null==i&&(i=n),a=e[r];r>t&&i(a,o=e[s=r-1>>1])<0;)e[r]=o,r=s;return e[r]=a},f=function(e,t,r){var i,a,o,s,l;for(null==r&&(r=n),a=e.length,l=t,o=e[t],i=2*t+1;i<a;)(s=i+1)<a&&!(r(e[i],e[s])<0)&&(i=s),e[t]=e[i],i=2*(t=i)+1;return e[t]=o,g(e,l,t,r)},t=function(){function e(e){this.cmp=null!=e?e:n,this.nodes=[]}return e.push=o,e.pop=a,e.replace=l,e.pushpop=s,e.heapify=i,e.updateItem=p,e.nlargest=h,e.nsmallest=d,e.prototype.push=function(e){return o(this.nodes,e,this.cmp)},e.prototype.pop=function(){return a(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return-1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return l(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return s(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return i(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return p(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return(t=new e).nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),e.exports=t}).call(K)})),pt=dt,gt=tt({root:null,weight:function(e){return 1},directed:!1}),ft={dijkstra:function(e){if(!_(e)){var t=arguments;e={root:t[0],weight:t[1],directed:t[2]}}var n=gt(e),r=n.root,i=n.weight,a=n.directed,o=this,s=i,l=x(r)?this.filter(r)[0]:r[0],u={},c={},h={},d=this.byGroup(),p=d.nodes,g=d.edges;g.unmergeBy((function(e){return e.isLoop()}));for(var f=function(e){return u[e.id()]},v=function(e,t){u[e.id()]=t,y.updateItem(e)},y=new pt((function(e,t){return f(e)-f(t)})),m=0;m<p.length;m++){var b=p[m];u[b.id()]=b.same(l)?0:1/0,y.push(b)}for(var w=function(e,t){for(var n,r=(a?e.edgesTo(t):e.edgesWith(t)).intersect(g),i=1/0,o=0;o<r.length;o++){var l=r[o],u=s(l);(u<i||!n)&&(i=u,n=l)}return{edge:n,dist:i}};y.size()>0;){var E=y.pop(),T=f(E),D=E.id();if(h[D]=T,T!==1/0)for(var C=E.neighborhood().intersect(p),N=0;N<C.length;N++){var A=C[N],L=A.id(),k=w(E,A),S=T+k.dist;S<f(A)&&(v(A,S),c[L]={node:E,edge:k.edge})}}return{distanceTo:function(e){var t=x(e)?p.filter(e)[0]:e[0];return h[t.id()]},pathTo:function(e){var t=x(e)?p.filter(e)[0]:e[0],n=[],r=t,i=r.id();if(t.length>0)for(n.unshift(t);c[i];){var a=c[i];n.unshift(a.edge),n.unshift(a.node),i=(r=a.node).id()}return o.spawn(n)}}}},vt={kruskal:function(e){e=e||function(e){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,i=n.length,a=new Array(i),o=n,s=function(e){for(var t=0;t<a.length;t++){if(a[t].has(e))return t}},l=0;l<i;l++)a[l]=this.spawn(n[l]);for(var u=r.sort((function(t,n){return e(t)-e(n)})),c=0;c<u.length;c++){var h=u[c],d=h.source()[0],p=h.target()[0],g=s(d),f=s(p),v=a[g],y=a[f];g!==f&&(o.merge(h),v.merge(y),a.splice(f,1))}return o}},yt=tt({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),mt={aStar:function(e){var t=this.cy(),n=yt(e),r=n.root,i=n.goal,a=n.heuristic,o=n.directed,s=n.weight;r=t.collection(r)[0],i=t.collection(i)[0];var l,u,c=r.id(),h=i.id(),d={},p={},g={},f=new pt((function(e,t){return p[e.id()]-p[t.id()]})),v=new lt,y={},m={},b=function(e,t){f.push(e),v.add(t)};b(r,c),d[c]=0,p[c]=a(r);for(var x,w=0;f.size()>0;){if(l=f.pop(),u=l.id(),v.delete(u),w++,u===h){for(var E=[],_=i,T=h,D=m[T];E.unshift(_),null!=D&&E.unshift(D),null!=(_=y[T]);)D=m[T=_.id()];return{found:!0,distance:d[u],path:this.spawn(E),steps:w}}g[u]=!0;for(var C=l._private.edges,N=0;N<C.length;N++){var A=C[N];if(this.hasElementWithId(A.id())&&(!o||A.data("source")===u)){var L=A.source(),k=A.target(),S=L.id()!==u?L:k,M=S.id();if(this.hasElementWithId(M)&&!g[M]){var I=d[u]+s(A);x=M,v.has(x)?I<d[M]&&(d[M]=I,p[M]=I+a(S),y[M]=l,m[M]=A):(d[M]=I,p[M]=I+a(S),b(S,M),y[M]=l,m[M]=A)}}}}return{found:!1,distance:void 0,path:void 0,steps:w}}},bt=tt({weight:function(e){return 1},directed:!1}),xt={floydWarshall:function(e){for(var t=this.cy(),n=bt(e),r=n.weight,i=n.directed,a=r,o=this.byGroup(),s=o.nodes,l=o.edges,u=s.length,c=u*u,h=function(e){return s.indexOf(e)},d=function(e){return s[e]},p=new Array(c),g=0;g<c;g++){var f=g%u,v=(g-f)/u;p[g]=v===f?0:1/0}for(var y=new Array(c),m=new Array(c),b=0;b<l.length;b++){var w=l[b],E=w.source()[0],_=w.target()[0];if(E!==_){var T=h(E),D=h(_),C=T*u+D,N=a(w);if(p[C]>N&&(p[C]=N,y[C]=D,m[C]=w),!i){var A=D*u+T;!i&&p[A]>N&&(p[A]=N,y[A]=T,m[A]=w)}}}for(var L=0;L<u;L++)for(var k=0;k<u;k++)for(var S=k*u+L,M=0;M<u;M++){var I=k*u+M,O=L*u+M;p[S]+p[O]<p[I]&&(p[I]=p[S]+p[O],y[I]=y[S])}var P=function(e){return h(function(e){return(x(e)?t.filter(e):e)[0]}(e))},R={distance:function(e,t){var n=P(e),r=P(t);return p[n*u+r]},path:function(e,n){var r=P(e),i=P(n),a=d(r);if(r===i)return a.collection();if(null==y[r*u+i])return t.collection();var o,s=t.collection(),l=r;for(s.merge(a);r!==i;)l=r,r=y[r*u+i],o=m[l*u+r],s.merge(o),s.merge(d(r));return s}};return R}},wt=tt({weight:function(e){return 1},directed:!1,root:null}),Et={bellmanFord:function(e){var t=this,n=wt(e),r=n.weight,i=n.directed,a=n.root,o=r,s=this,l=this.cy(),u=this.byGroup(),c=u.edges,h=u.nodes,d=h.length,p=new ot,g=!1,f=[];a=l.collection(a)[0],c.unmergeBy((function(e){return e.isLoop()}));for(var v=c.length,y=function(e){var t=p.get(e.id());return t||(t={},p.set(e.id(),t)),t},m=function(e){return(x(e)?l.$(e):e)[0]},b=0;b<d;b++){var w=h[b],E=y(w);w.same(a)?E.dist=0:E.dist=1/0,E.pred=null,E.edge=null}for(var _=!1,T=function(e,t,n,r,i,a){var o=r.dist+a;o<i.dist&&!n.same(r.edge)&&(i.dist=o,i.pred=e,i.edge=n,_=!0)},D=1;D<d;D++){_=!1;for(var C=0;C<v;C++){var N=c[C],A=N.source(),L=N.target(),k=o(N),S=y(A),M=y(L);T(A,0,N,S,M,k),i||T(L,0,N,M,S,k)}if(!_)break}if(_)for(var I=[],O=0;O<v;O++){var P=c[O],R=P.source(),B=P.target(),F=o(P),z=y(R).dist,G=y(B).dist;if(z+F<G||!i&&G+F<z){if(g||(Ke("Graph contains a negative weight cycle for Bellman-Ford"),g=!0),!1===e.findNegativeWeightCycles)break;var Y=[];z+F<G&&Y.push(R),!i&&G+F<z&&Y.push(B);for(var V=Y.length,X=0;X<V;X++){var U=Y[X],j=[U];j.push(y(U).edge);for(var q=y(U).pred;-1===j.indexOf(q);)j.push(q),j.push(y(q).edge),q=y(q).pred;for(var H=(j=j.slice(j.indexOf(q)))[0].id(),W=0,$=2;$<j.length;$+=2)j[$].id()<H&&(H=j[$].id(),W=$);(j=j.slice(W).concat(j.slice(0,W))).push(j[0]);var K=j.map((function(e){return e.id()})).join(",");-1===I.indexOf(K)&&(f.push(s.spawn(j)),I.push(K))}}}return{distanceTo:function(e){return y(m(e)).dist},pathTo:function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,r=[],i=m(e);;){if(null==i)return t.spawn();var o=y(i),l=o.edge,u=o.pred;if(r.unshift(i[0]),i.same(n)&&r.length>0)break;null!=l&&r.unshift(l),i=u}return s.spawn(r)},hasNegativeWeightCycle:g,negativeWeightCycles:f}}},_t=Math.sqrt(2),Tt=function(e,t,n){0===n.length&&We("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],i=r[1],a=r[2],o=t[i],s=t[a],l=n,u=l.length-1;u>=0;u--){var c=l[u],h=c[1],d=c[2];(t[h]===o&&t[d]===s||t[h]===s&&t[d]===o)&&l.splice(u,1)}for(var p=0;p<l.length;p++){var g=l[p];g[1]===s?(l[p]=g.slice(),l[p][1]=o):g[2]===s&&(l[p]=g.slice(),l[p][2]=o)}for(var f=0;f<t.length;f++)t[f]===s&&(t[f]=o);return l},Dt=function(e,t,n,r){for(;n>r;){var i=Math.floor(Math.random()*t.length);t=Tt(i,e,t),n--}return t},Ct={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy((function(e){return e.isLoop()}));var i=n.length,a=r.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),s=Math.floor(i/_t);if(!(i<2)){for(var l=[],u=0;u<a;u++){var c=r[u];l.push([u,n.indexOf(c.source()),n.indexOf(c.target())])}for(var h=1/0,d=[],p=new Array(i),g=new Array(i),f=new Array(i),v=function(e,t){for(var n=0;n<i;n++)t[n]=e[n]},y=0;y<=o;y++){for(var m=0;m<i;m++)g[m]=m;var b=Dt(g,l.slice(),i,s),x=b.slice();v(g,f);var w=Dt(g,b,s,2),E=Dt(f,x,s,2);w.length<=E.length&&w.length<h?(h=w.length,d=w,v(g,p)):E.length<=w.length&&E.length<h&&(h=E.length,d=E,v(f,p))}for(var _=this.spawn(d.map((function(e){return r[e[0]]}))),T=this.spawn(),D=this.spawn(),C=p[0],N=0;N<p.length;N++){var A=p[N],L=n[N];A===C?T.merge(L):D.merge(L)}var k=function(t){var n=e.spawn();return t.forEach((function(t){n.merge(t),t.connectedEdges().forEach((function(t){e.contains(t)&&!_.contains(t)&&n.merge(t)}))})),n},S=[k(T),k(D)];return{cut:_,components:S,partition1:T,partition2:D}}We("At least 2 nodes are required for Karger-Stein algorithm")}},Nt=function(e,t,n){return{x:e.x*t+n.x,y:e.y*t+n.y}},At=function(e,t,n){return{x:(e.x-n.x)/t,y:(e.y-n.y)/t}},Lt=function(e){return{x:e[0],y:e[1]}},kt=function(e,t){return Math.atan2(t,e)-Math.PI/2},St=Math.log2||function(e){return Math.log(e)/Math.log(2)},Mt=function(e){return e>0?1:e<0?-1:0},It=function(e,t){return Math.sqrt(Ot(e,t))},Ot=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},Pt=function(e){for(var t=e.length,n=0,r=0;r<t;r++)n+=e[r];for(var i=0;i<t;i++)e[i]=e[i]/n;return e},Rt=function(e,t,n,r){return(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*n},Bt=function(e,t,n,r){return{x:Rt(e.x,t.x,n.x,r),y:Rt(e.y,t.y,n.y,r)}},Ft=function(e,t,n){return Math.max(e,Math.min(n,t))},zt=function(e){if(null==e)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(null!=e.x1&&null!=e.y1){if(null!=e.x2&&null!=e.y2&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},Gt=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},Yt=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},Vt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Xt=function(e){var t,n,r,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];if(1===a.length)t=n=r=i=a[0];else if(2===a.length)t=r=a[0],i=n=a[1];else if(4===a.length){var o=u(a,4);t=o[0],n=o[1],r=o[2],i=o[3]}return e.x1-=i,e.x2+=n,e.y1-=t,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Ut=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},jt=function(e,t){return!(e.x1>t.x2)&&(!(t.x1>e.x2)&&(!(e.x2<t.x1)&&(!(t.x2<e.x1)&&(!(e.y2<t.y1)&&(!(t.y2<e.y1)&&(!(e.y1>t.y2)&&!(t.y1>e.y2)))))))},qt=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},Ht=function(e,t){return qt(e,t.x1,t.y1)&&qt(e,t.x2,t.y2)},Wt=function(e,t,n,r,i,a,o){var s,l,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"auto",c="auto"===u?pn(i,a):u,h=i/2,d=a/2,p=(c=Math.min(c,h,d))!==h,g=c!==d;if(p){var f=r-d-o;if((s=sn(e,t,n,r,n-h+c-o,f,n+h-c+o,f,!1)).length>0)return s}if(g){var v=n+h+o;if((s=sn(e,t,n,r,v,r-d+c-o,v,r+d-c+o,!1)).length>0)return s}if(p){var y=r+d+o;if((s=sn(e,t,n,r,n-h+c-o,y,n+h-c+o,y,!1)).length>0)return s}if(g){var m=n-h-o;if((s=sn(e,t,n,r,m,r-d+c-o,m,r+d-c+o,!1)).length>0)return s}var b=n-h+c,x=r-d+c;if((l=an(e,t,n,r,b,x,c+o)).length>0&&l[0]<=b&&l[1]<=x)return[l[0],l[1]];var w=n+h-c,E=r-d+c;if((l=an(e,t,n,r,w,E,c+o)).length>0&&l[0]>=w&&l[1]<=E)return[l[0],l[1]];var _=n+h-c,T=r+d-c;if((l=an(e,t,n,r,_,T,c+o)).length>0&&l[0]>=_&&l[1]>=T)return[l[0],l[1]];var D=n-h+c,C=r+d-c;return(l=an(e,t,n,r,D,C,c+o)).length>0&&l[0]<=D&&l[1]>=C?[l[0],l[1]]:[]},$t=function(e,t,n,r,i,a,o){var s=o,l=Math.min(n,i),u=Math.max(n,i),c=Math.min(r,a),h=Math.max(r,a);return l-s<=e&&e<=u+s&&c-s<=t&&t<=h+s},Kt=function(e,t,n,r,i,a,o,s,l){var u=Math.min(n,o,i)-l,c=Math.max(n,o,i)+l,h=Math.min(r,s,a)-l,d=Math.max(r,s,a)+l;return!(e<u||e>c||t<h||t>d)},Zt=function(e,t,n,r,i,a,o,s){var l=[];!function(e,t,n,r,i){var a,o,s,l,u,c,h,d;0===e&&(e=1e-5),s=-27*(r/=e)+(t/=e)*(9*(n/=e)-t*t*2),a=(o=(3*n-t*t)/9)*o*o+(s/=54)*s,i[1]=0,h=t/3,a>0?(u=(u=s+Math.sqrt(a))<0?-Math.pow(-u,1/3):Math.pow(u,1/3),c=(c=s-Math.sqrt(a))<0?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-h+u+c,h+=(u+c)/2,i[4]=i[2]=-h,h=Math.sqrt(3)*(-c+u)/2,i[3]=h,i[5]=-h):(i[5]=i[3]=0,0===a?(d=s<0?-Math.pow(-s,1/3):Math.pow(s,1/3),i[0]=2*d-h,i[4]=i[2]=-(d+h)):(l=(o=-o)*o*o,l=Math.acos(s/Math.sqrt(l)),d=2*Math.sqrt(o),i[0]=-h+d*Math.cos(l/3),i[2]=-h+d*Math.cos((l+2*Math.PI)/3),i[4]=-h+d*Math.cos((l+4*Math.PI)/3)))}(1*n*n-4*n*i+2*n*o+4*i*i-4*i*o+o*o+r*r-4*r*a+2*r*s+4*a*a-4*a*s+s*s,9*n*i-3*n*n-3*n*o-6*i*i+3*i*o+9*r*a-3*r*r-3*r*s-6*a*a+3*a*s,3*n*n-6*n*i+n*o-n*e+2*i*i+2*i*e-o*e+3*r*r-6*r*a+r*s-r*t+2*a*a+2*a*t-s*t,1*n*i-n*n+n*e-i*e+r*a-r*r+r*t-a*t,l);for(var u=[],c=0;c<6;c+=2)Math.abs(l[c+1])<1e-7&&l[c]>=0&&l[c]<=1&&u.push(l[c]);u.push(1),u.push(0);for(var h,d,p,g=-1,f=0;f<u.length;f++)h=Math.pow(1-u[f],2)*n+2*(1-u[f])*u[f]*i+u[f]*u[f]*o,d=Math.pow(1-u[f],2)*r+2*(1-u[f])*u[f]*a+u[f]*u[f]*s,p=Math.pow(h-e,2)+Math.pow(d-t,2),g>=0?p<g&&(g=p):g=p;return g},Qt=function(e,t,n,r,i,a){var o=[e-n,t-r],s=[i-n,a-r],l=s[0]*s[0]+s[1]*s[1],u=o[0]*o[0]+o[1]*o[1],c=o[0]*s[0]+o[1]*s[1],h=c*c/l;return c<0?u:h>l?(e-i)*(e-i)+(t-a)*(t-a):u-h},Jt=function(e,t,n){for(var r,i,a,o,s=0,l=0;l<n.length/2;l++)if(r=n[2*l],i=n[2*l+1],l+1<n.length/2?(a=n[2*(l+1)],o=n[2*(l+1)+1]):(a=n[2*(l+1-n.length/2)],o=n[2*(l+1-n.length/2)+1]),r==e&&a==e);else{if(!(r>=e&&e>=a||r<=e&&e<=a))continue;(e-r)/(a-r)*(o-i)+i>t&&s++}return s%2!=0},en=function(e,t,n,r,i,a,o,s,l){var u,c=new Array(n.length);null!=s[0]?(u=Math.atan(s[1]/s[0]),s[0]<0?u+=Math.PI/2:u=-u-Math.PI/2):u=s;for(var h,d=Math.cos(-u),p=Math.sin(-u),g=0;g<c.length/2;g++)c[2*g]=a/2*(n[2*g]*d-n[2*g+1]*p),c[2*g+1]=o/2*(n[2*g+1]*d+n[2*g]*p),c[2*g]+=r,c[2*g+1]+=i;if(l>0){var f=nn(c,-l);h=tn(f)}else h=c;return Jt(e,t,h)},tn=function(e){for(var t,n,r,i,a,o,s,l,u=new Array(e.length/2),c=0;c<e.length/4;c++){t=e[4*c],n=e[4*c+1],r=e[4*c+2],i=e[4*c+3],c<e.length/4-1?(a=e[4*(c+1)],o=e[4*(c+1)+1],s=e[4*(c+1)+2],l=e[4*(c+1)+3]):(a=e[0],o=e[1],s=e[2],l=e[3]);var h=sn(t,n,r,i,a,o,s,l,!0);u[2*c]=h[0],u[2*c+1]=h[1]}return u},nn=function(e,t){for(var n,r,i,a,o=new Array(2*e.length),s=0;s<e.length/2;s++){n=e[2*s],r=e[2*s+1],s<e.length/2-1?(i=e[2*(s+1)],a=e[2*(s+1)+1]):(i=e[0],a=e[1]);var l=a-r,u=-(i-n),c=Math.sqrt(l*l+u*u),h=l/c,d=u/c;o[4*s]=n+h*t,o[4*s+1]=r+d*t,o[4*s+2]=i+h*t,o[4*s+3]=a+d*t}return o},rn=function(e,t,n,r,i,a,o){return e-=i,t-=a,(e/=n/2+o)*e+(t/=r/2+o)*t<=1},an=function(e,t,n,r,i,a,o){var s=[n-e,r-t],l=[e-i,t-a],u=s[0]*s[0]+s[1]*s[1],c=2*(l[0]*s[0]+l[1]*s[1]),h=c*c-4*u*(l[0]*l[0]+l[1]*l[1]-o*o);if(h<0)return[];var d=(-c+Math.sqrt(h))/(2*u),p=(-c-Math.sqrt(h))/(2*u),g=Math.min(d,p),f=Math.max(d,p),v=[];if(g>=0&&g<=1&&v.push(g),f>=0&&f<=1&&v.push(f),0===v.length)return[];var y=v[0]*s[0]+e,m=v[0]*s[1]+t;return v.length>1?v[0]==v[1]?[y,m]:[y,m,v[1]*s[0]+e,v[1]*s[1]+t]:[y,m]},on=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},sn=function(e,t,n,r,i,a,o,s,l){var u=e-i,c=n-e,h=o-i,d=t-a,p=r-t,g=s-a,f=h*d-g*u,v=c*d-p*u,y=g*c-h*p;if(0!==y){var m=f/y,b=v/y,x=-.001;return x<=m&&m<=1.001&&x<=b&&b<=1.001||l?[e+m*c,t+m*p]:[]}return 0===f||0===v?on(e,n,o)===o?[o,s]:on(e,n,i)===i?[i,a]:on(i,o,n)===n?[n,r]:[]:[]},ln=function(e,t,n,r,i,a,o,s){var l,u,c,h,d,p,g=[],f=new Array(n.length),v=!0;if(null==a&&(v=!1),v){for(var y=0;y<f.length/2;y++)f[2*y]=n[2*y]*a+r,f[2*y+1]=n[2*y+1]*o+i;if(s>0){var m=nn(f,-s);u=tn(m)}else u=f}else u=n;for(var b=0;b<u.length/2;b++)c=u[2*b],h=u[2*b+1],b<u.length/2-1?(d=u[2*(b+1)],p=u[2*(b+1)+1]):(d=u[0],p=u[1]),0!==(l=sn(e,t,r,i,c,h,d,p)).length&&g.push(l[0],l[1]);return g},un=function(e,t,n){var r=[e[0]-t[0],e[1]-t[1]],i=Math.sqrt(r[0]*r[0]+r[1]*r[1]),a=(i-n)/i;return a<0&&(a=1e-5),[t[0]+a*r[0],t[1]+a*r[1]]},cn=function(e,t){var n=dn(e,t);return n=hn(n)},hn=function(e){for(var t,n,r=e.length/2,i=1/0,a=1/0,o=-1/0,s=-1/0,l=0;l<r;l++)t=e[2*l],n=e[2*l+1],i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,n),s=Math.max(s,n);for(var u=2/(o-i),c=2/(s-a),h=0;h<r;h++)t=e[2*h]=e[2*h]*u,n=e[2*h+1]=e[2*h+1]*c,i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,n),s=Math.max(s,n);if(a<-1)for(var d=0;d<r;d++)n=e[2*d+1]=e[2*d+1]+(-1-a);return e},dn=function(e,t){var n=1/e*2*Math.PI,r=e%2==0?Math.PI/2+n/2:Math.PI/2;r+=t;for(var i,a=new Array(2*e),o=0;o<e;o++)i=o*n+r,a[2*o]=Math.cos(i),a[2*o+1]=Math.sin(-i);return a},pn=function(e,t){return Math.min(e/4,t/4,8)},gn=function(e,t){return Math.min(e/10,t/10,8)},fn=function(e,t){return{heightOffset:Math.min(15,.05*t),widthOffset:Math.min(100,.25*e),ctrlPtOffsetPct:.05}},vn=tt({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(e){return 1}}),yn={pageRank:function(e){for(var t=vn(e),n=t.dampingFactor,r=t.precision,i=t.iterations,a=t.weight,o=this._private.cy,s=this.byGroup(),l=s.nodes,u=s.edges,c=l.length,h=c*c,d=u.length,p=new Array(h),g=new Array(c),f=(1-n)/c,v=0;v<c;v++){for(var y=0;y<c;y++){p[v*c+y]=0}g[v]=0}for(var m=0;m<d;m++){var b=u[m],x=b.data("source"),w=b.data("target");if(x!==w){var E=l.indexOfId(x),_=l.indexOfId(w),T=a(b);p[_*c+E]+=T,g[E]+=T}}for(var D=1/c+f,C=0;C<c;C++)if(0===g[C])for(var N=0;N<c;N++){p[N*c+C]=D}else for(var A=0;A<c;A++){var L=A*c+C;p[L]=p[L]/g[C]+f}for(var k,S=new Array(c),M=new Array(c),I=0;I<c;I++)S[I]=1;for(var O=0;O<i;O++){for(var P=0;P<c;P++)M[P]=0;for(var R=0;R<c;R++)for(var B=0;B<c;B++){var F=R*c+B;M[R]+=p[F]*S[B]}Pt(M),k=S,S=M,M=k;for(var z=0,G=0;G<c;G++){var Y=k[G]-S[G];z+=Y*Y}if(z<r)break}return{rank:function(e){return e=o.collection(e)[0],S[l.indexOf(e)]}}}},mn=tt({root:null,weight:function(e){return 1},directed:!1,alpha:0}),bn={degreeCentralityNormalized:function(e){e=mn(e);var t=this.cy(),n=this.nodes(),r=n.length;if(e.directed){for(var i={},a={},o=0,s=0,l=0;l<r;l++){var u=n[l],c=u.id();e.root=u;var h=this.degreeCentrality(e);o<h.indegree&&(o=h.indegree),s<h.outdegree&&(s=h.outdegree),i[c]=h.indegree,a[c]=h.outdegree}return{indegree:function(e){return 0==o?0:(x(e)&&(e=t.filter(e)),i[e.id()]/o)},outdegree:function(e){return 0===s?0:(x(e)&&(e=t.filter(e)),a[e.id()]/s)}}}for(var d={},p=0,g=0;g<r;g++){var f=n[g];e.root=f;var v=this.degreeCentrality(e);p<v.degree&&(p=v.degree),d[f.id()]=v.degree}return{degree:function(e){return 0===p?0:(x(e)&&(e=t.filter(e)),d[e.id()]/p)}}},degreeCentrality:function(e){e=mn(e);var t=this.cy(),n=this,r=e,i=r.root,a=r.weight,o=r.directed,s=r.alpha;if(i=t.collection(i)[0],o){for(var l=i.connectedEdges(),u=l.filter((function(e){return e.target().same(i)&&n.has(e)})),c=l.filter((function(e){return e.source().same(i)&&n.has(e)})),h=u.length,d=c.length,p=0,g=0,f=0;f<u.length;f++)p+=a(u[f]);for(var v=0;v<c.length;v++)g+=a(c[v]);return{indegree:Math.pow(h,1-s)*Math.pow(p,s),outdegree:Math.pow(d,1-s)*Math.pow(g,s)}}for(var y=i.connectedEdges().intersection(n),m=y.length,b=0,x=0;x<y.length;x++)b+=a(y[x]);return{degree:Math.pow(m,1-s)*Math.pow(b,s)}}};bn.dc=bn.degreeCentrality,bn.dcn=bn.degreeCentralityNormalised=bn.degreeCentralityNormalized;var xn=tt({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),wn={closenessCentralityNormalized:function(e){for(var t=xn(e),n=t.harmonic,r=t.weight,i=t.directed,a=this.cy(),o={},s=0,l=this.nodes(),u=this.floydWarshall({weight:r,directed:i}),c=0;c<l.length;c++){for(var h=0,d=l[c],p=0;p<l.length;p++)if(c!==p){var g=u.distance(d,l[p]);h+=n?1/g:g}n||(h=1/h),s<h&&(s=h),o[d.id()]=h}return{closeness:function(e){return 0==s?0:(e=x(e)?a.filter(e)[0].id():e.id(),o[e]/s)}}},closenessCentrality:function(e){var t=xn(e),n=t.root,r=t.weight,i=t.directed,a=t.harmonic;n=this.filter(n)[0];for(var o=this.dijkstra({root:n,weight:r,directed:i}),s=0,l=this.nodes(),u=0;u<l.length;u++){var c=l[u];if(!c.same(n)){var h=o.distanceTo(c);s+=a?1/h:h}}return a?s:1/s}};wn.cc=wn.closenessCentrality,wn.ccn=wn.closenessCentralityNormalised=wn.closenessCentralityNormalized;var En=tt({weight:null,directed:!1}),_n={betweennessCentrality:function(e){for(var t=En(e),n=t.directed,r=t.weight,i=null!=r,a=this.cy(),o=this.nodes(),s={},l={},u=0,c=function(e,t){l[e]=t,t>u&&(u=t)},h=function(e){return l[e]},d=0;d<o.length;d++){var p=o[d],g=p.id();s[g]=n?p.outgoers().nodes():p.openNeighborhood().nodes(),c(g,0)}for(var f=function(e){for(var t=o[e].id(),n=[],l={},u={},d={},p=new pt((function(e,t){return d[e]-d[t]})),g=0;g<o.length;g++){var f=o[g].id();l[f]=[],u[f]=0,d[f]=1/0}for(u[t]=1,d[t]=0,p.push(t);!p.empty();){var v=p.pop();if(n.push(v),i)for(var y=0;y<s[v].length;y++){var m=s[v][y],b=a.getElementById(v),x=void 0;x=b.edgesTo(m).length>0?b.edgesTo(m)[0]:m.edgesTo(b)[0];var w=r(x);m=m.id(),d[m]>d[v]+w&&(d[m]=d[v]+w,p.nodes.indexOf(m)<0?p.push(m):p.updateItem(m),u[m]=0,l[m]=[]),d[m]==d[v]+w&&(u[m]=u[m]+u[v],l[m].push(v))}else for(var E=0;E<s[v].length;E++){var _=s[v][E].id();d[_]==1/0&&(p.push(_),d[_]=d[v]+1),d[_]==d[v]+1&&(u[_]=u[_]+u[v],l[_].push(v))}}for(var T={},D=0;D<o.length;D++)T[o[D].id()]=0;for(;n.length>0;){for(var C=n.pop(),N=0;N<l[C].length;N++){var A=l[C][N];T[A]=T[A]+u[A]/u[C]*(1+T[C])}C!=o[e].id()&&c(C,h(C)+T[C])}},v=0;v<o.length;v++)f(v);var y={betweenness:function(e){var t=a.collection(e).id();return h(t)},betweennessNormalized:function(e){if(0==u)return 0;var t=a.collection(e).id();return h(t)/u}};return y.betweennessNormalised=y.betweennessNormalized,y}};_n.bc=_n.betweennessCentrality;var Tn=tt({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(e){return 1}]}),Dn=function(e,t){for(var n=0,r=0;r<t.length;r++)n+=t[r](e);return n},Cn=function(e,t){for(var n,r=0;r<t;r++){n=0;for(var i=0;i<t;i++)n+=e[i*t+r];for(var a=0;a<t;a++)e[a*t+r]=e[a*t+r]/n}},Nn=function(e,t,n){for(var r=new Array(n*n),i=0;i<n;i++){for(var a=0;a<n;a++)r[i*n+a]=0;for(var o=0;o<n;o++)for(var s=0;s<n;s++)r[i*n+s]+=e[i*n+o]*t[o*n+s]}return r},An=function(e,t,n){for(var r=e.slice(0),i=1;i<n;i++)e=Nn(e,r,t);return e},Ln=function(e,t,n){for(var r=new Array(t*t),i=0;i<t*t;i++)r[i]=Math.pow(e[i],n);return Cn(r,t),r},kn=function(e,t,n,r){for(var i=0;i<n;i++){if(Math.round(e[i]*Math.pow(10,r))/Math.pow(10,r)!==Math.round(t[i]*Math.pow(10,r))/Math.pow(10,r))return!1}return!0},Sn=function(e,t){for(var n=0;n<e.length;n++)if(!t[n]||e[n].id()!==t[n].id())return!1;return!0},Mn=function(e){for(var t=this.nodes(),n=this.edges(),r=this.cy(),i=function(e){return Tn(e)}(e),a={},o=0;o<t.length;o++)a[t[o].id()]=o;for(var s,l=t.length,u=l*l,c=new Array(u),h=0;h<u;h++)c[h]=0;for(var d=0;d<n.length;d++){var p=n[d],g=a[p.source().id()],f=a[p.target().id()],v=Dn(p,i.attributes);c[g*l+f]+=v,c[f*l+g]+=v}!function(e,t,n){for(var r=0;r<t;r++)e[r*t+r]=n}(c,l,i.multFactor),Cn(c,l);for(var y=!0,m=0;y&&m<i.maxIterations;)y=!1,s=An(c,l,i.expandFactor),c=Ln(s,l,i.inflateFactor),kn(c,s,u,4)||(y=!0),m++;var b=function(e,t,n,r){for(var i=[],a=0;a<t;a++){for(var o=[],s=0;s<t;s++)Math.round(1e3*e[a*t+s])/1e3>0&&o.push(n[s]);0!==o.length&&i.push(r.collection(o))}return i}(c,l,t,r);return b=function(e){for(var t=0;t<e.length;t++)for(var n=0;n<e.length;n++)t!=n&&Sn(e[t],e[n])&&e.splice(n,1);return e}(b),b},In={markovClustering:Mn,mcl:Mn},On=function(e){return e},Pn=function(e,t){return Math.abs(t-e)},Rn=function(e,t,n){return e+Pn(t,n)},Bn=function(e,t,n){return e+Math.pow(n-t,2)},Fn=function(e){return Math.sqrt(e)},zn=function(e,t,n){return Math.max(e,Pn(t,n))},Gn=function(e,t,n,r,i){for(var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:On,o=r,s=0;s<e;s++)o=i(o,t(s),n(s));return a(o)},Yn={euclidean:function(e,t,n){return e>=2?Gn(e,t,n,0,Bn,Fn):Gn(e,t,n,0,Rn)},squaredEuclidean:function(e,t,n){return Gn(e,t,n,0,Bn)},manhattan:function(e,t,n){return Gn(e,t,n,0,Rn)},max:function(e,t,n){return Gn(e,t,n,-1/0,zn)}};function Vn(e,t,n,r,i,a){var o;return o=w(e)?e:Yn[e]||Yn.euclidean,0===t&&w(e)?o(i,a):o(t,n,r,i,a)}Yn["squared-euclidean"]=Yn.squaredEuclidean,Yn.squaredeuclidean=Yn.squaredEuclidean;var Xn=tt({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),Un=function(e){return Xn(e)},jn=function(e,t,n,r,i){var a="kMedoids"!==i?function(e){return n[e]}:function(e){return r[e](n)},o=n,s=t;return Vn(e,r.length,a,(function(e){return r[e](t)}),o,s)},qn=function(e,t,n){for(var r=n.length,i=new Array(r),a=new Array(r),o=new Array(t),s=null,l=0;l<r;l++)i[l]=e.min(n[l]).value,a[l]=e.max(n[l]).value;for(var u=0;u<t;u++){s=[];for(var c=0;c<r;c++)s[c]=Math.random()*(a[c]-i[c])+i[c];o[u]=s}return o},Hn=function(e,t,n,r,i){for(var a=1/0,o=0,s=0;s<t.length;s++){var l=jn(n,e,t[s],r,i);l<a&&(a=l,o=s)}return o},Wn=function(e,t,n){for(var r=[],i=null,a=0;a<t.length;a++)n[(i=t[a]).id()]===e&&r.push(i);return r},$n=function(e,t,n){return Math.abs(t-e)<=n},Kn=function(e,t,n){for(var r=0;r<e.length;r++)for(var i=0;i<e[r].length;i++){if(Math.abs(e[r][i]-t[r][i])>n)return!1}return!0},Zn=function(e,t,n){for(var r=0;r<n;r++)if(e===t[r])return!0;return!1},Qn=function(e,t){var n=new Array(t);if(e.length<50)for(var r=0;r<t;r++){for(var i=e[Math.floor(Math.random()*e.length)];Zn(i,n,r);)i=e[Math.floor(Math.random()*e.length)];n[r]=i}else for(var a=0;a<t;a++)n[a]=e[Math.floor(Math.random()*e.length)];return n},Jn=function(e,t,n){for(var r=0,i=0;i<t.length;i++)r+=jn("manhattan",t[i],e,n,"kMedoids");return r},er=function(e,t,n,r,i){for(var a,o,s=0;s<t.length;s++)for(var l=0;l<e.length;l++)r[s][l]=Math.pow(n[s][l],i.m);for(var u=0;u<e.length;u++)for(var c=0;c<i.attributes.length;c++){a=0,o=0;for(var h=0;h<t.length;h++)a+=r[h][u]*i.attributes[c](t[h]),o+=r[h][u];e[u][c]=a/o}},tr=function(e,t,n,r,i){for(var a=0;a<e.length;a++)t[a]=e[a].slice();for(var o,s,l,u=2/(i.m-1),c=0;c<n.length;c++)for(var h=0;h<r.length;h++){o=0;for(var d=0;d<n.length;d++)s=jn(i.distance,r[h],n[c],i.attributes,"cmeans"),l=jn(i.distance,r[h],n[d],i.attributes,"cmeans"),o+=Math.pow(s/l,u);e[h][c]=1/o}},nr=function(e){var t,n,r,i,a,o=this.cy(),s=this.nodes(),l=Un(e);i=new Array(s.length);for(var u=0;u<s.length;u++)i[u]=new Array(l.k);r=new Array(s.length);for(var c=0;c<s.length;c++)r[c]=new Array(l.k);for(var h=0;h<s.length;h++){for(var d=0,p=0;p<l.k;p++)r[h][p]=Math.random(),d+=r[h][p];for(var g=0;g<l.k;g++)r[h][g]=r[h][g]/d}n=new Array(l.k);for(var f=0;f<l.k;f++)n[f]=new Array(l.attributes.length);a=new Array(s.length);for(var v=0;v<s.length;v++)a[v]=new Array(l.k);for(var y=!0,m=0;y&&m<l.maxIterations;)y=!1,er(n,s,r,a,l),tr(r,i,n,s,l),Kn(r,i,l.sensitivityThreshold)||(y=!0),m++;return t=function(e,t,n,r){for(var i,a,o=new Array(n.k),s=0;s<o.length;s++)o[s]=[];for(var l=0;l<t.length;l++){i=-1/0,a=-1;for(var u=0;u<t[0].length;u++)t[l][u]>i&&(i=t[l][u],a=u);o[a].push(e[l])}for(var c=0;c<o.length;c++)o[c]=r.collection(o[c]);return o}(s,r,l,o),{clusters:t,degreeOfMembership:r}},rr={kMeans:function(e){var t,n=this.cy(),r=this.nodes(),a=null,o=Un(e),s=new Array(o.k),l={};o.testMode?"number"==typeof o.testCentroids?(o.testCentroids,t=qn(r,o.k,o.attributes)):t="object"===i(o.testCentroids)?o.testCentroids:qn(r,o.k,o.attributes):t=qn(r,o.k,o.attributes);for(var u=!0,c=0;u&&c<o.maxIterations;){for(var h=0;h<r.length;h++)l[(a=r[h]).id()]=Hn(a,t,o.distance,o.attributes,"kMeans");u=!1;for(var d=0;d<o.k;d++){var p=Wn(d,r,l);if(0!==p.length){for(var g=o.attributes.length,f=t[d],v=new Array(g),y=new Array(g),m=0;m<g;m++){y[m]=0;for(var b=0;b<p.length;b++)a=p[b],y[m]+=o.attributes[m](a);v[m]=y[m]/p.length,$n(v[m],f[m],o.sensitivityThreshold)||(u=!0)}t[d]=v,s[d]=n.collection(p)}}c++}return s},kMedoids:function(e){var t,n,r=this.cy(),a=this.nodes(),o=null,s=Un(e),l=new Array(s.k),u={},c=new Array(s.k);s.testMode?"number"==typeof s.testCentroids||(t="object"===i(s.testCentroids)?s.testCentroids:Qn(a,s.k)):t=Qn(a,s.k);for(var h=!0,d=0;h&&d<s.maxIterations;){for(var p=0;p<a.length;p++)u[(o=a[p]).id()]=Hn(o,t,s.distance,s.attributes,"kMedoids");h=!1;for(var g=0;g<t.length;g++){var f=Wn(g,a,u);if(0!==f.length){c[g]=Jn(t[g],f,s.attributes);for(var v=0;v<f.length;v++)(n=Jn(f[v],f,s.attributes))<c[g]&&(c[g]=n,t[g]=f[v],h=!0);l[g]=r.collection(f)}}d++}return l},fuzzyCMeans:nr,fcm:nr},ir=tt({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),ar={single:"min",complete:"max"},or=function(e,t,n,r,i){for(var a,o=0,s=1/0,l=i.attributes,u=function(e,t){return Vn(i.distance,l.length,(function(t){return l[t](e)}),(function(e){return l[e](t)}),e,t)},c=0;c<e.length;c++){var h=e[c].key,d=n[h][r[h]];d<s&&(o=h,s=d)}if("threshold"===i.mode&&s>=i.threshold||"dendrogram"===i.mode&&1===e.length)return!1;var p,g=t[o],f=t[r[o]];p="dendrogram"===i.mode?{left:g,right:f,key:g.key}:{value:g.value.concat(f.value),key:g.key},e[g.index]=p,e.splice(f.index,1),t[g.key]=p;for(var v=0;v<e.length;v++){var y=e[v];g.key===y.key?a=1/0:"min"===i.linkage?(a=n[g.key][y.key],n[g.key][y.key]>n[f.key][y.key]&&(a=n[f.key][y.key])):"max"===i.linkage?(a=n[g.key][y.key],n[g.key][y.key]<n[f.key][y.key]&&(a=n[f.key][y.key])):a="mean"===i.linkage?(n[g.key][y.key]*g.size+n[f.key][y.key]*f.size)/(g.size+f.size):"dendrogram"===i.mode?u(y.value,g.value):u(y.value[0],g.value[0]),n[g.key][y.key]=n[y.key][g.key]=a}for(var m=0;m<e.length;m++){var b=e[m].key;if(r[b]===g.key||r[b]===f.key){for(var x=b,w=0;w<e.length;w++){var E=e[w].key;n[b][E]<n[b][x]&&(x=E)}r[b]=x}e[m].index=m}return g.key=f.key=g.index=f.index=null,!0},sr=function e(t,n,r){t&&(t.value?n.push(t.value):(t.left&&e(t.left,n),t.right&&e(t.right,n)))},lr=function e(t,n){if(!t)return"";if(t.left&&t.right){var r=e(t.left,n),i=e(t.right,n),a=n.add({group:"nodes",data:{id:r+","+i}});return n.add({group:"edges",data:{source:r,target:a.id()}}),n.add({group:"edges",data:{source:i,target:a.id()}}),a.id()}return t.value?t.value.id():void 0},ur=function e(t,n,r){if(!t)return[];var i=[],a=[],o=[];return 0===n?(t.left&&sr(t.left,i),t.right&&sr(t.right,a),o=i.concat(a),[r.collection(o)]):1===n?t.value?[r.collection(t.value)]:(t.left&&sr(t.left,i),t.right&&sr(t.right,a),[r.collection(i),r.collection(a)]):t.value?[r.collection(t.value)]:(t.left&&(i=e(t.left,n-1,r)),t.right&&(a=e(t.right,n-1,r)),i.concat(a))},cr=function(e){for(var t=this.cy(),n=this.nodes(),r=function(e){var t=ir(e),n=ar[t.linkage];return null!=n&&(t.linkage=n),t}(e),i=r.attributes,a=function(e,t){return Vn(r.distance,i.length,(function(t){return i[t](e)}),(function(e){return i[e](t)}),e,t)},o=[],s=[],l=[],u=[],c=0;c<n.length;c++){var h={value:"dendrogram"===r.mode?n[c]:[n[c]],key:c,index:c};o[c]=h,u[c]=h,s[c]=[],l[c]=0}for(var d=0;d<o.length;d++)for(var p=0;p<=d;p++){var g=void 0;g="dendrogram"===r.mode?d===p?1/0:a(o[d].value,o[p].value):d===p?1/0:a(o[d].value[0],o[p].value[0]),s[d][p]=g,s[p][d]=g,g<s[d][l[d]]&&(l[d]=p)}for(var f,v=or(o,u,s,l,r);v;)v=or(o,u,s,l,r);return"dendrogram"===r.mode?(f=ur(o[0],r.dendrogramDepth,t),r.addDendrogram&&lr(o[0],t)):(f=new Array(o.length),o.forEach((function(e,n){e.key=e.index=null,f[n]=t.collection(e.value)}))),f},hr={hierarchicalClustering:cr,hca:cr},dr=tt({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),pr=function(e,t,n,r){var i=function(e,t){return r[t](e)};return-Vn(e,r.length,(function(e){return i(t,e)}),(function(e){return i(n,e)}),t,n)},gr=function(e,t){var n=null;return n="median"===t?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?(n<e.length&&e.splice(n,e.length-n),t>0&&e.splice(0,t)):e=e.slice(t,n);for(var a=0,o=e.length-1;o>=0;o--){var s=e[o];i?isFinite(s)||(e[o]=-1/0,a++):e.splice(o,1)}r&&e.sort((function(e,t){return e-t}));var l=e.length,u=Math.floor(l/2);return l%2!=0?e[u+1+a]:(e[u-1+a]+e[u+a])/2}(e):"mean"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=0,i=0,a=t;a<n;a++){var o=e[a];isFinite(o)&&(r+=o,i++)}return r/i}(e):"min"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=1/0,i=t;i<n;i++){var a=e[i];isFinite(a)&&(r=Math.min(a,r))}return r}(e):"max"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=-1/0,i=t;i<n;i++){var a=e[i];isFinite(a)&&(r=Math.max(a,r))}return r}(e):t,n},fr=function(e,t,n){for(var r=[],i=0;i<e;i++){for(var a=-1,o=-1/0,s=0;s<n.length;s++){var l=n[s];t[i*e+l]>o&&(a=l,o=t[i*e+l])}a>0&&r.push(a)}for(var u=0;u<n.length;u++)r[n[u]]=n[u];return r},vr=function(e){for(var t,n,r,i,a,o,s=this.cy(),l=this.nodes(),u=function(e){var t=e.damping,n=e.preference;.5<=t&&t<1||We("Damping must range on [0.5, 1). Got: ".concat(t));var r=["median","mean","min","max"];return r.some((function(e){return e===n}))||T(n)||We("Preference must be one of [".concat(r.map((function(e){return"'".concat(e,"'")})).join(", "),"] or a number. Got: ").concat(n)),dr(e)}(e),c={},h=0;h<l.length;h++)c[l[h].id()]=h;n=(t=l.length)*t,r=new Array(n);for(var d=0;d<n;d++)r[d]=-1/0;for(var p=0;p<t;p++)for(var g=0;g<t;g++)p!==g&&(r[p*t+g]=pr(u.distance,l[p],l[g],u.attributes));i=gr(r,u.preference);for(var f=0;f<t;f++)r[f*t+f]=i;a=new Array(n);for(var v=0;v<n;v++)a[v]=0;o=new Array(n);for(var y=0;y<n;y++)o[y]=0;for(var m=new Array(t),b=new Array(t),x=new Array(t),w=0;w<t;w++)m[w]=0,b[w]=0,x[w]=0;for(var E,_=new Array(t*u.minIterations),D=0;D<_.length;D++)_[D]=0;for(E=0;E<u.maxIterations;E++){for(var C=0;C<t;C++){for(var N=-1/0,A=-1/0,L=-1,k=0,S=0;S<t;S++)m[S]=a[C*t+S],(k=o[C*t+S]+r[C*t+S])>=N?(A=N,N=k,L=S):k>A&&(A=k);for(var M=0;M<t;M++)a[C*t+M]=(1-u.damping)*(r[C*t+M]-N)+u.damping*m[M];a[C*t+L]=(1-u.damping)*(r[C*t+L]-A)+u.damping*m[L]}for(var I=0;I<t;I++){for(var O=0,P=0;P<t;P++)m[P]=o[P*t+I],b[P]=Math.max(0,a[P*t+I]),O+=b[P];O-=b[I],b[I]=a[I*t+I],O+=b[I];for(var R=0;R<t;R++)o[R*t+I]=(1-u.damping)*Math.min(0,O-b[R])+u.damping*m[R];o[I*t+I]=(1-u.damping)*(O-b[I])+u.damping*m[I]}for(var B=0,F=0;F<t;F++){var z=o[F*t+F]+a[F*t+F]>0?1:0;_[E%u.minIterations*t+F]=z,B+=z}if(B>0&&(E>=u.minIterations-1||E==u.maxIterations-1)){for(var G=0,Y=0;Y<t;Y++){x[Y]=0;for(var V=0;V<u.minIterations;V++)x[Y]+=_[V*t+Y];0!==x[Y]&&x[Y]!==u.minIterations||G++}if(G===t)break}}for(var X=function(e,t,n){for(var r=[],i=0;i<e;i++)t[i*e+i]+n[i*e+i]>0&&r.push(i);return r}(t,a,o),U=function(e,t,n){for(var r=fr(e,t,n),i=0;i<n.length;i++){for(var a=[],o=0;o<r.length;o++)r[o]===n[i]&&a.push(o);for(var s=-1,l=-1/0,u=0;u<a.length;u++){for(var c=0,h=0;h<a.length;h++)c+=t[a[h]*e+a[u]];c>l&&(s=u,l=c)}n[i]=a[s]}return fr(e,t,n)}(t,r,X),j={},q=0;q<X.length;q++)j[X[q]]=[];for(var H=0;H<l.length;H++){var W=U[c[l[H].id()]];null!=W&&j[W].push(l[H])}for(var $=new Array(X.length),K=0;K<X.length;K++)$[K]=s.collection(j[X[K]]);return $},yr={affinityPropagation:vr,ap:vr},mr=tt({root:void 0,directed:!1}),br={hierholzer:function(e){if(!_(e)){var t=arguments;e={root:t[0],directed:t[1]}}var n,r,i,a=mr(e),o=a.root,s=a.directed,l=this,u=!1;o&&(i=x(o)?this.filter(o)[0].id():o[0].id());var c={},h={};s?l.forEach((function(e){var t=e.id();if(e.isNode()){var i=e.indegree(!0),a=e.outdegree(!0),o=i-a,s=a-i;1==o?n?u=!0:n=t:1==s?r?u=!0:r=t:(s>1||o>1)&&(u=!0),c[t]=[],e.outgoers().forEach((function(e){e.isEdge()&&c[t].push(e.id())}))}else h[t]=[void 0,e.target().id()]})):l.forEach((function(e){var t=e.id();e.isNode()?(e.degree(!0)%2&&(n?r?u=!0:r=t:n=t),c[t]=[],e.connectedEdges().forEach((function(e){return c[t].push(e.id())}))):h[t]=[e.source().id(),e.target().id()]}));var d={found:!1,trail:void 0};if(u)return d;if(r&&n)if(s){if(i&&r!=i)return d;i=r}else{if(i&&r!=i&&n!=i)return d;i||(i=r)}else i||(i=l[0].id());var p=function(e){for(var t,n,r,i=e,a=[e];c[i].length;)t=c[i].shift(),n=h[t][0],i!=(r=h[t][1])?(c[r]=c[r].filter((function(e){return e!=t})),i=r):s||i==n||(c[n]=c[n].filter((function(e){return e!=t})),i=n),a.unshift(t),a.unshift(i);return a},g=[],f=[];for(f=p(i);1!=f.length;)0==c[f[0]].length?(g.unshift(l.getElementById(f.shift())),g.unshift(l.getElementById(f.shift()))):f=p(f.shift()).concat(f);for(var v in g.unshift(l.getElementById(f.shift())),c)if(c[v].length)return d;return d.found=!0,d.trail=this.spawn(g,!0),d}},xr=function(){var e=this,t={},n=0,r=0,i=[],a=[],o={},s=function s(l,u,c){l===c&&(r+=1),t[u]={id:n,low:n++,cutVertex:!1};var h,d,p,g,f=e.getElementById(u).connectedEdges().intersection(e);0===f.size()?i.push(e.spawn(e.getElementById(u))):f.forEach((function(n){h=n.source().id(),d=n.target().id(),(p=h===u?d:h)!==c&&(g=n.id(),o[g]||(o[g]=!0,a.push({x:u,y:p,edge:n})),p in t?t[u].low=Math.min(t[u].low,t[p].id):(s(l,p,u),t[u].low=Math.min(t[u].low,t[p].low),t[u].id<=t[p].low&&(t[u].cutVertex=!0,function(n,r){for(var o=a.length-1,s=[],l=e.spawn();a[o].x!=n||a[o].y!=r;)s.push(a.pop().edge),o--;s.push(a.pop().edge),s.forEach((function(n){var r=n.connectedNodes().intersection(e);l.merge(n),r.forEach((function(n){var r=n.id(),i=n.connectedEdges().intersection(e);l.merge(n),t[r].cutVertex?l.merge(i.filter((function(e){return e.isLoop()}))):l.merge(i)}))})),i.push(l)}(u,p))))}))};e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||(r=0,s(n,n),t[n].cutVertex=r>1)}}));var l=Object.keys(t).filter((function(e){return t[e].cutVertex})).map((function(t){return e.getElementById(t)}));return{cut:e.spawn(l),components:i}},wr=function(){var e=this,t={},n=0,r=[],i=[],a=e.spawn(e),o=function o(s){if(i.push(s),t[s]={index:n,low:n++,explored:!1},e.getElementById(s).connectedEdges().intersection(e).forEach((function(e){var n=e.target().id();n!==s&&(n in t||o(n),t[n].explored||(t[s].low=Math.min(t[s].low,t[n].low)))})),t[s].index===t[s].low){for(var l=e.spawn();;){var u=i.pop();if(l.merge(e.getElementById(u)),t[u].low=t[s].index,t[u].explored=!0,u===s)break}var c=l.edgesWith(l),h=l.merge(c);r.push(h),a=a.difference(h)}};return e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||o(n)}})),{cut:a,components:r}},Er={};[ht,ft,vt,mt,xt,Et,Ct,yn,bn,wn,_n,In,rr,hr,yr,br,{hopcroftTarjanBiconnected:xr,htbc:xr,htb:xr,hopcroftTarjanBiconnectedComponents:xr},{tarjanStronglyConnected:wr,tsc:wr,tscc:wr,tarjanStronglyConnectedComponents:wr}].forEach((function(e){U(Er,e)}));var _r=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=0,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},"function"==typeof t&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};_r.prototype={fulfill:function(e){return Tr(this,1,"fulfillValue",e)},reject:function(e){return Tr(this,2,"rejectReason",e)},then:function(e,t){var n=this,r=new _r;return n.onFulfilled.push(Nr(e,r,"fulfill")),n.onRejected.push(Nr(t,r,"reject")),Dr(n),r.proxy}};var Tr=function(e,t,n,r){return 0===e.state&&(e.state=t,e[n]=r,Dr(e)),e},Dr=function(e){1===e.state?Cr(e,"onFulfilled",e.fulfillValue):2===e.state&&Cr(e,"onRejected",e.rejectReason)},Cr=function(e,t,n){if(0!==e[t].length){var r=e[t];e[t]=[];var i=function(){for(var e=0;e<r.length;e++)r[e](n)};"function"==typeof setImmediate?setImmediate(i):setTimeout(i,0)}},Nr=function(e,t,n){return function(r){if("function"!=typeof e)t[n].call(t,r);else{var i;try{i=e(r)}catch(a){return void t.reject(a)}Ar(t,i)}}},Ar=function e(t,n){if(t!==n&&t.proxy!==n){var r;if("object"===i(n)&&null!==n||"function"==typeof n)try{r=n.then}catch(o){return void t.reject(o)}if("function"!=typeof r)t.fulfill(n);else{var a=!1;try{r.call(n,(function(r){a||(a=!0,r===n?t.reject(new TypeError("circular thenable chain")):e(t,r))}),(function(e){a||(a=!0,t.reject(e))}))}catch(o){a||t.reject(o)}}}else t.reject(new TypeError("cannot resolve promise with itself"))};_r.all=function(e){return new _r((function(t,n){for(var r=new Array(e.length),i=0,a=function(n,a){r[n]=a,++i===e.length&&t(r)},o=0;o<e.length;o++)!function(t){var r=e[t];null!=r&&null!=r.then?r.then((function(e){a(t,e)}),(function(e){n(e)})):a(t,r)}(o)}))},_r.resolve=function(e){return new _r((function(t,n){t(e)}))},_r.reject=function(e){return new _r((function(t,n){n(e)}))};var Lr="undefined"!=typeof Promise?Promise:_r,kr=function(e,t,n){var r=L(e),i=!r,a=this._private=U({duration:1e3},t,n);if(a.target=e,a.style=a.style||a.css,a.started=!1,a.playing=!1,a.hooked=!1,a.applying=!1,a.progress=0,a.completes=[],a.frames=[],a.complete&&w(a.complete)&&a.completes.push(a.complete),i){var o=e.position();a.startPosition=a.startPosition||{x:o.x,y:o.y},a.startStyle=a.startStyle||e.cy().style().getAnimationStartStyle(e,a.style)}if(r){var s=e.pan();a.startPan={x:s.x,y:s.y},a.startZoom=e.zoom()}this.length=1,this[0]=this},Sr=kr.prototype;U(Sr,{instanceString:function(){return"animation"},hook:function(){var e=this._private;if(!e.hooked){var t=e.target._private.animation;(e.queue?t.queue:t.current).push(this),C(e.target)&&e.target.cy().addToAnimationPool(e.target),e.hooked=!0}return this},play:function(){var e=this._private;return 1===e.progress&&(e.progress=0),e.playing=!0,e.started=!1,e.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var e=this._private;return e.applying=!0,e.started=!1,e.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var e=this._private;return e.playing=!1,e.started=!1,this},stop:function(){var e=this._private;return e.playing=!1,e.started=!1,e.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(e){var t=this._private;return void 0===e?t.progress*t.duration:this.progress(e/t.duration)},progress:function(e){var t=this._private,n=t.playing;return void 0===e?t.progress:(n&&this.pause(),t.progress=e,t.started=!1,n&&this.play(),this)},completed:function(){return 1===this._private.progress},reverse:function(){var e=this._private,t=e.playing;t&&this.pause(),e.progress=1-e.progress,e.started=!1;var n=function(t,n){var r=e[t];null!=r&&(e[t]=e[n],e[n]=r)};if(n("zoom","startZoom"),n("pan","startPan"),n("position","startPosition"),e.style)for(var r=0;r<e.style.length;r++){var i=e.style[r],a=i.name,o=e.startStyle[a];e.startStyle[a]=i,e.style[r]=o}return t&&this.play(),this},promise:function(e){var t,n=this._private;if("frame"===e)t=n.frames;else t=n.completes;return new Lr((function(e,n){t.push((function(){e()}))}))}}),Sr.complete=Sr.completed,Sr.run=Sr.play,Sr.running=Sr.playing;var Mr={animated:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return!1;var n=t[0];return n?n._private.animation.current.length>0:void 0}},clearQueue:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return this;for(var n=0;n<t.length;n++){t[n]._private.animation.queue=[]}return this}},delay:function(){return function(e,t){return(this._private.cy||this).styleEnabled()?this.animate({delay:e,duration:e,complete:t}):this}},delayAnimation:function(){return function(e,t){return(this._private.cy||this).styleEnabled()?this.animation({delay:e,duration:e,complete:t}):this}},animation:function(){return function(e,t){var n=this,r=void 0!==n.length,i=r?n:[n],a=this._private.cy||this,o=!r,s=!o;if(!a.styleEnabled())return this;var l=a.style();if(e=U({},e,t),0===Object.keys(e).length)return new kr(i[0],e);switch(void 0===e.duration&&(e.duration=400),e.duration){case"slow":e.duration=600;break;case"fast":e.duration=200}if(s&&(e.style=l.getPropsList(e.style||e.css),e.css=void 0),s&&null!=e.renderedPosition){var u=e.renderedPosition,c=a.pan(),h=a.zoom();e.position=At(u,h,c)}if(o&&null!=e.panBy){var d=e.panBy,p=a.pan();e.pan={x:p.x+d.x,y:p.y+d.y}}var g=e.center||e.centre;if(o&&null!=g){var f=a.getCenterPan(g.eles,e.zoom);null!=f&&(e.pan=f)}if(o&&null!=e.fit){var v=e.fit,y=a.getFitViewport(v.eles||v.boundingBox,v.padding);null!=y&&(e.pan=y.pan,e.zoom=y.zoom)}if(o&&_(e.zoom)){var m=a.getZoomedViewport(e.zoom);null!=m?(m.zoomed&&(e.zoom=m.zoom),m.panned&&(e.pan=m.pan)):e.zoom=null}return new kr(i[0],e)}},animate:function(){return function(e,t){var n=this,r=void 0!==n.length?n:[n];if(!(this._private.cy||this).styleEnabled())return this;t&&(e=U({},e,t));for(var i=0;i<r.length;i++){var a=r[i],o=a.animated()&&(void 0===e.queue||e.queue);a.animation(e,o?{queue:!0}:void 0).play()}return this}},stop:function(){return function(e,t){var n=this,r=void 0!==n.length?n:[n],i=this._private.cy||this;if(!i.styleEnabled())return this;for(var a=0;a<r.length;a++){for(var o=r[a]._private,s=o.animation.current,l=0;l<s.length;l++){var u=s[l]._private;t&&(u.duration=0)}e&&(o.animation.queue=[]),t||(o.animation.current=[])}return i.notify("draw"),this}}},Ir=Array.isArray,Or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pr=/^\w*$/;var Rr=function(e,t){if(Ir(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ve(e))||(Pr.test(e)||!Or.test(e)||null!=t&&e in Object(t))};var Br,Fr=function(e){if(!$(e))return!1;var t=ge(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},zr=J["__core-js_shared__"],Gr=(Br=/[^.]+$/.exec(zr&&zr.keys&&zr.keys.IE_PROTO||""))?"Symbol(src)_1."+Br:"";var Yr=function(e){return!!Gr&&Gr in e},Vr=Function.prototype.toString;var Xr=function(e){if(null!=e){try{return Vr.call(e)}catch(t){}try{return e+""}catch(t){}}return""},Ur=/^\[object .+?Constructor\]$/,jr=Function.prototype,qr=Object.prototype,Hr=jr.toString,Wr=qr.hasOwnProperty,$r=RegExp("^"+Hr.call(Wr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Kr=function(e){return!(!$(e)||Yr(e))&&(Fr(e)?$r:Ur).test(Xr(e))};var Zr=function(e,t){return null==e?void 0:e[t]};var Qr=function(e,t){var n=Zr(e,t);return Kr(n)?n:void 0},Jr=Qr(Object,"create");var ei=function(){this.__data__=Jr?Jr(null):{},this.size=0};var ti=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ni=Object.prototype.hasOwnProperty;var ri=function(e){var t=this.__data__;if(Jr){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return ni.call(t,e)?t[e]:void 0},ii=Object.prototype.hasOwnProperty;var ai=function(e){var t=this.__data__;return Jr?void 0!==t[e]:ii.call(t,e)};var oi=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Jr&&void 0===t?"__lodash_hash_undefined__":t,this};function si(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}si.prototype.clear=ei,si.prototype.delete=ti,si.prototype.get=ri,si.prototype.has=ai,si.prototype.set=oi;var li=si;var ui=function(){this.__data__=[],this.size=0};var ci=function(e,t){return e===t||e!=e&&t!=t};var hi=function(e,t){for(var n=e.length;n--;)if(ci(e[n][0],t))return n;return-1},di=Array.prototype.splice;var pi=function(e){var t=this.__data__,n=hi(t,e);return!(n<0)&&(n==t.length-1?t.pop():di.call(t,n,1),--this.size,!0)};var gi=function(e){var t=this.__data__,n=hi(t,e);return n<0?void 0:t[n][1]};var fi=function(e){return hi(this.__data__,e)>-1};var vi=function(e,t){var n=this.__data__,r=hi(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function yi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}yi.prototype.clear=ui,yi.prototype.delete=pi,yi.prototype.get=gi,yi.prototype.has=fi,yi.prototype.set=vi;var mi=yi,bi=Qr(J,"Map");var xi=function(){this.size=0,this.__data__={hash:new li,map:new(bi||mi),string:new li}};var wi=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Ei=function(e,t){var n=e.__data__;return wi(t)?n["string"==typeof t?"string":"hash"]:n.map};var _i=function(e){var t=Ei(this,e).delete(e);return this.size-=t?1:0,t};var Ti=function(e){return Ei(this,e).get(e)};var Di=function(e){return Ei(this,e).has(e)};var Ci=function(e,t){var n=Ei(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function Ni(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ni.prototype.clear=xi,Ni.prototype.delete=_i,Ni.prototype.get=Ti,Ni.prototype.has=Di,Ni.prototype.set=Ci;var Ai=Ni;function Li(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Li.Cache||Ai),n}Li.Cache=Ai;var ki=Li;var Si=function(e){var t=ki(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t},Mi=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ii=/\\(\\)?/g,Oi=Si((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Mi,(function(e,n,r,i){t.push(r?i.replace(Ii,"$1"):n||e)})),t})),Pi=Oi;var Ri=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i},Bi=ae?ae.prototype:void 0,Fi=Bi?Bi.toString:void 0;var zi=function e(t){if("string"==typeof t)return t;if(Ir(t))return Ri(t,e)+"";if(ve(t))return Fi?Fi.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n};var Gi=function(e){return null==e?"":zi(e)};var Yi=function(e,t){return Ir(e)?e:Rr(e,t)?[e]:Pi(Gi(e))};var Vi=function(e){if("string"==typeof e||ve(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Xi=function(e,t){for(var n=0,r=(t=Yi(t,e)).length;null!=e&&n<r;)e=e[Vi(t[n++])];return n&&n==r?e:void 0};var Ui=function(e,t,n){var r=null==e?void 0:Xi(e,t);return void 0===r?n:r},ji=function(){try{var e=Qr(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();var qi=function(e,t,n){"__proto__"==t&&ji?ji(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Hi=Object.prototype.hasOwnProperty;var Wi=function(e,t,n){var r=e[t];Hi.call(e,t)&&ci(r,n)&&(void 0!==n||t in e)||qi(e,t,n)},$i=/^(?:0|[1-9]\d*)$/;var Ki=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&$i.test(e))&&e>-1&&e%1==0&&e<t};var Zi=function(e,t,n,r){if(!$(e))return e;for(var i=-1,a=(t=Yi(t,e)).length,o=a-1,s=e;null!=s&&++i<a;){var l=Vi(t[i]),u=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=o){var c=s[l];void 0===(u=r?r(c,l,s):void 0)&&(u=$(c)?c:Ki(t[i+1])?[]:{})}Wi(s,l,u),s=s[l]}return e};var Qi=function(e,t,n){return null==e?e:Zi(e,t,n)};var Ji=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};var ea=function(e){return Ir(e)?Ri(e,Vi):ve(e)?[e]:Ji(Pi(Gi(e)))},ta={data:function(e){return e=U({},{field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(e){},beforeSet:function(e,t){},onSet:function(e){},canSet:function(e){return!0}},e),function(t,n){var r=e,i=this,a=void 0!==i.length,o=a?i:[i],s=a?i[0]:i;if(x(t)){var u,c=-1!==t.indexOf(".")&&ea(t);if(r.allowGetting&&void 0===n)return s&&(r.beforeGet(s),u=c&&void 0===s._private[r.field][t]?Ui(s._private[r.field],c):s._private[r.field][t]),u;if(r.allowSetting&&void 0!==n&&!r.immutableKeys[t]){var h=l({},t,n);r.beforeSet(i,h);for(var d=0,p=o.length;d<p;d++){var g=o[d];r.canSet(g)&&(c&&void 0===s._private[r.field][t]?Qi(g._private[r.field],c,n):g._private[r.field][t]=n)}r.updateStyle&&i.updateStyle(),r.onSet(i),r.settingTriggersEvent&&i[r.triggerFnName](r.settingEvent)}}else if(r.allowSetting&&_(t)){var f,v,y=t,m=Object.keys(y);r.beforeSet(i,y);for(var b=0;b<m.length;b++){if(v=y[f=m[b]],!r.immutableKeys[f])for(var E=0;E<o.length;E++){var T=o[E];r.canSet(T)&&(T._private[r.field][f]=v)}}r.updateStyle&&i.updateStyle(),r.onSet(i),r.settingTriggersEvent&&i[r.triggerFnName](r.settingEvent)}else if(r.allowBinding&&w(t)){var D=t;i.on(r.bindingEvent,D)}else if(r.allowGetting&&void 0===t){var C;return s&&(r.beforeGet(s),C=s._private[r.field]),C}return i}},removeData:function(e){return e=U({},{field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}},e),function(t){var n=e,r=this,i=void 0!==r.length?r:[r];if(x(t)){for(var a=t.split(/\s+/),o=a.length,s=0;s<o;s++){var l=a[s];if(!S(l))if(!n.immutableKeys[l])for(var u=0,c=i.length;u<c;u++)i[u]._private[n.field][l]=void 0}n.triggerEvent&&r[n.triggerFnName](n.event)}else if(void 0===t){for(var h=0,d=i.length;h<d;h++)for(var p=i[h]._private[n.field],g=Object.keys(p),f=0;f<g.length;f++){var v=g[f];!n.immutableKeys[v]&&(p[v]=void 0)}n.triggerEvent&&r[n.triggerFnName](n.event)}return r}}},na={eventAliasesOn:function(e){var t=e;t.addListener=t.listen=t.bind=t.on,t.unlisten=t.unbind=t.off=t.removeListener,t.trigger=t.emit,t.pon=t.promiseOn=function(e,t){var n=this,r=Array.prototype.slice.call(arguments,0);return new Lr((function(e,t){var i=r.concat([function(t){n.off.apply(n,a),e(t)}]),a=i.concat([]);n.on.apply(n,i)}))}}},ra={};[Mr,ta,na].forEach((function(e){U(ra,e)}));var ia={animate:ra.animate(),animation:ra.animation(),animated:ra.animated(),clearQueue:ra.clearQueue(),delay:ra.delay(),delayAnimation:ra.delayAnimation(),stop:ra.stop()},aa={classes:function(e){var t=this;if(void 0===e){var n=[];return t[0]._private.classes.forEach((function(e){return n.push(e)})),n}E(e)||(e=(e||"").match(/\S+/g)||[]);for(var r=[],i=new lt(e),a=0;a<t.length;a++){for(var o=t[a],s=o._private,l=s.classes,u=!1,c=0;c<e.length;c++){var h=e[c];if(!l.has(h)){u=!0;break}}u||(u=l.size!==e.length),u&&(s.classes=i,r.push(o))}return r.length>0&&this.spawn(r).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return null!=t&&t._private.classes.has(e)},toggleClass:function(e,t){E(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=void 0===t,i=[],a=0,o=n.length;a<o;a++)for(var s=n[a],l=s._private.classes,u=!1,c=0;c<e.length;c++){var h=e[c],d=l.has(h),p=!1;t||r&&!d?(l.add(h),p=!0):(!t||r&&d)&&(l.delete(h),p=!0),!u&&p&&(i.push(s),u=!0)}return i.length>0&&this.spawn(i).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(null==t)t=250;else if(0===t)return n;return n.addClass(e),setTimeout((function(){n.removeClass(e)}),t),n}};aa.className=aa.classNames=aa.classes;var oa={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:"\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'",number:F,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};oa.variable="(?:[\\w-.]|(?:\\\\"+oa.metaChar+"))+",oa.className="(?:[\\w-]|(?:\\\\"+oa.metaChar+"))+",oa.value=oa.string+"|"+oa.number,oa.id=oa.variable,function(){var e,t,n;for(e=oa.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],oa.comparatorOp+="|@"+t;for(e=oa.comparatorOp.split("|"),n=0;n<e.length;n++)(t=e[n]).indexOf("!")>=0||"="!==t&&(oa.comparatorOp+="|\\!"+t)}();var sa=0,la=1,ua=2,ca=3,ha=4,da=5,pa=6,ga=7,fa=8,va=9,ya=10,ma=11,ba=12,xa=13,wa=14,Ea=15,_a=16,Ta=17,Da=18,Ca=19,Na=20,Aa=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort((function(e,t){return function(e,t){return-1*X(e,t)}(e.selector,t.selector)})),La=function(){for(var e,t={},n=0;n<Aa.length;n++)t[(e=Aa[n]).selector]=e.matches;return t}(),ka="("+Aa.map((function(e){return e.selector})).join("|")+")",Sa=function(e){return e.replace(new RegExp("\\\\("+oa.metaChar+")","g"),(function(e,t){return t}))},Ma=function(e,t,n){e[e.length-1]=n},Ia=[{name:"group",query:!0,regex:"("+oa.group+")",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:sa,value:"*"===r?r:r+"s"})}},{name:"state",query:!0,regex:ka,populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:ga,value:r})}},{name:"id",query:!0,regex:"\\#("+oa.id+")",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:fa,value:Sa(r)})}},{name:"className",query:!0,regex:"\\.("+oa.className+")",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:va,value:Sa(r)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+oa.variable+")\\s*\\]",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:ha,field:Sa(r)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+oa.variable+")\\s*("+oa.comparatorOp+")\\s*("+oa.value+")\\s*\\]",populate:function(e,t,n){var r=u(n,3),i=r[0],a=r[1],o=r[2];o=null!=new RegExp("^"+oa.string+"$").exec(o)?o.substring(1,o.length-1):parseFloat(o),t.checks.push({type:ca,field:Sa(i),operator:a,value:o})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+oa.boolOp+")\\s*("+oa.variable+")\\s*\\]",populate:function(e,t,n){var r=u(n,2),i=r[0],a=r[1];t.checks.push({type:da,field:Sa(a),operator:i})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+oa.meta+")\\s*("+oa.comparatorOp+")\\s*("+oa.number+")\\s*\\]\\]",populate:function(e,t,n){var r=u(n,3),i=r[0],a=r[1],o=r[2];t.checks.push({type:pa,field:Sa(i),operator:a,value:parseFloat(o)})}},{name:"nextQuery",separator:!0,regex:oa.separator,populate:function(e,t){var n=e.currentSubject,r=e.edgeCount,i=e.compoundCount,a=e[e.length-1];return null!=n&&(a.subject=n,e.currentSubject=null),a.edgeCount=r,a.compoundCount=i,e.edgeCount=0,e.compoundCount=0,e[e.length++]={checks:[]}}},{name:"directedEdge",separator:!0,regex:oa.directedEdge,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r=t,i={checks:[]};return n.checks.push({type:ma,source:r,target:i}),Ma(e,0,n),e.edgeCount++,i}var a={checks:[]},o=t,s={checks:[]};return a.checks.push({type:ba,source:o,target:s}),Ma(e,0,a),e.edgeCount++,s}},{name:"undirectedEdge",separator:!0,regex:oa.undirectedEdge,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r=t,i={checks:[]};return n.checks.push({type:ya,nodes:[r,i]}),Ma(e,0,n),e.edgeCount++,i}var a={checks:[]},o=t,s={checks:[]};return a.checks.push({type:wa,node:o,neighbor:s}),Ma(e,0,a),s}},{name:"child",separator:!0,regex:oa.child,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r={checks:[]},i=e[e.length-1];return n.checks.push({type:Ea,parent:i,child:r}),Ma(e,0,n),e.compoundCount++,r}if(e.currentSubject===t){var a={checks:[]},o=e[e.length-1],s={checks:[]},l={checks:[]},u={checks:[]},c={checks:[]};return a.checks.push({type:Ca,left:o,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:Na}],c.checks.push({type:Na}),s.checks.push({type:Ta,parent:c,child:u}),Ma(e,0,a),e.currentSubject=l,e.compoundCount++,u}var h={checks:[]},d={checks:[]},p=[{type:Ta,parent:h,child:d}];return h.checks=t.checks,t.checks=p,e.compoundCount++,d}},{name:"descendant",separator:!0,regex:oa.descendant,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r={checks:[]},i=e[e.length-1];return n.checks.push({type:_a,ancestor:i,descendant:r}),Ma(e,0,n),e.compoundCount++,r}if(e.currentSubject===t){var a={checks:[]},o=e[e.length-1],s={checks:[]},l={checks:[]},u={checks:[]},c={checks:[]};return a.checks.push({type:Ca,left:o,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:Na}],c.checks.push({type:Na}),s.checks.push({type:Da,ancestor:c,descendant:u}),Ma(e,0,a),e.currentSubject=l,e.compoundCount++,u}var h={checks:[]},d={checks:[]},p=[{type:Da,ancestor:h,descendant:d}];return h.checks=t.checks,t.checks=p,e.compoundCount++,d}},{name:"subject",modifier:!0,regex:oa.subject,populate:function(e,t){if(null!=e.currentSubject&&e.currentSubject!==t)return Ke("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=t;var n=e[e.length-1].checks[0],r=null==n?null:n.type;r===ma?n.type=xa:r===ya&&(n.type=wa,n.node=n.nodes[1],n.neighbor=n.nodes[0],n.nodes=null)}}];Ia.forEach((function(e){return e.regexObj=new RegExp("^"+e.regex)}));var Oa=function(e){for(var t,n,r,i=0;i<Ia.length;i++){var a=Ia[i],o=a.name,s=e.match(a.regexObj);if(null!=s){n=s,t=a,r=o;var l=s[0];e=e.substring(l.length);break}}return{expr:t,match:n,name:r,remaining:e}},Pa={parse:function(e){var t=this,n=t.inputText=e,r=t[0]={checks:[]};for(t.length=1,n=function(e){var t=e.match(/^\s+/);if(t){var n=t[0];e=e.substring(n.length)}return e}(n);;){var i=Oa(n);if(null==i.expr)return Ke("The selector `"+e+"`is invalid"),!1;var a=i.match.slice(1),o=i.expr.populate(t,r,a);if(!1===o)return!1;if(null!=o&&(r=o),(n=i.remaining).match(/^\s*$/))break}var s=t[t.length-1];null!=t.currentSubject&&(s.subject=t.currentSubject),s.edgeCount=t.edgeCount,s.compoundCount=t.compoundCount;for(var l=0;l<t.length;l++){var u=t[l];if(u.compoundCount>0&&u.edgeCount>0)return Ke("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(u.edgeCount>1)return Ke("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;1===u.edgeCount&&Ke("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},toString:function(){if(null!=this.toStringCache)return this.toStringCache;for(var e=function(e){return null==e?"":e},t=function(t){return x(t)?'"'+t+'"':e(t)},n=function(e){return" "+e+" "},r=function(r,a){var o=r.type,s=r.value;switch(o){case sa:var l=e(s);return l.substring(0,l.length-1);case ca:var u=r.field,c=r.operator;return"["+u+n(e(c))+t(s)+"]";case da:var h=r.operator,d=r.field;return"["+e(h)+d+"]";case ha:return"["+r.field+"]";case pa:var p=r.operator;return"[["+r.field+n(e(p))+t(s)+"]]";case ga:return s;case fa:return"#"+s;case va:return"."+s;case Ta:case Ea:return i(r.parent,a)+n(">")+i(r.child,a);case Da:case _a:return i(r.ancestor,a)+" "+i(r.descendant,a);case Ca:var g=i(r.left,a),f=i(r.subject,a),v=i(r.right,a);return g+(g.length>0?" ":"")+f+v;case Na:return""}},i=function(e,t){return e.checks.reduce((function(n,i,a){return n+(t===e&&0===a?"$":"")+r(i,t)}),"")},a="",o=0;o<this.length;o++){var s=this[o];a+=i(s,s.subject),this.length>1&&o<this.length-1&&(a+=", ")}return this.toStringCache=a,a}},Ra=function(e,t,n){var r,i,a,o=x(e),s=T(e),l=x(n),u=!1,c=!1,h=!1;switch(t.indexOf("!")>=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(o||l||u)&&(i=o||s?""+e:"",a=""+n),u&&(e=i=i.toLowerCase(),n=a=a.toLowerCase()),t){case"*=":r=i.indexOf(a)>=0;break;case"$=":r=i.indexOf(a,i.length-a.length)>=0;break;case"^=":r=0===i.indexOf(a);break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e<n;break;case"<=":h=!0,r=e<=n;break;default:r=!1}return!c||null==e&&h||(r=!r),r},Ba=function(e,t){return e.data(t)},Fa=[],za=function(e,t){return e.checks.every((function(e){return Fa[e.type](e,t)}))};Fa[sa]=function(e,t){var n=e.value;return"*"===n||n===t.group()},Fa[ga]=function(e,t){return function(e,t){return La[e](t)}(e.value,t)},Fa[fa]=function(e,t){var n=e.value;return t.id()===n},Fa[va]=function(e,t){var n=e.value;return t.hasClass(n)},Fa[pa]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ra(function(e,t){return e[t]()}(t,n),r,i)},Fa[ca]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ra(Ba(t,n),r,i)},Fa[da]=function(e,t){var n=e.field,r=e.operator;return function(e,t){switch(t){case"?":return!!e;case"!":return!e;case"^":return void 0===e}}(Ba(t,n),r)},Fa[ha]=function(e,t){var n=e.field;return e.operator,void 0!==Ba(t,n)},Fa[ya]=function(e,t){var n=e.nodes[0],r=e.nodes[1],i=t.source(),a=t.target();return za(n,i)&&za(r,a)||za(r,i)&&za(n,a)},Fa[wa]=function(e,t){return za(e.node,t)&&t.neighborhood().some((function(t){return t.isNode()&&za(e.neighbor,t)}))},Fa[ma]=function(e,t){return za(e.source,t.source())&&za(e.target,t.target())},Fa[ba]=function(e,t){return za(e.source,t)&&t.outgoers().some((function(t){return t.isNode()&&za(e.target,t)}))},Fa[xa]=function(e,t){return za(e.target,t)&&t.incomers().some((function(t){return t.isNode()&&za(e.source,t)}))},Fa[Ea]=function(e,t){return za(e.child,t)&&za(e.parent,t.parent())},Fa[Ta]=function(e,t){return za(e.parent,t)&&t.children().some((function(t){return za(e.child,t)}))},Fa[_a]=function(e,t){return za(e.descendant,t)&&t.ancestors().some((function(t){return za(e.ancestor,t)}))},Fa[Da]=function(e,t){return za(e.ancestor,t)&&t.descendants().some((function(t){return za(e.descendant,t)}))},Fa[Ca]=function(e,t){return za(e.subject,t)&&za(e.left,t)&&za(e.right,t)},Fa[Na]=function(){return!0},Fa[la]=function(e,t){return e.value.has(t)},Fa[ua]=function(e,t){return(0,e.value)(t)};var Ga={matches:function(e){for(var t=0;t<this.length;t++){var n=this[t];if(za(n,e))return!0}return!1},filter:function(e){var t=this;if(1===t.length&&1===t[0].checks.length&&t[0].checks[0].type===fa)return e.getElementById(t[0].checks[0].value).collection();var n=function(e){for(var n=0;n<t.length;n++){var r=t[n];if(za(r,e))return!0}return!1};return null==t.text()&&(n=function(){return!0}),e.filter(n)}},Ya=function(e){this.inputText=e,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,null==e||x(e)&&e.match(/^\s*$/)||(C(e)?this.addQuery({checks:[{type:la,value:e.collection()}]}):w(e)?this.addQuery({checks:[{type:ua,value:e}]}):x(e)?this.parse(e)||(this.invalid=!0):We("A selector must be created from a string; found "))},Va=Ya.prototype;[Pa,Ga].forEach((function(e){return U(Va,e)})),Va.text=function(){return this.inputText},Va.size=function(){return this.length},Va.eq=function(e){return this[e]},Va.sameText=function(e){return!this.invalid&&!e.invalid&&this.text()===e.text()},Va.addQuery=function(e){this[this.length++]=e},Va.selector=Va.toString;var Xa={allAre:function(e){var t=new Ya(e);return this.every((function(e){return t.matches(e)}))},is:function(e){var t=new Ya(e);return this.some((function(e){return t.matches(e)}))},some:function(e,t){for(var n=0;n<this.length;n++){if(t?e.apply(t,[this[n],n,this]):e(this[n],n,this))return!0}return!1},every:function(e,t){for(var n=0;n<this.length;n++){if(!(t?e.apply(t,[this[n],n,this]):e(this[n],n,this)))return!1}return!0},same:function(e){if(this===e)return!0;e=this.cy().collection(e);var t=this.length;return t===e.length&&(1===t?this[0]===e[0]:this.every((function(t){return e.hasElementWithId(t.id())})))},anySame:function(e){return e=this.cy().collection(e),this.some((function(t){return e.hasElementWithId(t.id())}))},allAreNeighbors:function(e){e=this.cy().collection(e);var t=this.neighborhood();return e.every((function(e){return t.hasElementWithId(e.id())}))},contains:function(e){e=this.cy().collection(e);var t=this;return e.every((function(e){return t.hasElementWithId(e.id())}))}};Xa.allAreNeighbours=Xa.allAreNeighbors,Xa.has=Xa.contains,Xa.equal=Xa.equals=Xa.same;var Ua,ja,qa=function(e,t){return function(n,r,i,a){var o,s=n,l=this;if(null==s?o="":C(s)&&1===s.length&&(o=s.id()),1===l.length&&o){var u=l[0]._private,c=u.traversalCache=u.traversalCache||{},h=c[t]=c[t]||[],d=Be(o),p=h[d];return p||(h[d]=e.call(l,n,r,i,a))}return e.call(l,n,r,i,a)}},Ha={parent:function(e){var t=[];if(1===this.length){var n=this[0]._private.parent;if(n)return n}for(var r=0;r<this.length;r++){var i=this[r]._private.parent;i&&t.push(i)}return this.spawn(t,!0).filter(e)},parents:function(e){for(var t=[],n=this.parent();n.nonempty();){for(var r=0;r<n.length;r++){var i=n[r];t.push(i)}n=n.parent()}return this.spawn(t,!0).filter(e)},commonAncestors:function(e){for(var t,n=0;n<this.length;n++){var r=this[n].parents();t=(t=t||r).intersect(r)}return t.filter(e)},orphans:function(e){return this.stdFilter((function(e){return e.isOrphan()})).filter(e)},nonorphans:function(e){return this.stdFilter((function(e){return e.isChild()})).filter(e)},children:qa((function(e){for(var t=[],n=0;n<this.length;n++)for(var r=this[n]._private.children,i=0;i<r.length;i++)t.push(r[i]);return this.spawn(t,!0).filter(e)}),"children"),siblings:function(e){return this.parent().children().not(this).filter(e)},isParent:function(){var e=this[0];if(e)return e.isNode()&&0!==e._private.children.length},isChildless:function(){var e=this[0];if(e)return e.isNode()&&0===e._private.children.length},isChild:function(){var e=this[0];if(e)return e.isNode()&&null!=e._private.parent},isOrphan:function(){var e=this[0];if(e)return e.isNode()&&null==e._private.parent},descendants:function(e){var t=[];return function e(n){for(var r=0;r<n.length;r++){var i=n[r];t.push(i),i.children().nonempty()&&e(i.children())}}(this.children()),this.spawn(t,!0).filter(e)}};function Wa(e,t,n,r){for(var i=[],a=new lt,o=e.cy().hasCompoundNodes(),s=0;s<e.length;s++){var l=e[s];n?i.push(l):o&&r(i,a,l)}for(;i.length>0;){var u=i.shift();t(u),a.add(u.id()),o&&r(i,a,u)}return e}function $a(e,t,n){if(n.isParent())for(var r=n._private.children,i=0;i<r.length;i++){var a=r[i];t.has(a.id())||e.push(a)}}function Ka(e,t,n){if(n.isChild()){var r=n._private.parent;t.has(r.id())||e.push(r)}}function Za(e,t,n){Ka(e,t,n),$a(e,t,n)}Ha.forEachDown=function(e){return Wa(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],$a)},Ha.forEachUp=function(e){return Wa(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Ka)},Ha.forEachUpAndDown=function(e){return Wa(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Za)},Ha.ancestors=Ha.parents,(Ua=ja={data:ra.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ra.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ra.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ra.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ra.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ra.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}}).attr=Ua.data,Ua.removeAttr=Ua.removeData;var Qa,Ja,eo=ja,to={};function no(e){return function(t){var n=this;if(void 0===t&&(t=!0),0!==n.length&&n.isNode()&&!n.removed()){for(var r=0,i=n[0],a=i._private.edges,o=0;o<a.length;o++){var s=a[o];!t&&s.isLoop()||(r+=e(i,s))}return r}}}function ro(e,t){return function(n){for(var r,i=this.nodes(),a=0;a<i.length;a++){var o=i[a][e](n);void 0===o||void 0!==r&&!t(o,r)||(r=o)}return r}}U(to,{degree:no((function(e,t){return t.source().same(t.target())?2:1})),indegree:no((function(e,t){return t.target().same(e)?1:0})),outdegree:no((function(e,t){return t.source().same(e)?1:0}))}),U(to,{minDegree:ro("degree",(function(e,t){return e<t})),maxDegree:ro("degree",(function(e,t){return e>t})),minIndegree:ro("indegree",(function(e,t){return e<t})),maxIndegree:ro("indegree",(function(e,t){return e>t})),minOutdegree:ro("outdegree",(function(e,t){return e<t})),maxOutdegree:ro("outdegree",(function(e,t){return e>t}))}),U(to,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r<n.length;r++)t+=n[r].degree(e);return t}});var io=function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];if(!i.locked()){var a=i._private.position,o={x:null!=t.x?t.x-a.x:0,y:null!=t.y?t.y-a.y:0};!i.isParent()||0===o.x&&0===o.y||i.children().shift(o,n),i.dirtyBoundingBoxCache()}}},ao={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(e){e.updateCompoundBounds()},beforeSet:function(e,t){io(e,t,!1)},onSet:function(e){e.dirtyCompoundBoundsCache()},canSet:function(e){return!e.locked()}};Qa=Ja={position:ra.data(ao),silentPosition:ra.data(U({},ao,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(e,t){io(e,t,!0)},onSet:function(e){e.dirtyCompoundBoundsCache()}})),positions:function(e,t){if(_(e))t?this.silentPosition(e):this.position(e);else if(w(e)){var n=e,r=this.cy();r.startBatch();for(var i=0;i<this.length;i++){var a,o=this[i];(a=n(o,i))&&(t?o.silentPosition(a):o.position(a))}r.endBatch()}return this},silentPositions:function(e){return this.positions(e,!0)},shift:function(e,t,n){var r;if(_(e)?(r={x:T(e.x)?e.x:0,y:T(e.y)?e.y:0},n=t):x(e)&&T(t)&&((r={x:0,y:0})[e]=t),null!=r){var i=this.cy();i.startBatch();for(var a=0;a<this.length;a++){var o=this[a];if(!(i.hasCompoundNodes()&&o.isChild()&&o.ancestors().anySame(this))){var s=o.position(),l={x:s.x+r.x,y:s.y+r.y};n?o.silentPosition(l):o.position(l)}}i.endBatch()}return this},silentShift:function(e,t){return _(e)?this.shift(e,!0):x(e)&&T(t)&&this.shift(e,t,!0),this},renderedPosition:function(e,t){var n=this[0],r=this.cy(),i=r.zoom(),a=r.pan(),o=_(e)?e:void 0,s=void 0!==o||void 0!==t&&x(e);if(n&&n.isNode()){if(!s){var l=n.position();return o=Nt(l,i,a),void 0===e?o:o[e]}for(var u=0;u<this.length;u++){var c=this[u];void 0!==t?c.position(e,(t-a[e])/i):void 0!==o&&c.position(At(o,i,a))}}else if(!s)return;return this},relativePosition:function(e,t){var n=this[0],r=this.cy(),i=_(e)?e:void 0,a=void 0!==i||void 0!==t&&x(e),o=r.hasCompoundNodes();if(n&&n.isNode()){if(!a){var s=n.position(),l=o?n.parent():null,u=l&&l.length>0,c=u;u&&(l=l[0]);var h=c?l.position():{x:0,y:0};return i={x:s.x-h.x,y:s.y-h.y},void 0===e?i:i[e]}for(var d=0;d<this.length;d++){var p=this[d],g=o?p.parent():null,f=g&&g.length>0,v=f;f&&(g=g[0]);var y=v?g.position():{x:0,y:0};void 0!==t?p.position(e,t+y[e]):void 0!==i&&p.position({x:i.x+y.x,y:i.y+y.y})}}else if(!a)return;return this}},Qa.modelPosition=Qa.point=Qa.position,Qa.modelPositions=Qa.points=Qa.positions,Qa.renderedPoint=Qa.renderedPosition,Qa.relativePoint=Qa.relativePosition;var oo,so,lo=Ja;oo=so={},so.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),i=n.pan(),a=t.x1*r+i.x,o=t.x2*r+i.x,s=t.y1*r+i.y,l=t.y2*r+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},so.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();return t.styleEnabled()&&t.hasCompoundNodes()?(this.forEachUp((function(t){if(t.isParent()){var n=t._private;n.compoundBoundsClean=!1,n.bbCache=null,e||t.emitAndNotify("bounds")}})),this):this},so.updateCompoundBounds=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(e){if(e.isParent()){var t=e._private,n=e.children(),r="include"===e.pstyle("compound-sizing-wrt-labels").value,i={width:{val:e.pstyle("min-width").pfValue,left:e.pstyle("min-width-bias-left"),right:e.pstyle("min-width-bias-right")},height:{val:e.pstyle("min-height").pfValue,top:e.pstyle("min-height-bias-top"),bottom:e.pstyle("min-height-bias-bottom")}},a=n.boundingBox({includeLabels:r,includeOverlays:!1,useCache:!1}),o=t.position;0!==a.w&&0!==a.h||((a={w:e.pstyle("width").pfValue,h:e.pstyle("height").pfValue}).x1=o.x-a.w/2,a.x2=o.x+a.w/2,a.y1=o.y-a.h/2,a.y2=o.y+a.h/2);var s=i.width.left.value;"px"===i.width.left.units&&i.width.val>0&&(s=100*s/i.width.val);var l=i.width.right.value;"px"===i.width.right.units&&i.width.val>0&&(l=100*l/i.width.val);var u=i.height.top.value;"px"===i.height.top.units&&i.height.val>0&&(u=100*u/i.height.val);var c=i.height.bottom.value;"px"===i.height.bottom.units&&i.height.val>0&&(c=100*c/i.height.val);var h=y(i.width.val-a.w,s,l),d=h.biasDiff,p=h.biasComplementDiff,g=y(i.height.val-a.h,u,c),f=g.biasDiff,v=g.biasComplementDiff;t.autoPadding=function(e,t,n,r){if("%"!==n.units)return"px"===n.units?n.pfValue:0;switch(r){case"width":return e>0?n.pfValue*e:0;case"height":return t>0?n.pfValue*t:0;case"average":return e>0&&t>0?n.pfValue*(e+t)/2:0;case"min":return e>0&&t>0?e>t?n.pfValue*t:n.pfValue*e:0;case"max":return e>0&&t>0?e>t?n.pfValue*e:n.pfValue*t:0;default:return 0}}(a.w,a.h,e.pstyle("padding"),e.pstyle("padding-relative-to").value),t.autoWidth=Math.max(a.w,i.width.val),o.x=(-d+a.x1+a.x2+p)/2,t.autoHeight=Math.max(a.h,i.height.val),o.y=(-f+a.y1+a.y2+v)/2}function y(e,t,n){var r=0,i=0,a=t+n;return e>0&&a>0&&(r=t/a*e,i=n/a*e),{biasDiff:r,biasComplementDiff:i}}}for(var r=0;r<this.length;r++){var i=this[r],a=i._private;a.compoundBoundsClean&&!e||(n(i),t.batching()||(a.compoundBoundsClean=!0))}return this};var uo=function(e){return e===1/0||e===-1/0?0:e},co=function(e,t,n,r,i){r-t!=0&&i-n!=0&&null!=t&&null!=n&&null!=r&&null!=i&&(e.x1=t<e.x1?t:e.x1,e.x2=r>e.x2?r:e.x2,e.y1=n<e.y1?n:e.y1,e.y2=i>e.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},ho=function(e,t){return null==t?e:co(e,t.x1,t.y1,t.x2,t.y2)},po=function(e,t,n){return it(e,t,n)},go=function(e,t,n){if(!t.cy().headless()){var r,i,a=t._private,o=a.rstyle,s=o.arrowWidth/2;if("none"!==t.pstyle(n+"-arrow-shape").value){"source"===n?(r=o.srcX,i=o.srcY):"target"===n?(r=o.tgtX,i=o.tgtY):(r=o.midX,i=o.midY);var l=a.arrowBounds=a.arrowBounds||{},u=l[n]=l[n]||{};u.x1=r-s,u.y1=i-s,u.x2=r+s,u.y2=i+s,u.w=u.x2-u.x1,u.h=u.y2-u.y1,Vt(u,1),co(e,u.x1,u.y1,u.x2,u.y2)}}},fo=function(e,t,n){if(!t.cy().headless()){var r;r=n?n+"-":"";var i=t._private,a=i.rstyle;if(t.pstyle(r+"label").strValue){var o,s,l,u,c=t.pstyle("text-halign"),h=t.pstyle("text-valign"),d=po(a,"labelWidth",n),p=po(a,"labelHeight",n),g=po(a,"labelX",n),f=po(a,"labelY",n),v=t.pstyle(r+"text-margin-x").pfValue,y=t.pstyle(r+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle(r+"text-rotation"),x=t.pstyle("text-outline-width").pfValue,w=t.pstyle("text-border-width").pfValue/2,E=t.pstyle("text-background-padding").pfValue,_=p,T=d,D=T/2,C=_/2;if(m)o=g-D,s=g+D,l=f-C,u=f+C;else{switch(c.value){case"left":o=g-T,s=g;break;case"center":o=g-D,s=g+D;break;case"right":o=g,s=g+T}switch(h.value){case"top":l=f-_,u=f;break;case"center":l=f-C,u=f+C;break;case"bottom":l=f,u=f+_}}var N=v-Math.max(x,w)-E-2,A=v+Math.max(x,w)+E+2,L=y-Math.max(x,w)-E-2,k=y+Math.max(x,w)+E+2;o+=N,s+=A,l+=L,u+=k;var S=n||"main",M=i.labelBounds,I=M[S]=M[S]||{};I.x1=o,I.y1=l,I.x2=s,I.y2=u,I.w=s-o,I.h=u-l,I.leftPad=N,I.rightPad=A,I.topPad=L,I.botPad=k;var O=m&&"autorotate"===b.strValue,P=null!=b.pfValue&&0!==b.pfValue;if(O||P){var R=O?po(i.rstyle,"labelAngle",n):b.pfValue,B=Math.cos(R),F=Math.sin(R),z=(o+s)/2,G=(l+u)/2;if(!m){switch(c.value){case"left":z=s;break;case"right":z=o}switch(h.value){case"top":G=u;break;case"bottom":G=l}}var Y=function(e,t){return{x:(e-=z)*B-(t-=G)*F+z,y:e*F+t*B+G}},V=Y(o,l),X=Y(o,u),U=Y(s,l),j=Y(s,u);o=Math.min(V.x,X.x,U.x,j.x),s=Math.max(V.x,X.x,U.x,j.x),l=Math.min(V.y,X.y,U.y,j.y),u=Math.max(V.y,X.y,U.y,j.y)}var q=S+"Rot",H=M[q]=M[q]||{};H.x1=o,H.y1=l,H.x2=s,H.y2=u,H.w=s-o,H.h=u-l,co(e,o,l,s,u),co(i.labelBounds.all,o,l,s,u)}return e}},vo=function(e,t){var n,r,i,a,o,s,l,u=e._private.cy,c=u.styleEnabled(),h=u.headless(),d=zt(),p=e._private,g=e.isNode(),f=e.isEdge(),v=p.rstyle,y=g&&c?e.pstyle("bounds-expansion").pfValue:[0],m=function(e){return"none"!==e.pstyle("display").value},b=!c||m(e)&&(!f||m(e.source())&&m(e.target()));if(b){var x=0;c&&t.includeOverlays&&0!==e.pstyle("overlay-opacity").value&&(x=e.pstyle("overlay-padding").value);var w=0;c&&t.includeUnderlays&&0!==e.pstyle("underlay-opacity").value&&(w=e.pstyle("underlay-padding").value);var E=Math.max(x,w),_=0;if(c&&(_=e.pstyle("width").pfValue/2),g&&t.includeNodes){var T=e.position();o=T.x,s=T.y;var D=e.outerWidth()/2,C=e.outerHeight()/2;co(d,n=o-D,i=s-C,r=o+D,a=s+C),c&&t.includeOutlines&&function(e,t){if(!t.cy().headless()){var n,r,i,a=t.pstyle("outline-opacity").value,o=t.pstyle("outline-width").value;if(a>0&&o>0){var s=t.pstyle("outline-offset").value,l=t.pstyle("shape").value,u=o+s,c=(e.w+2*u)/e.w,h=(e.h+2*u)/e.h,d=0;["diamond","pentagon","round-triangle"].includes(l)?(c=(e.w+2.4*u)/e.w,d=-u/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(l)?c=(e.w+2.4*u)/e.w:"star"===l?(c=(e.w+2.8*u)/e.w,h=(e.h+2.6*u)/e.h,d=-u/3.8):"triangle"===l?(c=(e.w+2.8*u)/e.w,h=(e.h+2.4*u)/e.h,d=-u/1.4):"vee"===l&&(c=(e.w+4.4*u)/e.w,h=(e.h+3.8*u)/e.h,d=.5*-u);var p=e.h*h-e.h,g=e.w*c-e.w;if(Xt(e,[Math.ceil(p/2),Math.ceil(g/2)]),0!==d){var f=(r=0,i=d,{x1:(n=e).x1+r,x2:n.x2+r,y1:n.y1+i,y2:n.y2+i,w:n.w,h:n.h});Gt(e,f)}}}}(d,e)}else if(f&&t.includeEdges)if(c&&!h){var N=e.pstyle("curve-style").strValue;if(n=Math.min(v.srcX,v.midX,v.tgtX),r=Math.max(v.srcX,v.midX,v.tgtX),i=Math.min(v.srcY,v.midY,v.tgtY),a=Math.max(v.srcY,v.midY,v.tgtY),co(d,n-=_,i-=_,r+=_,a+=_),"haystack"===N){var A=v.haystackPts;if(A&&2===A.length){if(n=A[0].x,i=A[0].y,n>(r=A[1].x)){var L=n;n=r,r=L}if(i>(a=A[1].y)){var k=i;i=a,a=k}co(d,n-_,i-_,r+_,a+_)}}else if("bezier"===N||"unbundled-bezier"===N||N.endsWith("segments")||N.endsWith("taxi")){var S;switch(N){case"bezier":case"unbundled-bezier":S=v.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":S=v.linePts}if(null!=S)for(var M=0;M<S.length;M++){var I=S[M];n=I.x-_,r=I.x+_,i=I.y-_,a=I.y+_,co(d,n,i,r,a)}}}else{var O=e.source().position(),P=e.target().position();if((n=O.x)>(r=P.x)){var R=n;n=r,r=R}if((i=O.y)>(a=P.y)){var B=i;i=a,a=B}co(d,n-=_,i-=_,r+=_,a+=_)}if(c&&t.includeEdges&&f&&(go(d,e,"mid-source"),go(d,e,"mid-target"),go(d,e,"source"),go(d,e,"target")),c)if("yes"===e.pstyle("ghost").value){var F=e.pstyle("ghost-offset-x").pfValue,z=e.pstyle("ghost-offset-y").pfValue;co(d,d.x1+F,d.y1+z,d.x2+F,d.y2+z)}var G=p.bodyBounds=p.bodyBounds||{};Ut(G,d),Xt(G,y),Vt(G,1),c&&(n=d.x1,r=d.x2,i=d.y1,a=d.y2,co(d,n-E,i-E,r+E,a+E));var Y=p.overlayBounds=p.overlayBounds||{};Ut(Y,d),Xt(Y,y),Vt(Y,1);var V=p.labelBounds=p.labelBounds||{};null!=V.all?((l=V.all).x1=1/0,l.y1=1/0,l.x2=-1/0,l.y2=-1/0,l.w=0,l.h=0):V.all=zt(),c&&t.includeLabels&&(t.includeMainLabels&&fo(d,e,null),f&&(t.includeSourceLabels&&fo(d,e,"source"),t.includeTargetLabels&&fo(d,e,"target")))}return d.x1=uo(d.x1),d.y1=uo(d.y1),d.x2=uo(d.x2),d.y2=uo(d.y2),d.w=uo(d.x2-d.x1),d.h=uo(d.y2-d.y1),d.w>0&&d.h>0&&b&&(Xt(d,y),Vt(d,1)),d},yo=function(e){var t=0,n=function(e){return(e?1:0)<<t++},r=0;return r+=n(e.incudeNodes),r+=n(e.includeEdges),r+=n(e.includeLabels),r+=n(e.includeMainLabels),r+=n(e.includeSourceLabels),r+=n(e.includeTargetLabels),r+=n(e.includeOverlays),r+=n(e.includeOutlines)},mo=function(e){if(e.isEdge()){var t=e.source().position(),n=e.target().position(),r=function(e){return Math.round(e)};return function(e,t){var n={value:0,done:!1},r=0,i=e.length;return Me({next:function(){return r<i?n.value=e[r++]:n.done=!0,n}},t)}([r(t.x),r(t.y),r(n.x),r(n.y)])}return 0},bo=function(e,t){var n,r=e._private,i=e.isEdge(),a=(null==t?wo:yo(t))===wo,o=mo(e),s=r.bbCachePosKey===o,l=t.useCache&&s,u=function(e){return null==e._private.bbCache||e._private.styleDirty};if(!l||u(e)||i&&(u(e.source())||u(e.target()))?(s||e.recalculateRenderedStyle(l),n=vo(e,xo),r.bbCache=n,r.bbCachePosKey=o):n=r.bbCache,!a){var c=e.isNode();n=zt(),(t.includeNodes&&c||t.includeEdges&&!c)&&(t.includeOverlays?ho(n,r.overlayBounds):ho(n,r.bodyBounds)),t.includeLabels&&(t.includeMainLabels&&(!i||t.includeSourceLabels&&t.includeTargetLabels)?ho(n,r.labelBounds.all):(t.includeMainLabels&&ho(n,r.labelBounds.mainRot),t.includeSourceLabels&&ho(n,r.labelBounds.sourceRot),t.includeTargetLabels&&ho(n,r.labelBounds.targetRot))),n.w=n.x2-n.x1,n.h=n.y2-n.y1}return n},xo={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},wo=yo(xo),Eo=tt(xo);so.boundingBox=function(e){var t;if(1!==this.length||null==this[0]._private.bbCache||this[0]._private.styleDirty||void 0!==e&&void 0!==e.useCache&&!0!==e.useCache){t=zt();var n=Eo(e=e||xo),r=this;if(r.cy().styleEnabled())for(var i=0;i<r.length;i++){var a=r[i],o=a._private,s=mo(a),l=o.bbCachePosKey===s,u=n.useCache&&l&&!o.styleDirty;a.recalculateRenderedStyle(u)}this.updateCompoundBounds(!e.useCache);for(var c=0;c<r.length;c++){var h=r[c];ho(t,bo(h,n))}}else e=void 0===e?xo:Eo(e),t=bo(this[0],e);return t.x1=uo(t.x1),t.y1=uo(t.y1),t.x2=uo(t.x2),t.y2=uo(t.y2),t.w=uo(t.x2-t.x1),t.h=uo(t.y2-t.y1),t},so.dirtyBoundingBoxCache=function(){for(var e=0;e<this.length;e++){var t=this[e]._private;t.bbCache=null,t.bbCachePosKey=null,t.bodyBounds=null,t.overlayBounds=null,t.labelBounds.all=null,t.labelBounds.source=null,t.labelBounds.target=null,t.labelBounds.main=null,t.labelBounds.sourceRot=null,t.labelBounds.targetRot=null,t.labelBounds.mainRot=null,t.arrowBounds.source=null,t.arrowBounds.target=null,t.arrowBounds["mid-source"]=null,t.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this},so.boundingBoxAt=function(e){var t=this.nodes(),n=this.cy(),r=n.hasCompoundNodes(),i=n.collection();if(r&&(i=t.filter((function(e){return e.isParent()})),t=t.not(i)),_(e)){var a=e;e=function(){return a}}n.startBatch(),t.forEach((function(t,n){return t._private.bbAtOldPos=e(t,n)})).silentPositions(e),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0));var o=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}}(this.boundingBox({useCache:!1}));return t.silentPositions((function(e){return e._private.bbAtOldPos})),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0)),n.endBatch(),o},oo.boundingbox=oo.bb=oo.boundingBox,oo.renderedBoundingbox=oo.renderedBoundingBox;var _o,To,Do=so;_o=To={};var Co=function(e){e.uppercaseName=B(e.name),e.autoName="auto"+e.uppercaseName,e.labelName="label"+e.uppercaseName,e.outerName="outer"+e.uppercaseName,e.uppercaseOuterName=B(e.outerName),_o[e.name]=function(){var t=this[0],n=t._private,r=n.cy._private.styleEnabled;if(t){if(r){if(t.isParent())return t.updateCompoundBounds(),n[e.autoName]||0;var i=t.pstyle(e.name);return"label"===i.strValue?(t.recalculateRenderedStyle(),n.rstyle[e.labelName]||0):i.pfValue}return 1}},_o["outer"+e.uppercaseName]=function(){var t=this[0],n=t._private.cy._private.styleEnabled;if(t)return n?t[e.name]()+t.pstyle("border-width").pfValue+2*t.padding():1},_o["rendered"+e.uppercaseName]=function(){var t=this[0];if(t)return t[e.name]()*this.cy().zoom()},_o["rendered"+e.uppercaseOuterName]=function(){var t=this[0];if(t)return t[e.outerName]()*this.cy().zoom()}};Co({name:"width"}),Co({name:"height"}),To.padding=function(){var e=this[0],t=e._private;return e.isParent()?(e.updateCompoundBounds(),void 0!==t.autoPadding?t.autoPadding:e.pstyle("padding").pfValue):e.pstyle("padding").pfValue},To.paddedHeight=function(){var e=this[0];return e.height()+2*e.padding()},To.paddedWidth=function(){var e=this[0];return e.width()+2*e.padding()};var No=To,Ao={controlPoints:{get:function(e){return e.renderer().getControlPoints(e)},mult:!0},segmentPoints:{get:function(e){return e.renderer().getSegmentPoints(e)},mult:!0},sourceEndpoint:{get:function(e){return e.renderer().getSourceEndpoint(e)}},targetEndpoint:{get:function(e){return e.renderer().getTargetEndpoint(e)}},midpoint:{get:function(e){return e.renderer().getEdgeMidpoint(e)}}},Lo=Object.keys(Ao).reduce((function(e,t){var n=Ao[t],r=function(e){return"rendered"+e[0].toUpperCase()+e.substr(1)}(t);return e[t]=function(){return function(e,t){if(e.isEdge())return t(e)}(this,n.get)},n.mult?e[r]=function(){return function(e,t){if(e.isEdge()){var n=e.cy(),r=n.pan(),i=n.zoom();return t(e).map((function(e){return Nt(e,i,r)}))}}(this,n.get)}:e[r]=function(){return function(e,t){if(e.isEdge()){var n=e.cy();return Nt(t(e),n.zoom(),n.pan())}}(this,n.get)},e}),{}),ko=U({},lo,Do,No,Lo),So=function(e,t){this.recycle(e,t)};function Mo(){return!1}function Io(){return!0}So.prototype={instanceString:function(){return"event"},recycle:function(e,t){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=Mo,null!=e&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?Io:Mo):null!=e&&e.type?t=e:this.type=e,null!=t&&(this.originalEvent=t.originalEvent,this.type=null!=t.type?t.type:this.type,this.cy=t.cy,this.target=t.target,this.position=t.position,this.renderedPosition=t.renderedPosition,this.namespace=t.namespace,this.layout=t.layout),null!=this.cy&&null!=this.position&&null==this.renderedPosition){var n=this.position,r=this.cy.zoom(),i=this.cy.pan();this.renderedPosition={x:n.x*r+i.x,y:n.y*r+i.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=Io;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=Io;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Io,this.stopPropagation()},isDefaultPrevented:Mo,isPropagationStopped:Mo,isImmediatePropagationStopped:Mo};var Oo=/^([^.]+)(\.(?:[^.]+))?$/,Po={qualifierCompare:function(e,t){return e===t},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(e){return e},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},Ro=Object.keys(Po),Bo={};function Fo(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Bo,t=arguments.length>1?arguments[1]:void 0,n=0;n<Ro.length;n++){var r=Ro[n];this[r]=e[r]||Po[r]}this.context=t||this.context,this.listeners=[],this.emitting=0}var zo=Fo.prototype,Go=function(e,t,n,r,i,a,o){w(r)&&(i=r,r=null),o&&(a=null==a?o:U({},a,o));for(var s=E(n)?n:n.split(/\s+/),l=0;l<s.length;l++){var u=s[l];if(!S(u)){var c=u.match(Oo);if(c)if(!1===t(e,u,c[1],c[2]?c[2]:null,r,i,a))break}}},Yo=function(e,t){return e.addEventFields(e.context,t),new So(t.type,t)},Vo=function(e,t,n){if("event"!==b(n))if(_(n))t(e,Yo(e,n));else for(var r=E(n)?n:n.split(/\s+/),i=0;i<r.length;i++){var a=r[i];if(!S(a)){var o=a.match(Oo);if(o){var s=o[1],l=o[2]?o[2]:null;t(e,Yo(e,{type:s,namespace:l,target:e.context}))}}}else t(e,n)};zo.on=zo.addListener=function(e,t,n,r,i){return Go(this,(function(e,t,n,r,i,a,o){w(a)&&e.listeners.push({event:t,callback:a,type:n,namespace:r,qualifier:i,conf:o})}),e,t,n,r,i),this},zo.one=function(e,t,n,r){return this.on(e,t,n,r,{one:!0})},zo.removeListener=zo.off=function(e,t,n,r){var i=this;0!==this.emitting&&(this.listeners=this.listeners.slice());for(var a=this.listeners,o=function(o){var s=a[o];Go(i,(function(t,n,r,i,l,u){if((s.type===r||"*"===e)&&(!i&&".*"!==s.namespace||s.namespace===i)&&(!l||t.qualifierCompare(s.qualifier,l))&&(!u||s.callback===u))return a.splice(o,1),!1}),e,t,n,r)},s=a.length-1;s>=0;s--)o(s);return this},zo.removeAllListeners=function(){return this.removeListener("*")},zo.emit=zo.trigger=function(e,t,n){var r=this.listeners,i=r.length;return this.emitting++,E(t)||(t=[t]),Vo(this,(function(e,a){null!=n&&(r=[{event:a.event,type:a.type,namespace:a.namespace,callback:n}],i=r.length);for(var o=function(n){var i=r[n];if(i.type===a.type&&(!i.namespace||i.namespace===a.namespace||".*"===i.namespace)&&e.eventMatches(e.context,i,a)){var o=[a];null!=t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}}(o,t),e.beforeEmit(e.context,i,a),i.conf&&i.conf.one&&(e.listeners=e.listeners.filter((function(e){return e!==i})));var s=e.callbackContext(e.context,i,a),l=i.callback.apply(s,o);e.afterEmit(e.context,i,a),!1===l&&(a.stopPropagation(),a.preventDefault())}},s=0;s<i;s++)o(s);e.bubble(e.context)&&!a.isPropagationStopped()&&e.parent(e.context).emit(a,t)}),e),this.emitting--,this};var Xo={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&N(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e.cy(),t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e},beforeEmit:function(e,t){t.conf&&t.conf.once&&t.conf.onceCollection.removeListener(t.event,t.qualifier,t.callback)},bubble:function(){return!0},parent:function(e){return e.isChild()?e.parent():e.cy()}},Uo=function(e){return x(e)?new Ya(e):e},jo={createEmitter:function(){for(var e=0;e<this.length;e++){var t=this[e],n=t._private;n.emitter||(n.emitter=new Fo(Xo,t))}return this},emitter:function(){return this._private.emitter},on:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().on(e,r,n)}return this},removeListener:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().removeListener(e,r,n)}return this},removeAllListeners:function(){for(var e=0;e<this.length;e++){this[e].emitter().removeAllListeners()}return this},one:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().one(e,r,n)}return this},once:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().on(e,r,n,{once:!0,onceCollection:this})}},emit:function(e,t){for(var n=0;n<this.length;n++){this[n].emitter().emit(e,t)}return this},emitAndNotify:function(e,t){if(0!==this.length)return this.cy().notify(e,this),this.emit(e,t),this}};ra.eventAliasesOn(jo);var qo={nodes:function(e){return this.filter((function(e){return e.isNode()})).filter(e)},edges:function(e){return this.filter((function(e){return e.isEdge()})).filter(e)},byGroup:function(){for(var e=this.spawn(),t=this.spawn(),n=0;n<this.length;n++){var r=this[n];r.isNode()?e.push(r):t.push(r)}return{nodes:e,edges:t}},filter:function(e,t){if(void 0===e)return this;if(x(e)||C(e))return new Ya(e).filter(this);if(w(e)){for(var n=this.spawn(),r=this,i=0;i<r.length;i++){var a=r[i];(t?e.apply(t,[a,i,r]):e(a,i,r))&&n.push(a)}return n}return this.spawn()},not:function(e){if(e){x(e)&&(e=this.filter(e));for(var t=this.spawn(),n=0;n<this.length;n++){var r=this[n];e.has(r)||t.push(r)}return t}return this},absoluteComplement:function(){return this.cy().mutableElements().not(this)},intersect:function(e){if(x(e)){var t=e;return this.filter(t)}for(var n=this.spawn(),r=e,i=this.length<e.length,a=i?this:r,o=i?r:this,s=0;s<a.length;s++){var l=a[s];o.has(l)&&n.push(l)}return n},xor:function(e){var t=this._private.cy;x(e)&&(e=t.$(e));var n=this.spawn(),r=e,i=function(e,t){for(var r=0;r<e.length;r++){var i=e[r],a=i._private.data.id;t.hasElementWithId(a)||n.push(i)}};return i(this,r),i(r,this),n},diff:function(e){var t=this._private.cy;x(e)&&(e=t.$(e));var n=this.spawn(),r=this.spawn(),i=this.spawn(),a=e,o=function(e,t,n){for(var r=0;r<e.length;r++){var a=e[r],o=a._private.data.id;t.hasElementWithId(o)?i.merge(a):n.push(a)}};return o(this,a,n),o(a,this,r),{left:n,right:r,both:i}},add:function(e){var t=this._private.cy;if(!e)return this;if(x(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=this.spawnSelf(),i=0;i<e.length;i++){var a=e[i],o=!this.has(a);o&&r.push(a)}return r},merge:function(e){var t=this._private,n=t.cy;if(!e)return this;if(e&&x(e)){var r=e;e=n.mutableElements().filter(r)}for(var i=t.map,a=0;a<e.length;a++){var o=e[a],s=o._private.data.id;if(!i.has(s)){var l=this.length++;this[l]=o,i.set(s,{ele:o,index:l})}}return this},unmergeAt:function(e){var t=this[e].id(),n=this._private.map;this[e]=void 0,n.delete(t);var r=e===this.length-1;if(this.length>1&&!r){var i=this.length-1,a=this[i],o=a._private.data.id;this[i]=void 0,this[e]=a,n.set(o,{ele:a,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map.get(n);if(!r)return this;var i=r.index;return this.unmergeAt(i),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&x(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r<e.length;r++)this.unmergeOne(e[r]);return this},unmergeBy:function(e){for(var t=this.length-1;t>=0;t--){e(this[t])&&this.unmergeAt(t)}return this},map:function(e,t){for(var n=[],r=this,i=0;i<r.length;i++){var a=r[i],o=t?e.apply(t,[a,i,r]):e(a,i,r);n.push(o)}return n},reduce:function(e,t){for(var n=t,r=this,i=0;i<r.length;i++)n=e(n,r[i],i,r);return n},max:function(e,t){for(var n,r=-1/0,i=this,a=0;a<i.length;a++){var o=i[a],s=t?e.apply(t,[o,a,i]):e(o,a,i);s>r&&(r=s,n=o)}return{value:r,ele:n}},min:function(e,t){for(var n,r=1/0,i=this,a=0;a<i.length;a++){var o=i[a],s=t?e.apply(t,[o,a,i]):e(o,a,i);s<r&&(r=s,n=o)}return{value:r,ele:n}}},Ho=qo;Ho.u=Ho["|"]=Ho["+"]=Ho.union=Ho.or=Ho.add,Ho["\\"]=Ho["!"]=Ho["-"]=Ho.difference=Ho.relativeComplement=Ho.subtract=Ho.not,Ho.n=Ho["&"]=Ho["."]=Ho.and=Ho.intersection=Ho.intersect,Ho["^"]=Ho["(+)"]=Ho["(-)"]=Ho.symmetricDifference=Ho.symdiff=Ho.xor,Ho.fnFilter=Ho.filterFn=Ho.stdFilter=Ho.filter,Ho.complement=Ho.abscomp=Ho.absoluteComplement;var Wo=function(e,t){var n=e.cy().hasCompoundNodes();function r(e){var t=e.pstyle("z-compound-depth");return"auto"===t.value?n?e.zDepth():0:"bottom"===t.value?-1:"top"===t.value?Xe:0}var i=r(e)-r(t);if(0!==i)return i;function a(e){return"auto"===e.pstyle("z-index-compare").value&&e.isNode()?1:0}var o=a(e)-a(t);if(0!==o)return o;var s=e.pstyle("z-index").value-t.pstyle("z-index").value;return 0!==s?s:e.poolIndex()-t.poolIndex()},$o={forEach:function(e,t){if(w(e))for(var n=this.length,r=0;r<n;r++){var i=this[r];if(!1===(t?e.apply(t,[i,r,this]):e(i,r,this)))break}return this},toArray:function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t]);return e},slice:function(e,t){var n=[],r=this.length;null==t&&(t=r),null==e&&(e=0),e<0&&(e=r+e),t<0&&(t=r+t);for(var i=e;i>=0&&i<t&&i<r;i++)n.push(this[i]);return this.spawn(n)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(e){if(!w(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(Wo)},zDepth:function(){var e=this[0];if(e){var t=e._private;if("nodes"===t.group){var n=t.data.parent?e.parents().size():0;return e.isParent()?n:Xe-1}var r=t.source,i=t.target,a=r.zDepth(),o=i.zDepth();return Math.max(a,o,0)}}};$o.each=$o.forEach;var Ko;Ko="undefined",("undefined"==typeof Symbol?"undefined":i(Symbol))!=Ko&&i(Symbol.iterator)!=Ko&&($o[Symbol.iterator]=function(){var e=this,t={value:void 0,done:!1},n=0,r=this.length;return l({next:function(){return n<r?t.value=e[n++]:(t.value=void 0,t.done=!0),t}},Symbol.iterator,(function(){return this}))});var Zo=tt({nodeDimensionsIncludeLabels:!1}),Qo={layoutDimensions:function(e){var t;if(e=Zo(e),this.takesUpSpace())if(e.nodeDimensionsIncludeLabels){var n=this.boundingBox();t={w:n.w,h:n.h}}else t={w:this.outerWidth(),h:this.outerHeight()};else t={w:0,h:0};return 0!==t.w&&0!==t.h||(t.w=t.h=1),t},layoutPositions:function(e,t,n){var r=this.nodes().filter((function(e){return!e.isParent()})),i=this.cy(),a=t.eles,o=function(e){return e.id()},s=I(n,o);e.emit({type:"layoutstart",layout:e}),e.animations=[];var l=t.spacingFactor&&1!==t.spacingFactor,u=function(){if(!l)return null;for(var e=zt(),t=0;t<r.length;t++){var n=r[t],i=s(n,t);Yt(e,i.x,i.y)}return e}(),c=I((function(e,n){var r=s(e,n);l&&(r=function(e,t,n){var r=t.x1+t.w/2,i=t.y1+t.h/2;return{x:r+(n.x-r)*e,y:i+(n.y-i)*e}}(Math.abs(t.spacingFactor),u,r));return null!=t.transform&&(r=t.transform(e,r)),r}),o);if(t.animate){for(var h=0;h<r.length;h++){var d=r[h],p=c(d,h);if(null==t.animateFilter||t.animateFilter(d,h)){var g=d.animation({position:p,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(g)}else d.position(p)}if(t.fit){var f=i.animation({fit:{boundingBox:a.boundingBoxAt(c),padding:t.padding},duration:t.animationDuration,easing:t.animationEasing});e.animations.push(f)}else if(void 0!==t.zoom&&void 0!==t.pan){var v=i.animation({zoom:t.zoom,pan:t.pan,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(v)}e.animations.forEach((function(e){return e.play()})),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),Lr.all(e.animations.map((function(e){return e.promise()}))).then((function(){e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e})}))}else r.positions(c),t.fit&&i.fit(t.eles,t.padding),null!=t.zoom&&i.zoom(t.zoom),t.pan&&i.pan(t.pan),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e});return this},layout:function(e){return this.cy().makeLayout(U({},e,{eles:this}))}};function Jo(e,t,n){var r,i=n._private,a=i.styleCache=i.styleCache||[];return null!=(r=a[e])?r:r=a[e]=t(n)}function es(e,t){return e=Be(e),function(n){return Jo(e,t,n)}}function ts(e,t){e=Be(e);var n=function(e){return t.call(e)};return function(){var t=this[0];if(t)return Jo(e,n,t)}}Qo.createLayout=Qo.makeLayout=Qo.layout;var ns={recalculateRenderedStyle:function(e){var t=this.cy(),n=t.renderer(),r=t.styleEnabled();return n&&r&&n.recalculateRenderedStyle(this,e),this},dirtyStyleCache:function(){var e,t=this.cy(),n=function(e){return e._private.styleCache=null};t.hasCompoundNodes()?((e=this.spawnSelf().merge(this.descendants()).merge(this.parents())).merge(e.connectedEdges()),e.forEach(n)):this.forEach((function(e){n(e),e.connectedEdges().forEach(n)}));return this},updateStyle:function(e){var t=this._private.cy;if(!t.styleEnabled())return this;if(t.batching())return t._private.batchStyleEles.merge(this),this;var n=this;e=!(!e&&void 0!==e),t.hasCompoundNodes()&&(n=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var r=n;return e?r.emitAndNotify("style"):r.emit("style"),n.forEach((function(e){return e._private.styleDirty=!0})),this},cleanStyle:function(){var e=this.cy();if(e.styleEnabled())for(var t=0;t<this.length;t++){var n=this[t];n._private.styleDirty&&(n._private.styleDirty=!1,e.style().apply(n))}},parsedStyle:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this[0],r=n.cy();if(r.styleEnabled()&&n){this.cleanStyle();var i=n._private.style[e];return null!=i?i:t?r.style().getDefaultProperty(e):null}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return void 0!==n.pfValue?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t.pstyle(e).units:void 0},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];return n?t.style().getRenderedStyle(n,e):void 0},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,i=n.style();if(_(e)){var a=e;i.applyBypass(this,a,r),this.emitAndNotify("style")}else if(x(e)){if(void 0===t){var o=this[0];return o?i.getStylePropertyValue(o,e):void 0}i.applyBypass(this,e,t,r),this.emitAndNotify("style")}else if(void 0===e){var s=this[0];return s?i.getRawStyle(s):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),i=this;if(void 0===e)for(var a=0;a<i.length;a++){var o=i[a];r.removeAllBypasses(o,n)}else{e=e.split(/\s+/);for(var s=0;s<i.length;s++){var l=i[s];r.removeBypasses(l,e,n)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var e=this.cy();if(!e.styleEnabled())return 1;var t=e.hasCompoundNodes(),n=this[0];if(n){var r=n._private,i=n.pstyle("opacity").value;if(!t)return i;var a=r.data.parent?n.parents():null;if(a)for(var o=0;o<a.length;o++){i*=a[o].pstyle("opacity").value}return i}},transparent:function(){if(!this.cy().styleEnabled())return!1;var e=this[0],t=e.cy().hasCompoundNodes();return e?t?0===e.effectiveOpacity():0===e.pstyle("opacity").value:void 0},backgrounding:function(){return!!this.cy().styleEnabled()&&!!this[0]._private.backgrounding}};function rs(e,t){var n=e._private.data.parent?e.parents():null;if(n)for(var r=0;r<n.length;r++){if(!t(n[r]))return!1}return!0}function is(e){var t=e.ok,n=e.edgeOkViaNode||e.ok,r=e.parentOk||e.ok;return function(){var e=this.cy();if(!e.styleEnabled())return!0;var i=this[0],a=e.hasCompoundNodes();if(i){var o=i._private;if(!t(i))return!1;if(i.isNode())return!a||rs(i,r);var s=o.source,l=o.target;return n(s)&&(!a||rs(s,n))&&(s===l||n(l)&&(!a||rs(l,n)))}}}var as=es("eleTakesUpSpace",(function(e){return"element"===e.pstyle("display").value&&0!==e.width()&&(!e.isNode()||0!==e.height())}));ns.takesUpSpace=ts("takesUpSpace",is({ok:as}));var os=es("eleInteractive",(function(e){return"yes"===e.pstyle("events").value&&"visible"===e.pstyle("visibility").value&&as(e)})),ss=es("parentInteractive",(function(e){return"visible"===e.pstyle("visibility").value&&as(e)}));ns.interactive=ts("interactive",is({ok:os,parentOk:ss,edgeOkViaNode:as})),ns.noninteractive=function(){var e=this[0];if(e)return!e.interactive()};var ls=es("eleVisible",(function(e){return"visible"===e.pstyle("visibility").value&&0!==e.pstyle("opacity").pfValue&&as(e)})),us=as;ns.visible=ts("visible",is({ok:ls,edgeOkViaNode:us})),ns.hidden=function(){var e=this[0];if(e)return!e.visible()},ns.isBundledBezier=ts("isBundledBezier",(function(){return!!this.cy().styleEnabled()&&(!this.removed()&&"bezier"===this.pstyle("curve-style").value&&this.takesUpSpace())})),ns.bypass=ns.css=ns.style,ns.renderedCss=ns.renderedStyle,ns.removeBypass=ns.removeCss=ns.removeStyle,ns.pstyle=ns.parsedStyle;var cs={};function hs(e){return function(){var t=arguments,n=[];if(2===t.length){var r=t[0],i=t[1];this.on(e.event,r,i)}else if(1===t.length&&w(t[0])){var a=t[0];this.on(e.event,a)}else if(0===t.length||1===t.length&&E(t[0])){for(var o=1===t.length?t[0]:null,s=0;s<this.length;s++){var l=this[s],u=!e.ableField||l._private[e.ableField],c=l._private[e.field]!=e.value;if(e.overrideAble){var h=e.overrideAble(l);if(void 0!==h&&(u=h,!h))return this}u&&(l._private[e.field]=e.value,c&&n.push(l))}var d=this.spawn(n);d.updateStyle(),d.emit(e.event),o&&d.emit(o)}return this}}function ds(e){cs[e.field]=function(){var t=this[0];if(t){if(e.overrideField){var n=e.overrideField(t);if(void 0!==n)return n}return t._private[e.field]}},cs[e.on]=hs({event:e.on,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!0}),cs[e.off]=hs({event:e.off,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!1})}ds({field:"locked",overrideField:function(e){return!!e.cy().autolock()||void 0},on:"lock",off:"unlock"}),ds({field:"grabbable",overrideField:function(e){return!e.cy().autoungrabify()&&!e.pannable()&&void 0},on:"grabify",off:"ungrabify"}),ds({field:"selected",ableField:"selectable",overrideAble:function(e){return!e.cy().autounselectify()&&void 0},on:"select",off:"unselect"}),ds({field:"selectable",overrideField:function(e){return!e.cy().autounselectify()&&void 0},on:"selectify",off:"unselectify"}),cs.deselect=cs.unselect,cs.grabbed=function(){var e=this[0];if(e)return e._private.grabbed},ds({field:"active",on:"activate",off:"unactivate"}),ds({field:"pannable",on:"panify",off:"unpanify"}),cs.inactive=function(){var e=this[0];if(e)return!e._private.active};var ps={},gs=function(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r];if(i.isNode()){for(var a=!1,o=i.connectedEdges(),s=0;s<o.length;s++){var l=o[s],u=l.source(),c=l.target();if(e.noIncomingEdges&&c===i&&u!==i||e.noOutgoingEdges&&u===i&&c!==i){a=!0;break}}a||n.push(i)}}return this.spawn(n,!0).filter(t)}},fs=function(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r];if(i.isNode())for(var a=i.connectedEdges(),o=0;o<a.length;o++){var s=a[o],l=s.source(),u=s.target();e.outgoing&&l===i?(n.push(s),n.push(u)):e.incoming&&u===i&&(n.push(s),n.push(l))}}return this.spawn(n,!0).filter(t)}},vs=function(e){return function(t){for(var n=this,r=[],i={};;){var a=e.outgoing?n.outgoers():n.incomers();if(0===a.length)break;for(var o=!1,s=0;s<a.length;s++){var l=a[s],u=l.id();i[u]||(i[u]=!0,r.push(l),o=!0)}if(!o)break;n=a}return this.spawn(r,!0).filter(t)}};function ys(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r]._private[e.attr];i&&n.push(i)}return this.spawn(n,!0).filter(t)}}function ms(e){return function(t){var n=[],r=this._private.cy,i=e||{};x(t)&&(t=r.$(t));for(var a=0;a<t.length;a++)for(var o=t[a]._private.edges,s=0;s<o.length;s++){var l=o[s],u=l._private.data,c=this.hasElementWithId(u.source)&&t.hasElementWithId(u.target),h=t.hasElementWithId(u.source)&&this.hasElementWithId(u.target);if(c||h){if(i.thisIsSrc||i.thisIsTgt){if(i.thisIsSrc&&!c)continue;if(i.thisIsTgt&&!h)continue}n.push(l)}}return this.spawn(n,!0)}}function bs(e){return e=U({},{codirected:!1},e),function(t){for(var n=[],r=this.edges(),i=e,a=0;a<r.length;a++)for(var o=r[a]._private,s=o.source,l=s._private.data.id,u=o.data.target,c=s._private.edges,h=0;h<c.length;h++){var d=c[h],p=d._private.data,g=p.target,f=p.source,v=g===u&&f===l,y=l===g&&u===f;(i.codirected&&v||!i.codirected&&(v||y))&&n.push(d)}return this.spawn(n,!0).filter(t)}}ps.clearTraversalCache=function(){for(var e=0;e<this.length;e++)this[e]._private.traversalCache=null},U(ps,{roots:gs({noIncomingEdges:!0}),leaves:gs({noOutgoingEdges:!0}),outgoers:qa(fs({outgoing:!0}),"outgoers"),successors:vs({outgoing:!0}),incomers:qa(fs({incoming:!0}),"incomers"),predecessors:vs({incoming:!0})}),U(ps,{neighborhood:qa((function(e){for(var t=[],n=this.nodes(),r=0;r<n.length;r++)for(var i=n[r],a=i.connectedEdges(),o=0;o<a.length;o++){var s=a[o],l=s.source(),u=s.target(),c=i===l?u:l;c.length>0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,!0).filter(e)}),"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),ps.neighbourhood=ps.neighborhood,ps.closedNeighbourhood=ps.closedNeighborhood,ps.openNeighbourhood=ps.openNeighborhood,U(ps,{source:qa((function(e){var t,n=this[0];return n&&(t=n._private.source||n.cy().collection()),t&&e?t.filter(e):t}),"source"),target:qa((function(e){var t,n=this[0];return n&&(t=n._private.target||n.cy().collection()),t&&e?t.filter(e):t}),"target"),sources:ys({attr:"source"}),targets:ys({attr:"target"})}),U(ps,{edgesWith:qa(ms(),"edgesWith"),edgesTo:qa(ms({thisIsSrc:!0}),"edgesTo")}),U(ps,{connectedEdges:qa((function(e){for(var t=[],n=0;n<this.length;n++){var r=this[n];if(r.isNode())for(var i=r._private.edges,a=0;a<i.length;a++){var o=i[a];t.push(o)}}return this.spawn(t,!0).filter(e)}),"connectedEdges"),connectedNodes:qa((function(e){for(var t=[],n=0;n<this.length;n++){var r=this[n];r.isEdge()&&(t.push(r.source()[0]),t.push(r.target()[0]))}return this.spawn(t,!0).filter(e)}),"connectedNodes"),parallelEdges:qa(bs(),"parallelEdges"),codirectedEdges:qa(bs({codirected:!0}),"codirectedEdges")}),U(ps,{components:function(e){var t=this,n=t.cy(),r=n.collection(),i=null==e?t.nodes():e.nodes(),a=[];null!=e&&i.empty()&&(i=e.sources());var o=function(e,t){r.merge(e),i.unmerge(e),t.merge(e)};if(i.empty())return t.spawn();var s=function(){var e=n.collection();a.push(e);var r=i[0];o(r,e),t.bfs({directed:!1,roots:r,visit:function(t){return o(t,e)}}),e.forEach((function(n){n.connectedEdges().forEach((function(n){t.has(n)&&e.has(n.source())&&e.has(n.target())&&e.merge(n)}))}))};do{s()}while(i.length>0);return a},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),ps.componentsOf=ps.components;var xs=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==e){var i=new ot,a=!1;if(t){if(t.length>0&&_(t[0])&&!N(t[0])){a=!0;for(var o=[],s=new lt,l=0,u=t.length;l<u;l++){var c=t[l];null==c.data&&(c.data={});var h=c.data;if(null==h.id)h.id=Qe();else if(e.hasElementWithId(h.id)||s.has(h.id))continue;var d=new ut(e,c,!1);o.push(d),s.add(h.id)}t=o}}else t=[];this.length=0;for(var p=0,g=t.length;p<g;p++){var f=t[p][0];if(null!=f){var v=f._private.data.id;n&&i.has(v)||(n&&i.set(v,{index:this.length,ele:f}),this[this.length]=f,this.length++)}}this._private={eles:this,cy:e,get map(){return null==this.lazyMap&&this.rebuildMap(),this.lazyMap},set map(e){this.lazyMap=e},rebuildMap:function(){for(var e=this.lazyMap=new ot,t=this.eles,n=0;n<t.length;n++){var r=t[n];e.set(r.id(),{index:n,ele:r})}}},n&&(this._private.map=i),a&&!r&&this.restore()}else We("A collection must have a reference to the core")},ws=ut.prototype=xs.prototype=Object.create(Array.prototype);ws.instanceString=function(){return"collection"},ws.spawn=function(e,t){return new xs(this.cy(),e,t)},ws.spawnSelf=function(){return this.spawn(this)},ws.cy=function(){return this._private.cy},ws.renderer=function(){return this._private.cy.renderer()},ws.element=function(){return this[0]},ws.collection=function(){return A(this)?this:new xs(this._private.cy,[this])},ws.unique=function(){return new xs(this._private.cy,this,!0)},ws.hasElementWithId=function(e){return e=""+e,this._private.map.has(e)},ws.getElementById=function(e){e=""+e;var t=this._private.cy,n=this._private.map.get(e);return n?n.ele:new xs(t)},ws.$id=ws.getElementById,ws.poolIndex=function(){var e=this._private.cy._private.elements,t=this[0]._private.data.id;return e._private.map.get(t).index},ws.indexOf=function(e){var t=e[0]._private.data.id;return this._private.map.get(t).index},ws.indexOfId=function(e){return e=""+e,this._private.map.get(e).index},ws.json=function(e){var t=this.element(),n=this.cy();if(null==t&&e)return this;if(null!=t){var r=t._private;if(_(e)){if(n.startBatch(),e.data){t.data(e.data);var i=r.data;if(t.isEdge()){var a=!1,o={},s=e.data.source,l=e.data.target;null!=s&&s!=i.source&&(o.source=""+s,a=!0),null!=l&&l!=i.target&&(o.target=""+l,a=!0),a&&(t=t.move(o))}else{var u="parent"in e.data,c=e.data.parent;!u||null==c&&null==i.parent||c==i.parent||(void 0===c&&(c=null),null!=c&&(c=""+c),t=t.move({parent:c}))}}e.position&&t.position(e.position);var h=function(n,i,a){var o=e[n];null!=o&&o!==r[n]&&(o?t[i]():t[a]())};return h("removed","remove","restore"),h("selected","select","unselect"),h("selectable","selectify","unselectify"),h("locked","lock","unlock"),h("grabbable","grabify","ungrabify"),h("pannable","panify","unpanify"),null!=e.classes&&t.classes(e.classes),n.endBatch(),this}if(void 0===e){var d={data:Ze(r.data),position:Ze(r.position),group:r.group,removed:r.removed,selected:r.selected,selectable:r.selectable,locked:r.locked,grabbable:r.grabbable,pannable:r.pannable,classes:null};d.classes="";var p=0;return r.classes.forEach((function(e){return d.classes+=0==p++?e:" "+e})),d}}},ws.jsons=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t].json();e.push(n)}return e},ws.clone=function(){for(var e=this.cy(),t=[],n=0;n<this.length;n++){var r=this[n].json(),i=new ut(e,r,!1);t.push(i)}return new xs(e,t)},ws.copy=ws.clone,ws.restore=function(){for(var e,t,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this,a=i.cy(),o=a._private,s=[],l=[],u=0,c=i.length;u<c;u++){var h=i[u];r&&!h.removed()||(h.isNode()?s.push(h):l.push(h))}e=s.concat(l);var d=function(){e.splice(t,1),t--};for(t=0;t<e.length;t++){var p=e[t],g=p._private,f=g.data;if(p.clearTraversalCache(),r||g.removed)if(void 0===f.id)f.id=Qe();else if(T(f.id))f.id=""+f.id;else{if(S(f.id)||!x(f.id)){We("Can not create element with invalid string ID `"+f.id+"`"),d();continue}if(a.hasElementWithId(f.id)){We("Can not create second element with ID `"+f.id+"`"),d();continue}}else;var v=f.id;if(p.isNode()){var y=g.position;null==y.x&&(y.x=0),null==y.y&&(y.y=0)}if(p.isEdge()){for(var m=p,b=["source","target"],w=b.length,E=!1,_=0;_<w;_++){var D=b[_],C=f[D];T(C)&&(C=f[D]=""+f[D]),null==C||""===C?(We("Can not create edge `"+v+"` with unspecified "+D),E=!0):a.hasElementWithId(C)||(We("Can not create edge `"+v+"` with nonexistant "+D+" `"+C+"`"),E=!0)}if(E){d();continue}var N=a.getElementById(f.source),A=a.getElementById(f.target);N.same(A)?N._private.edges.push(m):(N._private.edges.push(m),A._private.edges.push(m)),m._private.source=N,m._private.target=A}g.map=new ot,g.map.set(v,{ele:p,index:0}),g.removed=!1,r&&a.addToPool(p)}for(var L=0;L<s.length;L++){var k=s[L],M=k._private.data;T(M.parent)&&(M.parent=""+M.parent);var I=M.parent;if(null!=I||k._private.parent){var O=k._private.parent?a.collection().merge(k._private.parent):a.getElementById(I);if(O.empty())M.parent=void 0;else if(O[0].removed())Ke("Node added with missing parent, reference to parent removed"),M.parent=void 0,k._private.parent=null;else{for(var P=!1,R=O;!R.empty();){if(k.same(R)){P=!0,M.parent=void 0;break}R=R.parent()}P||(O[0]._private.children.push(k),k._private.parent=O[0],o.hasCompoundNodes=!0)}}}if(e.length>0){for(var B=e.length===i.length?i:new xs(a,e),F=0;F<B.length;F++){var z=B[F];z.isNode()||(z.parallelEdges().clearTraversalCache(),z.source().clearTraversalCache(),z.target().clearTraversalCache())}(o.hasCompoundNodes?a.collection().merge(B).merge(B.connectedNodes()).merge(B.parent()):B).dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(n),n?B.emitAndNotify("add"):r&&B.emit("add")}return i},ws.removed=function(){var e=this[0];return e&&e._private.removed},ws.inside=function(){var e=this[0];return e&&!e._private.removed},ws.remove=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this,r=[],i={},a=n._private.cy;function o(e){var n=i[e.id()];t&&e.removed()||n||(i[e.id()]=!0,e.isNode()?(r.push(e),function(e){for(var t=e._private.edges,n=0;n<t.length;n++)o(t[n])}(e),function(e){for(var t=e._private.children,n=0;n<t.length;n++)o(t[n])}(e)):r.unshift(e))}for(var s=0,l=n.length;s<l;s++){o(n[s])}function u(e,t){var n=e._private.edges;nt(n,t),e.clearTraversalCache()}function c(e){e.clearTraversalCache()}var h=[];function d(e,t){t=t[0];var n=(e=e[0])._private.children,r=e.id();nt(n,t),t._private.parent=null,h.ids[r]||(h.ids[r]=!0,h.push(e))}h.ids={},n.dirtyCompoundBoundsCache(),t&&a.removeFromPool(r);for(var p=0;p<r.length;p++){var g=r[p];if(g.isEdge()){var f=g.source()[0],v=g.target()[0];u(f,g),u(v,g);for(var y=g.parallelEdges(),m=0;m<y.length;m++){var b=y[m];c(b),b.isBundledBezier()&&b.dirtyBoundingBoxCache()}}else{var x=g.parent();0!==x.length&&d(x,g)}t&&(g._private.removed=!0)}var w=a._private.elements;a._private.hasCompoundNodes=!1;for(var E=0;E<w.length;E++){if(w[E].isParent()){a._private.hasCompoundNodes=!0;break}}var _=new xs(this.cy(),r);_.size()>0&&(e?_.emitAndNotify("remove"):t&&_.emit("remove"));for(var T=0;T<h.length;T++){var D=h[T];t&&D.removed()||D.updateStyle()}return _},ws.move=function(e){var t=this._private.cy,n=this,r=!1,i=!1,a=function(e){return null==e?e:""+e};if(void 0!==e.source||void 0!==e.target){var o=a(e.source),s=a(e.target),l=null!=o&&t.hasElementWithId(o),u=null!=s&&t.hasElementWithId(s);(l||u)&&(t.batch((function(){n.remove(r,i),n.emitAndNotify("moveout");for(var e=0;e<n.length;e++){var t=n[e],a=t._private.data;t.isEdge()&&(l&&(a.source=o),u&&(a.target=s))}n.restore(r,i)})),n.emitAndNotify("move"))}else if(void 0!==e.parent){var c=a(e.parent);if(null===c||t.hasElementWithId(c)){var h=null===c?void 0:c;t.batch((function(){var e=n.remove(r,i);e.emitAndNotify("moveout");for(var t=0;t<n.length;t++){var a=n[t],o=a._private.data;a.isNode()&&(o.parent=h)}e.restore(r,i)})),n.emitAndNotify("move")}}return this},[Er,ia,aa,Xa,Ha,eo,to,ko,jo,qo,{isNode:function(){return"nodes"===this.group()},isEdge:function(){return"edges"===this.group()},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var e=this[0];if(e)return e._private.group}},$o,Qo,ns,cs,ps].forEach((function(e){U(ws,e)}));var Es={add:function(e){var t,n=this;if(C(e)){var r=e;if(r._private.cy===n)t=r.restore();else{for(var i=[],a=0;a<r.length;a++){var o=r[a];i.push(o.json())}t=new xs(n,i)}}else if(E(e)){t=new xs(n,e)}else if(_(e)&&(E(e.nodes)||E(e.edges))){for(var s=e,l=[],u=["nodes","edges"],c=0,h=u.length;c<h;c++){var d=u[c],p=s[d];if(E(p))for(var g=0,f=p.length;g<f;g++){var v=U({group:d},p[g]);l.push(v)}}t=new xs(n,l)}else{t=new ut(n,e).collection()}return t},remove:function(e){if(C(e));else if(x(e)){var t=e;e=this.$(t)}return e.remove()}};function _s(e,t,n,r){var i=4,a=1e-7,o=10,s=11,l=1/(s-1),u="undefined"!=typeof Float32Array;if(4!==arguments.length)return!1;for(var c=0;c<4;++c)if("number"!=typeof arguments[c]||isNaN(arguments[c])||!isFinite(arguments[c]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var h=u?new Float32Array(s):new Array(s);function d(e,t){return 1-3*t+3*e}function p(e,t){return 3*t-6*e}function g(e){return 3*e}function f(e,t,n){return((d(t,n)*e+p(t,n))*e+g(t))*e}function v(e,t,n){return 3*d(t,n)*e*e+2*p(t,n)*e+g(t)}function y(t){for(var r=0,u=1,c=s-1;u!==c&&h[u]<=t;++u)r+=l;--u;var d=r+(t-h[u])/(h[u+1]-h[u])*l,p=v(d,e,n);return p>=.001?function(t,r){for(var a=0;a<i;++a){var o=v(r,e,n);if(0===o)return r;r-=(f(r,e,n)-t)/o}return r}(t,d):0===p?d:function(t,r,i){var s,l,u=0;do{(s=f(l=r+(i-r)/2,e,n)-t)>0?i=l:r=l}while(Math.abs(s)>a&&++u<o);return l}(t,r,r+l)}var m=!1;function b(){m=!0,e===t&&n===r||function(){for(var t=0;t<s;++t)h[t]=f(t*l,e,n)}()}var x=function(i){return m||b(),e===t&&n===r?i:0===i?0:1===i?1:f(y(i),t,r)};x.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var w="generateBezier("+[e,t,n,r]+")";return x.toString=function(){return w},x}var Ts=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var i={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:i.v,dv:e(i)}}function n(n,r){var i={dx:n.v,dv:e(n)},a=t(n,.5*r,i),o=t(n,.5*r,a),s=t(n,r,o),l=1/6*(i.dx+2*(a.dx+o.dx)+s.dx),u=1/6*(i.dv+2*(a.dv+o.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+u*r,n}return function e(t,r,i){var a,o,s,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,h=1e-4;for(t=parseFloat(t)||500,r=parseFloat(r)||20,i=i||null,l.tension=t,l.friction=r,o=(a=null!==i)?(c=e(t,r))/i*.016:.016;s=n(s||l,o),u.push(1+s.x),c+=16,Math.abs(s.x)>h&&Math.abs(s.v)>h;);return a?function(e){return u[e*(u.length-1)|0]}:c}}(),Ds=function(e,t,n,r){var i=_s(e,t,n,r);return function(e,t,n){return e+(t-e)*i(n)}},Cs={linear:function(e,t,n){return e+(t-e)*n},ease:Ds(.25,.1,.25,1),"ease-in":Ds(.42,0,1,1),"ease-out":Ds(0,0,.58,1),"ease-in-out":Ds(.42,0,.58,1),"ease-in-sine":Ds(.47,0,.745,.715),"ease-out-sine":Ds(.39,.575,.565,1),"ease-in-out-sine":Ds(.445,.05,.55,.95),"ease-in-quad":Ds(.55,.085,.68,.53),"ease-out-quad":Ds(.25,.46,.45,.94),"ease-in-out-quad":Ds(.455,.03,.515,.955),"ease-in-cubic":Ds(.55,.055,.675,.19),"ease-out-cubic":Ds(.215,.61,.355,1),"ease-in-out-cubic":Ds(.645,.045,.355,1),"ease-in-quart":Ds(.895,.03,.685,.22),"ease-out-quart":Ds(.165,.84,.44,1),"ease-in-out-quart":Ds(.77,0,.175,1),"ease-in-quint":Ds(.755,.05,.855,.06),"ease-out-quint":Ds(.23,1,.32,1),"ease-in-out-quint":Ds(.86,0,.07,1),"ease-in-expo":Ds(.95,.05,.795,.035),"ease-out-expo":Ds(.19,1,.22,1),"ease-in-out-expo":Ds(1,0,0,1),"ease-in-circ":Ds(.6,.04,.98,.335),"ease-out-circ":Ds(.075,.82,.165,1),"ease-in-out-circ":Ds(.785,.135,.15,.86),spring:function(e,t,n){if(0===n)return Cs.linear;var r=Ts(e,t,n);return function(e,t,n){return e+(t-e)*r(n)}},"cubic-bezier":Ds};function Ns(e,t,n,r,i){if(1===r)return n;if(t===n)return n;var a=i(t,n,r);return null==e||((e.roundValue||e.color)&&(a=Math.round(a)),void 0!==e.min&&(a=Math.max(a,e.min)),void 0!==e.max&&(a=Math.min(a,e.max))),a}function As(e,t){return null!=e.pfValue||null!=e.value?null==e.pfValue||null!=t&&"%"===t.type.units?e.value:e.pfValue:e}function Ls(e,t,n,r,i){var a=null!=i?i.type:null;n<0?n=0:n>1&&(n=1);var o=As(e,i),s=As(t,i);if(T(o)&&T(s))return Ns(a,o,s,n,r);if(E(o)&&E(s)){for(var l=[],u=0;u<s.length;u++){var c=o[u],h=s[u];if(null!=c&&null!=h){var d=Ns(a,c,h,n,r);l.push(d)}else l.push(h)}return l}}function ks(e,t,n,r){var i=!r,a=e._private,o=t._private,s=o.easing,l=o.startTime,u=(r?e:e.cy()).style();if(!o.easingImpl)if(null==s)o.easingImpl=Cs.linear;else{var c,h,d;if(x(s))c=u.parse("transition-timing-function",s).value;else c=s;x(c)?(h=c,d=[]):(h=c[1],d=c.slice(2).map((function(e){return+e}))),d.length>0?("spring"===h&&d.push(o.duration),o.easingImpl=Cs[h].apply(null,d)):o.easingImpl=Cs[h]}var p,g=o.easingImpl;if(p=0===o.duration?1:(n-l)/o.duration,o.applying&&(p=o.progress),p<0?p=0:p>1&&(p=1),null==o.delay){var f=o.startPosition,v=o.position;if(v&&i&&!e.locked()){var y={};Ss(f.x,v.x)&&(y.x=Ls(f.x,v.x,p,g)),Ss(f.y,v.y)&&(y.y=Ls(f.y,v.y,p,g)),e.position(y)}var m=o.startPan,b=o.pan,w=a.pan,E=null!=b&&r;E&&(Ss(m.x,b.x)&&(w.x=Ls(m.x,b.x,p,g)),Ss(m.y,b.y)&&(w.y=Ls(m.y,b.y,p,g)),e.emit("pan"));var _=o.startZoom,T=o.zoom,D=null!=T&&r;D&&(Ss(_,T)&&(a.zoom=Ft(a.minZoom,Ls(_,T,p,g),a.maxZoom)),e.emit("zoom")),(E||D)&&e.emit("viewport");var C=o.style;if(C&&C.length>0&&i){for(var N=0;N<C.length;N++){var A=C[N],L=A.name,k=A,S=o.startStyle[L],M=Ls(S,k,p,g,u.properties[S.name]);u.overrideBypass(e,L,M)}e.emit("style")}}return o.progress=p,p}function Ss(e,t){return null!=e&&null!=t&&(!(!T(e)||!T(t))||!(!e||!t))}function Ms(e,t,n,r){var i=t._private;i.started=!0,i.startTime=n-i.progress*i.duration}function Is(e,t){var n=t._private.aniEles,r=[];function i(t,n){var i=t._private,a=i.animation.current,o=i.animation.queue,s=!1;if(0===a.length){var l=o.shift();l&&a.push(l)}for(var u=function(e){for(var t=e.length-1;t>=0;t--){(0,e[t])()}e.splice(0,e.length)},c=a.length-1;c>=0;c--){var h=a[c],d=h._private;d.stopped?(a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.frames)):(d.playing||d.applying)&&(d.playing&&d.applying&&(d.applying=!1),d.started||Ms(0,h,e),ks(t,h,e,n),d.applying&&(d.applying=!1),u(d.frames),null!=d.step&&d.step(e),h.completed()&&(a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.completes)),s=!0)}return n||0!==a.length||0!==o.length||r.push(t),s}for(var a=!1,o=0;o<n.length;o++){var s=i(n[o]);a=a||s}var l=i(t,!0);(a||l)&&(n.length>0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var Os={animate:ra.animate(),animation:ra.animation(),animated:ra.animated(),clearQueue:ra.clearQueue(),delay:ra.delay(),delayAnimation:ra.delayAnimation(),stop:ra.stop(),addToAnimationPool:function(e){this.styleEnabled()&&this._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,e.styleEnabled()){var t=e.renderer();t&&t.beforeRender?t.beforeRender((function(t,n){Is(n,e)}),t.beforeRenderPriorities.animations):function t(){e._private.animationsRunning&&Ae((function(n){Is(n,e),t()}))}()}}},Ps={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&N(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e}},Rs=function(e){return x(e)?new Ya(e):e},Bs={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Fo(Ps,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,Rs(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,Rs(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,Rs(t),n),this},once:function(e,t,n){return this.emitter().one(e,Rs(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};ra.eventAliasesOn(Bs);var Fs={png:function(e){return e=e||{},this._private.renderer.png(e)},jpg:function(e){var t=this._private.renderer;return(e=e||{}).bg=e.bg||"#fff",t.jpg(e)}};Fs.jpeg=Fs.jpg;var zs={layout:function(e){var t=this;if(null!=e)if(null!=e.name){var n=e.name,r=t.extension("layout",n);if(null!=r){var i;i=x(e.eles)?t.$(e.eles):null!=e.eles?e.eles:t.$();var a=new r(U({},e,{cy:t,eles:i}));return a}We("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?")}else We("A `name` must be specified to make a layout");else We("Layout options must be specified to make a layout")}};zs.createLayout=zs.makeLayout=zs.layout;var Gs={notify:function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var r=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();null!=t&&r.merge(t)}else if(n.notificationsEnabled){var i=this.renderer();!this.destroyed()&&i&&i.notify(e,t)}},notifications:function(e){var t=this._private;return void 0===e?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return null==e.batchCount&&(e.batchCount=0),0===e.batchCount&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(0===e.batchCount)return this;if(e.batchCount--,0===e.batchCount){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach((function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)}))}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch((function(){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r],a=e[i];t.getElementById(i).data(a)}}))}},Ys=tt({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),Vs={renderTo:function(e,t,n,r){return this._private.renderer.renderTo(e,t,n,r),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(e){var t=this,n=t.extension("renderer",e.name);if(null!=n){void 0!==e.wheelSensitivity&&Ke("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var r=Ys(e);r.cy=t,t._private.renderer=new n(r),this.notify("init")}else We("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"))},destroyRenderer:function(){var e=this;e.notify("destroy");var t=e.container();if(t)for(t._cyreg=null;t.childNodes.length>0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach((function(e){var t=e._private;t.rscratch={},t.rstyle={},t.animation.current=[],t.animation.queue=[]}))},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Vs.invalidateDimensions=Vs.resize;var Xs={collection:function(e,t){return x(e)?this.$(e):C(e)?e.collection():E(e)?(t||(t={}),new xs(this,e,t.unique,t.removed)):new xs(this)},nodes:function(e){var t=this.$((function(e){return e.isNode()}));return e?t.filter(e):t},edges:function(e){var t=this.$((function(e){return e.isEdge()}));return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Xs.elements=Xs.filter=Xs.$;var Us={},js="t";Us.apply=function(e){for(var t=this,n=t._private.cy.collection(),r=0;r<e.length;r++){var i=e[r],a=t.getContextMeta(i);if(!a.empty){var o=t.getContextStyle(a),s=t.applyContextStyle(a,o,i);i._private.appliedInitStyle?t.updateTransitions(i,s.diffProps):i._private.appliedInitStyle=!0,t.updateStyleHints(i)&&n.push(i)}}return n},Us.getPropertiesDiff=function(e,t){var n=this,r=n._private.propDiffs=n._private.propDiffs||{},i=e+"-"+t,a=r[i];if(a)return a;for(var o=[],s={},l=0;l<n.length;l++){var u=n[l],c=e[l]===js,h=t[l]===js,d=c!==h,p=u.mappedProperties.length>0;if(d||h&&p){var g=void 0;d&&p||d?g=u.properties:p&&(g=u.mappedProperties);for(var f=0;f<g.length;f++){for(var v=g[f],y=v.name,m=!1,b=l+1;b<n.length;b++){var x=n[b];if(t[b]===js&&(m=null!=x.properties[v.name]))break}s[y]||m||(s[y]=!0,o.push(y))}}}return r[i]=o,o},Us.getContextMeta=function(e){for(var t,n=this,r="",i=e._private.styleCxtKey||"",a=0;a<n.length;a++){var o=n[a];r+=o.selector&&o.selector.matches(e)?js:"f"}return t=n.getPropertiesDiff(i,r),e._private.styleCxtKey=r,{key:r,diffPropNames:t,empty:0===t.length}},Us.getContextStyle=function(e){var t=e.key,n=this._private.contextStyles=this._private.contextStyles||{};if(n[t])return n[t];for(var r={_private:{key:t}},i=0;i<this.length;i++){var a=this[i];if(t[i]===js)for(var o=0;o<a.properties.length;o++){var s=a.properties[o];r[s.name]=s}}return n[t]=r,r},Us.applyContextStyle=function(e,t,n){for(var r=e.diffPropNames,i={},a=this.types,o=0;o<r.length;o++){var s=r[o],l=t[s],u=n.pstyle(s);if(!l){if(!u)continue;l=u.bypass?{name:s,deleteBypassed:!0}:{name:s,delete:!0}}if(u!==l){if(l.mapped===a.fn&&null!=u&&null!=u.mapping&&u.mapping.value===l.value){var c=u.mapping;if((c.fnValue=l.value(n))===c.prevFnValue)continue}var h=i[s]={prev:u};this.applyParsedProperty(n,l),h.next=n.pstyle(s),h.next&&h.next.bypass&&(h.next=h.next.bypassed)}}return{diffProps:i}},Us.updateStyleHints=function(e){var t=e._private,n=this,r=n.propertyGroupNames,i=n.propertyGroupKeys,a=function(e,t,r){return n.getPropertiesHash(e,t,r)},o=t.styleKey;if(e.removed())return!1;var s="nodes"===t.group,l=e._private.style;r=Object.keys(l);for(var u=0;u<i.length;u++){var c=i[u];t.styleKeys[c]=[ke,Se]}for(var h,d=function(e,n){return t.styleKeys[n][0]=Ie(e,t.styleKeys[n][0])},p=function(e,n){return t.styleKeys[n][1]=Oe(e,t.styleKeys[n][1])},g=function(e,t){d(e,t),p(e,t)},f=function(e,t){for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);d(r,t),p(r,t)}},v=0;v<r.length;v++){var y=r[v],m=l[y];if(null!=m){var b=this.properties[y],x=b.type,w=b.groupKey,E=void 0;null!=b.hashOverride?E=b.hashOverride(e,m):null!=m.pfValue&&(E=m.pfValue);var _=null==b.enums?m.value:null,T=null!=E,D=T||null!=_,C=m.units;if(x.number&&D&&!x.multiple)g(-128<(h=T?E:_)&&h<128&&Math.floor(h)!==h?2e9-(1024*h|0):h,w),T||null==C||f(C,w);else f(m.strValue,w)}}for(var N,A,L=[ke,Se],k=0;k<i.length;k++){var S=i[k],M=t.styleKeys[S];L[0]=Ie(M[0],L[0]),L[1]=Oe(M[1],L[1])}t.styleKey=(N=L[0],A=L[1],2097152*N+A);var I=t.styleKeys;t.labelDimsKey=Pe(I.labelDimensions);var O=a(e,["label"],I.labelDimensions);if(t.labelKey=Pe(O),t.labelStyleKey=Pe(Re(I.commonLabel,O)),!s){var P=a(e,["source-label"],I.labelDimensions);t.sourceLabelKey=Pe(P),t.sourceLabelStyleKey=Pe(Re(I.commonLabel,P));var R=a(e,["target-label"],I.labelDimensions);t.targetLabelKey=Pe(R),t.targetLabelStyleKey=Pe(Re(I.commonLabel,R))}if(s){var B=t.styleKeys,F=B.nodeBody,z=B.nodeBorder,G=B.nodeOutline,Y=B.backgroundImage,V=B.compound,X=B.pie,U=[F,z,G,Y,V,X].filter((function(e){return null!=e})).reduce(Re,[ke,Se]);t.nodeKey=Pe(U),t.hasPie=null!=X&&X[0]!==ke&&X[1]!==Se}return o!==t.styleKey},Us.clearStyleHints=function(e){var t=e._private;t.styleCxtKey="",t.styleKeys={},t.styleKey=null,t.labelKey=null,t.labelStyleKey=null,t.sourceLabelKey=null,t.sourceLabelStyleKey=null,t.targetLabelKey=null,t.targetLabelStyleKey=null,t.nodeKey=null,t.hasPie=null},Us.applyParsedProperty=function(e,t){var n,r=this,i=t,a=e._private.style,o=r.types,s=r.properties[i.name].type,l=i.bypass,u=a[i.name],c=u&&u.bypass,h=e._private,d="mapping",p=function(e){return null==e?null:null!=e.pfValue?e.pfValue:e.value},g=function(){var t=p(u),n=p(i);r.checkTriggers(e,i.name,t,n)};if("curve-style"===t.name&&e.isEdge()&&("bezier"!==t.value&&e.isLoop()||"haystack"===t.value&&(e.source().isParent()||e.target().isParent()))&&(i=t=this.parse(t.name,"bezier",l)),i.delete)return a[i.name]=void 0,g(),!0;if(i.deleteBypassed)return u?!!u.bypass&&(u.bypassed=void 0,g(),!0):(g(),!0);if(i.deleteBypass)return u?!!u.bypass&&(a[i.name]=u.bypassed,g(),!0):(g(),!0);var f=function(){Ke("Do not assign mappings to elements without corresponding data (i.e. ele `"+e.id()+"` has no mapping for property `"+i.name+"` with data field `"+i.field+"`); try a `["+i.field+"]` selector to limit scope to elements with `"+i.field+"` defined")};switch(i.mapped){case o.mapData:for(var v,y=i.field.split("."),m=h.data,b=0;b<y.length&&m;b++){m=m[y[b]]}if(null==m)return f(),!1;if(!T(m))return Ke("Do not use continuous mappers without specifying numeric data (i.e. `"+i.field+": "+m+"` for `"+e.id()+"` is non-numeric)"),!1;var x=i.fieldMax-i.fieldMin;if((v=0===x?0:(m-i.fieldMin)/x)<0?v=0:v>1&&(v=1),s.color){var w=i.valueMin[0],E=i.valueMax[0],_=i.valueMin[1],D=i.valueMax[1],C=i.valueMin[2],N=i.valueMax[2],A=null==i.valueMin[3]?1:i.valueMin[3],L=null==i.valueMax[3]?1:i.valueMax[3],k=[Math.round(w+(E-w)*v),Math.round(_+(D-_)*v),Math.round(C+(N-C)*v),Math.round(A+(L-A)*v)];n={bypass:i.bypass,name:i.name,value:k,strValue:"rgb("+k[0]+", "+k[1]+", "+k[2]+")"}}else{if(!s.number)return!1;var S=i.valueMin+(i.valueMax-i.valueMin)*v;n=this.parse(i.name,S,i.bypass,d)}if(!n)return f(),!1;n.mapping=i,i=n;break;case o.data:for(var M=i.field.split("."),I=h.data,O=0;O<M.length&&I;O++){I=I[M[O]]}if(null!=I&&(n=this.parse(i.name,I,i.bypass,d)),!n)return f(),!1;n.mapping=i,i=n;break;case o.fn:var P=i.value,R=null!=i.fnValue?i.fnValue:P(e);if(i.prevFnValue=R,null==R)return Ke("Custom function mappers may not return null (i.e. `"+i.name+"` for ele `"+e.id()+"` is null)"),!1;if(!(n=this.parse(i.name,R,i.bypass,d)))return Ke("Custom function mappers may not return invalid values for the property type (i.e. `"+i.name+"` for ele `"+e.id()+"` is invalid)"),!1;n.mapping=Ze(i),i=n;break;case void 0:break;default:return!1}return l?(i.bypassed=c?u.bypassed:u,a[i.name]=i):c?u.bypassed=i:a[i.name]=i,g(),!0},Us.cleanElements=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(this.clearStyleHints(r),r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),t)for(var i=r._private.style,a=Object.keys(i),o=0;o<a.length;o++){var s=a[o],l=i[s];null!=l&&(l.bypass?l.bypassed=null:i[s]=null)}else r._private.style={}}},Us.update=function(){this._private.cy.mutableElements().updateStyle()},Us.updateTransitions=function(e,t){var n=this,r=e._private,i=e.pstyle("transition-property").value,a=e.pstyle("transition-duration").pfValue,o=e.pstyle("transition-delay").pfValue;if(i.length>0&&a>0){for(var s={},l=!1,u=0;u<i.length;u++){var c=i[u],h=e.pstyle(c),d=t[c];if(d){var p=d.prev,g=null!=d.next?d.next:h,f=!1,v=void 0,y=1e-6;p&&(T(p.pfValue)&&T(g.pfValue)?(f=g.pfValue-p.pfValue,v=p.pfValue+y*f):T(p.value)&&T(g.value)?(f=g.value-p.value,v=p.value+y*f):E(p.value)&&E(g.value)&&(f=p.value[0]!==g.value[0]||p.value[1]!==g.value[1]||p.value[2]!==g.value[2],v=p.strValue),f&&(s[c]=g.strValue,this.applyBypass(e,c,v),l=!0))}}if(!l)return;r.transitioning=!0,new Lr((function(t){o>0?e.delayAnimation(o).play().promise().then(t):t()})).then((function(){return e.animation({style:s,duration:a,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()})).then((function(){n.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1}))}else r.transitioning&&(this.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1)},Us.checkTrigger=function(e,t,n,r,i,a){var o=this.properties[t],s=i(o);null!=s&&s(n,r)&&a(o)},Us.checkZOrderTrigger=function(e,t,n,r){var i=this;this.checkTrigger(e,t,n,r,(function(e){return e.triggersZOrder}),(function(){i._private.cy.notify("zorder",e)}))},Us.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,(function(e){return e.triggersBounds}),(function(i){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),!i.triggersBoundsOfParallelBeziers||"curve-style"!==t||"bezier"!==n&&"bezier"!==r||e.parallelEdges().forEach((function(e){e.isBundledBezier()&&e.dirtyBoundingBoxCache()})),!i.triggersBoundsOfConnectedEdges||"display"!==t||"none"!==n&&"none"!==r||e.connectedEdges().forEach((function(e){e.dirtyBoundingBoxCache()}))}))},Us.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r)};var qs={applyBypass:function(e,t,n,r){var i=[];if("*"===t||"**"===t){if(void 0!==n)for(var a=0;a<this.properties.length;a++){var o=this.properties[a].name,s=this.parse(o,n,!0);s&&i.push(s)}}else if(x(t)){var l=this.parse(t,n,!0);l&&i.push(l)}else{if(!_(t))return!1;var u=t;r=n;for(var c=Object.keys(u),h=0;h<c.length;h++){var d=c[h],p=u[d];if(void 0===p&&(p=u[P(d)]),void 0!==p){var g=this.parse(d,p,!0);g&&i.push(g)}}}if(0===i.length)return!1;for(var f=!1,v=0;v<e.length;v++){for(var y=e[v],m={},b=void 0,w=0;w<i.length;w++){var E=i[w];if(r){var T=y.pstyle(E.name);b=m[E.name]={prev:T}}f=this.applyParsedProperty(y,Ze(E))||f,r&&(b.next=y.pstyle(E.name))}f&&this.updateStyleHints(y),r&&this.updateTransitions(y,m,true)}return f},overrideBypass:function(e,t,n){t=O(t);for(var r=0;r<e.length;r++){var i=e[r],a=i._private.style[t],o=this.properties[t].type,s=o.color,l=o.mutiple,u=a?null!=a.pfValue?a.pfValue:a.value:null;a&&a.bypass?(a.value=n,null!=a.pfValue&&(a.pfValue=n),a.strValue=s?"rgb("+n.join(",")+")":l?n.join(" "):""+n,this.updateStyleHints(i)):this.applyBypass(i,t,n),this.checkTriggers(i,t,u,n)}},removeAllBypasses:function(e,t){return this.removeBypasses(e,this.propertyNames,t)},removeBypasses:function(e,t,n){for(var r=0;r<e.length;r++){for(var i=e[r],a={},o=0;o<t.length;o++){var s=t[o],l=this.properties[s],u=i.pstyle(l.name);if(u&&u.bypass){var c=this.parse(s,"",!0),h=a[l.name]={prev:u};this.applyParsedProperty(i,c),h.next=i.pstyle(l.name)}}this.updateStyleHints(i),n&&this.updateTransitions(i,a,true)}}},Hs={getEmSizeInPixels:function(){var e=this.containerCss("font-size");return null!=e?parseFloat(e):1},containerCss:function(e){var t=this._private.cy,n=t.container(),r=t.window();if(r&&n&&r.getComputedStyle)return r.getComputedStyle(n).getPropertyValue(e)}},Ws={getRenderedStyle:function(e,t){return t?this.getStylePropertyValue(e,t,!0):this.getRawStyle(e,!0)},getRawStyle:function(e,t){var n=this;if(e=e[0]){for(var r={},i=0;i<n.properties.length;i++){var a=n.properties[i],o=n.getStylePropertyValue(e,a.name,t);null!=o&&(r[a.name]=o,r[P(a.name)]=o)}return r}},getIndexedStyle:function(e,t,n,r){var i=e.pstyle(t)[n][r];return null!=i?i:e.cy().style().getDefaultProperty(t)[n][0]},getStylePropertyValue:function(e,t,n){if(e=e[0]){var r=this.properties[t];r.alias&&(r=r.pointsTo);var i=r.type,a=e.pstyle(r.name);if(a){var o=a.value,s=a.units,l=a.strValue;if(n&&i.number&&null!=o&&T(o)){var u=e.cy().zoom(),c=function(e){return e*u},h=function(e,t){return c(e)+t},d=E(o);return(d?s.every((function(e){return null!=e})):null!=s)?d?o.map((function(e,t){return h(e,s[t])})).join(" "):h(o,s):d?o.map((function(e){return x(e)?e:""+c(e)})).join(" "):""+c(o)}if(null!=l)return l}return null}},getAnimationStartStyle:function(e,t){for(var n={},r=0;r<t.length;r++){var i=t[r].name,a=e.pstyle(i);void 0!==a&&(a=_(a)?this.parse(i,a.strValue):this.parse(i,a)),a&&(n[i]=a)}return n},getPropsList:function(e){var t=[],n=e,r=this.properties;if(n)for(var i=Object.keys(n),a=0;a<i.length;a++){var o=i[a],s=n[o],l=r[o]||r[O(o)],u=this.parse(l.name,s);u&&t.push(u)}return t},getNonDefaultPropertiesHash:function(e,t,n){var r,i,a,o,s,l,u=n.slice();for(s=0;s<t.length;s++)if(r=t[s],null!=(i=e.pstyle(r,!1)))if(null!=i.pfValue)u[0]=Ie(o,u[0]),u[1]=Oe(o,u[1]);else for(a=i.strValue,l=0;l<a.length;l++)o=a.charCodeAt(l),u[0]=Ie(o,u[0]),u[1]=Oe(o,u[1]);return u}};Ws.getPropertiesHash=Ws.getNonDefaultPropertiesHash;var $s={appendFromJson:function(e){for(var t=this,n=0;n<e.length;n++){var r=e[n],i=r.selector,a=r.style||r.css,o=Object.keys(a);t.selector(i);for(var s=0;s<o.length;s++){var l=o[s],u=a[l];t.css(l,u)}}return t},fromJson:function(e){var t=this;return t.resetToDefault(),t.appendFromJson(e),t},json:function(){for(var e=[],t=this.defaultLength;t<this.length;t++){for(var n=this[t],r=n.selector,i=n.properties,a={},o=0;o<i.length;o++){var s=i[o];a[s.name]=s.strValue}e.push({selector:r?r.toString():"core",style:a})}return e}},Ks={appendFromString:function(e){var t,n,r,i=this,a=""+e;function o(){a=a.length>t.length?a.substr(t.length):""}function s(){n=n.length>r.length?n.substr(r.length):""}for(a=a.replace(/[/][*](\s|.)+?[*][/]/g,"");;){if(a.match(/^\s*$/))break;var l=a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!l){Ke("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+a);break}t=l[0];var u=l[1];if("core"!==u)if(new Ya(u).invalid){Ke("Skipping parsing of block: Invalid selector found in string stylesheet: "+u),o();continue}var c=l[2],h=!1;n=c;for(var d=[];;){if(n.match(/^\s*$/))break;var p=n.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!p){Ke("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+c),h=!0;break}r=p[0];var g=p[1],f=p[2];if(this.properties[g])i.parse(g,f)?(d.push({name:g,val:f}),s()):(Ke("Skipping property: Invalid property definition in: "+r),s());else Ke("Skipping property: Invalid property name in: "+r),s()}if(h){o();break}i.selector(u);for(var v=0;v<d.length;v++){var y=d[v];i.css(y.name,y.val)}o()}return i},fromString:function(e){var t=this;return t.resetToDefault(),t.appendFromString(e),t}},Zs={};!function(){var e=F,t=G,n=V,r=function(e){return"^"+e+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},i=function(r){var i=e+"|\\w+|"+t+"|"+n+"|\\#[0-9a-fA-F]{3}|\\#[0-9a-fA-F]{6}";return"^"+r+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+e+")\\s*\\,\\s*("+e+")\\s*,\\s*("+i+")\\s*\\,\\s*("+i+")\\)$"},a=["^url\\s*\\(\\s*['\"]?(.+?)['\"]?\\s*\\)$","^(none)$","^(.+)$"];Zs.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},linePosition:{enums:["center","inside","outside"]},lineJoin:{enums:["round","bevel","miter"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi","round-segments","round-taxi"]},radiusType:{enums:["arc-radius","influence-radius"],multiple:!0},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},cornerRadius:{number:!0,min:0,units:"px|em",implicitUnits:"px",enums:["auto"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},arrowWidth:{number:!0,units:"%|px|em",implicitUnits:"px",enums:["match-line"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:r("data")},layoutData:{mapping:!0,regex:r("layoutData")},scratch:{mapping:!0,regex:r("scratch")},mapData:{mapping:!0,regex:i("mapData")},mapLayoutData:{mapping:!0,regex:i("mapLayoutData")},mapScratch:{mapping:!0,regex:i("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:a,singleRegexMatchValue:!0},urls:{regexes:a,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position","endpoints"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(e,t){switch(e.length){case 2:return"deg"!==t[0]&&"rad"!==t[0]&&"deg"!==t[1]&&"rad"!==t[1];case 1:return x(e[0])||"deg"===t[0]||"rad"===t[0];default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(e){var t=e.length;return 1===t||2===t||4===t}}};var o={zeroNonZero:function(e,t){return(null==e||null==t)&&e!==t||(0==e&&0!=t||0!=e&&0==t)},any:function(e,t){return e!=t},emptyNonEmpty:function(e,t){var n=S(e),r=S(t);return n&&!r||!n&&r}},s=Zs.types,l=[{name:"label",type:s.text,triggersBounds:o.any,triggersZOrder:o.emptyNonEmpty},{name:"text-rotation",type:s.textRotation,triggersBounds:o.any},{name:"text-margin-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"text-margin-y",type:s.bidirectionalSize,triggersBounds:o.any}],u=[{name:"source-label",type:s.text,triggersBounds:o.any},{name:"source-text-rotation",type:s.textRotation,triggersBounds:o.any},{name:"source-text-margin-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"source-text-margin-y",type:s.bidirectionalSize,triggersBounds:o.any},{name:"source-text-offset",type:s.size,triggersBounds:o.any}],c=[{name:"target-label",type:s.text,triggersBounds:o.any},{name:"target-text-rotation",type:s.textRotation,triggersBounds:o.any},{name:"target-text-margin-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"target-text-margin-y",type:s.bidirectionalSize,triggersBounds:o.any},{name:"target-text-offset",type:s.size,triggersBounds:o.any}],h=[{name:"font-family",type:s.fontFamily,triggersBounds:o.any},{name:"font-style",type:s.fontStyle,triggersBounds:o.any},{name:"font-weight",type:s.fontWeight,triggersBounds:o.any},{name:"font-size",type:s.size,triggersBounds:o.any},{name:"text-transform",type:s.textTransform,triggersBounds:o.any},{name:"text-wrap",type:s.textWrap,triggersBounds:o.any},{name:"text-overflow-wrap",type:s.textOverflowWrap,triggersBounds:o.any},{name:"text-max-width",type:s.size,triggersBounds:o.any},{name:"text-outline-width",type:s.size,triggersBounds:o.any},{name:"line-height",type:s.positiveNumber,triggersBounds:o.any}],d=[{name:"text-valign",type:s.valign,triggersBounds:o.any},{name:"text-halign",type:s.halign,triggersBounds:o.any},{name:"color",type:s.color},{name:"text-outline-color",type:s.color},{name:"text-outline-opacity",type:s.zeroOneNumber},{name:"text-background-color",type:s.color},{name:"text-background-opacity",type:s.zeroOneNumber},{name:"text-background-padding",type:s.size,triggersBounds:o.any},{name:"text-border-opacity",type:s.zeroOneNumber},{name:"text-border-color",type:s.color},{name:"text-border-width",type:s.size,triggersBounds:o.any},{name:"text-border-style",type:s.borderStyle,triggersBounds:o.any},{name:"text-background-shape",type:s.textBackgroundShape,triggersBounds:o.any},{name:"text-justification",type:s.justification}],p=[{name:"events",type:s.bool,triggersZOrder:o.any},{name:"text-events",type:s.bool,triggersZOrder:o.any}],g=[{name:"display",type:s.display,triggersZOrder:o.any,triggersBounds:o.any,triggersBoundsOfConnectedEdges:!0},{name:"visibility",type:s.visibility,triggersZOrder:o.any},{name:"opacity",type:s.zeroOneNumber,triggersZOrder:o.zeroNonZero},{name:"text-opacity",type:s.zeroOneNumber},{name:"min-zoomed-font-size",type:s.size},{name:"z-compound-depth",type:s.zCompoundDepth,triggersZOrder:o.any},{name:"z-index-compare",type:s.zIndexCompare,triggersZOrder:o.any},{name:"z-index",type:s.number,triggersZOrder:o.any}],f=[{name:"overlay-padding",type:s.size,triggersBounds:o.any},{name:"overlay-color",type:s.color},{name:"overlay-opacity",type:s.zeroOneNumber,triggersBounds:o.zeroNonZero},{name:"overlay-shape",type:s.overlayShape,triggersBounds:o.any},{name:"overlay-corner-radius",type:s.cornerRadius}],v=[{name:"underlay-padding",type:s.size,triggersBounds:o.any},{name:"underlay-color",type:s.color},{name:"underlay-opacity",type:s.zeroOneNumber,triggersBounds:o.zeroNonZero},{name:"underlay-shape",type:s.overlayShape,triggersBounds:o.any},{name:"underlay-corner-radius",type:s.cornerRadius}],y=[{name:"transition-property",type:s.propList},{name:"transition-duration",type:s.time},{name:"transition-delay",type:s.time},{name:"transition-timing-function",type:s.easing}],m=function(e,t){return"label"===t.value?-e.poolIndex():t.pfValue},b=[{name:"height",type:s.nodeSize,triggersBounds:o.any,hashOverride:m},{name:"width",type:s.nodeSize,triggersBounds:o.any,hashOverride:m},{name:"shape",type:s.nodeShape,triggersBounds:o.any},{name:"shape-polygon-points",type:s.polygonPointList,triggersBounds:o.any},{name:"corner-radius",type:s.cornerRadius},{name:"background-color",type:s.color},{name:"background-fill",type:s.fill},{name:"background-opacity",type:s.zeroOneNumber},{name:"background-blacken",type:s.nOneOneNumber},{name:"background-gradient-stop-colors",type:s.colors},{name:"background-gradient-stop-positions",type:s.percentages},{name:"background-gradient-direction",type:s.gradientDirection},{name:"padding",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"padding-relative-to",type:s.paddingRelativeTo,triggersBounds:o.any},{name:"bounds-expansion",type:s.boundsExpansion,triggersBounds:o.any}],w=[{name:"border-color",type:s.color},{name:"border-opacity",type:s.zeroOneNumber},{name:"border-width",type:s.size,triggersBounds:o.any},{name:"border-style",type:s.borderStyle},{name:"border-cap",type:s.lineCap},{name:"border-join",type:s.lineJoin},{name:"border-dash-pattern",type:s.numbers},{name:"border-dash-offset",type:s.number},{name:"border-position",type:s.linePosition}],E=[{name:"outline-color",type:s.color},{name:"outline-opacity",type:s.zeroOneNumber},{name:"outline-width",type:s.size,triggersBounds:o.any},{name:"outline-style",type:s.borderStyle},{name:"outline-offset",type:s.size,triggersBounds:o.any}],_=[{name:"background-image",type:s.urls},{name:"background-image-crossorigin",type:s.bgCrossOrigin},{name:"background-image-opacity",type:s.zeroOneNumbers},{name:"background-image-containment",type:s.bgContainment},{name:"background-image-smoothing",type:s.bools},{name:"background-position-x",type:s.bgPos},{name:"background-position-y",type:s.bgPos},{name:"background-width-relative-to",type:s.bgRelativeTo},{name:"background-height-relative-to",type:s.bgRelativeTo},{name:"background-repeat",type:s.bgRepeat},{name:"background-fit",type:s.bgFit},{name:"background-clip",type:s.bgClip},{name:"background-width",type:s.bgWH},{name:"background-height",type:s.bgWH},{name:"background-offset-x",type:s.bgPos},{name:"background-offset-y",type:s.bgPos}],T=[{name:"position",type:s.position,triggersBounds:o.any},{name:"compound-sizing-wrt-labels",type:s.compoundIncludeLabels,triggersBounds:o.any},{name:"min-width",type:s.size,triggersBounds:o.any},{name:"min-width-bias-left",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"min-width-bias-right",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"min-height",type:s.size,triggersBounds:o.any},{name:"min-height-bias-top",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"min-height-bias-bottom",type:s.sizeMaybePercent,triggersBounds:o.any}],D=[{name:"line-style",type:s.lineStyle},{name:"line-color",type:s.color},{name:"line-fill",type:s.fill},{name:"line-cap",type:s.lineCap},{name:"line-opacity",type:s.zeroOneNumber},{name:"line-dash-pattern",type:s.numbers},{name:"line-dash-offset",type:s.number},{name:"line-outline-width",type:s.size},{name:"line-outline-color",type:s.color},{name:"line-gradient-stop-colors",type:s.colors},{name:"line-gradient-stop-positions",type:s.percentages},{name:"curve-style",type:s.curveStyle,triggersBounds:o.any,triggersBoundsOfParallelBeziers:!0},{name:"haystack-radius",type:s.zeroOneNumber,triggersBounds:o.any},{name:"source-endpoint",type:s.edgeEndpoint,triggersBounds:o.any},{name:"target-endpoint",type:s.edgeEndpoint,triggersBounds:o.any},{name:"control-point-step-size",type:s.size,triggersBounds:o.any},{name:"control-point-distances",type:s.bidirectionalSizes,triggersBounds:o.any},{name:"control-point-weights",type:s.numbers,triggersBounds:o.any},{name:"segment-distances",type:s.bidirectionalSizes,triggersBounds:o.any},{name:"segment-weights",type:s.numbers,triggersBounds:o.any},{name:"segment-radii",type:s.numbers,triggersBounds:o.any},{name:"radius-type",type:s.radiusType,triggersBounds:o.any},{name:"taxi-turn",type:s.bidirectionalSizeMaybePercent,triggersBounds:o.any},{name:"taxi-turn-min-distance",type:s.size,triggersBounds:o.any},{name:"taxi-direction",type:s.axisDirection,triggersBounds:o.any},{name:"taxi-radius",type:s.number,triggersBounds:o.any},{name:"edge-distances",type:s.edgeDistances,triggersBounds:o.any},{name:"arrow-scale",type:s.positiveNumber,triggersBounds:o.any},{name:"loop-direction",type:s.angle,triggersBounds:o.any},{name:"loop-sweep",type:s.angle,triggersBounds:o.any},{name:"source-distance-from-node",type:s.size,triggersBounds:o.any},{name:"target-distance-from-node",type:s.size,triggersBounds:o.any}],C=[{name:"ghost",type:s.bool,triggersBounds:o.any},{name:"ghost-offset-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"ghost-offset-y",type:s.bidirectionalSize,triggersBounds:o.any},{name:"ghost-opacity",type:s.zeroOneNumber}],N=[{name:"selection-box-color",type:s.color},{name:"selection-box-opacity",type:s.zeroOneNumber},{name:"selection-box-border-color",type:s.color},{name:"selection-box-border-width",type:s.size},{name:"active-bg-color",type:s.color},{name:"active-bg-opacity",type:s.zeroOneNumber},{name:"active-bg-size",type:s.size},{name:"outside-texture-bg-color",type:s.color},{name:"outside-texture-bg-opacity",type:s.zeroOneNumber}],A=[];Zs.pieBackgroundN=16,A.push({name:"pie-size",type:s.sizeMaybePercent});for(var L=1;L<=Zs.pieBackgroundN;L++)A.push({name:"pie-"+L+"-background-color",type:s.color}),A.push({name:"pie-"+L+"-background-size",type:s.percent}),A.push({name:"pie-"+L+"-background-opacity",type:s.zeroOneNumber});var k=[],M=Zs.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:s.arrowShape,triggersBounds:o.any},{name:"arrow-color",type:s.color},{name:"arrow-fill",type:s.arrowFill},{name:"arrow-width",type:s.arrowWidth}].forEach((function(e){M.forEach((function(t){var n=t+"-"+e.name,r=e.type,i=e.triggersBounds;k.push({name:n,type:r,triggersBounds:i})}))}),{});var I=Zs.properties=[].concat(p,y,g,f,v,C,d,h,l,u,c,b,w,E,_,A,T,D,k,N),O=Zs.propertyGroups={behavior:p,transition:y,visibility:g,overlay:f,underlay:v,ghost:C,commonLabel:d,labelDimensions:h,mainLabel:l,sourceLabel:u,targetLabel:c,nodeBody:b,nodeBorder:w,nodeOutline:E,backgroundImage:_,pie:A,compound:T,edgeLine:D,edgeArrow:k,core:N},P=Zs.propertyGroupNames={};(Zs.propertyGroupKeys=Object.keys(O)).forEach((function(e){P[e]=O[e].map((function(e){return e.name})),O[e].forEach((function(t){return t.groupKey=e}))}));var R=Zs.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"segment-distance",pointsTo:"segment-distances"},{name:"segment-weight",pointsTo:"segment-weights"},{name:"segment-radius",pointsTo:"segment-radii"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];Zs.propertyNames=I.map((function(e){return e.name}));for(var B=0;B<I.length;B++){var z=I[B];I[z.name]=z}for(var Y=0;Y<R.length;Y++){var X=R[Y],U=I[X.pointsTo],j={name:X.name,alias:!0,pointsTo:U};I.push(j),I[X.name]=j}}(),Zs.getDefaultProperty=function(e){return this.getDefaultProperties()[e]},Zs.getDefaultProperties=function(){var e=this._private;if(null!=e.defaultProperties)return e.defaultProperties;for(var t=U({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","overlay-corner-radius":"auto","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","underlay-corner-radius":"auto","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid","border-dash-pattern":[4,2],"border-dash-offset":0,"border-cap":"butt","border-join":"miter","border-position":"center","outline-color":"#999","outline-opacity":1,"outline-width":0,"outline-offset":0,"outline-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1, 1, -1, 1, 1, -1, 1","corner-radius":"auto","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce((function(e,t){for(var n=1;n<=Zs.pieBackgroundN;n++){var r=t.name.replace("{{i}}",n),i=t.value;e[r]=i}return e}),{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-outline-width":0,"line-outline-color":"#000","line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"segment-radii":15,"radius-type":"arc-radius","taxi-turn":"50%","taxi-radius":15,"taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"},{name:"arrow-width",value:1}].reduce((function(e,t){return Zs.arrowPrefixes.forEach((function(n){var r=n+"-"+t.name,i=t.value;e[r]=i})),e}),{})),n={},r=0;r<this.properties.length;r++){var i=this.properties[r];if(!i.pointsTo){var a=i.name,o=t[a],s=this.parse(a,o);n[a]=s}}return e.defaultProperties=n,e.defaultProperties},Zs.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var Qs={parse:function(e,t,n,r){var i=this;if(w(t))return i.parseImplWarn(e,t,n,r);var a,o=Fe(e,""+t,n?"t":"f","mapping"===r||!0===r||!1===r||null==r?"dontcare":r),s=i.propCache=i.propCache||[];return(a=s[o])||(a=s[o]=i.parseImplWarn(e,t,n,r)),(n||"mapping"===r)&&(a=Ze(a))&&(a.value=Ze(a.value)),a},parseImplWarn:function(e,t,n,r){var i=this.parseImpl(e,t,n,r);return i||null==t||Ke("The style property `".concat(e,": ").concat(t,"` is invalid")),!i||"width"!==i.name&&"height"!==i.name||"label"!==t||Ke("The style value of `label` is deprecated for `"+i.name+"`"),i}};Qs.parseImpl=function(e,t,n,r){var i=this;e=O(e);var a=i.properties[e],o=t,s=i.types;if(!a)return null;if(void 0===t)return null;a.alias&&(a=a.pointsTo,e=a.name);var l=x(t);l&&(t=t.trim());var u,c,h=a.type;if(!h)return null;if(n&&(""===t||null===t))return{name:e,value:t,bypass:!0,deleteBypass:!0};if(w(t))return{name:e,value:t,strValue:"fn",mapped:s.fn,bypass:n};if(!l||r||t.length<7||"a"!==t[1]);else{if(t.length>=7&&"d"===t[0]&&(u=new RegExp(s.data.regex).exec(t))){if(n)return!1;var d=s.data;return{name:e,value:u,strValue:""+t,mapped:d,field:u[1],bypass:n}}if(t.length>=10&&"m"===t[0]&&(c=new RegExp(s.mapData.regex).exec(t))){if(n)return!1;if(h.multiple)return!1;var p=s.mapData;if(!h.color&&!h.number)return!1;var g=this.parse(e,c[4]);if(!g||g.mapped)return!1;var f=this.parse(e,c[5]);if(!f||f.mapped)return!1;if(g.pfValue===f.pfValue||g.strValue===f.strValue)return Ke("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+g.strValue+"`"),this.parse(e,g.strValue);if(h.color){var v=g.value,y=f.value;if(!(v[0]!==y[0]||v[1]!==y[1]||v[2]!==y[2]||v[3]!==y[3]&&(null!=v[3]&&1!==v[3]||null!=y[3]&&1!==y[3])))return!1}return{name:e,value:c,strValue:""+t,mapped:p,field:c[1],fieldMin:parseFloat(c[2]),fieldMax:parseFloat(c[3]),valueMin:g.value,valueMax:f.value,bypass:n}}}if(h.multiple&&"multiple"!==r){var m;if(m=l?t.split(/\s+/):E(t)?t:[t],h.evenMultiple&&m.length%2!=0)return null;for(var b=[],_=[],D=[],C="",N=!1,A=0;A<m.length;A++){var L=i.parse(e,m[A],n,"multiple");N=N||x(L.value),b.push(L.value),D.push(null!=L.pfValue?L.pfValue:L.value),_.push(L.units),C+=(A>0?" ":"")+L.strValue}return h.validate&&!h.validate(b,_)?null:h.singleEnum&&N?1===b.length&&x(b[0])?{name:e,value:b[0],strValue:b[0],bypass:n}:null:{name:e,value:b,pfValue:D,strValue:C,bypass:n,units:_}}var k,S,M=function(){for(var r=0;r<h.enums.length;r++){if(h.enums[r]===t)return{name:e,value:t,strValue:""+t,bypass:n}}return null};if(h.number){var I,P="px";if(h.units&&(I=h.units),h.implicitUnits&&(P=h.implicitUnits),!h.unitless)if(l){var R="px|em"+(h.allowPercent?"|\\%":"");I&&(R=I);var B=t.match("^("+F+")("+R+")?$");B&&(t=B[1],I=B[2]||P)}else I&&!h.implicitUnits||(I=P);if(t=parseFloat(t),isNaN(t)&&void 0===h.enums)return null;if(isNaN(t)&&void 0!==h.enums)return t=o,M();if(h.integer&&(!T(S=t)||Math.floor(S)!==S))return null;if(void 0!==h.min&&(t<h.min||h.strictMin&&t===h.min)||void 0!==h.max&&(t>h.max||h.strictMax&&t===h.max))return null;var z={name:e,value:t,strValue:""+t+(I||""),units:I,bypass:n};return h.unitless||"px"!==I&&"em"!==I?z.pfValue=t:z.pfValue="px"!==I&&I?this.getEmSizeInPixels()*t:t,"ms"!==I&&"s"!==I||(z.pfValue="ms"===I?t:1e3*t),"deg"!==I&&"rad"!==I||(z.pfValue="rad"===I?t:(k=t,Math.PI*k/180)),"%"===I&&(z.pfValue=t/100),z}if(h.propList){var G=[],Y=""+t;if("none"===Y);else{for(var V=Y.split(/\s*,\s*|\s+/),X=0;X<V.length;X++){var U=V[X].trim();i.properties[U]?G.push(U):Ke("`"+U+"` is not a valid property name")}if(0===G.length)return null}return{name:e,value:G,strValue:0===G.length?"none":G.join(" "),bypass:n}}if(h.color){var q=j(t);return q?{name:e,value:q,pfValue:q,strValue:"rgb("+q[0]+","+q[1]+","+q[2]+")",bypass:n}:null}if(h.regex||h.regexes){if(h.enums){var H=M();if(H)return H}for(var W=h.regexes?h.regexes:[h.regex],$=0;$<W.length;$++){var K=new RegExp(W[$]).exec(t);if(K)return{name:e,value:h.singleRegexMatchValue?K[1]:K,strValue:""+t,bypass:n}}return null}return h.string?{name:e,value:""+t,strValue:""+t,bypass:n}:h.enums?M():null};var Js=function e(t){if(!(this instanceof e))return new e(t);L(t)?(this._private={cy:t,coreStyle:{}},this.length=0,this.resetToDefault()):We("A style must have a core reference")},el=Js.prototype;el.instanceString=function(){return"style"},el.clear=function(){for(var e=this._private,t=e.cy.elements(),n=0;n<this.length;n++)this[n]=void 0;return this.length=0,e.contextStyles={},e.propDiffs={},this.cleanElements(t,!0),t.forEach((function(e){var t=e[0]._private;t.styleDirty=!0,t.appliedInitStyle=!1})),this},el.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},el.core=function(e){return this._private.coreStyle[e]||this.getDefaultProperty(e)},el.selector=function(e){var t="core"===e?null:new Ya(e),n=this.length++;return this[n]={selector:t,properties:[],mappedProperties:[],index:n},this},el.css=function(){var e=arguments;if(1===e.length)for(var t=e[0],n=0;n<this.properties.length;n++){var r=this.properties[n],i=t[r.name];void 0===i&&(i=t[P(r.name)]),void 0!==i&&this.cssRule(r.name,i)}else 2===e.length&&this.cssRule(e[0],e[1]);return this},el.style=el.css,el.cssRule=function(e,t){var n=this.parse(e,t);if(n){var r=this.length-1;this[r].properties.push(n),this[r].properties[n.name]=n,n.name.match(/pie-(\d+)-background-size/)&&n.value&&(this._private.hasPie=!0),n.mapped&&this[r].mappedProperties.push(n),!this[r].selector&&(this._private.coreStyle[n.name]=n)}return this},el.append=function(e){return k(e)?e.appendToStyle(this):E(e)?this.appendFromJson(e):x(e)&&this.appendFromString(e),this},Js.fromJson=function(e,t){var n=new Js(e);return n.fromJson(t),n},Js.fromString=function(e,t){return new Js(e).fromString(t)},[Us,qs,Hs,Ws,$s,Ks,Zs,Qs].forEach((function(e){U(el,e)})),Js.types=el.types,Js.properties=el.properties,Js.propertyGroups=el.propertyGroups,Js.propertyGroupNames=el.propertyGroupNames,Js.propertyGroupKeys=el.propertyGroupKeys;var tl={style:function(e){e&&this.setStyle(e).update();return this._private.style},setStyle:function(e){var t=this._private;return k(e)?t.style=e.generateStyle(this):E(e)?t.style=Js.fromJson(this,e):x(e)?t.style=Js.fromString(this,e):t.style=Js(this),t.style},updateStyle:function(){this.mutableElements().updateStyle()}},nl={autolock:function(e){return void 0===e?this._private.autolock:(this._private.autolock=!!e,this)},autoungrabify:function(e){return void 0===e?this._private.autoungrabify:(this._private.autoungrabify=!!e,this)},autounselectify:function(e){return void 0===e?this._private.autounselectify:(this._private.autounselectify=!!e,this)},selectionType:function(e){var t=this._private;return null==t.selectionType&&(t.selectionType="single"),void 0===e?t.selectionType:("additive"!==e&&"single"!==e||(t.selectionType=e),this)},panningEnabled:function(e){return void 0===e?this._private.panningEnabled:(this._private.panningEnabled=!!e,this)},userPanningEnabled:function(e){return void 0===e?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!e,this)},zoomingEnabled:function(e){return void 0===e?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!e,this)},userZoomingEnabled:function(e){return void 0===e?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!e,this)},boxSelectionEnabled:function(e){return void 0===e?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!e,this)},pan:function(){var e,t,n,r,i,a=arguments,o=this._private.pan;switch(a.length){case 0:return o;case 1:if(x(a[0]))return o[e=a[0]];if(_(a[0])){if(!this._private.panningEnabled)return this;r=(n=a[0]).x,i=n.y,T(r)&&(o.x=r),T(i)&&(o.y=i),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;t=a[1],"x"!==(e=a[0])&&"y"!==e||!T(t)||(o[e]=t),this.emit("pan viewport")}return this.notify("viewport"),this},panBy:function(e,t){var n,r,i,a,o,s=arguments,l=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:_(e)&&(a=(i=s[0]).x,o=i.y,T(a)&&(l.x+=a),T(o)&&(l.y+=o),this.emit("pan viewport"));break;case 2:r=t,"x"!==(n=e)&&"y"!==n||!T(r)||(l[n]+=r),this.emit("pan viewport")}return this.notify("viewport"),this},fit:function(e,t){var n=this.getFitViewport(e,t);if(n){var r=this._private;r.zoom=n.zoom,r.pan=n.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(e,t){if(T(e)&&void 0===t&&(t=e,e=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var n,r;if(x(e)){var i=e;e=this.$(i)}else if(_(r=e)&&T(r.x1)&&T(r.x2)&&T(r.y1)&&T(r.y2)){var a=e;(n={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2}).w=n.x2-n.x1,n.h=n.y2-n.y1}else C(e)||(e=this.mutableElements());if(!C(e)||!e.empty()){n=n||e.boundingBox();var o,s=this.width(),l=this.height();if(t=T(t)?t:0,!isNaN(s)&&!isNaN(l)&&s>0&&l>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0)return{zoom:o=(o=(o=Math.min((s-2*t)/n.w,(l-2*t)/n.h))>this._private.maxZoom?this._private.maxZoom:o)<this._private.minZoom?this._private.minZoom:o,pan:{x:(s-o*(n.x1+n.x2))/2,y:(l-o*(n.y1+n.y2))/2}}}}},zoomRange:function(e,t){var n=this._private;if(null==t){var r=e;e=r.min,t=r.max}return T(e)&&T(t)&&e<=t?(n.minZoom=e,n.maxZoom=t):T(e)&&void 0===t&&e<=n.maxZoom?n.minZoom=e:T(t)&&void 0===e&&t>=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return void 0===e?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return void 0===e?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t,n,r=this._private,i=r.pan,a=r.zoom,o=!1;if(r.zoomingEnabled||(o=!0),T(e)?n=e:_(e)&&(n=e.level,null!=e.position?t=Nt(e.position,a,i):null!=e.renderedPosition&&(t=e.renderedPosition),null==t||r.panningEnabled||(o=!0)),n=(n=n>r.maxZoom?r.maxZoom:n)<r.minZoom?r.minZoom:n,o||!T(n)||n===a||null!=t&&(!T(t.x)||!T(t.y)))return null;if(null!=t){var s=i,l=a,u=n;return{zoomed:!0,panned:!0,zoom:u,pan:{x:-u/l*(t.x-s.x)+t.x,y:-u/l*(t.y-s.y)+t.y}}}return{zoomed:!0,panned:!1,zoom:n,pan:i}},zoom:function(e){if(void 0===e)return this._private.zoom;var t=this.getZoomedViewport(e),n=this._private;return null!=t&&t.zoomed?(n.zoom=t.zoom,t.panned&&(n.pan.x=t.pan.x,n.pan.y=t.pan.y),this.emit("zoom"+(t.panned?" pan":"")+" viewport"),this.notify("viewport"),this):this},viewport:function(e){var t=this._private,n=!0,r=!0,i=[],a=!1,o=!1;if(!e)return this;if(T(e.zoom)||(n=!1),_(e.pan)||(r=!1),!n&&!r)return this;if(n){var s=e.zoom;s<t.minZoom||s>t.maxZoom||!t.zoomingEnabled?a=!0:(t.zoom=s,i.push("zoom"))}if(r&&(!a||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;T(l.x)&&(t.pan.x=l.x,o=!1),T(l.y)&&(t.pan.y=l.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(x(e)){var n=e;e=this.mutableElements().filter(n)}else C(e)||(e=this.mutableElements());if(0!==e.length){var r=e.boundingBox(),i=this.width(),a=this.height();return{x:(i-(t=void 0===t?this._private.zoom:t)*(r.x1+r.x2))/2,y:(a-t*(r.y1+r.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e,t,n=this._private,r=n.container,i=this;return n.sizeCache=n.sizeCache||(r?(e=i.window().getComputedStyle(r),t=function(t){return parseFloat(e.getPropertyValue(t))},{width:r.clientWidth-t("padding-left")-t("padding-right"),height:r.clientHeight-t("padding-top")-t("padding-bottom")}):{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){return e?(this._private.multiClickDebounceTime=e,this):this._private.multiClickDebounceTime}};nl.centre=nl.center,nl.autolockNodes=nl.autolock,nl.autoungrabifyNodes=nl.autoungrabify;var rl={data:ra.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ra.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ra.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ra.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};rl.attr=rl.data,rl.removeAttr=rl.removeData;var il=function(e){var t=this,n=(e=U({},e)).container;n&&!D(n)&&D(n[0])&&(n=n[0]);var r=n?n._cyreg:null;(r=r||{})&&r.cy&&(r.cy.destroy(),r={});var i=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var a=void 0!==p&&void 0!==n&&!e.headless,o=e;o.layout=U({name:a?"grid":"null"},o.layout),o.renderer=U({name:a?"canvas":"null"},o.renderer);var s=function(e,t,n){return void 0!==t?t:void 0!==n?n:e},l=this._private={container:n,ready:!1,options:o,elements:new xs(this),listeners:[],aniEles:new xs(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,o.zoomingEnabled),userZoomingEnabled:s(!0,o.userZoomingEnabled),panningEnabled:s(!0,o.panningEnabled),userPanningEnabled:s(!0,o.userPanningEnabled),boxSelectionEnabled:s(!0,o.boxSelectionEnabled),autolock:s(!1,o.autolock,o.autolockNodes),autoungrabify:s(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:s(!1,o.autounselectify),styleEnabled:void 0===o.styleEnabled?a:o.styleEnabled,zoom:T(o.zoom)?o.zoom:1,pan:{x:_(o.pan)&&T(o.pan.x)?o.pan.x:0,y:_(o.pan)&&T(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});l.styleEnabled&&t.setStyle([]);var u=U({},o,o.renderer);t.initRenderer(u);!function(e,t){if(e.some(M))return Lr.all(e).then(t);t(e)}([o.style,o.elements],(function(e){var n=e[0],a=e[1];l.styleEnabled&&t.style().append(n),function(e,n,r){t.notifications(!1);var i=t.mutableElements();i.length>0&&i.remove(),null!=e&&(_(e)||E(e))&&t.add(e),t.one("layoutready",(function(e){t.notifications(!0),t.emit(e),t.one("load",n),t.emitAndNotify("load")})).one("layoutstop",(function(){t.one("done",r),t.emit("done")}));var a=U({},t._private.options.layout);a.eles=t.elements(),t.layout(a).run()}(a,(function(){t.startAnimationLoop(),l.ready=!0,w(o.ready)&&t.on("ready",o.ready);for(var e=0;e<i.length;e++){var n=i[e];t.on("ready",n)}r&&(r.readies=[]),t.emit("ready")}),o.done)}))},al=il.prototype;U(al,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(e){return this.isReady()?this.emitter().emit("ready",[],e):this.on("ready",e),this},destroy:function(){var e=this;if(!e.destroyed())return e.stopAnimationLoop(),e.destroyRenderer(),this.emit("destroy"),e._private.destroyed=!0,e},hasElementWithId:function(e){return this._private.elements.hasElementWithId(e)},getElementById:function(e){return this._private.elements.getElementById(e)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(e){return this._private.elements.merge(e),this},removeFromPool:function(e){return this._private.elements.unmerge(e),this},container:function(){return this._private.container||null},window:function(){if(null==this._private.container)return p;var e=this._private.container.ownerDocument;return void 0===e||null==e?p:e.defaultView||p},mount:function(e){if(null!=e){var t=this,n=t._private,r=n.options;return!D(e)&&D(e[0])&&(e=e[0]),t.stopAnimationLoop(),t.destroyRenderer(),n.container=e,n.styleEnabled=!0,t.invalidateSize(),t.initRenderer(U({},r,r.renderer,{name:"null"===r.renderer.name?"canvas":r.renderer.name})),t.startAnimationLoop(),t.style(r.style),t.emit("mount"),t}},unmount:function(){var e=this;return e.stopAnimationLoop(),e.destroyRenderer(),e.initRenderer({name:"null"}),e.emit("unmount"),e},options:function(){return Ze(this._private.options)},json:function(e){var t=this,n=t._private,r=t.mutableElements();if(_(e)){if(t.startBatch(),e.elements){var i={},a=function(e,n){for(var r=[],a=[],o=0;o<e.length;o++){var s=e[o];if(s.data.id){var l=""+s.data.id,u=t.getElementById(l);i[l]=!0,0!==u.length?a.push({ele:u,json:s}):n?(s.group=n,r.push(s)):r.push(s)}else Ke("cy.json() cannot handle elements without an ID attribute")}t.add(r);for(var c=0;c<a.length;c++){var h=a[c],d=h.ele,p=h.json;d.json(p)}};if(E(e.elements))a(e.elements);else for(var o=["nodes","edges"],s=0;s<o.length;s++){var l=o[s],u=e.elements[l];E(u)&&a(u,l)}var c=t.collection();r.filter((function(e){return!i[e.id()]})).forEach((function(e){e.isParent()?c.merge(e):e.remove()})),c.forEach((function(e){return e.children().move({parent:null})})),c.forEach((function(e){return function(e){return t.getElementById(e.id())}(e).remove()}))}e.style&&t.style(e.style),null!=e.zoom&&e.zoom!==n.zoom&&t.zoom(e.zoom),e.pan&&(e.pan.x===n.pan.x&&e.pan.y===n.pan.y||t.pan(e.pan)),e.data&&t.data(e.data);for(var h=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],d=0;d<h.length;d++){var p=h[d];null!=e[p]&&t[p](e[p])}return t.endBatch(),this}var g={};!!e?g.elements=this.elements().map((function(e){return e.json()})):(g.elements={},r.forEach((function(e){var t=e.group();g.elements[t]||(g.elements[t]=[]),g.elements[t].push(e.json())}))),this._private.styleEnabled&&(g.style=t.style().json()),g.data=Ze(t.data());var f=n.options;return g.zoomingEnabled=n.zoomingEnabled,g.userZoomingEnabled=n.userZoomingEnabled,g.zoom=n.zoom,g.minZoom=n.minZoom,g.maxZoom=n.maxZoom,g.panningEnabled=n.panningEnabled,g.userPanningEnabled=n.userPanningEnabled,g.pan=Ze(n.pan),g.boxSelectionEnabled=n.boxSelectionEnabled,g.renderer=Ze(f.renderer),g.hideEdgesOnViewport=f.hideEdgesOnViewport,g.textureOnViewport=f.textureOnViewport,g.wheelSensitivity=f.wheelSensitivity,g.motionBlur=f.motionBlur,g.multiClickDebounceTime=f.multiClickDebounceTime,g}}),al.$id=al.getElementById,[Es,Os,Bs,Fs,zs,Gs,Vs,Xs,tl,nl,rl].forEach((function(e){U(al,e)}));var ol={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}},sl={maximal:!1,acyclic:!1},ll=function(e){return e.scratch("breadthfirst")},ul=function(e,t){return e.scratch("breadthfirst",t)};function cl(e){this.options=U({},ol,sl,e)}cl.prototype.run=function(){var e,t=this.options,n=t,r=t.cy,i=n.eles,a=i.nodes().filter((function(e){return!e.isParent()})),o=i,s=n.directed,l=n.acyclic||n.maximal||n.maximalAdjustments>0,u=zt(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(C(n.roots))e=n.roots;else if(E(n.roots)){for(var c=[],h=0;h<n.roots.length;h++){var d=n.roots[h],p=r.getElementById(d);c.push(p)}e=r.collection(c)}else if(x(n.roots))e=r.$(n.roots);else if(s)e=a.roots();else{var g=i.components();e=r.collection();for(var f=function(t){var n=g[t],r=n.maxDegree(!1),i=n.filter((function(e){return e.degree(!1)===r}));e=e.add(i)},v=0;v<g.length;v++)f(v)}var y=[],m={},b=function(e,t){null==y[t]&&(y[t]=[]);var n=y[t].length;y[t].push(e),ul(e,{index:n,depth:t})};o.bfs({roots:e,directed:n.directed,visit:function(e,t,n,r,i){var a=e[0],o=a.id();b(a,i),m[o]=!0}});for(var w=[],_=0;_<a.length;_++){var T=a[_];m[T.id()]||w.push(T)}var D=function(e){for(var t=y[e],n=0;n<t.length;n++){var r=t[n];null!=r?ul(r,{depth:e,index:n}):(t.splice(n,1),n--)}},N=function(){for(var e=0;e<y.length;e++)D(e)},A=function(e,t){for(var r=ll(e),a=e.incomers().filter((function(e){return e.isNode()&&i.has(e)})),o=-1,s=e.id(),l=0;l<a.length;l++){var u=a[l],c=ll(u);o=Math.max(o,c.depth)}if(r.depth<=o){if(!n.acyclic&&t[s])return null;var h=o+1;return function(e,t){var n=ll(e),r=n.depth,i=n.index;y[r][i]=null,b(e,t)}(e,h),t[s]=h,!0}return!1};if(s&&l){var L=[],k={},S=function(e){return L.push(e)};for(a.forEach((function(e){return L.push(e)}));L.length>0;){var M=L.shift(),I=A(M,k);if(I)M.outgoers().filter((function(e){return e.isNode()&&i.has(e)})).forEach(S);else if(null===I){Ke("Detected double maximal shift for node `"+M.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}N();var O=0;if(n.avoidOverlap)for(var P=0;P<a.length;P++){var R=a[P].layoutDimensions(n),B=R.w,F=R.h;O=Math.max(O,B,F)}var z={},G=function(e){if(z[e.id()])return z[e.id()];for(var t=ll(e).depth,n=e.neighborhood(),r=0,i=0,o=0;o<n.length;o++){var s=n[o];if(!s.isEdge()&&!s.isParent()&&a.has(s)){var l=ll(s);if(null!=l){var u=l.index,c=l.depth;if(null!=u&&null!=c){var h=y[c].length;c<t&&(r+=u/h,i++)}}}}return r/=i=Math.max(1,i),0===i&&(r=0),z[e.id()]=r,r},Y=function(e,t){var n=G(e)-G(t);return 0===n?X(e.id(),t.id()):n};void 0!==n.depthSort&&(Y=n.depthSort);for(var V=0;V<y.length;V++)y[V].sort(Y),D(V);for(var U=[],j=0;j<w.length;j++)U.push(w[j]);y.unshift(U),N();for(var q=0,H=0;H<y.length;H++)q=Math.max(y[H].length,q);var W=u.x1+u.w/2,$=u.x1+u.h/2,K=y.reduce((function(e,t){return Math.max(e,t.length)}),0);return i.nodes().layoutPositions(this,n,(function(e){var t=ll(e),r=t.depth,i=t.index,a=y[r].length,o=Math.max(u.w/((n.grid?K:a)+1),O),s=Math.max(u.h/(y.length+1),O),l=Math.min(u.w/2/y.length,u.h/2/y.length);if(l=Math.max(l,O),n.circle){var c=l*r+l-(y.length>0&&y[0].length<=3?l/2:0),h=2*Math.PI/y[r].length*i;return 0===r&&1===y[0].length&&(c=1),{x:W+c*Math.cos(h),y:$+c*Math.sin(h)}}return{x:W+(i+1-(a+1)/2)*o,y:(r+1)*s}})),this};var hl={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function dl(e){this.options=U({},hl,e)}dl.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,a=r.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));for(var o,s=zt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l=s.x1+s.w/2,u=s.y1+s.h/2,c=(void 0===t.sweep?2*Math.PI-2*Math.PI/a.length:t.sweep)/Math.max(1,a.length-1),h=0,d=0;d<a.length;d++){var p=a[d].layoutDimensions(t),g=p.w,f=p.h;h=Math.max(h,g,f)}if(o=T(t.radius)?t.radius:a.length<=1?0:Math.min(s.h,s.w)/2-h,a.length>1&&t.avoidOverlap){h*=1.75;var v=Math.cos(c)-Math.cos(0),y=Math.sin(c)-Math.sin(0),m=Math.sqrt(h*h/(v*v+y*y));o=Math.max(m,o)}return r.nodes().layoutPositions(this,t,(function(e,n){var r=t.startAngle+n*c*(i?1:-1),a=o*Math.cos(r),s=o*Math.sin(r);return{x:l+a,y:u+s}})),this};var pl,gl={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function fl(e){this.options=U({},gl,e)}fl.prototype.run=function(){for(var e=this.options,t=e,n=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,r=e.cy,i=t.eles,a=i.nodes().not(":parent"),o=zt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),s=o.x1+o.w/2,l=o.y1+o.h/2,u=[],c=0,h=0;h<a.length;h++){var d,p=a[h];d=t.concentric(p),u.push({value:d,node:p}),p._private.scratch.concentric=d}a.updateStyle();for(var g=0;g<a.length;g++){var f=a[g].layoutDimensions(t);c=Math.max(c,f.w,f.h)}u.sort((function(e,t){return t.value-e.value}));for(var v=t.levelWidth(a),y=[[]],m=y[0],b=0;b<u.length;b++){var x=u[b];if(m.length>0)Math.abs(m[0].value-x.value)>=v&&(m=[],y.push(m));m.push(x)}var w=c+t.minNodeSpacing;if(!t.avoidOverlap){var E=y.length>0&&y[0].length>1,_=(Math.min(o.w,o.h)/2-w)/(y.length+E?1:0);w=Math.min(w,_)}for(var T=0,D=0;D<y.length;D++){var C=y[D],N=void 0===t.sweep?2*Math.PI-2*Math.PI/C.length:t.sweep,A=C.dTheta=N/Math.max(1,C.length-1);if(C.length>1&&t.avoidOverlap){var L=Math.cos(A)-Math.cos(0),k=Math.sin(A)-Math.sin(0),S=Math.sqrt(w*w/(L*L+k*k));T=Math.max(S,T)}C.r=T,T+=w}if(t.equidistant){for(var M=0,I=0,O=0;O<y.length;O++){var P=y[O].r-I;M=Math.max(M,P)}I=0;for(var R=0;R<y.length;R++){var B=y[R];0===R&&(I=B.r),B.r=I,I+=M}}for(var F={},z=0;z<y.length;z++)for(var G=y[z],Y=G.dTheta,V=G.r,X=0;X<G.length;X++){var U=G[X],j=t.startAngle+(n?1:-1)*Y*X,q={x:s+V*Math.cos(j),y:l+V*Math.sin(j)};F[U.node.id()]=q}return i.nodes().layoutPositions(this,t,(function(e){var t=e.id();return F[t]})),this};var vl={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(e,t){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(e){return 2048},nodeOverlap:4,idealEdgeLength:function(e){return 32},edgeElasticity:function(e){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function yl(e){this.options=U({},vl,e),this.options.layout=this;var t=this.options.eles.nodes(),n=this.options.eles.edges().filter((function(e){var n=e.source().data("id"),r=e.target().data("id"),i=t.some((function(e){return e.data("id")===n})),a=t.some((function(e){return e.data("id")===r}));return!i||!a}));this.options.eles=this.options.eles.not(n)}yl.prototype.run=function(){var e=this.options,t=e.cy,n=this;n.stopped=!1,!0!==e.animate&&!1!==e.animate||n.emit({type:"layoutstart",layout:n}),pl=!0===e.debug;var r=ml(t,n,e);pl&&undefined(r),e.randomize&&wl(r);var i=Le(),a=function(){_l(r,t,e),!0===e.fit&&t.fit(e.padding)},o=function(t){return!(n.stopped||t>=e.numIter)&&(Tl(r,e),r.temperature=r.temperature*e.coolingFactor,!(r.temperature<e.minTemp))},s=function(){if(!0===e.animate||!1===e.animate)a(),n.one("layoutstop",e.stop),n.emit({type:"layoutstop",layout:n});else{var t=e.eles.nodes(),i=El(r,e,t);t.layoutPositions(n,e,i)}},l=0,u=!0;if(!0===e.animate){!function t(){for(var n=0;u&&n<e.refresh;)u=o(l),l++,n++;u?(Le()-i>=e.animationThreshold&&a(),Ae(t)):(Rl(r,e),s())}()}else{for(;u;)u=o(l),l++;Rl(r,e),s()}return this},yl.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},yl.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var ml=function(e,t,n){for(var r=n.eles.edges(),i=n.eles.nodes(),a=zt(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:a.w,clientHeight:a.h,boundingBox:a},s=n.eles.components(),l={},u=0;u<s.length;u++)for(var c=s[u],h=0;h<c.length;h++){l[c[h].id()]=u}for(u=0;u<o.nodeSize;u++){var d=(y=i[u]).layoutDimensions(n);(O={}).isLocked=y.locked(),O.id=y.data("id"),O.parentId=y.data("parent"),O.cmptId=l[y.id()],O.children=[],O.positionX=y.position("x"),O.positionY=y.position("y"),O.offsetX=0,O.offsetY=0,O.height=d.w,O.width=d.h,O.maxX=O.positionX+O.width/2,O.minX=O.positionX-O.width/2,O.maxY=O.positionY+O.height/2,O.minY=O.positionY-O.height/2,O.padLeft=parseFloat(y.style("padding")),O.padRight=parseFloat(y.style("padding")),O.padTop=parseFloat(y.style("padding")),O.padBottom=parseFloat(y.style("padding")),O.nodeRepulsion=w(n.nodeRepulsion)?n.nodeRepulsion(y):n.nodeRepulsion,o.layoutNodes.push(O),o.idToIndex[O.id]=u}var p=[],g=0,f=-1,v=[];for(u=0;u<o.nodeSize;u++){var y,m=(y=o.layoutNodes[u]).parentId;null!=m?o.layoutNodes[o.idToIndex[m]].children.push(y.id):(p[++f]=y.id,v.push(y.id))}for(o.graphSet.push(v);g<=f;){var b=p[g++],x=o.idToIndex[b],E=o.layoutNodes[x].children;if(E.length>0){o.graphSet.push(E);for(u=0;u<E.length;u++)p[++f]=E[u]}}for(u=0;u<o.graphSet.length;u++){var _=o.graphSet[u];for(h=0;h<_.length;h++){var T=o.idToIndex[_[h]];o.indexToGraph[T]=u}}for(u=0;u<o.edgeSize;u++){var D=r[u],C={};C.id=D.data("id"),C.sourceId=D.data("source"),C.targetId=D.data("target");var N=w(n.idealEdgeLength)?n.idealEdgeLength(D):n.idealEdgeLength,A=w(n.edgeElasticity)?n.edgeElasticity(D):n.edgeElasticity,L=o.idToIndex[C.sourceId],k=o.idToIndex[C.targetId];if(o.indexToGraph[L]!=o.indexToGraph[k]){for(var S=bl(C.sourceId,C.targetId,o),M=o.graphSet[S],I=0,O=o.layoutNodes[L];-1===M.indexOf(O.id);)O=o.layoutNodes[o.idToIndex[O.parentId]],I++;for(O=o.layoutNodes[k];-1===M.indexOf(O.id);)O=o.layoutNodes[o.idToIndex[O.parentId]],I++;N*=I*n.nestingFactor}C.idealLength=N,C.elasticity=A,o.layoutEdges.push(C)}return o},bl=function(e,t,n){var r=xl(e,t,0,n);return 2>r.count?0:r.graph},xl=function e(t,n,r,i){var a=i.graphSet[r];if(-1<a.indexOf(t)&&-1<a.indexOf(n))return{count:2,graph:r};for(var o=0,s=0;s<a.length;s++){var l=a[s],u=i.idToIndex[l],c=i.layoutNodes[u].children;if(0!==c.length){var h=e(t,n,i.indexToGraph[i.idToIndex[c[0]]],i);if(0!==h.count){if(1!==h.count)return h;if(2===++o)break}}}return{count:o,graph:r}},wl=function(e,t){for(var n=e.clientWidth,r=e.clientHeight,i=0;i<e.nodeSize;i++){var a=e.layoutNodes[i];0!==a.children.length||a.isLocked||(a.positionX=Math.random()*n,a.positionY=Math.random()*r)}},El=function(e,t,n){var r=e.boundingBox,i={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return t.boundingBox&&(n.forEach((function(t){var n=e.layoutNodes[e.idToIndex[t.data("id")]];i.x1=Math.min(i.x1,n.positionX),i.x2=Math.max(i.x2,n.positionX),i.y1=Math.min(i.y1,n.positionY),i.y2=Math.max(i.y2,n.positionY)})),i.w=i.x2-i.x1,i.h=i.y2-i.y1),function(n,a){var o=e.layoutNodes[e.idToIndex[n.data("id")]];if(t.boundingBox){var s=(o.positionX-i.x1)/i.w,l=(o.positionY-i.y1)/i.h;return{x:r.x1+s*r.w,y:r.y1+l*r.h}}return{x:o.positionX,y:o.positionY}}},_l=function(e,t,n){var r=n.layout,i=n.eles.nodes(),a=El(e,n,i);i.positions(a),!0!==e.ready&&(e.ready=!0,r.one("layoutready",n.ready),r.emit({type:"layoutready",layout:this}))},Tl=function(e,t,n){Dl(e,t),kl(e),Sl(e,t),Ml(e),Il(e)},Dl=function(e,t){for(var n=0;n<e.graphSet.length;n++)for(var r=e.graphSet[n],i=r.length,a=0;a<i;a++)for(var o=e.layoutNodes[e.idToIndex[r[a]]],s=a+1;s<i;s++){var l=e.layoutNodes[e.idToIndex[r[s]]];Nl(o,l,e,t)}},Cl=function(e){return-e+2*e*Math.random()},Nl=function(e,t,n,r){if(e.cmptId===t.cmptId||n.isCompound){var i=t.positionX-e.positionX,a=t.positionY-e.positionY;0===i&&0===a&&(i=Cl(1),a=Cl(1));var o=Al(e,t,i,a);if(o>0)var s=(u=r.nodeOverlap*o)*i/(f=Math.sqrt(i*i+a*a)),l=u*a/f;else{var u,c=Ll(e,i,a),h=Ll(t,-1*i,-1*a),d=h.x-c.x,p=h.y-c.y,g=d*d+p*p,f=Math.sqrt(g);s=(u=(e.nodeRepulsion+t.nodeRepulsion)/g)*d/f,l=u*p/f}e.isLocked||(e.offsetX-=s,e.offsetY-=l),t.isLocked||(t.offsetX+=s,t.offsetY+=l)}},Al=function(e,t,n,r){if(n>0)var i=e.maxX-t.minX;else i=t.maxX-e.minX;if(r>0)var a=e.maxY-t.minY;else a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},Ll=function(e,t,n){var r=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=n/t,l=a/o,u={};return 0===t&&0<n||0===t&&0>n?(u.x=r,u.y=i+a/2,u):0<t&&-1*l<=s&&s<=l?(u.x=r+o/2,u.y=i+o*n/2/t,u):0>t&&-1*l<=s&&s<=l?(u.x=r-o/2,u.y=i-o*n/2/t,u):0<n&&(s<=-1*l||s>=l)?(u.x=r+a*t/2/n,u.y=i+a/2,u):0>n&&(s<=-1*l||s>=l)?(u.x=r-a*t/2/n,u.y=i-a/2,u):u},kl=function(e,t){for(var n=0;n<e.edgeSize;n++){var r=e.layoutEdges[n],i=e.idToIndex[r.sourceId],a=e.layoutNodes[i],o=e.idToIndex[r.targetId],s=e.layoutNodes[o],l=s.positionX-a.positionX,u=s.positionY-a.positionY;if(0!==l||0!==u){var c=Ll(a,l,u),h=Ll(s,-1*l,-1*u),d=h.x-c.x,p=h.y-c.y,g=Math.sqrt(d*d+p*p),f=Math.pow(r.idealLength-g,2)/r.elasticity;if(0!==g)var v=f*d/g,y=f*p/g;else v=0,y=0;a.isLocked||(a.offsetX+=v,a.offsetY+=y),s.isLocked||(s.offsetX-=v,s.offsetY-=y)}}},Sl=function(e,t){if(0!==t.gravity)for(var n=0;n<e.graphSet.length;n++){var r=e.graphSet[n],i=r.length;if(0===n)var a=e.clientHeight/2,o=e.clientWidth/2;else{var s=e.layoutNodes[e.idToIndex[r[0]]],l=e.layoutNodes[e.idToIndex[s.parentId]];a=l.positionX,o=l.positionY}for(var u=0;u<i;u++){var c=e.layoutNodes[e.idToIndex[r[u]]];if(!c.isLocked){var h=a-c.positionX,d=o-c.positionY,p=Math.sqrt(h*h+d*d);if(p>1){var g=t.gravity*h/p,f=t.gravity*d/p;c.offsetX+=g,c.offsetY+=f}}}}},Ml=function(e,t){var n=[],r=0,i=-1;for(n.push.apply(n,e.graphSet[0]),i+=e.graphSet[0].length;r<=i;){var a=n[r++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0<l.length&&!s.isLocked){for(var u=s.offsetX,c=s.offsetY,h=0;h<l.length;h++){var d=e.layoutNodes[e.idToIndex[l[h]]];d.offsetX+=u,d.offsetY+=c,n[++i]=l[h]}s.offsetX=0,s.offsetY=0}}},Il=function(e,t){for(var n=0;n<e.nodeSize;n++){0<(i=e.layoutNodes[n]).children.length&&(i.maxX=void 0,i.minX=void 0,i.maxY=void 0,i.minY=void 0)}for(n=0;n<e.nodeSize;n++){if(!(0<(i=e.layoutNodes[n]).children.length||i.isLocked)){var r=Ol(i.offsetX,i.offsetY,e.temperature);i.positionX+=r.x,i.positionY+=r.y,i.offsetX=0,i.offsetY=0,i.minX=i.positionX-i.width,i.maxX=i.positionX+i.width,i.minY=i.positionY-i.height,i.maxY=i.positionY+i.height,Pl(i,e)}}for(n=0;n<e.nodeSize;n++){var i;0<(i=e.layoutNodes[n]).children.length&&!i.isLocked&&(i.positionX=(i.maxX+i.minX)/2,i.positionY=(i.maxY+i.minY)/2,i.width=i.maxX-i.minX,i.height=i.maxY-i.minY)}},Ol=function(e,t,n){var r=Math.sqrt(e*e+t*t);if(r>n)var i={x:n*e/r,y:n*t/r};else i={x:e,y:t};return i},Pl=function e(t,n){var r=t.parentId;if(null!=r){var i=n.layoutNodes[n.idToIndex[r]],a=!1;return(null==i.maxX||t.maxX+i.padRight>i.maxX)&&(i.maxX=t.maxX+i.padRight,a=!0),(null==i.minX||t.minX-i.padLeft<i.minX)&&(i.minX=t.minX-i.padLeft,a=!0),(null==i.maxY||t.maxY+i.padBottom>i.maxY)&&(i.maxY=t.maxY+i.padBottom,a=!0),(null==i.minY||t.minY-i.padTop<i.minY)&&(i.minY=t.minY-i.padTop,a=!0),a?e(i,n):void 0}},Rl=function(e,t){for(var n=e.layoutNodes,r=[],i=0;i<n.length;i++){var a=n[i],o=a.cmptId;(r[o]=r[o]||[]).push(a)}var s=0;for(i=0;i<r.length;i++){if(f=r[i]){f.x1=1/0,f.x2=-1/0,f.y1=1/0,f.y2=-1/0;for(var l=0;l<f.length;l++){var u=f[l];f.x1=Math.min(f.x1,u.positionX-u.width/2),f.x2=Math.max(f.x2,u.positionX+u.width/2),f.y1=Math.min(f.y1,u.positionY-u.height/2),f.y2=Math.max(f.y2,u.positionY+u.height/2)}f.w=f.x2-f.x1,f.h=f.y2-f.y1,s+=f.w*f.h}}r.sort((function(e,t){return t.w*t.h-e.w*e.h}));var c=0,h=0,d=0,p=0,g=Math.sqrt(s)*e.clientWidth/e.clientHeight;for(i=0;i<r.length;i++){var f;if(f=r[i]){for(l=0;l<f.length;l++){(u=f[l]).isLocked||(u.positionX+=c-f.x1,u.positionY+=h-f.y1)}c+=f.w+t.componentSpacing,d+=f.w+t.componentSpacing,p=Math.max(p,f.h),d>g&&(h+=p+t.componentSpacing,c=0,d=0,p=0)}}},Bl={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Fl(e){this.options=U({},Bl,e)}Fl.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));var a=zt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(0===a.h||0===a.w)r.nodes().layoutPositions(this,t,(function(e){return{x:a.x1,y:a.y1}}));else{var o=i.size(),s=Math.sqrt(o*a.h/a.w),l=Math.round(s),u=Math.round(a.w/a.h*s),c=function(e){if(null==e)return Math.min(l,u);Math.min(l,u)==l?l=e:u=e},h=function(e){if(null==e)return Math.max(l,u);Math.max(l,u)==l?l=e:u=e},d=t.rows,p=null!=t.cols?t.cols:t.columns;if(null!=d&&null!=p)l=d,u=p;else if(null!=d&&null==p)l=d,u=Math.ceil(o/l);else if(null==d&&null!=p)u=p,l=Math.ceil(o/u);else if(u*l>o){var g=c(),f=h();(g-1)*f>=o?c(g-1):(f-1)*g>=o&&h(f-1)}else for(;u*l<o;){var v=c(),y=h();(y+1)*v>=o?h(y+1):c(v+1)}var m=a.w/u,b=a.h/l;if(t.condense&&(m=0,b=0),t.avoidOverlap)for(var x=0;x<i.length;x++){var w=i[x],E=w._private.position;null!=E.x&&null!=E.y||(E.x=0,E.y=0);var _=w.layoutDimensions(t),T=t.avoidOverlapPadding,D=_.w+T,C=_.h+T;m=Math.max(m,D),b=Math.max(b,C)}for(var N={},A=function(e,t){return!!N["c-"+e+"-"+t]},L=function(e,t){N["c-"+e+"-"+t]=!0},k=0,S=0,M=function(){++S>=u&&(S=0,k++)},I={},O=0;O<i.length;O++){var P=i[O],R=t.position(P);if(R&&(void 0!==R.row||void 0!==R.col)){var B={row:R.row,col:R.col};if(void 0===B.col)for(B.col=0;A(B.row,B.col);)B.col++;else if(void 0===B.row)for(B.row=0;A(B.row,B.col);)B.row++;I[P.id()]=B,L(B.row,B.col)}}i.layoutPositions(this,t,(function(e,t){var n,r;if(e.locked()||e.isParent())return!1;var i=I[e.id()];if(i)n=i.col*m+m/2+a.x1,r=i.row*b+b/2+a.y1;else{for(;A(k,S);)M();n=S*m+m/2+a.x1,r=k*b+b/2+a.y1,L(k,S),M()}return{x:n,y:r}}))}return this};var zl={ready:function(){},stop:function(){}};function Gl(e){this.options=U({},zl,e)}Gl.prototype.run=function(){var e=this.options,t=e.eles,n=this;return e.cy,n.emit("layoutstart"),t.nodes().positions((function(){return{x:0,y:0}})),n.one("layoutready",e.ready),n.emit("layoutready"),n.one("layoutstop",e.stop),n.emit("layoutstop"),this},Gl.prototype.stop=function(){return this};var Yl={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Vl(e){this.options=U({},Yl,e)}Vl.prototype.run=function(){var e=this.options,t=e.eles.nodes(),n=w(e.positions);return t.layoutPositions(this,e,(function(t,r){var i=function(t){if(null==e.positions)return function(e){return{x:e.x,y:e.y}}(t.position());if(n)return e.positions(t);var r=e.positions[t._private.data.id];return null==r?null:r}(t);return!t.locked()&&null!=i&&i})),this};var Xl={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Ul(e){this.options=U({},Xl,e)}Ul.prototype.run=function(){var e=this.options,t=e.cy,n=e.eles,r=zt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()});return n.nodes().layoutPositions(this,e,(function(e,t){return{x:r.x1+Math.round(Math.random()*r.w),y:r.y1+Math.round(Math.random()*r.h)}})),this};var jl=[{name:"breadthfirst",impl:cl},{name:"circle",impl:dl},{name:"concentric",impl:fl},{name:"cose",impl:yl},{name:"grid",impl:Fl},{name:"null",impl:Gl},{name:"preset",impl:Vl},{name:"random",impl:Ul}];function ql(e){this.options=e,this.notifications=0}var Hl=function(){},Wl=function(){throw new Error("A headless instance can not render images")};ql.prototype={recalculateRenderedStyle:Hl,notify:function(){this.notifications++},init:Hl,isHeadless:function(){return!0},png:Wl,jpg:Wl};var $l={arrowShapeWidth:.3,registerArrowShapes:function(){var e=this.arrowShapes={},t=this,n=function(e,t,n,r,i,a,o){var s=i.x-n/2-o,l=i.x+n/2+o,u=i.y-n/2-o,c=i.y+n/2+o;return s<=e&&e<=l&&u<=t&&t<=c},r=function(e,t,n,r,i){var a=e*Math.cos(r)-t*Math.sin(r),o=(e*Math.sin(r)+t*Math.cos(r))*n;return{x:a*n+i.x,y:o+i.y}},i=function(e,t,n,i){for(var a=[],o=0;o<e.length;o+=2){var s=e[o],l=e[o+1];a.push(r(s,l,t,n,i))}return a},a=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r.x,r.y)}return t},o=function(e){return e.pstyle("width").pfValue*e.pstyle("arrow-scale").pfValue*2},s=function(r,s){x(s)&&(s=e[s]),e[r]=U({name:r,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(e,t,n,r,o,s){var l=a(i(this.points,n+2*s,r,o));return Jt(e,t,l)},roughCollide:n,draw:function(e,n,r,a){var o=i(this.points,n,r,a);t.arrowShapeImpl("polygon")(e,o)},spacing:function(e){return 0},gap:o},s)};s("none",{collide:je,roughCollide:je,draw:He,spacing:qe,gap:qe}),s("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),s("arrow","triangle"),s("triangle-backcurve",{points:e.triangle.points,controlPoint:[0,-.15],roughCollide:n,draw:function(e,n,a,o,s){var l=i(this.points,n,a,o),u=this.controlPoint,c=r(u[0],u[1],n,a,o);t.arrowShapeImpl(this.name)(e,l,c)},gap:function(e){return.8*o(e)}}),s("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(e,t,n,r,o,s,l){var u=a(i(this.points,n+2*l,r,o)),c=a(i(this.pointsTee,n+2*l,r,o));return Jt(e,t,u)||Jt(e,t,c)},draw:function(e,n,r,a,o){var s=i(this.points,n,r,a),l=i(this.pointsTee,n,r,a);t.arrowShapeImpl(this.name)(e,s,l)}}),s("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(e,t,n,r,o,s,l){var u=o,c=Math.pow(u.x-e,2)+Math.pow(u.y-t,2)<=Math.pow((n+2*l)*this.radius,2),h=a(i(this.points,n+2*l,r,o));return Jt(e,t,h)||c},draw:function(e,n,r,a,o){var s=i(this.pointsTr,n,r,a);t.arrowShapeImpl(this.name)(e,s,a.x,a.y,this.radius*n)},spacing:function(e){return t.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.radius}}),s("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(e,t){var n=this.baseCrossLinePts.slice(),r=t/e;return n[3]=n[3]-r,n[5]=n[5]-r,n},collide:function(e,t,n,r,o,s,l){var u=a(i(this.points,n+2*l,r,o)),c=a(i(this.crossLinePts(n,s),n+2*l,r,o));return Jt(e,t,u)||Jt(e,t,c)},draw:function(e,n,r,a,o){var s=i(this.points,n,r,a),l=i(this.crossLinePts(n,o),n,r,a);t.arrowShapeImpl(this.name)(e,s,l)}}),s("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(e){return.525*o(e)}}),s("circle",{radius:.15,collide:function(e,t,n,r,i,a,o){var s=i;return Math.pow(s.x-e,2)+Math.pow(s.y-t,2)<=Math.pow((n+2*o)*this.radius,2)},draw:function(e,n,r,i,a){t.arrowShapeImpl(this.name)(e,i.x,i.y,this.radius*n)},spacing:function(e){return t.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.radius}}),s("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(e){return 1},gap:function(e){return 1}}),s("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),s("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(e){return e.pstyle("width").pfValue*e.pstyle("arrow-scale").value}}),s("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(e){return.95*e.pstyle("width").pfValue*e.pstyle("arrow-scale").value}})}},Kl={projectIntoViewport:function(e,t){var n=this.cy,r=this.findContainerClientCoords(),i=r[0],a=r[1],o=r[4],s=n.pan(),l=n.zoom();return[((e-i)/o-s.x)/l,((t-a)/o-s.y)/l]},findContainerClientCoords:function(){if(this.containerBB)return this.containerBB;var e=this.container,t=e.getBoundingClientRect(),n=this.cy.window().getComputedStyle(e),r=function(e){return parseFloat(n.getPropertyValue(e))},i=r("padding-left"),a=r("padding-right"),o=r("padding-top"),s=r("padding-bottom"),l=r("border-left-width"),u=r("border-right-width"),c=r("border-top-width"),h=(r("border-bottom-width"),e.clientWidth),d=e.clientHeight,p=i+a,g=o+s,f=l+u,v=t.width/(h+f),y=h-p,m=d-g,b=t.left+i+l,x=t.top+o+c;return this.containerBB=[b,x,y,m,v]},invalidateContainerClientCoordsCache:function(){this.containerBB=null},findNearestElement:function(e,t,n,r){return this.findNearestElements(e,t,n,r)[0]},findNearestElements:function(e,t,n,r){var i,a,o=this,s=this,l=s.getCachedZSortedEles(),u=[],c=s.cy.zoom(),h=s.cy.hasCompoundNodes(),d=(r?24:8)/c,p=(r?8:2)/c,g=(r?8:2)/c,f=1/0;function v(e,t){if(e.isNode()){if(a)return;a=e,u.push(e)}if(e.isEdge()&&(null==t||t<f))if(i){if(i.pstyle("z-compound-depth").value===e.pstyle("z-compound-depth").value&&i.pstyle("z-compound-depth").value===e.pstyle("z-compound-depth").value)for(var n=0;n<u.length;n++)if(u[n].isEdge()){u[n]=e,i=e,f=null!=t?t:f;break}}else u.push(e),i=e,f=null!=t?t:f}function y(n){var r=n.outerWidth()+2*p,i=n.outerHeight()+2*p,a=r/2,l=i/2,u=n.position(),c="auto"===n.pstyle("corner-radius").value?"auto":n.pstyle("corner-radius").pfValue,h=n._private.rscratch;if(u.x-a<=e&&e<=u.x+a&&u.y-l<=t&&t<=u.y+l&&s.nodeShapes[o.getNodeShape(n)].checkPoint(e,t,0,r,i,u.x,u.y,c,h))return v(n,0),!0}function m(n){var r,i=n._private,a=i.rscratch,l=n.pstyle("width").pfValue,c=n.pstyle("arrow-scale").value,p=l/2+d,g=p*p,f=2*p,m=i.source,b=i.target;if("segments"===a.edgeType||"straight"===a.edgeType||"haystack"===a.edgeType){for(var x=a.allpts,w=0;w+3<x.length;w+=2)if($t(e,t,x[w],x[w+1],x[w+2],x[w+3],f)&&g>(r=Qt(e,t,x[w],x[w+1],x[w+2],x[w+3])))return v(n,r),!0}else if("bezier"===a.edgeType||"multibezier"===a.edgeType||"self"===a.edgeType||"compound"===a.edgeType)for(x=a.allpts,w=0;w+5<a.allpts.length;w+=4)if(Kt(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5],f)&&g>(r=Zt(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5])))return v(n,r),!0;m=m||i.source,b=b||i.target;var E=o.getArrowWidth(l,c),_=[{name:"source",x:a.arrowStartX,y:a.arrowStartY,angle:a.srcArrowAngle},{name:"target",x:a.arrowEndX,y:a.arrowEndY,angle:a.tgtArrowAngle},{name:"mid-source",x:a.midX,y:a.midY,angle:a.midsrcArrowAngle},{name:"mid-target",x:a.midX,y:a.midY,angle:a.midtgtArrowAngle}];for(w=0;w<_.length;w++){var T=_[w],D=s.arrowShapes[n.pstyle(T.name+"-arrow-shape").value],C=n.pstyle("width").pfValue;if(D.roughCollide(e,t,E,T.angle,{x:T.x,y:T.y},C,d)&&D.collide(e,t,E,T.angle,{x:T.x,y:T.y},C,d))return v(n),!0}h&&u.length>0&&(y(m),y(b))}function b(e,t,n){return it(e,t,n)}function x(n,r){var i,a=n._private,o=g;i=r?r+"-":"",n.boundingBox();var s=a.labelBounds[r||"main"],l=n.pstyle(i+"label").value;if("yes"===n.pstyle("text-events").strValue&&l){var u=b(a.rscratch,"labelX",r),c=b(a.rscratch,"labelY",r),h=b(a.rscratch,"labelAngle",r),d=n.pstyle(i+"text-margin-x").pfValue,p=n.pstyle(i+"text-margin-y").pfValue,f=s.x1-o-d,y=s.x2+o-d,m=s.y1-o-p,x=s.y2+o-p;if(h){var w=Math.cos(h),E=Math.sin(h),_=function(e,t){return{x:(e-=u)*w-(t-=c)*E+u,y:e*E+t*w+c}},T=_(f,m),D=_(f,x),C=_(y,m),N=_(y,x),A=[T.x+d,T.y+p,C.x+d,C.y+p,N.x+d,N.y+p,D.x+d,D.y+p];if(Jt(e,t,A))return v(n),!0}else if(qt(s,e,t))return v(n),!0}}n&&(l=l.interactive);for(var w=l.length-1;w>=0;w--){var E=l[w];E.isNode()?y(E)||x(E):m(E)||x(E)||x(E,"source")||x(E,"target")}return u},getAllInBox:function(e,t,n,r){for(var i,a,o=this.getCachedZSortedEles().interactive,s=[],l=Math.min(e,n),u=Math.max(e,n),c=Math.min(t,r),h=Math.max(t,r),d=zt({x1:e=l,y1:t=c,x2:n=u,y2:r=h}),p=0;p<o.length;p++){var g=o[p];if(g.isNode()){var f=g,v=f.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});jt(d,v)&&!Ht(v,d)&&s.push(f)}else{var y=g,m=y._private,b=m.rscratch;if(null!=b.startX&&null!=b.startY&&!qt(d,b.startX,b.startY))continue;if(null!=b.endX&&null!=b.endY&&!qt(d,b.endX,b.endY))continue;if("bezier"===b.edgeType||"multibezier"===b.edgeType||"self"===b.edgeType||"compound"===b.edgeType||"segments"===b.edgeType||"haystack"===b.edgeType){for(var x=m.rstyle.bezierPts||m.rstyle.linePts||m.rstyle.haystackPts,w=!0,E=0;E<x.length;E++)if(i=d,a=x[E],!qt(i,a.x,a.y)){w=!1;break}w&&s.push(y)}else"haystack"!==b.edgeType&&"straight"!==b.edgeType||s.push(y)}}return s}},Zl={calculateArrowAngles:function(e){var t,n,r,i,a,o,s=e._private.rscratch,l="haystack"===s.edgeType,u="bezier"===s.edgeType,c="multibezier"===s.edgeType,h="segments"===s.edgeType,d="compound"===s.edgeType,p="self"===s.edgeType;if(l?(r=s.haystackPts[0],i=s.haystackPts[1],a=s.haystackPts[2],o=s.haystackPts[3]):(r=s.arrowStartX,i=s.arrowStartY,a=s.arrowEndX,o=s.arrowEndY),f=s.midX,v=s.midY,h)t=r-s.segpts[0],n=i-s.segpts[1];else if(c||d||p||u){var g=s.allpts;t=r-Rt(g[0],g[2],g[4],.1),n=i-Rt(g[1],g[3],g[5],.1)}else t=r-f,n=i-v;s.srcArrowAngle=kt(t,n);var f=s.midX,v=s.midY;if(l&&(f=(r+a)/2,v=(i+o)/2),t=a-r,n=o-i,h)if((g=s.allpts).length/2%2==0){var y=(D=g.length/2)-2;t=g[D]-g[y],n=g[D+1]-g[y+1]}else if(s.isRound)t=s.midVector[1],n=-s.midVector[0];else{y=(D=g.length/2-1)-2;t=g[D]-g[y],n=g[D+1]-g[y+1]}else if(c||d||p){var m,b,x,w,g=s.allpts;if(s.ctrlpts.length/2%2==0){var E=(_=(T=g.length/2-1)+2)+2;m=Rt(g[T],g[_],g[E],0),b=Rt(g[T+1],g[_+1],g[E+1],0),x=Rt(g[T],g[_],g[E],1e-4),w=Rt(g[T+1],g[_+1],g[E+1],1e-4)}else{var _,T;E=(_=g.length/2-1)+2;m=Rt(g[T=_-2],g[_],g[E],.4999),b=Rt(g[T+1],g[_+1],g[E+1],.4999),x=Rt(g[T],g[_],g[E],.5),w=Rt(g[T+1],g[_+1],g[E+1],.5)}t=x-m,n=w-b}if(s.midtgtArrowAngle=kt(t,n),s.midDispX=t,s.midDispY=n,t*=-1,n*=-1,h)if((g=s.allpts).length/2%2==0);else if(!s.isRound){var D,C=(D=g.length/2-1)+2;t=-(g[C]-g[D]),n=-(g[C+1]-g[D+1])}if(s.midsrcArrowAngle=kt(t,n),h)t=a-s.segpts[s.segpts.length-2],n=o-s.segpts[s.segpts.length-1];else if(c||d||p||u){var N=(g=s.allpts).length;t=a-Rt(g[N-6],g[N-4],g[N-2],.9),n=o-Rt(g[N-5],g[N-3],g[N-1],.9)}else t=a-f,n=o-v;s.tgtArrowAngle=kt(t,n)}};Zl.getArrowWidth=Zl.getArrowHeight=function(e,t){var n=this.arrowWidthCache=this.arrowWidthCache||{},r=n[e+", "+t];return r||(r=Math.max(Math.pow(13.37*e,.9),29)*t,n[e+", "+t]=r,r)};var Ql,Jl,eu,tu,nu,ru,iu,au,ou,su,lu,uu,cu,hu,du,pu,gu,fu={},vu={},yu=function(e,t,n){n.x=t.x-e.x,n.y=t.y-e.y,n.len=Math.sqrt(n.x*n.x+n.y*n.y),n.nx=n.x/n.len,n.ny=n.y/n.len,n.ang=Math.atan2(n.ny,n.nx)},mu=function(e,t,n,r,i){var a,o;if(e!==gu?yu(t,e,fu):((o=fu).x=-1*(a=vu).x,o.y=-1*a.y,o.nx=-1*a.nx,o.ny=-1*a.ny,o.ang=a.ang>0?-(Math.PI-a.ang):Math.PI+a.ang),yu(t,n,vu),eu=fu.nx*vu.ny-fu.ny*vu.nx,tu=fu.nx*vu.nx-fu.ny*-vu.ny,iu=Math.asin(Math.max(-1,Math.min(1,eu))),Math.abs(iu)<1e-6)return Ql=t.x,Jl=t.y,void(ou=lu=0);nu=1,ru=!1,tu<0?iu<0?iu=Math.PI+iu:(iu=Math.PI-iu,nu=-1,ru=!0):iu>0&&(nu=-1,ru=!0),lu=void 0!==t.radius?t.radius:r,au=iu/2,uu=Math.min(fu.len/2,vu.len/2),i?(su=Math.abs(Math.cos(au)*lu/Math.sin(au)))>uu?(su=uu,ou=Math.abs(su*Math.sin(au)/Math.cos(au))):ou=lu:(su=Math.min(uu,lu),ou=Math.abs(su*Math.sin(au)/Math.cos(au))),du=t.x+vu.nx*su,pu=t.y+vu.ny*su,Ql=du-vu.ny*ou*nu,Jl=pu+vu.nx*ou*nu,cu=t.x+fu.nx*su,hu=t.y+fu.ny*su,gu=t};function bu(e,t){0===t.radius?e.lineTo(t.cx,t.cy):e.arc(t.cx,t.cy,t.radius,t.startAngle,t.endAngle,t.counterClockwise)}function xu(e,t,n,r){var i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return 0===r||0===t.radius?{cx:t.x,cy:t.y,radius:0,startX:t.x,startY:t.y,stopX:t.x,stopY:t.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(mu(e,t,n,r,i),{cx:Ql,cy:Jl,radius:ou,startX:cu,startY:hu,stopX:du,stopY:pu,startAngle:fu.ang+Math.PI/2*nu,endAngle:vu.ang-Math.PI/2*nu,counterClockwise:ru})}var wu={};function Eu(e){var t=[];if(null!=e){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];t.push({x:r,y:i})}return t}}wu.findMidptPtsEtc=function(e,t){var n,r=t.posPts,i=t.intersectionPts,a=t.vectorNormInverse,o=e.pstyle("source-endpoint"),s=e.pstyle("target-endpoint"),l=null!=o.units&&null!=s.units;switch(e.pstyle("edge-distances").value){case"node-position":n=r;break;case"intersection":n=i;break;case"endpoints":if(l){var c=u(this.manualEndptToPx(e.source()[0],o),2),h=c[0],d=c[1],p=u(this.manualEndptToPx(e.target()[0],s),2),g=p[0],f=p[1],v={x1:h,y1:d,x2:g,y2:f};a=function(e,t,n,r){var i=r-t,a=n-e,o=Math.sqrt(a*a+i*i);return{x:-i/o,y:a/o}}(h,d,g,f),n=v}else Ke("Edge ".concat(e.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),n=i}return{midptPts:n,vectorNormInverse:a}},wu.findHaystackPoints=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n._private,i=r.rscratch;if(!i.haystack){var a=2*Math.random()*Math.PI;i.source={x:Math.cos(a),y:Math.sin(a)},a=2*Math.random()*Math.PI,i.target={x:Math.cos(a),y:Math.sin(a)}}var o=r.source,s=r.target,l=o.position(),u=s.position(),c=o.width(),h=s.width(),d=o.height(),p=s.height(),g=n.pstyle("haystack-radius").value/2;i.haystackPts=i.allpts=[i.source.x*c*g+l.x,i.source.y*d*g+l.y,i.target.x*h*g+u.x,i.target.y*p*g+u.y],i.midX=(i.allpts[0]+i.allpts[2])/2,i.midY=(i.allpts[1]+i.allpts[3])/2,i.edgeType="haystack",i.haystack=!0,this.storeEdgeProjections(n),this.calculateArrowAngles(n),this.recalculateEdgeLabelProjections(n),this.calculateLabelAngles(n)}},wu.findSegmentsPoints=function(e,t){var n=e._private.rscratch,r=e.pstyle("segment-weights"),i=e.pstyle("segment-distances"),a=e.pstyle("segment-radii"),o=e.pstyle("radius-type"),s=Math.min(r.pfValue.length,i.pfValue.length),l=a.pfValue[a.pfValue.length-1],u=o.pfValue[o.pfValue.length-1];n.edgeType="segments",n.segpts=[],n.radii=[],n.isArcRadius=[];for(var c=0;c<s;c++){var h=r.pfValue[c],d=i.pfValue[c],p=1-h,g=h,f=this.findMidptPtsEtc(e,t),v=f.midptPts,y=f.vectorNormInverse,m={x:v.x1*p+v.x2*g,y:v.y1*p+v.y2*g};n.segpts.push(m.x+y.x*d,m.y+y.y*d),n.radii.push(void 0!==a.pfValue[c]?a.pfValue[c]:l),n.isArcRadius.push("arc-radius"===(void 0!==o.pfValue[c]?o.pfValue[c]:u))}},wu.findLoopPoints=function(e,t,n,r){var i=e._private.rscratch,a=t.dirCounts,o=t.srcPos,s=e.pstyle("control-point-distances"),l=s?s.pfValue[0]:void 0,u=e.pstyle("loop-direction").pfValue,c=e.pstyle("loop-sweep").pfValue,h=e.pstyle("control-point-step-size").pfValue;i.edgeType="self";var d=n,p=h;r&&(d=0,p=l);var g=u-Math.PI/2,f=g-c/2,v=g+c/2,y=String(u+"_"+c);d=void 0===a[y]?a[y]=0:++a[y],i.ctrlpts=[o.x+1.4*Math.cos(f)*p*(d/3+1),o.y+1.4*Math.sin(f)*p*(d/3+1),o.x+1.4*Math.cos(v)*p*(d/3+1),o.y+1.4*Math.sin(v)*p*(d/3+1)]},wu.findCompoundLoopPoints=function(e,t,n,r){var i=e._private.rscratch;i.edgeType="compound";var a=t.srcPos,o=t.tgtPos,s=t.srcW,l=t.srcH,u=t.tgtW,c=t.tgtH,h=e.pstyle("control-point-step-size").pfValue,d=e.pstyle("control-point-distances"),p=d?d.pfValue[0]:void 0,g=n,f=h;r&&(g=0,f=p);var v={x:a.x-s/2,y:a.y-l/2},y={x:o.x-u/2,y:o.y-c/2},m={x:Math.min(v.x,y.x),y:Math.min(v.y,y.y)},b=Math.max(.5,Math.log(.01*s)),x=Math.max(.5,Math.log(.01*u));i.ctrlpts=[m.x,m.y-(1+Math.pow(50,1.12)/100)*f*(g/3+1)*b,m.x-(1+Math.pow(50,1.12)/100)*f*(g/3+1)*x,m.y]},wu.findStraightEdgePoints=function(e){e._private.rscratch.edgeType="straight"},wu.findBezierPoints=function(e,t,n,r,i){var a=e._private.rscratch,o=e.pstyle("control-point-step-size").pfValue,s=e.pstyle("control-point-distances"),l=e.pstyle("control-point-weights"),u=s&&l?Math.min(s.value.length,l.value.length):1,c=s?s.pfValue[0]:void 0,h=l.value[0],d=r;a.edgeType=d?"multibezier":"bezier",a.ctrlpts=[];for(var p=0;p<u;p++){var g=(.5-t.eles.length/2+n)*o*(i?-1:1),f=void 0,v=Mt(g);d&&(c=s?s.pfValue[p]:o,h=l.value[p]);var y=void 0!==(f=r?c:void 0!==c?v*c:void 0)?f:g,m=1-h,b=h,x=this.findMidptPtsEtc(e,t),w=x.midptPts,E=x.vectorNormInverse,_={x:w.x1*m+w.x2*b,y:w.y1*m+w.y2*b};a.ctrlpts.push(_.x+E.x*y,_.y+E.y*y)}},wu.findTaxiPoints=function(e,t){var n=e._private.rscratch;n.edgeType="segments";var r="vertical",i="horizontal",a="leftward",o="rightward",s="downward",l="upward",u=t.posPts,c=t.srcW,h=t.srcH,d=t.tgtW,p=t.tgtH,g="node-position"!==e.pstyle("edge-distances").value,f=e.pstyle("taxi-direction").value,v=f,y=e.pstyle("taxi-turn"),m="%"===y.units,b=y.pfValue,x=b<0,w=e.pstyle("taxi-turn-min-distance").pfValue,E=g?(c+d)/2:0,_=g?(h+p)/2:0,T=u.x2-u.x1,D=u.y2-u.y1,C=function(e,t){return e>0?Math.max(e-t,0):Math.min(e+t,0)},N=C(T,E),A=C(D,_),L=!1;"auto"===v?f=Math.abs(N)>Math.abs(A)?i:r:v===l||v===s?(f=r,L=!0):v!==a&&v!==o||(f=i,L=!0);var k,S=f===r,M=S?A:N,I=S?D:T,O=Mt(I),P=!1;(L&&(m||x)||!(v===s&&I<0||v===l&&I>0||v===a&&I>0||v===o&&I<0)||(M=(O*=-1)*Math.abs(M),P=!0),m)?k=(b<0?1+b:b)*M:k=(b<0?M:0)+b*O;var R=function(e){return Math.abs(e)<w||Math.abs(e)>=Math.abs(M)},B=R(k),F=R(Math.abs(M)-Math.abs(k));if((B||F)&&!P)if(S){var z=Math.abs(I)<=h/2,G=Math.abs(T)<=d/2;if(z){var Y=(u.x1+u.x2)/2,V=u.y1,X=u.y2;n.segpts=[Y,V,Y,X]}else if(G){var U=(u.y1+u.y2)/2,j=u.x1,q=u.x2;n.segpts=[j,U,q,U]}else n.segpts=[u.x1,u.y2]}else{var H=Math.abs(I)<=c/2,W=Math.abs(D)<=p/2;if(H){var $=(u.y1+u.y2)/2,K=u.x1,Z=u.x2;n.segpts=[K,$,Z,$]}else if(W){var Q=(u.x1+u.x2)/2,J=u.y1,ee=u.y2;n.segpts=[Q,J,Q,ee]}else n.segpts=[u.x2,u.y1]}else if(S){var te=u.y1+k+(g?h/2*O:0),ne=u.x1,re=u.x2;n.segpts=[ne,te,re,te]}else{var ie=u.x1+k+(g?c/2*O:0),ae=u.y1,oe=u.y2;n.segpts=[ie,ae,ie,oe]}if(n.isRound){var se=e.pstyle("taxi-radius").value,le="arc-radius"===e.pstyle("radius-type").value[0];n.radii=new Array(n.segpts.length/2).fill(se),n.isArcRadius=new Array(n.segpts.length/2).fill(le)}},wu.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if("bezier"===n.edgeType){var r=t.srcPos,i=t.tgtPos,a=t.srcW,o=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,h=t.srcCornerRadius,d=t.tgtCornerRadius,p=t.srcRs,g=t.tgtRs,f=!T(n.startX)||!T(n.startY),v=!T(n.arrowStartX)||!T(n.arrowStartY),y=!T(n.endX)||!T(n.endY),m=!T(n.arrowEndX)||!T(n.arrowEndY),b=3*(this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth),x=It({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),w=x<b,E=It({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.endX,y:n.endY}),_=E<b,D=!1;if(f||v||w){D=!0;var C={x:n.ctrlpts[0]-r.x,y:n.ctrlpts[1]-r.y},N=Math.sqrt(C.x*C.x+C.y*C.y),A={x:C.x/N,y:C.y/N},L=Math.max(a,o),k={x:n.ctrlpts[0]+2*A.x*L,y:n.ctrlpts[1]+2*A.y*L},S=u.intersectLine(r.x,r.y,a,o,k.x,k.y,0,h,p);w?(n.ctrlpts[0]=n.ctrlpts[0]+A.x*(b-x),n.ctrlpts[1]=n.ctrlpts[1]+A.y*(b-x)):(n.ctrlpts[0]=S[0]+A.x*b,n.ctrlpts[1]=S[1]+A.y*b)}if(y||m||_){D=!0;var M={x:n.ctrlpts[0]-i.x,y:n.ctrlpts[1]-i.y},I=Math.sqrt(M.x*M.x+M.y*M.y),O={x:M.x/I,y:M.y/I},P=Math.max(a,o),R={x:n.ctrlpts[0]+2*O.x*P,y:n.ctrlpts[1]+2*O.y*P},B=c.intersectLine(i.x,i.y,s,l,R.x,R.y,0,d,g);_?(n.ctrlpts[0]=n.ctrlpts[0]+O.x*(b-E),n.ctrlpts[1]=n.ctrlpts[1]+O.y*(b-E)):(n.ctrlpts[0]=B[0]+O.x*b,n.ctrlpts[1]=B[1]+O.y*b)}D&&this.findEndpoints(e)}},wu.storeAllpts=function(e){var t=e._private.rscratch;if("multibezier"===t.edgeType||"bezier"===t.edgeType||"self"===t.edgeType||"compound"===t.edgeType){t.allpts=[],t.allpts.push(t.startX,t.startY);for(var n=0;n+1<t.ctrlpts.length;n+=2)t.allpts.push(t.ctrlpts[n],t.ctrlpts[n+1]),n+3<t.ctrlpts.length&&t.allpts.push((t.ctrlpts[n]+t.ctrlpts[n+2])/2,(t.ctrlpts[n+1]+t.ctrlpts[n+3])/2);var r;t.allpts.push(t.endX,t.endY),t.ctrlpts.length/2%2==0?(r=t.allpts.length/2-1,t.midX=t.allpts[r],t.midY=t.allpts[r+1]):(r=t.allpts.length/2-3,.5,t.midX=Rt(t.allpts[r],t.allpts[r+2],t.allpts[r+4],.5),t.midY=Rt(t.allpts[r+1],t.allpts[r+3],t.allpts[r+5],.5))}else if("straight"===t.edgeType)t.allpts=[t.startX,t.startY,t.endX,t.endY],t.midX=(t.startX+t.endX+t.arrowStartX+t.arrowEndX)/4,t.midY=(t.startY+t.endY+t.arrowStartY+t.arrowEndY)/4;else if("segments"===t.edgeType){if(t.allpts=[],t.allpts.push(t.startX,t.startY),t.allpts.push.apply(t.allpts,t.segpts),t.allpts.push(t.endX,t.endY),t.isRound){t.roundCorners=[];for(var i=2;i+3<t.allpts.length;i+=2){var a=t.radii[i/2-1],o=t.isArcRadius[i/2-1];t.roundCorners.push(xu({x:t.allpts[i-2],y:t.allpts[i-1]},{x:t.allpts[i],y:t.allpts[i+1],radius:a},{x:t.allpts[i+2],y:t.allpts[i+3]},a,o))}}if(t.segpts.length%4==0){var s=t.segpts.length/2,l=s-2;t.midX=(t.segpts[l]+t.segpts[s])/2,t.midY=(t.segpts[l+1]+t.segpts[s+1])/2}else{var u=t.segpts.length/2-1;if(t.isRound){var c={x:t.segpts[u],y:t.segpts[u+1]},h=t.roundCorners[u/2],d=[c.x-h.cx,c.y-h.cy],p=h.radius/Math.sqrt(Math.pow(d[0],2)+Math.pow(d[1],2));d=d.map((function(e){return e*p})),t.midX=h.cx+d[0],t.midY=h.cy+d[1],t.midVector=d}else t.midX=t.segpts[u],t.midY=t.segpts[u+1]}}},wu.checkForInvalidEdgeWarning=function(e){var t=e[0]._private.rscratch;t.nodesOverlap||T(t.startX)&&T(t.startY)&&T(t.endX)&&T(t.endY)?t.loggedErr=!1:t.loggedErr||(t.loggedErr=!0,Ke("Edge `"+e.id()+"` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap."))},wu.findEdgeControlPoints=function(e){var t=this;if(e&&0!==e.length){for(var n=this,r=n.cy.hasCompoundNodes(),i={map:new ot,get:function(e){var t=this.map.get(e[0]);return null!=t?t.get(e[1]):null},set:function(e,t){var n=this.map.get(e[0]);null==n&&(n=new ot,this.map.set(e[0],n)),n.set(e[1],t)}},a=[],o=[],s=0;s<e.length;s++){var l=e[s],u=l._private,c=l.pstyle("curve-style").value;if(!l.removed()&&l.takesUpSpace())if("haystack"!==c){var h="unbundled-bezier"===c||c.endsWith("segments")||"straight"===c||"straight-triangle"===c||c.endsWith("taxi"),d="unbundled-bezier"===c||"bezier"===c,p=u.source,g=u.target,f=[p.poolIndex(),g.poolIndex()].sort(),v=i.get(f);null==v&&(v={eles:[]},i.set(f,v),a.push(f)),v.eles.push(l),h&&(v.hasUnbundled=!0),d&&(v.hasBezier=!0)}else o.push(l)}for(var y=function(e){var o=a[e],s=i.get(o),l=void 0;if(!s.hasUnbundled){var u=s.eles[0].parallelEdges().filter((function(e){return e.isBundledBezier()}));rt(s.eles),u.forEach((function(e){return s.eles.push(e)})),s.eles.sort((function(e,t){return e.poolIndex()-t.poolIndex()}))}var c=s.eles[0],h=c.source(),d=c.target();if(h.poolIndex()>d.poolIndex()){var p=h;h=d,d=p}var g=s.srcPos=h.position(),f=s.tgtPos=d.position(),v=s.srcW=h.outerWidth(),y=s.srcH=h.outerHeight(),m=s.tgtW=d.outerWidth(),b=s.tgtH=d.outerHeight(),x=s.srcShape=n.nodeShapes[t.getNodeShape(h)],w=s.tgtShape=n.nodeShapes[t.getNodeShape(d)],E=s.srcCornerRadius="auto"===h.pstyle("corner-radius").value?"auto":h.pstyle("corner-radius").pfValue,_=s.tgtCornerRadius="auto"===d.pstyle("corner-radius").value?"auto":d.pstyle("corner-radius").pfValue,D=s.tgtRs=d._private.rscratch,C=s.srcRs=h._private.rscratch;s.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var N=0;N<s.eles.length;N++){var A=s.eles[N],L=A[0]._private.rscratch,k=A.pstyle("curve-style").value,S="unbundled-bezier"===k||k.endsWith("segments")||k.endsWith("taxi"),M=!h.same(A.source());if(!s.calculatedIntersection&&h!==d&&(s.hasBezier||s.hasUnbundled)){s.calculatedIntersection=!0;var I=x.intersectLine(g.x,g.y,v,y,f.x,f.y,0,E,C),O=s.srcIntn=I,P=w.intersectLine(f.x,f.y,m,b,g.x,g.y,0,_,D),R=s.tgtIntn=P,B=s.intersectionPts={x1:I[0],x2:P[0],y1:I[1],y2:P[1]},F=s.posPts={x1:g.x,x2:f.x,y1:g.y,y2:f.y},z=P[1]-I[1],G=P[0]-I[0],Y=Math.sqrt(G*G+z*z),V=s.vector={x:G,y:z},X=s.vectorNorm={x:V.x/Y,y:V.y/Y},U={x:-X.y,y:X.x};s.nodesOverlap=!T(Y)||w.checkPoint(I[0],I[1],0,m,b,f.x,f.y,_,D)||x.checkPoint(P[0],P[1],0,v,y,g.x,g.y,E,C),s.vectorNormInverse=U,l={nodesOverlap:s.nodesOverlap,dirCounts:s.dirCounts,calculatedIntersection:!0,hasBezier:s.hasBezier,hasUnbundled:s.hasUnbundled,eles:s.eles,srcPos:f,srcRs:D,tgtPos:g,tgtRs:C,srcW:m,srcH:b,tgtW:v,tgtH:y,srcIntn:R,tgtIntn:O,srcShape:w,tgtShape:x,posPts:{x1:F.x2,y1:F.y2,x2:F.x1,y2:F.y1},intersectionPts:{x1:B.x2,y1:B.y2,x2:B.x1,y2:B.y1},vector:{x:-V.x,y:-V.y},vectorNorm:{x:-X.x,y:-X.y},vectorNormInverse:{x:-U.x,y:-U.y}}}var j=M?l:s;L.nodesOverlap=j.nodesOverlap,L.srcIntn=j.srcIntn,L.tgtIntn=j.tgtIntn,L.isRound=k.startsWith("round"),r&&(h.isParent()||h.isChild()||d.isParent()||d.isChild())&&(h.parents().anySame(d)||d.parents().anySame(h)||h.same(d)&&h.isParent())?t.findCompoundLoopPoints(A,j,N,S):h===d?t.findLoopPoints(A,j,N,S):k.endsWith("segments")?t.findSegmentsPoints(A,j):k.endsWith("taxi")?t.findTaxiPoints(A,j):"straight"===k||!S&&s.eles.length%2==1&&N===Math.floor(s.eles.length/2)?t.findStraightEdgePoints(A):t.findBezierPoints(A,j,N,S,M),t.findEndpoints(A),t.tryToCorrectInvalidPoints(A,j),t.checkForInvalidEdgeWarning(A),t.storeAllpts(A),t.storeEdgeProjections(A),t.calculateArrowAngles(A),t.recalculateEdgeLabelProjections(A),t.calculateLabelAngles(A)}},m=0;m<a.length;m++)y(m);this.findHaystackPoints(o)}},wu.getSegmentPoints=function(e){var t=e[0]._private.rscratch;if(this.recalculateRenderedStyle(e),"segments"===t.edgeType)return Eu(t.segpts)},wu.getControlPoints=function(e){var t=e[0]._private.rscratch;this.recalculateRenderedStyle(e);var n=t.edgeType;if("bezier"===n||"multibezier"===n||"self"===n||"compound"===n)return Eu(t.ctrlpts)},wu.getEdgeMidpoint=function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),{x:t.midX,y:t.midY}};var _u={manualEndptToPx:function(e,t){var n=e.position(),r=e.outerWidth(),i=e.outerHeight(),a=e._private.rscratch;if(2===t.value.length){var o=[t.pfValue[0],t.pfValue[1]];return"%"===t.units[0]&&(o[0]=o[0]*r),"%"===t.units[1]&&(o[1]=o[1]*i),o[0]+=n.x,o[1]+=n.y,o}var s=t.pfValue[0];s=-Math.PI/2+s;var l=2*Math.max(r,i),u=[n.x+Math.cos(s)*l,n.y+Math.sin(s)*l];return this.nodeShapes[this.getNodeShape(e)].intersectLine(n.x,n.y,r,i,u[0],u[1],0,"auto"===e.pstyle("corner-radius").value?"auto":e.pstyle("corner-radius").pfValue,a)},findEndpoints:function(e){var t,n,r,i,a,o=this,s=e.source()[0],l=e.target()[0],u=s.position(),c=l.position(),h=e.pstyle("target-arrow-shape").value,d=e.pstyle("source-arrow-shape").value,p=e.pstyle("target-distance-from-node").pfValue,g=e.pstyle("source-distance-from-node").pfValue,f=s._private.rscratch,v=l._private.rscratch,y=e.pstyle("curve-style").value,m=e._private.rscratch,b=m.edgeType,x="self"===b||"compound"===b,w="bezier"===b||"multibezier"===b||x,E="bezier"!==b,_="straight"===b||"segments"===b,D="segments"===b,C=w||E||_,N=x||"taxi"===y,A=e.pstyle("source-endpoint"),L=N?"outside-to-node":A.value,k="auto"===s.pstyle("corner-radius").value?"auto":s.pstyle("corner-radius").pfValue,S=e.pstyle("target-endpoint"),M=N?"outside-to-node":S.value,I="auto"===l.pstyle("corner-radius").value?"auto":l.pstyle("corner-radius").pfValue;if(m.srcManEndpt=A,m.tgtManEndpt=S,w){var O=[m.ctrlpts[0],m.ctrlpts[1]];n=E?[m.ctrlpts[m.ctrlpts.length-2],m.ctrlpts[m.ctrlpts.length-1]]:O,r=O}else if(_){var P=D?m.segpts.slice(0,2):[c.x,c.y];n=D?m.segpts.slice(m.segpts.length-2):[u.x,u.y],r=P}if("inside-to-node"===M)t=[c.x,c.y];else if(S.units)t=this.manualEndptToPx(l,S);else if("outside-to-line"===M)t=m.tgtIntn;else if("outside-to-node"===M||"outside-to-node-or-label"===M?i=n:"outside-to-line"!==M&&"outside-to-line-or-label"!==M||(i=[u.x,u.y]),t=o.nodeShapes[this.getNodeShape(l)].intersectLine(c.x,c.y,l.outerWidth(),l.outerHeight(),i[0],i[1],0,I,v),"outside-to-node-or-label"===M||"outside-to-line-or-label"===M){var R=l._private.rscratch,B=R.labelWidth,F=R.labelHeight,z=R.labelX,G=R.labelY,Y=B/2,V=F/2,X=l.pstyle("text-valign").value;"top"===X?G-=V:"bottom"===X&&(G+=V);var U=l.pstyle("text-halign").value;"left"===U?z-=Y:"right"===U&&(z+=Y);var j=ln(i[0],i[1],[z-Y,G-V,z+Y,G-V,z+Y,G+V,z-Y,G+V],c.x,c.y);if(j.length>0){var q=u,H=Ot(q,Lt(t)),W=Ot(q,Lt(j)),$=H;if(W<H&&(t=j,$=W),j.length>2)Ot(q,{x:j[2],y:j[3]})<$&&(t=[j[2],j[3]])}}var K=un(t,n,o.arrowShapes[h].spacing(e)+p),Z=un(t,n,o.arrowShapes[h].gap(e)+p);if(m.endX=Z[0],m.endY=Z[1],m.arrowEndX=K[0],m.arrowEndY=K[1],"inside-to-node"===L)t=[u.x,u.y];else if(A.units)t=this.manualEndptToPx(s,A);else if("outside-to-line"===L)t=m.srcIntn;else if("outside-to-node"===L||"outside-to-node-or-label"===L?a=r:"outside-to-line"!==L&&"outside-to-line-or-label"!==L||(a=[c.x,c.y]),t=o.nodeShapes[this.getNodeShape(s)].intersectLine(u.x,u.y,s.outerWidth(),s.outerHeight(),a[0],a[1],0,k,f),"outside-to-node-or-label"===L||"outside-to-line-or-label"===L){var Q=s._private.rscratch,J=Q.labelWidth,ee=Q.labelHeight,te=Q.labelX,ne=Q.labelY,re=J/2,ie=ee/2,ae=s.pstyle("text-valign").value;"top"===ae?ne-=ie:"bottom"===ae&&(ne+=ie);var oe=s.pstyle("text-halign").value;"left"===oe?te-=re:"right"===oe&&(te+=re);var se=ln(a[0],a[1],[te-re,ne-ie,te+re,ne-ie,te+re,ne+ie,te-re,ne+ie],u.x,u.y);if(se.length>0){var le=c,ue=Ot(le,Lt(t)),ce=Ot(le,Lt(se)),he=ue;if(ce<ue&&(t=[se[0],se[1]],he=ce),se.length>2)Ot(le,{x:se[2],y:se[3]})<he&&(t=[se[2],se[3]])}}var de=un(t,r,o.arrowShapes[d].spacing(e)+g),pe=un(t,r,o.arrowShapes[d].gap(e)+g);m.startX=pe[0],m.startY=pe[1],m.arrowStartX=de[0],m.arrowStartY=de[1],C&&(T(m.startX)&&T(m.startY)&&T(m.endX)&&T(m.endY)?m.badLine=!1:m.badLine=!0)},getSourceEndpoint:function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),"haystack"===t.edgeType?{x:t.haystackPts[0],y:t.haystackPts[1]}:{x:t.arrowStartX,y:t.arrowStartY}},getTargetEndpoint:function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),"haystack"===t.edgeType?{x:t.haystackPts[2],y:t.haystackPts[3]}:{x:t.arrowEndX,y:t.arrowEndY}}},Tu={};function Du(e,t,n){for(var r=function(e,t,n,r){return Rt(e,t,n,r)},i=t._private.rstyle.bezierPts,a=0;a<e.bezierProjPcts.length;a++){var o=e.bezierProjPcts[a];i.push({x:r(n[0],n[2],n[4],o),y:r(n[1],n[3],n[5],o)})}}Tu.storeEdgeProjections=function(e){var t=e._private,n=t.rscratch,r=n.edgeType;if(t.rstyle.bezierPts=null,t.rstyle.linePts=null,t.rstyle.haystackPts=null,"multibezier"===r||"bezier"===r||"self"===r||"compound"===r){t.rstyle.bezierPts=[];for(var i=0;i+5<n.allpts.length;i+=4)Du(this,e,n.allpts.slice(i,i+6))}else if("segments"===r){var a=t.rstyle.linePts=[];for(i=0;i+1<n.allpts.length;i+=2)a.push({x:n.allpts[i],y:n.allpts[i+1]})}else if("haystack"===r){var o=n.haystackPts;t.rstyle.haystackPts=[{x:o[0],y:o[1]},{x:o[2],y:o[3]}]}t.rstyle.arrowWidth=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth},Tu.recalculateEdgeProjections=function(e){this.findEdgeControlPoints(e)};var Cu={recalculateNodeLabelProjection:function(e){var t=e.pstyle("label").strValue;if(!S(t)){var n,r,i=e._private,a=e.width(),o=e.height(),s=e.padding(),l=e.position(),u=e.pstyle("text-halign").strValue,c=e.pstyle("text-valign").strValue,h=i.rscratch,d=i.rstyle;switch(u){case"left":n=l.x-a/2-s;break;case"right":n=l.x+a/2+s;break;default:n=l.x}switch(c){case"top":r=l.y-o/2-s;break;case"bottom":r=l.y+o/2+s;break;default:r=l.y}h.labelX=n,h.labelY=r,d.labelX=n,d.labelY=r,this.calculateLabelAngles(e),this.applyLabelDimensions(e)}}},Nu=function(e,t){var n=Math.atan(t/e);return 0===e&&n<0&&(n*=-1),n},Au=function(e,t){var n=t.x-e.x,r=t.y-e.y;return Nu(n,r)};Cu.recalculateEdgeLabelProjections=function(e){var t,n=e._private,r=n.rscratch,i=this,a={mid:e.pstyle("label").strValue,source:e.pstyle("source-label").strValue,target:e.pstyle("target-label").strValue};if(a.mid||a.source||a.target){t={x:r.midX,y:r.midY};var o=function(e,t,r){at(n.rscratch,e,t,r),at(n.rstyle,e,t,r)};o("labelX",null,t.x),o("labelY",null,t.y);var s=Nu(r.midDispX,r.midDispY);o("labelAutoAngle",null,s);var l=function e(){if(e.cache)return e.cache;for(var t=[],a=0;a+5<r.allpts.length;a+=4){var o={x:r.allpts[a],y:r.allpts[a+1]},s={x:r.allpts[a+2],y:r.allpts[a+3]},l={x:r.allpts[a+4],y:r.allpts[a+5]};t.push({p0:o,p1:s,p2:l,startDist:0,length:0,segments:[]})}var u=n.rstyle.bezierPts,c=i.bezierProjPcts.length;function h(e,t,n,r,i){var a=It(t,n),o=e.segments[e.segments.length-1],s={p0:t,p1:n,t0:r,t1:i,startDist:o?o.startDist+o.length:0,length:a};e.segments.push(s),e.length+=a}for(var d=0;d<t.length;d++){var p=t[d],g=t[d-1];g&&(p.startDist=g.startDist+g.length),h(p,p.p0,u[d*c],0,i.bezierProjPcts[0]);for(var f=0;f<c-1;f++)h(p,u[d*c+f],u[d*c+f+1],i.bezierProjPcts[f],i.bezierProjPcts[f+1]);h(p,u[d*c+c-1],p.p2,i.bezierProjPcts[c-1],1)}return e.cache=t},u=function(n){var i,s="source"===n;if(a[n]){var u=e.pstyle(n+"-text-offset").pfValue;switch(r.edgeType){case"self":case"compound":case"bezier":case"multibezier":for(var c,h=l(),d=0,p=0,g=0;g<h.length;g++){for(var f=h[s?g:h.length-1-g],v=0;v<f.segments.length;v++){var y=f.segments[s?v:f.segments.length-1-v],m=g===h.length-1&&v===f.segments.length-1;if(d=p,(p+=y.length)>=u||m){c={cp:f,segment:y};break}}if(c)break}var b=c.cp,x=c.segment,w=(u-d)/x.length,E=x.t1-x.t0,_=s?x.t0+E*w:x.t1-E*w;_=Ft(0,_,1),t=Bt(b.p0,b.p1,b.p2,_),i=function(e,t,n,r){var i=Ft(0,r-.001,1),a=Ft(0,r+.001,1),o=Bt(e,t,n,i),s=Bt(e,t,n,a);return Au(o,s)}(b.p0,b.p1,b.p2,_);break;case"straight":case"segments":case"haystack":for(var T,D,C,N,A=0,L=r.allpts.length,k=0;k+3<L&&(s?(C={x:r.allpts[k],y:r.allpts[k+1]},N={x:r.allpts[k+2],y:r.allpts[k+3]}):(C={x:r.allpts[L-2-k],y:r.allpts[L-1-k]},N={x:r.allpts[L-4-k],y:r.allpts[L-3-k]}),D=A,!((A+=T=It(C,N))>=u));k+=2);var S=(u-D)/T;S=Ft(0,S,1),t=function(e,t,n,r){var i=t.x-e.x,a=t.y-e.y,o=It(e,t),s=i/o,l=a/o;return n=null==n?0:n,r=null!=r?r:n*o,{x:e.x+s*r,y:e.y+l*r}}(C,N,S),i=Au(C,N)}o("labelX",n,t.x),o("labelY",n,t.y),o("labelAutoAngle",n,i)}};u("source"),u("target"),this.applyLabelDimensions(e)}},Cu.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},Cu.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,r),a=e.pstyle("line-height").pfValue,o=e.pstyle("text-wrap").strValue,s=it(n.rscratch,"labelWrapCachedLines",t)||[],l="wrap"!==o?1:Math.max(s.length,1),u=i.height/l,c=u*a,h=i.width,d=i.height+(l-1)*(a-1)*u;at(n.rstyle,"labelWidth",t,h),at(n.rscratch,"labelWidth",t,h),at(n.rstyle,"labelHeight",t,d),at(n.rscratch,"labelHeight",t,d),at(n.rscratch,"labelLineHeight",t,c)},Cu.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",i=e.pstyle(r+"label").strValue,a=e.pstyle("text-transform").value,o=function(e,r){return r?(at(n.rscratch,e,t,r),r):it(n.rscratch,e,t)};if(!i)return"";"none"==a||("uppercase"==a?i=i.toUpperCase():"lowercase"==a&&(i=i.toLowerCase()));var s=e.pstyle("text-wrap").value;if("wrap"===s){var l=o("labelKey");if(null!=l&&o("labelWrapKey")===l)return o("labelWrapCachedText");for(var u=i.split("\n"),c=e.pstyle("text-max-width").pfValue,h="anywhere"===e.pstyle("text-overflow-wrap").value,p=[],g=/[\s\u200b]+|$/g,f=0;f<u.length;f++){var v=u[f],y=this.calculateLabelDimensions(e,v).width;if(h){var m=v.split("").join("\u200b");v=m}if(y>c){var b,x="",w=0,E=d(v.matchAll(g));try{for(E.s();!(b=E.n()).done;){var _=b.value,T=_[0],D=v.substring(w,_.index);w=_.index+T.length;var C=0===x.length?D:x+D+T;this.calculateLabelDimensions(e,C).width<=c?x+=D+T:(x&&p.push(x),x=D+T)}}catch(S){E.e(S)}finally{E.f()}x.match(/^[\s\u200b]+$/)||p.push(x)}else p.push(v)}o("labelWrapCachedLines",p),i=o("labelWrapCachedText",p.join("\n")),o("labelWrapKey",l)}else if("ellipsis"===s){var N=e.pstyle("text-max-width").pfValue,A="",L=!1;if(this.calculateLabelDimensions(e,i).width<N)return i;for(var k=0;k<i.length;k++){if(this.calculateLabelDimensions(e,A+i[k]+"\u2026").width>N)break;A+=i[k],k===i.length-1&&(L=!0)}return L||(A+="\u2026"),A}return i},Cu.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if("auto"!==t)return t;if(!e.isNode())return"center";switch(n){case"left":return"right";case"right":return"left";default:return"center"}},Cu.calculateLabelDimensions=function(e,t){var n=this,r=n.cy.window().document,i=Be(t,e._private.labelDimsKey),a=n.labelDimCache||(n.labelDimCache=[]),o=a[i];if(null!=o)return o;var s=e.pstyle("font-style").strValue,l=e.pstyle("font-size").pfValue,u=e.pstyle("font-family").strValue,c=e.pstyle("font-weight").strValue,h=this.labelCalcCanvas,d=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=r.createElement("canvas"),d=this.labelCalcCanvasContext=h.getContext("2d");var p=h.style;p.position="absolute",p.left="-9999px",p.top="-9999px",p.zIndex="-1",p.visibility="hidden",p.pointerEvents="none"}d.font="".concat(s," ").concat(c," ").concat(l,"px ").concat(u);for(var g=0,f=0,v=t.split("\n"),y=0;y<v.length;y++){var m=v[y],b=d.measureText(m),x=Math.ceil(b.width),w=l;g=Math.max(x,g),f+=w}return g+=0,f+=0,a[i]={width:g,height:f}},Cu.calculateLabelAngle=function(e,t){var n=e._private.rscratch,r=e.isEdge(),i=t?t+"-":"",a=e.pstyle(i+"text-rotation"),o=a.strValue;return"none"===o?0:r&&"autorotate"===o?n.labelAutoAngle:"autorotate"===o?0:a.pfValue},Cu.calculateLabelAngles=function(e){var t=this,n=e.isEdge(),r=e._private.rscratch;r.labelAngle=t.calculateLabelAngle(e),n&&(r.sourceLabelAngle=t.calculateLabelAngle(e,"source"),r.targetLabelAngle=t.calculateLabelAngle(e,"target"))};var Lu={},ku=!1;Lu.getNodeShape=function(e){var t=e.pstyle("shape").value;if("cutrectangle"===t&&(e.width()<28||e.height()<28))return ku||(Ke("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),ku=!0),"rectangle";if(e.isParent())return"rectangle"===t||"roundrectangle"===t||"round-rectangle"===t||"cutrectangle"===t||"cut-rectangle"===t||"barrel"===t?t:"rectangle";if("polygon"===t){var n=e.pstyle("shape-polygon-points").value;return this.nodeShapes.makePolygon(n).name}return t};var Su={registerCalculationListeners:function(){var e=this.cy,t=e.collection(),n=this,r=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t.merge(e),n)for(var r=0;r<e.length;r++){var i=e[r]._private.rstyle;i.clean=!1,i.cleanConnected=!1}};n.binder(e).on("bounds.* dirty.*",(function(e){var t=e.target;r(t)})).on("style.* background.*",(function(e){var t=e.target;r(t,!1)}));var i=function(i){if(i){var a=n.onUpdateEleCalcsFns;t.cleanStyle();for(var o=0;o<t.length;o++){var s=t[o],l=s._private.rstyle;s.isNode()&&!l.cleanConnected&&(r(s.connectedEdges()),l.cleanConnected=!0)}if(a)for(var u=0;u<a.length;u++){(0,a[u])(i,t)}n.recalculateRenderedStyle(t),t=e.collection()}};n.flushRenderedStyleQueue=function(){i(!0)},n.beforeRender(i,n.beforeRenderPriorities.eleCalcs)},onUpdateEleCalcs:function(e){(this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[]).push(e)},recalculateRenderedStyle:function(e,t){var n=function(e){return e._private.rstyle.cleanConnected},r=[],i=[];if(!this.destroyed){void 0===t&&(t=!0);for(var a=0;a<e.length;a++){var o=e[a],s=o._private,l=s.rstyle;!o.isEdge()||n(o.source())&&n(o.target())||(l.clean=!1),t&&l.clean||o.removed()||"none"!==o.pstyle("display").value&&("nodes"===s.group?i.push(o):r.push(o),l.clean=!0)}for(var u=0;u<i.length;u++){var c=i[u],h=c._private.rstyle,d=c.position();this.recalculateNodeLabelProjection(c),h.nodeX=d.x,h.nodeY=d.y,h.nodeW=c.pstyle("width").pfValue,h.nodeH=c.pstyle("height").pfValue}this.recalculateEdgeProjections(r);for(var p=0;p<r.length;p++){var g=r[p]._private,f=g.rstyle,v=g.rscratch;f.srcX=v.arrowStartX,f.srcY=v.arrowStartY,f.tgtX=v.arrowEndX,f.tgtY=v.arrowEndY,f.midX=v.midX,f.midY=v.midY,f.labelAngle=v.labelAngle,f.sourceLabelAngle=v.sourceLabelAngle,f.targetLabelAngle=v.targetLabelAngle}}}},Mu={updateCachedGrabbedEles:function(){var e=this.cachedZSortedEles;if(e){e.drag=[],e.nondrag=[];for(var t=[],n=0;n<e.length;n++){var r=(i=e[n])._private.rscratch;i.grabbed()&&!i.isParent()?t.push(i):r.inDragLayer?e.drag.push(i):e.nondrag.push(i)}for(n=0;n<t.length;n++){var i=t[n];e.drag.push(i)}}},invalidateCachedZSortedEles:function(){this.cachedZSortedEles=null},getCachedZSortedEles:function(e){if(e||!this.cachedZSortedEles){var t=this.cy.mutableElements().toArray();t.sort(Wo),t.interactive=t.filter((function(e){return e.interactive()})),this.cachedZSortedEles=t,this.updateCachedGrabbedEles()}else t=this.cachedZSortedEles;return t}},Iu={};[Kl,Zl,wu,_u,Tu,Cu,Lu,Su,Mu].forEach((function(e){U(Iu,e)}));var Ou={getCachedImage:function(e,t,n){var r=this.imageCache=this.imageCache||{},i=r[e];if(i)return i.image.complete||i.image.addEventListener("load",n),i.image;var a=(i=r[e]=r[e]||{}).image=new Image;a.addEventListener("load",n),a.addEventListener("error",(function(){a.error=!0}));var o="data:";return e.substring(0,5).toLowerCase()===o||(t="null"===t?null:t,a.crossOrigin=t),a.src=e,a}},Pu={registerBinding:function(e,t,n,r){var i=Array.prototype.slice.apply(arguments,[1]);if(Array.isArray(e)){for(var a=[],o=0;o<e.length;o++){var s=e[o];if(void 0!==s){var l=this.binder(s);a.push(l.on.apply(l,i))}}return a}return(l=this.binder(e)).on.apply(l,i)}};Pu.binder=function(e){var t,n=this,r=n.cy.window(),i=e===r||e===r.document||e===r.document.body||(t=e,"undefined"!=typeof HTMLElement&&t instanceof HTMLElement);if(null==n.supportsPassiveEvents){var a=!1;try{var o=Object.defineProperty({},"passive",{get:function(){return a=!0,!0}});r.addEventListener("test",null,o)}catch(l){}n.supportsPassiveEvents=a}var s=function(t,r,a){var o=Array.prototype.slice.call(arguments);return i&&n.supportsPassiveEvents&&(o[2]={capture:null!=a&&a,passive:!1,once:!1}),n.bindings.push({target:e,args:o}),(e.addEventListener||e.on).apply(e,o),this};return{on:s,addEventListener:s,addListener:s,bind:s}},Pu.nodeIsDraggable=function(e){return e&&e.isNode()&&!e.locked()&&e.grabbable()},Pu.nodeIsGrabbable=function(e){return this.nodeIsDraggable(e)&&e.interactive()},Pu.load=function(){var e=this,t=e.cy.window(),n=function(e){return e.selected()},r=function(t,n,r,i){null==t&&(t=e.cy);for(var a=0;a<n.length;a++){var o=n[a];t.emit({originalEvent:r,type:o,position:i})}},i=function(e){return e.shiftKey||e.metaKey||e.ctrlKey},a=function(t,n){var r=!0;if(e.cy.hasCompoundNodes()&&t&&t.pannable())for(var i=0;n&&i<n.length;i++){if((t=n[i]).isNode()&&t.isParent()&&!t.pannable()){r=!1;break}}else r=!0;return r},o=function(e){e[0]._private.rscratch.inDragLayer=!0},s=function(e){e[0]._private.rscratch.isGrabTarget=!0},l=function(e,t){var n=t.addToList;n.has(e)||!e.grabbable()||e.locked()||(n.merge(e),function(e){e[0]._private.grabbed=!0}(e))},u=function(t,n){n=n||{};var r=t.cy().hasCompoundNodes();n.inDragLayer&&(t.forEach(o),t.neighborhood().stdFilter((function(e){return!r||e.isEdge()})).forEach(o)),n.addToList&&t.forEach((function(e){l(e,n)})),function(e,t){if(e.cy().hasCompoundNodes()&&(null!=t.inDragLayer||null!=t.addToList)){var n=e.descendants();t.inDragLayer&&(n.forEach(o),n.connectedEdges().forEach(o)),t.addToList&&l(n,t)}}(t,n),d(t,{inDragLayer:n.inDragLayer}),e.updateCachedGrabbedEles()},c=u,h=function(t){t&&(e.getCachedZSortedEles().forEach((function(e){!function(e){e[0]._private.grabbed=!1}(e),function(e){e[0]._private.rscratch.inDragLayer=!1}(e),function(e){e[0]._private.rscratch.isGrabTarget=!1}(e)})),e.updateCachedGrabbedEles())},d=function(e,t){if((null!=t.inDragLayer||null!=t.addToList)&&e.cy().hasCompoundNodes()){var n=e.ancestors().orphans();if(!n.same(e)){var r=n.descendants().spawnSelf().merge(n).unmerge(e).unmerge(e.descendants()),i=r.connectedEdges();t.inDragLayer&&(i.forEach(o),r.forEach(o)),t.addToList&&r.forEach((function(e){l(e,t)}))}}},p=function(){null!=document.activeElement&&null!=document.activeElement.blur&&document.activeElement.blur()},g="undefined"!=typeof MutationObserver,f="undefined"!=typeof ResizeObserver;g?(e.removeObserver=new MutationObserver((function(t){for(var n=0;n<t.length;n++){var r=t[n].removedNodes;if(r)for(var i=0;i<r.length;i++){if(r[i]===e.container){e.destroy();break}}}})),e.container.parentNode&&e.removeObserver.observe(e.container.parentNode,{childList:!0})):e.registerBinding(e.container,"DOMNodeRemoved",(function(t){e.destroy()}));var v=Te((function(){e.cy.resize()}),100);g&&(e.styleObserver=new MutationObserver(v),e.styleObserver.observe(e.container,{attributes:!0})),e.registerBinding(t,"resize",v),f&&(e.resizeObserver=new ResizeObserver(v),e.resizeObserver.observe(e.container));var y=function(){e.invalidateContainerClientCoordsCache()};!function(e,t){for(;null!=e;)t(e),e=e.parentNode}(e.container,(function(t){e.registerBinding(t,"transitionend",y),e.registerBinding(t,"animationend",y),e.registerBinding(t,"scroll",y)})),e.registerBinding(e.container,"contextmenu",(function(e){e.preventDefault()}));var m=function(t){for(var n=e.findContainerClientCoords(),r=n[0],i=n[1],a=n[2],o=n[3],s=t.touches?t.touches:[t],l=!1,u=0;u<s.length;u++){var c=s[u];if(r<=c.clientX&&c.clientX<=r+a&&i<=c.clientY&&c.clientY<=i+o){l=!0;break}}if(!l)return!1;for(var h=e.container,d=t.target.parentNode,p=!1;d;){if(d===h){p=!0;break}d=d.parentNode}return!!p};e.registerBinding(e.container,"mousedown",(function(t){if(m(t)&&(1!==e.hoverData.which||1===t.which)){t.preventDefault(),p(),e.hoverData.capture=!0,e.hoverData.which=t.which;var n=e.cy,i=[t.clientX,t.clientY],a=e.projectIntoViewport(i[0],i[1]),o=e.selection,l=e.findNearestElements(a[0],a[1],!0,!1),h=l[0],d=e.dragData.possibleDragElements;e.hoverData.mdownPos=a,e.hoverData.mdownGPos=i;if(3==t.which){e.hoverData.cxtStarted=!0;var g={originalEvent:t,type:"cxttapstart",position:{x:a[0],y:a[1]}};h?(h.activate(),h.emit(g),e.hoverData.down=h):n.emit(g),e.hoverData.downTime=(new Date).getTime(),e.hoverData.cxtDragged=!1}else if(1==t.which){if(h&&h.activate(),null!=h&&e.nodeIsGrabbable(h)){var f=function(e){return{originalEvent:t,type:e,position:{x:a[0],y:a[1]}}};if(s(h),h.selected()){d=e.dragData.possibleDragElements=n.collection();var v=n.$((function(t){return t.isNode()&&t.selected()&&e.nodeIsGrabbable(t)}));u(v,{addToList:d}),h.emit(f("grabon")),v.forEach((function(e){e.emit(f("grab"))}))}else d=e.dragData.possibleDragElements=n.collection(),c(h,{addToList:d}),h.emit(f("grabon")).emit(f("grab"));e.redrawHint("eles",!0),e.redrawHint("drag",!0)}e.hoverData.down=h,e.hoverData.downs=l,e.hoverData.downTime=(new Date).getTime(),r(h,["mousedown","tapstart","vmousedown"],t,{x:a[0],y:a[1]}),null==h?(o[4]=1,e.data.bgActivePosistion={x:a[0],y:a[1]},e.redrawHint("select",!0),e.redraw()):h.pannable()&&(o[4]=1),e.hoverData.tapholdCancelled=!1,clearTimeout(e.hoverData.tapholdTimeout),e.hoverData.tapholdTimeout=setTimeout((function(){if(!e.hoverData.tapholdCancelled){var r=e.hoverData.down;r?r.emit({originalEvent:t,type:"taphold",position:{x:a[0],y:a[1]}}):n.emit({originalEvent:t,type:"taphold",position:{x:a[0],y:a[1]}})}}),e.tapholdDuration)}o[0]=o[2]=a[0],o[1]=o[3]=a[1]}}),!1);var b,x,w,E=function(e){var t=e.getRootNode();if(t&&11===t.nodeType&&void 0!==t.host)return t}(e.container);e.registerBinding([t,E],"mousemove",(function(t){if(e.hoverData.capture||m(t)){var n=!1,o=e.cy,s=o.zoom(),l=[t.clientX,t.clientY],c=e.projectIntoViewport(l[0],l[1]),d=e.hoverData.mdownPos,p=e.hoverData.mdownGPos,g=e.selection,f=null;e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.selecting||(f=e.findNearestElement(c[0],c[1],!0,!1));var v,y=e.hoverData.last,b=e.hoverData.down,x=[c[0]-g[2],c[1]-g[3]],w=e.dragData.possibleDragElements;if(p){var E=l[0]-p[0],_=E*E,D=l[1]-p[1],C=_+D*D;e.hoverData.isOverThresholdDrag=v=C>=e.desktopTapThreshold2}var N=i(t);v&&(e.hoverData.tapholdCancelled=!0);n=!0,r(f,["mousemove","vmousemove","tapdrag"],t,{x:c[0],y:c[1]});var A=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||o.emit({originalEvent:t,type:"boxstart",position:{x:c[0],y:c[1]}}),g[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(3===e.hoverData.which){if(v){var L={originalEvent:t,type:"cxtdrag",position:{x:c[0],y:c[1]}};b?b.emit(L):o.emit(L),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&f===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:c[0],y:c[1]}}),e.hoverData.cxtOver=f,f&&f.emit({originalEvent:t,type:"cxtdragover",position:{x:c[0],y:c[1]}}))}}else if(e.hoverData.dragging){if(n=!0,o.panningEnabled()&&o.userPanningEnabled()){var k;if(e.hoverData.justStartedPan){var S=e.hoverData.mdownPos;k={x:(c[0]-S[0])*s,y:(c[1]-S[1])*s},e.hoverData.justStartedPan=!1}else k={x:x[0]*s,y:x[1]*s};o.panBy(k),o.emit("dragpan"),e.hoverData.dragged=!0}c=e.projectIntoViewport(t.clientX,t.clientY)}else if(1!=g[4]||null!=b&&!b.pannable()){if(b&&b.pannable()&&b.active()&&b.unactivate(),b&&b.grabbed()||f==y||(y&&r(y,["mouseout","tapdragout"],t,{x:c[0],y:c[1]}),f&&r(f,["mouseover","tapdragover"],t,{x:c[0],y:c[1]}),e.hoverData.last=f),b)if(v){if(o.boxSelectionEnabled()&&N)b&&b.grabbed()&&(h(w),b.emit("freeon"),w.emit("free"),e.dragData.didDrag&&(b.emit("dragfreeon"),w.emit("dragfree"))),A();else if(b&&b.grabbed()&&e.nodeIsDraggable(b)){var M=!e.dragData.didDrag;M&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||u(w,{inDragLayer:!0});var I={x:0,y:0};if(T(x[0])&&T(x[1])&&(I.x+=x[0],I.y+=x[1],M)){var O=e.hoverData.dragDelta;O&&T(O[0])&&T(O[1])&&(I.x+=O[0],I.y+=O[1])}e.hoverData.draggingEles=!0,w.silentShift(I).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else!function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(x[0]),t.push(x[1])):(t[0]+=x[0],t[1]+=x[1])}();n=!0}else if(v){if(e.hoverData.dragging||!o.boxSelectionEnabled()||!N&&o.panningEnabled()&&o.userPanningEnabled()){if(!e.hoverData.selecting&&o.panningEnabled()&&o.userPanningEnabled()){a(b,e.hoverData.downs)&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,g[4]=0,e.data.bgActivePosistion=Lt(d),e.redrawHint("select",!0),e.redraw())}}else A();b&&b.pannable()&&b.active()&&b.unactivate()}return g[2]=c[0],g[3]=c[1],n?(t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),!1):void 0}}),!1),e.registerBinding(t,"mouseup",(function(t){if((1!==e.hoverData.which||1===t.which||!e.hoverData.capture)&&e.hoverData.capture){e.hoverData.capture=!1;var a=e.cy,o=e.projectIntoViewport(t.clientX,t.clientY),s=e.selection,l=e.findNearestElement(o[0],o[1],!0,!1),u=e.dragData.possibleDragElements,c=e.hoverData.down,d=i(t);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,c&&c.unactivate(),3===e.hoverData.which){var p={originalEvent:t,type:"cxttapend",position:{x:o[0],y:o[1]}};if(c?c.emit(p):a.emit(p),!e.hoverData.cxtDragged){var g={originalEvent:t,type:"cxttap",position:{x:o[0],y:o[1]}};c?c.emit(g):a.emit(g)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(1===e.hoverData.which){if(r(l,["mouseup","tapend","vmouseup"],t,{x:o[0],y:o[1]}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||e.hoverData.isOverThresholdDrag||(r(c,["click","tap","vclick"],t,{x:o[0],y:o[1]}),x=!1,t.timeStamp-w<=a.multiClickDebounceTime()?(b&&clearTimeout(b),x=!0,w=null,r(c,["dblclick","dbltap","vdblclick"],t,{x:o[0],y:o[1]})):(b=setTimeout((function(){x||r(c,["oneclick","onetap","voneclick"],t,{x:o[0],y:o[1]})}),a.multiClickDebounceTime()),w=t.timeStamp)),null!=c||e.dragData.didDrag||e.hoverData.selecting||e.hoverData.dragged||i(t)||(a.$(n).unselect(["tapunselect"]),u.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=u=a.collection()),l!=c||e.dragData.didDrag||e.hoverData.selecting||null!=l&&l._private.selectable&&(e.hoverData.dragging||("additive"===a.selectionType()||d?l.selected()?l.unselect(["tapunselect"]):l.select(["tapselect"]):d||(a.$(n).unmerge(l).unselect(["tapunselect"]),l.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var f=a.collection(e.getAllInBox(s[0],s[1],s[2],s[3]));e.redrawHint("select",!0),f.length>0&&e.redrawHint("eles",!0),a.emit({type:"boxend",originalEvent:t,position:{x:o[0],y:o[1]}});var v=function(e){return e.selectable()&&!e.selected()};"additive"===a.selectionType()||d||a.$(n).unmerge(f).unselect(),f.emit("box").stdFilter(v).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!s[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var y=c&&c.grabbed();h(u),y&&(c.emit("freeon"),u.emit("free"),e.dragData.didDrag&&(c.emit("dragfreeon"),u.emit("dragfree")))}}s[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.hoverData.isOverThresholdDrag=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null,e.hoverData.which=null}}),!1);var _,D,C,N,A,L,k,S,M,I,O,P,R,B=function(t){if(!e.scrollingPage){var n=e.cy,r=n.zoom(),i=n.pan(),a=e.projectIntoViewport(t.clientX,t.clientY),o=[a[0]*r+i.x,a[1]*r+i.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||0!==e.selection[4])t.preventDefault();else if(n.panningEnabled()&&n.userPanningEnabled()&&n.zoomingEnabled()&&n.userZoomingEnabled()){var s;t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout((function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()}),150),s=null!=t.deltaY?t.deltaY/-250:null!=t.wheelDeltaY?t.wheelDeltaY/1e3:t.wheelDelta/1e3,s*=e.wheelSensitivity,1===t.deltaMode&&(s*=33);var l=n.zoom()*Math.pow(10,s);"gesturechange"===t.type&&(l=e.gestureStartZoom*t.scale),n.zoom({level:l,renderedPosition:{x:o[0],y:o[1]}}),n.emit("gesturechange"===t.type?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",B,!0),e.registerBinding(t,"scroll",(function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout((function(){e.scrollingPage=!1}),250)}),!0),e.registerBinding(e.container,"gesturestart",(function(t){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||t.preventDefault()}),!0),e.registerBinding(e.container,"gesturechange",(function(t){e.hasTouchStarted||B(t)}),!0),e.registerBinding(e.container,"mouseout",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseout",position:{x:n[0],y:n[1]}})}),!1),e.registerBinding(e.container,"mouseover",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseover",position:{x:n[0],y:n[1]}})}),!1);var F,z,G,Y,V,X,U,j=function(e,t,n,r){return Math.sqrt((n-e)*(n-e)+(r-t)*(r-t))},q=function(e,t,n,r){return(n-e)*(n-e)+(r-t)*(r-t)};if(e.registerBinding(e.container,"touchstart",F=function(t){if(e.hasTouchStarted=!0,m(t)){p(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,i=e.touchData.now,a=e.touchData.earlier;if(t.touches[0]){var o=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);i[0]=o[0],i[1]=o[1]}if(t.touches[1]){o=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);i[2]=o[0],i[3]=o[1]}if(t.touches[2]){o=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);i[4]=o[0],i[5]=o[1]}if(t.touches[1]){e.touchData.singleTouchMoved=!0,h(e.dragData.touchDragEles);var l=e.findContainerClientCoords();M=l[0],I=l[1],O=l[2],P=l[3],_=t.touches[0].clientX-M,D=t.touches[0].clientY-I,C=t.touches[1].clientX-M,N=t.touches[1].clientY-I,R=0<=_&&_<=O&&0<=C&&C<=O&&0<=D&&D<=P&&0<=N&&N<=P;var d=n.pan(),g=n.zoom();A=j(_,D,C,N),L=q(_,D,C,N),S=[((k=[(_+C)/2,(D+N)/2])[0]-d.x)/g,(k[1]-d.y)/g];if(L<4e4&&!t.touches[2]){var f=e.findNearestElement(i[0],i[1],!0,!0),v=e.findNearestElement(i[2],i[3],!0,!0);return f&&f.isNode()?(f.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start=f):v&&v.isNode()?(v.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start=v):n.emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(t.touches[2])n.boxSelectionEnabled()&&t.preventDefault();else if(t.touches[1]);else if(t.touches[0]){var y=e.findNearestElements(i[0],i[1],!0,!0),b=y[0];if(null!=b&&(b.activate(),e.touchData.start=b,e.touchData.starts=y,e.nodeIsGrabbable(b))){var x=e.dragData.touchDragEles=n.collection(),w=null;e.redrawHint("eles",!0),e.redrawHint("drag",!0),b.selected()?(w=n.$((function(t){return t.selected()&&e.nodeIsGrabbable(t)})),u(w,{addToList:x})):c(b,{addToList:x}),s(b);var E=function(e){return{originalEvent:t,type:e,position:{x:i[0],y:i[1]}}};b.emit(E("grabon")),w?w.forEach((function(e){e.emit(E("grab"))})):b.emit(E("grab"))}r(b,["touchstart","tapstart","vmousedown"],t,{x:i[0],y:i[1]}),null==b&&(e.data.bgActivePosistion={x:o[0],y:o[1]},e.redrawHint("select",!0),e.redraw()),e.touchData.singleTouchMoved=!1,e.touchData.singleTouchStartTime=+new Date,clearTimeout(e.touchData.tapholdTimeout),e.touchData.tapholdTimeout=setTimeout((function(){!1!==e.touchData.singleTouchMoved||e.pinching||e.touchData.selecting||r(e.touchData.start,["taphold"],t,{x:i[0],y:i[1]})}),e.tapholdDuration)}if(t.touches.length>=1){for(var T=e.touchData.startPosition=[null,null,null,null,null,null],B=0;B<i.length;B++)T[B]=a[B]=i[B];var F=t.touches[0];e.touchData.startGPosition=[F.clientX,F.clientY]}}},!1),e.registerBinding(t,"touchmove",z=function(t){var n=e.touchData.capture;if(n||m(t)){var i=e.selection,o=e.cy,s=e.touchData.now,l=e.touchData.earlier,c=o.zoom();if(t.touches[0]){var d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=d[0],s[1]=d[1]}if(t.touches[1]){d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);s[2]=d[0],s[3]=d[1]}if(t.touches[2]){d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);s[4]=d[0],s[5]=d[1]}var p,g=e.touchData.startGPosition;if(n&&t.touches[0]&&g){for(var f=[],v=0;v<s.length;v++)f[v]=s[v]-l[v];var y=t.touches[0].clientX-g[0],b=y*y,x=t.touches[0].clientY-g[1];p=b+x*x>=e.touchTapThreshold2}if(n&&e.touchData.cxt){t.preventDefault();var w=t.touches[0].clientX-M,E=t.touches[0].clientY-I,k=t.touches[1].clientX-M,O=t.touches[1].clientY-I,P=q(w,E,k,O);if(P/L>=2.25||P>=22500){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var B={originalEvent:t,type:"cxttapend",position:{x:s[0],y:s[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(B),e.touchData.start=null):o.emit(B)}}if(n&&e.touchData.cxt){B={originalEvent:t,type:"cxtdrag",position:{x:s[0],y:s[1]}};e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(B):o.emit(B),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var F=e.findNearestElement(s[0],s[1],!0,!0);e.touchData.cxtOver&&F===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:s[0],y:s[1]}}),e.touchData.cxtOver=F,F&&F.emit({originalEvent:t,type:"cxtdragover",position:{x:s[0],y:s[1]}}))}else if(n&&t.touches[2]&&o.boxSelectionEnabled())t.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||o.emit({originalEvent:t,type:"boxstart",position:{x:s[0],y:s[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,i[4]=1,i&&0!==i.length&&void 0!==i[0]?(i[2]=(s[0]+s[2]+s[4])/3,i[3]=(s[1]+s[3]+s[5])/3):(i[0]=(s[0]+s[2]+s[4])/3,i[1]=(s[1]+s[3]+s[5])/3,i[2]=(s[0]+s[2]+s[4])/3+1,i[3]=(s[1]+s[3]+s[5])/3+1),e.redrawHint("select",!0),e.redraw();else if(n&&t.touches[1]&&!e.touchData.didSelect&&o.zoomingEnabled()&&o.panningEnabled()&&o.userZoomingEnabled()&&o.userPanningEnabled()){if(t.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),ee=e.dragData.touchDragEles){e.redrawHint("drag",!0);for(var z=0;z<ee.length;z++){var G=ee[z]._private;G.grabbed=!1,G.rscratch.inDragLayer=!1}}var Y=e.touchData.start,V=(w=t.touches[0].clientX-M,E=t.touches[0].clientY-I,k=t.touches[1].clientX-M,O=t.touches[1].clientY-I,j(w,E,k,O)),X=V/A;if(R){var U=(w-_+(k-C))/2,H=(E-D+(O-N))/2,W=o.zoom(),$=W*X,K=o.pan(),Z=S[0]*W+K.x,Q=S[1]*W+K.y,J={x:-$/W*(Z-K.x-U)+Z,y:-$/W*(Q-K.y-H)+Q};if(Y&&Y.active()){var ee=e.dragData.touchDragEles;h(ee),e.redrawHint("drag",!0),e.redrawHint("eles",!0),Y.unactivate().emit("freeon"),ee.emit("free"),e.dragData.didDrag&&(Y.emit("dragfreeon"),ee.emit("dragfree"))}o.viewport({zoom:$,pan:J,cancelOnFailedZoom:!0}),o.emit("pinchzoom"),A=V,_=w,D=E,C=k,N=O,e.pinching=!0}if(t.touches[0]){d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=d[0],s[1]=d[1]}if(t.touches[1]){d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);s[2]=d[0],s[3]=d[1]}if(t.touches[2]){d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);s[4]=d[0],s[5]=d[1]}}else if(t.touches[0]&&!e.touchData.didSelect){var te=e.touchData.start,ne=e.touchData.last;if(e.hoverData.draggingEles||e.swipePanning||(F=e.findNearestElement(s[0],s[1],!0,!0)),n&&null!=te&&t.preventDefault(),n&&null!=te&&e.nodeIsDraggable(te))if(p){ee=e.dragData.touchDragEles;var re=!e.dragData.didDrag;re&&u(ee,{inDragLayer:!0}),e.dragData.didDrag=!0;var ie={x:0,y:0};if(T(f[0])&&T(f[1]))if(ie.x+=f[0],ie.y+=f[1],re)e.redrawHint("eles",!0),(ae=e.touchData.dragDelta)&&T(ae[0])&&T(ae[1])&&(ie.x+=ae[0],ie.y+=ae[1]);e.hoverData.draggingEles=!0,ee.silentShift(ie).emit("position drag"),e.redrawHint("drag",!0),e.touchData.startPosition[0]==l[0]&&e.touchData.startPosition[1]==l[1]&&e.redrawHint("eles",!0),e.redraw()}else{var ae;0===(ae=e.touchData.dragDelta=e.touchData.dragDelta||[]).length?(ae.push(f[0]),ae.push(f[1])):(ae[0]+=f[0],ae[1]+=f[1])}if(r(te||F,["touchmove","tapdrag","vmousemove"],t,{x:s[0],y:s[1]}),te&&te.grabbed()||F==ne||(ne&&ne.emit({originalEvent:t,type:"tapdragout",position:{x:s[0],y:s[1]}}),F&&F.emit({originalEvent:t,type:"tapdragover",position:{x:s[0],y:s[1]}})),e.touchData.last=F,n)for(z=0;z<s.length;z++)s[z]&&e.touchData.startPosition[z]&&p&&(e.touchData.singleTouchMoved=!0);if(n&&(null==te||te.pannable())&&o.panningEnabled()&&o.userPanningEnabled()){a(te,e.touchData.starts)&&(t.preventDefault(),e.data.bgActivePosistion||(e.data.bgActivePosistion=Lt(e.touchData.startPosition)),e.swipePanning?(o.panBy({x:f[0]*c,y:f[1]*c}),o.emit("dragpan")):p&&(e.swipePanning=!0,o.panBy({x:y*c,y:x*c}),o.emit("dragpan"),te&&(te.unactivate(),e.redrawHint("select",!0),e.touchData.start=null)));d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=d[0],s[1]=d[1]}}for(v=0;v<s.length;v++)l[v]=s[v];n&&t.touches.length>0&&!e.hoverData.draggingEles&&!e.swipePanning&&null!=e.data.bgActivePosistion&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1),e.registerBinding(t,"touchcancel",G=function(t){var n=e.touchData.start;e.touchData.capture=!1,n&&n.unactivate()}),e.registerBinding(t,"touchend",Y=function(t){var i=e.touchData.start;if(e.touchData.capture){0===t.touches.length&&(e.touchData.capture=!1),t.preventDefault();var a=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var o,s=e.cy,l=s.zoom(),u=e.touchData.now,c=e.touchData.earlier;if(t.touches[0]){var d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);u[0]=d[0],u[1]=d[1]}if(t.touches[1]){d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);u[2]=d[0],u[3]=d[1]}if(t.touches[2]){d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);u[4]=d[0],u[5]=d[1]}if(i&&i.unactivate(),e.touchData.cxt){if(o={originalEvent:t,type:"cxttapend",position:{x:u[0],y:u[1]}},i?i.emit(o):s.emit(o),!e.touchData.cxtDragged){var p={originalEvent:t,type:"cxttap",position:{x:u[0],y:u[1]}};i?i.emit(p):s.emit(p)}return e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,void e.redraw()}if(!t.touches[2]&&s.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var g=s.collection(e.getAllInBox(a[0],a[1],a[2],a[3]));a[0]=void 0,a[1]=void 0,a[2]=void 0,a[3]=void 0,a[4]=0,e.redrawHint("select",!0),s.emit({type:"boxend",originalEvent:t,position:{x:u[0],y:u[1]}});g.emit("box").stdFilter((function(e){return e.selectable()&&!e.selected()})).select().emit("boxselect"),g.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(null!=i&&i.unactivate(),t.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(t.touches[1]);else if(t.touches[0]);else if(!t.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var f=e.dragData.touchDragEles;if(null!=i){var v=i._private.grabbed;h(f),e.redrawHint("drag",!0),e.redrawHint("eles",!0),v&&(i.emit("freeon"),f.emit("free"),e.dragData.didDrag&&(i.emit("dragfreeon"),f.emit("dragfree"))),r(i,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]}),i.unactivate(),e.touchData.start=null}else{var y=e.findNearestElement(u[0],u[1],!0,!0);r(y,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]})}var m=e.touchData.startPosition[0]-u[0],b=m*m,x=e.touchData.startPosition[1]-u[1],w=(b+x*x)*l*l;e.touchData.singleTouchMoved||(i||s.$(":selected").unselect(["tapunselect"]),r(i,["tap","vclick"],t,{x:u[0],y:u[1]}),V=!1,t.timeStamp-U<=s.multiClickDebounceTime()?(X&&clearTimeout(X),V=!0,U=null,r(i,["dbltap","vdblclick"],t,{x:u[0],y:u[1]})):(X=setTimeout((function(){V||r(i,["onetap","voneclick"],t,{x:u[0],y:u[1]})}),s.multiClickDebounceTime()),U=t.timeStamp)),null!=i&&!e.dragData.didDrag&&i._private.selectable&&w<e.touchTapThreshold2&&!e.pinching&&("single"===s.selectionType()?(s.$(n).unmerge(i).unselect(["tapunselect"]),i.select(["tapselect"])):i.selected()?i.unselect(["tapunselect"]):i.select(["tapselect"]),e.redrawHint("eles",!0)),e.touchData.singleTouchMoved=!0}for(var E=0;E<u.length;E++)c[E]=u[E];e.dragData.didDrag=!1,0===t.touches.length&&(e.touchData.dragDelta=[],e.touchData.startPosition=[null,null,null,null,null,null],e.touchData.startGPosition=null,e.touchData.didSelect=!1),t.touches.length<2&&(1===t.touches.length&&(e.touchData.startGPosition=[t.touches[0].clientX,t.touches[0].clientY]),e.pinching=!1,e.redrawHint("eles",!0),e.redraw())}},!1),"undefined"==typeof TouchEvent){var H=[],W=function(e){return{clientX:e.clientX,clientY:e.clientY,force:1,identifier:e.pointerId,pageX:e.pageX,pageY:e.pageY,radiusX:e.width/2,radiusY:e.height/2,screenX:e.screenX,screenY:e.screenY,target:e.target}},$=function(e){H.push(function(e){return{event:e,touch:W(e)}}(e))},K=function(e){for(var t=0;t<H.length;t++){if(H[t].event.pointerId===e.pointerId)return void H.splice(t,1)}},Z=function(e){e.touches=H.map((function(e){return e.touch}))},Q=function(e){return"mouse"===e.pointerType||4===e.pointerType};e.registerBinding(e.container,"pointerdown",(function(e){Q(e)||(e.preventDefault(),$(e),Z(e),F(e))})),e.registerBinding(e.container,"pointerup",(function(e){Q(e)||(K(e),Z(e),Y(e))})),e.registerBinding(e.container,"pointercancel",(function(e){Q(e)||(K(e),Z(e),G())})),e.registerBinding(e.container,"pointermove",(function(e){Q(e)||(e.preventDefault(),function(e){var t=H.filter((function(t){return t.event.pointerId===e.pointerId}))[0];t.event=e,t.touch=W(e)}(e),Z(e),z(e))}))}};var Ru={generatePolygon:function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl("polygon",e,t,n,r,i,this.points)},intersectLine:function(e,t,n,r,i,a,o,s){return ln(i,a,this.points,e,t,n/2,r/2,o)},checkPoint:function(e,t,n,r,i,a,o,s){return en(e,t,this.points,a,o,r,i,[0,-1],n)}}}};Ru.generateEllipse=function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,a,o,s){return function(e,t,n,r,i,a){var o=n-e,s=r-t;o/=i,s/=a;var l=Math.sqrt(o*o+s*s),u=l-1;if(u<0)return[];var c=u/l;return[(n-e)*c+e,(r-t)*c+t]}(i,a,e,t,n/2+o,r/2+o)},checkPoint:function(e,t,n,r,i,a,o,s){return rn(e,t,r,i,a,o,n)}}},Ru.generateRoundPolygon=function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,getOrCreateCorners:function(e,n,r,i,a,o,s){if(void 0!==o[s]&&o[s+"-cx"]===e&&o[s+"-cy"]===n)return o[s];o[s]=new Array(t.length/2),o[s+"-cx"]=e,o[s+"-cy"]=n;var l=r/2,u=i/2;a="auto"===a?gn(r,i):a;for(var c=new Array(t.length/2),h=0;h<t.length/2;h++)c[h]={x:e+l*t[2*h],y:n+u*t[2*h+1]};var d,p,g,f,v=c.length;for(p=c[v-1],d=0;d<v;d++)g=c[d%v],f=c[(d+1)%v],o[s][d]=xu(p,g,f,a),p=g,g=f;return o[s]},draw:function(e,t,n,r,i,a,o){this.renderer.nodeShapeImpl("round-polygon",e,t,n,r,i,this.points,this.getOrCreateCorners(t,n,r,i,a,o,"drawCorners"))},intersectLine:function(e,t,n,r,i,a,o,s,l){return function(e,t,n,r,i,a,o,s,l){var u,c=[],h=new Array(2*n.length);l.forEach((function(n,a){0===a?(h[h.length-2]=n.startX,h[h.length-1]=n.startY):(h[4*a-2]=n.startX,h[4*a-1]=n.startY),h[4*a]=n.stopX,h[4*a+1]=n.stopY,0!==(u=an(e,t,r,i,n.cx,n.cy,n.radius)).length&&c.push(u[0],u[1])}));for(var d=0;d<h.length/4;d++)0!==(u=sn(e,t,r,i,h[4*d],h[4*d+1],h[4*d+2],h[4*d+3],!1)).length&&c.push(u[0],u[1]);if(c.length>2){for(var p=[c[0],c[1]],g=Math.pow(p[0]-e,2)+Math.pow(p[1]-t,2),f=1;f<c.length/2;f++){var v=Math.pow(c[2*f]-e,2)+Math.pow(c[2*f+1]-t,2);v<=g&&(p[0]=c[2*f],p[1]=c[2*f+1],g=v)}return p}return c}(i,a,this.points,e,t,0,0,0,this.getOrCreateCorners(e,t,n,r,s,l,"corners"))},checkPoint:function(e,t,n,r,i,a,o,s,l){return function(e,t,n,r,i,a,o,s){for(var l=new Array(2*n.length),u=0;u<s.length;u++){var c=s[u];if(l[4*u+0]=c.startX,l[4*u+1]=c.startY,l[4*u+2]=c.stopX,l[4*u+3]=c.stopY,Math.pow(c.cx-e,2)+Math.pow(c.cy-t,2)<=Math.pow(c.radius,2))return!0}return Jt(e,t,l)}(e,t,this.points,0,0,0,0,this.getOrCreateCorners(a,o,r,i,s,l,"corners"))}}},Ru.generateRoundRectangle=function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i,this.points,a)},intersectLine:function(e,t,n,r,i,a,o,s){return Wt(i,a,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,i,a,o,s){var l=r/2,u=i/2;s="auto"===s?pn(r,i):s;var c=2*(s=Math.min(l,u,s));return!!en(e,t,this.points,a,o,r,i-c,[0,-1],n)||(!!en(e,t,this.points,a,o,r-c,i,[0,-1],n)||(!!rn(e,t,c,c,a-l+s,o-u+s,n)||(!!rn(e,t,c,c,a+l-s,o-u+s,n)||(!!rn(e,t,c,c,a+l-s,o+u-s,n)||!!rn(e,t,c,c,a-l+s,o+u-s,n)))))}}},Ru.generateCutRectangle=function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:8,points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i,null,a)},generateCutTrianglePts:function(e,t,n,r,i){var a="auto"===i?this.cornerLength:i,o=t/2,s=e/2,l=n-s,u=n+s,c=r-o,h=r+o;return{topLeft:[l,c+a,l+a,c,l+a,c+a],topRight:[u-a,c,u,c+a,u-a,c+a],bottomRight:[u,h-a,u-a,h,u-a,h-a],bottomLeft:[l+a,h,l,h-a,l+a,h-a]}},intersectLine:function(e,t,n,r,i,a,o,s){var l=this.generateCutTrianglePts(n+2*o,r+2*o,e,t,s),u=[].concat.apply([],[l.topLeft.splice(0,4),l.topRight.splice(0,4),l.bottomRight.splice(0,4),l.bottomLeft.splice(0,4)]);return ln(i,a,u,e,t)},checkPoint:function(e,t,n,r,i,a,o,s){var l="auto"===s?this.cornerLength:s;if(en(e,t,this.points,a,o,r,i-2*l,[0,-1],n))return!0;if(en(e,t,this.points,a,o,r-2*l,i,[0,-1],n))return!0;var u=this.generateCutTrianglePts(r,i,a,o);return Jt(e,t,u.topLeft)||Jt(e,t,u.topRight)||Jt(e,t,u.bottomRight)||Jt(e,t,u.bottomLeft)}}},Ru.generateBarrel=function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,a,o,s){var l=this.generateBarrelBezierPts(n+2*o,r+2*o,e,t),u=function(e){var t=Bt({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},.15),n=Bt({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},.5),r=Bt({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},.85);return[e[0],e[1],t.x,t.y,n.x,n.y,r.x,r.y,e[4],e[5]]},c=[].concat(u(l.topLeft),u(l.topRight),u(l.bottomRight),u(l.bottomLeft));return ln(i,a,c,e,t)},generateBarrelBezierPts:function(e,t,n,r){var i=t/2,a=e/2,o=n-a,s=n+a,l=r-i,u=r+i,c=fn(e,t),h=c.heightOffset,d=c.widthOffset,p=c.ctrlPtOffsetPct*e,g={topLeft:[o,l+h,o+p,l,o+d,l],topRight:[s-d,l,s-p,l,s,l+h],bottomRight:[s,u-h,s-p,u,s-d,u],bottomLeft:[o+d,u,o+p,u,o,u-h]};return g.topLeft.isTop=!0,g.topRight.isTop=!0,g.bottomLeft.isBottom=!0,g.bottomRight.isBottom=!0,g},checkPoint:function(e,t,n,r,i,a,o,s){var l=fn(r,i),u=l.heightOffset,c=l.widthOffset;if(en(e,t,this.points,a,o,r,i-2*u,[0,-1],n))return!0;if(en(e,t,this.points,a,o,r-2*c,i,[0,-1],n))return!0;for(var h=this.generateBarrelBezierPts(r,i,a,o),d=function(e,t,n){var r,i,a=n[4],o=n[2],s=n[0],l=n[5],u=n[1],c=Math.min(a,s),h=Math.max(a,s),d=Math.min(l,u),p=Math.max(l,u);if(c<=e&&e<=h&&d<=t&&t<=p){var g=[(r=a)-2*(i=o)+s,2*(i-r),r],f=function(e,t,n,r){var i=t*t-4*e*(n-=r);if(i<0)return[];var a=Math.sqrt(i),o=2*e;return[(-t+a)/o,(-t-a)/o]}(g[0],g[1],g[2],e).filter((function(e){return 0<=e&&e<=1}));if(f.length>0)return f[0]}return null},p=Object.keys(h),g=0;g<p.length;g++){var f=h[p[g]],v=d(e,t,f);if(null!=v){var y=f[5],m=f[3],b=f[1],x=Rt(y,m,b,v);if(f.isTop&&x<=t)return!0;if(f.isBottom&&t<=x)return!0}}return!1}}},Ru.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i,this.points,a)},intersectLine:function(e,t,n,r,i,a,o,s){var l=t-(r/2+o),u=sn(i,a,e,t,e-(n/2+o),l,e+(n/2+o),l,!1);return u.length>0?u:Wt(i,a,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,i,a,o,s){var l=2*(s="auto"===s?pn(r,i):s);if(en(e,t,this.points,a,o,r,i-l,[0,-1],n))return!0;if(en(e,t,this.points,a,o,r-l,i,[0,-1],n))return!0;var u=r/2+2*n,c=i/2+2*n;return!!Jt(e,t,[a-u,o-c,a-u,o,a+u,o,a+u,o-c])||(!!rn(e,t,l,l,a+r/2-s,o+i/2-s,n)||!!rn(e,t,l,l,a-r/2+s,o+i/2-s,n))}}},Ru.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",cn(3,0)),this.generateRoundPolygon("round-triangle",cn(3,0)),this.generatePolygon("rectangle",cn(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n),this.generatePolygon("pentagon",cn(5,0)),this.generateRoundPolygon("round-pentagon",cn(5,0)),this.generatePolygon("hexagon",cn(6,0)),this.generateRoundPolygon("round-hexagon",cn(6,0)),this.generatePolygon("heptagon",cn(7,0)),this.generateRoundPolygon("round-heptagon",cn(7,0)),this.generatePolygon("octagon",cn(8,0)),this.generateRoundPolygon("round-octagon",cn(8,0));var r=new Array(20),i=dn(5,0),a=dn(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;s<a.length/2;s++)a[2*s]*=o,a[2*s+1]*=o;for(s=0;s<5;s++)r[4*s]=i[2*s],r[4*s+1]=i[2*s+1],r[4*s+2]=a[2*s],r[4*s+3]=a[2*s+1];r=hn(r),this.generatePolygon("star",r),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);var l=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",l),this.generateRoundPolygon("round-tag",l),e.makePolygon=function(e){var n,r="polygon-"+e.join("$");return(n=this[r])?n:t.generatePolygon(r,e)}};var Bu={timeToRender:function(){return this.redrawTotalTime/this.redrawCount},redraw:function(e){e=e||et();var t=this;void 0===t.averageRedrawTime&&(t.averageRedrawTime=0),void 0===t.lastRedrawTime&&(t.lastRedrawTime=0),void 0===t.lastDrawTime&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e},beforeRender:function(e,t){if(!this.destroyed){null==t&&We("Priority is not optional for beforeRender");var n=this.beforeRenderCallbacks;n.push({fn:e,priority:t}),n.sort((function(e,t){return t.priority-e.priority}))}}},Fu=function(e,t,n){for(var r=e.beforeRenderCallbacks,i=0;i<r.length;i++)r[i].fn(t,n)};Bu.startRenderLoop=function(){var e=this,t=e.cy;if(!e.renderLoopStarted){e.renderLoopStarted=!0;Ae((function n(r){if(!e.destroyed){if(t.batching());else if(e.requestedFrame&&!e.skipFrame){Fu(e,!0,r);var i=Le();e.render(e.renderOptions);var a=e.lastDrawTime=Le();void 0===e.averageRedrawTime&&(e.averageRedrawTime=a-i),void 0===e.redrawCount&&(e.redrawCount=0),e.redrawCount++,void 0===e.redrawTotalTime&&(e.redrawTotalTime=0);var o=a-i;e.redrawTotalTime+=o,e.lastRedrawTime=o,e.averageRedrawTime=e.averageRedrawTime/2+o/2,e.requestedFrame=!1}else Fu(e,!1,r);e.skipFrame=!1,Ae(n)}}))}};var zu=function(e){this.init(e)},Gu=zu.prototype;Gu.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"],Gu.init=function(e){var t=this;t.options=e,t.cy=e.cy;var n=t.container=e.cy.container(),r=t.cy.window();if(r){var i=r.document,a=i.head,o="__________cytoscape_stylesheet",s="__________cytoscape_container",l=null!=i.getElementById(o);if(n.className.indexOf(s)<0&&(n.className=(n.className||"")+" "+s),!l){var u=i.createElement("style");u.id=o,u.textContent="."+s+" { position: relative; }",a.insertBefore(u,a.children[0])}"static"===r.getComputedStyle(n).getPropertyValue("position")&&Ke("A Cytoscape container has style position:static and so can not use UI extensions properly")}t.selection=[void 0,void 0,void 0,void 0,0],t.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],t.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},t.dragData={possibleDragElements:[]},t.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},t.redraws=0,t.showFps=e.showFps,t.debug=e.debug,t.hideEdgesOnViewport=e.hideEdgesOnViewport,t.textureOnViewport=e.textureOnViewport,t.wheelSensitivity=e.wheelSensitivity,t.motionBlurEnabled=e.motionBlur,t.forcedPixelRatio=T(e.pixelRatio)?e.pixelRatio:null,t.motionBlur=e.motionBlur,t.motionBlurOpacity=e.motionBlurOpacity,t.motionBlurTransparency=1-t.motionBlurOpacity,t.motionBlurPxRatio=1,t.mbPxRBlurry=1,t.minMbLowQualFrames=4,t.fullQualityMb=!1,t.clearedForMotionBlur=[],t.desktopTapThreshold=e.desktopTapThreshold,t.desktopTapThreshold2=e.desktopTapThreshold*e.desktopTapThreshold,t.touchTapThreshold=e.touchTapThreshold,t.touchTapThreshold2=e.touchTapThreshold*e.touchTapThreshold,t.tapholdDuration=500,t.bindings=[],t.beforeRenderCallbacks=[],t.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},t.registerNodeShapes(),t.registerArrowShapes(),t.registerCalculationListeners()},Gu.notify=function(e,t){var n=this,r=n.cy;this.destroyed||("init"!==e?"destroy"!==e?(("add"===e||"remove"===e||"move"===e&&r.hasCompoundNodes()||"load"===e||"zorder"===e||"mount"===e)&&n.invalidateCachedZSortedEles(),"viewport"===e&&n.redrawHint("select",!0),"load"!==e&&"resize"!==e&&"mount"!==e||(n.invalidateContainerClientCoordsCache(),n.matchCanvasSize(n.container)),n.redrawHint("eles",!0),n.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()):n.destroy():n.load())},Gu.destroy=function(){var e=this;e.destroyed=!0,e.cy.stopAnimationLoop();for(var t=0;t<e.bindings.length;t++){var n=e.bindings[t],r=n.target;(r.off||r.removeEventListener).apply(r,n.args)}if(e.bindings=[],e.beforeRenderCallbacks=[],e.onUpdateEleCalcsFns=[],e.removeObserver&&e.removeObserver.disconnect(),e.styleObserver&&e.styleObserver.disconnect(),e.resizeObserver&&e.resizeObserver.disconnect(),e.labelCalcDiv)try{document.body.removeChild(e.labelCalcDiv)}catch(i){}},Gu.isHeadless=function(){return!1},[$l,Iu,Ou,Pu,Ru,Bu].forEach((function(e){U(Gu,e)}));var Yu=1e3/60,Vu=function(e){return function(){var t=this,n=this.renderer;if(!t.dequeueingSetup){t.dequeueingSetup=!0;var r=Te((function(){n.redrawHint("eles",!0),n.redrawHint("drag",!0),n.redraw()}),e.deqRedrawThreshold),i=e.priority||He;n.beforeRender((function(i,a){var o=Le(),s=n.averageRedrawTime,l=n.lastRedrawTime,u=[],c=n.cy.extent(),h=n.getPixelRatio();for(i||n.flushRenderedStyleQueue();;){var d=Le(),p=d-o,g=d-a;if(l<Yu){var f=Yu-(i?s:0);if(g>=e.deqFastCost*f)break}else if(i){if(p>=e.deqCost*l||p>=e.deqAvgCost*s)break}else if(g>=e.deqNoDrawCost*Yu)break;var v=e.deq(t,h,c);if(!(v.length>0))break;for(var y=0;y<v.length;y++)u.push(v[y])}u.length>0&&(e.onDeqd(t,u),!i&&e.shouldRedraw(t,u,h,c)&&r())}),i(t))}}},Xu=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:je;a(this,e),this.idsByKey=new ot,this.keyForId=new ot,this.cachesByLvl=new ot,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return s(e,[{key:"getIdsFor",value:function(e){null==e&&We("Can not get id list for null key");var t=this.idsByKey,n=this.idsByKey.get(e);return n||(n=new lt,t.set(e,n)),n}},{key:"addIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).add(t)}},{key:"deleteIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).delete(t)}},{key:"getNumberOfIdsForKey",value:function(e){return null==e?0:this.getIdsFor(e).size}},{key:"updateKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t),r=this.getKey(e);this.deleteIdForKey(n,t),this.addIdForKey(r,t),this.keyForId.set(t,r)}},{key:"deleteKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteIdForKey(n,t),this.keyForId.delete(t)}},{key:"keyHasChangedFor",value:function(e){var t=e.id();return this.keyForId.get(t)!==this.getKey(e)}},{key:"isInvalid",value:function(e){return this.keyHasChangedFor(e)||this.doesEleInvalidateKey(e)}},{key:"getCachesAt",value:function(e){var t=this.cachesByLvl,n=this.lvls,r=t.get(e);return r||(r=new ot,t.set(e,r),n.push(e)),r}},{key:"getCache",value:function(e,t){return this.getCachesAt(t).get(e)}},{key:"get",value:function(e,t){var n=this.getKey(e),r=this.getCache(n,t);return null!=r&&this.updateKeyMappingFor(e),r}},{key:"getForCachedKey",value:function(e,t){var n=this.keyForId.get(e.id());return this.getCache(n,t)}},{key:"hasCache",value:function(e,t){return this.getCachesAt(t).has(e)}},{key:"has",value:function(e,t){var n=this.getKey(e);return this.hasCache(n,t)}},{key:"setCache",value:function(e,t,n){n.key=e,this.getCachesAt(t).set(e,n)}},{key:"set",value:function(e,t,n){var r=this.getKey(e);this.setCache(r,t,n),this.updateKeyMappingFor(e)}},{key:"deleteCache",value:function(e,t){this.getCachesAt(t).delete(e)}},{key:"delete",value:function(e,t){var n=this.getKey(e);this.deleteCache(n,t)}},{key:"invalidateKey",value:function(e){var t=this;this.lvls.forEach((function(n){return t.deleteCache(e,n)}))}},{key:"invalidate",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteKeyMappingFor(e);var r=this.doesEleInvalidateKey(e);return r&&this.invalidateKey(n),r||0===this.getNumberOfIdsForKey(n)}}]),e}(),Uu={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},ju=tt({getKey:null,doesEleInvalidateKey:je,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:Ue,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),qu=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var r=ju(t);U(n,r),n.lookup=new Xu(r.getKey,r.doesEleInvalidateKey),n.setupDequeueing()},Hu=qu.prototype;Hu.reasons=Uu,Hu.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]},Hu.getRetiredTextureQueue=function(e){var t=this.eleImgCaches.retired=this.eleImgCaches.retired||{};return t[e]=t[e]||[]},Hu.getElementQueue=function(){return this.eleCacheQueue=this.eleCacheQueue||new pt((function(e,t){return t.reqs-e.reqs}))},Hu.getElementKeyToQueue=function(){return this.eleKeyToCacheQueue=this.eleKeyToCacheQueue||{}},Hu.getElement=function(e,t,n,r,i){var a=this,o=this.renderer,s=o.cy.zoom(),l=this.lookup;if(!t||0===t.w||0===t.h||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed())return null;if(!a.allowEdgeTxrCaching&&e.isEdge()||!a.allowParentTxrCaching&&e.isParent())return null;if(null==r&&(r=Math.ceil(St(s*n))),r<-4)r=-4;else if(s>=7.99||r>3)return null;var u=Math.pow(2,r),c=t.h*u,h=t.w*u,d=o.eleTextBiggerThanMin(e,u);if(!this.isVisible(e,d))return null;var p,g=l.get(e,r);if(g&&g.invalidated&&(g.invalidated=!1,g.texture.invalidatedWidth-=g.width),g)return g;if(p=c<=25?25:c<=50?50:50*Math.ceil(c/50),c>1024||h>1024)return null;var f=a.getTextureQueue(p),v=f[f.length-2],y=function(){return a.recycleTexture(p,h)||a.addTexture(p,h)};v||(v=f[f.length-1]),v||(v=y()),v.width-v.usedWidth<h&&(v=y());for(var m,b=function(e){return e&&e.scaledLabelShown===d},x=i&&i===Uu.dequeue,w=i&&i===Uu.highQuality,E=i&&i===Uu.downscale,_=r+1;_<=3;_++){var T=l.get(e,_);if(T){m=T;break}}var D=m&&m.level===r+1?m:null,C=function(){v.context.drawImage(D.texture.canvas,D.x,0,D.width,D.height,v.usedWidth,0,h,c)};if(v.context.setTransform(1,0,0,1,0,0),v.context.clearRect(v.usedWidth,0,h,p),b(D))C();else if(b(m)){if(!w)return a.queueElement(e,m.level-1),m;for(var N=m.level;N>r;N--)D=a.getElement(e,t,n,N,Uu.downscale);C()}else{var A;if(!x&&!w&&!E)for(var L=r-1;L>=-4;L--){var k=l.get(e,L);if(k){A=k;break}}if(b(A))return a.queueElement(e,r),A;v.context.translate(v.usedWidth,0),v.context.scale(u,u),this.drawElement(v.context,e,t,d,!1),v.context.scale(1/u,1/u),v.context.translate(-v.usedWidth,0)}return g={x:v.usedWidth,texture:v,level:r,scale:u,width:h,height:c,scaledLabelShown:d},v.usedWidth+=Math.ceil(h+8),v.eleCaches.push(g),l.set(e,r,g),a.checkTextureFullness(v),g},Hu.invalidateElements=function(e){for(var t=0;t<e.length;t++)this.invalidateElement(e[t])},Hu.invalidateElement=function(e){var t=this,n=t.lookup,r=[];if(n.isInvalid(e)){for(var i=-4;i<=3;i++){var a=n.getForCachedKey(e,i);a&&r.push(a)}if(n.invalidate(e))for(var o=0;o<r.length;o++){var s=r[o],l=s.texture;l.invalidatedWidth+=s.width,s.invalidated=!0,t.checkTextureUtility(l)}t.removeFromQueue(e)}},Hu.checkTextureUtility=function(e){e.invalidatedWidth>=.2*e.width&&this.retireTexture(e)},Hu.checkTextureFullness=function(e){var t=this.getTextureQueue(e.height);e.usedWidth/e.width>.8&&e.fullnessChecks>=10?nt(t,e):e.fullnessChecks++},Hu.retireTexture=function(e){var t=e.height,n=this.getTextureQueue(t),r=this.lookup;nt(n,e),e.retired=!0;for(var i=e.eleCaches,a=0;a<i.length;a++){var o=i[a];r.deleteCache(o.key,o.level)}rt(i),this.getRetiredTextureQueue(t).push(e)},Hu.addTexture=function(e,t){var n={};return this.getTextureQueue(e).push(n),n.eleCaches=[],n.height=e,n.width=Math.max(1024,t),n.usedWidth=0,n.invalidatedWidth=0,n.fullnessChecks=0,n.canvas=this.renderer.makeOffscreenCanvas(n.width,n.height),n.context=n.canvas.getContext("2d"),n},Hu.recycleTexture=function(e,t){for(var n=this.getTextureQueue(e),r=this.getRetiredTextureQueue(e),i=0;i<r.length;i++){var a=r[i];if(a.width>=t)return a.retired=!1,a.usedWidth=0,a.invalidatedWidth=0,a.fullnessChecks=0,rt(a.eleCaches),a.context.setTransform(1,0,0,1,0,0),a.context.clearRect(0,0,a.width,a.height),nt(r,a),n.push(a),a}},Hu.queueElement=function(e,t){var n=this.getElementQueue(),r=this.getElementKeyToQueue(),i=this.getKey(e),a=r[i];if(a)a.level=Math.max(a.level,t),a.eles.merge(e),a.reqs++,n.updateItem(a);else{var o={eles:e.spawn().merge(e),level:t,reqs:1,key:i};n.push(o),r[i]=o}},Hu.dequeue=function(e){for(var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=[],a=t.lookup,o=0;o<1&&n.size()>0;o++){var s=n.pop(),l=s.key,u=s.eles[0],c=a.hasCache(u,s.level);if(r[l]=null,!c){i.push(s);var h=t.getBoundingBox(u);t.getElement(u,h,e,s.level,Uu.dequeue)}}return i},Hu.removeFromQueue=function(e){var t=this.getElementQueue(),n=this.getElementKeyToQueue(),r=this.getKey(e),i=n[r];null!=i&&(1===i.eles.length?(i.reqs=Xe,t.updateItem(i),t.pop(),n[r]=null):i.eles.unmerge(e))},Hu.onDequeue=function(e){this.onDequeues.push(e)},Hu.offDequeue=function(e){nt(this.onDequeues,e)},Hu.setupDequeueing=Vu({deqRedrawThreshold:100,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n<e.onDequeues.length;n++){(0,e.onDequeues[n])(t)}},shouldRedraw:function(e,t,n,r){for(var i=0;i<t.length;i++)for(var a=t[i].eles,o=0;o<a.length;o++){var s=a[o].boundingBox();if(jt(s,r))return!0}return!1},priority:function(e){return e.renderer.beforeRenderPriorities.eleTxrDeq}});var Wu=function(e){var t=this,n=t.renderer=e,r=n.cy;t.layersByLevel={},t.firstGet=!0,t.lastInvalidationTime=Le()-500,t.skipping=!1,t.eleTxrDeqs=r.collection(),t.scheduleElementRefinement=Te((function(){t.refineElementTextures(t.eleTxrDeqs),t.eleTxrDeqs.unmerge(t.eleTxrDeqs)}),50),n.beforeRender((function(e,n){n-t.lastInvalidationTime<=250?t.skipping=!0:t.skipping=!1}),n.beforeRenderPriorities.lyrTxrSkip);t.layersQueue=new pt((function(e,t){return t.reqs-e.reqs})),t.setupDequeueing()},$u=Wu.prototype,Ku=0,Zu=Math.pow(2,53)-1;$u.makeLayer=function(e,t){var n=Math.pow(2,t),r=Math.ceil(e.w*n),i=Math.ceil(e.h*n),a=this.renderer.makeOffscreenCanvas(r,i),o={id:Ku=++Ku%Zu,bb:e,level:t,width:r,height:i,canvas:a,context:a.getContext("2d"),eles:[],elesQueue:[],reqs:0},s=o.context,l=-o.bb.x1,u=-o.bb.y1;return s.scale(n,n),s.translate(l,u),o},$u.getLayers=function(e,t,n){var r=this,i=r.renderer.cy.zoom(),a=r.firstGet;if(r.firstGet=!1,null==n)if((n=Math.ceil(St(i*t)))<-4)n=-4;else if(i>=3.99||n>2)return null;r.validateLayersElesOrdering(n,e);var o,s,l=r.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[];if(r.levelIsComplete(n,e))return c;!function(){var t=function(t){if(r.validateLayersElesOrdering(t,e),r.levelIsComplete(t,e))return s=l[t],!0},i=function(e){if(!s)for(var r=n+e;-4<=r&&r<=2&&!t(r);r+=e);};i(1),i(-1);for(var a=c.length-1;a>=0;a--){var o=c[a];o.invalid&&nt(c,o)}}();var h=function(t){var i=(t=t||{}).after;!function(){if(!o){o=zt();for(var t=0;t<e.length;t++)Gt(o,e[t].boundingBox())}}();var a=Math.ceil(o.w*u),s=Math.ceil(o.h*u);if(a>32767||s>32767)return null;if(a*s>16e6)return null;var l=r.makeLayer(o,n);if(null!=i){var h=c.indexOf(i)+1;c.splice(h,0,l)}else(void 0===t.insert||t.insert)&&c.unshift(l);return l};if(r.skipping&&!a)return null;for(var d=null,p=e.length/1,g=!a,f=0;f<e.length;f++){var v=e[f],y=v._private.rscratch,m=y.imgLayerCaches=y.imgLayerCaches||{},b=m[n];if(b)d=b;else{if((!d||d.eles.length>=p||!Ht(d.bb,v.boundingBox()))&&!(d=h({insert:!0,after:d})))return null;s||g?r.queueLayer(d,v):r.drawEleInLayer(d,v,n,t),d.eles.push(v),m[n]=d}}return s||(g?null:c)},$u.getEleLevelForLayerLevel=function(e,t){return e},$u.drawEleInLayer=function(e,t,n,r){var i=this.renderer,a=e.context,o=t.boundingBox();0!==o.w&&0!==o.h&&t.visible()&&(n=this.getEleLevelForLayerLevel(n,r),i.setImgSmoothing(a,!1),i.drawCachedElement(a,t,null,null,n,true),i.setImgSmoothing(a,!0))},$u.levelIsComplete=function(e,t){var n=this.layersByLevel[e];if(!n||0===n.length)return!1;for(var r=0,i=0;i<n.length;i++){var a=n[i];if(a.reqs>0)return!1;if(a.invalid)return!1;r+=a.eles.length}return r===t.length},$u.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r<n.length;r++){for(var i=n[r],a=-1,o=0;o<t.length;o++)if(i.eles[0]===t[o]){a=o;break}if(a<0)this.invalidateLayer(i);else{var s=a;for(o=0;o<i.eles.length;o++)if(i.eles[o]!==t[s+o]){this.invalidateLayer(i);break}}}},$u.updateElementsInLayers=function(e,t){for(var n=N(e[0]),r=0;r<e.length;r++)for(var i=n?null:e[r],a=n?e[r]:e[r].ele,o=a._private.rscratch,s=o.imgLayerCaches=o.imgLayerCaches||{},l=-4;l<=2;l++){var u=s[l];u&&(i&&this.getEleLevelForLayerLevel(u.level)!==i.level||t(u,a,i))}},$u.haveLayers=function(){for(var e=!1,t=-4;t<=2;t++){var n=this.layersByLevel[t];if(n&&n.length>0){e=!0;break}}return e},$u.invalidateElements=function(e){var t=this;0!==e.length&&(t.lastInvalidationTime=Le(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,(function(e,n,r){t.invalidateLayer(e)})))},$u.invalidateLayer=function(e){if(this.lastInvalidationTime=Le(),!e.invalid){var t=e.level,n=e.eles,r=this.layersByLevel[t];nt(r,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var i=0;i<n.length;i++){var a=n[i]._private.rscratch.imgLayerCaches;a&&(a[t]=null)}}},$u.refineElementTextures=function(e){var t=this;t.updateElementsInLayers(e,(function(e,n,r){var i=e.replacement;if(i||((i=e.replacement=t.makeLayer(e.bb,e.level)).replaces=e,i.eles=e.eles),!i.reqs)for(var a=0;a<i.eles.length;a++)t.queueLayer(i,i.eles[a])}))},$u.enqueueElementRefinement=function(e){this.eleTxrDeqs.merge(e),this.scheduleElementRefinement()},$u.queueLayer=function(e,t){var n=this.layersQueue,r=e.elesQueue,i=r.hasId=r.hasId||{};if(!e.replacement){if(t){if(i[t.id()])return;r.push(t),i[t.id()]=!0}e.reqs?(e.reqs++,n.updateItem(e)):(e.reqs=1,n.push(e))}},$u.dequeue=function(e){for(var t=this,n=t.layersQueue,r=[],i=0;i<1&&0!==n.size();){var a=n.peek();if(a.replacement)n.pop();else if(a.replaces&&a!==a.replaces.replacement)n.pop();else if(a.invalid)n.pop();else{var o=a.elesQueue.shift();o&&(t.drawEleInLayer(a,o,a.level,e),i++),0===r.length&&r.push(!0),0===a.elesQueue.length&&(n.pop(),a.reqs=0,a.replaces&&t.applyLayerReplacement(a),t.requestRedraw())}}return r},$u.applyLayerReplacement=function(e){var t=this.layersByLevel[e.level],n=e.replaces,r=t.indexOf(n);if(!(r<0||n.invalid)){t[r]=e;for(var i=0;i<e.eles.length;i++){var a=e.eles[i]._private,o=a.imgLayerCaches=a.imgLayerCaches||{};o&&(o[e.level]=e)}this.requestRedraw()}},$u.requestRedraw=Te((function(){var e=this.renderer;e.redrawHint("eles",!0),e.redrawHint("drag",!0),e.redraw()}),100),$u.setupDequeueing=Vu({deqRedrawThreshold:50,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(e,t){return e.dequeue(t)},onDeqd:He,shouldRedraw:Ue,priority:function(e){return e.renderer.beforeRenderPriorities.lyrTxrDeq}});var Qu,Ju={};function ec(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.lineTo(r.x,r.y)}}function tc(e,t,n){for(var r,i=0;i<t.length;i++){var a=t[i];0===i&&(r=a),e.lineTo(a.x,a.y)}e.quadraticCurveTo(n.x,n.y,r.x,r.y)}function nc(e,t,n){e.beginPath&&e.beginPath();for(var r=t,i=0;i<r.length;i++){var a=r[i];e.lineTo(a.x,a.y)}var o=n,s=n[0];e.moveTo(s.x,s.y);for(i=1;i<o.length;i++){a=o[i];e.lineTo(a.x,a.y)}e.closePath&&e.closePath()}function rc(e,t,n,r,i){e.beginPath&&e.beginPath(),e.arc(n,r,i,0,2*Math.PI,!1);var a=t,o=a[0];e.moveTo(o.x,o.y);for(var s=0;s<a.length;s++){var l=a[s];e.lineTo(l.x,l.y)}e.closePath&&e.closePath()}function ic(e,t,n,r){e.arc(t,n,r,0,2*Math.PI,!1)}Ju.arrowShapeImpl=function(e){return(Qu||(Qu={polygon:ec,"triangle-backcurve":tc,"triangle-tee":nc,"circle-triangle":rc,"triangle-cross":nc,circle:ic}))[e]};var ac={drawElement:function(e,t,n,r,i,a){t.isNode()?this.drawNode(e,t,n,r,i,a):this.drawEdge(e,t,n,r,i,a)},drawElementOverlay:function(e,t){t.isNode()?this.drawNodeOverlay(e,t):this.drawEdgeOverlay(e,t)},drawElementUnderlay:function(e,t){t.isNode()?this.drawNodeUnderlay(e,t):this.drawEdgeUnderlay(e,t)},drawCachedElementPortion:function(e,t,n,r,i,a,o,s){var l=this,u=n.getBoundingBox(t);if(0!==u.w&&0!==u.h){var c=n.getElement(t,u,r,i,a);if(null!=c){var h=s(l,t);if(0===h)return;var d,p,g,f,v,y,m=o(l,t),b=u.x1,x=u.y1,w=u.w,E=u.h;if(0!==m){var _=n.getRotationPoint(t);g=_.x,f=_.y,e.translate(g,f),e.rotate(m),(v=l.getImgSmoothing(e))||l.setImgSmoothing(e,!0);var T=n.getRotationOffset(t);d=T.x,p=T.y}else d=b,p=x;1!==h&&(y=e.globalAlpha,e.globalAlpha=y*h),e.drawImage(c.texture.canvas,c.x,0,c.width,c.height,d,p,w,E),1!==h&&(e.globalAlpha=y),0!==m&&(e.rotate(-m),e.translate(-g,-f),v||l.setImgSmoothing(e,!1))}else n.drawElement(e,t)}}},oc=function(){return 0},sc=function(e,t){return e.getTextAngle(t,null)},lc=function(e,t){return e.getTextAngle(t,"source")},uc=function(e,t){return e.getTextAngle(t,"target")},cc=function(e,t){return t.effectiveOpacity()},hc=function(e,t){return t.pstyle("text-opacity").pfValue*t.effectiveOpacity()};ac.drawCachedElement=function(e,t,n,r,i,a){var o=this,s=o.data,l=s.eleTxrCache,u=s.lblTxrCache,c=s.slbTxrCache,h=s.tlbTxrCache,d=t.boundingBox(),p=!0===a?l.reasons.highQuality:null;if(0!==d.w&&0!==d.h&&t.visible()&&(!r||jt(d,r))){var g=t.isEdge(),f=t.element()._private.rscratch.badLine;o.drawElementUnderlay(e,t),o.drawCachedElementPortion(e,t,l,n,i,p,oc,cc),g&&f||o.drawCachedElementPortion(e,t,u,n,i,p,sc,hc),g&&!f&&(o.drawCachedElementPortion(e,t,c,n,i,p,lc,hc),o.drawCachedElementPortion(e,t,h,n,i,p,uc,hc)),o.drawElementOverlay(e,t)}},ac.drawElements=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];this.drawElement(e,r)}},ac.drawCachedElements=function(e,t,n,r){for(var i=0;i<t.length;i++){var a=t[i];this.drawCachedElement(e,a,n,r)}},ac.drawCachedNodes=function(e,t,n,r){for(var i=0;i<t.length;i++){var a=t[i];a.isNode()&&this.drawCachedElement(e,a,n,r)}},ac.drawLayeredElements=function(e,t,n,r){var i=this.data.lyrTxrCache.getLayers(t,n);if(i)for(var a=0;a<i.length;a++){var o=i[a],s=o.bb;0!==s.w&&0!==s.h&&e.drawImage(o.canvas,s.x1,s.y1,s.w,s.h)}else this.drawCachedElements(e,t,n,r)};var dc={drawEdge:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this,s=t._private.rscratch;if((!a||t.visible())&&!s.badLine&&null!=s.allpts&&!isNaN(s.allpts[0])){var l;n&&(l=n,e.translate(-l.x1,-l.y1));var u=a?t.pstyle("opacity").value:1,c=a?t.pstyle("line-opacity").value:1,h=t.pstyle("curve-style").value,d=t.pstyle("line-style").value,p=t.pstyle("width").pfValue,g=t.pstyle("line-cap").value,f=t.pstyle("line-outline-width").value,v=t.pstyle("line-outline-color").value,y=u*c,m=u*c,b=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;"straight-triangle"===h?(o.eleStrokeStyle(e,t,n),o.drawEdgeTrianglePath(t,e,s.allpts)):(e.lineWidth=p,e.lineCap=g,o.eleStrokeStyle(e,t,n),o.drawEdgePath(t,e,s.allpts,d),e.lineCap="butt")},x=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;o.drawArrowheads(e,t,n)};if(e.lineJoin="round","yes"===t.pstyle("ghost").value){var w=t.pstyle("ghost-offset-x").pfValue,E=t.pstyle("ghost-offset-y").pfValue,_=t.pstyle("ghost-opacity").value,T=y*_;e.translate(w,E),b(T),x(T),e.translate(-w,-E)}else!function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;e.lineWidth=p+f,e.lineCap=g,f>0?(o.colorStrokeStyle(e,v[0],v[1],v[2],n),"straight-triangle"===h?o.drawEdgeTrianglePath(t,e,s.allpts):(o.drawEdgePath(t,e,s.allpts,d),e.lineCap="butt")):e.lineCap="butt"}();i&&o.drawEdgeUnderlay(e,t),b(),x(),i&&o.drawEdgeOverlay(e,t),o.drawElementText(e,t,null,r),n&&e.translate(l.x1,l.y1)}}},pc=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n){if(n.visible()){var r=n.pstyle("".concat(e,"-opacity")).value;if(0!==r){var i=this,a=i.usePaths(),o=n._private.rscratch,s=2*n.pstyle("".concat(e,"-padding")).pfValue,l=n.pstyle("".concat(e,"-color")).value;t.lineWidth=s,"self"!==o.edgeType||a?t.lineCap="round":t.lineCap="butt",i.colorStrokeStyle(t,l[0],l[1],l[2],r),i.drawEdgePath(n,t,o.allpts,"solid")}}}};dc.drawEdgeOverlay=pc("overlay"),dc.drawEdgeUnderlay=pc("underlay"),dc.drawEdgePath=function(e,t,n,r){var i,a=e._private.rscratch,o=t,s=!1,l=this.usePaths(),u=e.pstyle("line-dash-pattern").pfValue,c=e.pstyle("line-dash-offset").pfValue;if(l){var h=n.join("$");a.pathCacheKey&&a.pathCacheKey===h?(i=t=a.pathCache,s=!0):(i=t=new Path2D,a.pathCacheKey=h,a.pathCache=i)}if(o.setLineDash)switch(r){case"dotted":o.setLineDash([1,1]);break;case"dashed":o.setLineDash(u),o.lineDashOffset=c;break;case"solid":o.setLineDash([])}if(!s&&!a.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),a.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var p=2;p+3<n.length;p+=4)t.quadraticCurveTo(n[p],n[p+1],n[p+2],n[p+3]);break;case"straight":case"haystack":for(var g=2;g+1<n.length;g+=2)t.lineTo(n[g],n[g+1]);break;case"segments":if(a.isRound){var f,v=d(a.roundCorners);try{for(v.s();!(f=v.n()).done;){bu(t,f.value)}}catch(m){v.e(m)}finally{v.f()}t.lineTo(n[n.length-2],n[n.length-1])}else for(var y=2;y+1<n.length;y+=2)t.lineTo(n[y],n[y+1])}t=o,l?t.stroke(i):t.stroke(),t.setLineDash&&t.setLineDash([])},dc.drawEdgeTrianglePath=function(e,t,n){t.fillStyle=t.strokeStyle;for(var r=e.pstyle("width").pfValue,i=0;i+1<n.length;i+=2){var a=[n[i+2]-n[i],n[i+3]-n[i+1]],o=Math.sqrt(a[0]*a[0]+a[1]*a[1]),s=[a[1]/o,-a[0]/o],l=[s[0]*r/2,s[1]*r/2];t.beginPath(),t.moveTo(n[i]-l[0],n[i+1]-l[1]),t.lineTo(n[i]+l[0],n[i+1]+l[1]),t.lineTo(n[i+2],n[i+3]),t.closePath(),t.fill()}},dc.drawArrowheads=function(e,t,n){var r=t._private.rscratch,i="haystack"===r.edgeType;i||this.drawArrowhead(e,t,"source",r.arrowStartX,r.arrowStartY,r.srcArrowAngle,n),this.drawArrowhead(e,t,"mid-target",r.midX,r.midY,r.midtgtArrowAngle,n),this.drawArrowhead(e,t,"mid-source",r.midX,r.midY,r.midsrcArrowAngle,n),i||this.drawArrowhead(e,t,"target",r.arrowEndX,r.arrowEndY,r.tgtArrowAngle,n)},dc.drawArrowhead=function(e,t,n,r,i,a,o){if(!(isNaN(r)||null==r||isNaN(i)||null==i||isNaN(a)||null==a)){var s=this,l=t.pstyle(n+"-arrow-shape").value;if("none"!==l){var u="hollow"===t.pstyle(n+"-arrow-fill").value?"both":"filled",c=t.pstyle(n+"-arrow-fill").value,h=t.pstyle("width").pfValue,d=t.pstyle(n+"-arrow-width"),p="match-line"===d.value?h:d.pfValue;"%"===d.units&&(p*=h);var g=t.pstyle("opacity").value;void 0===o&&(o=g);var f=e.globalCompositeOperation;1===o&&"hollow"!==c||(e.globalCompositeOperation="destination-out",s.colorFillStyle(e,255,255,255,1),s.colorStrokeStyle(e,255,255,255,1),s.drawArrowShape(t,e,u,h,l,p,r,i,a),e.globalCompositeOperation=f);var v=t.pstyle(n+"-arrow-color").value;s.colorFillStyle(e,v[0],v[1],v[2],o),s.colorStrokeStyle(e,v[0],v[1],v[2],o),s.drawArrowShape(t,e,c,h,l,p,r,i,a)}}},dc.drawArrowShape=function(e,t,n,r,i,a,o,s,l){var u,c=this,h=this.usePaths()&&"triangle-cross"!==i,d=!1,p=t,g={x:o,y:s},f=e.pstyle("arrow-scale").value,v=this.getArrowWidth(r,f),y=c.arrowShapes[i];if(h){var m=c.arrowPathCache=c.arrowPathCache||[],b=Be(i),x=m[b];null!=x?(u=t=x,d=!0):(u=t=new Path2D,m[b]=u)}d||(t.beginPath&&t.beginPath(),h?y.draw(t,1,0,{x:0,y:0},1):y.draw(t,v,l,g,r),t.closePath&&t.closePath()),t=p,h&&(t.translate(o,s),t.rotate(l),t.scale(v,v)),"filled"!==n&&"both"!==n||(h?t.fill(u):t.fill()),"hollow"!==n&&"both"!==n||(t.lineWidth=a/(h?v:1),t.lineJoin="miter",h?t.stroke(u):t.stroke()),h&&(t.scale(1/v,1/v),t.rotate(-l),t.translate(-o,-s))};var gc={safeDrawImage:function(e,t,n,r,i,a,o,s,l,u){if(!(i<=0||a<=0||l<=0||u<=0))try{e.drawImage(t,n,r,i,a,o,s,l,u)}catch(c){Ke(c)}},drawInscribedImage:function(e,t,n,r,i){var a=this,o=n.position(),s=o.x,l=o.y,u=n.cy().style(),c=u.getIndexedStyle.bind(u),h=c(n,"background-fit","value",r),d=c(n,"background-repeat","value",r),p=n.width(),g=n.height(),f=2*n.padding(),v=p+("inner"===c(n,"background-width-relative-to","value",r)?0:f),y=g+("inner"===c(n,"background-height-relative-to","value",r)?0:f),m=n._private.rscratch,b="node"===c(n,"background-clip","value",r),x=c(n,"background-image-opacity","value",r)*i,w=c(n,"background-image-smoothing","value",r),E=n.pstyle("corner-radius").value;"auto"!==E&&(E=n.pstyle("corner-radius").pfValue);var _=t.width||t.cachedW,T=t.height||t.cachedH;null!=_&&null!=T||(document.body.appendChild(t),_=t.cachedW=t.width||t.offsetWidth,T=t.cachedH=t.height||t.offsetHeight,document.body.removeChild(t));var D=_,C=T;if("auto"!==c(n,"background-width","value",r)&&(D="%"===c(n,"background-width","units",r)?c(n,"background-width","pfValue",r)*v:c(n,"background-width","pfValue",r)),"auto"!==c(n,"background-height","value",r)&&(C="%"===c(n,"background-height","units",r)?c(n,"background-height","pfValue",r)*y:c(n,"background-height","pfValue",r)),0!==D&&0!==C){if("contain"===h)D*=N=Math.min(v/D,y/C),C*=N;else if("cover"===h){var N;D*=N=Math.max(v/D,y/C),C*=N}var A=s-v/2,L=c(n,"background-position-x","units",r),k=c(n,"background-position-x","pfValue",r);A+="%"===L?(v-D)*k:k;var S=c(n,"background-offset-x","units",r),M=c(n,"background-offset-x","pfValue",r);A+="%"===S?(v-D)*M:M;var I=l-y/2,O=c(n,"background-position-y","units",r),P=c(n,"background-position-y","pfValue",r);I+="%"===O?(y-C)*P:P;var R=c(n,"background-offset-y","units",r),B=c(n,"background-offset-y","pfValue",r);I+="%"===R?(y-C)*B:B,m.pathCache&&(A-=s,I-=l,s=0,l=0);var F=e.globalAlpha;e.globalAlpha=x;var z=a.getImgSmoothing(e),G=!1;if("no"===w&&z?(a.setImgSmoothing(e,!1),G=!0):"yes"!==w||z||(a.setImgSmoothing(e,!0),G=!0),"no-repeat"===d)b&&(e.save(),m.pathCache?e.clip(m.pathCache):(a.nodeShapes[a.getNodeShape(n)].draw(e,s,l,v,y,E,m),e.clip())),a.safeDrawImage(e,t,0,0,_,T,A,I,D,C),b&&e.restore();else{var Y=e.createPattern(t,d);e.fillStyle=Y,a.nodeShapes[a.getNodeShape(n)].draw(e,s,l,v,y,E,m),e.translate(A,I),e.fill(),e.translate(-A,-I)}e.globalAlpha=F,G&&a.setImgSmoothing(e,z)}}},fc={};function vc(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:5,o=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+r-a,n),e.quadraticCurveTo(t+r,n,t+r,n+a),e.lineTo(t+r,n+i-a),e.quadraticCurveTo(t+r,n+i,t+r-a,n+i),e.lineTo(t+a,n+i),e.quadraticCurveTo(t,n+i,t,n+i-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath(),o?e.stroke():e.fill()}fc.eleTextBiggerThanMin=function(e,t){if(!t){var n=e.cy().zoom(),r=this.getPixelRatio(),i=Math.ceil(St(n*r));t=Math.pow(2,i)}return!(e.pstyle("font-size").pfValue*t<e.pstyle("min-zoomed-font-size").pfValue)},fc.drawElementText=function(e,t,n,r,i){var a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this;if(null==r){if(a&&!o.eleTextBiggerThanMin(t))return}else if(!1===r)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=o.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),h=t.pstyle("source-label"),d=t.pstyle("target-label");if(u||(!c||!c.value)&&(!h||!h.value)&&(!d||!d.value))return;e.textAlign="center",e.textBaseline="bottom"}var p,g=!n;n&&(p=n,e.translate(-p.x1,-p.y1)),null==i?(o.drawText(e,t,null,g,a),t.isEdge()&&(o.drawText(e,t,"source",g,a),o.drawText(e,t,"target",g,a))):o.drawText(e,t,i,g,a),n&&e.translate(p.x1,p.y1)},fc.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n<this.fontCaches.length;n++)if((t=this.fontCaches[n]).context===e)return t;return t={context:e},this.fontCaches.push(t),t},fc.setupTextStyle=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.pstyle("font-style").strValue,i=t.pstyle("font-size").pfValue+"px",a=t.pstyle("font-family").strValue,o=t.pstyle("font-weight").strValue,s=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,l=t.pstyle("text-outline-opacity").value*s,u=t.pstyle("color").value,c=t.pstyle("text-outline-color").value;e.font=r+" "+o+" "+i+" "+a,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)},fc.getTextAngle=function(e,t){var n=e._private.rscratch,r=t?t+"-":"",i=e.pstyle(r+"text-rotation"),a=it(n,"labelAngle",t);return"autorotate"===i.strValue?e.isEdge()?a:0:"none"===i.strValue?0:i.pfValue},fc.drawText=function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=t._private.rscratch,o=i?t.effectiveOpacity():1;if(!i||0!==o&&0!==t.pstyle("text-opacity").value){"main"===n&&(n=null);var s,l,u=it(a,"labelX",n),c=it(a,"labelY",n),h=this.getLabelText(t,n);if(null!=h&&""!==h&&!isNaN(u)&&!isNaN(c)){this.setupTextStyle(e,t,i);var d,p=n?n+"-":"",g=it(a,"labelWidth",n),f=it(a,"labelHeight",n),v=t.pstyle(p+"text-margin-x").pfValue,y=t.pstyle(p+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle("text-halign").value,x=t.pstyle("text-valign").value;switch(m&&(b="center",x="center"),u+=v,c+=y,0!==(d=r?this.getTextAngle(t,n):0)&&(s=u,l=c,e.translate(s,l),e.rotate(d),u=0,c=0),x){case"top":break;case"center":c+=f/2;break;case"bottom":c+=f}var w=t.pstyle("text-background-opacity").value,E=t.pstyle("text-border-opacity").value,_=t.pstyle("text-border-width").pfValue,T=t.pstyle("text-background-padding").pfValue,D=0===t.pstyle("text-background-shape").strValue.indexOf("round");if(w>0||_>0&&E>0){var C=u-T;switch(b){case"left":C-=g;break;case"center":C-=g/2}var N=c-f-T,A=g+2*T,L=f+2*T;if(w>0){var k=e.fillStyle,S=t.pstyle("text-background-color").value;e.fillStyle="rgba("+S[0]+","+S[1]+","+S[2]+","+w*o+")",D?vc(e,C,N,A,L,2):e.fillRect(C,N,A,L),e.fillStyle=k}if(_>0&&E>0){var M=e.strokeStyle,I=e.lineWidth,O=t.pstyle("text-border-color").value,P=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+O[0]+","+O[1]+","+O[2]+","+E*o+")",e.lineWidth=_,e.setLineDash)switch(P){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=_/4,e.setLineDash([]);break;case"solid":e.setLineDash([])}if(D?vc(e,C,N,A,L,2,"stroke"):e.strokeRect(C,N,A,L),"double"===P){var R=_/2;D?vc(e,C+R,N+R,A-2*R,L-2*R,2,"stroke"):e.strokeRect(C+R,N+R,A-2*R,L-2*R)}e.setLineDash&&e.setLineDash([]),e.lineWidth=I,e.strokeStyle=M}}var B=2*t.pstyle("text-outline-width").pfValue;if(B>0&&(e.lineWidth=B),"wrap"===t.pstyle("text-wrap").value){var F=it(a,"labelWrapCachedLines",n),z=it(a,"labelLineHeight",n),G=g/2,Y=this.getLabelJustification(t);switch("auto"===Y||("left"===b?"left"===Y?u+=-g:"center"===Y&&(u+=-G):"center"===b?"left"===Y?u+=-G:"right"===Y&&(u+=G):"right"===b&&("center"===Y?u+=G:"right"===Y&&(u+=g))),x){case"top":case"center":case"bottom":c-=(F.length-1)*z}for(var V=0;V<F.length;V++)B>0&&e.strokeText(F[V],u,c),e.fillText(F[V],u,c),c+=z}else B>0&&e.strokeText(h,u,c),e.fillText(h,u,c);0!==d&&(e.rotate(-d),e.translate(-s,-l))}}};var yc={drawNode:function(e,t,n){var r,i,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=this,u=t._private,c=u.rscratch,h=t.position();if(T(h.x)&&T(h.y)&&(!s||t.visible())){var d,p,g=s?t.effectiveOpacity():1,f=l.usePaths(),v=!1,y=t.padding();r=t.width()+2*y,i=t.height()+2*y,n&&(p=n,e.translate(-p.x1,-p.y1));for(var m=t.pstyle("background-image").value,b=new Array(m.length),x=new Array(m.length),w=0,E=0;E<m.length;E++){var _=m[E];if(b[E]=null!=_&&"none"!==_){var D=t.cy().style().getIndexedStyle(t,"background-image-crossorigin","value",E);w++,x[E]=l.getCachedImage(_,D,(function(){u.backgroundTimestamp=Date.now(),t.emitAndNotify("background")}))}}var C=t.pstyle("background-blacken").value,N=t.pstyle("border-width").pfValue,A=t.pstyle("background-opacity").value*g,L=t.pstyle("border-color").value,k=t.pstyle("border-style").value,S=t.pstyle("border-join").value,M=t.pstyle("border-cap").value,I=t.pstyle("border-position").value,O=t.pstyle("border-dash-pattern").pfValue,P=t.pstyle("border-dash-offset").pfValue,R=t.pstyle("border-opacity").value*g,B=t.pstyle("outline-width").pfValue,F=t.pstyle("outline-color").value,z=t.pstyle("outline-style").value,G=t.pstyle("outline-opacity").value*g,Y=t.pstyle("outline-offset").value,V=t.pstyle("corner-radius").value;"auto"!==V&&(V=t.pstyle("corner-radius").pfValue);var X=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A;l.eleFillStyle(e,t,n)},U=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R;l.colorStrokeStyle(e,L[0],L[1],L[2],t)},j=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:G;l.colorStrokeStyle(e,F[0],F[1],F[2],t)},q=function(e,t,n,r){var i,a=l.nodePathCache=l.nodePathCache||[],o=Fe("polygon"===n?n+","+r.join(","):n,""+t,""+e,""+V),s=a[o],u=!1;return null!=s?(i=s,u=!0,c.pathCache=i):(i=new Path2D,a[o]=c.pathCache=i),{path:i,cacheHit:u}},H=t.pstyle("shape").strValue,W=t.pstyle("shape-polygon-points").pfValue;if(f){e.translate(h.x,h.y);var $=q(r,i,H,W);d=$.path,v=$.cacheHit}var K=function(){if(!v){var n=h;f&&(n={x:0,y:0}),l.nodeShapes[l.getNodeShape(t)].draw(d||e,n.x,n.y,r,i,V,c)}f?e.fill(d):e.fill()},Z=function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=u.backgrounding,a=0,o=0;o<x.length;o++){var s=t.cy().style().getIndexedStyle(t,"background-image-containment","value",o);r&&"over"===s||!r&&"inside"===s?a++:b[o]&&x[o].complete&&!x[o].error&&(a++,l.drawInscribedImage(e,x[o],t,o,n))}u.backgrounding=!(a===w),i!==u.backgrounding&&t.updateStyle(!1)},Q=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;l.hasPie(t)&&(l.drawPie(e,t,a),n&&(f||l.nodeShapes[l.getNodeShape(t)].draw(e,h.x,h.y,r,i,V,c)))},J=function(){var t=(C>0?C:-C)*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:g),n=C>0?0:255;0!==C&&(l.colorFillStyle(e,n,n,n,t),f?e.fill(d):e.fill())},ee=function(){if(N>0){if(e.lineWidth=N,e.lineCap=M,e.lineJoin=S,e.setLineDash)switch(k){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash(O),e.lineDashOffset=P;break;case"solid":case"double":e.setLineDash([])}if("center"!==I){if(e.save(),e.lineWidth*=2,"inside"===I)f?e.clip(d):e.clip();else{var t=new Path2D;t.rect(-r/2-N,-i/2-N,r+2*N,i+2*N),t.addPath(d),e.clip(t,"evenodd")}f?e.stroke(d):e.stroke(),e.restore()}else f?e.stroke(d):e.stroke();if("double"===k){e.lineWidth=N/3;var n=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",f?e.stroke(d):e.stroke(),e.globalCompositeOperation=n}e.setLineDash&&e.setLineDash([])}},te=function(){if(B>0){if(e.lineWidth=B,e.lineCap="butt",e.setLineDash)switch(z){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}var n=h;f&&(n={x:0,y:0});var a=l.getNodeShape(t),o=N;"inside"===I&&(o=0),"outside"===I&&(o*=2);var s,u=(r+o+(B+Y))/r,c=(i+o+(B+Y))/i,d=r*u,p=i*c,g=l.nodeShapes[a].points;if(f)s=q(d,p,a,g).path;if("ellipse"===a)l.drawEllipsePath(s||e,n.x,n.y,d,p);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(a)){var v=0,y=0,m=0;"round-diamond"===a?v=1.4*(o+Y+B):"round-heptagon"===a?(v=1.075*(o+Y+B),m=-(o/2+Y+B)/35):"round-hexagon"===a?v=1.12*(o+Y+B):"round-pentagon"===a?(v=1.13*(o+Y+B),m=-(o/2+Y+B)/15):"round-tag"===a?(v=1.12*(o+Y+B),y=.07*(o/2+B+Y)):"round-triangle"===a&&(v=(o+Y+B)*(Math.PI/2),m=-(o+Y/2+B)/Math.PI),0!==v&&(d=r*(u=(r+v)/r),["round-hexagon","round-tag"].includes(a)||(p=i*(c=(i+v)/i)));for(var b=d/2,x=p/2,w=(V="auto"===V?gn(d,p):V)+(o+B+Y)/2,E=new Array(g.length/2),_=new Array(g.length/2),T=0;T<g.length/2;T++)E[T]={x:n.x+y+b*g[2*T],y:n.y+m+x*g[2*T+1]};var D,C,A,L,k=E.length;for(C=E[k-1],D=0;D<k;D++)A=E[D%k],L=E[(D+1)%k],_[D]=xu(C,A,L,w),C=A,A=L;l.drawRoundPolygonPath(s||e,n.x+y,n.y+m,r*u,i*c,g,_)}else if(["roundrectangle","round-rectangle"].includes(a))V="auto"===V?pn(d,p):V,l.drawRoundRectanglePath(s||e,n.x,n.y,d,p,V+(o+B+Y)/2);else if(["cutrectangle","cut-rectangle"].includes(a))V="auto"===V?8:V,l.drawCutRectanglePath(s||e,n.x,n.y,d,p,null,V+(o+B+Y)/4);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(a))V="auto"===V?pn(d,p):V,l.drawBottomRoundRectanglePath(s||e,n.x,n.y,d,p,V+(o+B+Y)/2);else if("barrel"===a)l.drawBarrelPath(s||e,n.x,n.y,d,p);else if(a.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(a)){g=tn(nn(g,(o+B+Y)/r)),l.drawPolygonPath(s||e,n.x,n.y,r,i,g)}else{g=tn(nn(g,-((o+B+Y)/r))),l.drawPolygonPath(s||e,n.x,n.y,r,i,g)}if(f?e.stroke(s):e.stroke(),"double"===z){e.lineWidth=o/3;var S=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",f?e.stroke(s):e.stroke(),e.globalCompositeOperation=S}e.setLineDash&&e.setLineDash([])}};if("yes"===t.pstyle("ghost").value){var ne=t.pstyle("ghost-offset-x").pfValue,re=t.pstyle("ghost-offset-y").pfValue,ie=t.pstyle("ghost-opacity").value,ae=ie*g;e.translate(ne,re),j(),te(),X(ie*A),K(),Z(ae,!0),U(ie*R),ee(),Q(0!==C||0!==N),Z(ae,!1),J(ae),e.translate(-ne,-re)}f&&e.translate(-h.x,-h.y),o&&l.drawNodeUnderlay(e,t,h,r,i),f&&e.translate(h.x,h.y),j(),te(),X(),K(),Z(g,!0),U(),ee(),Q(0!==C||0!==N),Z(g,!1),J(),f&&e.translate(-h.x,-h.y),l.drawElementText(e,t,null,a),o&&l.drawNodeOverlay(e,t,h,r,i),n&&e.translate(p.x1,p.y1)}}},mc=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n,r,i,a){if(n.visible()){var o=n.pstyle("".concat(e,"-padding")).pfValue,s=n.pstyle("".concat(e,"-opacity")).value,l=n.pstyle("".concat(e,"-color")).value,u=n.pstyle("".concat(e,"-shape")).value,c=n.pstyle("".concat(e,"-corner-radius")).value;if(s>0){if(r=r||n.position(),null==i||null==a){var h=n.padding();i=n.width()+2*h,a=n.height()+2*h}this.colorFillStyle(t,l[0],l[1],l[2],s),this.nodeShapes[u].draw(t,r.x,r.y,i+2*o,a+2*o,c),t.fill()}}}};yc.drawNodeOverlay=mc("overlay"),yc.drawNodeUnderlay=mc("underlay"),yc.hasPie=function(e){return(e=e[0])._private.hasPie},yc.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var i=t.cy().style(),a=t.pstyle("pie-size"),o=r.x,s=r.y,l=t.width(),u=t.height(),c=Math.min(l,u)/2,h=0;this.usePaths()&&(o=0,s=0),"%"===a.units?c*=a.pfValue:void 0!==a.pfValue&&(c=a.pfValue/2);for(var d=1;d<=i.pieBackgroundN;d++){var p=t.pstyle("pie-"+d+"-background-size").value,g=t.pstyle("pie-"+d+"-background-color").value,f=t.pstyle("pie-"+d+"-background-opacity").value*n,v=p/100;v+h>1&&(v=1-h);var y=1.5*Math.PI+2*Math.PI*h,m=y+2*Math.PI*v;0===p||h>=1||h+v>1||(e.beginPath(),e.moveTo(o,s),e.arc(o,s,c,y,m),e.closePath(),this.colorFillStyle(e,g[0],g[1],g[2],f),e.fill(),h+=v)}};var bc={};bc.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=this.cy.window(),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(t.devicePixelRatio||1)/n},bc.paintCache=function(e){for(var t,n=this.paintCaches=this.paintCaches||[],r=!0,i=0;i<n.length;i++)if((t=n[i]).context===e){r=!1;break}return r&&(t={context:e},n.push(t)),t},bc.createGradientStyleFor=function(e,t,n,r,i){var a,o=this.usePaths(),s=n.pstyle(t+"-gradient-stop-colors").value,l=n.pstyle(t+"-gradient-stop-positions").pfValue;if("radial-gradient"===r)if(n.isEdge()){var u=n.sourceEndpoint(),c=n.targetEndpoint(),h=n.midpoint(),d=It(u,h),p=It(c,h);a=e.createRadialGradient(h.x,h.y,0,h.x,h.y,Math.max(d,p))}else{var g=o?{x:0,y:0}:n.position(),f=n.paddedWidth(),v=n.paddedHeight();a=e.createRadialGradient(g.x,g.y,0,g.x,g.y,Math.max(f,v))}else if(n.isEdge()){var y=n.sourceEndpoint(),m=n.targetEndpoint();a=e.createLinearGradient(y.x,y.y,m.x,m.y)}else{var b=o?{x:0,y:0}:n.position(),x=n.paddedWidth()/2,w=n.paddedHeight()/2;switch(n.pstyle("background-gradient-direction").value){case"to-bottom":a=e.createLinearGradient(b.x,b.y-w,b.x,b.y+w);break;case"to-top":a=e.createLinearGradient(b.x,b.y+w,b.x,b.y-w);break;case"to-left":a=e.createLinearGradient(b.x+x,b.y,b.x-x,b.y);break;case"to-right":a=e.createLinearGradient(b.x-x,b.y,b.x+x,b.y);break;case"to-bottom-right":case"to-right-bottom":a=e.createLinearGradient(b.x-x,b.y-w,b.x+x,b.y+w);break;case"to-top-right":case"to-right-top":a=e.createLinearGradient(b.x-x,b.y+w,b.x+x,b.y-w);break;case"to-bottom-left":case"to-left-bottom":a=e.createLinearGradient(b.x+x,b.y-w,b.x-x,b.y+w);break;case"to-top-left":case"to-left-top":a=e.createLinearGradient(b.x+x,b.y+w,b.x-x,b.y-w)}}if(!a)return null;for(var E=l.length===s.length,_=s.length,T=0;T<_;T++)a.addColorStop(E?l[T]:T/(_-1),"rgba("+s[T][0]+","+s[T][1]+","+s[T][2]+","+i+")");return a},bc.gradientFillStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"background",t,n,r);if(!i)return null;e.fillStyle=i},bc.colorFillStyle=function(e,t,n,r,i){e.fillStyle="rgba("+t+","+n+","+r+","+i+")"},bc.eleFillStyle=function(e,t,n){var r=t.pstyle("background-fill").value;if("linear-gradient"===r||"radial-gradient"===r)this.gradientFillStyle(e,t,r,n);else{var i=t.pstyle("background-color").value;this.colorFillStyle(e,i[0],i[1],i[2],n)}},bc.gradientStrokeStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"line",t,n,r);if(!i)return null;e.strokeStyle=i},bc.colorStrokeStyle=function(e,t,n,r,i){e.strokeStyle="rgba("+t+","+n+","+r+","+i+")"},bc.eleStrokeStyle=function(e,t,n){var r=t.pstyle("line-fill").value;if("linear-gradient"===r||"radial-gradient"===r)this.gradientStrokeStyle(e,t,r,n);else{var i=t.pstyle("line-color").value;this.colorStrokeStyle(e,i[0],i[1],i[2],n)}},bc.matchCanvasSize=function(e){var t=this,n=t.data,r=t.findContainerClientCoords(),i=r[2],a=r[3],o=t.getPixelRatio(),s=t.motionBlurPxRatio;e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]&&e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG]||(o=s);var l,u=i*o,c=a*o;if(u!==t.canvasWidth||c!==t.canvasHeight){t.fontCaches=null;var h=n.canvasContainer;h.style.width=i+"px",h.style.height=a+"px";for(var d=0;d<t.CANVAS_LAYERS;d++)(l=n.canvases[d]).width=u,l.height=c,l.style.width=i+"px",l.style.height=a+"px";for(d=0;d<t.BUFFER_COUNT;d++)(l=n.bufferCanvases[d]).width=u,l.height=c,l.style.width=i+"px",l.style.height=a+"px";t.textureMult=1,o<=1&&(l=n.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,l.width=u*t.textureMult,l.height=c*t.textureMult),t.canvasWidth=u,t.canvasHeight=c}},bc.renderTo=function(e,t,n,r){this.render({forcedContext:e,forcedZoom:t,forcedPan:n,drawAllLayers:!0,forcedPxRatio:r})},bc.render=function(e){var t=(e=e||et()).forcedContext,n=e.drawAllLayers,r=e.drawOnlyNodeLayer,i=e.forcedZoom,a=e.forcedPan,o=this,s=void 0===e.forcedPxRatio?this.getPixelRatio():e.forcedPxRatio,l=o.cy,u=o.data,c=u.canvasNeedsRedraw,h=o.textureOnViewport&&!t&&(o.pinching||o.hoverData.dragging||o.swipePanning||o.data.wheelZooming),d=void 0!==e.motionBlur?e.motionBlur:o.motionBlur,p=o.motionBlurPxRatio,g=l.hasCompoundNodes(),f=o.hoverData.draggingEles,v=!(!o.hoverData.selecting&&!o.touchData.selecting),y=d=d&&!t&&o.motionBlurEnabled&&!v;t||(o.prevPxRatio!==s&&(o.invalidateContainerClientCoordsCache(),o.matchCanvasSize(o.container),o.redrawHint("eles",!0),o.redrawHint("drag",!0)),o.prevPxRatio=s),!t&&o.motionBlurTimeout&&clearTimeout(o.motionBlurTimeout),d&&(null==o.mbFrames&&(o.mbFrames=0),o.mbFrames++,o.mbFrames<3&&(y=!1),o.mbFrames>o.minMbLowQualFrames&&(o.motionBlurPxRatio=o.mbPxRBlurry)),o.clearingMotionBlur&&(o.motionBlurPxRatio=1),o.textureDrawLastFrame&&!h&&(c[o.NODE]=!0,c[o.SELECT_BOX]=!0);var m=l.style(),b=l.zoom(),x=void 0!==i?i:b,w=l.pan(),E={x:w.x,y:w.y},_={zoom:b,pan:{x:w.x,y:w.y}},T=o.prevViewport;void 0===T||_.zoom!==T.zoom||_.pan.x!==T.pan.x||_.pan.y!==T.pan.y||f&&!g||(o.motionBlurPxRatio=1),a&&(E=a),x*=s,E.x*=s,E.y*=s;var D=o.getCachedZSortedEles();function C(e,t,n,r,i){var a=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",o.colorFillStyle(e,255,255,255,o.motionBlurTransparency),e.fillRect(t,n,r,i),e.globalCompositeOperation=a}function N(e,r){var s,l,c,h;o.clearingMotionBlur||e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]&&e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]?(s=E,l=x,c=o.canvasWidth,h=o.canvasHeight):(s={x:w.x*p,y:w.y*p},l=b*p,c=o.canvasWidth*p,h=o.canvasHeight*p),e.setTransform(1,0,0,1,0,0),"motionBlur"===r?C(e,0,0,c,h):t||void 0!==r&&!r||e.clearRect(0,0,c,h),n||(e.translate(s.x,s.y),e.scale(l,l)),a&&e.translate(a.x,a.y),i&&e.scale(i,i)}if(h||(o.textureDrawLastFrame=!1),h){if(o.textureDrawLastFrame=!0,!o.textureCache){o.textureCache={},o.textureCache.bb=l.mutableElements().boundingBox(),o.textureCache.texture=o.data.bufferCanvases[o.TEXTURE_BUFFER];var A=o.data.bufferContexts[o.TEXTURE_BUFFER];A.setTransform(1,0,0,1,0,0),A.clearRect(0,0,o.canvasWidth*o.textureMult,o.canvasHeight*o.textureMult),o.render({forcedContext:A,drawOnlyNodeLayer:!0,forcedPxRatio:s*o.textureMult}),(_=o.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:o.canvasWidth,height:o.canvasHeight}).mpan={x:(0-_.pan.x)/_.zoom,y:(0-_.pan.y)/_.zoom}}c[o.DRAG]=!1,c[o.NODE]=!1;var L=u.contexts[o.NODE],k=o.textureCache.texture;_=o.textureCache.viewport;L.setTransform(1,0,0,1,0,0),d?C(L,0,0,_.width,_.height):L.clearRect(0,0,_.width,_.height);var S=m.core("outside-texture-bg-color").value,M=m.core("outside-texture-bg-opacity").value;o.colorFillStyle(L,S[0],S[1],S[2],M),L.fillRect(0,0,_.width,_.height);b=l.zoom();N(L,!1),L.clearRect(_.mpan.x,_.mpan.y,_.width/_.zoom/s,_.height/_.zoom/s),L.drawImage(k,_.mpan.x,_.mpan.y,_.width/_.zoom/s,_.height/_.zoom/s)}else o.textureOnViewport&&!t&&(o.textureCache=null);var I=l.extent(),O=o.pinching||o.hoverData.dragging||o.swipePanning||o.data.wheelZooming||o.hoverData.draggingEles||o.cy.animated(),P=o.hideEdgesOnViewport&&O,R=[];if(R[o.NODE]=!c[o.NODE]&&d&&!o.clearedForMotionBlur[o.NODE]||o.clearingMotionBlur,R[o.NODE]&&(o.clearedForMotionBlur[o.NODE]=!0),R[o.DRAG]=!c[o.DRAG]&&d&&!o.clearedForMotionBlur[o.DRAG]||o.clearingMotionBlur,R[o.DRAG]&&(o.clearedForMotionBlur[o.DRAG]=!0),c[o.NODE]||n||r||R[o.NODE]){var B=d&&!R[o.NODE]&&1!==p;N(L=t||(B?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]:u.contexts[o.NODE]),d&&!B?"motionBlur":void 0),P?o.drawCachedNodes(L,D.nondrag,s,I):o.drawLayeredElements(L,D.nondrag,s,I),o.debug&&o.drawDebugPoints(L,D.nondrag),n||d||(c[o.NODE]=!1)}if(!r&&(c[o.DRAG]||n||R[o.DRAG])){B=d&&!R[o.DRAG]&&1!==p;N(L=t||(B?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]:u.contexts[o.DRAG]),d&&!B?"motionBlur":void 0),P?o.drawCachedNodes(L,D.drag,s,I):o.drawCachedElements(L,D.drag,s,I),o.debug&&o.drawDebugPoints(L,D.drag),n||d||(c[o.DRAG]=!1)}if(o.showFps||!r&&c[o.SELECT_BOX]&&!n){if(N(L=t||u.contexts[o.SELECT_BOX]),1==o.selection[4]&&(o.hoverData.selecting||o.touchData.selecting)){b=o.cy.zoom();var F=m.core("selection-box-border-width").value/b;L.lineWidth=F,L.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",L.fillRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]),F>0&&(L.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",L.strokeRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]))}if(u.bgActivePosistion&&!o.hoverData.selecting){b=o.cy.zoom();var z=u.bgActivePosistion;L.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",L.beginPath(),L.arc(z.x,z.y,m.core("active-bg-size").pfValue/b,0,2*Math.PI),L.fill()}var G=o.lastRedrawTime;if(o.showFps&&G){G=Math.round(G);var Y=Math.round(1e3/G);L.setTransform(1,0,0,1,0,0),L.fillStyle="rgba(255, 0, 0, 0.75)",L.strokeStyle="rgba(255, 0, 0, 0.75)",L.lineWidth=1,L.fillText("1 frame = "+G+" ms = "+Y+" fps",0,20);L.strokeRect(0,30,250,20),L.fillRect(0,30,250*Math.min(Y/60,1),20)}n||(c[o.SELECT_BOX]=!1)}if(d&&1!==p){var V=u.contexts[o.NODE],X=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_NODE],U=u.contexts[o.DRAG],j=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_DRAG],q=function(e,t,n){e.setTransform(1,0,0,1,0,0),n||!y?e.clearRect(0,0,o.canvasWidth,o.canvasHeight):C(e,0,0,o.canvasWidth,o.canvasHeight);var r=p;e.drawImage(t,0,0,o.canvasWidth*r,o.canvasHeight*r,0,0,o.canvasWidth,o.canvasHeight)};(c[o.NODE]||R[o.NODE])&&(q(V,X,R[o.NODE]),c[o.NODE]=!1),(c[o.DRAG]||R[o.DRAG])&&(q(U,j,R[o.DRAG]),c[o.DRAG]=!1)}o.prevViewport=_,o.clearingMotionBlur&&(o.clearingMotionBlur=!1,o.motionBlurCleared=!0,o.motionBlur=!0),d&&(o.motionBlurTimeout=setTimeout((function(){o.motionBlurTimeout=null,o.clearedForMotionBlur[o.NODE]=!1,o.clearedForMotionBlur[o.DRAG]=!1,o.motionBlur=!1,o.clearingMotionBlur=!h,o.mbFrames=0,c[o.NODE]=!0,c[o.DRAG]=!0,o.redraw()}),100)),t||l.emit("render")};for(var xc={drawPolygonPath:function(e,t,n,r,i,a){var o=r/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],n+s*a[1]);for(var l=1;l<a.length/2;l++)e.lineTo(t+o*a[2*l],n+s*a[2*l+1]);e.closePath()},drawRoundPolygonPath:function(e,t,n,r,i,a,o){o.forEach((function(t){return bu(e,t)})),e.closePath()},drawRoundRectanglePath:function(e,t,n,r,i,a){var o=r/2,s=i/2,l="auto"===a?pn(r,i):Math.min(a,s,o);e.beginPath&&e.beginPath(),e.moveTo(t,n-s),e.arcTo(t+o,n-s,t+o,n,l),e.arcTo(t+o,n+s,t,n+s,l),e.arcTo(t-o,n+s,t-o,n,l),e.arcTo(t-o,n-s,t,n-s,l),e.lineTo(t,n-s),e.closePath()},drawBottomRoundRectanglePath:function(e,t,n,r,i,a){var o=r/2,s=i/2,l="auto"===a?pn(r,i):a;e.beginPath&&e.beginPath(),e.moveTo(t,n-s),e.lineTo(t+o,n-s),e.lineTo(t+o,n),e.arcTo(t+o,n+s,t,n+s,l),e.arcTo(t-o,n+s,t-o,n,l),e.lineTo(t-o,n-s),e.lineTo(t,n-s),e.closePath()},drawCutRectanglePath:function(e,t,n,r,i,a,o){var s=r/2,l=i/2,u="auto"===o?8:o;e.beginPath&&e.beginPath(),e.moveTo(t-s+u,n-l),e.lineTo(t+s-u,n-l),e.lineTo(t+s,n-l+u),e.lineTo(t+s,n+l-u),e.lineTo(t+s-u,n+l),e.lineTo(t-s+u,n+l),e.lineTo(t-s,n+l-u),e.lineTo(t-s,n-l+u),e.closePath()},drawBarrelPath:function(e,t,n,r,i){var a=r/2,o=i/2,s=t-a,l=t+a,u=n-o,c=n+o,h=fn(r,i),d=h.widthOffset,p=h.heightOffset,g=h.ctrlPtOffsetPct*d;e.beginPath&&e.beginPath(),e.moveTo(s,u+p),e.lineTo(s,c-p),e.quadraticCurveTo(s+g,c,s+d,c),e.lineTo(l-d,c),e.quadraticCurveTo(l-g,c,l,c-p),e.lineTo(l,u+p),e.quadraticCurveTo(l-g,u,l-d,u),e.lineTo(s+d,u),e.quadraticCurveTo(s+g,u,s,u+p),e.closePath()}},wc=Math.sin(0),Ec=Math.cos(0),_c={},Tc={},Dc=Math.PI/40,Cc=0*Math.PI;Cc<2*Math.PI;Cc+=Dc)_c[Cc]=Math.sin(Cc),Tc[Cc]=Math.cos(Cc);xc.drawEllipsePath=function(e,t,n,r,i){if(e.beginPath&&e.beginPath(),e.ellipse)e.ellipse(t,n,r/2,i/2,0,0,2*Math.PI);else for(var a,o,s=r/2,l=i/2,u=0*Math.PI;u<2*Math.PI;u+=Dc)a=t-s*_c[u]*wc+s*Tc[u]*Ec,o=n+l*Tc[u]*wc+l*_c[u]*Ec,0===u?e.moveTo(a,o):e.lineTo(a,o);e.closePath()};var Nc={};function Ac(e){var t=e.indexOf(",");return e.substr(t+1)}function Lc(e,t,n){var r=function(){return t.toDataURL(n,e.quality)};switch(e.output){case"blob-promise":return new Lr((function(r,i){try{t.toBlob((function(e){null!=e?r(e):i(new Error("`canvas.toBlob()` sent a null value in its callback"))}),n,e.quality)}catch(a){i(a)}}));case"blob":return function(e,t){for(var n=atob(e),r=new ArrayBuffer(n.length),i=new Uint8Array(r),a=0;a<n.length;a++)i[a]=n.charCodeAt(a);return new Blob([r],{type:t})}(Ac(r()),n);case"base64":return Ac(r());default:return r()}}Nc.createBuffer=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,[n,n.getContext("2d")]},Nc.bufferCanvasImage=function(e){var t=this.cy,n=t.mutableElements().boundingBox(),r=this.findContainerClientCoords(),i=e.full?Math.ceil(n.w):r[2],a=e.full?Math.ceil(n.h):r[3],o=T(e.maxWidth)||T(e.maxHeight),s=this.getPixelRatio(),l=1;if(void 0!==e.scale)i*=e.scale,a*=e.scale,l=e.scale;else if(o){var u=1/0,c=1/0;T(e.maxWidth)&&(u=l*e.maxWidth/i),T(e.maxHeight)&&(c=l*e.maxHeight/a),i*=l=Math.min(u,c),a*=l}o||(i*=s,a*=s,l*=s);var h=document.createElement("canvas");h.width=i,h.height=a,h.style.width=i+"px",h.style.height=a+"px";var d=h.getContext("2d");if(i>0&&a>0){d.clearRect(0,0,i,a),d.globalCompositeOperation="source-over";var p=this.getCachedZSortedEles();if(e.full)d.translate(-n.x1*l,-n.y1*l),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(n.x1*l,n.y1*l);else{var g=t.pan(),f={x:g.x*l,y:g.y*l};l*=t.zoom(),d.translate(f.x,f.y),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(-f.x,-f.y)}e.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=e.bg,d.rect(0,0,i,a),d.fill())}return h},Nc.png=function(e){return Lc(e,this.bufferCanvasImage(e),"image/png")},Nc.jpg=function(e){return Lc(e,this.bufferCanvasImage(e),"image/jpeg")};var kc={nodeShapeImpl:function(e,t,n,r,i,a,o,s){switch(e){case"ellipse":return this.drawEllipsePath(t,n,r,i,a);case"polygon":return this.drawPolygonPath(t,n,r,i,a,o);case"round-polygon":return this.drawRoundPolygonPath(t,n,r,i,a,o,s);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(t,n,r,i,a,s);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(t,n,r,i,a,o,s);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(t,n,r,i,a,s);case"barrel":return this.drawBarrelPath(t,n,r,i,a)}}},Sc=Ic,Mc=Ic.prototype;function Ic(e){var t=this,n=t.cy.window().document;t.data={canvases:new Array(Mc.CANVAS_LAYERS),contexts:new Array(Mc.CANVAS_LAYERS),canvasNeedsRedraw:new Array(Mc.CANVAS_LAYERS),bufferCanvases:new Array(Mc.BUFFER_COUNT),bufferContexts:new Array(Mc.CANVAS_LAYERS)};var r="-webkit-tap-highlight-color",i="rgba(0,0,0,0)";t.data.canvasContainer=n.createElement("div");var a=t.data.canvasContainer.style;t.data.canvasContainer.style[r]=i,a.position="relative",a.zIndex="0",a.overflow="hidden";var o=e.cy.container();o.appendChild(t.data.canvasContainer),o.style[r]=i;var s={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};g&&g.userAgent.match(/msie|trident|edge/i)&&(s["-ms-touch-action"]="none",s["touch-action"]="none");for(var l=0;l<Mc.CANVAS_LAYERS;l++){var u=t.data.canvases[l]=n.createElement("canvas");t.data.contexts[l]=u.getContext("2d"),Object.keys(s).forEach((function(e){u.style[e]=s[e]})),u.style.position="absolute",u.setAttribute("data-id","layer"+l),u.style.zIndex=String(Mc.CANVAS_LAYERS-l),t.data.canvasContainer.appendChild(u),t.data.canvasNeedsRedraw[l]=!1}t.data.topCanvas=t.data.canvases[0],t.data.canvases[Mc.NODE].setAttribute("data-id","layer"+Mc.NODE+"-node"),t.data.canvases[Mc.SELECT_BOX].setAttribute("data-id","layer"+Mc.SELECT_BOX+"-selectbox"),t.data.canvases[Mc.DRAG].setAttribute("data-id","layer"+Mc.DRAG+"-drag");for(l=0;l<Mc.BUFFER_COUNT;l++)t.data.bufferCanvases[l]=n.createElement("canvas"),t.data.bufferContexts[l]=t.data.bufferCanvases[l].getContext("2d"),t.data.bufferCanvases[l].style.position="absolute",t.data.bufferCanvases[l].setAttribute("data-id","buffer"+l),t.data.bufferCanvases[l].style.zIndex=String(-l-1),t.data.bufferCanvases[l].style.visibility="hidden";t.pathsEnabled=!0;var c=zt(),h=function(e){return{x:-e.w/2,y:-e.h/2}},d=function(e){return e.boundingBox(),e[0]._private.bodyBounds},p=function(e){return e.boundingBox(),e[0]._private.labelBounds.main||c},f=function(e){return e.boundingBox(),e[0]._private.labelBounds.source||c},v=function(e){return e.boundingBox(),e[0]._private.labelBounds.target||c},y=function(e,t){return t},m=function(e,t,n){var r=e?e+"-":"";return{x:t.x+n.pstyle(r+"text-margin-x").pfValue,y:t.y+n.pstyle(r+"text-margin-y").pfValue}},b=function(e,t,n){var r=e[0]._private.rscratch;return{x:r[t],y:r[n]}},x=t.data.eleTxrCache=new qu(t,{getKey:function(e){return e[0]._private.nodeKey},doesEleInvalidateKey:function(e){var t=e[0]._private;return!(t.oldBackgroundTimestamp===t.backgroundTimestamp)},drawElement:function(e,n,r,i,a){return t.drawElement(e,n,r,!1,!1,a)},getBoundingBox:d,getRotationPoint:function(e){return{x:((t=d(e)).x1+t.x2)/2,y:(t.y1+t.y2)/2};var t},getRotationOffset:function(e){return h(d(e))},allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),w=t.data.lblTxrCache=new qu(t,{getKey:function(e){return e[0]._private.labelStyleKey},drawElement:function(e,n,r,i,a){return t.drawElementText(e,n,r,i,"main",a)},getBoundingBox:p,getRotationPoint:function(e){return m("",b(e,"labelX","labelY"),e)},getRotationOffset:function(e){var t=p(e),n=h(p(e));if(e.isNode()){switch(e.pstyle("text-halign").value){case"left":n.x=-t.w-(t.leftPad||0);break;case"right":n.x=-(t.rightPad||0)}switch(e.pstyle("text-valign").value){case"top":n.y=-t.h-(t.topPad||0);break;case"bottom":n.y=-(t.botPad||0)}}return n},isVisible:y}),E=t.data.slbTxrCache=new qu(t,{getKey:function(e){return e[0]._private.sourceLabelStyleKey},drawElement:function(e,n,r,i,a){return t.drawElementText(e,n,r,i,"source",a)},getBoundingBox:f,getRotationPoint:function(e){return m("source",b(e,"sourceLabelX","sourceLabelY"),e)},getRotationOffset:function(e){return h(f(e))},isVisible:y}),_=t.data.tlbTxrCache=new qu(t,{getKey:function(e){return e[0]._private.targetLabelStyleKey},drawElement:function(e,n,r,i,a){return t.drawElementText(e,n,r,i,"target",a)},getBoundingBox:v,getRotationPoint:function(e){return m("target",b(e,"targetLabelX","targetLabelY"),e)},getRotationOffset:function(e){return h(v(e))},isVisible:y}),T=t.data.lyrTxrCache=new Wu(t);t.onUpdateEleCalcs((function(e,t){x.invalidateElements(t),w.invalidateElements(t),E.invalidateElements(t),_.invalidateElements(t),T.invalidateElements(t);for(var n=0;n<t.length;n++){var r=t[n]._private;r.oldBackgroundTimestamp=r.backgroundTimestamp}}));var D=function(e){for(var t=0;t<e.length;t++)T.enqueueElementRefinement(e[t].ele)};x.onDequeue(D),w.onDequeue(D),E.onDequeue(D),_.onDequeue(D)}Mc.CANVAS_LAYERS=3,Mc.SELECT_BOX=0,Mc.DRAG=1,Mc.NODE=2,Mc.BUFFER_COUNT=3,Mc.TEXTURE_BUFFER=0,Mc.MOTIONBLUR_BUFFER_NODE=1,Mc.MOTIONBLUR_BUFFER_DRAG=2,Mc.redrawHint=function(e,t){var n=this;switch(e){case"eles":n.data.canvasNeedsRedraw[Mc.NODE]=t;break;case"drag":n.data.canvasNeedsRedraw[Mc.DRAG]=t;break;case"select":n.data.canvasNeedsRedraw[Mc.SELECT_BOX]=t}};var Oc="undefined"!=typeof Path2D;Mc.path2dEnabled=function(e){if(void 0===e)return this.pathsEnabled;this.pathsEnabled=!!e},Mc.usePaths=function(){return Oc&&this.pathsEnabled},Mc.setImgSmoothing=function(e,t){null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)},Mc.getImgSmoothing=function(e){return null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled:e.webkitImageSmoothingEnabled||e.mozImageSmoothingEnabled||e.msImageSmoothingEnabled},Mc.makeOffscreenCanvas=function(e,t){var n;"undefined"!==("undefined"==typeof OffscreenCanvas?"undefined":i(OffscreenCanvas))?n=new OffscreenCanvas(e,t):((n=this.cy.window().document.createElement("canvas")).width=e,n.height=t);return n},[Ju,ac,dc,gc,fc,yc,bc,xc,Nc,kc].forEach((function(e){U(Mc,e)}));var Pc=[{type:"layout",extensions:jl},{type:"renderer",extensions:[{name:"null",impl:ql},{name:"base",impl:zu},{name:"canvas",impl:Sc}]}],Rc={},Bc={};function Fc(e,t,n){var r=n,i=function(n){Ke("Can not register `"+t+"` for `"+e+"` since `"+n+"` already exists in the prototype and can not be overridden")};if("core"===e){if(il.prototype[t])return i(t);il.prototype[t]=n}else if("collection"===e){if(xs.prototype[t])return i(t);xs.prototype[t]=n}else if("layout"===e){for(var a=function(e){this.options=e,n.call(this,e),_(this._private)||(this._private={}),this._private.cy=e.cy,this._private.listeners=[],this.createEmitter()},o=a.prototype=Object.create(n.prototype),s=[],l=0;l<s.length;l++){var u=s[l];o[u]=o[u]||function(){return this}}o.start&&!o.run?o.run=function(){return this.start(),this}:!o.start&&o.run&&(o.start=function(){return this.run(),this});var c=n.prototype.stop;o.stop=function(){var e=this.options;if(e&&e.animate){var t=this.animations;if(t)for(var n=0;n<t.length;n++)t[n].stop()}return c?c.call(this):this.emit("layoutstop"),this},o.destroy||(o.destroy=function(){return this}),o.cy=function(){return this._private.cy};var h=function(e){return e._private.cy},d={addEventFields:function(e,t){t.layout=e,t.cy=h(e),t.target=e},bubble:function(){return!0},parent:function(e){return h(e)}};U(o,{createEmitter:function(){return this._private.emitter=new Fo(d,this),this},emitter:function(){return this._private.emitter},on:function(e,t){return this.emitter().on(e,t),this},one:function(e,t){return this.emitter().one(e,t),this},once:function(e,t){return this.emitter().one(e,t),this},removeListener:function(e,t){return this.emitter().removeListener(e,t),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(e,t){return this.emitter().emit(e,t),this}}),ra.eventAliasesOn(o),r=a}else if("renderer"===e&&"null"!==t&&"base"!==t){var p=zc("renderer","base"),g=p.prototype,f=n,v=n.prototype,y=function(){p.apply(this,arguments),f.apply(this,arguments)},m=y.prototype;for(var b in g){var x=g[b];if(null!=v[b])return i(b);m[b]=x}for(var w in v)m[w]=v[w];g.clientFunctions.forEach((function(e){m[e]=m[e]||function(){We("Renderer does not implement `renderer."+e+"()` on its prototype")}})),r=y}else if("__proto__"===e||"constructor"===e||"prototype"===e)return We(e+" is an illegal type to be registered, possibly lead to prototype pollutions");return H({map:Rc,keys:[e,t],value:r})}function zc(e,t){return W({map:Rc,keys:[e,t]})}function Gc(e,t,n,r,i){return H({map:Bc,keys:[e,t,n,r],value:i})}function Yc(e,t,n,r){return W({map:Bc,keys:[e,t,n,r]})}var Vc=function(){return 2===arguments.length?zc.apply(null,arguments):3===arguments.length?Fc.apply(null,arguments):4===arguments.length?Yc.apply(null,arguments):5===arguments.length?Gc.apply(null,arguments):void We("Invalid extension access syntax")};il.prototype.extension=Vc,Pc.forEach((function(e){e.extensions.forEach((function(t){Fc(e.type,t.name,t.impl)}))}));var Xc=function e(){if(!(this instanceof e))return new e;this.length=0},Uc=Xc.prototype;Uc.instanceString=function(){return"stylesheet"},Uc.selector=function(e){return this[this.length++]={selector:e,properties:[]},this},Uc.css=function(e,t){var n=this.length-1;if(x(e))this[n].properties.push({name:e,value:t});else if(_(e))for(var r=e,i=Object.keys(r),a=0;a<i.length;a++){var o=i[a],s=r[o];if(null!=s){var l=Js.properties[o]||Js.properties[P(o)];if(null!=l){var u=l.name,c=s;this[n].properties.push({name:u,value:c})}}}return this},Uc.style=Uc.css,Uc.generateStyle=function(e){var t=new Js(e);return this.appendToStyle(t)},Uc.appendToStyle=function(e){for(var t=0;t<this.length;t++){var n=this[t],r=n.selector,i=n.properties;e.selector(r);for(var a=0;a<i.length;a++){var o=i[a];e.css(o.name,o.value)}}return e};var jc=function(e){return void 0===e&&(e={}),_(e)?new il(e):x(e)?Vc.apply(Vc,arguments):void 0};jc.use=function(e){var t=Array.prototype.slice.call(arguments,1);return t.unshift(jc),e.apply(null,t),this},jc.warnings=function(e){return $e(e)},jc.version="3.30.3",jc.stylesheet=jc.Stylesheet=Xc;var qc=n(43457),Hc=n(26312),Wc=n(37295),$c=n(3219),Kc=n(78041),Zc=n(75263),Qc=(n(74353),n(16750),n(42838),function(){var e,t=function(e,t,n,r){for(n=n||{},r=e.length;r--;n[e[r]]=t);return n},n=[1,4],r=[1,13],i=[1,12],a=[1,15],o=[1,16],s=[1,20],l=[1,19],u=[6,7,8],c=[1,26],h=[1,24],d=[1,25],p=[6,7,11],g=[1,6,13,15,16,19,22],f=[1,33],v=[1,34],y=[1,6,7,11,13,15,16,19,22],m={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(e,t,n,r,i,a,o){var s=a.length-1;switch(i){case 6:case 7:return r;case 8:r.getLogger().trace("Stop NL ");break;case 9:r.getLogger().trace("Stop EOF ");break;case 11:r.getLogger().trace("Stop NL2 ");break;case 12:r.getLogger().trace("Stop EOF2 ");break;case 15:r.getLogger().info("Node: ",a[s].id),r.addNode(a[s-1].length,a[s].id,a[s].descr,a[s].type);break;case 16:r.getLogger().trace("Icon: ",a[s]),r.decorateNode({icon:a[s]});break;case 17:case 21:r.decorateNode({class:a[s]});break;case 18:r.getLogger().trace("SPACELIST");break;case 19:r.getLogger().trace("Node: ",a[s].id),r.addNode(0,a[s].id,a[s].descr,a[s].type);break;case 20:r.decorateNode({icon:a[s]});break;case 25:r.getLogger().trace("node found ..",a[s-2]),this.$={id:a[s-1],descr:a[s-1],type:r.getType(a[s-2],a[s])};break;case 26:this.$={id:a[s],descr:a[s],type:r.nodeType.DEFAULT};break;case 27:r.getLogger().trace("node found ..",a[s-3]),this.$={id:a[s-3],descr:a[s-1],type:r.getType(a[s-2],a[s])}}},table:[{3:1,4:2,5:3,6:[1,5],8:n},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:n},{6:r,7:[1,10],9:9,12:11,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},{6:r,9:22,12:11,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},{6:c,7:h,10:23,11:d},t(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:s,22:l}),t(p,[2,18]),t(p,[2,19]),t(p,[2,20]),t(p,[2,21]),t(p,[2,23]),t(p,[2,24]),t(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:c,7:h,10:32,11:d},{1:[2,7],6:r,12:21,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},t(g,[2,14],{7:f,11:v}),t(y,[2,8]),t(y,[2,9]),t(y,[2,10]),t(p,[2,15]),t(p,[2,16]),t(p,[2,17]),{20:[1,35]},{21:[1,36]},t(g,[2,13],{7:f,11:v}),t(y,[2,11]),t(y,[2,12]),{21:[1,37]},t(p,[2,25]),t(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(e,t){if(!t.recoverable){var n=new Error(e);throw n.hash=t,n}this.trace(e)},parse:function(e){var t=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,u=0,c=a.slice.call(arguments,1),h=Object.create(this.lexer),d={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(d.yy[p]=this.yy[p]);h.setInput(e,d.yy),d.yy.lexer=h,d.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var g=h.yylloc;a.push(g);var f=h.options&&h.options.ranges;"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,y,m,b,x,w,E,_,T,D={};;){if(y=n[n.length-1],this.defaultActions[y]?m=this.defaultActions[y]:(null==v&&(T=void 0,"number"!=typeof(T=r.pop()||h.lex()||1)&&(T instanceof Array&&(T=(r=T).pop()),T=t.symbols_[T]||T),v=T),m=o[y]&&o[y][v]),void 0===m||!m.length||!m[0]){var C="";for(x in _=[],o[y])this.terminals_[x]&&x>2&&_.push("'"+this.terminals_[x]+"'");C=h.showPosition?"Parse error on line "+(l+1)+":\n"+h.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==v?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(C,{text:h.match,token:this.terminals_[v]||v,line:h.yylineno,loc:g,expected:_})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y+", token: "+v);switch(m[0]){case 1:n.push(v),i.push(h.yytext),a.push(h.yylloc),n.push(m[1]),v=null,u=h.yyleng,s=h.yytext,l=h.yylineno,g=h.yylloc;break;case 2:if(w=this.productions_[m[1]][1],D.$=i[i.length-w],D._$={first_line:a[a.length-(w||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(w||1)].first_column,last_column:a[a.length-1].last_column},f&&(D._$.range=[a[a.length-(w||1)].range[0],a[a.length-1].range[1]]),void 0!==(b=this.performAction.apply(D,[s,u,l,d.yy,m[1],i,a].concat(c))))return b;w&&(n=n.slice(0,-1*w*2),i=i.slice(0,-1*w),a=a.slice(0,-1*w)),n.push(this.productions_[m[1]][0]),i.push(D.$),a.push(D._$),E=o[n[n.length-2]][n[n.length-1]],n.push(E);break;case 3:return!0}}return!0}},b=(e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!t||n[0].length>t[0].length)){if(t=n,r=a,this.options.backtrack_lexer){if(!1!==(e=this.test_match(n,i[a])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[r]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,t,n,r){switch(n){case 0:return e.getLogger().trace("Found comment",t.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:case 23:case 26:this.popState();break;case 5:e.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return e.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:e.getLogger().trace("end icon"),this.popState();break;case 10:return e.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return e.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return e.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return e.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:case 15:case 16:case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 24:e.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return e.getLogger().trace("description:",t.yytext),"NODE_DESCR";case 27:return this.popState(),e.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),e.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),e.getLogger().trace("node end ...",t.yytext),"NODE_DEND";case 30:case 33:case 34:return this.popState(),e.getLogger().trace("node end (("),"NODE_DEND";case 31:case 32:return this.popState(),e.getLogger().trace("node end (-"),"NODE_DEND";case 35:case 36:return e.getLogger().trace("Long description:",t.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}},e);function x(){this.yy={}}return m.lexer=b,x.prototype=m,m.Parser=x,new x}());Qc.parser=Qc;const Jc=Qc;let eh=[],th=0,nh={};const rh={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},ih={clear:()=>{eh=[],th=0,nh={}},addNode:(e,t,n,i)=>{var a,o;r.l.info("addNode",e,t,n,i);const s=(0,r.c)();let l=(null==(a=s.mindmap)?void 0:a.padding)??r.B.mindmap.padding;switch(i){case rh.ROUNDED_RECT:case rh.RECT:case rh.HEXAGON:l*=2}const u={id:th++,nodeId:(0,r.d)(t,s),level:e,descr:(0,r.d)(n,s),type:i,children:[],width:(null==(o=s.mindmap)?void 0:o.maxNodeWidth)??r.B.mindmap.maxNodeWidth,padding:l},c=function(e){for(let t=eh.length-1;t>=0;t--)if(eh[t].level<e)return eh[t];return null}(e);if(c)c.children.push(u),eh.push(u);else{if(0!==eh.length)throw new Error('There can be only one root. No parent could be found for ("'+u.descr+'")');eh.push(u)}},getMindmap:()=>eh.length>0?eh[0]:null,nodeType:rh,getType:(e,t)=>{switch(r.l.debug("In get type",e,t),e){case"[":return rh.RECT;case"(":return")"===t?rh.ROUNDED_RECT:rh.CLOUD;case"((":return rh.CIRCLE;case")":return rh.CLOUD;case"))":return rh.BANG;case"{{":return rh.HEXAGON;default:return rh.DEFAULT}},setElementForId:(e,t)=>{nh[e]=t},decorateNode:e=>{if(!e)return;const t=(0,r.c)(),n=eh[eh.length-1];e.icon&&(n.icon=(0,r.d)(e.icon,t)),e.class&&(n.class=(0,r.d)(e.class,t))},type2Str:e=>{switch(e){case rh.DEFAULT:return"no-border";case rh.RECT:return"rect";case rh.ROUNDED_RECT:return"rounded-rect";case rh.CIRCLE:return"circle";case rh.CLOUD:return"cloud";case rh.BANG:return"bang";case rh.HEXAGON:return"hexgon";default:return"no-border"}},getLogger:()=>r.l,getElementById:e=>nh[e]},ah=ih;function oh(e,t,n,i,a){!function(e,t,n,i,a){const o=a.htmlLabels,s=i%11,l=t.append("g");n.section=s;let u="section-"+s;s<0&&(u+=" section-root"),l.attr("class",(n.class?n.class+" ":"")+"mindmap-node "+u);const c=l.append("g"),h=l.append("g"),d=n.descr.replace(/(<br\/*>)/g,"\n");(0,Wc.a)(h,d,{useHtmlLabels:o,width:n.width,classes:"mindmap-node-label"}),o||h.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const p=h.node().getBBox(),[g]=(0,r.D)(a.fontSize);if(n.height=p.height+1.1*g*.5+n.padding,n.width=p.width+2*n.padding,n.icon)if(n.type===e.nodeType.CIRCLE)n.height+=50,n.width+=50,l.append("foreignObject").attr("height","50px").attr("width",n.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+n.icon),h.attr("transform","translate("+n.width/2+", "+(n.height/2-1.5*n.padding)+")");else{n.width+=50;const e=n.height;n.height=Math.max(e,60);const t=Math.abs(n.height-e);l.append("foreignObject").attr("width","60px").attr("height",n.height).attr("style","text-align: center;margin-top:"+t/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+n.icon),h.attr("transform","translate("+(25+n.width/2)+", "+(t/2+n.padding/2)+")")}else if(o){const e=(n.width-p.width)/2,t=(n.height-p.height)/2;h.attr("transform","translate("+e+", "+t+")")}else{const e=n.width/2,t=n.padding/2;h.attr("transform","translate("+e+", "+t+")")}switch(n.type){case e.nodeType.DEFAULT:!function(e,t,n,r){t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 ${n.height-5} v${10-n.height} q0,-5 5,-5 h${n.width-10} q5,0 5,5 v${n.height-5} H0 Z`),t.append("line").attr("class","node-line-"+r).attr("x1",0).attr("y1",n.height).attr("x2",n.width).attr("y2",n.height)}(e,c,n,s);break;case e.nodeType.ROUNDED_RECT:!function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("rx",n.padding).attr("ry",n.padding).attr("width",n.width)}(e,c,n);break;case e.nodeType.RECT:!function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("width",n.width)}(e,c,n);break;case e.nodeType.CIRCLE:c.attr("transform","translate("+n.width/2+", "+ +n.height/2+")"),function(e,t,n){t.append("circle").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("r",n.width/2)}(e,c,n);break;case e.nodeType.CLOUD:!function(e,t,n){const r=n.width,i=n.height,a=.15*r,o=.25*r,s=.35*r,l=.2*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${a},${a} 0 0,1 ${.25*r},${-1*r*.1}\n a${s},${s} 1 0,1 ${.4*r},${-1*r*.1}\n a${o},${o} 1 0,1 ${.35*r},${1*r*.2}\n\n a${a},${a} 1 0,1 ${.15*r},${1*i*.35}\n a${l},${l} 1 0,1 ${-1*r*.15},${1*i*.65}\n\n a${o},${a} 1 0,1 ${-1*r*.25},${.15*r}\n a${s},${s} 1 0,1 ${-1*r*.5},0\n a${a},${a} 1 0,1 ${-1*r*.25},${-1*r*.15}\n\n a${a},${a} 1 0,1 ${-1*r*.1},${-1*i*.35}\n a${l},${l} 1 0,1 ${.1*r},${-1*i*.65}\n\n H0 V0 Z`)}(e,c,n);break;case e.nodeType.BANG:!function(e,t,n){const r=n.width,i=n.height,a=.15*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${a},${a} 1 0,0 ${.25*r},${-1*i*.1}\n a${a},${a} 1 0,0 ${.25*r},0\n a${a},${a} 1 0,0 ${.25*r},0\n a${a},${a} 1 0,0 ${.25*r},${1*i*.1}\n\n a${a},${a} 1 0,0 ${.15*r},${1*i*.33}\n a${.8*a},${.8*a} 1 0,0 0,${1*i*.34}\n a${a},${a} 1 0,0 ${-1*r*.15},${1*i*.33}\n\n a${a},${a} 1 0,0 ${-1*r*.25},${.15*i}\n a${a},${a} 1 0,0 ${-1*r*.25},0\n a${a},${a} 1 0,0 ${-1*r*.25},0\n a${a},${a} 1 0,0 ${-1*r*.25},${-1*i*.15}\n\n a${a},${a} 1 0,0 ${-1*r*.1},${-1*i*.33}\n a${.8*a},${.8*a} 1 0,0 0,${-1*i*.34}\n a${a},${a} 1 0,0 ${.1*r},${-1*i*.33}\n\n H0 V0 Z`)}(e,c,n);break;case e.nodeType.HEXAGON:!function(e,t,n){const r=n.height,i=r/4,a=n.width-n.padding+2*i;!function(e,t,n,r,i){e.insert("polygon",":first-child").attr("points",r.map((function(e){return e.x+","+e.y})).join(" ")).attr("transform","translate("+(i.width-t)/2+", "+n+")")}(t,a,r,[{x:i,y:0},{x:a-i,y:0},{x:a,y:-r/2},{x:a-i,y:-r},{x:i,y:-r},{x:0,y:-r/2}],n)}(0,c,n)}e.setElementForId(n.id,l),n.height}(e,t,n,i,a),n.children&&n.children.forEach(((n,r)=>{oh(e,t,n,i<0?r:i,a)}))}function sh(e,t,n,r){t.add({group:"nodes",data:{id:e.id.toString(),labelText:e.descr,height:e.height,width:e.width,level:r,nodeId:e.id,padding:e.padding,type:e.type},position:{x:e.x,y:e.y}}),e.children&&e.children.forEach((i=>{sh(i,t,n,r+1),t.add({group:"edges",data:{id:`${e.id}_${i.id}`,source:e.id,target:i.id,depth:r,section:i.section}})}))}function lh(e,t){return new Promise((n=>{const i=(0,Hc.Ltv)("body").append("div").attr("id","cy").attr("style","display:none"),a=jc({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});i.remove(),sh(e,a,t,0),a.nodes().forEach((function(e){e.layoutDimensions=()=>{const t=e.data();return{w:t.width,h:t.height}}})),a.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),a.ready((e=>{r.l.info("Ready",e),n(a)}))}))}jc.use(qc);const uh={draw:async(e,t,n,i)=>{var a,o;r.l.debug("Rendering mindmap diagram\n"+e);const s=i.db,l=s.getMindmap();if(!l)return;const u=(0,r.c)();u.htmlLabels=!1;const c=(0,r.A)(t),h=c.append("g");h.attr("class","mindmap-edges");const d=c.append("g");d.attr("class","mindmap-nodes"),oh(s,d,l,-1,u);const p=await lh(l,u);!function(e,t){t.edges().map(((t,n)=>{const i=t.data();if(t[0]._private.bodyBounds){const a=t[0]._private.rscratch;r.l.trace("Edge: ",n,i),e.insert("path").attr("d",`M ${a.startX},${a.startY} L ${a.midX},${a.midY} L${a.endX},${a.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}}))}(h,p),function(e,t){t.nodes().map(((t,n)=>{const i=t.data();i.x=t.position().x,i.y=t.position().y,function(e,t){const n=e.getElementById(t.id),r=t.x||0,i=t.y||0;n.attr("transform","translate("+r+","+i+")")}(e,i);const a=e.getElementById(i.nodeId);r.l.info("Id:",n,"Position: (",t.position().x,", ",t.position().y,")",i),a.attr("transform",`translate(${t.position().x-i.width/2}, ${t.position().y-i.height/2})`),a.attr("attr",`apa-${n})`)}))}(s,p),(0,r.o)(void 0,c,(null==(a=u.mindmap)?void 0:a.padding)??r.B.mindmap.padding,(null==(o=u.mindmap)?void 0:o.useMaxWidth)??r.B.mindmap.useMaxWidth)}},ch=e=>`\n .edge {\n stroke-width: 3;\n }\n ${(e=>{let t="";for(let n=0;n<e.THEME_COLOR_LIMIT;n++)e["lineColor"+n]=e["lineColor"+n]||e["cScaleInv"+n],(0,$c.A)(e["lineColor"+n])?e["lineColor"+n]=(0,Kc.A)(e["lineColor"+n],20):e["lineColor"+n]=(0,Zc.A)(e["lineColor"+n],20);for(let n=0;n<e.THEME_COLOR_LIMIT;n++){const r=""+(17-3*n);t+=`\n .section-${n-1} rect, .section-${n-1} path, .section-${n-1} circle, .section-${n-1} polygon, .section-${n-1} path {\n fill: ${e["cScale"+n]};\n }\n .section-${n-1} text {\n fill: ${e["cScaleLabel"+n]};\n }\n .node-icon-${n-1} {\n font-size: 40px;\n color: ${e["cScaleLabel"+n]};\n }\n .section-edge-${n-1}{\n stroke: ${e["cScale"+n]};\n }\n .edge-depth-${n-1}{\n stroke-width: ${r};\n }\n .section-${n-1} line {\n stroke: ${e["cScaleInv"+n]} ;\n stroke-width: 3;\n }\n\n .disabled, .disabled circle, .disabled text {\n fill: lightgray;\n }\n .disabled text {\n fill: #efefef;\n }\n `}return t})(e)}\n .section-root rect, .section-root path, .section-root circle, .section-root polygon {\n fill: ${e.git0};\n }\n .section-root text {\n fill: ${e.gitBranchLabel0};\n }\n .icon-container {\n height:100%;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .edge {\n fill: none;\n }\n .mindmap-node-label {\n dy: 1em;\n alignment-baseline: middle;\n text-anchor: middle;\n dominant-baseline: middle;\n text-align: center;\n }\n`,hh={db:ah,renderer:uh,parser:Jc,styles:ch}}}]); \ No newline at end of file diff --git a/assets/js/495.98964327.js b/assets/js/495.98964327.js new file mode 100644 index 000000000..7d69b7e80 --- /dev/null +++ b/assets/js/495.98964327.js @@ -0,0 +1,2 @@ +/*! For license information please see 495.98964327.js.LICENSE.txt */ +(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[495],{87799:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=n(0).FDLayoutConstants;function i(){}for(var a in r)i[a]=r[a];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=r.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TREE_REDUCTION_ON_INCREMENTAL=!1,e.exports=i},function(e,t,n){"use strict";var r=n(0).FDLayoutEdge;function i(e,t,n){r.call(this,e,t,n)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).LGraph;function i(e,t,n){r.call(this,e,t,n)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).LGraphManager;function i(e){r.call(this,e)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).FDLayoutNode,i=n(0).IMath;function a(e,t,n,i){r.call(this,e,t,n,i)}for(var o in a.prototype=Object.create(r.prototype),r)a[o]=r[o];a.prototype.move=function(){var e=this.graphManager.getLayout();this.displacementX=e.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=e.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>e.coolingFactor*e.maxNodeDisplacement&&(this.displacementX=e.coolingFactor*e.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>e.coolingFactor*e.maxNodeDisplacement&&(this.displacementY=e.coolingFactor*e.maxNodeDisplacement*i.sign(this.displacementY)),null==this.child||0==this.child.getNodes().length?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),e.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},a.prototype.propogateDisplacementToChildren=function(e,t){for(var n,r=this.getChild().getNodes(),i=0;i<r.length;i++)null==(n=r[i]).getChild()?(n.moveBy(e,t),n.displacementX+=e,n.displacementY+=t):n.propogateDisplacementToChildren(e,t)},a.prototype.setPred1=function(e){this.pred1=e},a.prototype.getPred1=function(){return pred1},a.prototype.getPred2=function(){return pred2},a.prototype.setNext=function(e){this.next=e},a.prototype.getNext=function(){return next},a.prototype.setProcessed=function(e){this.processed=e},a.prototype.isProcessed=function(){return processed},e.exports=a},function(e,t,n){"use strict";var r=n(0).FDLayout,i=n(4),a=n(3),o=n(5),s=n(2),l=n(1),u=n(0).FDLayoutConstants,c=n(0).LayoutConstants,h=n(0).Point,d=n(0).PointD,p=n(0).Layout,g=n(0).Integer,f=n(0).IGeometry,v=n(0).LGraph,y=n(0).Transform;function m(){r.call(this),this.toBeTiled={}}for(var b in m.prototype=Object.create(r.prototype),r)m[b]=r[b];m.prototype.newGraphManager=function(){var e=new i(this);return this.graphManager=e,e},m.prototype.newGraph=function(e){return new a(null,this.graphManager,e)},m.prototype.newNode=function(e){return new o(this.graphManager,e)},m.prototype.newEdge=function(e){return new s(null,null,e)},m.prototype.initParameters=function(){r.prototype.initParameters.call(this,arguments),this.isSubLayout||(l.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=l.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=u.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=u.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=u.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=u.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=u.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=u.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/u.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=u.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},m.prototype.layout=function(){return c.DEFAULT_CREATE_BENDS_AS_NEEDED&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},m.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental)l.TREE_REDUCTION_ON_INCREMENTAL&&(this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation(),t=new Set(this.getAllNodes()),n=this.nodesWithGravity.filter((function(e){return t.has(e)})),this.graphManager.setAllNodesToApplyGravitation(n));else{var e=this.getFlatForest();if(e.length>0)this.positionNodesRadially(e);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var t=new Set(this.getAllNodes()),n=this.nodesWithGravity.filter((function(e){return t.has(e)}));this.graphManager.setAllNodesToApplyGravitation(n),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},m.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}if(this.totalIterations%u.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged()){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}this.coolingCycle++,0==this.layoutQuality?this.coolingAdjuster=this.coolingCycle:1==this.layoutQuality&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var e=new Set(this.getAllNodes()),t=this.nodesWithGravity.filter((function(t){return e.has(t)}));this.graphManager.setAllNodesToApplyGravitation(t),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var n=!this.isTreeGrowing&&!this.isGrowthFinished,r=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(n,r),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},m.prototype.getPositionsData=function(){for(var e=this.graphManager.getAllNodes(),t={},n=0;n<e.length;n++){var r=e[n].rect,i=e[n].id;t[i]={id:i,x:r.getCenterX(),y:r.getCenterY(),w:r.width,h:r.height}}return t},m.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var e=!1;if("during"===u.ANIMATE)this.emit("layoutstarted");else{for(;!e;)e=this.tick();this.graphManager.updateBounds()}},m.prototype.calculateNodesToApplyGravitationTo=function(){var e,t,n=[],r=this.graphManager.getGraphs(),i=r.length;for(t=0;t<i;t++)(e=r[t]).updateConnected(),e.isConnected||(n=n.concat(e.getNodes()));return n},m.prototype.createBendpoints=function(){var e=[];e=e.concat(this.graphManager.getAllEdges());var t,n=new Set;for(t=0;t<e.length;t++){var r=e[t];if(!n.has(r)){var i=r.getSource(),a=r.getTarget();if(i==a)r.getBendpoints().push(new d),r.getBendpoints().push(new d),this.createDummyNodesForBendpoints(r),n.add(r);else{var o=[];if(o=(o=o.concat(i.getEdgeListToNode(a))).concat(a.getEdgeListToNode(i)),!n.has(o[0])){var s;if(o.length>1)for(s=0;s<o.length;s++){var l=o[s];l.getBendpoints().push(new d),this.createDummyNodesForBendpoints(l)}o.forEach((function(e){n.add(e)}))}}}if(n.size==e.length)break}},m.prototype.positionNodesRadially=function(e){for(var t=new h(0,0),n=Math.ceil(Math.sqrt(e.length)),r=0,i=0,a=0,o=new d(0,0),s=0;s<e.length;s++){s%n==0&&(a=0,i=r,0!=s&&(i+=l.DEFAULT_COMPONENT_SEPERATION),r=0);var u=e[s],g=p.findCenterOfTree(u);t.x=a,t.y=i,(o=m.radialLayout(u,g,t)).y>r&&(r=Math.floor(o.y)),a=Math.floor(o.x+l.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(c.WORLD_CENTER_X-o.x/2,c.WORLD_CENTER_Y-o.y/2))},m.radialLayout=function(e,t,n){var r=Math.max(this.maxDiagonalInTree(e),l.DEFAULT_RADIAL_SEPARATION);m.branchRadialLayout(t,null,0,359,0,r);var i=v.calculateBounds(e),a=new y;a.setDeviceOrgX(i.getMinX()),a.setDeviceOrgY(i.getMinY()),a.setWorldOrgX(n.x),a.setWorldOrgY(n.y);for(var o=0;o<e.length;o++)e[o].transform(a);var s=new d(i.getMaxX(),i.getMaxY());return a.inverseTransformPoint(s)},m.branchRadialLayout=function(e,t,n,r,i,a){var o=(r-n+1)/2;o<0&&(o+=180);var s=(o+n)%360*f.TWO_PI/360,l=(Math.cos(s),i*Math.cos(s)),u=i*Math.sin(s);e.setCenter(l,u);var c=[],h=(c=c.concat(e.getEdges())).length;null!=t&&h--;for(var d,p=0,g=c.length,v=e.getEdgesBetween(t);v.length>1;){var y=v[0];v.splice(0,1);var b=c.indexOf(y);b>=0&&c.splice(b,1),g--,h--}d=null!=t?(c.indexOf(v[0])+1)%g:0;for(var x=Math.abs(r-n)/h,w=d;p!=h;w=++w%g){var E=c[w].getOtherEnd(e);if(E!=t){var _=(n+p*x)%360,T=(_+x)%360;m.branchRadialLayout(E,e,_,T,i+a,a),p++}}},m.maxDiagonalInTree=function(e){for(var t=g.MIN_VALUE,n=0;n<e.length;n++){var r=e[n].getDiagonal();r>t&&(t=r)}return t},m.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},m.prototype.groupZeroDegreeMembers=function(){var e=this,t={};this.memberGroups={},this.idToDummyNode={};for(var n=[],r=this.graphManager.getAllNodes(),i=0;i<r.length;i++){var a=(s=r[i]).getParent();0!==this.getNodeDegreeWithChildren(s)||null!=a.id&&this.getToBeTiled(a)||n.push(s)}for(i=0;i<n.length;i++){var s,l=(s=n[i]).getParent().id;void 0===t[l]&&(t[l]=[]),t[l]=t[l].concat(s)}Object.keys(t).forEach((function(n){if(t[n].length>1){var r="DummyCompound_"+n;e.memberGroups[r]=t[n];var i=t[n][0].getParent(),a=new o(e.graphManager);a.id=r,a.paddingLeft=i.paddingLeft||0,a.paddingRight=i.paddingRight||0,a.paddingBottom=i.paddingBottom||0,a.paddingTop=i.paddingTop||0,e.idToDummyNode[r]=a;var s=e.getGraphManager().add(e.newGraph(),a),l=i.getChild();l.add(a);for(var u=0;u<t[n].length;u++){var c=t[n][u];l.remove(c),s.add(c)}}}))},m.prototype.clearCompounds=function(){var e={},t={};this.performDFSOnCompounds();for(var n=0;n<this.compoundOrder.length;n++)t[this.compoundOrder[n].id]=this.compoundOrder[n],e[this.compoundOrder[n].id]=[].concat(this.compoundOrder[n].getChild().getNodes()),this.graphManager.remove(this.compoundOrder[n].getChild()),this.compoundOrder[n].child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(e,t)},m.prototype.clearZeroDegreeMembers=function(){var e=this,t=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach((function(n){var r=e.idToDummyNode[n];t[n]=e.tileNodes(e.memberGroups[n],r.paddingLeft+r.paddingRight),r.rect.width=t[n].width,r.rect.height=t[n].height}))},m.prototype.repopulateCompounds=function(){for(var e=this.compoundOrder.length-1;e>=0;e--){var t=this.compoundOrder[e],n=t.id,r=t.paddingLeft,i=t.paddingTop;this.adjustLocations(this.tiledMemberPack[n],t.rect.x,t.rect.y,r,i)}},m.prototype.repopulateZeroDegreeMembers=function(){var e=this,t=this.tiledZeroDegreePack;Object.keys(t).forEach((function(n){var r=e.idToDummyNode[n],i=r.paddingLeft,a=r.paddingTop;e.adjustLocations(t[n],r.rect.x,r.rect.y,i,a)}))},m.prototype.getToBeTiled=function(e){var t=e.id;if(null!=this.toBeTiled[t])return this.toBeTiled[t];var n=e.getChild();if(null==n)return this.toBeTiled[t]=!1,!1;for(var r=n.getNodes(),i=0;i<r.length;i++){var a=r[i];if(this.getNodeDegree(a)>0)return this.toBeTiled[t]=!1,!1;if(null!=a.getChild()){if(!this.getToBeTiled(a))return this.toBeTiled[t]=!1,!1}else this.toBeTiled[a.id]=!1}return this.toBeTiled[t]=!0,!0},m.prototype.getNodeDegree=function(e){e.id;for(var t=e.getEdges(),n=0,r=0;r<t.length;r++){var i=t[r];i.getSource().id!==i.getTarget().id&&(n+=1)}return n},m.prototype.getNodeDegreeWithChildren=function(e){var t=this.getNodeDegree(e);if(null==e.getChild())return t;for(var n=e.getChild().getNodes(),r=0;r<n.length;r++){var i=n[r];t+=this.getNodeDegreeWithChildren(i)}return t},m.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},m.prototype.fillCompexOrderByDFS=function(e){for(var t=0;t<e.length;t++){var n=e[t];null!=n.getChild()&&this.fillCompexOrderByDFS(n.getChild().getNodes()),this.getToBeTiled(n)&&this.compoundOrder.push(n)}},m.prototype.adjustLocations=function(e,t,n,r,i){n+=i;for(var a=t+=r,o=0;o<e.rows.length;o++){var s=e.rows[o];t=a;for(var l=0,u=0;u<s.length;u++){var c=s[u];c.rect.x=t,c.rect.y=n,t+=c.rect.width+e.horizontalPadding,c.rect.height>l&&(l=c.rect.height)}n+=l+e.verticalPadding}},m.prototype.tileCompoundMembers=function(e,t){var n=this;this.tiledMemberPack=[],Object.keys(e).forEach((function(r){var i=t[r];n.tiledMemberPack[r]=n.tileNodes(e[r],i.paddingLeft+i.paddingRight),i.rect.width=n.tiledMemberPack[r].width,i.rect.height=n.tiledMemberPack[r].height}))},m.prototype.tileNodes=function(e,t){var n={rows:[],rowWidth:[],rowHeight:[],width:0,height:t,verticalPadding:l.TILING_PADDING_VERTICAL,horizontalPadding:l.TILING_PADDING_HORIZONTAL};e.sort((function(e,t){return e.rect.width*e.rect.height>t.rect.width*t.rect.height?-1:e.rect.width*e.rect.height<t.rect.width*t.rect.height?1:0}));for(var r=0;r<e.length;r++){var i=e[r];0==n.rows.length?this.insertNodeToRow(n,i,0,t):this.canAddHorizontal(n,i.rect.width,i.rect.height)?this.insertNodeToRow(n,i,this.getShortestRowIndex(n),t):this.insertNodeToRow(n,i,n.rows.length,t),this.shiftToLastRow(n)}return n},m.prototype.insertNodeToRow=function(e,t,n,r){var i=r;n==e.rows.length&&(e.rows.push([]),e.rowWidth.push(i),e.rowHeight.push(0));var a=e.rowWidth[n]+t.rect.width;e.rows[n].length>0&&(a+=e.horizontalPadding),e.rowWidth[n]=a,e.width<a&&(e.width=a);var o=t.rect.height;n>0&&(o+=e.verticalPadding);var s=0;o>e.rowHeight[n]&&(s=e.rowHeight[n],e.rowHeight[n]=o,s=e.rowHeight[n]-s),e.height+=s,e.rows[n].push(t)},m.prototype.getShortestRowIndex=function(e){for(var t=-1,n=Number.MAX_VALUE,r=0;r<e.rows.length;r++)e.rowWidth[r]<n&&(t=r,n=e.rowWidth[r]);return t},m.prototype.getLongestRowIndex=function(e){for(var t=-1,n=Number.MIN_VALUE,r=0;r<e.rows.length;r++)e.rowWidth[r]>n&&(t=r,n=e.rowWidth[r]);return t},m.prototype.canAddHorizontal=function(e,t,n){var r=this.getShortestRowIndex(e);if(r<0)return!0;var i=e.rowWidth[r];if(i+e.horizontalPadding+t<=e.width)return!0;var a,o,s=0;return e.rowHeight[r]<n&&r>0&&(s=n+e.verticalPadding-e.rowHeight[r]),a=e.width-i>=t+e.horizontalPadding?(e.height+s)/(i+t+e.horizontalPadding):(e.height+s)/e.width,s=n+e.verticalPadding,(o=e.width<t?(e.height+s)/t:(e.height+s)/e.width)<1&&(o=1/o),a<1&&(a=1/a),a<o},m.prototype.shiftToLastRow=function(e){var t=this.getLongestRowIndex(e),n=e.rowWidth.length-1,r=e.rows[t],i=r[r.length-1],a=i.width+e.horizontalPadding;if(e.width-e.rowWidth[n]>a&&t!=n){r.splice(-1,1),e.rows[n].push(i),e.rowWidth[t]=e.rowWidth[t]-a,e.rowWidth[n]=e.rowWidth[n]+a,e.width=e.rowWidth[instance.getLongestRowIndex(e)];for(var o=Number.MIN_VALUE,s=0;s<r.length;s++)r[s].height>o&&(o=r[s].height);t>0&&(o+=e.verticalPadding);var l=e.rowHeight[t]+e.rowHeight[n];e.rowHeight[t]=o,e.rowHeight[n]<i.height+e.verticalPadding&&(e.rowHeight[n]=i.height+e.verticalPadding);var u=e.rowHeight[t]+e.rowHeight[n];e.height+=u-l,this.shiftToLastRow(e)}},m.prototype.tilingPreLayout=function(){l.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},m.prototype.tilingPostLayout=function(){l.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},m.prototype.reduceTrees=function(){for(var e,t=[],n=!0;n;){var r=this.graphManager.getAllNodes(),i=[];n=!1;for(var a=0;a<r.length;a++)1!=(e=r[a]).getEdges().length||e.getEdges()[0].isInterGraph||null!=e.getChild()||(i.push([e,e.getEdges()[0],e.getOwner()]),n=!0);if(1==n){for(var o=[],s=0;s<i.length;s++)1==i[s][0].getEdges().length&&(o.push(i[s]),i[s][0].getOwner().remove(i[s][0]));t.push(o),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=t},m.prototype.growTree=function(e){for(var t,n=e[e.length-1],r=0;r<n.length;r++)t=n[r],this.findPlaceforPrunedNode(t),t[2].add(t[0]),t[2].add(t[1],t[1].source,t[1].target);e.splice(e.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},m.prototype.findPlaceforPrunedNode=function(e){var t,n,r=e[0],i=(n=r==e[1].source?e[1].target:e[1].source).startX,a=n.finishX,o=n.startY,s=n.finishY,l=[0,0,0,0];if(o>0)for(var c=i;c<=a;c++)l[0]+=this.grid[c][o-1].length+this.grid[c][o].length-1;if(a<this.grid.length-1)for(c=o;c<=s;c++)l[1]+=this.grid[a+1][c].length+this.grid[a][c].length-1;if(s<this.grid[0].length-1)for(c=i;c<=a;c++)l[2]+=this.grid[c][s+1].length+this.grid[c][s].length-1;if(i>0)for(c=o;c<=s;c++)l[3]+=this.grid[i-1][c].length+this.grid[i][c].length-1;for(var h,d,p=g.MAX_VALUE,f=0;f<l.length;f++)l[f]<p?(p=l[f],h=1,d=f):l[f]==p&&h++;if(3==h&&0==p)0==l[0]&&0==l[1]&&0==l[2]?t=1:0==l[0]&&0==l[1]&&0==l[3]?t=0:0==l[0]&&0==l[2]&&0==l[3]?t=3:0==l[1]&&0==l[2]&&0==l[3]&&(t=2);else if(2==h&&0==p){var v=Math.floor(2*Math.random());t=0==l[0]&&0==l[1]?0==v?0:1:0==l[0]&&0==l[2]?0==v?0:2:0==l[0]&&0==l[3]?0==v?0:3:0==l[1]&&0==l[2]?0==v?1:2:0==l[1]&&0==l[3]?0==v?1:3:0==v?2:3}else t=4==h&&0==p?v=Math.floor(4*Math.random()):d;0==t?r.setCenter(n.getCenterX(),n.getCenterY()-n.getHeight()/2-u.DEFAULT_EDGE_LENGTH-r.getHeight()/2):1==t?r.setCenter(n.getCenterX()+n.getWidth()/2+u.DEFAULT_EDGE_LENGTH+r.getWidth()/2,n.getCenterY()):2==t?r.setCenter(n.getCenterX(),n.getCenterY()+n.getHeight()/2+u.DEFAULT_EDGE_LENGTH+r.getHeight()/2):r.setCenter(n.getCenterX()-n.getWidth()/2-u.DEFAULT_EDGE_LENGTH-r.getWidth()/2,n.getCenterY())},e.exports=m},function(e,t,n){"use strict";var r={};r.layoutBase=n(0),r.CoSEConstants=n(1),r.CoSEEdge=n(2),r.CoSEGraph=n(3),r.CoSEGraphManager=n(4),r.CoSELayout=n(6),r.CoSENode=n(5),e.exports=r}])},e.exports=r(n(23143))},43457:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=n(0).layoutBase.LayoutConstants,i=n(0).layoutBase.FDLayoutConstants,a=n(0).CoSEConstants,o=n(0).CoSELayout,s=n(0).CoSENode,l=n(0).layoutBase.PointD,u=n(0).layoutBase.DimensionD,c={ready:function(){},stop:function(){},quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function h(e){this.options=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n}(c,e),d(this.options)}var d=function(e){null!=e.nodeRepulsion&&(a.DEFAULT_REPULSION_STRENGTH=i.DEFAULT_REPULSION_STRENGTH=e.nodeRepulsion),null!=e.idealEdgeLength&&(a.DEFAULT_EDGE_LENGTH=i.DEFAULT_EDGE_LENGTH=e.idealEdgeLength),null!=e.edgeElasticity&&(a.DEFAULT_SPRING_STRENGTH=i.DEFAULT_SPRING_STRENGTH=e.edgeElasticity),null!=e.nestingFactor&&(a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=e.nestingFactor),null!=e.gravity&&(a.DEFAULT_GRAVITY_STRENGTH=i.DEFAULT_GRAVITY_STRENGTH=e.gravity),null!=e.numIter&&(a.MAX_ITERATIONS=i.MAX_ITERATIONS=e.numIter),null!=e.gravityRange&&(a.DEFAULT_GRAVITY_RANGE_FACTOR=i.DEFAULT_GRAVITY_RANGE_FACTOR=e.gravityRange),null!=e.gravityCompound&&(a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=e.gravityCompound),null!=e.gravityRangeCompound&&(a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=e.gravityRangeCompound),null!=e.initialEnergyOnIncremental&&(a.DEFAULT_COOLING_FACTOR_INCREMENTAL=i.DEFAULT_COOLING_FACTOR_INCREMENTAL=e.initialEnergyOnIncremental),"draft"==e.quality?r.QUALITY=0:"proof"==e.quality?r.QUALITY=2:r.QUALITY=1,a.NODE_DIMENSIONS_INCLUDE_LABELS=i.NODE_DIMENSIONS_INCLUDE_LABELS=r.NODE_DIMENSIONS_INCLUDE_LABELS=e.nodeDimensionsIncludeLabels,a.DEFAULT_INCREMENTAL=i.DEFAULT_INCREMENTAL=r.DEFAULT_INCREMENTAL=!e.randomize,a.ANIMATE=i.ANIMATE=r.ANIMATE=e.animate,a.TILE=e.tile,a.TILING_PADDING_VERTICAL="function"==typeof e.tilingPaddingVertical?e.tilingPaddingVertical.call():e.tilingPaddingVertical,a.TILING_PADDING_HORIZONTAL="function"==typeof e.tilingPaddingHorizontal?e.tilingPaddingHorizontal.call():e.tilingPaddingHorizontal};h.prototype.run=function(){var e,t,n=this.options,r=(this.idToLNode={},this.layout=new o),i=this;i.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var a=r.newGraphManager();this.gm=a;var s=this.options.eles.nodes(),l=this.options.eles.edges();this.root=a.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(s),r);for(var u=0;u<l.length;u++){var c=l[u],h=this.idToLNode[c.data("source")],d=this.idToLNode[c.data("target")];h!==d&&0==h.getEdgesBetween(d).length&&(a.add(r.newEdge(),h,d).id=c.id())}var p=function(e,t){"number"==typeof e&&(e=t);var n=e.data("id"),r=i.idToLNode[n];return{x:r.getRect().getCenterX(),y:r.getRect().getCenterY()}},g=function a(){for(var o,s=function(){n.fit&&n.cy.fit(n.eles,n.padding),e||(e=!0,i.cy.one("layoutready",n.ready),i.cy.trigger({type:"layoutready",layout:i}))},l=i.options.refresh,u=0;u<l&&!o;u++)o=i.stopped||i.layout.tick();if(o)return r.checkLayoutSuccess()&&!r.isSubLayout&&r.doPostLayout(),r.tilingPostLayout&&r.tilingPostLayout(),r.isLayoutFinished=!0,i.options.eles.nodes().positions(p),s(),i.cy.one("layoutstop",i.options.stop),i.cy.trigger({type:"layoutstop",layout:i}),t&&cancelAnimationFrame(t),void(e=!1);var c=i.layout.getPositionsData();n.eles.nodes().positions((function(e,t){if("number"==typeof e&&(e=t),!e.isParent()){for(var n=e.id(),r=c[n],i=e;null==r&&(r=c[i.data("parent")]||c["DummyCompound_"+i.data("parent")],c[n]=r,null!=(i=i.parent()[0])););return null!=r?{x:r.x,y:r.y}:{x:e.position("x"),y:e.position("y")}}})),s(),t=requestAnimationFrame(a)};return r.addListener("layoutstarted",(function(){"during"===i.options.animate&&(t=requestAnimationFrame(g))})),r.runLayout(),"during"!==this.options.animate&&(i.options.eles.nodes().not(":parent").layoutPositions(i,i.options,p),e=!1),this},h.prototype.getTopMostNodes=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].id()]=!0;var r=e.filter((function(e,n){"number"==typeof e&&(e=n);for(var r=e.parent()[0];null!=r;){if(t[r.id()])return!1;r=r.parent()[0]}return!0}));return r},h.prototype.processChildrenList=function(e,t,n){for(var r=t.length,i=0;i<r;i++){var a,o,c=t[i],h=c.children(),d=c.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if((a=null!=c.outerWidth()&&null!=c.outerHeight()?e.add(new s(n.graphManager,new l(c.position("x")-d.w/2,c.position("y")-d.h/2),new u(parseFloat(d.w),parseFloat(d.h)))):e.add(new s(this.graphManager))).id=c.data("id"),a.paddingLeft=parseInt(c.css("padding")),a.paddingTop=parseInt(c.css("padding")),a.paddingRight=parseInt(c.css("padding")),a.paddingBottom=parseInt(c.css("padding")),this.options.nodeDimensionsIncludeLabels&&c.isParent()){var p=c.boundingBox({includeLabels:!0,includeNodes:!1}).w,g=c.boundingBox({includeLabels:!0,includeNodes:!1}).h,f=c.css("text-halign");a.labelWidth=p,a.labelHeight=g,a.labelPos=f}this.idToLNode[c.data("id")]=a,isNaN(a.rect.x)&&(a.rect.x=0),isNaN(a.rect.y)&&(a.rect.y=0),null!=h&&h.length>0&&(o=n.getGraphManager().add(n.newGraph(),a),this.processChildrenList(o,h,n))}},h.prototype.stop=function(){return this.stopped=!0,this};var p=function(e){e("layout","cose-bilkent",h)};"undefined"!=typeof cytoscape&&p(cytoscape),e.exports=p}])},e.exports=r(n(87799))},23143:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=26)}([function(e,t,n){"use strict";function r(){}r.QUALITY=1,r.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,r.DEFAULT_INCREMENTAL=!1,r.DEFAULT_ANIMATION_ON_LAYOUT=!0,r.DEFAULT_ANIMATION_DURING_LAYOUT=!1,r.DEFAULT_ANIMATION_PERIOD=50,r.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,r.DEFAULT_GRAPH_MARGIN=15,r.NODE_DIMENSIONS_INCLUDE_LABELS=!1,r.SIMPLE_NODE_SIZE=40,r.SIMPLE_NODE_HALF_SIZE=r.SIMPLE_NODE_SIZE/2,r.EMPTY_COMPOUND_NODE_SIZE=40,r.MIN_EDGE_LENGTH=1,r.WORLD_BOUNDARY=1e6,r.INITIAL_WORLD_BOUNDARY=r.WORLD_BOUNDARY/1e3,r.WORLD_CENTER_X=1200,r.WORLD_CENTER_Y=900,e.exports=r},function(e,t,n){"use strict";var r=n(2),i=n(8),a=n(9);function o(e,t,n){r.call(this,n),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=n,this.bendpoints=[],this.source=e,this.target=t}for(var s in o.prototype=Object.create(r.prototype),r)o[s]=r[s];o.prototype.getSource=function(){return this.source},o.prototype.getTarget=function(){return this.target},o.prototype.isInterGraph=function(){return this.isInterGraph},o.prototype.getLength=function(){return this.length},o.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},o.prototype.getBendpoints=function(){return this.bendpoints},o.prototype.getLca=function(){return this.lca},o.prototype.getSourceInLca=function(){return this.sourceInLca},o.prototype.getTargetInLca=function(){return this.targetInLca},o.prototype.getOtherEnd=function(e){if(this.source===e)return this.target;if(this.target===e)return this.source;throw"Node is not incident with this edge"},o.prototype.getOtherEndInGraph=function(e,t){for(var n=this.getOtherEnd(e),r=t.getGraphManager().getRoot();;){if(n.getOwner()==t)return n;if(n.getOwner()==r)break;n=n.getOwner().getParent()}return null},o.prototype.updateLength=function(){var e=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),e),this.isOverlapingSourceAndTarget||(this.lengthX=e[0]-e[2],this.lengthY=e[1]-e[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},o.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){this.vGraphObject=e}},function(e,t,n){"use strict";var r=n(2),i=n(10),a=n(13),o=n(0),s=n(16),l=n(4);function u(e,t,n,o){null==n&&null==o&&(o=t),r.call(this,o),null!=e.graphManager&&(e=e.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=o,this.edges=[],this.graphManager=e,this.rect=null!=n&&null!=t?new a(t.x,t.y,n.width,n.height):new a}for(var c in u.prototype=Object.create(r.prototype),r)u[c]=r[c];u.prototype.getEdges=function(){return this.edges},u.prototype.getChild=function(){return this.child},u.prototype.getOwner=function(){return this.owner},u.prototype.getWidth=function(){return this.rect.width},u.prototype.setWidth=function(e){this.rect.width=e},u.prototype.getHeight=function(){return this.rect.height},u.prototype.setHeight=function(e){this.rect.height=e},u.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},u.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},u.prototype.getCenter=function(){return new l(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},u.prototype.getLocation=function(){return new l(this.rect.x,this.rect.y)},u.prototype.getRect=function(){return this.rect},u.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},u.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},u.prototype.setRect=function(e,t){this.rect.x=e.x,this.rect.y=e.y,this.rect.width=t.width,this.rect.height=t.height},u.prototype.setCenter=function(e,t){this.rect.x=e-this.rect.width/2,this.rect.y=t-this.rect.height/2},u.prototype.setLocation=function(e,t){this.rect.x=e,this.rect.y=t},u.prototype.moveBy=function(e,t){this.rect.x+=e,this.rect.y+=t},u.prototype.getEdgeListToNode=function(e){var t=[],n=this;return n.edges.forEach((function(r){if(r.target==e){if(r.source!=n)throw"Incorrect edge source!";t.push(r)}})),t},u.prototype.getEdgesBetween=function(e){var t=[],n=this;return n.edges.forEach((function(r){if(r.source!=n&&r.target!=n)throw"Incorrect edge source and/or target";r.target!=e&&r.source!=e||t.push(r)})),t},u.prototype.getNeighborsList=function(){var e=new Set,t=this;return t.edges.forEach((function(n){if(n.source==t)e.add(n.target);else{if(n.target!=t)throw"Incorrect incidency!";e.add(n.source)}})),e},u.prototype.withChildren=function(){var e=new Set;if(e.add(this),null!=this.child)for(var t=this.child.getNodes(),n=0;n<t.length;n++)t[n].withChildren().forEach((function(t){e.add(t)}));return e},u.prototype.getNoOfChildren=function(){var e=0;if(null==this.child)e=1;else for(var t=this.child.getNodes(),n=0;n<t.length;n++)e+=t[n].getNoOfChildren();return 0==e&&(e=1),e},u.prototype.getEstimatedSize=function(){if(this.estimatedSize==i.MIN_VALUE)throw"assert failed";return this.estimatedSize},u.prototype.calcEstimatedSize=function(){return null==this.child?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},u.prototype.scatter=function(){var e,t,n=-o.INITIAL_WORLD_BOUNDARY,r=o.INITIAL_WORLD_BOUNDARY;e=o.WORLD_CENTER_X+s.nextDouble()*(r-n)+n;var i=-o.INITIAL_WORLD_BOUNDARY,a=o.INITIAL_WORLD_BOUNDARY;t=o.WORLD_CENTER_Y+s.nextDouble()*(a-i)+i,this.rect.x=e,this.rect.y=t},u.prototype.updateBounds=function(){if(null==this.getChild())throw"assert failed";if(0!=this.getChild().getNodes().length){var e=this.getChild();if(e.updateBounds(!0),this.rect.x=e.getLeft(),this.rect.y=e.getTop(),this.setWidth(e.getRight()-e.getLeft()),this.setHeight(e.getBottom()-e.getTop()),o.NODE_DIMENSIONS_INCLUDE_LABELS){var t=e.getRight()-e.getLeft(),n=e.getBottom()-e.getTop();this.labelWidth>t&&(this.rect.x-=(this.labelWidth-t)/2,this.setWidth(this.labelWidth)),this.labelHeight>n&&("center"==this.labelPos?this.rect.y-=(this.labelHeight-n)/2:"top"==this.labelPos&&(this.rect.y-=this.labelHeight-n),this.setHeight(this.labelHeight))}}},u.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},u.prototype.transform=function(e){var t=this.rect.x;t>o.WORLD_BOUNDARY?t=o.WORLD_BOUNDARY:t<-o.WORLD_BOUNDARY&&(t=-o.WORLD_BOUNDARY);var n=this.rect.y;n>o.WORLD_BOUNDARY?n=o.WORLD_BOUNDARY:n<-o.WORLD_BOUNDARY&&(n=-o.WORLD_BOUNDARY);var r=new l(t,n),i=e.inverseTransformPoint(r);this.setLocation(i.x,i.y)},u.prototype.getLeft=function(){return this.rect.x},u.prototype.getRight=function(){return this.rect.x+this.rect.width},u.prototype.getTop=function(){return this.rect.y},u.prototype.getBottom=function(){return this.rect.y+this.rect.height},u.prototype.getParent=function(){return null==this.owner?null:this.owner.getParent()},e.exports=u},function(e,t,n){"use strict";function r(e,t){null==e&&null==t?(this.x=0,this.y=0):(this.x=e,this.y=t)}r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.setX=function(e){this.x=e},r.prototype.setY=function(e){this.y=e},r.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},r.prototype.getCopy=function(){return new r(this.x,this.y)},r.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},e.exports=r},function(e,t,n){"use strict";var r=n(2),i=n(10),a=n(0),o=n(6),s=n(3),l=n(1),u=n(13),c=n(12),h=n(11);function d(e,t,n){r.call(this,n),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=e,null!=t&&t instanceof o?this.graphManager=t:null!=t&&t instanceof Layout&&(this.graphManager=t.graphManager)}for(var p in d.prototype=Object.create(r.prototype),r)d[p]=r[p];d.prototype.getNodes=function(){return this.nodes},d.prototype.getEdges=function(){return this.edges},d.prototype.getGraphManager=function(){return this.graphManager},d.prototype.getParent=function(){return this.parent},d.prototype.getLeft=function(){return this.left},d.prototype.getRight=function(){return this.right},d.prototype.getTop=function(){return this.top},d.prototype.getBottom=function(){return this.bottom},d.prototype.isConnected=function(){return this.isConnected},d.prototype.add=function(e,t,n){if(null==t&&null==n){var r=e;if(null==this.graphManager)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(r)>-1)throw"Node already in graph!";return r.owner=this,this.getNodes().push(r),r}var i=e;if(!(this.getNodes().indexOf(t)>-1&&this.getNodes().indexOf(n)>-1))throw"Source or target not in graph!";if(t.owner!=n.owner||t.owner!=this)throw"Both owners must be this graph!";return t.owner!=n.owner?null:(i.source=t,i.target=n,i.isInterGraph=!1,this.getEdges().push(i),t.edges.push(i),n!=t&&n.edges.push(i),i)},d.prototype.remove=function(e){var t=e;if(e instanceof s){if(null==t)throw"Node is null!";if(null==t.owner||t.owner!=this)throw"Owner graph is invalid!";if(null==this.graphManager)throw"Owner graph manager is invalid!";for(var n=t.edges.slice(),r=n.length,i=0;i<r;i++)(a=n[i]).isInterGraph?this.graphManager.remove(a):a.source.owner.remove(a);if(-1==(o=this.nodes.indexOf(t)))throw"Node not in owner node list!";this.nodes.splice(o,1)}else if(e instanceof l){var a;if(null==(a=e))throw"Edge is null!";if(null==a.source||null==a.target)throw"Source and/or target is null!";if(null==a.source.owner||null==a.target.owner||a.source.owner!=this||a.target.owner!=this)throw"Source and/or target owner is invalid!";var o,u=a.source.edges.indexOf(a),c=a.target.edges.indexOf(a);if(!(u>-1&&c>-1))throw"Source and/or target doesn't know this edge!";if(a.source.edges.splice(u,1),a.target!=a.source&&a.target.edges.splice(c,1),-1==(o=a.source.owner.getEdges().indexOf(a)))throw"Not in owner's edge list!";a.source.owner.getEdges().splice(o,1)}},d.prototype.updateLeftTop=function(){for(var e,t,n,r=i.MAX_VALUE,a=i.MAX_VALUE,o=this.getNodes(),s=o.length,l=0;l<s;l++){var u=o[l];r>(e=u.getTop())&&(r=e),a>(t=u.getLeft())&&(a=t)}return r==i.MAX_VALUE?null:(n=null!=o[0].getParent().paddingLeft?o[0].getParent().paddingLeft:this.margin,this.left=a-n,this.top=r-n,new c(this.left,this.top))},d.prototype.updateBounds=function(e){for(var t,n,r,a,o,s=i.MAX_VALUE,l=-i.MAX_VALUE,c=i.MAX_VALUE,h=-i.MAX_VALUE,d=this.nodes,p=d.length,g=0;g<p;g++){var f=d[g];e&&null!=f.child&&f.updateBounds(),s>(t=f.getLeft())&&(s=t),l<(n=f.getRight())&&(l=n),c>(r=f.getTop())&&(c=r),h<(a=f.getBottom())&&(h=a)}var v=new u(s,c,l-s,h-c);s==i.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),o=null!=d[0].getParent().paddingLeft?d[0].getParent().paddingLeft:this.margin,this.left=v.x-o,this.right=v.x+v.width+o,this.top=v.y-o,this.bottom=v.y+v.height+o},d.calculateBounds=function(e){for(var t,n,r,a,o=i.MAX_VALUE,s=-i.MAX_VALUE,l=i.MAX_VALUE,c=-i.MAX_VALUE,h=e.length,d=0;d<h;d++){var p=e[d];o>(t=p.getLeft())&&(o=t),s<(n=p.getRight())&&(s=n),l>(r=p.getTop())&&(l=r),c<(a=p.getBottom())&&(c=a)}return new u(o,l,s-o,c-l)},d.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},d.prototype.getEstimatedSize=function(){if(this.estimatedSize==i.MIN_VALUE)throw"assert failed";return this.estimatedSize},d.prototype.calcEstimatedSize=function(){for(var e=0,t=this.nodes,n=t.length,r=0;r<n;r++)e+=t[r].calcEstimatedSize();return this.estimatedSize=0==e?a.EMPTY_COMPOUND_NODE_SIZE:e/Math.sqrt(this.nodes.length),this.estimatedSize},d.prototype.updateConnected=function(){var e=this;if(0!=this.nodes.length){var t,n,r=new h,i=new Set,a=this.nodes[0];for(a.withChildren().forEach((function(e){r.push(e),i.add(e)}));0!==r.length;)for(var o=(t=(a=r.shift()).getEdges()).length,s=0;s<o;s++)null==(n=t[s].getOtherEndInGraph(a,this))||i.has(n)||n.withChildren().forEach((function(e){r.push(e),i.add(e)}));if(this.isConnected=!1,i.size>=this.nodes.length){var l=0;i.forEach((function(t){t.owner==e&&l++})),l==this.nodes.length&&(this.isConnected=!0)}}else this.isConnected=!0},e.exports=d},function(e,t,n){"use strict";var r,i=n(1);function a(e){r=n(5),this.layout=e,this.graphs=[],this.edges=[]}a.prototype.addRoot=function(){var e=this.layout.newGraph(),t=this.layout.newNode(null),n=this.add(e,t);return this.setRootGraph(n),this.rootGraph},a.prototype.add=function(e,t,n,r,i){if(null==n&&null==r&&null==i){if(null==e)throw"Graph is null!";if(null==t)throw"Parent node is null!";if(this.graphs.indexOf(e)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(e),null!=e.parent)throw"Already has a parent!";if(null!=t.child)throw"Already has a child!";return e.parent=t,t.child=e,e}i=n,n=e;var a=(r=t).getOwner(),o=i.getOwner();if(null==a||a.getGraphManager()!=this)throw"Source not in this graph mgr!";if(null==o||o.getGraphManager()!=this)throw"Target not in this graph mgr!";if(a==o)return n.isInterGraph=!1,a.add(n,r,i);if(n.isInterGraph=!0,n.source=r,n.target=i,this.edges.indexOf(n)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(n),null==n.source||null==n.target)throw"Edge source and/or target is null!";if(-1!=n.source.edges.indexOf(n)||-1!=n.target.edges.indexOf(n))throw"Edge already in source and/or target incidency list!";return n.source.edges.push(n),n.target.edges.push(n),n},a.prototype.remove=function(e){if(e instanceof r){var t=e;if(t.getGraphManager()!=this)throw"Graph not in this graph mgr";if(t!=this.rootGraph&&(null==t.parent||t.parent.graphManager!=this))throw"Invalid parent node!";for(var n,a=[],o=(a=a.concat(t.getEdges())).length,s=0;s<o;s++)n=a[s],t.remove(n);var l,u=[];for(o=(u=u.concat(t.getNodes())).length,s=0;s<o;s++)l=u[s],t.remove(l);t==this.rootGraph&&this.setRootGraph(null);var c=this.graphs.indexOf(t);this.graphs.splice(c,1),t.parent=null}else if(e instanceof i){if(null==(n=e))throw"Edge is null!";if(!n.isInterGraph)throw"Not an inter-graph edge!";if(null==n.source||null==n.target)throw"Source and/or target is null!";if(-1==n.source.edges.indexOf(n)||-1==n.target.edges.indexOf(n))throw"Source and/or target doesn't know this edge!";if(c=n.source.edges.indexOf(n),n.source.edges.splice(c,1),c=n.target.edges.indexOf(n),n.target.edges.splice(c,1),null==n.source.owner||null==n.source.owner.getGraphManager())throw"Edge owner graph or owner graph manager is null!";if(-1==n.source.owner.getGraphManager().edges.indexOf(n))throw"Not in owner graph manager's edge list!";c=n.source.owner.getGraphManager().edges.indexOf(n),n.source.owner.getGraphManager().edges.splice(c,1)}},a.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},a.prototype.getGraphs=function(){return this.graphs},a.prototype.getAllNodes=function(){if(null==this.allNodes){for(var e=[],t=this.getGraphs(),n=t.length,r=0;r<n;r++)e=e.concat(t[r].getNodes());this.allNodes=e}return this.allNodes},a.prototype.resetAllNodes=function(){this.allNodes=null},a.prototype.resetAllEdges=function(){this.allEdges=null},a.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},a.prototype.getAllEdges=function(){if(null==this.allEdges){for(var e=[],t=this.getGraphs(),n=(t.length,0);n<t.length;n++)e=e.concat(t[n].getEdges());e=e.concat(this.edges),this.allEdges=e}return this.allEdges},a.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},a.prototype.setAllNodesToApplyGravitation=function(e){if(null!=this.allNodesToApplyGravitation)throw"assert failed";this.allNodesToApplyGravitation=e},a.prototype.getRoot=function(){return this.rootGraph},a.prototype.setRootGraph=function(e){if(e.getGraphManager()!=this)throw"Root not in this graph mgr!";this.rootGraph=e,null==e.parent&&(e.parent=this.layout.newNode("Root node"))},a.prototype.getLayout=function(){return this.layout},a.prototype.isOneAncestorOfOther=function(e,t){if(null==e||null==t)throw"assert failed";if(e==t)return!0;for(var n,r=e.getOwner();null!=(n=r.getParent());){if(n==t)return!0;if(null==(r=n.getOwner()))break}for(r=t.getOwner();null!=(n=r.getParent());){if(n==e)return!0;if(null==(r=n.getOwner()))break}return!1},a.prototype.calcLowestCommonAncestors=function(){for(var e,t,n,r,i,a=this.getAllEdges(),o=a.length,s=0;s<o;s++)if(t=(e=a[s]).source,n=e.target,e.lca=null,e.sourceInLca=t,e.targetInLca=n,t!=n){for(r=t.getOwner();null==e.lca;){for(e.targetInLca=n,i=n.getOwner();null==e.lca;){if(i==r){e.lca=i;break}if(i==this.rootGraph)break;if(null!=e.lca)throw"assert failed";e.targetInLca=i.getParent(),i=e.targetInLca.getOwner()}if(r==this.rootGraph)break;null==e.lca&&(e.sourceInLca=r.getParent(),r=e.sourceInLca.getOwner())}if(null==e.lca)throw"assert failed"}else e.lca=t.getOwner()},a.prototype.calcLowestCommonAncestor=function(e,t){if(e==t)return e.getOwner();for(var n=e.getOwner();null!=n;){for(var r=t.getOwner();null!=r;){if(r==n)return r;r=r.getParent().getOwner()}n=n.getParent().getOwner()}return n},a.prototype.calcInclusionTreeDepths=function(e,t){var n;null==e&&null==t&&(e=this.rootGraph,t=1);for(var r=e.getNodes(),i=r.length,a=0;a<i;a++)(n=r[a]).inclusionTreeDepth=t,null!=n.child&&this.calcInclusionTreeDepths(n.child,t+1)},a.prototype.includesInvalidEdge=function(){for(var e,t=this.edges.length,n=0;n<t;n++)if(e=this.edges[n],this.isOneAncestorOfOther(e.source,e.target))return!0;return!1},e.exports=a},function(e,t,n){"use strict";var r=n(0);function i(){}for(var a in r)i[a]=r[a];i.MAX_ITERATIONS=2500,i.DEFAULT_EDGE_LENGTH=50,i.DEFAULT_SPRING_STRENGTH=.45,i.DEFAULT_REPULSION_STRENGTH=4500,i.DEFAULT_GRAVITY_STRENGTH=.4,i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,i.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,i.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,i.COOLING_ADAPTATION_FACTOR=.33,i.ADAPTATION_LOWER_NODE_LIMIT=1e3,i.ADAPTATION_UPPER_NODE_LIMIT=5e3,i.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,i.MAX_NODE_DISPLACEMENT=3*i.MAX_NODE_DISPLACEMENT_INCREMENTAL,i.MIN_REPULSION_DIST=i.DEFAULT_EDGE_LENGTH/10,i.CONVERGENCE_CHECK_PERIOD=100,i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,i.MIN_EDGE_LENGTH=1,i.GRID_CALCULATION_CHECK_PERIOD=10,e.exports=i},function(e,t,n){"use strict";var r=n(12);function i(){}i.calcSeparationAmount=function(e,t,n,r){if(!e.intersects(t))throw"assert failed";var i=new Array(2);this.decideDirectionsForOverlappingNodes(e,t,i),n[0]=Math.min(e.getRight(),t.getRight())-Math.max(e.x,t.x),n[1]=Math.min(e.getBottom(),t.getBottom())-Math.max(e.y,t.y),e.getX()<=t.getX()&&e.getRight()>=t.getRight()?n[0]+=Math.min(t.getX()-e.getX(),e.getRight()-t.getRight()):t.getX()<=e.getX()&&t.getRight()>=e.getRight()&&(n[0]+=Math.min(e.getX()-t.getX(),t.getRight()-e.getRight())),e.getY()<=t.getY()&&e.getBottom()>=t.getBottom()?n[1]+=Math.min(t.getY()-e.getY(),e.getBottom()-t.getBottom()):t.getY()<=e.getY()&&t.getBottom()>=e.getBottom()&&(n[1]+=Math.min(e.getY()-t.getY(),t.getBottom()-e.getBottom()));var a=Math.abs((t.getCenterY()-e.getCenterY())/(t.getCenterX()-e.getCenterX()));t.getCenterY()===e.getCenterY()&&t.getCenterX()===e.getCenterX()&&(a=1);var o=a*n[0],s=n[1]/a;n[0]<s?s=n[0]:o=n[1],n[0]=-1*i[0]*(s/2+r),n[1]=-1*i[1]*(o/2+r)},i.decideDirectionsForOverlappingNodes=function(e,t,n){e.getCenterX()<t.getCenterX()?n[0]=-1:n[0]=1,e.getCenterY()<t.getCenterY()?n[1]=-1:n[1]=1},i.getIntersection2=function(e,t,n){var r=e.getCenterX(),i=e.getCenterY(),a=t.getCenterX(),o=t.getCenterY();if(e.intersects(t))return n[0]=r,n[1]=i,n[2]=a,n[3]=o,!0;var s=e.getX(),l=e.getY(),u=e.getRight(),c=e.getX(),h=e.getBottom(),d=e.getRight(),p=e.getWidthHalf(),g=e.getHeightHalf(),f=t.getX(),v=t.getY(),y=t.getRight(),m=t.getX(),b=t.getBottom(),x=t.getRight(),w=t.getWidthHalf(),E=t.getHeightHalf(),_=!1,T=!1;if(r===a){if(i>o)return n[0]=r,n[1]=l,n[2]=a,n[3]=b,!1;if(i<o)return n[0]=r,n[1]=h,n[2]=a,n[3]=v,!1}else if(i===o){if(r>a)return n[0]=s,n[1]=i,n[2]=y,n[3]=o,!1;if(r<a)return n[0]=u,n[1]=i,n[2]=f,n[3]=o,!1}else{var D=e.height/e.width,C=t.height/t.width,N=(o-i)/(a-r),A=void 0,L=void 0,k=void 0,S=void 0,M=void 0,I=void 0;if(-D===N?r>a?(n[0]=c,n[1]=h,_=!0):(n[0]=u,n[1]=l,_=!0):D===N&&(r>a?(n[0]=s,n[1]=l,_=!0):(n[0]=d,n[1]=h,_=!0)),-C===N?a>r?(n[2]=m,n[3]=b,T=!0):(n[2]=y,n[3]=v,T=!0):C===N&&(a>r?(n[2]=f,n[3]=v,T=!0):(n[2]=x,n[3]=b,T=!0)),_&&T)return!1;if(r>a?i>o?(A=this.getCardinalDirection(D,N,4),L=this.getCardinalDirection(C,N,2)):(A=this.getCardinalDirection(-D,N,3),L=this.getCardinalDirection(-C,N,1)):i>o?(A=this.getCardinalDirection(-D,N,1),L=this.getCardinalDirection(-C,N,3)):(A=this.getCardinalDirection(D,N,2),L=this.getCardinalDirection(C,N,4)),!_)switch(A){case 1:S=l,k=r+-g/N,n[0]=k,n[1]=S;break;case 2:k=d,S=i+p*N,n[0]=k,n[1]=S;break;case 3:S=h,k=r+g/N,n[0]=k,n[1]=S;break;case 4:k=c,S=i+-p*N,n[0]=k,n[1]=S}if(!T)switch(L){case 1:I=v,M=a+-E/N,n[2]=M,n[3]=I;break;case 2:M=x,I=o+w*N,n[2]=M,n[3]=I;break;case 3:I=b,M=a+E/N,n[2]=M,n[3]=I;break;case 4:M=m,I=o+-w*N,n[2]=M,n[3]=I}}return!1},i.getCardinalDirection=function(e,t,n){return e>t?n:1+n%4},i.getIntersection=function(e,t,n,i){if(null==i)return this.getIntersection2(e,t,n);var a,o,s,l,u,c,h,d=e.x,p=e.y,g=t.x,f=t.y,v=n.x,y=n.y,m=i.x,b=i.y;return 0==(h=(a=f-p)*(l=v-m)-(o=b-y)*(s=d-g))?null:new r((s*(c=m*y-v*b)-l*(u=g*p-d*f))/h,(o*u-a*c)/h)},i.angleOfVector=function(e,t,n,r){var i=void 0;return e!==n?(i=Math.atan((r-t)/(n-e)),n<e?i+=Math.PI:r<t&&(i+=this.TWO_PI)):i=r<t?this.ONE_AND_HALF_PI:this.HALF_PI,i},i.doIntersect=function(e,t,n,r){var i=e.x,a=e.y,o=t.x,s=t.y,l=n.x,u=n.y,c=r.x,h=r.y,d=(o-i)*(h-u)-(c-l)*(s-a);if(0===d)return!1;var p=((h-u)*(c-i)+(l-c)*(h-a))/d,g=((a-s)*(c-i)+(o-i)*(h-a))/d;return 0<p&&p<1&&0<g&&g<1},i.HALF_PI=.5*Math.PI,i.ONE_AND_HALF_PI=1.5*Math.PI,i.TWO_PI=2*Math.PI,i.THREE_PI=3*Math.PI,e.exports=i},function(e,t,n){"use strict";function r(){}r.sign=function(e){return e>0?1:e<0?-1:0},r.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},r.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},e.exports=r},function(e,t,n){"use strict";function r(){}r.MAX_VALUE=2147483647,r.MIN_VALUE=-2147483648,e.exports=r},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(e){return{value:e,next:null,prev:null}},a=function(e,t,n,r){return null!==e?e.next=t:r.head=t,null!==n?n.prev=t:r.tail=t,t.prev=e,t.next=n,r.length++,t},o=function(e,t){var n=e.prev,r=e.next;return null!==n?n.next=r:t.head=r,null!==r?r.prev=n:t.tail=n,e.prev=e.next=null,t.length--,e},s=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.length=0,this.head=null,this.tail=null,null!=t&&t.forEach((function(e){return n.push(e)}))}return r(e,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function(e,t){return a(t.prev,i(e),t,this)}},{key:"insertAfter",value:function(e,t){return a(t,i(e),t.next,this)}},{key:"insertNodeBefore",value:function(e,t){return a(t.prev,e,t,this)}},{key:"insertNodeAfter",value:function(e,t){return a(t,e,t.next,this)}},{key:"push",value:function(e){return a(this.tail,i(e),null,this)}},{key:"unshift",value:function(e){return a(null,i(e),this.head,this)}},{key:"remove",value:function(e){return o(e,this)}},{key:"pop",value:function(){return o(this.tail,this).value}},{key:"popNode",value:function(){return o(this.tail,this)}},{key:"shift",value:function(){return o(this.head,this).value}},{key:"shiftNode",value:function(){return o(this.head,this)}},{key:"get_object_at",value:function(e){if(e<=this.length()){for(var t=1,n=this.head;t<e;)n=n.next,t++;return n.value}}},{key:"set_object_at",value:function(e,t){if(e<=this.length()){for(var n=1,r=this.head;n<e;)r=r.next,n++;r.value=t}}}]),e}();e.exports=s},function(e,t,n){"use strict";function r(e,t,n){this.x=null,this.y=null,null==e&&null==t&&null==n?(this.x=0,this.y=0):"number"==typeof e&&"number"==typeof t&&null==n?(this.x=e,this.y=t):"Point"==e.constructor.name&&null==t&&null==n&&(n=e,this.x=n.x,this.y=n.y)}r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.getLocation=function(){return new r(this.x,this.y)},r.prototype.setLocation=function(e,t,n){"Point"==e.constructor.name&&null==t&&null==n?(n=e,this.setLocation(n.x,n.y)):"number"==typeof e&&"number"==typeof t&&null==n&&(parseInt(e)==e&&parseInt(t)==t?this.move(e,t):(this.x=Math.floor(e+.5),this.y=Math.floor(t+.5)))},r.prototype.move=function(e,t){this.x=e,this.y=t},r.prototype.translate=function(e,t){this.x+=e,this.y+=t},r.prototype.equals=function(e){if("Point"==e.constructor.name){var t=e;return this.x==t.x&&this.y==t.y}return this==e},r.prototype.toString=function(){return(new r).constructor.name+"[x="+this.x+",y="+this.y+"]"},e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){this.x=0,this.y=0,this.width=0,this.height=0,null!=e&&null!=t&&null!=n&&null!=r&&(this.x=e,this.y=t,this.width=n,this.height=r)}r.prototype.getX=function(){return this.x},r.prototype.setX=function(e){this.x=e},r.prototype.getY=function(){return this.y},r.prototype.setY=function(e){this.y=e},r.prototype.getWidth=function(){return this.width},r.prototype.setWidth=function(e){this.width=e},r.prototype.getHeight=function(){return this.height},r.prototype.setHeight=function(e){this.height=e},r.prototype.getRight=function(){return this.x+this.width},r.prototype.getBottom=function(){return this.y+this.height},r.prototype.intersects=function(e){return!(this.getRight()<e.x||this.getBottom()<e.y||e.getRight()<this.x||e.getBottom()<this.y)},r.prototype.getCenterX=function(){return this.x+this.width/2},r.prototype.getMinX=function(){return this.getX()},r.prototype.getMaxX=function(){return this.getX()+this.width},r.prototype.getCenterY=function(){return this.y+this.height/2},r.prototype.getMinY=function(){return this.getY()},r.prototype.getMaxY=function(){return this.getY()+this.height},r.prototype.getWidthHalf=function(){return this.width/2},r.prototype.getHeightHalf=function(){return this.height/2},e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(){}i.lastID=0,i.createID=function(e){return i.isPrimitive(e)?e:(null!=e.uniqueID||(e.uniqueID=i.getString(),i.lastID++),e.uniqueID)},i.getString=function(e){return null==e&&(e=i.lastID),"Object#"+e},i.isPrimitive=function(e){var t=void 0===e?"undefined":r(e);return null==e||"object"!=t&&"function"!=t},e.exports=i},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=n(0),a=n(6),o=n(3),s=n(1),l=n(5),u=n(4),c=n(17),h=n(27);function d(e){h.call(this),this.layoutQuality=i.QUALITY,this.createBendsAsNeeded=i.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=i.DEFAULT_INCREMENTAL,this.animationOnLayout=i.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=i.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=i.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=i.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new a(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,null!=e&&(this.isRemoteUse=e)}d.RANDOM_SEED=1,d.prototype=Object.create(h.prototype),d.prototype.getGraphManager=function(){return this.graphManager},d.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},d.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},d.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},d.prototype.newGraphManager=function(){var e=new a(this);return this.graphManager=e,e},d.prototype.newGraph=function(e){return new l(null,this.graphManager,e)},d.prototype.newNode=function(e){return new o(this.graphManager,e)},d.prototype.newEdge=function(e){return new s(null,null,e)},d.prototype.checkLayoutSuccess=function(){return null==this.graphManager.getRoot()||0==this.graphManager.getRoot().getNodes().length||this.graphManager.includesInvalidEdge()},d.prototype.runLayout=function(){var e;return this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters(),e=!this.checkLayoutSuccess()&&this.layout(),"during"!==i.ANIMATE&&(e&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,e)},d.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},d.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var e=this.graphManager.getAllEdges(),t=0;t<e.length;t++)e[t];var n=this.graphManager.getRoot().getNodes();for(t=0;t<n.length;t++)n[t];this.update(this.graphManager.getRoot())}},d.prototype.update=function(e){if(null==e)this.update2();else if(e instanceof o){var t=e;if(null!=t.getChild())for(var n=t.getChild().getNodes(),r=0;r<n.length;r++)update(n[r]);null!=t.vGraphObject&&t.vGraphObject.update(t)}else if(e instanceof s){var i=e;null!=i.vGraphObject&&i.vGraphObject.update(i)}else if(e instanceof l){var a=e;null!=a.vGraphObject&&a.vGraphObject.update(a)}},d.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=i.QUALITY,this.animationDuringLayout=i.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=i.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=i.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=i.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=i.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=i.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},d.prototype.transform=function(e){if(null==e)this.transform(new u(0,0));else{var t=new c,n=this.graphManager.getRoot().updateLeftTop();if(null!=n){t.setWorldOrgX(e.x),t.setWorldOrgY(e.y),t.setDeviceOrgX(n.x),t.setDeviceOrgY(n.y);for(var r=this.getAllNodes(),i=0;i<r.length;i++)r[i].transform(t)}}},d.prototype.positionNodesRandomly=function(e){if(null==e)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var t,n,r=e.getNodes(),i=0;i<r.length;i++)null==(n=(t=r[i]).getChild())||0==n.getNodes().length?t.scatter():(this.positionNodesRandomly(n),t.updateBounds())},d.prototype.getFlatForest=function(){for(var e=[],t=!0,n=this.graphManager.getRoot().getNodes(),i=!0,a=0;a<n.length;a++)null!=n[a].getChild()&&(i=!1);if(!i)return e;var o=new Set,s=[],l=new Map,u=[];for(u=u.concat(n);u.length>0&&t;){for(s.push(u[0]);s.length>0&&t;){var c=s[0];s.splice(0,1),o.add(c);var h=c.getEdges();for(a=0;a<h.length;a++){var d=h[a].getOtherEnd(c);if(l.get(c)!=d){if(o.has(d)){t=!1;break}s.push(d),l.set(d,c)}}}if(t){var p=[].concat(r(o));for(e.push(p),a=0;a<p.length;a++){var g=p[a],f=u.indexOf(g);f>-1&&u.splice(f,1)}o=new Set,l=new Map}else e=[]}return e},d.prototype.createDummyNodesForBendpoints=function(e){for(var t=[],n=e.source,r=this.graphManager.calcLowestCommonAncestor(e.source,e.target),i=0;i<e.bendpoints.length;i++){var a=this.newNode(null);a.setRect(new Point(0,0),new Dimension(1,1)),r.add(a);var o=this.newEdge(null);this.graphManager.add(o,n,a),t.add(a),n=a}return o=this.newEdge(null),this.graphManager.add(o,n,e.target),this.edgeToDummyNodes.set(e,t),e.isInterGraph()?this.graphManager.remove(e):r.remove(e),t},d.prototype.createBendpointsFromDummyNodes=function(){var e=[];e=e.concat(this.graphManager.getAllEdges()),e=[].concat(r(this.edgeToDummyNodes.keys())).concat(e);for(var t=0;t<e.length;t++){var n=e[t];if(n.bendpoints.length>0){for(var i=this.edgeToDummyNodes.get(n),a=0;a<i.length;a++){var o=i[a],s=new u(o.getCenterX(),o.getCenterY()),l=n.bendpoints.get(a);l.x=s.x,l.y=s.y,o.getOwner().remove(o)}this.graphManager.add(n,n.source,n.target)}}},d.transform=function(e,t,n,r){if(null!=n&&null!=r){var i=t;return e<=50?i-=(t-t/n)/50*(50-e):i+=(t*r-t)/50*(e-50),i}var a,o;return e<=50?(a=9*t/500,o=t/10):(a=9*t/50,o=-8*t),a*e+o},d.findCenterOfTree=function(e){var t=[];t=t.concat(e);var n=[],r=new Map,i=!1,a=null;1!=t.length&&2!=t.length||(i=!0,a=t[0]);for(var o=0;o<t.length;o++){var s=(c=t[o]).getNeighborsList().size;r.set(c,c.getNeighborsList().size),1==s&&n.push(c)}var l=[];for(l=l.concat(n);!i;){var u=[];for(u=u.concat(l),l=[],o=0;o<t.length;o++){var c=t[o],h=t.indexOf(c);h>=0&&t.splice(h,1),c.getNeighborsList().forEach((function(e){if(n.indexOf(e)<0){var t=r.get(e)-1;1==t&&l.push(e),r.set(e,t)}}))}n=n.concat(l),1!=t.length&&2!=t.length||(i=!0,a=t[0])}return a},d.prototype.setGraphManager=function(e){this.graphManager=e},e.exports=d},function(e,t,n){"use strict";function r(){}r.seed=1,r.x=0,r.nextDouble=function(){return r.x=1e4*Math.sin(r.seed++),r.x-Math.floor(r.x)},e.exports=r},function(e,t,n){"use strict";var r=n(4);function i(e,t){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(e){this.lworldOrgX=e},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(e){this.lworldOrgY=e},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(e){this.lworldExtX=e},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(e){this.lworldExtY=e},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(e){this.ldeviceOrgX=e},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(e){this.ldeviceOrgY=e},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(e){this.ldeviceExtX=e},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(e){this.ldeviceExtY=e},i.prototype.transformX=function(e){var t=0,n=this.lworldExtX;return 0!=n&&(t=this.ldeviceOrgX+(e-this.lworldOrgX)*this.ldeviceExtX/n),t},i.prototype.transformY=function(e){var t=0,n=this.lworldExtY;return 0!=n&&(t=this.ldeviceOrgY+(e-this.lworldOrgY)*this.ldeviceExtY/n),t},i.prototype.inverseTransformX=function(e){var t=0,n=this.ldeviceExtX;return 0!=n&&(t=this.lworldOrgX+(e-this.ldeviceOrgX)*this.lworldExtX/n),t},i.prototype.inverseTransformY=function(e){var t=0,n=this.ldeviceExtY;return 0!=n&&(t=this.lworldOrgY+(e-this.ldeviceOrgY)*this.lworldExtY/n),t},i.prototype.inverseTransformPoint=function(e){return new r(this.inverseTransformX(e.x),this.inverseTransformY(e.y))},e.exports=i},function(e,t,n){"use strict";var r=n(15),i=n(7),a=n(0),o=n(8),s=n(9);function l(){r.call(this),this.useSmartIdealEdgeLengthCalculation=i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=i.DEFAULT_EDGE_LENGTH,this.springConstant=i.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=i.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=i.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=i.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=i.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*i.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=i.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=i.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=i.MAX_ITERATIONS}for(var u in l.prototype=Object.create(r.prototype),r)l[u]=r[u];l.prototype.initParameters=function(){r.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},l.prototype.calcIdealEdgeLengths=function(){for(var e,t,n,r,o,s,l=this.getGraphManager().getAllEdges(),u=0;u<l.length;u++)(e=l[u]).idealLength=this.idealEdgeLength,e.isInterGraph&&(n=e.getSource(),r=e.getTarget(),o=e.getSourceInLca().getEstimatedSize(),s=e.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(e.idealLength+=o+s-2*a.SIMPLE_NODE_SIZE),t=e.getLca().getInclusionTreeDepth(),e.idealLength+=i.DEFAULT_EDGE_LENGTH*i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(n.getInclusionTreeDepth()+r.getInclusionTreeDepth()-2*t))},l.prototype.initSpringEmbedder=function(){var e=this.getAllNodes().length;this.incremental?(e>i.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*i.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(e-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-i.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT_INCREMENTAL):(e>i.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(i.COOLING_ADAPTATION_FACTOR,1-(e-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*(1-i.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(5*this.getAllNodes().length,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},l.prototype.calcSpringForces=function(){for(var e,t=this.getAllEdges(),n=0;n<t.length;n++)e=t[n],this.calcSpringForce(e,e.idealLength)},l.prototype.calcRepulsionForces=function(){var e,t,n,r,a,o=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=this.getAllNodes();if(this.useFRGridVariant)for(this.totalIterations%i.GRID_CALCULATION_CHECK_PERIOD==1&&o&&this.updateGrid(),a=new Set,e=0;e<l.length;e++)n=l[e],this.calculateRepulsionForceOfANode(n,a,o,s),a.add(n);else for(e=0;e<l.length;e++)for(n=l[e],t=e+1;t<l.length;t++)r=l[t],n.getOwner()==r.getOwner()&&this.calcRepulsionForce(n,r)},l.prototype.calcGravitationalForces=function(){for(var e,t=this.getAllNodesToApplyGravitation(),n=0;n<t.length;n++)e=t[n],this.calcGravitationalForce(e)},l.prototype.moveNodes=function(){for(var e=this.getAllNodes(),t=0;t<e.length;t++)e[t].move()},l.prototype.calcSpringForce=function(e,t){var n,r,i,a,o=e.getSource(),s=e.getTarget();if(this.uniformLeafNodeSizes&&null==o.getChild()&&null==s.getChild())e.updateLengthSimple();else if(e.updateLength(),e.isOverlapingSourceAndTarget)return;0!=(n=e.getLength())&&(i=(r=this.springConstant*(n-t))*(e.lengthX/n),a=r*(e.lengthY/n),o.springForceX+=i,o.springForceY+=a,s.springForceX-=i,s.springForceY-=a)},l.prototype.calcRepulsionForce=function(e,t){var n,r,a,l,u,c,h,d=e.getRect(),p=t.getRect(),g=new Array(2),f=new Array(4);if(d.intersects(p)){o.calcSeparationAmount(d,p,g,i.DEFAULT_EDGE_LENGTH/2),c=2*g[0],h=2*g[1];var v=e.noOfChildren*t.noOfChildren/(e.noOfChildren+t.noOfChildren);e.repulsionForceX-=v*c,e.repulsionForceY-=v*h,t.repulsionForceX+=v*c,t.repulsionForceY+=v*h}else this.uniformLeafNodeSizes&&null==e.getChild()&&null==t.getChild()?(n=p.getCenterX()-d.getCenterX(),r=p.getCenterY()-d.getCenterY()):(o.getIntersection(d,p,f),n=f[2]-f[0],r=f[3]-f[1]),Math.abs(n)<i.MIN_REPULSION_DIST&&(n=s.sign(n)*i.MIN_REPULSION_DIST),Math.abs(r)<i.MIN_REPULSION_DIST&&(r=s.sign(r)*i.MIN_REPULSION_DIST),a=n*n+r*r,l=Math.sqrt(a),c=(u=this.repulsionConstant*e.noOfChildren*t.noOfChildren/a)*n/l,h=u*r/l,e.repulsionForceX-=c,e.repulsionForceY-=h,t.repulsionForceX+=c,t.repulsionForceY+=h},l.prototype.calcGravitationalForce=function(e){var t,n,r,i,a,o,s,l;n=((t=e.getOwner()).getRight()+t.getLeft())/2,r=(t.getTop()+t.getBottom())/2,i=e.getCenterX()-n,a=e.getCenterY()-r,o=Math.abs(i)+e.getWidth()/2,s=Math.abs(a)+e.getHeight()/2,e.getOwner()==this.graphManager.getRoot()?(o>(l=t.getEstimatedSize()*this.gravityRangeFactor)||s>l)&&(e.gravitationForceX=-this.gravityConstant*i,e.gravitationForceY=-this.gravityConstant*a):(o>(l=t.getEstimatedSize()*this.compoundGravityRangeFactor)||s>l)&&(e.gravitationForceX=-this.gravityConstant*i*this.compoundGravityConstant,e.gravitationForceY=-this.gravityConstant*a*this.compoundGravityConstant)},l.prototype.isConverged=function(){var e,t=!1;return this.totalIterations>this.maxIterations/3&&(t=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),e=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,e||t},l.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},l.prototype.calcNoOfChildrenForAllNodes=function(){for(var e,t=this.graphManager.getAllNodes(),n=0;n<t.length;n++)(e=t[n]).noOfChildren=e.getNoOfChildren()},l.prototype.calcGrid=function(e){var t,n;t=parseInt(Math.ceil((e.getRight()-e.getLeft())/this.repulsionRange)),n=parseInt(Math.ceil((e.getBottom()-e.getTop())/this.repulsionRange));for(var r=new Array(t),i=0;i<t;i++)r[i]=new Array(n);for(i=0;i<t;i++)for(var a=0;a<n;a++)r[i][a]=new Array;return r},l.prototype.addNodeToGrid=function(e,t,n){var r,i,a,o;r=parseInt(Math.floor((e.getRect().x-t)/this.repulsionRange)),i=parseInt(Math.floor((e.getRect().width+e.getRect().x-t)/this.repulsionRange)),a=parseInt(Math.floor((e.getRect().y-n)/this.repulsionRange)),o=parseInt(Math.floor((e.getRect().height+e.getRect().y-n)/this.repulsionRange));for(var s=r;s<=i;s++)for(var l=a;l<=o;l++)this.grid[s][l].push(e),e.setGridCoordinates(r,i,a,o)},l.prototype.updateGrid=function(){var e,t,n=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),e=0;e<n.length;e++)t=n[e],this.addNodeToGrid(t,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},l.prototype.calculateRepulsionForceOfANode=function(e,t,n,r){if(this.totalIterations%i.GRID_CALCULATION_CHECK_PERIOD==1&&n||r){var a,o=new Set;e.surrounding=new Array;for(var s=this.grid,l=e.startX-1;l<e.finishX+2;l++)for(var u=e.startY-1;u<e.finishY+2;u++)if(!(l<0||u<0||l>=s.length||u>=s[0].length))for(var c=0;c<s[l][u].length;c++)if(a=s[l][u][c],e.getOwner()==a.getOwner()&&e!=a&&!t.has(a)&&!o.has(a)){var h=Math.abs(e.getCenterX()-a.getCenterX())-(e.getWidth()/2+a.getWidth()/2),d=Math.abs(e.getCenterY()-a.getCenterY())-(e.getHeight()/2+a.getHeight()/2);h<=this.repulsionRange&&d<=this.repulsionRange&&o.add(a)}e.surrounding=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(o))}for(l=0;l<e.surrounding.length;l++)this.calcRepulsionForce(e,e.surrounding[l])},l.prototype.calcRepulsionRange=function(){return 0},e.exports=l},function(e,t,n){"use strict";var r=n(1),i=n(7);function a(e,t,n){r.call(this,e,t,n),this.idealLength=i.DEFAULT_EDGE_LENGTH}for(var o in a.prototype=Object.create(r.prototype),r)a[o]=r[o];e.exports=a},function(e,t,n){"use strict";var r=n(3);function i(e,t,n,i){r.call(this,e,t,n,i),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];i.prototype.setGridCoordinates=function(e,t,n,r){this.startX=e,this.finishX=t,this.startY=n,this.finishY=r},e.exports=i},function(e,t,n){"use strict";function r(e,t){this.width=0,this.height=0,null!==e&&null!==t&&(this.height=t,this.width=e)}r.prototype.getWidth=function(){return this.width},r.prototype.setWidth=function(e){this.width=e},r.prototype.getHeight=function(){return this.height},r.prototype.setHeight=function(e){this.height=e},e.exports=r},function(e,t,n){"use strict";var r=n(14);function i(){this.map={},this.keys=[]}i.prototype.put=function(e,t){var n=r.createID(e);this.contains(n)||(this.map[n]=t,this.keys.push(e))},i.prototype.contains=function(e){return r.createID(e),null!=this.map[e]},i.prototype.get=function(e){var t=r.createID(e);return this.map[t]},i.prototype.keySet=function(){return this.keys},e.exports=i},function(e,t,n){"use strict";var r=n(14);function i(){this.set={}}i.prototype.add=function(e){var t=r.createID(e);this.contains(t)||(this.set[t]=e)},i.prototype.remove=function(e){delete this.set[r.createID(e)]},i.prototype.clear=function(){this.set={}},i.prototype.contains=function(e){return this.set[r.createID(e)]==e},i.prototype.isEmpty=function(){return 0===this.size()},i.prototype.size=function(){return Object.keys(this.set).length},i.prototype.addAllTo=function(e){for(var t=Object.keys(this.set),n=t.length,r=0;r<n;r++)e.push(this.set[t[r]])},i.prototype.size=function(){return Object.keys(this.set).length},i.prototype.addAll=function(e){for(var t=e.length,n=0;n<t;n++){var r=e[n];this.add(r)}},e.exports=i},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(11),a=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),null===n&&void 0===n||(this.compareFunction=this._defaultCompareFunction);var r=void 0;r=t instanceof i?t.size():t.length,this._quicksort(t,0,r-1)}return r(e,[{key:"_quicksort",value:function(e,t,n){if(t<n){var r=this._partition(e,t,n);this._quicksort(e,t,r),this._quicksort(e,r+1,n)}}},{key:"_partition",value:function(e,t,n){for(var r=this._get(e,t),i=t,a=n;;){for(;this.compareFunction(r,this._get(e,a));)a--;for(;this.compareFunction(this._get(e,i),r);)i++;if(!(i<a))return a;this._swap(e,i,a),i++,a--}}},{key:"_get",value:function(e,t){return e instanceof i?e.get_object_at(t):e[t]}},{key:"_set",value:function(e,t,n){e instanceof i?e.set_object_at(t,n):e[t]=n}},{key:"_swap",value:function(e,t,n){var r=this._get(e,t);this._set(e,t,this._get(e,n)),this._set(e,n,r)}},{key:"_defaultCompareFunction",value:function(e,t){return t>e}}]),e}();e.exports=a},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sequence1=t,this.sequence2=n,this.match_score=r,this.mismatch_penalty=i,this.gap_penalty=a,this.iMax=t.length+1,this.jMax=n.length+1,this.grid=new Array(this.iMax);for(var o=0;o<this.iMax;o++){this.grid[o]=new Array(this.jMax);for(var s=0;s<this.jMax;s++)this.grid[o][s]=0}this.tracebackGrid=new Array(this.iMax);for(var l=0;l<this.iMax;l++){this.tracebackGrid[l]=new Array(this.jMax);for(var u=0;u<this.jMax;u++)this.tracebackGrid[l][u]=[null,null,null]}this.alignments=[],this.score=-1,this.computeGrids()}return r(e,[{key:"getScore",value:function(){return this.score}},{key:"getAlignments",value:function(){return this.alignments}},{key:"computeGrids",value:function(){for(var e=1;e<this.jMax;e++)this.grid[0][e]=this.grid[0][e-1]+this.gap_penalty,this.tracebackGrid[0][e]=[!1,!1,!0];for(var t=1;t<this.iMax;t++)this.grid[t][0]=this.grid[t-1][0]+this.gap_penalty,this.tracebackGrid[t][0]=[!1,!0,!1];for(var n=1;n<this.iMax;n++)for(var r=1;r<this.jMax;r++){var i=[this.sequence1[n-1]===this.sequence2[r-1]?this.grid[n-1][r-1]+this.match_score:this.grid[n-1][r-1]+this.mismatch_penalty,this.grid[n-1][r]+this.gap_penalty,this.grid[n][r-1]+this.gap_penalty],a=this.arrayAllMaxIndexes(i);this.grid[n][r]=i[a[0]],this.tracebackGrid[n][r]=[a.includes(0),a.includes(1),a.includes(2)]}this.score=this.grid[this.iMax-1][this.jMax-1]}},{key:"alignmentTraceback",value:function(){var e=[];for(e.push({pos:[this.sequence1.length,this.sequence2.length],seq1:"",seq2:""});e[0];){var t=e[0],n=this.tracebackGrid[t.pos[0]][t.pos[1]];n[0]&&e.push({pos:[t.pos[0]-1,t.pos[1]-1],seq1:this.sequence1[t.pos[0]-1]+t.seq1,seq2:this.sequence2[t.pos[1]-1]+t.seq2}),n[1]&&e.push({pos:[t.pos[0]-1,t.pos[1]],seq1:this.sequence1[t.pos[0]-1]+t.seq1,seq2:"-"+t.seq2}),n[2]&&e.push({pos:[t.pos[0],t.pos[1]-1],seq1:"-"+t.seq1,seq2:this.sequence2[t.pos[1]-1]+t.seq2}),0===t.pos[0]&&0===t.pos[1]&&this.alignments.push({sequence1:t.seq1,sequence2:t.seq2}),e.shift()}return this.alignments}},{key:"getAllIndexes",value:function(e,t){for(var n=[],r=-1;-1!==(r=e.indexOf(t,r+1));)n.push(r);return n}},{key:"arrayAllMaxIndexes",value:function(e){return this.getAllIndexes(e,Math.max.apply(null,e))}}]),e}();e.exports=i},function(e,t,n){"use strict";var r=function(){};r.FDLayout=n(18),r.FDLayoutConstants=n(7),r.FDLayoutEdge=n(19),r.FDLayoutNode=n(20),r.DimensionD=n(21),r.HashMap=n(22),r.HashSet=n(23),r.IGeometry=n(8),r.IMath=n(9),r.Integer=n(10),r.Point=n(12),r.PointD=n(4),r.RandomSeed=n(16),r.RectangleD=n(13),r.Transform=n(17),r.UniqueIDGeneretor=n(14),r.Quicksort=n(24),r.LinkedList=n(11),r.LGraphObject=n(2),r.LGraph=n(5),r.LEdge=n(1),r.LGraphManager=n(6),r.LNode=n(3),r.Layout=n(15),r.LayoutConstants=n(0),r.NeedlemanWunsch=n(25),e.exports=r},function(e,t,n){"use strict";function r(){this.listeners=[]}var i=r.prototype;i.addListener=function(e,t){this.listeners.push({event:e,callback:t})},i.removeListener=function(e,t){for(var n=this.listeners.length;n>=0;n--){var r=this.listeners[n];r.event===e&&r.callback===t&&this.listeners.splice(n,1)}},i.emit=function(e,t){for(var n=0;n<this.listeners.length;n++){var r=this.listeners[n];e===r.event&&r.callback(t)}},e.exports=r}])},e.exports=t()},80495:(e,t,n)=>{"use strict";n.d(t,{diagram:()=>hh});var r=n(86079);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=c(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var p="undefined"==typeof window?null:window,g=p?p.navigator:null;p&&p.document;var f=i(""),v=i({}),y=i((function(){})),m="undefined"==typeof HTMLElement?"undefined":i(HTMLElement),b=function(e){return e&&e.instanceString&&w(e.instanceString)?e.instanceString():null},x=function(e){return null!=e&&i(e)==f},w=function(e){return null!=e&&i(e)===y},E=function(e){return!C(e)&&(Array.isArray?Array.isArray(e):null!=e&&e instanceof Array)},_=function(e){return null!=e&&i(e)===v&&!E(e)&&e.constructor===Object},T=function(e){return null!=e&&i(e)===i(1)&&!isNaN(e)},D=function(e){return"undefined"===m?void 0:null!=e&&e instanceof HTMLElement},C=function(e){return N(e)||A(e)},N=function(e){return"collection"===b(e)&&e._private.single},A=function(e){return"collection"===b(e)&&!e._private.single},L=function(e){return"core"===b(e)},k=function(e){return"stylesheet"===b(e)},S=function(e){return null==e||!(""!==e&&!e.match(/^\s+$/))},M=function(e){return function(e){return null!=e&&i(e)===v}(e)&&w(e.then)},I=function(e,t){t||(t=function(){if(1===arguments.length)return arguments[0];if(0===arguments.length)return"undefined";for(var e=[],t=0;t<arguments.length;t++)e.push(arguments[t]);return e.join("$")});var n=function n(){var r,i=arguments,a=t.apply(this,i),o=n.cache;return(r=o[a])||(r=o[a]=e.apply(this,i)),r};return n.cache={},n},O=I((function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))})),P=I((function(e){return e.replace(/(-\w)/g,(function(e){return e[1].toUpperCase()}))})),R=I((function(e,t){return e+t[0].toUpperCase()+t.substring(1)}),(function(e,t){return e+"$"+t})),B=function(e){return S(e)?e:e.charAt(0).toUpperCase()+e.substring(1)},F="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",z="rgb[a]?\\(("+F+"[%]?)\\s*,\\s*("+F+"[%]?)\\s*,\\s*("+F+"[%]?)(?:\\s*,\\s*("+F+"))?\\)",G="rgb[a]?\\((?:"+F+"[%]?)\\s*,\\s*(?:"+F+"[%]?)\\s*,\\s*(?:"+F+"[%]?)(?:\\s*,\\s*(?:"+F+"))?\\)",Y="hsl[a]?\\(("+F+")\\s*,\\s*("+F+"[%])\\s*,\\s*("+F+"[%])(?:\\s*,\\s*("+F+"))?\\)",V="hsl[a]?\\((?:"+F+")\\s*,\\s*(?:"+F+"[%])\\s*,\\s*(?:"+F+"[%])(?:\\s*,\\s*(?:"+F+"))?\\)",X=function(e,t){return e<t?-1:e>t?1:0},U=null!=Object.assign?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n<t.length;n++){var r=t[n];if(null!=r)for(var i=Object.keys(r),a=0;a<i.length;a++){var o=i[a];e[o]=r[o]}}return e},j=function(e){return(E(e)?e:null)||function(e){return q[e.toLowerCase()]}(e)||function(e){if((4===e.length||7===e.length)&&"#"===e[0]){var t,n,r,i=16;return 4===e.length?(t=parseInt(e[1]+e[1],i),n=parseInt(e[2]+e[2],i),r=parseInt(e[3]+e[3],i)):(t=parseInt(e[1]+e[2],i),n=parseInt(e[3]+e[4],i),r=parseInt(e[5]+e[6],i)),[t,n,r]}}(e)||function(e){var t,n=new RegExp("^"+z+"$").exec(e);if(n){t=[];for(var r=[],i=1;i<=3;i++){var a=n[i];if("%"===a[a.length-1]&&(r[i]=!0),a=parseFloat(a),r[i]&&(a=a/100*255),a<0||a>255)return;t.push(Math.floor(a))}var o=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(o&&!s)return;var l=n[4];if(void 0!==l){if((l=parseFloat(l))<0||l>1)return;t.push(l)}}return t}(e)||function(e){var t,n,r,i,a,o,s,l;function u(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var c=new RegExp("^"+Y+"$").exec(e);if(c){if((n=parseInt(c[1]))<0?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,(r=parseFloat(c[2]))<0||r>100)return;if(r/=100,(i=parseFloat(c[3]))<0||i>100)return;if(i/=100,void 0!==(a=c[4])&&((a=parseFloat(a))<0||a>1))return;if(0===r)o=s=l=Math.round(255*i);else{var h=i<.5?i*(1+r):i+r-i*r,d=2*i-h;o=Math.round(255*u(d,h,n+1/3)),s=Math.round(255*u(d,h,n)),l=Math.round(255*u(d,h,n-1/3))}t=[o,s,l,a]}return t}(e)},q={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},H=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var a=n[i];if(_(a))throw Error("Tried to set map with object key");i<n.length-1?(null==t[a]&&(t[a]={}),t=t[a]):t[a]=e.value}},W=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var a=n[i];if(_(a))throw Error("Tried to get map with object key");if(null==(t=t[a]))return t}return t};var $=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var Z="object"==typeof K&&K&&K.Object===Object&&K,Q="object"==typeof self&&self&&self.Object===Object&&self,J=Z||Q||Function("return this")(),ee=function(){return J.Date.now()},te=/\s/;var ne=function(e){for(var t=e.length;t--&&te.test(e.charAt(t)););return t},re=/^\s+/;var ie=function(e){return e?e.slice(0,ne(e)+1).replace(re,""):e},ae=J.Symbol,oe=Object.prototype,se=oe.hasOwnProperty,le=oe.toString,ue=ae?ae.toStringTag:void 0;var ce=function(e){var t=se.call(e,ue),n=e[ue];try{e[ue]=void 0;var r=!0}catch(a){}var i=le.call(e);return r&&(t?e[ue]=n:delete e[ue]),i},he=Object.prototype.toString;var de=function(e){return he.call(e)},pe=ae?ae.toStringTag:void 0;var ge=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":pe&&pe in Object(e)?ce(e):de(e)};var fe=function(e){return null!=e&&"object"==typeof e};var ve=function(e){return"symbol"==typeof e||fe(e)&&"[object Symbol]"==ge(e)},ye=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,be=/^0o[0-7]+$/i,xe=parseInt;var we=function(e){if("number"==typeof e)return e;if(ve(e))return NaN;if($(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=$(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=ie(e);var n=me.test(e);return n||be.test(e)?xe(e.slice(2),n?2:8):ye.test(e)?NaN:+e},Ee=Math.max,_e=Math.min;var Te=function(e,t,n){var r,i,a,o,s,l,u=0,c=!1,h=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,a=i;return r=i=void 0,u=t,o=e.apply(a,n)}function g(e){var n=e-l;return void 0===l||n>=t||n<0||h&&e-u>=a}function f(){var e=ee();if(g(e))return v(e);s=setTimeout(f,function(e){var n=t-(e-l);return h?_e(n,a-(e-u)):n}(e))}function v(e){return s=void 0,d&&r?p(e):(r=i=void 0,o)}function y(){var e=ee(),n=g(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return u=e,s=setTimeout(f,t),c?p(e):o}(l);if(h)return clearTimeout(s),s=setTimeout(f,t),p(l)}return void 0===s&&(s=setTimeout(f,t)),o}return t=we(t)||0,$(n)&&(c=!!n.leading,a=(h="maxWait"in n)?Ee(we(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=i=s=void 0},y.flush=function(){return void 0===s?o:v(ee())},y},De=p?p.performance:null,Ce=De&&De.now?function(){return De.now()}:function(){return Date.now()},Ne=function(){if(p){if(p.requestAnimationFrame)return function(e){p.requestAnimationFrame(e)};if(p.mozRequestAnimationFrame)return function(e){p.mozRequestAnimationFrame(e)};if(p.webkitRequestAnimationFrame)return function(e){p.webkitRequestAnimationFrame(e)};if(p.msRequestAnimationFrame)return function(e){p.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout((function(){e(Ce())}),1e3/60)}}(),Ae=function(e){return Ne(e)},Le=Ce,ke=9261,Se=5381,Me=function(e){for(var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ke;!(t=e.next()).done;)n=65599*n+t.value|0;return n},Ie=function(e){return 65599*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:ke)+e|0},Oe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Se;return(t<<5)+t+e|0},Pe=function(e){return 2097152*e[0]+e[1]},Re=function(e,t){return[Ie(e[0],t[0]),Oe(e[1],t[1])]},Be=function(e,t){var n={value:0,done:!1},r=0,i=e.length;return Me({next:function(){return r<i?n.value=e.charCodeAt(r++):n.done=!0,n}},t)},Fe=function(){return ze(arguments)},ze=function(e){for(var t,n=0;n<e.length;n++){var r=e[n];t=0===n?Be(r):Be(r,t)}return t},Ge=!0,Ye=null!=console.warn,Ve=null!=console.trace,Xe=Number.MAX_SAFE_INTEGER||9007199254740991,Ue=function(){return!0},je=function(){return!1},qe=function(){return 0},He=function(){},We=function(e){throw new Error(e)},$e=function(e){if(void 0===e)return Ge;Ge=!!e},Ke=function(e){$e()&&(Ye?console.warn(e):(console.log(e),Ve&&console.trace()))},Ze=function(e){return null==e?e:E(e)?e.slice():_(e)?function(e){return U({},e)}(e):e},Qe=function(e,t){for(t=e="";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):"-");return t},Je={},et=function(){return Je},tt=function(e){var t=Object.keys(e);return function(n){for(var r={},i=0;i<t.length;i++){var a=t[i],o=null==n?void 0:n[a];r[a]=void 0===o?e[a]:o}return r}},nt=function(e,t,n){for(var r=e.length-1;r>=0&&(e[r]!==t||(e.splice(r,1),!n));r--);},rt=function(e){e.splice(0,e.length)},it=function(e,t,n){return n&&(t=R(n,t)),e[t]},at=function(e,t,n,r){n&&(t=R(n,t)),e[t]=r},ot="undefined"!=typeof Map?Map:function(){function e(){a(this,e),this._obj={}}return s(e,[{key:"set",value:function(e,t){return this._obj[e]=t,this}},{key:"delete",value:function(e){return this._obj[e]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(e){return void 0!==this._obj[e]}},{key:"get",value:function(e){return this._obj[e]}}]),e}(),st=function(){function e(t){if(a(this,e),this._obj=Object.create(null),this.size=0,null!=t){var n;n=null!=t.instanceString&&t.instanceString()===this.instanceString()?t.toArray():t;for(var r=0;r<n.length;r++)this.add(n[r])}}return s(e,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(e){var t=this._obj;1!==t[e]&&(t[e]=1,this.size++)}},{key:"delete",value:function(e){var t=this._obj;1===t[e]&&(t[e]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(e){return 1===this._obj[e]}},{key:"toArray",value:function(){var e=this;return Object.keys(this._obj).filter((function(t){return e.has(t)}))}},{key:"forEach",value:function(e,t){return this.toArray().forEach(e,t)}}]),e}(),lt="undefined"!==("undefined"==typeof Set?"undefined":i(Set))?Set:st,ut=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0!==e&&void 0!==t&&L(e)){var r=t.group;if(null==r&&(r=t.data&&null!=t.data.source&&null!=t.data.target?"edges":"nodes"),"nodes"===r||"edges"===r){this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:void 0===t.selectable||!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:void 0===t.grabbable||!!t.grabbable,pannable:void 0===t.pannable?"edges"===r:!!t.pannable,active:!1,classes:new lt,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(null==i.position.x&&(i.position.x=0),null==i.position.y&&(i.position.y=0),t.renderedPosition){var a=t.renderedPosition,o=e.pan(),s=e.zoom();i.position={x:(a.x-o.x)/s,y:(a.y-o.y)/s}}var l=[];E(t.classes)?l=t.classes:x(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;u<c;u++){var h=l[u];h&&""!==h&&i.classes.add(h)}this.createEmitter();var d=t.style||t.css;d&&(Ke("Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead."),this.style(d)),(void 0===n||n)&&this.restore()}else We("An element must be of type `nodes` or `edges`; you specified `"+r+"`")}else We("An element must have a core reference and parameters set")},ct=function(e){return e={bfs:e.bfs||!e.dfs,dfs:e.dfs||!e.bfs},function(t,n,r){var i;_(t)&&!C(t)&&(t=(i=t).roots||i.root,n=i.visit,r=i.directed),r=2!==arguments.length||w(n)?r:n,n=w(n)?n:function(){};for(var a,o=this._private.cy,s=t=x(t)?this.filter(t):t,l=[],u=[],c={},h={},d={},p=0,g=this.byGroup(),f=g.nodes,v=g.edges,y=0;y<s.length;y++){var m=s[y],b=m.id();m.isNode()&&(l.unshift(m),e.bfs&&(d[b]=!0,u.push(m)),h[b]=0)}for(var E=function(){var t=e.bfs?l.shift():l.pop(),i=t.id();if(e.dfs){if(d[i])return"continue";d[i]=!0,u.push(t)}var o,s=h[i],g=c[i],y=null!=g?g.source():null,m=null!=g?g.target():null,b=null==g?void 0:t.same(y)?m[0]:y[0];if(!0===(o=n(t,g,b,p++,s)))return a=t,"break";if(!1===o)return"break";for(var x=t.connectedEdges().filter((function(e){return(!r||e.source().same(t))&&v.has(e)})),w=0;w<x.length;w++){var E=x[w],_=E.connectedNodes().filter((function(e){return!e.same(t)&&f.has(e)})),T=_.id();0===_.length||d[T]||(_=_[0],l.push(_),e.bfs&&(d[T]=!0,u.push(_)),c[T]=E,h[T]=h[i]+1)}};0!==l.length;){var T=E();if("continue"!==T&&"break"===T)break}for(var D=o.collection(),N=0;N<u.length;N++){var A=u[N],L=c[A.id()];null!=L&&D.push(L),D.push(A)}return{path:o.collection(D),found:o.collection(a)}}},ht={breadthFirstSearch:ct({bfs:!0}),depthFirstSearch:ct({dfs:!0})};ht.bfs=ht.breadthFirstSearch,ht.dfs=ht.depthFirstSearch;var dt=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){(function(){var t,n,r,i,a,o,s,l,u,c,h,d,p,g,f;r=Math.floor,c=Math.min,n=function(e,t){return e<t?-1:e>t?1:0},u=function(e,t,i,a,o){var s;if(null==i&&(i=0),null==o&&(o=n),i<0)throw new Error("lo must be non-negative");for(null==a&&(a=e.length);i<a;)o(t,e[s=r((i+a)/2)])<0?a=s:i=s+1;return[].splice.apply(e,[i,i-i].concat(t)),t},o=function(e,t,r){return null==r&&(r=n),e.push(t),g(e,0,e.length-1,r)},a=function(e,t){var r,i;return null==t&&(t=n),r=e.pop(),e.length?(i=e[0],e[0]=r,f(e,0,t)):i=r,i},l=function(e,t,r){var i;return null==r&&(r=n),i=e[0],e[0]=t,f(e,0,r),i},s=function(e,t,r){var i;return null==r&&(r=n),e.length&&r(e[0],t)<0&&(t=(i=[e[0],t])[0],e[0]=i[1],f(e,0,r)),t},i=function(e,t){var i,a,o,s,l,u;for(null==t&&(t=n),l=[],a=0,o=(s=function(){u=[];for(var t=0,n=r(e.length/2);0<=n?t<n:t>n;0<=n?t++:t--)u.push(t);return u}.apply(this).reverse()).length;a<o;a++)i=s[a],l.push(f(e,i,t));return l},p=function(e,t,r){var i;if(null==r&&(r=n),-1!==(i=e.indexOf(t)))return g(e,0,i,r),f(e,i,r)},h=function(e,t,r){var a,o,l,u,c;if(null==r&&(r=n),!(o=e.slice(0,t)).length)return o;for(i(o,r),l=0,u=(c=e.slice(t)).length;l<u;l++)a=c[l],s(o,a,r);return o.sort(r).reverse()},d=function(e,t,r){var o,s,l,h,d,p,g,f,v;if(null==r&&(r=n),10*t<=e.length){if(!(l=e.slice(0,t).sort(r)).length)return l;for(s=l[l.length-1],h=0,p=(g=e.slice(t)).length;h<p;h++)r(o=g[h],s)<0&&(u(l,o,0,null,r),l.pop(),s=l[l.length-1]);return l}for(i(e,r),v=[],d=0,f=c(t,e.length);0<=f?d<f:d>f;0<=f?++d:--d)v.push(a(e,r));return v},g=function(e,t,r,i){var a,o,s;for(null==i&&(i=n),a=e[r];r>t&&i(a,o=e[s=r-1>>1])<0;)e[r]=o,r=s;return e[r]=a},f=function(e,t,r){var i,a,o,s,l;for(null==r&&(r=n),a=e.length,l=t,o=e[t],i=2*t+1;i<a;)(s=i+1)<a&&!(r(e[i],e[s])<0)&&(i=s),e[t]=e[i],i=2*(t=i)+1;return e[t]=o,g(e,l,t,r)},t=function(){function e(e){this.cmp=null!=e?e:n,this.nodes=[]}return e.push=o,e.pop=a,e.replace=l,e.pushpop=s,e.heapify=i,e.updateItem=p,e.nlargest=h,e.nsmallest=d,e.prototype.push=function(e){return o(this.nodes,e,this.cmp)},e.prototype.pop=function(){return a(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return-1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return l(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return s(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return i(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return p(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return(t=new e).nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),e.exports=t}).call(K)})),pt=dt,gt=tt({root:null,weight:function(e){return 1},directed:!1}),ft={dijkstra:function(e){if(!_(e)){var t=arguments;e={root:t[0],weight:t[1],directed:t[2]}}var n=gt(e),r=n.root,i=n.weight,a=n.directed,o=this,s=i,l=x(r)?this.filter(r)[0]:r[0],u={},c={},h={},d=this.byGroup(),p=d.nodes,g=d.edges;g.unmergeBy((function(e){return e.isLoop()}));for(var f=function(e){return u[e.id()]},v=function(e,t){u[e.id()]=t,y.updateItem(e)},y=new pt((function(e,t){return f(e)-f(t)})),m=0;m<p.length;m++){var b=p[m];u[b.id()]=b.same(l)?0:1/0,y.push(b)}for(var w=function(e,t){for(var n,r=(a?e.edgesTo(t):e.edgesWith(t)).intersect(g),i=1/0,o=0;o<r.length;o++){var l=r[o],u=s(l);(u<i||!n)&&(i=u,n=l)}return{edge:n,dist:i}};y.size()>0;){var E=y.pop(),T=f(E),D=E.id();if(h[D]=T,T!==1/0)for(var C=E.neighborhood().intersect(p),N=0;N<C.length;N++){var A=C[N],L=A.id(),k=w(E,A),S=T+k.dist;S<f(A)&&(v(A,S),c[L]={node:E,edge:k.edge})}}return{distanceTo:function(e){var t=x(e)?p.filter(e)[0]:e[0];return h[t.id()]},pathTo:function(e){var t=x(e)?p.filter(e)[0]:e[0],n=[],r=t,i=r.id();if(t.length>0)for(n.unshift(t);c[i];){var a=c[i];n.unshift(a.edge),n.unshift(a.node),i=(r=a.node).id()}return o.spawn(n)}}}},vt={kruskal:function(e){e=e||function(e){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,i=n.length,a=new Array(i),o=n,s=function(e){for(var t=0;t<a.length;t++){if(a[t].has(e))return t}},l=0;l<i;l++)a[l]=this.spawn(n[l]);for(var u=r.sort((function(t,n){return e(t)-e(n)})),c=0;c<u.length;c++){var h=u[c],d=h.source()[0],p=h.target()[0],g=s(d),f=s(p),v=a[g],y=a[f];g!==f&&(o.merge(h),v.merge(y),a.splice(f,1))}return o}},yt=tt({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),mt={aStar:function(e){var t=this.cy(),n=yt(e),r=n.root,i=n.goal,a=n.heuristic,o=n.directed,s=n.weight;r=t.collection(r)[0],i=t.collection(i)[0];var l,u,c=r.id(),h=i.id(),d={},p={},g={},f=new pt((function(e,t){return p[e.id()]-p[t.id()]})),v=new lt,y={},m={},b=function(e,t){f.push(e),v.add(t)};b(r,c),d[c]=0,p[c]=a(r);for(var x,w=0;f.size()>0;){if(l=f.pop(),u=l.id(),v.delete(u),w++,u===h){for(var E=[],_=i,T=h,D=m[T];E.unshift(_),null!=D&&E.unshift(D),null!=(_=y[T]);)D=m[T=_.id()];return{found:!0,distance:d[u],path:this.spawn(E),steps:w}}g[u]=!0;for(var C=l._private.edges,N=0;N<C.length;N++){var A=C[N];if(this.hasElementWithId(A.id())&&(!o||A.data("source")===u)){var L=A.source(),k=A.target(),S=L.id()!==u?L:k,M=S.id();if(this.hasElementWithId(M)&&!g[M]){var I=d[u]+s(A);x=M,v.has(x)?I<d[M]&&(d[M]=I,p[M]=I+a(S),y[M]=l,m[M]=A):(d[M]=I,p[M]=I+a(S),b(S,M),y[M]=l,m[M]=A)}}}}return{found:!1,distance:void 0,path:void 0,steps:w}}},bt=tt({weight:function(e){return 1},directed:!1}),xt={floydWarshall:function(e){for(var t=this.cy(),n=bt(e),r=n.weight,i=n.directed,a=r,o=this.byGroup(),s=o.nodes,l=o.edges,u=s.length,c=u*u,h=function(e){return s.indexOf(e)},d=function(e){return s[e]},p=new Array(c),g=0;g<c;g++){var f=g%u,v=(g-f)/u;p[g]=v===f?0:1/0}for(var y=new Array(c),m=new Array(c),b=0;b<l.length;b++){var w=l[b],E=w.source()[0],_=w.target()[0];if(E!==_){var T=h(E),D=h(_),C=T*u+D,N=a(w);if(p[C]>N&&(p[C]=N,y[C]=D,m[C]=w),!i){var A=D*u+T;!i&&p[A]>N&&(p[A]=N,y[A]=T,m[A]=w)}}}for(var L=0;L<u;L++)for(var k=0;k<u;k++)for(var S=k*u+L,M=0;M<u;M++){var I=k*u+M,O=L*u+M;p[S]+p[O]<p[I]&&(p[I]=p[S]+p[O],y[I]=y[S])}var P=function(e){return h(function(e){return(x(e)?t.filter(e):e)[0]}(e))},R={distance:function(e,t){var n=P(e),r=P(t);return p[n*u+r]},path:function(e,n){var r=P(e),i=P(n),a=d(r);if(r===i)return a.collection();if(null==y[r*u+i])return t.collection();var o,s=t.collection(),l=r;for(s.merge(a);r!==i;)l=r,r=y[r*u+i],o=m[l*u+r],s.merge(o),s.merge(d(r));return s}};return R}},wt=tt({weight:function(e){return 1},directed:!1,root:null}),Et={bellmanFord:function(e){var t=this,n=wt(e),r=n.weight,i=n.directed,a=n.root,o=r,s=this,l=this.cy(),u=this.byGroup(),c=u.edges,h=u.nodes,d=h.length,p=new ot,g=!1,f=[];a=l.collection(a)[0],c.unmergeBy((function(e){return e.isLoop()}));for(var v=c.length,y=function(e){var t=p.get(e.id());return t||(t={},p.set(e.id(),t)),t},m=function(e){return(x(e)?l.$(e):e)[0]},b=0;b<d;b++){var w=h[b],E=y(w);w.same(a)?E.dist=0:E.dist=1/0,E.pred=null,E.edge=null}for(var _=!1,T=function(e,t,n,r,i,a){var o=r.dist+a;o<i.dist&&!n.same(r.edge)&&(i.dist=o,i.pred=e,i.edge=n,_=!0)},D=1;D<d;D++){_=!1;for(var C=0;C<v;C++){var N=c[C],A=N.source(),L=N.target(),k=o(N),S=y(A),M=y(L);T(A,0,N,S,M,k),i||T(L,0,N,M,S,k)}if(!_)break}if(_)for(var I=[],O=0;O<v;O++){var P=c[O],R=P.source(),B=P.target(),F=o(P),z=y(R).dist,G=y(B).dist;if(z+F<G||!i&&G+F<z){if(g||(Ke("Graph contains a negative weight cycle for Bellman-Ford"),g=!0),!1===e.findNegativeWeightCycles)break;var Y=[];z+F<G&&Y.push(R),!i&&G+F<z&&Y.push(B);for(var V=Y.length,X=0;X<V;X++){var U=Y[X],j=[U];j.push(y(U).edge);for(var q=y(U).pred;-1===j.indexOf(q);)j.push(q),j.push(y(q).edge),q=y(q).pred;for(var H=(j=j.slice(j.indexOf(q)))[0].id(),W=0,$=2;$<j.length;$+=2)j[$].id()<H&&(H=j[$].id(),W=$);(j=j.slice(W).concat(j.slice(0,W))).push(j[0]);var K=j.map((function(e){return e.id()})).join(",");-1===I.indexOf(K)&&(f.push(s.spawn(j)),I.push(K))}}}return{distanceTo:function(e){return y(m(e)).dist},pathTo:function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,r=[],i=m(e);;){if(null==i)return t.spawn();var o=y(i),l=o.edge,u=o.pred;if(r.unshift(i[0]),i.same(n)&&r.length>0)break;null!=l&&r.unshift(l),i=u}return s.spawn(r)},hasNegativeWeightCycle:g,negativeWeightCycles:f}}},_t=Math.sqrt(2),Tt=function(e,t,n){0===n.length&&We("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],i=r[1],a=r[2],o=t[i],s=t[a],l=n,u=l.length-1;u>=0;u--){var c=l[u],h=c[1],d=c[2];(t[h]===o&&t[d]===s||t[h]===s&&t[d]===o)&&l.splice(u,1)}for(var p=0;p<l.length;p++){var g=l[p];g[1]===s?(l[p]=g.slice(),l[p][1]=o):g[2]===s&&(l[p]=g.slice(),l[p][2]=o)}for(var f=0;f<t.length;f++)t[f]===s&&(t[f]=o);return l},Dt=function(e,t,n,r){for(;n>r;){var i=Math.floor(Math.random()*t.length);t=Tt(i,e,t),n--}return t},Ct={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy((function(e){return e.isLoop()}));var i=n.length,a=r.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),s=Math.floor(i/_t);if(!(i<2)){for(var l=[],u=0;u<a;u++){var c=r[u];l.push([u,n.indexOf(c.source()),n.indexOf(c.target())])}for(var h=1/0,d=[],p=new Array(i),g=new Array(i),f=new Array(i),v=function(e,t){for(var n=0;n<i;n++)t[n]=e[n]},y=0;y<=o;y++){for(var m=0;m<i;m++)g[m]=m;var b=Dt(g,l.slice(),i,s),x=b.slice();v(g,f);var w=Dt(g,b,s,2),E=Dt(f,x,s,2);w.length<=E.length&&w.length<h?(h=w.length,d=w,v(g,p)):E.length<=w.length&&E.length<h&&(h=E.length,d=E,v(f,p))}for(var _=this.spawn(d.map((function(e){return r[e[0]]}))),T=this.spawn(),D=this.spawn(),C=p[0],N=0;N<p.length;N++){var A=p[N],L=n[N];A===C?T.merge(L):D.merge(L)}var k=function(t){var n=e.spawn();return t.forEach((function(t){n.merge(t),t.connectedEdges().forEach((function(t){e.contains(t)&&!_.contains(t)&&n.merge(t)}))})),n},S=[k(T),k(D)];return{cut:_,components:S,partition1:T,partition2:D}}We("At least 2 nodes are required for Karger-Stein algorithm")}},Nt=function(e,t,n){return{x:e.x*t+n.x,y:e.y*t+n.y}},At=function(e,t,n){return{x:(e.x-n.x)/t,y:(e.y-n.y)/t}},Lt=function(e){return{x:e[0],y:e[1]}},kt=function(e,t){return Math.atan2(t,e)-Math.PI/2},St=Math.log2||function(e){return Math.log(e)/Math.log(2)},Mt=function(e){return e>0?1:e<0?-1:0},It=function(e,t){return Math.sqrt(Ot(e,t))},Ot=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},Pt=function(e){for(var t=e.length,n=0,r=0;r<t;r++)n+=e[r];for(var i=0;i<t;i++)e[i]=e[i]/n;return e},Rt=function(e,t,n,r){return(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*n},Bt=function(e,t,n,r){return{x:Rt(e.x,t.x,n.x,r),y:Rt(e.y,t.y,n.y,r)}},Ft=function(e,t,n){return Math.max(e,Math.min(n,t))},zt=function(e){if(null==e)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(null!=e.x1&&null!=e.y1){if(null!=e.x2&&null!=e.y2&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},Gt=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},Yt=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},Vt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Xt=function(e){var t,n,r,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];if(1===a.length)t=n=r=i=a[0];else if(2===a.length)t=r=a[0],i=n=a[1];else if(4===a.length){var o=u(a,4);t=o[0],n=o[1],r=o[2],i=o[3]}return e.x1-=i,e.x2+=n,e.y1-=t,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Ut=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},jt=function(e,t){return!(e.x1>t.x2)&&(!(t.x1>e.x2)&&(!(e.x2<t.x1)&&(!(t.x2<e.x1)&&(!(e.y2<t.y1)&&(!(t.y2<e.y1)&&(!(e.y1>t.y2)&&!(t.y1>e.y2)))))))},qt=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},Ht=function(e,t){return qt(e,t.x1,t.y1)&&qt(e,t.x2,t.y2)},Wt=function(e,t,n,r,i,a,o){var s,l,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"auto",c="auto"===u?pn(i,a):u,h=i/2,d=a/2,p=(c=Math.min(c,h,d))!==h,g=c!==d;if(p){var f=r-d-o;if((s=sn(e,t,n,r,n-h+c-o,f,n+h-c+o,f,!1)).length>0)return s}if(g){var v=n+h+o;if((s=sn(e,t,n,r,v,r-d+c-o,v,r+d-c+o,!1)).length>0)return s}if(p){var y=r+d+o;if((s=sn(e,t,n,r,n-h+c-o,y,n+h-c+o,y,!1)).length>0)return s}if(g){var m=n-h-o;if((s=sn(e,t,n,r,m,r-d+c-o,m,r+d-c+o,!1)).length>0)return s}var b=n-h+c,x=r-d+c;if((l=an(e,t,n,r,b,x,c+o)).length>0&&l[0]<=b&&l[1]<=x)return[l[0],l[1]];var w=n+h-c,E=r-d+c;if((l=an(e,t,n,r,w,E,c+o)).length>0&&l[0]>=w&&l[1]<=E)return[l[0],l[1]];var _=n+h-c,T=r+d-c;if((l=an(e,t,n,r,_,T,c+o)).length>0&&l[0]>=_&&l[1]>=T)return[l[0],l[1]];var D=n-h+c,C=r+d-c;return(l=an(e,t,n,r,D,C,c+o)).length>0&&l[0]<=D&&l[1]>=C?[l[0],l[1]]:[]},$t=function(e,t,n,r,i,a,o){var s=o,l=Math.min(n,i),u=Math.max(n,i),c=Math.min(r,a),h=Math.max(r,a);return l-s<=e&&e<=u+s&&c-s<=t&&t<=h+s},Kt=function(e,t,n,r,i,a,o,s,l){var u=Math.min(n,o,i)-l,c=Math.max(n,o,i)+l,h=Math.min(r,s,a)-l,d=Math.max(r,s,a)+l;return!(e<u||e>c||t<h||t>d)},Zt=function(e,t,n,r,i,a,o,s){var l=[];!function(e,t,n,r,i){var a,o,s,l,u,c,h,d;0===e&&(e=1e-5),s=-27*(r/=e)+(t/=e)*(9*(n/=e)-t*t*2),a=(o=(3*n-t*t)/9)*o*o+(s/=54)*s,i[1]=0,h=t/3,a>0?(u=(u=s+Math.sqrt(a))<0?-Math.pow(-u,1/3):Math.pow(u,1/3),c=(c=s-Math.sqrt(a))<0?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-h+u+c,h+=(u+c)/2,i[4]=i[2]=-h,h=Math.sqrt(3)*(-c+u)/2,i[3]=h,i[5]=-h):(i[5]=i[3]=0,0===a?(d=s<0?-Math.pow(-s,1/3):Math.pow(s,1/3),i[0]=2*d-h,i[4]=i[2]=-(d+h)):(l=(o=-o)*o*o,l=Math.acos(s/Math.sqrt(l)),d=2*Math.sqrt(o),i[0]=-h+d*Math.cos(l/3),i[2]=-h+d*Math.cos((l+2*Math.PI)/3),i[4]=-h+d*Math.cos((l+4*Math.PI)/3)))}(1*n*n-4*n*i+2*n*o+4*i*i-4*i*o+o*o+r*r-4*r*a+2*r*s+4*a*a-4*a*s+s*s,9*n*i-3*n*n-3*n*o-6*i*i+3*i*o+9*r*a-3*r*r-3*r*s-6*a*a+3*a*s,3*n*n-6*n*i+n*o-n*e+2*i*i+2*i*e-o*e+3*r*r-6*r*a+r*s-r*t+2*a*a+2*a*t-s*t,1*n*i-n*n+n*e-i*e+r*a-r*r+r*t-a*t,l);for(var u=[],c=0;c<6;c+=2)Math.abs(l[c+1])<1e-7&&l[c]>=0&&l[c]<=1&&u.push(l[c]);u.push(1),u.push(0);for(var h,d,p,g=-1,f=0;f<u.length;f++)h=Math.pow(1-u[f],2)*n+2*(1-u[f])*u[f]*i+u[f]*u[f]*o,d=Math.pow(1-u[f],2)*r+2*(1-u[f])*u[f]*a+u[f]*u[f]*s,p=Math.pow(h-e,2)+Math.pow(d-t,2),g>=0?p<g&&(g=p):g=p;return g},Qt=function(e,t,n,r,i,a){var o=[e-n,t-r],s=[i-n,a-r],l=s[0]*s[0]+s[1]*s[1],u=o[0]*o[0]+o[1]*o[1],c=o[0]*s[0]+o[1]*s[1],h=c*c/l;return c<0?u:h>l?(e-i)*(e-i)+(t-a)*(t-a):u-h},Jt=function(e,t,n){for(var r,i,a,o,s=0,l=0;l<n.length/2;l++)if(r=n[2*l],i=n[2*l+1],l+1<n.length/2?(a=n[2*(l+1)],o=n[2*(l+1)+1]):(a=n[2*(l+1-n.length/2)],o=n[2*(l+1-n.length/2)+1]),r==e&&a==e);else{if(!(r>=e&&e>=a||r<=e&&e<=a))continue;(e-r)/(a-r)*(o-i)+i>t&&s++}return s%2!=0},en=function(e,t,n,r,i,a,o,s,l){var u,c=new Array(n.length);null!=s[0]?(u=Math.atan(s[1]/s[0]),s[0]<0?u+=Math.PI/2:u=-u-Math.PI/2):u=s;for(var h,d=Math.cos(-u),p=Math.sin(-u),g=0;g<c.length/2;g++)c[2*g]=a/2*(n[2*g]*d-n[2*g+1]*p),c[2*g+1]=o/2*(n[2*g+1]*d+n[2*g]*p),c[2*g]+=r,c[2*g+1]+=i;if(l>0){var f=nn(c,-l);h=tn(f)}else h=c;return Jt(e,t,h)},tn=function(e){for(var t,n,r,i,a,o,s,l,u=new Array(e.length/2),c=0;c<e.length/4;c++){t=e[4*c],n=e[4*c+1],r=e[4*c+2],i=e[4*c+3],c<e.length/4-1?(a=e[4*(c+1)],o=e[4*(c+1)+1],s=e[4*(c+1)+2],l=e[4*(c+1)+3]):(a=e[0],o=e[1],s=e[2],l=e[3]);var h=sn(t,n,r,i,a,o,s,l,!0);u[2*c]=h[0],u[2*c+1]=h[1]}return u},nn=function(e,t){for(var n,r,i,a,o=new Array(2*e.length),s=0;s<e.length/2;s++){n=e[2*s],r=e[2*s+1],s<e.length/2-1?(i=e[2*(s+1)],a=e[2*(s+1)+1]):(i=e[0],a=e[1]);var l=a-r,u=-(i-n),c=Math.sqrt(l*l+u*u),h=l/c,d=u/c;o[4*s]=n+h*t,o[4*s+1]=r+d*t,o[4*s+2]=i+h*t,o[4*s+3]=a+d*t}return o},rn=function(e,t,n,r,i,a,o){return e-=i,t-=a,(e/=n/2+o)*e+(t/=r/2+o)*t<=1},an=function(e,t,n,r,i,a,o){var s=[n-e,r-t],l=[e-i,t-a],u=s[0]*s[0]+s[1]*s[1],c=2*(l[0]*s[0]+l[1]*s[1]),h=c*c-4*u*(l[0]*l[0]+l[1]*l[1]-o*o);if(h<0)return[];var d=(-c+Math.sqrt(h))/(2*u),p=(-c-Math.sqrt(h))/(2*u),g=Math.min(d,p),f=Math.max(d,p),v=[];if(g>=0&&g<=1&&v.push(g),f>=0&&f<=1&&v.push(f),0===v.length)return[];var y=v[0]*s[0]+e,m=v[0]*s[1]+t;return v.length>1?v[0]==v[1]?[y,m]:[y,m,v[1]*s[0]+e,v[1]*s[1]+t]:[y,m]},on=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},sn=function(e,t,n,r,i,a,o,s,l){var u=e-i,c=n-e,h=o-i,d=t-a,p=r-t,g=s-a,f=h*d-g*u,v=c*d-p*u,y=g*c-h*p;if(0!==y){var m=f/y,b=v/y,x=-.001;return x<=m&&m<=1.001&&x<=b&&b<=1.001||l?[e+m*c,t+m*p]:[]}return 0===f||0===v?on(e,n,o)===o?[o,s]:on(e,n,i)===i?[i,a]:on(i,o,n)===n?[n,r]:[]:[]},ln=function(e,t,n,r,i,a,o,s){var l,u,c,h,d,p,g=[],f=new Array(n.length),v=!0;if(null==a&&(v=!1),v){for(var y=0;y<f.length/2;y++)f[2*y]=n[2*y]*a+r,f[2*y+1]=n[2*y+1]*o+i;if(s>0){var m=nn(f,-s);u=tn(m)}else u=f}else u=n;for(var b=0;b<u.length/2;b++)c=u[2*b],h=u[2*b+1],b<u.length/2-1?(d=u[2*(b+1)],p=u[2*(b+1)+1]):(d=u[0],p=u[1]),0!==(l=sn(e,t,r,i,c,h,d,p)).length&&g.push(l[0],l[1]);return g},un=function(e,t,n){var r=[e[0]-t[0],e[1]-t[1]],i=Math.sqrt(r[0]*r[0]+r[1]*r[1]),a=(i-n)/i;return a<0&&(a=1e-5),[t[0]+a*r[0],t[1]+a*r[1]]},cn=function(e,t){var n=dn(e,t);return n=hn(n)},hn=function(e){for(var t,n,r=e.length/2,i=1/0,a=1/0,o=-1/0,s=-1/0,l=0;l<r;l++)t=e[2*l],n=e[2*l+1],i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,n),s=Math.max(s,n);for(var u=2/(o-i),c=2/(s-a),h=0;h<r;h++)t=e[2*h]=e[2*h]*u,n=e[2*h+1]=e[2*h+1]*c,i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,n),s=Math.max(s,n);if(a<-1)for(var d=0;d<r;d++)n=e[2*d+1]=e[2*d+1]+(-1-a);return e},dn=function(e,t){var n=1/e*2*Math.PI,r=e%2==0?Math.PI/2+n/2:Math.PI/2;r+=t;for(var i,a=new Array(2*e),o=0;o<e;o++)i=o*n+r,a[2*o]=Math.cos(i),a[2*o+1]=Math.sin(-i);return a},pn=function(e,t){return Math.min(e/4,t/4,8)},gn=function(e,t){return Math.min(e/10,t/10,8)},fn=function(e,t){return{heightOffset:Math.min(15,.05*t),widthOffset:Math.min(100,.25*e),ctrlPtOffsetPct:.05}},vn=tt({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(e){return 1}}),yn={pageRank:function(e){for(var t=vn(e),n=t.dampingFactor,r=t.precision,i=t.iterations,a=t.weight,o=this._private.cy,s=this.byGroup(),l=s.nodes,u=s.edges,c=l.length,h=c*c,d=u.length,p=new Array(h),g=new Array(c),f=(1-n)/c,v=0;v<c;v++){for(var y=0;y<c;y++){p[v*c+y]=0}g[v]=0}for(var m=0;m<d;m++){var b=u[m],x=b.data("source"),w=b.data("target");if(x!==w){var E=l.indexOfId(x),_=l.indexOfId(w),T=a(b);p[_*c+E]+=T,g[E]+=T}}for(var D=1/c+f,C=0;C<c;C++)if(0===g[C])for(var N=0;N<c;N++){p[N*c+C]=D}else for(var A=0;A<c;A++){var L=A*c+C;p[L]=p[L]/g[C]+f}for(var k,S=new Array(c),M=new Array(c),I=0;I<c;I++)S[I]=1;for(var O=0;O<i;O++){for(var P=0;P<c;P++)M[P]=0;for(var R=0;R<c;R++)for(var B=0;B<c;B++){var F=R*c+B;M[R]+=p[F]*S[B]}Pt(M),k=S,S=M,M=k;for(var z=0,G=0;G<c;G++){var Y=k[G]-S[G];z+=Y*Y}if(z<r)break}return{rank:function(e){return e=o.collection(e)[0],S[l.indexOf(e)]}}}},mn=tt({root:null,weight:function(e){return 1},directed:!1,alpha:0}),bn={degreeCentralityNormalized:function(e){e=mn(e);var t=this.cy(),n=this.nodes(),r=n.length;if(e.directed){for(var i={},a={},o=0,s=0,l=0;l<r;l++){var u=n[l],c=u.id();e.root=u;var h=this.degreeCentrality(e);o<h.indegree&&(o=h.indegree),s<h.outdegree&&(s=h.outdegree),i[c]=h.indegree,a[c]=h.outdegree}return{indegree:function(e){return 0==o?0:(x(e)&&(e=t.filter(e)),i[e.id()]/o)},outdegree:function(e){return 0===s?0:(x(e)&&(e=t.filter(e)),a[e.id()]/s)}}}for(var d={},p=0,g=0;g<r;g++){var f=n[g];e.root=f;var v=this.degreeCentrality(e);p<v.degree&&(p=v.degree),d[f.id()]=v.degree}return{degree:function(e){return 0===p?0:(x(e)&&(e=t.filter(e)),d[e.id()]/p)}}},degreeCentrality:function(e){e=mn(e);var t=this.cy(),n=this,r=e,i=r.root,a=r.weight,o=r.directed,s=r.alpha;if(i=t.collection(i)[0],o){for(var l=i.connectedEdges(),u=l.filter((function(e){return e.target().same(i)&&n.has(e)})),c=l.filter((function(e){return e.source().same(i)&&n.has(e)})),h=u.length,d=c.length,p=0,g=0,f=0;f<u.length;f++)p+=a(u[f]);for(var v=0;v<c.length;v++)g+=a(c[v]);return{indegree:Math.pow(h,1-s)*Math.pow(p,s),outdegree:Math.pow(d,1-s)*Math.pow(g,s)}}for(var y=i.connectedEdges().intersection(n),m=y.length,b=0,x=0;x<y.length;x++)b+=a(y[x]);return{degree:Math.pow(m,1-s)*Math.pow(b,s)}}};bn.dc=bn.degreeCentrality,bn.dcn=bn.degreeCentralityNormalised=bn.degreeCentralityNormalized;var xn=tt({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),wn={closenessCentralityNormalized:function(e){for(var t=xn(e),n=t.harmonic,r=t.weight,i=t.directed,a=this.cy(),o={},s=0,l=this.nodes(),u=this.floydWarshall({weight:r,directed:i}),c=0;c<l.length;c++){for(var h=0,d=l[c],p=0;p<l.length;p++)if(c!==p){var g=u.distance(d,l[p]);h+=n?1/g:g}n||(h=1/h),s<h&&(s=h),o[d.id()]=h}return{closeness:function(e){return 0==s?0:(e=x(e)?a.filter(e)[0].id():e.id(),o[e]/s)}}},closenessCentrality:function(e){var t=xn(e),n=t.root,r=t.weight,i=t.directed,a=t.harmonic;n=this.filter(n)[0];for(var o=this.dijkstra({root:n,weight:r,directed:i}),s=0,l=this.nodes(),u=0;u<l.length;u++){var c=l[u];if(!c.same(n)){var h=o.distanceTo(c);s+=a?1/h:h}}return a?s:1/s}};wn.cc=wn.closenessCentrality,wn.ccn=wn.closenessCentralityNormalised=wn.closenessCentralityNormalized;var En=tt({weight:null,directed:!1}),_n={betweennessCentrality:function(e){for(var t=En(e),n=t.directed,r=t.weight,i=null!=r,a=this.cy(),o=this.nodes(),s={},l={},u=0,c=function(e,t){l[e]=t,t>u&&(u=t)},h=function(e){return l[e]},d=0;d<o.length;d++){var p=o[d],g=p.id();s[g]=n?p.outgoers().nodes():p.openNeighborhood().nodes(),c(g,0)}for(var f=function(e){for(var t=o[e].id(),n=[],l={},u={},d={},p=new pt((function(e,t){return d[e]-d[t]})),g=0;g<o.length;g++){var f=o[g].id();l[f]=[],u[f]=0,d[f]=1/0}for(u[t]=1,d[t]=0,p.push(t);!p.empty();){var v=p.pop();if(n.push(v),i)for(var y=0;y<s[v].length;y++){var m=s[v][y],b=a.getElementById(v),x=void 0;x=b.edgesTo(m).length>0?b.edgesTo(m)[0]:m.edgesTo(b)[0];var w=r(x);m=m.id(),d[m]>d[v]+w&&(d[m]=d[v]+w,p.nodes.indexOf(m)<0?p.push(m):p.updateItem(m),u[m]=0,l[m]=[]),d[m]==d[v]+w&&(u[m]=u[m]+u[v],l[m].push(v))}else for(var E=0;E<s[v].length;E++){var _=s[v][E].id();d[_]==1/0&&(p.push(_),d[_]=d[v]+1),d[_]==d[v]+1&&(u[_]=u[_]+u[v],l[_].push(v))}}for(var T={},D=0;D<o.length;D++)T[o[D].id()]=0;for(;n.length>0;){for(var C=n.pop(),N=0;N<l[C].length;N++){var A=l[C][N];T[A]=T[A]+u[A]/u[C]*(1+T[C])}C!=o[e].id()&&c(C,h(C)+T[C])}},v=0;v<o.length;v++)f(v);var y={betweenness:function(e){var t=a.collection(e).id();return h(t)},betweennessNormalized:function(e){if(0==u)return 0;var t=a.collection(e).id();return h(t)/u}};return y.betweennessNormalised=y.betweennessNormalized,y}};_n.bc=_n.betweennessCentrality;var Tn=tt({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(e){return 1}]}),Dn=function(e,t){for(var n=0,r=0;r<t.length;r++)n+=t[r](e);return n},Cn=function(e,t){for(var n,r=0;r<t;r++){n=0;for(var i=0;i<t;i++)n+=e[i*t+r];for(var a=0;a<t;a++)e[a*t+r]=e[a*t+r]/n}},Nn=function(e,t,n){for(var r=new Array(n*n),i=0;i<n;i++){for(var a=0;a<n;a++)r[i*n+a]=0;for(var o=0;o<n;o++)for(var s=0;s<n;s++)r[i*n+s]+=e[i*n+o]*t[o*n+s]}return r},An=function(e,t,n){for(var r=e.slice(0),i=1;i<n;i++)e=Nn(e,r,t);return e},Ln=function(e,t,n){for(var r=new Array(t*t),i=0;i<t*t;i++)r[i]=Math.pow(e[i],n);return Cn(r,t),r},kn=function(e,t,n,r){for(var i=0;i<n;i++){if(Math.round(e[i]*Math.pow(10,r))/Math.pow(10,r)!==Math.round(t[i]*Math.pow(10,r))/Math.pow(10,r))return!1}return!0},Sn=function(e,t){for(var n=0;n<e.length;n++)if(!t[n]||e[n].id()!==t[n].id())return!1;return!0},Mn=function(e){for(var t=this.nodes(),n=this.edges(),r=this.cy(),i=function(e){return Tn(e)}(e),a={},o=0;o<t.length;o++)a[t[o].id()]=o;for(var s,l=t.length,u=l*l,c=new Array(u),h=0;h<u;h++)c[h]=0;for(var d=0;d<n.length;d++){var p=n[d],g=a[p.source().id()],f=a[p.target().id()],v=Dn(p,i.attributes);c[g*l+f]+=v,c[f*l+g]+=v}!function(e,t,n){for(var r=0;r<t;r++)e[r*t+r]=n}(c,l,i.multFactor),Cn(c,l);for(var y=!0,m=0;y&&m<i.maxIterations;)y=!1,s=An(c,l,i.expandFactor),c=Ln(s,l,i.inflateFactor),kn(c,s,u,4)||(y=!0),m++;var b=function(e,t,n,r){for(var i=[],a=0;a<t;a++){for(var o=[],s=0;s<t;s++)Math.round(1e3*e[a*t+s])/1e3>0&&o.push(n[s]);0!==o.length&&i.push(r.collection(o))}return i}(c,l,t,r);return b=function(e){for(var t=0;t<e.length;t++)for(var n=0;n<e.length;n++)t!=n&&Sn(e[t],e[n])&&e.splice(n,1);return e}(b),b},In={markovClustering:Mn,mcl:Mn},On=function(e){return e},Pn=function(e,t){return Math.abs(t-e)},Rn=function(e,t,n){return e+Pn(t,n)},Bn=function(e,t,n){return e+Math.pow(n-t,2)},Fn=function(e){return Math.sqrt(e)},zn=function(e,t,n){return Math.max(e,Pn(t,n))},Gn=function(e,t,n,r,i){for(var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:On,o=r,s=0;s<e;s++)o=i(o,t(s),n(s));return a(o)},Yn={euclidean:function(e,t,n){return e>=2?Gn(e,t,n,0,Bn,Fn):Gn(e,t,n,0,Rn)},squaredEuclidean:function(e,t,n){return Gn(e,t,n,0,Bn)},manhattan:function(e,t,n){return Gn(e,t,n,0,Rn)},max:function(e,t,n){return Gn(e,t,n,-1/0,zn)}};function Vn(e,t,n,r,i,a){var o;return o=w(e)?e:Yn[e]||Yn.euclidean,0===t&&w(e)?o(i,a):o(t,n,r,i,a)}Yn["squared-euclidean"]=Yn.squaredEuclidean,Yn.squaredeuclidean=Yn.squaredEuclidean;var Xn=tt({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),Un=function(e){return Xn(e)},jn=function(e,t,n,r,i){var a="kMedoids"!==i?function(e){return n[e]}:function(e){return r[e](n)},o=n,s=t;return Vn(e,r.length,a,(function(e){return r[e](t)}),o,s)},qn=function(e,t,n){for(var r=n.length,i=new Array(r),a=new Array(r),o=new Array(t),s=null,l=0;l<r;l++)i[l]=e.min(n[l]).value,a[l]=e.max(n[l]).value;for(var u=0;u<t;u++){s=[];for(var c=0;c<r;c++)s[c]=Math.random()*(a[c]-i[c])+i[c];o[u]=s}return o},Hn=function(e,t,n,r,i){for(var a=1/0,o=0,s=0;s<t.length;s++){var l=jn(n,e,t[s],r,i);l<a&&(a=l,o=s)}return o},Wn=function(e,t,n){for(var r=[],i=null,a=0;a<t.length;a++)n[(i=t[a]).id()]===e&&r.push(i);return r},$n=function(e,t,n){return Math.abs(t-e)<=n},Kn=function(e,t,n){for(var r=0;r<e.length;r++)for(var i=0;i<e[r].length;i++){if(Math.abs(e[r][i]-t[r][i])>n)return!1}return!0},Zn=function(e,t,n){for(var r=0;r<n;r++)if(e===t[r])return!0;return!1},Qn=function(e,t){var n=new Array(t);if(e.length<50)for(var r=0;r<t;r++){for(var i=e[Math.floor(Math.random()*e.length)];Zn(i,n,r);)i=e[Math.floor(Math.random()*e.length)];n[r]=i}else for(var a=0;a<t;a++)n[a]=e[Math.floor(Math.random()*e.length)];return n},Jn=function(e,t,n){for(var r=0,i=0;i<t.length;i++)r+=jn("manhattan",t[i],e,n,"kMedoids");return r},er=function(e,t,n,r,i){for(var a,o,s=0;s<t.length;s++)for(var l=0;l<e.length;l++)r[s][l]=Math.pow(n[s][l],i.m);for(var u=0;u<e.length;u++)for(var c=0;c<i.attributes.length;c++){a=0,o=0;for(var h=0;h<t.length;h++)a+=r[h][u]*i.attributes[c](t[h]),o+=r[h][u];e[u][c]=a/o}},tr=function(e,t,n,r,i){for(var a=0;a<e.length;a++)t[a]=e[a].slice();for(var o,s,l,u=2/(i.m-1),c=0;c<n.length;c++)for(var h=0;h<r.length;h++){o=0;for(var d=0;d<n.length;d++)s=jn(i.distance,r[h],n[c],i.attributes,"cmeans"),l=jn(i.distance,r[h],n[d],i.attributes,"cmeans"),o+=Math.pow(s/l,u);e[h][c]=1/o}},nr=function(e){var t,n,r,i,a,o=this.cy(),s=this.nodes(),l=Un(e);i=new Array(s.length);for(var u=0;u<s.length;u++)i[u]=new Array(l.k);r=new Array(s.length);for(var c=0;c<s.length;c++)r[c]=new Array(l.k);for(var h=0;h<s.length;h++){for(var d=0,p=0;p<l.k;p++)r[h][p]=Math.random(),d+=r[h][p];for(var g=0;g<l.k;g++)r[h][g]=r[h][g]/d}n=new Array(l.k);for(var f=0;f<l.k;f++)n[f]=new Array(l.attributes.length);a=new Array(s.length);for(var v=0;v<s.length;v++)a[v]=new Array(l.k);for(var y=!0,m=0;y&&m<l.maxIterations;)y=!1,er(n,s,r,a,l),tr(r,i,n,s,l),Kn(r,i,l.sensitivityThreshold)||(y=!0),m++;return t=function(e,t,n,r){for(var i,a,o=new Array(n.k),s=0;s<o.length;s++)o[s]=[];for(var l=0;l<t.length;l++){i=-1/0,a=-1;for(var u=0;u<t[0].length;u++)t[l][u]>i&&(i=t[l][u],a=u);o[a].push(e[l])}for(var c=0;c<o.length;c++)o[c]=r.collection(o[c]);return o}(s,r,l,o),{clusters:t,degreeOfMembership:r}},rr={kMeans:function(e){var t,n=this.cy(),r=this.nodes(),a=null,o=Un(e),s=new Array(o.k),l={};o.testMode?"number"==typeof o.testCentroids?(o.testCentroids,t=qn(r,o.k,o.attributes)):t="object"===i(o.testCentroids)?o.testCentroids:qn(r,o.k,o.attributes):t=qn(r,o.k,o.attributes);for(var u=!0,c=0;u&&c<o.maxIterations;){for(var h=0;h<r.length;h++)l[(a=r[h]).id()]=Hn(a,t,o.distance,o.attributes,"kMeans");u=!1;for(var d=0;d<o.k;d++){var p=Wn(d,r,l);if(0!==p.length){for(var g=o.attributes.length,f=t[d],v=new Array(g),y=new Array(g),m=0;m<g;m++){y[m]=0;for(var b=0;b<p.length;b++)a=p[b],y[m]+=o.attributes[m](a);v[m]=y[m]/p.length,$n(v[m],f[m],o.sensitivityThreshold)||(u=!0)}t[d]=v,s[d]=n.collection(p)}}c++}return s},kMedoids:function(e){var t,n,r=this.cy(),a=this.nodes(),o=null,s=Un(e),l=new Array(s.k),u={},c=new Array(s.k);s.testMode?"number"==typeof s.testCentroids||(t="object"===i(s.testCentroids)?s.testCentroids:Qn(a,s.k)):t=Qn(a,s.k);for(var h=!0,d=0;h&&d<s.maxIterations;){for(var p=0;p<a.length;p++)u[(o=a[p]).id()]=Hn(o,t,s.distance,s.attributes,"kMedoids");h=!1;for(var g=0;g<t.length;g++){var f=Wn(g,a,u);if(0!==f.length){c[g]=Jn(t[g],f,s.attributes);for(var v=0;v<f.length;v++)(n=Jn(f[v],f,s.attributes))<c[g]&&(c[g]=n,t[g]=f[v],h=!0);l[g]=r.collection(f)}}d++}return l},fuzzyCMeans:nr,fcm:nr},ir=tt({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),ar={single:"min",complete:"max"},or=function(e,t,n,r,i){for(var a,o=0,s=1/0,l=i.attributes,u=function(e,t){return Vn(i.distance,l.length,(function(t){return l[t](e)}),(function(e){return l[e](t)}),e,t)},c=0;c<e.length;c++){var h=e[c].key,d=n[h][r[h]];d<s&&(o=h,s=d)}if("threshold"===i.mode&&s>=i.threshold||"dendrogram"===i.mode&&1===e.length)return!1;var p,g=t[o],f=t[r[o]];p="dendrogram"===i.mode?{left:g,right:f,key:g.key}:{value:g.value.concat(f.value),key:g.key},e[g.index]=p,e.splice(f.index,1),t[g.key]=p;for(var v=0;v<e.length;v++){var y=e[v];g.key===y.key?a=1/0:"min"===i.linkage?(a=n[g.key][y.key],n[g.key][y.key]>n[f.key][y.key]&&(a=n[f.key][y.key])):"max"===i.linkage?(a=n[g.key][y.key],n[g.key][y.key]<n[f.key][y.key]&&(a=n[f.key][y.key])):a="mean"===i.linkage?(n[g.key][y.key]*g.size+n[f.key][y.key]*f.size)/(g.size+f.size):"dendrogram"===i.mode?u(y.value,g.value):u(y.value[0],g.value[0]),n[g.key][y.key]=n[y.key][g.key]=a}for(var m=0;m<e.length;m++){var b=e[m].key;if(r[b]===g.key||r[b]===f.key){for(var x=b,w=0;w<e.length;w++){var E=e[w].key;n[b][E]<n[b][x]&&(x=E)}r[b]=x}e[m].index=m}return g.key=f.key=g.index=f.index=null,!0},sr=function e(t,n,r){t&&(t.value?n.push(t.value):(t.left&&e(t.left,n),t.right&&e(t.right,n)))},lr=function e(t,n){if(!t)return"";if(t.left&&t.right){var r=e(t.left,n),i=e(t.right,n),a=n.add({group:"nodes",data:{id:r+","+i}});return n.add({group:"edges",data:{source:r,target:a.id()}}),n.add({group:"edges",data:{source:i,target:a.id()}}),a.id()}return t.value?t.value.id():void 0},ur=function e(t,n,r){if(!t)return[];var i=[],a=[],o=[];return 0===n?(t.left&&sr(t.left,i),t.right&&sr(t.right,a),o=i.concat(a),[r.collection(o)]):1===n?t.value?[r.collection(t.value)]:(t.left&&sr(t.left,i),t.right&&sr(t.right,a),[r.collection(i),r.collection(a)]):t.value?[r.collection(t.value)]:(t.left&&(i=e(t.left,n-1,r)),t.right&&(a=e(t.right,n-1,r)),i.concat(a))},cr=function(e){for(var t=this.cy(),n=this.nodes(),r=function(e){var t=ir(e),n=ar[t.linkage];return null!=n&&(t.linkage=n),t}(e),i=r.attributes,a=function(e,t){return Vn(r.distance,i.length,(function(t){return i[t](e)}),(function(e){return i[e](t)}),e,t)},o=[],s=[],l=[],u=[],c=0;c<n.length;c++){var h={value:"dendrogram"===r.mode?n[c]:[n[c]],key:c,index:c};o[c]=h,u[c]=h,s[c]=[],l[c]=0}for(var d=0;d<o.length;d++)for(var p=0;p<=d;p++){var g=void 0;g="dendrogram"===r.mode?d===p?1/0:a(o[d].value,o[p].value):d===p?1/0:a(o[d].value[0],o[p].value[0]),s[d][p]=g,s[p][d]=g,g<s[d][l[d]]&&(l[d]=p)}for(var f,v=or(o,u,s,l,r);v;)v=or(o,u,s,l,r);return"dendrogram"===r.mode?(f=ur(o[0],r.dendrogramDepth,t),r.addDendrogram&&lr(o[0],t)):(f=new Array(o.length),o.forEach((function(e,n){e.key=e.index=null,f[n]=t.collection(e.value)}))),f},hr={hierarchicalClustering:cr,hca:cr},dr=tt({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),pr=function(e,t,n,r){var i=function(e,t){return r[t](e)};return-Vn(e,r.length,(function(e){return i(t,e)}),(function(e){return i(n,e)}),t,n)},gr=function(e,t){var n=null;return n="median"===t?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?(n<e.length&&e.splice(n,e.length-n),t>0&&e.splice(0,t)):e=e.slice(t,n);for(var a=0,o=e.length-1;o>=0;o--){var s=e[o];i?isFinite(s)||(e[o]=-1/0,a++):e.splice(o,1)}r&&e.sort((function(e,t){return e-t}));var l=e.length,u=Math.floor(l/2);return l%2!=0?e[u+1+a]:(e[u-1+a]+e[u+a])/2}(e):"mean"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=0,i=0,a=t;a<n;a++){var o=e[a];isFinite(o)&&(r+=o,i++)}return r/i}(e):"min"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=1/0,i=t;i<n;i++){var a=e[i];isFinite(a)&&(r=Math.min(a,r))}return r}(e):"max"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=-1/0,i=t;i<n;i++){var a=e[i];isFinite(a)&&(r=Math.max(a,r))}return r}(e):t,n},fr=function(e,t,n){for(var r=[],i=0;i<e;i++){for(var a=-1,o=-1/0,s=0;s<n.length;s++){var l=n[s];t[i*e+l]>o&&(a=l,o=t[i*e+l])}a>0&&r.push(a)}for(var u=0;u<n.length;u++)r[n[u]]=n[u];return r},vr=function(e){for(var t,n,r,i,a,o,s=this.cy(),l=this.nodes(),u=function(e){var t=e.damping,n=e.preference;.5<=t&&t<1||We("Damping must range on [0.5, 1). Got: ".concat(t));var r=["median","mean","min","max"];return r.some((function(e){return e===n}))||T(n)||We("Preference must be one of [".concat(r.map((function(e){return"'".concat(e,"'")})).join(", "),"] or a number. Got: ").concat(n)),dr(e)}(e),c={},h=0;h<l.length;h++)c[l[h].id()]=h;n=(t=l.length)*t,r=new Array(n);for(var d=0;d<n;d++)r[d]=-1/0;for(var p=0;p<t;p++)for(var g=0;g<t;g++)p!==g&&(r[p*t+g]=pr(u.distance,l[p],l[g],u.attributes));i=gr(r,u.preference);for(var f=0;f<t;f++)r[f*t+f]=i;a=new Array(n);for(var v=0;v<n;v++)a[v]=0;o=new Array(n);for(var y=0;y<n;y++)o[y]=0;for(var m=new Array(t),b=new Array(t),x=new Array(t),w=0;w<t;w++)m[w]=0,b[w]=0,x[w]=0;for(var E,_=new Array(t*u.minIterations),D=0;D<_.length;D++)_[D]=0;for(E=0;E<u.maxIterations;E++){for(var C=0;C<t;C++){for(var N=-1/0,A=-1/0,L=-1,k=0,S=0;S<t;S++)m[S]=a[C*t+S],(k=o[C*t+S]+r[C*t+S])>=N?(A=N,N=k,L=S):k>A&&(A=k);for(var M=0;M<t;M++)a[C*t+M]=(1-u.damping)*(r[C*t+M]-N)+u.damping*m[M];a[C*t+L]=(1-u.damping)*(r[C*t+L]-A)+u.damping*m[L]}for(var I=0;I<t;I++){for(var O=0,P=0;P<t;P++)m[P]=o[P*t+I],b[P]=Math.max(0,a[P*t+I]),O+=b[P];O-=b[I],b[I]=a[I*t+I],O+=b[I];for(var R=0;R<t;R++)o[R*t+I]=(1-u.damping)*Math.min(0,O-b[R])+u.damping*m[R];o[I*t+I]=(1-u.damping)*(O-b[I])+u.damping*m[I]}for(var B=0,F=0;F<t;F++){var z=o[F*t+F]+a[F*t+F]>0?1:0;_[E%u.minIterations*t+F]=z,B+=z}if(B>0&&(E>=u.minIterations-1||E==u.maxIterations-1)){for(var G=0,Y=0;Y<t;Y++){x[Y]=0;for(var V=0;V<u.minIterations;V++)x[Y]+=_[V*t+Y];0!==x[Y]&&x[Y]!==u.minIterations||G++}if(G===t)break}}for(var X=function(e,t,n){for(var r=[],i=0;i<e;i++)t[i*e+i]+n[i*e+i]>0&&r.push(i);return r}(t,a,o),U=function(e,t,n){for(var r=fr(e,t,n),i=0;i<n.length;i++){for(var a=[],o=0;o<r.length;o++)r[o]===n[i]&&a.push(o);for(var s=-1,l=-1/0,u=0;u<a.length;u++){for(var c=0,h=0;h<a.length;h++)c+=t[a[h]*e+a[u]];c>l&&(s=u,l=c)}n[i]=a[s]}return fr(e,t,n)}(t,r,X),j={},q=0;q<X.length;q++)j[X[q]]=[];for(var H=0;H<l.length;H++){var W=U[c[l[H].id()]];null!=W&&j[W].push(l[H])}for(var $=new Array(X.length),K=0;K<X.length;K++)$[K]=s.collection(j[X[K]]);return $},yr={affinityPropagation:vr,ap:vr},mr=tt({root:void 0,directed:!1}),br={hierholzer:function(e){if(!_(e)){var t=arguments;e={root:t[0],directed:t[1]}}var n,r,i,a=mr(e),o=a.root,s=a.directed,l=this,u=!1;o&&(i=x(o)?this.filter(o)[0].id():o[0].id());var c={},h={};s?l.forEach((function(e){var t=e.id();if(e.isNode()){var i=e.indegree(!0),a=e.outdegree(!0),o=i-a,s=a-i;1==o?n?u=!0:n=t:1==s?r?u=!0:r=t:(s>1||o>1)&&(u=!0),c[t]=[],e.outgoers().forEach((function(e){e.isEdge()&&c[t].push(e.id())}))}else h[t]=[void 0,e.target().id()]})):l.forEach((function(e){var t=e.id();e.isNode()?(e.degree(!0)%2&&(n?r?u=!0:r=t:n=t),c[t]=[],e.connectedEdges().forEach((function(e){return c[t].push(e.id())}))):h[t]=[e.source().id(),e.target().id()]}));var d={found:!1,trail:void 0};if(u)return d;if(r&&n)if(s){if(i&&r!=i)return d;i=r}else{if(i&&r!=i&&n!=i)return d;i||(i=r)}else i||(i=l[0].id());var p=function(e){for(var t,n,r,i=e,a=[e];c[i].length;)t=c[i].shift(),n=h[t][0],i!=(r=h[t][1])?(c[r]=c[r].filter((function(e){return e!=t})),i=r):s||i==n||(c[n]=c[n].filter((function(e){return e!=t})),i=n),a.unshift(t),a.unshift(i);return a},g=[],f=[];for(f=p(i);1!=f.length;)0==c[f[0]].length?(g.unshift(l.getElementById(f.shift())),g.unshift(l.getElementById(f.shift()))):f=p(f.shift()).concat(f);for(var v in g.unshift(l.getElementById(f.shift())),c)if(c[v].length)return d;return d.found=!0,d.trail=this.spawn(g,!0),d}},xr=function(){var e=this,t={},n=0,r=0,i=[],a=[],o={},s=function s(l,u,c){l===c&&(r+=1),t[u]={id:n,low:n++,cutVertex:!1};var h,d,p,g,f=e.getElementById(u).connectedEdges().intersection(e);0===f.size()?i.push(e.spawn(e.getElementById(u))):f.forEach((function(n){h=n.source().id(),d=n.target().id(),(p=h===u?d:h)!==c&&(g=n.id(),o[g]||(o[g]=!0,a.push({x:u,y:p,edge:n})),p in t?t[u].low=Math.min(t[u].low,t[p].id):(s(l,p,u),t[u].low=Math.min(t[u].low,t[p].low),t[u].id<=t[p].low&&(t[u].cutVertex=!0,function(n,r){for(var o=a.length-1,s=[],l=e.spawn();a[o].x!=n||a[o].y!=r;)s.push(a.pop().edge),o--;s.push(a.pop().edge),s.forEach((function(n){var r=n.connectedNodes().intersection(e);l.merge(n),r.forEach((function(n){var r=n.id(),i=n.connectedEdges().intersection(e);l.merge(n),t[r].cutVertex?l.merge(i.filter((function(e){return e.isLoop()}))):l.merge(i)}))})),i.push(l)}(u,p))))}))};e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||(r=0,s(n,n),t[n].cutVertex=r>1)}}));var l=Object.keys(t).filter((function(e){return t[e].cutVertex})).map((function(t){return e.getElementById(t)}));return{cut:e.spawn(l),components:i}},wr=function(){var e=this,t={},n=0,r=[],i=[],a=e.spawn(e),o=function o(s){if(i.push(s),t[s]={index:n,low:n++,explored:!1},e.getElementById(s).connectedEdges().intersection(e).forEach((function(e){var n=e.target().id();n!==s&&(n in t||o(n),t[n].explored||(t[s].low=Math.min(t[s].low,t[n].low)))})),t[s].index===t[s].low){for(var l=e.spawn();;){var u=i.pop();if(l.merge(e.getElementById(u)),t[u].low=t[s].index,t[u].explored=!0,u===s)break}var c=l.edgesWith(l),h=l.merge(c);r.push(h),a=a.difference(h)}};return e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||o(n)}})),{cut:a,components:r}},Er={};[ht,ft,vt,mt,xt,Et,Ct,yn,bn,wn,_n,In,rr,hr,yr,br,{hopcroftTarjanBiconnected:xr,htbc:xr,htb:xr,hopcroftTarjanBiconnectedComponents:xr},{tarjanStronglyConnected:wr,tsc:wr,tscc:wr,tarjanStronglyConnectedComponents:wr}].forEach((function(e){U(Er,e)}));var _r=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=0,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},"function"==typeof t&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};_r.prototype={fulfill:function(e){return Tr(this,1,"fulfillValue",e)},reject:function(e){return Tr(this,2,"rejectReason",e)},then:function(e,t){var n=this,r=new _r;return n.onFulfilled.push(Nr(e,r,"fulfill")),n.onRejected.push(Nr(t,r,"reject")),Dr(n),r.proxy}};var Tr=function(e,t,n,r){return 0===e.state&&(e.state=t,e[n]=r,Dr(e)),e},Dr=function(e){1===e.state?Cr(e,"onFulfilled",e.fulfillValue):2===e.state&&Cr(e,"onRejected",e.rejectReason)},Cr=function(e,t,n){if(0!==e[t].length){var r=e[t];e[t]=[];var i=function(){for(var e=0;e<r.length;e++)r[e](n)};"function"==typeof setImmediate?setImmediate(i):setTimeout(i,0)}},Nr=function(e,t,n){return function(r){if("function"!=typeof e)t[n].call(t,r);else{var i;try{i=e(r)}catch(a){return void t.reject(a)}Ar(t,i)}}},Ar=function e(t,n){if(t!==n&&t.proxy!==n){var r;if("object"===i(n)&&null!==n||"function"==typeof n)try{r=n.then}catch(o){return void t.reject(o)}if("function"!=typeof r)t.fulfill(n);else{var a=!1;try{r.call(n,(function(r){a||(a=!0,r===n?t.reject(new TypeError("circular thenable chain")):e(t,r))}),(function(e){a||(a=!0,t.reject(e))}))}catch(o){a||t.reject(o)}}}else t.reject(new TypeError("cannot resolve promise with itself"))};_r.all=function(e){return new _r((function(t,n){for(var r=new Array(e.length),i=0,a=function(n,a){r[n]=a,++i===e.length&&t(r)},o=0;o<e.length;o++)!function(t){var r=e[t];null!=r&&null!=r.then?r.then((function(e){a(t,e)}),(function(e){n(e)})):a(t,r)}(o)}))},_r.resolve=function(e){return new _r((function(t,n){t(e)}))},_r.reject=function(e){return new _r((function(t,n){n(e)}))};var Lr="undefined"!=typeof Promise?Promise:_r,kr=function(e,t,n){var r=L(e),i=!r,a=this._private=U({duration:1e3},t,n);if(a.target=e,a.style=a.style||a.css,a.started=!1,a.playing=!1,a.hooked=!1,a.applying=!1,a.progress=0,a.completes=[],a.frames=[],a.complete&&w(a.complete)&&a.completes.push(a.complete),i){var o=e.position();a.startPosition=a.startPosition||{x:o.x,y:o.y},a.startStyle=a.startStyle||e.cy().style().getAnimationStartStyle(e,a.style)}if(r){var s=e.pan();a.startPan={x:s.x,y:s.y},a.startZoom=e.zoom()}this.length=1,this[0]=this},Sr=kr.prototype;U(Sr,{instanceString:function(){return"animation"},hook:function(){var e=this._private;if(!e.hooked){var t=e.target._private.animation;(e.queue?t.queue:t.current).push(this),C(e.target)&&e.target.cy().addToAnimationPool(e.target),e.hooked=!0}return this},play:function(){var e=this._private;return 1===e.progress&&(e.progress=0),e.playing=!0,e.started=!1,e.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var e=this._private;return e.applying=!0,e.started=!1,e.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var e=this._private;return e.playing=!1,e.started=!1,this},stop:function(){var e=this._private;return e.playing=!1,e.started=!1,e.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(e){var t=this._private;return void 0===e?t.progress*t.duration:this.progress(e/t.duration)},progress:function(e){var t=this._private,n=t.playing;return void 0===e?t.progress:(n&&this.pause(),t.progress=e,t.started=!1,n&&this.play(),this)},completed:function(){return 1===this._private.progress},reverse:function(){var e=this._private,t=e.playing;t&&this.pause(),e.progress=1-e.progress,e.started=!1;var n=function(t,n){var r=e[t];null!=r&&(e[t]=e[n],e[n]=r)};if(n("zoom","startZoom"),n("pan","startPan"),n("position","startPosition"),e.style)for(var r=0;r<e.style.length;r++){var i=e.style[r],a=i.name,o=e.startStyle[a];e.startStyle[a]=i,e.style[r]=o}return t&&this.play(),this},promise:function(e){var t,n=this._private;if("frame"===e)t=n.frames;else t=n.completes;return new Lr((function(e,n){t.push((function(){e()}))}))}}),Sr.complete=Sr.completed,Sr.run=Sr.play,Sr.running=Sr.playing;var Mr={animated:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return!1;var n=t[0];return n?n._private.animation.current.length>0:void 0}},clearQueue:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return this;for(var n=0;n<t.length;n++){t[n]._private.animation.queue=[]}return this}},delay:function(){return function(e,t){return(this._private.cy||this).styleEnabled()?this.animate({delay:e,duration:e,complete:t}):this}},delayAnimation:function(){return function(e,t){return(this._private.cy||this).styleEnabled()?this.animation({delay:e,duration:e,complete:t}):this}},animation:function(){return function(e,t){var n=this,r=void 0!==n.length,i=r?n:[n],a=this._private.cy||this,o=!r,s=!o;if(!a.styleEnabled())return this;var l=a.style();if(e=U({},e,t),0===Object.keys(e).length)return new kr(i[0],e);switch(void 0===e.duration&&(e.duration=400),e.duration){case"slow":e.duration=600;break;case"fast":e.duration=200}if(s&&(e.style=l.getPropsList(e.style||e.css),e.css=void 0),s&&null!=e.renderedPosition){var u=e.renderedPosition,c=a.pan(),h=a.zoom();e.position=At(u,h,c)}if(o&&null!=e.panBy){var d=e.panBy,p=a.pan();e.pan={x:p.x+d.x,y:p.y+d.y}}var g=e.center||e.centre;if(o&&null!=g){var f=a.getCenterPan(g.eles,e.zoom);null!=f&&(e.pan=f)}if(o&&null!=e.fit){var v=e.fit,y=a.getFitViewport(v.eles||v.boundingBox,v.padding);null!=y&&(e.pan=y.pan,e.zoom=y.zoom)}if(o&&_(e.zoom)){var m=a.getZoomedViewport(e.zoom);null!=m?(m.zoomed&&(e.zoom=m.zoom),m.panned&&(e.pan=m.pan)):e.zoom=null}return new kr(i[0],e)}},animate:function(){return function(e,t){var n=this,r=void 0!==n.length?n:[n];if(!(this._private.cy||this).styleEnabled())return this;t&&(e=U({},e,t));for(var i=0;i<r.length;i++){var a=r[i],o=a.animated()&&(void 0===e.queue||e.queue);a.animation(e,o?{queue:!0}:void 0).play()}return this}},stop:function(){return function(e,t){var n=this,r=void 0!==n.length?n:[n],i=this._private.cy||this;if(!i.styleEnabled())return this;for(var a=0;a<r.length;a++){for(var o=r[a]._private,s=o.animation.current,l=0;l<s.length;l++){var u=s[l]._private;t&&(u.duration=0)}e&&(o.animation.queue=[]),t||(o.animation.current=[])}return i.notify("draw"),this}}},Ir=Array.isArray,Or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pr=/^\w*$/;var Rr=function(e,t){if(Ir(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ve(e))||(Pr.test(e)||!Or.test(e)||null!=t&&e in Object(t))};var Br,Fr=function(e){if(!$(e))return!1;var t=ge(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},zr=J["__core-js_shared__"],Gr=(Br=/[^.]+$/.exec(zr&&zr.keys&&zr.keys.IE_PROTO||""))?"Symbol(src)_1."+Br:"";var Yr=function(e){return!!Gr&&Gr in e},Vr=Function.prototype.toString;var Xr=function(e){if(null!=e){try{return Vr.call(e)}catch(t){}try{return e+""}catch(t){}}return""},Ur=/^\[object .+?Constructor\]$/,jr=Function.prototype,qr=Object.prototype,Hr=jr.toString,Wr=qr.hasOwnProperty,$r=RegExp("^"+Hr.call(Wr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Kr=function(e){return!(!$(e)||Yr(e))&&(Fr(e)?$r:Ur).test(Xr(e))};var Zr=function(e,t){return null==e?void 0:e[t]};var Qr=function(e,t){var n=Zr(e,t);return Kr(n)?n:void 0},Jr=Qr(Object,"create");var ei=function(){this.__data__=Jr?Jr(null):{},this.size=0};var ti=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ni=Object.prototype.hasOwnProperty;var ri=function(e){var t=this.__data__;if(Jr){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return ni.call(t,e)?t[e]:void 0},ii=Object.prototype.hasOwnProperty;var ai=function(e){var t=this.__data__;return Jr?void 0!==t[e]:ii.call(t,e)};var oi=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Jr&&void 0===t?"__lodash_hash_undefined__":t,this};function si(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}si.prototype.clear=ei,si.prototype.delete=ti,si.prototype.get=ri,si.prototype.has=ai,si.prototype.set=oi;var li=si;var ui=function(){this.__data__=[],this.size=0};var ci=function(e,t){return e===t||e!=e&&t!=t};var hi=function(e,t){for(var n=e.length;n--;)if(ci(e[n][0],t))return n;return-1},di=Array.prototype.splice;var pi=function(e){var t=this.__data__,n=hi(t,e);return!(n<0)&&(n==t.length-1?t.pop():di.call(t,n,1),--this.size,!0)};var gi=function(e){var t=this.__data__,n=hi(t,e);return n<0?void 0:t[n][1]};var fi=function(e){return hi(this.__data__,e)>-1};var vi=function(e,t){var n=this.__data__,r=hi(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function yi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}yi.prototype.clear=ui,yi.prototype.delete=pi,yi.prototype.get=gi,yi.prototype.has=fi,yi.prototype.set=vi;var mi=yi,bi=Qr(J,"Map");var xi=function(){this.size=0,this.__data__={hash:new li,map:new(bi||mi),string:new li}};var wi=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Ei=function(e,t){var n=e.__data__;return wi(t)?n["string"==typeof t?"string":"hash"]:n.map};var _i=function(e){var t=Ei(this,e).delete(e);return this.size-=t?1:0,t};var Ti=function(e){return Ei(this,e).get(e)};var Di=function(e){return Ei(this,e).has(e)};var Ci=function(e,t){var n=Ei(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function Ni(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ni.prototype.clear=xi,Ni.prototype.delete=_i,Ni.prototype.get=Ti,Ni.prototype.has=Di,Ni.prototype.set=Ci;var Ai=Ni;function Li(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Li.Cache||Ai),n}Li.Cache=Ai;var ki=Li;var Si=function(e){var t=ki(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t},Mi=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ii=/\\(\\)?/g,Oi=Si((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Mi,(function(e,n,r,i){t.push(r?i.replace(Ii,"$1"):n||e)})),t})),Pi=Oi;var Ri=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i},Bi=ae?ae.prototype:void 0,Fi=Bi?Bi.toString:void 0;var zi=function e(t){if("string"==typeof t)return t;if(Ir(t))return Ri(t,e)+"";if(ve(t))return Fi?Fi.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n};var Gi=function(e){return null==e?"":zi(e)};var Yi=function(e,t){return Ir(e)?e:Rr(e,t)?[e]:Pi(Gi(e))};var Vi=function(e){if("string"==typeof e||ve(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Xi=function(e,t){for(var n=0,r=(t=Yi(t,e)).length;null!=e&&n<r;)e=e[Vi(t[n++])];return n&&n==r?e:void 0};var Ui=function(e,t,n){var r=null==e?void 0:Xi(e,t);return void 0===r?n:r},ji=function(){try{var e=Qr(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();var qi=function(e,t,n){"__proto__"==t&&ji?ji(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Hi=Object.prototype.hasOwnProperty;var Wi=function(e,t,n){var r=e[t];Hi.call(e,t)&&ci(r,n)&&(void 0!==n||t in e)||qi(e,t,n)},$i=/^(?:0|[1-9]\d*)$/;var Ki=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&$i.test(e))&&e>-1&&e%1==0&&e<t};var Zi=function(e,t,n,r){if(!$(e))return e;for(var i=-1,a=(t=Yi(t,e)).length,o=a-1,s=e;null!=s&&++i<a;){var l=Vi(t[i]),u=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=o){var c=s[l];void 0===(u=r?r(c,l,s):void 0)&&(u=$(c)?c:Ki(t[i+1])?[]:{})}Wi(s,l,u),s=s[l]}return e};var Qi=function(e,t,n){return null==e?e:Zi(e,t,n)};var Ji=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};var ea=function(e){return Ir(e)?Ri(e,Vi):ve(e)?[e]:Ji(Pi(Gi(e)))},ta={data:function(e){return e=U({},{field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(e){},beforeSet:function(e,t){},onSet:function(e){},canSet:function(e){return!0}},e),function(t,n){var r=e,i=this,a=void 0!==i.length,o=a?i:[i],s=a?i[0]:i;if(x(t)){var u,c=-1!==t.indexOf(".")&&ea(t);if(r.allowGetting&&void 0===n)return s&&(r.beforeGet(s),u=c&&void 0===s._private[r.field][t]?Ui(s._private[r.field],c):s._private[r.field][t]),u;if(r.allowSetting&&void 0!==n&&!r.immutableKeys[t]){var h=l({},t,n);r.beforeSet(i,h);for(var d=0,p=o.length;d<p;d++){var g=o[d];r.canSet(g)&&(c&&void 0===s._private[r.field][t]?Qi(g._private[r.field],c,n):g._private[r.field][t]=n)}r.updateStyle&&i.updateStyle(),r.onSet(i),r.settingTriggersEvent&&i[r.triggerFnName](r.settingEvent)}}else if(r.allowSetting&&_(t)){var f,v,y=t,m=Object.keys(y);r.beforeSet(i,y);for(var b=0;b<m.length;b++){if(v=y[f=m[b]],!r.immutableKeys[f])for(var E=0;E<o.length;E++){var T=o[E];r.canSet(T)&&(T._private[r.field][f]=v)}}r.updateStyle&&i.updateStyle(),r.onSet(i),r.settingTriggersEvent&&i[r.triggerFnName](r.settingEvent)}else if(r.allowBinding&&w(t)){var D=t;i.on(r.bindingEvent,D)}else if(r.allowGetting&&void 0===t){var C;return s&&(r.beforeGet(s),C=s._private[r.field]),C}return i}},removeData:function(e){return e=U({},{field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}},e),function(t){var n=e,r=this,i=void 0!==r.length?r:[r];if(x(t)){for(var a=t.split(/\s+/),o=a.length,s=0;s<o;s++){var l=a[s];if(!S(l))if(!n.immutableKeys[l])for(var u=0,c=i.length;u<c;u++)i[u]._private[n.field][l]=void 0}n.triggerEvent&&r[n.triggerFnName](n.event)}else if(void 0===t){for(var h=0,d=i.length;h<d;h++)for(var p=i[h]._private[n.field],g=Object.keys(p),f=0;f<g.length;f++){var v=g[f];!n.immutableKeys[v]&&(p[v]=void 0)}n.triggerEvent&&r[n.triggerFnName](n.event)}return r}}},na={eventAliasesOn:function(e){var t=e;t.addListener=t.listen=t.bind=t.on,t.unlisten=t.unbind=t.off=t.removeListener,t.trigger=t.emit,t.pon=t.promiseOn=function(e,t){var n=this,r=Array.prototype.slice.call(arguments,0);return new Lr((function(e,t){var i=r.concat([function(t){n.off.apply(n,a),e(t)}]),a=i.concat([]);n.on.apply(n,i)}))}}},ra={};[Mr,ta,na].forEach((function(e){U(ra,e)}));var ia={animate:ra.animate(),animation:ra.animation(),animated:ra.animated(),clearQueue:ra.clearQueue(),delay:ra.delay(),delayAnimation:ra.delayAnimation(),stop:ra.stop()},aa={classes:function(e){var t=this;if(void 0===e){var n=[];return t[0]._private.classes.forEach((function(e){return n.push(e)})),n}E(e)||(e=(e||"").match(/\S+/g)||[]);for(var r=[],i=new lt(e),a=0;a<t.length;a++){for(var o=t[a],s=o._private,l=s.classes,u=!1,c=0;c<e.length;c++){var h=e[c];if(!l.has(h)){u=!0;break}}u||(u=l.size!==e.length),u&&(s.classes=i,r.push(o))}return r.length>0&&this.spawn(r).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return null!=t&&t._private.classes.has(e)},toggleClass:function(e,t){E(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=void 0===t,i=[],a=0,o=n.length;a<o;a++)for(var s=n[a],l=s._private.classes,u=!1,c=0;c<e.length;c++){var h=e[c],d=l.has(h),p=!1;t||r&&!d?(l.add(h),p=!0):(!t||r&&d)&&(l.delete(h),p=!0),!u&&p&&(i.push(s),u=!0)}return i.length>0&&this.spawn(i).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(null==t)t=250;else if(0===t)return n;return n.addClass(e),setTimeout((function(){n.removeClass(e)}),t),n}};aa.className=aa.classNames=aa.classes;var oa={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:"\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'",number:F,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};oa.variable="(?:[\\w-.]|(?:\\\\"+oa.metaChar+"))+",oa.className="(?:[\\w-]|(?:\\\\"+oa.metaChar+"))+",oa.value=oa.string+"|"+oa.number,oa.id=oa.variable,function(){var e,t,n;for(e=oa.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],oa.comparatorOp+="|@"+t;for(e=oa.comparatorOp.split("|"),n=0;n<e.length;n++)(t=e[n]).indexOf("!")>=0||"="!==t&&(oa.comparatorOp+="|\\!"+t)}();var sa=0,la=1,ua=2,ca=3,ha=4,da=5,pa=6,ga=7,fa=8,va=9,ya=10,ma=11,ba=12,xa=13,wa=14,Ea=15,_a=16,Ta=17,Da=18,Ca=19,Na=20,Aa=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort((function(e,t){return function(e,t){return-1*X(e,t)}(e.selector,t.selector)})),La=function(){for(var e,t={},n=0;n<Aa.length;n++)t[(e=Aa[n]).selector]=e.matches;return t}(),ka="("+Aa.map((function(e){return e.selector})).join("|")+")",Sa=function(e){return e.replace(new RegExp("\\\\("+oa.metaChar+")","g"),(function(e,t){return t}))},Ma=function(e,t,n){e[e.length-1]=n},Ia=[{name:"group",query:!0,regex:"("+oa.group+")",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:sa,value:"*"===r?r:r+"s"})}},{name:"state",query:!0,regex:ka,populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:ga,value:r})}},{name:"id",query:!0,regex:"\\#("+oa.id+")",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:fa,value:Sa(r)})}},{name:"className",query:!0,regex:"\\.("+oa.className+")",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:va,value:Sa(r)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+oa.variable+")\\s*\\]",populate:function(e,t,n){var r=u(n,1)[0];t.checks.push({type:ha,field:Sa(r)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+oa.variable+")\\s*("+oa.comparatorOp+")\\s*("+oa.value+")\\s*\\]",populate:function(e,t,n){var r=u(n,3),i=r[0],a=r[1],o=r[2];o=null!=new RegExp("^"+oa.string+"$").exec(o)?o.substring(1,o.length-1):parseFloat(o),t.checks.push({type:ca,field:Sa(i),operator:a,value:o})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+oa.boolOp+")\\s*("+oa.variable+")\\s*\\]",populate:function(e,t,n){var r=u(n,2),i=r[0],a=r[1];t.checks.push({type:da,field:Sa(a),operator:i})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+oa.meta+")\\s*("+oa.comparatorOp+")\\s*("+oa.number+")\\s*\\]\\]",populate:function(e,t,n){var r=u(n,3),i=r[0],a=r[1],o=r[2];t.checks.push({type:pa,field:Sa(i),operator:a,value:parseFloat(o)})}},{name:"nextQuery",separator:!0,regex:oa.separator,populate:function(e,t){var n=e.currentSubject,r=e.edgeCount,i=e.compoundCount,a=e[e.length-1];return null!=n&&(a.subject=n,e.currentSubject=null),a.edgeCount=r,a.compoundCount=i,e.edgeCount=0,e.compoundCount=0,e[e.length++]={checks:[]}}},{name:"directedEdge",separator:!0,regex:oa.directedEdge,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r=t,i={checks:[]};return n.checks.push({type:ma,source:r,target:i}),Ma(e,0,n),e.edgeCount++,i}var a={checks:[]},o=t,s={checks:[]};return a.checks.push({type:ba,source:o,target:s}),Ma(e,0,a),e.edgeCount++,s}},{name:"undirectedEdge",separator:!0,regex:oa.undirectedEdge,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r=t,i={checks:[]};return n.checks.push({type:ya,nodes:[r,i]}),Ma(e,0,n),e.edgeCount++,i}var a={checks:[]},o=t,s={checks:[]};return a.checks.push({type:wa,node:o,neighbor:s}),Ma(e,0,a),s}},{name:"child",separator:!0,regex:oa.child,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r={checks:[]},i=e[e.length-1];return n.checks.push({type:Ea,parent:i,child:r}),Ma(e,0,n),e.compoundCount++,r}if(e.currentSubject===t){var a={checks:[]},o=e[e.length-1],s={checks:[]},l={checks:[]},u={checks:[]},c={checks:[]};return a.checks.push({type:Ca,left:o,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:Na}],c.checks.push({type:Na}),s.checks.push({type:Ta,parent:c,child:u}),Ma(e,0,a),e.currentSubject=l,e.compoundCount++,u}var h={checks:[]},d={checks:[]},p=[{type:Ta,parent:h,child:d}];return h.checks=t.checks,t.checks=p,e.compoundCount++,d}},{name:"descendant",separator:!0,regex:oa.descendant,populate:function(e,t){if(null==e.currentSubject){var n={checks:[]},r={checks:[]},i=e[e.length-1];return n.checks.push({type:_a,ancestor:i,descendant:r}),Ma(e,0,n),e.compoundCount++,r}if(e.currentSubject===t){var a={checks:[]},o=e[e.length-1],s={checks:[]},l={checks:[]},u={checks:[]},c={checks:[]};return a.checks.push({type:Ca,left:o,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:Na}],c.checks.push({type:Na}),s.checks.push({type:Da,ancestor:c,descendant:u}),Ma(e,0,a),e.currentSubject=l,e.compoundCount++,u}var h={checks:[]},d={checks:[]},p=[{type:Da,ancestor:h,descendant:d}];return h.checks=t.checks,t.checks=p,e.compoundCount++,d}},{name:"subject",modifier:!0,regex:oa.subject,populate:function(e,t){if(null!=e.currentSubject&&e.currentSubject!==t)return Ke("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=t;var n=e[e.length-1].checks[0],r=null==n?null:n.type;r===ma?n.type=xa:r===ya&&(n.type=wa,n.node=n.nodes[1],n.neighbor=n.nodes[0],n.nodes=null)}}];Ia.forEach((function(e){return e.regexObj=new RegExp("^"+e.regex)}));var Oa=function(e){for(var t,n,r,i=0;i<Ia.length;i++){var a=Ia[i],o=a.name,s=e.match(a.regexObj);if(null!=s){n=s,t=a,r=o;var l=s[0];e=e.substring(l.length);break}}return{expr:t,match:n,name:r,remaining:e}},Pa={parse:function(e){var t=this,n=t.inputText=e,r=t[0]={checks:[]};for(t.length=1,n=function(e){var t=e.match(/^\s+/);if(t){var n=t[0];e=e.substring(n.length)}return e}(n);;){var i=Oa(n);if(null==i.expr)return Ke("The selector `"+e+"`is invalid"),!1;var a=i.match.slice(1),o=i.expr.populate(t,r,a);if(!1===o)return!1;if(null!=o&&(r=o),(n=i.remaining).match(/^\s*$/))break}var s=t[t.length-1];null!=t.currentSubject&&(s.subject=t.currentSubject),s.edgeCount=t.edgeCount,s.compoundCount=t.compoundCount;for(var l=0;l<t.length;l++){var u=t[l];if(u.compoundCount>0&&u.edgeCount>0)return Ke("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(u.edgeCount>1)return Ke("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;1===u.edgeCount&&Ke("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},toString:function(){if(null!=this.toStringCache)return this.toStringCache;for(var e=function(e){return null==e?"":e},t=function(t){return x(t)?'"'+t+'"':e(t)},n=function(e){return" "+e+" "},r=function(r,a){var o=r.type,s=r.value;switch(o){case sa:var l=e(s);return l.substring(0,l.length-1);case ca:var u=r.field,c=r.operator;return"["+u+n(e(c))+t(s)+"]";case da:var h=r.operator,d=r.field;return"["+e(h)+d+"]";case ha:return"["+r.field+"]";case pa:var p=r.operator;return"[["+r.field+n(e(p))+t(s)+"]]";case ga:return s;case fa:return"#"+s;case va:return"."+s;case Ta:case Ea:return i(r.parent,a)+n(">")+i(r.child,a);case Da:case _a:return i(r.ancestor,a)+" "+i(r.descendant,a);case Ca:var g=i(r.left,a),f=i(r.subject,a),v=i(r.right,a);return g+(g.length>0?" ":"")+f+v;case Na:return""}},i=function(e,t){return e.checks.reduce((function(n,i,a){return n+(t===e&&0===a?"$":"")+r(i,t)}),"")},a="",o=0;o<this.length;o++){var s=this[o];a+=i(s,s.subject),this.length>1&&o<this.length-1&&(a+=", ")}return this.toStringCache=a,a}},Ra=function(e,t,n){var r,i,a,o=x(e),s=T(e),l=x(n),u=!1,c=!1,h=!1;switch(t.indexOf("!")>=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(o||l||u)&&(i=o||s?""+e:"",a=""+n),u&&(e=i=i.toLowerCase(),n=a=a.toLowerCase()),t){case"*=":r=i.indexOf(a)>=0;break;case"$=":r=i.indexOf(a,i.length-a.length)>=0;break;case"^=":r=0===i.indexOf(a);break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e<n;break;case"<=":h=!0,r=e<=n;break;default:r=!1}return!c||null==e&&h||(r=!r),r},Ba=function(e,t){return e.data(t)},Fa=[],za=function(e,t){return e.checks.every((function(e){return Fa[e.type](e,t)}))};Fa[sa]=function(e,t){var n=e.value;return"*"===n||n===t.group()},Fa[ga]=function(e,t){return function(e,t){return La[e](t)}(e.value,t)},Fa[fa]=function(e,t){var n=e.value;return t.id()===n},Fa[va]=function(e,t){var n=e.value;return t.hasClass(n)},Fa[pa]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ra(function(e,t){return e[t]()}(t,n),r,i)},Fa[ca]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ra(Ba(t,n),r,i)},Fa[da]=function(e,t){var n=e.field,r=e.operator;return function(e,t){switch(t){case"?":return!!e;case"!":return!e;case"^":return void 0===e}}(Ba(t,n),r)},Fa[ha]=function(e,t){var n=e.field;return e.operator,void 0!==Ba(t,n)},Fa[ya]=function(e,t){var n=e.nodes[0],r=e.nodes[1],i=t.source(),a=t.target();return za(n,i)&&za(r,a)||za(r,i)&&za(n,a)},Fa[wa]=function(e,t){return za(e.node,t)&&t.neighborhood().some((function(t){return t.isNode()&&za(e.neighbor,t)}))},Fa[ma]=function(e,t){return za(e.source,t.source())&&za(e.target,t.target())},Fa[ba]=function(e,t){return za(e.source,t)&&t.outgoers().some((function(t){return t.isNode()&&za(e.target,t)}))},Fa[xa]=function(e,t){return za(e.target,t)&&t.incomers().some((function(t){return t.isNode()&&za(e.source,t)}))},Fa[Ea]=function(e,t){return za(e.child,t)&&za(e.parent,t.parent())},Fa[Ta]=function(e,t){return za(e.parent,t)&&t.children().some((function(t){return za(e.child,t)}))},Fa[_a]=function(e,t){return za(e.descendant,t)&&t.ancestors().some((function(t){return za(e.ancestor,t)}))},Fa[Da]=function(e,t){return za(e.ancestor,t)&&t.descendants().some((function(t){return za(e.descendant,t)}))},Fa[Ca]=function(e,t){return za(e.subject,t)&&za(e.left,t)&&za(e.right,t)},Fa[Na]=function(){return!0},Fa[la]=function(e,t){return e.value.has(t)},Fa[ua]=function(e,t){return(0,e.value)(t)};var Ga={matches:function(e){for(var t=0;t<this.length;t++){var n=this[t];if(za(n,e))return!0}return!1},filter:function(e){var t=this;if(1===t.length&&1===t[0].checks.length&&t[0].checks[0].type===fa)return e.getElementById(t[0].checks[0].value).collection();var n=function(e){for(var n=0;n<t.length;n++){var r=t[n];if(za(r,e))return!0}return!1};return null==t.text()&&(n=function(){return!0}),e.filter(n)}},Ya=function(e){this.inputText=e,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,null==e||x(e)&&e.match(/^\s*$/)||(C(e)?this.addQuery({checks:[{type:la,value:e.collection()}]}):w(e)?this.addQuery({checks:[{type:ua,value:e}]}):x(e)?this.parse(e)||(this.invalid=!0):We("A selector must be created from a string; found "))},Va=Ya.prototype;[Pa,Ga].forEach((function(e){return U(Va,e)})),Va.text=function(){return this.inputText},Va.size=function(){return this.length},Va.eq=function(e){return this[e]},Va.sameText=function(e){return!this.invalid&&!e.invalid&&this.text()===e.text()},Va.addQuery=function(e){this[this.length++]=e},Va.selector=Va.toString;var Xa={allAre:function(e){var t=new Ya(e);return this.every((function(e){return t.matches(e)}))},is:function(e){var t=new Ya(e);return this.some((function(e){return t.matches(e)}))},some:function(e,t){for(var n=0;n<this.length;n++){if(t?e.apply(t,[this[n],n,this]):e(this[n],n,this))return!0}return!1},every:function(e,t){for(var n=0;n<this.length;n++){if(!(t?e.apply(t,[this[n],n,this]):e(this[n],n,this)))return!1}return!0},same:function(e){if(this===e)return!0;e=this.cy().collection(e);var t=this.length;return t===e.length&&(1===t?this[0]===e[0]:this.every((function(t){return e.hasElementWithId(t.id())})))},anySame:function(e){return e=this.cy().collection(e),this.some((function(t){return e.hasElementWithId(t.id())}))},allAreNeighbors:function(e){e=this.cy().collection(e);var t=this.neighborhood();return e.every((function(e){return t.hasElementWithId(e.id())}))},contains:function(e){e=this.cy().collection(e);var t=this;return e.every((function(e){return t.hasElementWithId(e.id())}))}};Xa.allAreNeighbours=Xa.allAreNeighbors,Xa.has=Xa.contains,Xa.equal=Xa.equals=Xa.same;var Ua,ja,qa=function(e,t){return function(n,r,i,a){var o,s=n,l=this;if(null==s?o="":C(s)&&1===s.length&&(o=s.id()),1===l.length&&o){var u=l[0]._private,c=u.traversalCache=u.traversalCache||{},h=c[t]=c[t]||[],d=Be(o),p=h[d];return p||(h[d]=e.call(l,n,r,i,a))}return e.call(l,n,r,i,a)}},Ha={parent:function(e){var t=[];if(1===this.length){var n=this[0]._private.parent;if(n)return n}for(var r=0;r<this.length;r++){var i=this[r]._private.parent;i&&t.push(i)}return this.spawn(t,!0).filter(e)},parents:function(e){for(var t=[],n=this.parent();n.nonempty();){for(var r=0;r<n.length;r++){var i=n[r];t.push(i)}n=n.parent()}return this.spawn(t,!0).filter(e)},commonAncestors:function(e){for(var t,n=0;n<this.length;n++){var r=this[n].parents();t=(t=t||r).intersect(r)}return t.filter(e)},orphans:function(e){return this.stdFilter((function(e){return e.isOrphan()})).filter(e)},nonorphans:function(e){return this.stdFilter((function(e){return e.isChild()})).filter(e)},children:qa((function(e){for(var t=[],n=0;n<this.length;n++)for(var r=this[n]._private.children,i=0;i<r.length;i++)t.push(r[i]);return this.spawn(t,!0).filter(e)}),"children"),siblings:function(e){return this.parent().children().not(this).filter(e)},isParent:function(){var e=this[0];if(e)return e.isNode()&&0!==e._private.children.length},isChildless:function(){var e=this[0];if(e)return e.isNode()&&0===e._private.children.length},isChild:function(){var e=this[0];if(e)return e.isNode()&&null!=e._private.parent},isOrphan:function(){var e=this[0];if(e)return e.isNode()&&null==e._private.parent},descendants:function(e){var t=[];return function e(n){for(var r=0;r<n.length;r++){var i=n[r];t.push(i),i.children().nonempty()&&e(i.children())}}(this.children()),this.spawn(t,!0).filter(e)}};function Wa(e,t,n,r){for(var i=[],a=new lt,o=e.cy().hasCompoundNodes(),s=0;s<e.length;s++){var l=e[s];n?i.push(l):o&&r(i,a,l)}for(;i.length>0;){var u=i.shift();t(u),a.add(u.id()),o&&r(i,a,u)}return e}function $a(e,t,n){if(n.isParent())for(var r=n._private.children,i=0;i<r.length;i++){var a=r[i];t.has(a.id())||e.push(a)}}function Ka(e,t,n){if(n.isChild()){var r=n._private.parent;t.has(r.id())||e.push(r)}}function Za(e,t,n){Ka(e,t,n),$a(e,t,n)}Ha.forEachDown=function(e){return Wa(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],$a)},Ha.forEachUp=function(e){return Wa(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Ka)},Ha.forEachUpAndDown=function(e){return Wa(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Za)},Ha.ancestors=Ha.parents,(Ua=ja={data:ra.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ra.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ra.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ra.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ra.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ra.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}}).attr=Ua.data,Ua.removeAttr=Ua.removeData;var Qa,Ja,eo=ja,to={};function no(e){return function(t){var n=this;if(void 0===t&&(t=!0),0!==n.length&&n.isNode()&&!n.removed()){for(var r=0,i=n[0],a=i._private.edges,o=0;o<a.length;o++){var s=a[o];!t&&s.isLoop()||(r+=e(i,s))}return r}}}function ro(e,t){return function(n){for(var r,i=this.nodes(),a=0;a<i.length;a++){var o=i[a][e](n);void 0===o||void 0!==r&&!t(o,r)||(r=o)}return r}}U(to,{degree:no((function(e,t){return t.source().same(t.target())?2:1})),indegree:no((function(e,t){return t.target().same(e)?1:0})),outdegree:no((function(e,t){return t.source().same(e)?1:0}))}),U(to,{minDegree:ro("degree",(function(e,t){return e<t})),maxDegree:ro("degree",(function(e,t){return e>t})),minIndegree:ro("indegree",(function(e,t){return e<t})),maxIndegree:ro("indegree",(function(e,t){return e>t})),minOutdegree:ro("outdegree",(function(e,t){return e<t})),maxOutdegree:ro("outdegree",(function(e,t){return e>t}))}),U(to,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r<n.length;r++)t+=n[r].degree(e);return t}});var io=function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];if(!i.locked()){var a=i._private.position,o={x:null!=t.x?t.x-a.x:0,y:null!=t.y?t.y-a.y:0};!i.isParent()||0===o.x&&0===o.y||i.children().shift(o,n),i.dirtyBoundingBoxCache()}}},ao={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(e){e.updateCompoundBounds()},beforeSet:function(e,t){io(e,t,!1)},onSet:function(e){e.dirtyCompoundBoundsCache()},canSet:function(e){return!e.locked()}};Qa=Ja={position:ra.data(ao),silentPosition:ra.data(U({},ao,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(e,t){io(e,t,!0)},onSet:function(e){e.dirtyCompoundBoundsCache()}})),positions:function(e,t){if(_(e))t?this.silentPosition(e):this.position(e);else if(w(e)){var n=e,r=this.cy();r.startBatch();for(var i=0;i<this.length;i++){var a,o=this[i];(a=n(o,i))&&(t?o.silentPosition(a):o.position(a))}r.endBatch()}return this},silentPositions:function(e){return this.positions(e,!0)},shift:function(e,t,n){var r;if(_(e)?(r={x:T(e.x)?e.x:0,y:T(e.y)?e.y:0},n=t):x(e)&&T(t)&&((r={x:0,y:0})[e]=t),null!=r){var i=this.cy();i.startBatch();for(var a=0;a<this.length;a++){var o=this[a];if(!(i.hasCompoundNodes()&&o.isChild()&&o.ancestors().anySame(this))){var s=o.position(),l={x:s.x+r.x,y:s.y+r.y};n?o.silentPosition(l):o.position(l)}}i.endBatch()}return this},silentShift:function(e,t){return _(e)?this.shift(e,!0):x(e)&&T(t)&&this.shift(e,t,!0),this},renderedPosition:function(e,t){var n=this[0],r=this.cy(),i=r.zoom(),a=r.pan(),o=_(e)?e:void 0,s=void 0!==o||void 0!==t&&x(e);if(n&&n.isNode()){if(!s){var l=n.position();return o=Nt(l,i,a),void 0===e?o:o[e]}for(var u=0;u<this.length;u++){var c=this[u];void 0!==t?c.position(e,(t-a[e])/i):void 0!==o&&c.position(At(o,i,a))}}else if(!s)return;return this},relativePosition:function(e,t){var n=this[0],r=this.cy(),i=_(e)?e:void 0,a=void 0!==i||void 0!==t&&x(e),o=r.hasCompoundNodes();if(n&&n.isNode()){if(!a){var s=n.position(),l=o?n.parent():null,u=l&&l.length>0,c=u;u&&(l=l[0]);var h=c?l.position():{x:0,y:0};return i={x:s.x-h.x,y:s.y-h.y},void 0===e?i:i[e]}for(var d=0;d<this.length;d++){var p=this[d],g=o?p.parent():null,f=g&&g.length>0,v=f;f&&(g=g[0]);var y=v?g.position():{x:0,y:0};void 0!==t?p.position(e,t+y[e]):void 0!==i&&p.position({x:i.x+y.x,y:i.y+y.y})}}else if(!a)return;return this}},Qa.modelPosition=Qa.point=Qa.position,Qa.modelPositions=Qa.points=Qa.positions,Qa.renderedPoint=Qa.renderedPosition,Qa.relativePoint=Qa.relativePosition;var oo,so,lo=Ja;oo=so={},so.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),i=n.pan(),a=t.x1*r+i.x,o=t.x2*r+i.x,s=t.y1*r+i.y,l=t.y2*r+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},so.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();return t.styleEnabled()&&t.hasCompoundNodes()?(this.forEachUp((function(t){if(t.isParent()){var n=t._private;n.compoundBoundsClean=!1,n.bbCache=null,e||t.emitAndNotify("bounds")}})),this):this},so.updateCompoundBounds=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(e){if(e.isParent()){var t=e._private,n=e.children(),r="include"===e.pstyle("compound-sizing-wrt-labels").value,i={width:{val:e.pstyle("min-width").pfValue,left:e.pstyle("min-width-bias-left"),right:e.pstyle("min-width-bias-right")},height:{val:e.pstyle("min-height").pfValue,top:e.pstyle("min-height-bias-top"),bottom:e.pstyle("min-height-bias-bottom")}},a=n.boundingBox({includeLabels:r,includeOverlays:!1,useCache:!1}),o=t.position;0!==a.w&&0!==a.h||((a={w:e.pstyle("width").pfValue,h:e.pstyle("height").pfValue}).x1=o.x-a.w/2,a.x2=o.x+a.w/2,a.y1=o.y-a.h/2,a.y2=o.y+a.h/2);var s=i.width.left.value;"px"===i.width.left.units&&i.width.val>0&&(s=100*s/i.width.val);var l=i.width.right.value;"px"===i.width.right.units&&i.width.val>0&&(l=100*l/i.width.val);var u=i.height.top.value;"px"===i.height.top.units&&i.height.val>0&&(u=100*u/i.height.val);var c=i.height.bottom.value;"px"===i.height.bottom.units&&i.height.val>0&&(c=100*c/i.height.val);var h=y(i.width.val-a.w,s,l),d=h.biasDiff,p=h.biasComplementDiff,g=y(i.height.val-a.h,u,c),f=g.biasDiff,v=g.biasComplementDiff;t.autoPadding=function(e,t,n,r){if("%"!==n.units)return"px"===n.units?n.pfValue:0;switch(r){case"width":return e>0?n.pfValue*e:0;case"height":return t>0?n.pfValue*t:0;case"average":return e>0&&t>0?n.pfValue*(e+t)/2:0;case"min":return e>0&&t>0?e>t?n.pfValue*t:n.pfValue*e:0;case"max":return e>0&&t>0?e>t?n.pfValue*e:n.pfValue*t:0;default:return 0}}(a.w,a.h,e.pstyle("padding"),e.pstyle("padding-relative-to").value),t.autoWidth=Math.max(a.w,i.width.val),o.x=(-d+a.x1+a.x2+p)/2,t.autoHeight=Math.max(a.h,i.height.val),o.y=(-f+a.y1+a.y2+v)/2}function y(e,t,n){var r=0,i=0,a=t+n;return e>0&&a>0&&(r=t/a*e,i=n/a*e),{biasDiff:r,biasComplementDiff:i}}}for(var r=0;r<this.length;r++){var i=this[r],a=i._private;a.compoundBoundsClean&&!e||(n(i),t.batching()||(a.compoundBoundsClean=!0))}return this};var uo=function(e){return e===1/0||e===-1/0?0:e},co=function(e,t,n,r,i){r-t!=0&&i-n!=0&&null!=t&&null!=n&&null!=r&&null!=i&&(e.x1=t<e.x1?t:e.x1,e.x2=r>e.x2?r:e.x2,e.y1=n<e.y1?n:e.y1,e.y2=i>e.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},ho=function(e,t){return null==t?e:co(e,t.x1,t.y1,t.x2,t.y2)},po=function(e,t,n){return it(e,t,n)},go=function(e,t,n){if(!t.cy().headless()){var r,i,a=t._private,o=a.rstyle,s=o.arrowWidth/2;if("none"!==t.pstyle(n+"-arrow-shape").value){"source"===n?(r=o.srcX,i=o.srcY):"target"===n?(r=o.tgtX,i=o.tgtY):(r=o.midX,i=o.midY);var l=a.arrowBounds=a.arrowBounds||{},u=l[n]=l[n]||{};u.x1=r-s,u.y1=i-s,u.x2=r+s,u.y2=i+s,u.w=u.x2-u.x1,u.h=u.y2-u.y1,Vt(u,1),co(e,u.x1,u.y1,u.x2,u.y2)}}},fo=function(e,t,n){if(!t.cy().headless()){var r;r=n?n+"-":"";var i=t._private,a=i.rstyle;if(t.pstyle(r+"label").strValue){var o,s,l,u,c=t.pstyle("text-halign"),h=t.pstyle("text-valign"),d=po(a,"labelWidth",n),p=po(a,"labelHeight",n),g=po(a,"labelX",n),f=po(a,"labelY",n),v=t.pstyle(r+"text-margin-x").pfValue,y=t.pstyle(r+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle(r+"text-rotation"),x=t.pstyle("text-outline-width").pfValue,w=t.pstyle("text-border-width").pfValue/2,E=t.pstyle("text-background-padding").pfValue,_=p,T=d,D=T/2,C=_/2;if(m)o=g-D,s=g+D,l=f-C,u=f+C;else{switch(c.value){case"left":o=g-T,s=g;break;case"center":o=g-D,s=g+D;break;case"right":o=g,s=g+T}switch(h.value){case"top":l=f-_,u=f;break;case"center":l=f-C,u=f+C;break;case"bottom":l=f,u=f+_}}var N=v-Math.max(x,w)-E-2,A=v+Math.max(x,w)+E+2,L=y-Math.max(x,w)-E-2,k=y+Math.max(x,w)+E+2;o+=N,s+=A,l+=L,u+=k;var S=n||"main",M=i.labelBounds,I=M[S]=M[S]||{};I.x1=o,I.y1=l,I.x2=s,I.y2=u,I.w=s-o,I.h=u-l,I.leftPad=N,I.rightPad=A,I.topPad=L,I.botPad=k;var O=m&&"autorotate"===b.strValue,P=null!=b.pfValue&&0!==b.pfValue;if(O||P){var R=O?po(i.rstyle,"labelAngle",n):b.pfValue,B=Math.cos(R),F=Math.sin(R),z=(o+s)/2,G=(l+u)/2;if(!m){switch(c.value){case"left":z=s;break;case"right":z=o}switch(h.value){case"top":G=u;break;case"bottom":G=l}}var Y=function(e,t){return{x:(e-=z)*B-(t-=G)*F+z,y:e*F+t*B+G}},V=Y(o,l),X=Y(o,u),U=Y(s,l),j=Y(s,u);o=Math.min(V.x,X.x,U.x,j.x),s=Math.max(V.x,X.x,U.x,j.x),l=Math.min(V.y,X.y,U.y,j.y),u=Math.max(V.y,X.y,U.y,j.y)}var q=S+"Rot",H=M[q]=M[q]||{};H.x1=o,H.y1=l,H.x2=s,H.y2=u,H.w=s-o,H.h=u-l,co(e,o,l,s,u),co(i.labelBounds.all,o,l,s,u)}return e}},vo=function(e,t){var n,r,i,a,o,s,l,u=e._private.cy,c=u.styleEnabled(),h=u.headless(),d=zt(),p=e._private,g=e.isNode(),f=e.isEdge(),v=p.rstyle,y=g&&c?e.pstyle("bounds-expansion").pfValue:[0],m=function(e){return"none"!==e.pstyle("display").value},b=!c||m(e)&&(!f||m(e.source())&&m(e.target()));if(b){var x=0;c&&t.includeOverlays&&0!==e.pstyle("overlay-opacity").value&&(x=e.pstyle("overlay-padding").value);var w=0;c&&t.includeUnderlays&&0!==e.pstyle("underlay-opacity").value&&(w=e.pstyle("underlay-padding").value);var E=Math.max(x,w),_=0;if(c&&(_=e.pstyle("width").pfValue/2),g&&t.includeNodes){var T=e.position();o=T.x,s=T.y;var D=e.outerWidth()/2,C=e.outerHeight()/2;co(d,n=o-D,i=s-C,r=o+D,a=s+C),c&&t.includeOutlines&&function(e,t){if(!t.cy().headless()){var n,r,i,a=t.pstyle("outline-opacity").value,o=t.pstyle("outline-width").value;if(a>0&&o>0){var s=t.pstyle("outline-offset").value,l=t.pstyle("shape").value,u=o+s,c=(e.w+2*u)/e.w,h=(e.h+2*u)/e.h,d=0;["diamond","pentagon","round-triangle"].includes(l)?(c=(e.w+2.4*u)/e.w,d=-u/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(l)?c=(e.w+2.4*u)/e.w:"star"===l?(c=(e.w+2.8*u)/e.w,h=(e.h+2.6*u)/e.h,d=-u/3.8):"triangle"===l?(c=(e.w+2.8*u)/e.w,h=(e.h+2.4*u)/e.h,d=-u/1.4):"vee"===l&&(c=(e.w+4.4*u)/e.w,h=(e.h+3.8*u)/e.h,d=.5*-u);var p=e.h*h-e.h,g=e.w*c-e.w;if(Xt(e,[Math.ceil(p/2),Math.ceil(g/2)]),0!==d){var f=(r=0,i=d,{x1:(n=e).x1+r,x2:n.x2+r,y1:n.y1+i,y2:n.y2+i,w:n.w,h:n.h});Gt(e,f)}}}}(d,e)}else if(f&&t.includeEdges)if(c&&!h){var N=e.pstyle("curve-style").strValue;if(n=Math.min(v.srcX,v.midX,v.tgtX),r=Math.max(v.srcX,v.midX,v.tgtX),i=Math.min(v.srcY,v.midY,v.tgtY),a=Math.max(v.srcY,v.midY,v.tgtY),co(d,n-=_,i-=_,r+=_,a+=_),"haystack"===N){var A=v.haystackPts;if(A&&2===A.length){if(n=A[0].x,i=A[0].y,n>(r=A[1].x)){var L=n;n=r,r=L}if(i>(a=A[1].y)){var k=i;i=a,a=k}co(d,n-_,i-_,r+_,a+_)}}else if("bezier"===N||"unbundled-bezier"===N||N.endsWith("segments")||N.endsWith("taxi")){var S;switch(N){case"bezier":case"unbundled-bezier":S=v.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":S=v.linePts}if(null!=S)for(var M=0;M<S.length;M++){var I=S[M];n=I.x-_,r=I.x+_,i=I.y-_,a=I.y+_,co(d,n,i,r,a)}}}else{var O=e.source().position(),P=e.target().position();if((n=O.x)>(r=P.x)){var R=n;n=r,r=R}if((i=O.y)>(a=P.y)){var B=i;i=a,a=B}co(d,n-=_,i-=_,r+=_,a+=_)}if(c&&t.includeEdges&&f&&(go(d,e,"mid-source"),go(d,e,"mid-target"),go(d,e,"source"),go(d,e,"target")),c)if("yes"===e.pstyle("ghost").value){var F=e.pstyle("ghost-offset-x").pfValue,z=e.pstyle("ghost-offset-y").pfValue;co(d,d.x1+F,d.y1+z,d.x2+F,d.y2+z)}var G=p.bodyBounds=p.bodyBounds||{};Ut(G,d),Xt(G,y),Vt(G,1),c&&(n=d.x1,r=d.x2,i=d.y1,a=d.y2,co(d,n-E,i-E,r+E,a+E));var Y=p.overlayBounds=p.overlayBounds||{};Ut(Y,d),Xt(Y,y),Vt(Y,1);var V=p.labelBounds=p.labelBounds||{};null!=V.all?((l=V.all).x1=1/0,l.y1=1/0,l.x2=-1/0,l.y2=-1/0,l.w=0,l.h=0):V.all=zt(),c&&t.includeLabels&&(t.includeMainLabels&&fo(d,e,null),f&&(t.includeSourceLabels&&fo(d,e,"source"),t.includeTargetLabels&&fo(d,e,"target")))}return d.x1=uo(d.x1),d.y1=uo(d.y1),d.x2=uo(d.x2),d.y2=uo(d.y2),d.w=uo(d.x2-d.x1),d.h=uo(d.y2-d.y1),d.w>0&&d.h>0&&b&&(Xt(d,y),Vt(d,1)),d},yo=function(e){var t=0,n=function(e){return(e?1:0)<<t++},r=0;return r+=n(e.incudeNodes),r+=n(e.includeEdges),r+=n(e.includeLabels),r+=n(e.includeMainLabels),r+=n(e.includeSourceLabels),r+=n(e.includeTargetLabels),r+=n(e.includeOverlays),r+=n(e.includeOutlines)},mo=function(e){if(e.isEdge()){var t=e.source().position(),n=e.target().position(),r=function(e){return Math.round(e)};return function(e,t){var n={value:0,done:!1},r=0,i=e.length;return Me({next:function(){return r<i?n.value=e[r++]:n.done=!0,n}},t)}([r(t.x),r(t.y),r(n.x),r(n.y)])}return 0},bo=function(e,t){var n,r=e._private,i=e.isEdge(),a=(null==t?wo:yo(t))===wo,o=mo(e),s=r.bbCachePosKey===o,l=t.useCache&&s,u=function(e){return null==e._private.bbCache||e._private.styleDirty};if(!l||u(e)||i&&(u(e.source())||u(e.target()))?(s||e.recalculateRenderedStyle(l),n=vo(e,xo),r.bbCache=n,r.bbCachePosKey=o):n=r.bbCache,!a){var c=e.isNode();n=zt(),(t.includeNodes&&c||t.includeEdges&&!c)&&(t.includeOverlays?ho(n,r.overlayBounds):ho(n,r.bodyBounds)),t.includeLabels&&(t.includeMainLabels&&(!i||t.includeSourceLabels&&t.includeTargetLabels)?ho(n,r.labelBounds.all):(t.includeMainLabels&&ho(n,r.labelBounds.mainRot),t.includeSourceLabels&&ho(n,r.labelBounds.sourceRot),t.includeTargetLabels&&ho(n,r.labelBounds.targetRot))),n.w=n.x2-n.x1,n.h=n.y2-n.y1}return n},xo={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},wo=yo(xo),Eo=tt(xo);so.boundingBox=function(e){var t;if(1!==this.length||null==this[0]._private.bbCache||this[0]._private.styleDirty||void 0!==e&&void 0!==e.useCache&&!0!==e.useCache){t=zt();var n=Eo(e=e||xo),r=this;if(r.cy().styleEnabled())for(var i=0;i<r.length;i++){var a=r[i],o=a._private,s=mo(a),l=o.bbCachePosKey===s,u=n.useCache&&l&&!o.styleDirty;a.recalculateRenderedStyle(u)}this.updateCompoundBounds(!e.useCache);for(var c=0;c<r.length;c++){var h=r[c];ho(t,bo(h,n))}}else e=void 0===e?xo:Eo(e),t=bo(this[0],e);return t.x1=uo(t.x1),t.y1=uo(t.y1),t.x2=uo(t.x2),t.y2=uo(t.y2),t.w=uo(t.x2-t.x1),t.h=uo(t.y2-t.y1),t},so.dirtyBoundingBoxCache=function(){for(var e=0;e<this.length;e++){var t=this[e]._private;t.bbCache=null,t.bbCachePosKey=null,t.bodyBounds=null,t.overlayBounds=null,t.labelBounds.all=null,t.labelBounds.source=null,t.labelBounds.target=null,t.labelBounds.main=null,t.labelBounds.sourceRot=null,t.labelBounds.targetRot=null,t.labelBounds.mainRot=null,t.arrowBounds.source=null,t.arrowBounds.target=null,t.arrowBounds["mid-source"]=null,t.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this},so.boundingBoxAt=function(e){var t=this.nodes(),n=this.cy(),r=n.hasCompoundNodes(),i=n.collection();if(r&&(i=t.filter((function(e){return e.isParent()})),t=t.not(i)),_(e)){var a=e;e=function(){return a}}n.startBatch(),t.forEach((function(t,n){return t._private.bbAtOldPos=e(t,n)})).silentPositions(e),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0));var o=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}}(this.boundingBox({useCache:!1}));return t.silentPositions((function(e){return e._private.bbAtOldPos})),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0)),n.endBatch(),o},oo.boundingbox=oo.bb=oo.boundingBox,oo.renderedBoundingbox=oo.renderedBoundingBox;var _o,To,Do=so;_o=To={};var Co=function(e){e.uppercaseName=B(e.name),e.autoName="auto"+e.uppercaseName,e.labelName="label"+e.uppercaseName,e.outerName="outer"+e.uppercaseName,e.uppercaseOuterName=B(e.outerName),_o[e.name]=function(){var t=this[0],n=t._private,r=n.cy._private.styleEnabled;if(t){if(r){if(t.isParent())return t.updateCompoundBounds(),n[e.autoName]||0;var i=t.pstyle(e.name);return"label"===i.strValue?(t.recalculateRenderedStyle(),n.rstyle[e.labelName]||0):i.pfValue}return 1}},_o["outer"+e.uppercaseName]=function(){var t=this[0],n=t._private.cy._private.styleEnabled;if(t)return n?t[e.name]()+t.pstyle("border-width").pfValue+2*t.padding():1},_o["rendered"+e.uppercaseName]=function(){var t=this[0];if(t)return t[e.name]()*this.cy().zoom()},_o["rendered"+e.uppercaseOuterName]=function(){var t=this[0];if(t)return t[e.outerName]()*this.cy().zoom()}};Co({name:"width"}),Co({name:"height"}),To.padding=function(){var e=this[0],t=e._private;return e.isParent()?(e.updateCompoundBounds(),void 0!==t.autoPadding?t.autoPadding:e.pstyle("padding").pfValue):e.pstyle("padding").pfValue},To.paddedHeight=function(){var e=this[0];return e.height()+2*e.padding()},To.paddedWidth=function(){var e=this[0];return e.width()+2*e.padding()};var No=To,Ao={controlPoints:{get:function(e){return e.renderer().getControlPoints(e)},mult:!0},segmentPoints:{get:function(e){return e.renderer().getSegmentPoints(e)},mult:!0},sourceEndpoint:{get:function(e){return e.renderer().getSourceEndpoint(e)}},targetEndpoint:{get:function(e){return e.renderer().getTargetEndpoint(e)}},midpoint:{get:function(e){return e.renderer().getEdgeMidpoint(e)}}},Lo=Object.keys(Ao).reduce((function(e,t){var n=Ao[t],r=function(e){return"rendered"+e[0].toUpperCase()+e.substr(1)}(t);return e[t]=function(){return function(e,t){if(e.isEdge())return t(e)}(this,n.get)},n.mult?e[r]=function(){return function(e,t){if(e.isEdge()){var n=e.cy(),r=n.pan(),i=n.zoom();return t(e).map((function(e){return Nt(e,i,r)}))}}(this,n.get)}:e[r]=function(){return function(e,t){if(e.isEdge()){var n=e.cy();return Nt(t(e),n.zoom(),n.pan())}}(this,n.get)},e}),{}),ko=U({},lo,Do,No,Lo),So=function(e,t){this.recycle(e,t)};function Mo(){return!1}function Io(){return!0}So.prototype={instanceString:function(){return"event"},recycle:function(e,t){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=Mo,null!=e&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?Io:Mo):null!=e&&e.type?t=e:this.type=e,null!=t&&(this.originalEvent=t.originalEvent,this.type=null!=t.type?t.type:this.type,this.cy=t.cy,this.target=t.target,this.position=t.position,this.renderedPosition=t.renderedPosition,this.namespace=t.namespace,this.layout=t.layout),null!=this.cy&&null!=this.position&&null==this.renderedPosition){var n=this.position,r=this.cy.zoom(),i=this.cy.pan();this.renderedPosition={x:n.x*r+i.x,y:n.y*r+i.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=Io;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=Io;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Io,this.stopPropagation()},isDefaultPrevented:Mo,isPropagationStopped:Mo,isImmediatePropagationStopped:Mo};var Oo=/^([^.]+)(\.(?:[^.]+))?$/,Po={qualifierCompare:function(e,t){return e===t},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(e){return e},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},Ro=Object.keys(Po),Bo={};function Fo(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Bo,t=arguments.length>1?arguments[1]:void 0,n=0;n<Ro.length;n++){var r=Ro[n];this[r]=e[r]||Po[r]}this.context=t||this.context,this.listeners=[],this.emitting=0}var zo=Fo.prototype,Go=function(e,t,n,r,i,a,o){w(r)&&(i=r,r=null),o&&(a=null==a?o:U({},a,o));for(var s=E(n)?n:n.split(/\s+/),l=0;l<s.length;l++){var u=s[l];if(!S(u)){var c=u.match(Oo);if(c)if(!1===t(e,u,c[1],c[2]?c[2]:null,r,i,a))break}}},Yo=function(e,t){return e.addEventFields(e.context,t),new So(t.type,t)},Vo=function(e,t,n){if("event"!==b(n))if(_(n))t(e,Yo(e,n));else for(var r=E(n)?n:n.split(/\s+/),i=0;i<r.length;i++){var a=r[i];if(!S(a)){var o=a.match(Oo);if(o){var s=o[1],l=o[2]?o[2]:null;t(e,Yo(e,{type:s,namespace:l,target:e.context}))}}}else t(e,n)};zo.on=zo.addListener=function(e,t,n,r,i){return Go(this,(function(e,t,n,r,i,a,o){w(a)&&e.listeners.push({event:t,callback:a,type:n,namespace:r,qualifier:i,conf:o})}),e,t,n,r,i),this},zo.one=function(e,t,n,r){return this.on(e,t,n,r,{one:!0})},zo.removeListener=zo.off=function(e,t,n,r){var i=this;0!==this.emitting&&(this.listeners=this.listeners.slice());for(var a=this.listeners,o=function(o){var s=a[o];Go(i,(function(t,n,r,i,l,u){if((s.type===r||"*"===e)&&(!i&&".*"!==s.namespace||s.namespace===i)&&(!l||t.qualifierCompare(s.qualifier,l))&&(!u||s.callback===u))return a.splice(o,1),!1}),e,t,n,r)},s=a.length-1;s>=0;s--)o(s);return this},zo.removeAllListeners=function(){return this.removeListener("*")},zo.emit=zo.trigger=function(e,t,n){var r=this.listeners,i=r.length;return this.emitting++,E(t)||(t=[t]),Vo(this,(function(e,a){null!=n&&(r=[{event:a.event,type:a.type,namespace:a.namespace,callback:n}],i=r.length);for(var o=function(n){var i=r[n];if(i.type===a.type&&(!i.namespace||i.namespace===a.namespace||".*"===i.namespace)&&e.eventMatches(e.context,i,a)){var o=[a];null!=t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}}(o,t),e.beforeEmit(e.context,i,a),i.conf&&i.conf.one&&(e.listeners=e.listeners.filter((function(e){return e!==i})));var s=e.callbackContext(e.context,i,a),l=i.callback.apply(s,o);e.afterEmit(e.context,i,a),!1===l&&(a.stopPropagation(),a.preventDefault())}},s=0;s<i;s++)o(s);e.bubble(e.context)&&!a.isPropagationStopped()&&e.parent(e.context).emit(a,t)}),e),this.emitting--,this};var Xo={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&N(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e.cy(),t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e},beforeEmit:function(e,t){t.conf&&t.conf.once&&t.conf.onceCollection.removeListener(t.event,t.qualifier,t.callback)},bubble:function(){return!0},parent:function(e){return e.isChild()?e.parent():e.cy()}},Uo=function(e){return x(e)?new Ya(e):e},jo={createEmitter:function(){for(var e=0;e<this.length;e++){var t=this[e],n=t._private;n.emitter||(n.emitter=new Fo(Xo,t))}return this},emitter:function(){return this._private.emitter},on:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().on(e,r,n)}return this},removeListener:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().removeListener(e,r,n)}return this},removeAllListeners:function(){for(var e=0;e<this.length;e++){this[e].emitter().removeAllListeners()}return this},one:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().one(e,r,n)}return this},once:function(e,t,n){for(var r=Uo(t),i=0;i<this.length;i++){this[i].emitter().on(e,r,n,{once:!0,onceCollection:this})}},emit:function(e,t){for(var n=0;n<this.length;n++){this[n].emitter().emit(e,t)}return this},emitAndNotify:function(e,t){if(0!==this.length)return this.cy().notify(e,this),this.emit(e,t),this}};ra.eventAliasesOn(jo);var qo={nodes:function(e){return this.filter((function(e){return e.isNode()})).filter(e)},edges:function(e){return this.filter((function(e){return e.isEdge()})).filter(e)},byGroup:function(){for(var e=this.spawn(),t=this.spawn(),n=0;n<this.length;n++){var r=this[n];r.isNode()?e.push(r):t.push(r)}return{nodes:e,edges:t}},filter:function(e,t){if(void 0===e)return this;if(x(e)||C(e))return new Ya(e).filter(this);if(w(e)){for(var n=this.spawn(),r=this,i=0;i<r.length;i++){var a=r[i];(t?e.apply(t,[a,i,r]):e(a,i,r))&&n.push(a)}return n}return this.spawn()},not:function(e){if(e){x(e)&&(e=this.filter(e));for(var t=this.spawn(),n=0;n<this.length;n++){var r=this[n];e.has(r)||t.push(r)}return t}return this},absoluteComplement:function(){return this.cy().mutableElements().not(this)},intersect:function(e){if(x(e)){var t=e;return this.filter(t)}for(var n=this.spawn(),r=e,i=this.length<e.length,a=i?this:r,o=i?r:this,s=0;s<a.length;s++){var l=a[s];o.has(l)&&n.push(l)}return n},xor:function(e){var t=this._private.cy;x(e)&&(e=t.$(e));var n=this.spawn(),r=e,i=function(e,t){for(var r=0;r<e.length;r++){var i=e[r],a=i._private.data.id;t.hasElementWithId(a)||n.push(i)}};return i(this,r),i(r,this),n},diff:function(e){var t=this._private.cy;x(e)&&(e=t.$(e));var n=this.spawn(),r=this.spawn(),i=this.spawn(),a=e,o=function(e,t,n){for(var r=0;r<e.length;r++){var a=e[r],o=a._private.data.id;t.hasElementWithId(o)?i.merge(a):n.push(a)}};return o(this,a,n),o(a,this,r),{left:n,right:r,both:i}},add:function(e){var t=this._private.cy;if(!e)return this;if(x(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=this.spawnSelf(),i=0;i<e.length;i++){var a=e[i],o=!this.has(a);o&&r.push(a)}return r},merge:function(e){var t=this._private,n=t.cy;if(!e)return this;if(e&&x(e)){var r=e;e=n.mutableElements().filter(r)}for(var i=t.map,a=0;a<e.length;a++){var o=e[a],s=o._private.data.id;if(!i.has(s)){var l=this.length++;this[l]=o,i.set(s,{ele:o,index:l})}}return this},unmergeAt:function(e){var t=this[e].id(),n=this._private.map;this[e]=void 0,n.delete(t);var r=e===this.length-1;if(this.length>1&&!r){var i=this.length-1,a=this[i],o=a._private.data.id;this[i]=void 0,this[e]=a,n.set(o,{ele:a,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map.get(n);if(!r)return this;var i=r.index;return this.unmergeAt(i),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&x(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r<e.length;r++)this.unmergeOne(e[r]);return this},unmergeBy:function(e){for(var t=this.length-1;t>=0;t--){e(this[t])&&this.unmergeAt(t)}return this},map:function(e,t){for(var n=[],r=this,i=0;i<r.length;i++){var a=r[i],o=t?e.apply(t,[a,i,r]):e(a,i,r);n.push(o)}return n},reduce:function(e,t){for(var n=t,r=this,i=0;i<r.length;i++)n=e(n,r[i],i,r);return n},max:function(e,t){for(var n,r=-1/0,i=this,a=0;a<i.length;a++){var o=i[a],s=t?e.apply(t,[o,a,i]):e(o,a,i);s>r&&(r=s,n=o)}return{value:r,ele:n}},min:function(e,t){for(var n,r=1/0,i=this,a=0;a<i.length;a++){var o=i[a],s=t?e.apply(t,[o,a,i]):e(o,a,i);s<r&&(r=s,n=o)}return{value:r,ele:n}}},Ho=qo;Ho.u=Ho["|"]=Ho["+"]=Ho.union=Ho.or=Ho.add,Ho["\\"]=Ho["!"]=Ho["-"]=Ho.difference=Ho.relativeComplement=Ho.subtract=Ho.not,Ho.n=Ho["&"]=Ho["."]=Ho.and=Ho.intersection=Ho.intersect,Ho["^"]=Ho["(+)"]=Ho["(-)"]=Ho.symmetricDifference=Ho.symdiff=Ho.xor,Ho.fnFilter=Ho.filterFn=Ho.stdFilter=Ho.filter,Ho.complement=Ho.abscomp=Ho.absoluteComplement;var Wo=function(e,t){var n=e.cy().hasCompoundNodes();function r(e){var t=e.pstyle("z-compound-depth");return"auto"===t.value?n?e.zDepth():0:"bottom"===t.value?-1:"top"===t.value?Xe:0}var i=r(e)-r(t);if(0!==i)return i;function a(e){return"auto"===e.pstyle("z-index-compare").value&&e.isNode()?1:0}var o=a(e)-a(t);if(0!==o)return o;var s=e.pstyle("z-index").value-t.pstyle("z-index").value;return 0!==s?s:e.poolIndex()-t.poolIndex()},$o={forEach:function(e,t){if(w(e))for(var n=this.length,r=0;r<n;r++){var i=this[r];if(!1===(t?e.apply(t,[i,r,this]):e(i,r,this)))break}return this},toArray:function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t]);return e},slice:function(e,t){var n=[],r=this.length;null==t&&(t=r),null==e&&(e=0),e<0&&(e=r+e),t<0&&(t=r+t);for(var i=e;i>=0&&i<t&&i<r;i++)n.push(this[i]);return this.spawn(n)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(e){if(!w(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(Wo)},zDepth:function(){var e=this[0];if(e){var t=e._private;if("nodes"===t.group){var n=t.data.parent?e.parents().size():0;return e.isParent()?n:Xe-1}var r=t.source,i=t.target,a=r.zDepth(),o=i.zDepth();return Math.max(a,o,0)}}};$o.each=$o.forEach;var Ko;Ko="undefined",("undefined"==typeof Symbol?"undefined":i(Symbol))!=Ko&&i(Symbol.iterator)!=Ko&&($o[Symbol.iterator]=function(){var e=this,t={value:void 0,done:!1},n=0,r=this.length;return l({next:function(){return n<r?t.value=e[n++]:(t.value=void 0,t.done=!0),t}},Symbol.iterator,(function(){return this}))});var Zo=tt({nodeDimensionsIncludeLabels:!1}),Qo={layoutDimensions:function(e){var t;if(e=Zo(e),this.takesUpSpace())if(e.nodeDimensionsIncludeLabels){var n=this.boundingBox();t={w:n.w,h:n.h}}else t={w:this.outerWidth(),h:this.outerHeight()};else t={w:0,h:0};return 0!==t.w&&0!==t.h||(t.w=t.h=1),t},layoutPositions:function(e,t,n){var r=this.nodes().filter((function(e){return!e.isParent()})),i=this.cy(),a=t.eles,o=function(e){return e.id()},s=I(n,o);e.emit({type:"layoutstart",layout:e}),e.animations=[];var l=t.spacingFactor&&1!==t.spacingFactor,u=function(){if(!l)return null;for(var e=zt(),t=0;t<r.length;t++){var n=r[t],i=s(n,t);Yt(e,i.x,i.y)}return e}(),c=I((function(e,n){var r=s(e,n);l&&(r=function(e,t,n){var r=t.x1+t.w/2,i=t.y1+t.h/2;return{x:r+(n.x-r)*e,y:i+(n.y-i)*e}}(Math.abs(t.spacingFactor),u,r));return null!=t.transform&&(r=t.transform(e,r)),r}),o);if(t.animate){for(var h=0;h<r.length;h++){var d=r[h],p=c(d,h);if(null==t.animateFilter||t.animateFilter(d,h)){var g=d.animation({position:p,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(g)}else d.position(p)}if(t.fit){var f=i.animation({fit:{boundingBox:a.boundingBoxAt(c),padding:t.padding},duration:t.animationDuration,easing:t.animationEasing});e.animations.push(f)}else if(void 0!==t.zoom&&void 0!==t.pan){var v=i.animation({zoom:t.zoom,pan:t.pan,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(v)}e.animations.forEach((function(e){return e.play()})),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),Lr.all(e.animations.map((function(e){return e.promise()}))).then((function(){e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e})}))}else r.positions(c),t.fit&&i.fit(t.eles,t.padding),null!=t.zoom&&i.zoom(t.zoom),t.pan&&i.pan(t.pan),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e});return this},layout:function(e){return this.cy().makeLayout(U({},e,{eles:this}))}};function Jo(e,t,n){var r,i=n._private,a=i.styleCache=i.styleCache||[];return null!=(r=a[e])?r:r=a[e]=t(n)}function es(e,t){return e=Be(e),function(n){return Jo(e,t,n)}}function ts(e,t){e=Be(e);var n=function(e){return t.call(e)};return function(){var t=this[0];if(t)return Jo(e,n,t)}}Qo.createLayout=Qo.makeLayout=Qo.layout;var ns={recalculateRenderedStyle:function(e){var t=this.cy(),n=t.renderer(),r=t.styleEnabled();return n&&r&&n.recalculateRenderedStyle(this,e),this},dirtyStyleCache:function(){var e,t=this.cy(),n=function(e){return e._private.styleCache=null};t.hasCompoundNodes()?((e=this.spawnSelf().merge(this.descendants()).merge(this.parents())).merge(e.connectedEdges()),e.forEach(n)):this.forEach((function(e){n(e),e.connectedEdges().forEach(n)}));return this},updateStyle:function(e){var t=this._private.cy;if(!t.styleEnabled())return this;if(t.batching())return t._private.batchStyleEles.merge(this),this;var n=this;e=!(!e&&void 0!==e),t.hasCompoundNodes()&&(n=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var r=n;return e?r.emitAndNotify("style"):r.emit("style"),n.forEach((function(e){return e._private.styleDirty=!0})),this},cleanStyle:function(){var e=this.cy();if(e.styleEnabled())for(var t=0;t<this.length;t++){var n=this[t];n._private.styleDirty&&(n._private.styleDirty=!1,e.style().apply(n))}},parsedStyle:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this[0],r=n.cy();if(r.styleEnabled()&&n){this.cleanStyle();var i=n._private.style[e];return null!=i?i:t?r.style().getDefaultProperty(e):null}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return void 0!==n.pfValue?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t.pstyle(e).units:void 0},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];return n?t.style().getRenderedStyle(n,e):void 0},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,i=n.style();if(_(e)){var a=e;i.applyBypass(this,a,r),this.emitAndNotify("style")}else if(x(e)){if(void 0===t){var o=this[0];return o?i.getStylePropertyValue(o,e):void 0}i.applyBypass(this,e,t,r),this.emitAndNotify("style")}else if(void 0===e){var s=this[0];return s?i.getRawStyle(s):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),i=this;if(void 0===e)for(var a=0;a<i.length;a++){var o=i[a];r.removeAllBypasses(o,n)}else{e=e.split(/\s+/);for(var s=0;s<i.length;s++){var l=i[s];r.removeBypasses(l,e,n)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var e=this.cy();if(!e.styleEnabled())return 1;var t=e.hasCompoundNodes(),n=this[0];if(n){var r=n._private,i=n.pstyle("opacity").value;if(!t)return i;var a=r.data.parent?n.parents():null;if(a)for(var o=0;o<a.length;o++){i*=a[o].pstyle("opacity").value}return i}},transparent:function(){if(!this.cy().styleEnabled())return!1;var e=this[0],t=e.cy().hasCompoundNodes();return e?t?0===e.effectiveOpacity():0===e.pstyle("opacity").value:void 0},backgrounding:function(){return!!this.cy().styleEnabled()&&!!this[0]._private.backgrounding}};function rs(e,t){var n=e._private.data.parent?e.parents():null;if(n)for(var r=0;r<n.length;r++){if(!t(n[r]))return!1}return!0}function is(e){var t=e.ok,n=e.edgeOkViaNode||e.ok,r=e.parentOk||e.ok;return function(){var e=this.cy();if(!e.styleEnabled())return!0;var i=this[0],a=e.hasCompoundNodes();if(i){var o=i._private;if(!t(i))return!1;if(i.isNode())return!a||rs(i,r);var s=o.source,l=o.target;return n(s)&&(!a||rs(s,n))&&(s===l||n(l)&&(!a||rs(l,n)))}}}var as=es("eleTakesUpSpace",(function(e){return"element"===e.pstyle("display").value&&0!==e.width()&&(!e.isNode()||0!==e.height())}));ns.takesUpSpace=ts("takesUpSpace",is({ok:as}));var os=es("eleInteractive",(function(e){return"yes"===e.pstyle("events").value&&"visible"===e.pstyle("visibility").value&&as(e)})),ss=es("parentInteractive",(function(e){return"visible"===e.pstyle("visibility").value&&as(e)}));ns.interactive=ts("interactive",is({ok:os,parentOk:ss,edgeOkViaNode:as})),ns.noninteractive=function(){var e=this[0];if(e)return!e.interactive()};var ls=es("eleVisible",(function(e){return"visible"===e.pstyle("visibility").value&&0!==e.pstyle("opacity").pfValue&&as(e)})),us=as;ns.visible=ts("visible",is({ok:ls,edgeOkViaNode:us})),ns.hidden=function(){var e=this[0];if(e)return!e.visible()},ns.isBundledBezier=ts("isBundledBezier",(function(){return!!this.cy().styleEnabled()&&(!this.removed()&&"bezier"===this.pstyle("curve-style").value&&this.takesUpSpace())})),ns.bypass=ns.css=ns.style,ns.renderedCss=ns.renderedStyle,ns.removeBypass=ns.removeCss=ns.removeStyle,ns.pstyle=ns.parsedStyle;var cs={};function hs(e){return function(){var t=arguments,n=[];if(2===t.length){var r=t[0],i=t[1];this.on(e.event,r,i)}else if(1===t.length&&w(t[0])){var a=t[0];this.on(e.event,a)}else if(0===t.length||1===t.length&&E(t[0])){for(var o=1===t.length?t[0]:null,s=0;s<this.length;s++){var l=this[s],u=!e.ableField||l._private[e.ableField],c=l._private[e.field]!=e.value;if(e.overrideAble){var h=e.overrideAble(l);if(void 0!==h&&(u=h,!h))return this}u&&(l._private[e.field]=e.value,c&&n.push(l))}var d=this.spawn(n);d.updateStyle(),d.emit(e.event),o&&d.emit(o)}return this}}function ds(e){cs[e.field]=function(){var t=this[0];if(t){if(e.overrideField){var n=e.overrideField(t);if(void 0!==n)return n}return t._private[e.field]}},cs[e.on]=hs({event:e.on,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!0}),cs[e.off]=hs({event:e.off,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!1})}ds({field:"locked",overrideField:function(e){return!!e.cy().autolock()||void 0},on:"lock",off:"unlock"}),ds({field:"grabbable",overrideField:function(e){return!e.cy().autoungrabify()&&!e.pannable()&&void 0},on:"grabify",off:"ungrabify"}),ds({field:"selected",ableField:"selectable",overrideAble:function(e){return!e.cy().autounselectify()&&void 0},on:"select",off:"unselect"}),ds({field:"selectable",overrideField:function(e){return!e.cy().autounselectify()&&void 0},on:"selectify",off:"unselectify"}),cs.deselect=cs.unselect,cs.grabbed=function(){var e=this[0];if(e)return e._private.grabbed},ds({field:"active",on:"activate",off:"unactivate"}),ds({field:"pannable",on:"panify",off:"unpanify"}),cs.inactive=function(){var e=this[0];if(e)return!e._private.active};var ps={},gs=function(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r];if(i.isNode()){for(var a=!1,o=i.connectedEdges(),s=0;s<o.length;s++){var l=o[s],u=l.source(),c=l.target();if(e.noIncomingEdges&&c===i&&u!==i||e.noOutgoingEdges&&u===i&&c!==i){a=!0;break}}a||n.push(i)}}return this.spawn(n,!0).filter(t)}},fs=function(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r];if(i.isNode())for(var a=i.connectedEdges(),o=0;o<a.length;o++){var s=a[o],l=s.source(),u=s.target();e.outgoing&&l===i?(n.push(s),n.push(u)):e.incoming&&u===i&&(n.push(s),n.push(l))}}return this.spawn(n,!0).filter(t)}},vs=function(e){return function(t){for(var n=this,r=[],i={};;){var a=e.outgoing?n.outgoers():n.incomers();if(0===a.length)break;for(var o=!1,s=0;s<a.length;s++){var l=a[s],u=l.id();i[u]||(i[u]=!0,r.push(l),o=!0)}if(!o)break;n=a}return this.spawn(r,!0).filter(t)}};function ys(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r]._private[e.attr];i&&n.push(i)}return this.spawn(n,!0).filter(t)}}function ms(e){return function(t){var n=[],r=this._private.cy,i=e||{};x(t)&&(t=r.$(t));for(var a=0;a<t.length;a++)for(var o=t[a]._private.edges,s=0;s<o.length;s++){var l=o[s],u=l._private.data,c=this.hasElementWithId(u.source)&&t.hasElementWithId(u.target),h=t.hasElementWithId(u.source)&&this.hasElementWithId(u.target);if(c||h){if(i.thisIsSrc||i.thisIsTgt){if(i.thisIsSrc&&!c)continue;if(i.thisIsTgt&&!h)continue}n.push(l)}}return this.spawn(n,!0)}}function bs(e){return e=U({},{codirected:!1},e),function(t){for(var n=[],r=this.edges(),i=e,a=0;a<r.length;a++)for(var o=r[a]._private,s=o.source,l=s._private.data.id,u=o.data.target,c=s._private.edges,h=0;h<c.length;h++){var d=c[h],p=d._private.data,g=p.target,f=p.source,v=g===u&&f===l,y=l===g&&u===f;(i.codirected&&v||!i.codirected&&(v||y))&&n.push(d)}return this.spawn(n,!0).filter(t)}}ps.clearTraversalCache=function(){for(var e=0;e<this.length;e++)this[e]._private.traversalCache=null},U(ps,{roots:gs({noIncomingEdges:!0}),leaves:gs({noOutgoingEdges:!0}),outgoers:qa(fs({outgoing:!0}),"outgoers"),successors:vs({outgoing:!0}),incomers:qa(fs({incoming:!0}),"incomers"),predecessors:vs({incoming:!0})}),U(ps,{neighborhood:qa((function(e){for(var t=[],n=this.nodes(),r=0;r<n.length;r++)for(var i=n[r],a=i.connectedEdges(),o=0;o<a.length;o++){var s=a[o],l=s.source(),u=s.target(),c=i===l?u:l;c.length>0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,!0).filter(e)}),"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),ps.neighbourhood=ps.neighborhood,ps.closedNeighbourhood=ps.closedNeighborhood,ps.openNeighbourhood=ps.openNeighborhood,U(ps,{source:qa((function(e){var t,n=this[0];return n&&(t=n._private.source||n.cy().collection()),t&&e?t.filter(e):t}),"source"),target:qa((function(e){var t,n=this[0];return n&&(t=n._private.target||n.cy().collection()),t&&e?t.filter(e):t}),"target"),sources:ys({attr:"source"}),targets:ys({attr:"target"})}),U(ps,{edgesWith:qa(ms(),"edgesWith"),edgesTo:qa(ms({thisIsSrc:!0}),"edgesTo")}),U(ps,{connectedEdges:qa((function(e){for(var t=[],n=0;n<this.length;n++){var r=this[n];if(r.isNode())for(var i=r._private.edges,a=0;a<i.length;a++){var o=i[a];t.push(o)}}return this.spawn(t,!0).filter(e)}),"connectedEdges"),connectedNodes:qa((function(e){for(var t=[],n=0;n<this.length;n++){var r=this[n];r.isEdge()&&(t.push(r.source()[0]),t.push(r.target()[0]))}return this.spawn(t,!0).filter(e)}),"connectedNodes"),parallelEdges:qa(bs(),"parallelEdges"),codirectedEdges:qa(bs({codirected:!0}),"codirectedEdges")}),U(ps,{components:function(e){var t=this,n=t.cy(),r=n.collection(),i=null==e?t.nodes():e.nodes(),a=[];null!=e&&i.empty()&&(i=e.sources());var o=function(e,t){r.merge(e),i.unmerge(e),t.merge(e)};if(i.empty())return t.spawn();var s=function(){var e=n.collection();a.push(e);var r=i[0];o(r,e),t.bfs({directed:!1,roots:r,visit:function(t){return o(t,e)}}),e.forEach((function(n){n.connectedEdges().forEach((function(n){t.has(n)&&e.has(n.source())&&e.has(n.target())&&e.merge(n)}))}))};do{s()}while(i.length>0);return a},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),ps.componentsOf=ps.components;var xs=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==e){var i=new ot,a=!1;if(t){if(t.length>0&&_(t[0])&&!N(t[0])){a=!0;for(var o=[],s=new lt,l=0,u=t.length;l<u;l++){var c=t[l];null==c.data&&(c.data={});var h=c.data;if(null==h.id)h.id=Qe();else if(e.hasElementWithId(h.id)||s.has(h.id))continue;var d=new ut(e,c,!1);o.push(d),s.add(h.id)}t=o}}else t=[];this.length=0;for(var p=0,g=t.length;p<g;p++){var f=t[p][0];if(null!=f){var v=f._private.data.id;n&&i.has(v)||(n&&i.set(v,{index:this.length,ele:f}),this[this.length]=f,this.length++)}}this._private={eles:this,cy:e,get map(){return null==this.lazyMap&&this.rebuildMap(),this.lazyMap},set map(e){this.lazyMap=e},rebuildMap:function(){for(var e=this.lazyMap=new ot,t=this.eles,n=0;n<t.length;n++){var r=t[n];e.set(r.id(),{index:n,ele:r})}}},n&&(this._private.map=i),a&&!r&&this.restore()}else We("A collection must have a reference to the core")},ws=ut.prototype=xs.prototype=Object.create(Array.prototype);ws.instanceString=function(){return"collection"},ws.spawn=function(e,t){return new xs(this.cy(),e,t)},ws.spawnSelf=function(){return this.spawn(this)},ws.cy=function(){return this._private.cy},ws.renderer=function(){return this._private.cy.renderer()},ws.element=function(){return this[0]},ws.collection=function(){return A(this)?this:new xs(this._private.cy,[this])},ws.unique=function(){return new xs(this._private.cy,this,!0)},ws.hasElementWithId=function(e){return e=""+e,this._private.map.has(e)},ws.getElementById=function(e){e=""+e;var t=this._private.cy,n=this._private.map.get(e);return n?n.ele:new xs(t)},ws.$id=ws.getElementById,ws.poolIndex=function(){var e=this._private.cy._private.elements,t=this[0]._private.data.id;return e._private.map.get(t).index},ws.indexOf=function(e){var t=e[0]._private.data.id;return this._private.map.get(t).index},ws.indexOfId=function(e){return e=""+e,this._private.map.get(e).index},ws.json=function(e){var t=this.element(),n=this.cy();if(null==t&&e)return this;if(null!=t){var r=t._private;if(_(e)){if(n.startBatch(),e.data){t.data(e.data);var i=r.data;if(t.isEdge()){var a=!1,o={},s=e.data.source,l=e.data.target;null!=s&&s!=i.source&&(o.source=""+s,a=!0),null!=l&&l!=i.target&&(o.target=""+l,a=!0),a&&(t=t.move(o))}else{var u="parent"in e.data,c=e.data.parent;!u||null==c&&null==i.parent||c==i.parent||(void 0===c&&(c=null),null!=c&&(c=""+c),t=t.move({parent:c}))}}e.position&&t.position(e.position);var h=function(n,i,a){var o=e[n];null!=o&&o!==r[n]&&(o?t[i]():t[a]())};return h("removed","remove","restore"),h("selected","select","unselect"),h("selectable","selectify","unselectify"),h("locked","lock","unlock"),h("grabbable","grabify","ungrabify"),h("pannable","panify","unpanify"),null!=e.classes&&t.classes(e.classes),n.endBatch(),this}if(void 0===e){var d={data:Ze(r.data),position:Ze(r.position),group:r.group,removed:r.removed,selected:r.selected,selectable:r.selectable,locked:r.locked,grabbable:r.grabbable,pannable:r.pannable,classes:null};d.classes="";var p=0;return r.classes.forEach((function(e){return d.classes+=0==p++?e:" "+e})),d}}},ws.jsons=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t].json();e.push(n)}return e},ws.clone=function(){for(var e=this.cy(),t=[],n=0;n<this.length;n++){var r=this[n].json(),i=new ut(e,r,!1);t.push(i)}return new xs(e,t)},ws.copy=ws.clone,ws.restore=function(){for(var e,t,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this,a=i.cy(),o=a._private,s=[],l=[],u=0,c=i.length;u<c;u++){var h=i[u];r&&!h.removed()||(h.isNode()?s.push(h):l.push(h))}e=s.concat(l);var d=function(){e.splice(t,1),t--};for(t=0;t<e.length;t++){var p=e[t],g=p._private,f=g.data;if(p.clearTraversalCache(),r||g.removed)if(void 0===f.id)f.id=Qe();else if(T(f.id))f.id=""+f.id;else{if(S(f.id)||!x(f.id)){We("Can not create element with invalid string ID `"+f.id+"`"),d();continue}if(a.hasElementWithId(f.id)){We("Can not create second element with ID `"+f.id+"`"),d();continue}}else;var v=f.id;if(p.isNode()){var y=g.position;null==y.x&&(y.x=0),null==y.y&&(y.y=0)}if(p.isEdge()){for(var m=p,b=["source","target"],w=b.length,E=!1,_=0;_<w;_++){var D=b[_],C=f[D];T(C)&&(C=f[D]=""+f[D]),null==C||""===C?(We("Can not create edge `"+v+"` with unspecified "+D),E=!0):a.hasElementWithId(C)||(We("Can not create edge `"+v+"` with nonexistant "+D+" `"+C+"`"),E=!0)}if(E){d();continue}var N=a.getElementById(f.source),A=a.getElementById(f.target);N.same(A)?N._private.edges.push(m):(N._private.edges.push(m),A._private.edges.push(m)),m._private.source=N,m._private.target=A}g.map=new ot,g.map.set(v,{ele:p,index:0}),g.removed=!1,r&&a.addToPool(p)}for(var L=0;L<s.length;L++){var k=s[L],M=k._private.data;T(M.parent)&&(M.parent=""+M.parent);var I=M.parent;if(null!=I||k._private.parent){var O=k._private.parent?a.collection().merge(k._private.parent):a.getElementById(I);if(O.empty())M.parent=void 0;else if(O[0].removed())Ke("Node added with missing parent, reference to parent removed"),M.parent=void 0,k._private.parent=null;else{for(var P=!1,R=O;!R.empty();){if(k.same(R)){P=!0,M.parent=void 0;break}R=R.parent()}P||(O[0]._private.children.push(k),k._private.parent=O[0],o.hasCompoundNodes=!0)}}}if(e.length>0){for(var B=e.length===i.length?i:new xs(a,e),F=0;F<B.length;F++){var z=B[F];z.isNode()||(z.parallelEdges().clearTraversalCache(),z.source().clearTraversalCache(),z.target().clearTraversalCache())}(o.hasCompoundNodes?a.collection().merge(B).merge(B.connectedNodes()).merge(B.parent()):B).dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(n),n?B.emitAndNotify("add"):r&&B.emit("add")}return i},ws.removed=function(){var e=this[0];return e&&e._private.removed},ws.inside=function(){var e=this[0];return e&&!e._private.removed},ws.remove=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this,r=[],i={},a=n._private.cy;function o(e){var n=i[e.id()];t&&e.removed()||n||(i[e.id()]=!0,e.isNode()?(r.push(e),function(e){for(var t=e._private.edges,n=0;n<t.length;n++)o(t[n])}(e),function(e){for(var t=e._private.children,n=0;n<t.length;n++)o(t[n])}(e)):r.unshift(e))}for(var s=0,l=n.length;s<l;s++){o(n[s])}function u(e,t){var n=e._private.edges;nt(n,t),e.clearTraversalCache()}function c(e){e.clearTraversalCache()}var h=[];function d(e,t){t=t[0];var n=(e=e[0])._private.children,r=e.id();nt(n,t),t._private.parent=null,h.ids[r]||(h.ids[r]=!0,h.push(e))}h.ids={},n.dirtyCompoundBoundsCache(),t&&a.removeFromPool(r);for(var p=0;p<r.length;p++){var g=r[p];if(g.isEdge()){var f=g.source()[0],v=g.target()[0];u(f,g),u(v,g);for(var y=g.parallelEdges(),m=0;m<y.length;m++){var b=y[m];c(b),b.isBundledBezier()&&b.dirtyBoundingBoxCache()}}else{var x=g.parent();0!==x.length&&d(x,g)}t&&(g._private.removed=!0)}var w=a._private.elements;a._private.hasCompoundNodes=!1;for(var E=0;E<w.length;E++){if(w[E].isParent()){a._private.hasCompoundNodes=!0;break}}var _=new xs(this.cy(),r);_.size()>0&&(e?_.emitAndNotify("remove"):t&&_.emit("remove"));for(var T=0;T<h.length;T++){var D=h[T];t&&D.removed()||D.updateStyle()}return _},ws.move=function(e){var t=this._private.cy,n=this,r=!1,i=!1,a=function(e){return null==e?e:""+e};if(void 0!==e.source||void 0!==e.target){var o=a(e.source),s=a(e.target),l=null!=o&&t.hasElementWithId(o),u=null!=s&&t.hasElementWithId(s);(l||u)&&(t.batch((function(){n.remove(r,i),n.emitAndNotify("moveout");for(var e=0;e<n.length;e++){var t=n[e],a=t._private.data;t.isEdge()&&(l&&(a.source=o),u&&(a.target=s))}n.restore(r,i)})),n.emitAndNotify("move"))}else if(void 0!==e.parent){var c=a(e.parent);if(null===c||t.hasElementWithId(c)){var h=null===c?void 0:c;t.batch((function(){var e=n.remove(r,i);e.emitAndNotify("moveout");for(var t=0;t<n.length;t++){var a=n[t],o=a._private.data;a.isNode()&&(o.parent=h)}e.restore(r,i)})),n.emitAndNotify("move")}}return this},[Er,ia,aa,Xa,Ha,eo,to,ko,jo,qo,{isNode:function(){return"nodes"===this.group()},isEdge:function(){return"edges"===this.group()},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var e=this[0];if(e)return e._private.group}},$o,Qo,ns,cs,ps].forEach((function(e){U(ws,e)}));var Es={add:function(e){var t,n=this;if(C(e)){var r=e;if(r._private.cy===n)t=r.restore();else{for(var i=[],a=0;a<r.length;a++){var o=r[a];i.push(o.json())}t=new xs(n,i)}}else if(E(e)){t=new xs(n,e)}else if(_(e)&&(E(e.nodes)||E(e.edges))){for(var s=e,l=[],u=["nodes","edges"],c=0,h=u.length;c<h;c++){var d=u[c],p=s[d];if(E(p))for(var g=0,f=p.length;g<f;g++){var v=U({group:d},p[g]);l.push(v)}}t=new xs(n,l)}else{t=new ut(n,e).collection()}return t},remove:function(e){if(C(e));else if(x(e)){var t=e;e=this.$(t)}return e.remove()}};function _s(e,t,n,r){var i=.1,a="undefined"!=typeof Float32Array;if(4!==arguments.length)return!1;for(var o=0;o<4;++o)if("number"!=typeof arguments[o]||isNaN(arguments[o])||!isFinite(arguments[o]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var s=a?new Float32Array(11):new Array(11);function l(e,t){return 1-3*t+3*e}function u(e,t){return 3*t-6*e}function c(e){return 3*e}function h(e,t,n){return((l(t,n)*e+u(t,n))*e+c(t))*e}function d(e,t,n){return 3*l(t,n)*e*e+2*u(t,n)*e+c(t)}function p(t){for(var r=0,a=1;10!==a&&s[a]<=t;++a)r+=i;--a;var o=r+(t-s[a])/(s[a+1]-s[a])*i,l=d(o,e,n);return l>=.001?function(t,r){for(var i=0;i<4;++i){var a=d(r,e,n);if(0===a)return r;r-=(h(r,e,n)-t)/a}return r}(t,o):0===l?o:function(t,r,i){var a,o,s=0;do{(a=h(o=r+(i-r)/2,e,n)-t)>0?i=o:r=o}while(Math.abs(a)>1e-7&&++s<10);return o}(t,r,r+i)}var g=!1;function f(){g=!0,e===t&&n===r||function(){for(var t=0;t<11;++t)s[t]=h(t*i,e,n)}()}var v=function(i){return g||f(),e===t&&n===r?i:0===i?0:1===i?1:h(p(i),t,r)};v.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var y="generateBezier("+[e,t,n,r]+")";return v.toString=function(){return y},v}var Ts=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var i={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:i.v,dv:e(i)}}function n(n,r){var i={dx:n.v,dv:e(n)},a=t(n,.5*r,i),o=t(n,.5*r,a),s=t(n,r,o),l=1/6*(i.dx+2*(a.dx+o.dx)+s.dx),u=1/6*(i.dv+2*(a.dv+o.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+u*r,n}return function e(t,r,i){var a,o,s,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,h=1e-4;for(t=parseFloat(t)||500,r=parseFloat(r)||20,i=i||null,l.tension=t,l.friction=r,o=(a=null!==i)?(c=e(t,r))/i*.016:.016;s=n(s||l,o),u.push(1+s.x),c+=16,Math.abs(s.x)>h&&Math.abs(s.v)>h;);return a?function(e){return u[e*(u.length-1)|0]}:c}}(),Ds=function(e,t,n,r){var i=_s(e,t,n,r);return function(e,t,n){return e+(t-e)*i(n)}},Cs={linear:function(e,t,n){return e+(t-e)*n},ease:Ds(.25,.1,.25,1),"ease-in":Ds(.42,0,1,1),"ease-out":Ds(0,0,.58,1),"ease-in-out":Ds(.42,0,.58,1),"ease-in-sine":Ds(.47,0,.745,.715),"ease-out-sine":Ds(.39,.575,.565,1),"ease-in-out-sine":Ds(.445,.05,.55,.95),"ease-in-quad":Ds(.55,.085,.68,.53),"ease-out-quad":Ds(.25,.46,.45,.94),"ease-in-out-quad":Ds(.455,.03,.515,.955),"ease-in-cubic":Ds(.55,.055,.675,.19),"ease-out-cubic":Ds(.215,.61,.355,1),"ease-in-out-cubic":Ds(.645,.045,.355,1),"ease-in-quart":Ds(.895,.03,.685,.22),"ease-out-quart":Ds(.165,.84,.44,1),"ease-in-out-quart":Ds(.77,0,.175,1),"ease-in-quint":Ds(.755,.05,.855,.06),"ease-out-quint":Ds(.23,1,.32,1),"ease-in-out-quint":Ds(.86,0,.07,1),"ease-in-expo":Ds(.95,.05,.795,.035),"ease-out-expo":Ds(.19,1,.22,1),"ease-in-out-expo":Ds(1,0,0,1),"ease-in-circ":Ds(.6,.04,.98,.335),"ease-out-circ":Ds(.075,.82,.165,1),"ease-in-out-circ":Ds(.785,.135,.15,.86),spring:function(e,t,n){if(0===n)return Cs.linear;var r=Ts(e,t,n);return function(e,t,n){return e+(t-e)*r(n)}},"cubic-bezier":Ds};function Ns(e,t,n,r,i){if(1===r)return n;if(t===n)return n;var a=i(t,n,r);return null==e||((e.roundValue||e.color)&&(a=Math.round(a)),void 0!==e.min&&(a=Math.max(a,e.min)),void 0!==e.max&&(a=Math.min(a,e.max))),a}function As(e,t){return null!=e.pfValue||null!=e.value?null==e.pfValue||null!=t&&"%"===t.type.units?e.value:e.pfValue:e}function Ls(e,t,n,r,i){var a=null!=i?i.type:null;n<0?n=0:n>1&&(n=1);var o=As(e,i),s=As(t,i);if(T(o)&&T(s))return Ns(a,o,s,n,r);if(E(o)&&E(s)){for(var l=[],u=0;u<s.length;u++){var c=o[u],h=s[u];if(null!=c&&null!=h){var d=Ns(a,c,h,n,r);l.push(d)}else l.push(h)}return l}}function ks(e,t,n,r){var i=!r,a=e._private,o=t._private,s=o.easing,l=o.startTime,u=(r?e:e.cy()).style();if(!o.easingImpl)if(null==s)o.easingImpl=Cs.linear;else{var c,h,d;if(x(s))c=u.parse("transition-timing-function",s).value;else c=s;x(c)?(h=c,d=[]):(h=c[1],d=c.slice(2).map((function(e){return+e}))),d.length>0?("spring"===h&&d.push(o.duration),o.easingImpl=Cs[h].apply(null,d)):o.easingImpl=Cs[h]}var p,g=o.easingImpl;if(p=0===o.duration?1:(n-l)/o.duration,o.applying&&(p=o.progress),p<0?p=0:p>1&&(p=1),null==o.delay){var f=o.startPosition,v=o.position;if(v&&i&&!e.locked()){var y={};Ss(f.x,v.x)&&(y.x=Ls(f.x,v.x,p,g)),Ss(f.y,v.y)&&(y.y=Ls(f.y,v.y,p,g)),e.position(y)}var m=o.startPan,b=o.pan,w=a.pan,E=null!=b&&r;E&&(Ss(m.x,b.x)&&(w.x=Ls(m.x,b.x,p,g)),Ss(m.y,b.y)&&(w.y=Ls(m.y,b.y,p,g)),e.emit("pan"));var _=o.startZoom,T=o.zoom,D=null!=T&&r;D&&(Ss(_,T)&&(a.zoom=Ft(a.minZoom,Ls(_,T,p,g),a.maxZoom)),e.emit("zoom")),(E||D)&&e.emit("viewport");var C=o.style;if(C&&C.length>0&&i){for(var N=0;N<C.length;N++){var A=C[N],L=A.name,k=A,S=o.startStyle[L],M=Ls(S,k,p,g,u.properties[S.name]);u.overrideBypass(e,L,M)}e.emit("style")}}return o.progress=p,p}function Ss(e,t){return null!=e&&null!=t&&(!(!T(e)||!T(t))||!(!e||!t))}function Ms(e,t,n,r){var i=t._private;i.started=!0,i.startTime=n-i.progress*i.duration}function Is(e,t){var n=t._private.aniEles,r=[];function i(t,n){var i=t._private,a=i.animation.current,o=i.animation.queue,s=!1;if(0===a.length){var l=o.shift();l&&a.push(l)}for(var u=function(e){for(var t=e.length-1;t>=0;t--){(0,e[t])()}e.splice(0,e.length)},c=a.length-1;c>=0;c--){var h=a[c],d=h._private;d.stopped?(a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.frames)):(d.playing||d.applying)&&(d.playing&&d.applying&&(d.applying=!1),d.started||Ms(0,h,e),ks(t,h,e,n),d.applying&&(d.applying=!1),u(d.frames),null!=d.step&&d.step(e),h.completed()&&(a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.completes)),s=!0)}return n||0!==a.length||0!==o.length||r.push(t),s}for(var a=!1,o=0;o<n.length;o++){var s=i(n[o]);a=a||s}var l=i(t,!0);(a||l)&&(n.length>0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var Os={animate:ra.animate(),animation:ra.animation(),animated:ra.animated(),clearQueue:ra.clearQueue(),delay:ra.delay(),delayAnimation:ra.delayAnimation(),stop:ra.stop(),addToAnimationPool:function(e){this.styleEnabled()&&this._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,e.styleEnabled()){var t=e.renderer();t&&t.beforeRender?t.beforeRender((function(t,n){Is(n,e)}),t.beforeRenderPriorities.animations):function t(){e._private.animationsRunning&&Ae((function(n){Is(n,e),t()}))}()}}},Ps={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&N(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e}},Rs=function(e){return x(e)?new Ya(e):e},Bs={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Fo(Ps,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,Rs(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,Rs(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,Rs(t),n),this},once:function(e,t,n){return this.emitter().one(e,Rs(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};ra.eventAliasesOn(Bs);var Fs={png:function(e){return e=e||{},this._private.renderer.png(e)},jpg:function(e){var t=this._private.renderer;return(e=e||{}).bg=e.bg||"#fff",t.jpg(e)}};Fs.jpeg=Fs.jpg;var zs={layout:function(e){var t=this;if(null!=e)if(null!=e.name){var n=e.name,r=t.extension("layout",n);if(null!=r){var i;i=x(e.eles)?t.$(e.eles):null!=e.eles?e.eles:t.$();var a=new r(U({},e,{cy:t,eles:i}));return a}We("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?")}else We("A `name` must be specified to make a layout");else We("Layout options must be specified to make a layout")}};zs.createLayout=zs.makeLayout=zs.layout;var Gs={notify:function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var r=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();null!=t&&r.merge(t)}else if(n.notificationsEnabled){var i=this.renderer();!this.destroyed()&&i&&i.notify(e,t)}},notifications:function(e){var t=this._private;return void 0===e?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return null==e.batchCount&&(e.batchCount=0),0===e.batchCount&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(0===e.batchCount)return this;if(e.batchCount--,0===e.batchCount){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach((function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)}))}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch((function(){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r],a=e[i];t.getElementById(i).data(a)}}))}},Ys=tt({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),Vs={renderTo:function(e,t,n,r){return this._private.renderer.renderTo(e,t,n,r),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(e){var t=this,n=t.extension("renderer",e.name);if(null!=n){void 0!==e.wheelSensitivity&&Ke("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var r=Ys(e);r.cy=t,t._private.renderer=new n(r),this.notify("init")}else We("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"))},destroyRenderer:function(){var e=this;e.notify("destroy");var t=e.container();if(t)for(t._cyreg=null;t.childNodes.length>0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach((function(e){var t=e._private;t.rscratch={},t.rstyle={},t.animation.current=[],t.animation.queue=[]}))},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Vs.invalidateDimensions=Vs.resize;var Xs={collection:function(e,t){return x(e)?this.$(e):C(e)?e.collection():E(e)?(t||(t={}),new xs(this,e,t.unique,t.removed)):new xs(this)},nodes:function(e){var t=this.$((function(e){return e.isNode()}));return e?t.filter(e):t},edges:function(e){var t=this.$((function(e){return e.isEdge()}));return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Xs.elements=Xs.filter=Xs.$;var Us={},js="t";Us.apply=function(e){for(var t=this,n=t._private.cy.collection(),r=0;r<e.length;r++){var i=e[r],a=t.getContextMeta(i);if(!a.empty){var o=t.getContextStyle(a),s=t.applyContextStyle(a,o,i);i._private.appliedInitStyle?t.updateTransitions(i,s.diffProps):i._private.appliedInitStyle=!0,t.updateStyleHints(i)&&n.push(i)}}return n},Us.getPropertiesDiff=function(e,t){var n=this,r=n._private.propDiffs=n._private.propDiffs||{},i=e+"-"+t,a=r[i];if(a)return a;for(var o=[],s={},l=0;l<n.length;l++){var u=n[l],c=e[l]===js,h=t[l]===js,d=c!==h,p=u.mappedProperties.length>0;if(d||h&&p){var g=void 0;d&&p||d?g=u.properties:p&&(g=u.mappedProperties);for(var f=0;f<g.length;f++){for(var v=g[f],y=v.name,m=!1,b=l+1;b<n.length;b++){var x=n[b];if(t[b]===js&&(m=null!=x.properties[v.name]))break}s[y]||m||(s[y]=!0,o.push(y))}}}return r[i]=o,o},Us.getContextMeta=function(e){for(var t,n=this,r="",i=e._private.styleCxtKey||"",a=0;a<n.length;a++){var o=n[a];r+=o.selector&&o.selector.matches(e)?js:"f"}return t=n.getPropertiesDiff(i,r),e._private.styleCxtKey=r,{key:r,diffPropNames:t,empty:0===t.length}},Us.getContextStyle=function(e){var t=e.key,n=this._private.contextStyles=this._private.contextStyles||{};if(n[t])return n[t];for(var r={_private:{key:t}},i=0;i<this.length;i++){var a=this[i];if(t[i]===js)for(var o=0;o<a.properties.length;o++){var s=a.properties[o];r[s.name]=s}}return n[t]=r,r},Us.applyContextStyle=function(e,t,n){for(var r=e.diffPropNames,i={},a=this.types,o=0;o<r.length;o++){var s=r[o],l=t[s],u=n.pstyle(s);if(!l){if(!u)continue;l=u.bypass?{name:s,deleteBypassed:!0}:{name:s,delete:!0}}if(u!==l){if(l.mapped===a.fn&&null!=u&&null!=u.mapping&&u.mapping.value===l.value){var c=u.mapping;if((c.fnValue=l.value(n))===c.prevFnValue)continue}var h=i[s]={prev:u};this.applyParsedProperty(n,l),h.next=n.pstyle(s),h.next&&h.next.bypass&&(h.next=h.next.bypassed)}}return{diffProps:i}},Us.updateStyleHints=function(e){var t=e._private,n=this,r=n.propertyGroupNames,i=n.propertyGroupKeys,a=function(e,t,r){return n.getPropertiesHash(e,t,r)},o=t.styleKey;if(e.removed())return!1;var s="nodes"===t.group,l=e._private.style;r=Object.keys(l);for(var u=0;u<i.length;u++){var c=i[u];t.styleKeys[c]=[ke,Se]}for(var h,d=function(e,n){return t.styleKeys[n][0]=Ie(e,t.styleKeys[n][0])},p=function(e,n){return t.styleKeys[n][1]=Oe(e,t.styleKeys[n][1])},g=function(e,t){d(e,t),p(e,t)},f=function(e,t){for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);d(r,t),p(r,t)}},v=0;v<r.length;v++){var y=r[v],m=l[y];if(null!=m){var b=this.properties[y],x=b.type,w=b.groupKey,E=void 0;null!=b.hashOverride?E=b.hashOverride(e,m):null!=m.pfValue&&(E=m.pfValue);var _=null==b.enums?m.value:null,T=null!=E,D=T||null!=_,C=m.units;if(x.number&&D&&!x.multiple)g(-128<(h=T?E:_)&&h<128&&Math.floor(h)!==h?2e9-(1024*h|0):h,w),T||null==C||f(C,w);else f(m.strValue,w)}}for(var N,A,L=[ke,Se],k=0;k<i.length;k++){var S=i[k],M=t.styleKeys[S];L[0]=Ie(M[0],L[0]),L[1]=Oe(M[1],L[1])}t.styleKey=(N=L[0],A=L[1],2097152*N+A);var I=t.styleKeys;t.labelDimsKey=Pe(I.labelDimensions);var O=a(e,["label"],I.labelDimensions);if(t.labelKey=Pe(O),t.labelStyleKey=Pe(Re(I.commonLabel,O)),!s){var P=a(e,["source-label"],I.labelDimensions);t.sourceLabelKey=Pe(P),t.sourceLabelStyleKey=Pe(Re(I.commonLabel,P));var R=a(e,["target-label"],I.labelDimensions);t.targetLabelKey=Pe(R),t.targetLabelStyleKey=Pe(Re(I.commonLabel,R))}if(s){var B=t.styleKeys,F=B.nodeBody,z=B.nodeBorder,G=B.nodeOutline,Y=B.backgroundImage,V=B.compound,X=B.pie,U=[F,z,G,Y,V,X].filter((function(e){return null!=e})).reduce(Re,[ke,Se]);t.nodeKey=Pe(U),t.hasPie=null!=X&&X[0]!==ke&&X[1]!==Se}return o!==t.styleKey},Us.clearStyleHints=function(e){var t=e._private;t.styleCxtKey="",t.styleKeys={},t.styleKey=null,t.labelKey=null,t.labelStyleKey=null,t.sourceLabelKey=null,t.sourceLabelStyleKey=null,t.targetLabelKey=null,t.targetLabelStyleKey=null,t.nodeKey=null,t.hasPie=null},Us.applyParsedProperty=function(e,t){var n,r=this,i=t,a=e._private.style,o=r.types,s=r.properties[i.name].type,l=i.bypass,u=a[i.name],c=u&&u.bypass,h=e._private,d="mapping",p=function(e){return null==e?null:null!=e.pfValue?e.pfValue:e.value},g=function(){var t=p(u),n=p(i);r.checkTriggers(e,i.name,t,n)};if("curve-style"===t.name&&e.isEdge()&&("bezier"!==t.value&&e.isLoop()||"haystack"===t.value&&(e.source().isParent()||e.target().isParent()))&&(i=t=this.parse(t.name,"bezier",l)),i.delete)return a[i.name]=void 0,g(),!0;if(i.deleteBypassed)return u?!!u.bypass&&(u.bypassed=void 0,g(),!0):(g(),!0);if(i.deleteBypass)return u?!!u.bypass&&(a[i.name]=u.bypassed,g(),!0):(g(),!0);var f=function(){Ke("Do not assign mappings to elements without corresponding data (i.e. ele `"+e.id()+"` has no mapping for property `"+i.name+"` with data field `"+i.field+"`); try a `["+i.field+"]` selector to limit scope to elements with `"+i.field+"` defined")};switch(i.mapped){case o.mapData:for(var v,y=i.field.split("."),m=h.data,b=0;b<y.length&&m;b++){m=m[y[b]]}if(null==m)return f(),!1;if(!T(m))return Ke("Do not use continuous mappers without specifying numeric data (i.e. `"+i.field+": "+m+"` for `"+e.id()+"` is non-numeric)"),!1;var x=i.fieldMax-i.fieldMin;if((v=0===x?0:(m-i.fieldMin)/x)<0?v=0:v>1&&(v=1),s.color){var w=i.valueMin[0],E=i.valueMax[0],_=i.valueMin[1],D=i.valueMax[1],C=i.valueMin[2],N=i.valueMax[2],A=null==i.valueMin[3]?1:i.valueMin[3],L=null==i.valueMax[3]?1:i.valueMax[3],k=[Math.round(w+(E-w)*v),Math.round(_+(D-_)*v),Math.round(C+(N-C)*v),Math.round(A+(L-A)*v)];n={bypass:i.bypass,name:i.name,value:k,strValue:"rgb("+k[0]+", "+k[1]+", "+k[2]+")"}}else{if(!s.number)return!1;var S=i.valueMin+(i.valueMax-i.valueMin)*v;n=this.parse(i.name,S,i.bypass,d)}if(!n)return f(),!1;n.mapping=i,i=n;break;case o.data:for(var M=i.field.split("."),I=h.data,O=0;O<M.length&&I;O++){I=I[M[O]]}if(null!=I&&(n=this.parse(i.name,I,i.bypass,d)),!n)return f(),!1;n.mapping=i,i=n;break;case o.fn:var P=i.value,R=null!=i.fnValue?i.fnValue:P(e);if(i.prevFnValue=R,null==R)return Ke("Custom function mappers may not return null (i.e. `"+i.name+"` for ele `"+e.id()+"` is null)"),!1;if(!(n=this.parse(i.name,R,i.bypass,d)))return Ke("Custom function mappers may not return invalid values for the property type (i.e. `"+i.name+"` for ele `"+e.id()+"` is invalid)"),!1;n.mapping=Ze(i),i=n;break;case void 0:break;default:return!1}return l?(i.bypassed=c?u.bypassed:u,a[i.name]=i):c?u.bypassed=i:a[i.name]=i,g(),!0},Us.cleanElements=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(this.clearStyleHints(r),r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),t)for(var i=r._private.style,a=Object.keys(i),o=0;o<a.length;o++){var s=a[o],l=i[s];null!=l&&(l.bypass?l.bypassed=null:i[s]=null)}else r._private.style={}}},Us.update=function(){this._private.cy.mutableElements().updateStyle()},Us.updateTransitions=function(e,t){var n=this,r=e._private,i=e.pstyle("transition-property").value,a=e.pstyle("transition-duration").pfValue,o=e.pstyle("transition-delay").pfValue;if(i.length>0&&a>0){for(var s={},l=!1,u=0;u<i.length;u++){var c=i[u],h=e.pstyle(c),d=t[c];if(d){var p=d.prev,g=null!=d.next?d.next:h,f=!1,v=void 0,y=1e-6;p&&(T(p.pfValue)&&T(g.pfValue)?(f=g.pfValue-p.pfValue,v=p.pfValue+y*f):T(p.value)&&T(g.value)?(f=g.value-p.value,v=p.value+y*f):E(p.value)&&E(g.value)&&(f=p.value[0]!==g.value[0]||p.value[1]!==g.value[1]||p.value[2]!==g.value[2],v=p.strValue),f&&(s[c]=g.strValue,this.applyBypass(e,c,v),l=!0))}}if(!l)return;r.transitioning=!0,new Lr((function(t){o>0?e.delayAnimation(o).play().promise().then(t):t()})).then((function(){return e.animation({style:s,duration:a,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()})).then((function(){n.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1}))}else r.transitioning&&(this.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1)},Us.checkTrigger=function(e,t,n,r,i,a){var o=this.properties[t],s=i(o);null!=s&&s(n,r)&&a(o)},Us.checkZOrderTrigger=function(e,t,n,r){var i=this;this.checkTrigger(e,t,n,r,(function(e){return e.triggersZOrder}),(function(){i._private.cy.notify("zorder",e)}))},Us.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,(function(e){return e.triggersBounds}),(function(i){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),!i.triggersBoundsOfParallelBeziers||"curve-style"!==t||"bezier"!==n&&"bezier"!==r||e.parallelEdges().forEach((function(e){e.dirtyBoundingBoxCache()})),!i.triggersBoundsOfConnectedEdges||"display"!==t||"none"!==n&&"none"!==r||e.connectedEdges().forEach((function(e){e.dirtyBoundingBoxCache()}))}))},Us.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r)};var qs={applyBypass:function(e,t,n,r){var i=[];if("*"===t||"**"===t){if(void 0!==n)for(var a=0;a<this.properties.length;a++){var o=this.properties[a].name,s=this.parse(o,n,!0);s&&i.push(s)}}else if(x(t)){var l=this.parse(t,n,!0);l&&i.push(l)}else{if(!_(t))return!1;var u=t;r=n;for(var c=Object.keys(u),h=0;h<c.length;h++){var d=c[h],p=u[d];if(void 0===p&&(p=u[P(d)]),void 0!==p){var g=this.parse(d,p,!0);g&&i.push(g)}}}if(0===i.length)return!1;for(var f=!1,v=0;v<e.length;v++){for(var y=e[v],m={},b=void 0,w=0;w<i.length;w++){var E=i[w];if(r){var T=y.pstyle(E.name);b=m[E.name]={prev:T}}f=this.applyParsedProperty(y,Ze(E))||f,r&&(b.next=y.pstyle(E.name))}f&&this.updateStyleHints(y),r&&this.updateTransitions(y,m,true)}return f},overrideBypass:function(e,t,n){t=O(t);for(var r=0;r<e.length;r++){var i=e[r],a=i._private.style[t],o=this.properties[t].type,s=o.color,l=o.mutiple,u=a?null!=a.pfValue?a.pfValue:a.value:null;a&&a.bypass?(a.value=n,null!=a.pfValue&&(a.pfValue=n),a.strValue=s?"rgb("+n.join(",")+")":l?n.join(" "):""+n,this.updateStyleHints(i)):this.applyBypass(i,t,n),this.checkTriggers(i,t,u,n)}},removeAllBypasses:function(e,t){return this.removeBypasses(e,this.propertyNames,t)},removeBypasses:function(e,t,n){for(var r=0;r<e.length;r++){for(var i=e[r],a={},o=0;o<t.length;o++){var s=t[o],l=this.properties[s],u=i.pstyle(l.name);if(u&&u.bypass){var c=this.parse(s,"",!0),h=a[l.name]={prev:u};this.applyParsedProperty(i,c),h.next=i.pstyle(l.name)}}this.updateStyleHints(i),n&&this.updateTransitions(i,a,true)}}},Hs={getEmSizeInPixels:function(){var e=this.containerCss("font-size");return null!=e?parseFloat(e):1},containerCss:function(e){var t=this._private.cy,n=t.container(),r=t.window();if(r&&n&&r.getComputedStyle)return r.getComputedStyle(n).getPropertyValue(e)}},Ws={getRenderedStyle:function(e,t){return t?this.getStylePropertyValue(e,t,!0):this.getRawStyle(e,!0)},getRawStyle:function(e,t){var n=this;if(e=e[0]){for(var r={},i=0;i<n.properties.length;i++){var a=n.properties[i],o=n.getStylePropertyValue(e,a.name,t);null!=o&&(r[a.name]=o,r[P(a.name)]=o)}return r}},getIndexedStyle:function(e,t,n,r){var i=e.pstyle(t)[n][r];return null!=i?i:e.cy().style().getDefaultProperty(t)[n][0]},getStylePropertyValue:function(e,t,n){if(e=e[0]){var r=this.properties[t];r.alias&&(r=r.pointsTo);var i=r.type,a=e.pstyle(r.name);if(a){var o=a.value,s=a.units,l=a.strValue;if(n&&i.number&&null!=o&&T(o)){var u=e.cy().zoom(),c=function(e){return e*u},h=function(e,t){return c(e)+t},d=E(o);return(d?s.every((function(e){return null!=e})):null!=s)?d?o.map((function(e,t){return h(e,s[t])})).join(" "):h(o,s):d?o.map((function(e){return x(e)?e:""+c(e)})).join(" "):""+c(o)}if(null!=l)return l}return null}},getAnimationStartStyle:function(e,t){for(var n={},r=0;r<t.length;r++){var i=t[r].name,a=e.pstyle(i);void 0!==a&&(a=_(a)?this.parse(i,a.strValue):this.parse(i,a)),a&&(n[i]=a)}return n},getPropsList:function(e){var t=[],n=e,r=this.properties;if(n)for(var i=Object.keys(n),a=0;a<i.length;a++){var o=i[a],s=n[o],l=r[o]||r[O(o)],u=this.parse(l.name,s);u&&t.push(u)}return t},getNonDefaultPropertiesHash:function(e,t,n){var r,i,a,o,s,l,u=n.slice();for(s=0;s<t.length;s++)if(r=t[s],null!=(i=e.pstyle(r,!1)))if(null!=i.pfValue)u[0]=Ie(o,u[0]),u[1]=Oe(o,u[1]);else for(a=i.strValue,l=0;l<a.length;l++)o=a.charCodeAt(l),u[0]=Ie(o,u[0]),u[1]=Oe(o,u[1]);return u}};Ws.getPropertiesHash=Ws.getNonDefaultPropertiesHash;var $s={appendFromJson:function(e){for(var t=this,n=0;n<e.length;n++){var r=e[n],i=r.selector,a=r.style||r.css,o=Object.keys(a);t.selector(i);for(var s=0;s<o.length;s++){var l=o[s],u=a[l];t.css(l,u)}}return t},fromJson:function(e){var t=this;return t.resetToDefault(),t.appendFromJson(e),t},json:function(){for(var e=[],t=this.defaultLength;t<this.length;t++){for(var n=this[t],r=n.selector,i=n.properties,a={},o=0;o<i.length;o++){var s=i[o];a[s.name]=s.strValue}e.push({selector:r?r.toString():"core",style:a})}return e}},Ks={appendFromString:function(e){var t,n,r,i=this,a=""+e;function o(){a=a.length>t.length?a.substr(t.length):""}function s(){n=n.length>r.length?n.substr(r.length):""}for(a=a.replace(/[/][*](\s|.)+?[*][/]/g,"");;){if(a.match(/^\s*$/))break;var l=a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!l){Ke("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+a);break}t=l[0];var u=l[1];if("core"!==u)if(new Ya(u).invalid){Ke("Skipping parsing of block: Invalid selector found in string stylesheet: "+u),o();continue}var c=l[2],h=!1;n=c;for(var d=[];;){if(n.match(/^\s*$/))break;var p=n.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!p){Ke("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+c),h=!0;break}r=p[0];var g=p[1],f=p[2];if(this.properties[g])i.parse(g,f)?(d.push({name:g,val:f}),s()):(Ke("Skipping property: Invalid property definition in: "+r),s());else Ke("Skipping property: Invalid property name in: "+r),s()}if(h){o();break}i.selector(u);for(var v=0;v<d.length;v++){var y=d[v];i.css(y.name,y.val)}o()}return i},fromString:function(e){var t=this;return t.resetToDefault(),t.appendFromString(e),t}},Zs={};!function(){var e=F,t=G,n=V,r=function(e){return"^"+e+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},i=function(r){var i=e+"|\\w+|"+t+"|"+n+"|\\#[0-9a-fA-F]{3}|\\#[0-9a-fA-F]{6}";return"^"+r+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+e+")\\s*\\,\\s*("+e+")\\s*,\\s*("+i+")\\s*\\,\\s*("+i+")\\)$"},a=["^url\\s*\\(\\s*['\"]?(.+?)['\"]?\\s*\\)$","^(none)$","^(.+)$"];Zs.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},linePosition:{enums:["center","inside","outside"]},lineJoin:{enums:["round","bevel","miter"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi","round-segments","round-taxi"]},radiusType:{enums:["arc-radius","influence-radius"],multiple:!0},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},cornerRadius:{number:!0,min:0,units:"px|em",implicitUnits:"px",enums:["auto"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},arrowWidth:{number:!0,units:"%|px|em",implicitUnits:"px",enums:["match-line"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:r("data")},layoutData:{mapping:!0,regex:r("layoutData")},scratch:{mapping:!0,regex:r("scratch")},mapData:{mapping:!0,regex:i("mapData")},mapLayoutData:{mapping:!0,regex:i("mapLayoutData")},mapScratch:{mapping:!0,regex:i("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:a,singleRegexMatchValue:!0},urls:{regexes:a,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position","endpoints"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(e,t){switch(e.length){case 2:return"deg"!==t[0]&&"rad"!==t[0]&&"deg"!==t[1]&&"rad"!==t[1];case 1:return x(e[0])||"deg"===t[0]||"rad"===t[0];default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(e){var t=e.length;return 1===t||2===t||4===t}}};var o={zeroNonZero:function(e,t){return(null==e||null==t)&&e!==t||(0==e&&0!=t||0!=e&&0==t)},any:function(e,t){return e!=t},emptyNonEmpty:function(e,t){var n=S(e),r=S(t);return n&&!r||!n&&r}},s=Zs.types,l=[{name:"label",type:s.text,triggersBounds:o.any,triggersZOrder:o.emptyNonEmpty},{name:"text-rotation",type:s.textRotation,triggersBounds:o.any},{name:"text-margin-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"text-margin-y",type:s.bidirectionalSize,triggersBounds:o.any}],u=[{name:"source-label",type:s.text,triggersBounds:o.any},{name:"source-text-rotation",type:s.textRotation,triggersBounds:o.any},{name:"source-text-margin-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"source-text-margin-y",type:s.bidirectionalSize,triggersBounds:o.any},{name:"source-text-offset",type:s.size,triggersBounds:o.any}],c=[{name:"target-label",type:s.text,triggersBounds:o.any},{name:"target-text-rotation",type:s.textRotation,triggersBounds:o.any},{name:"target-text-margin-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"target-text-margin-y",type:s.bidirectionalSize,triggersBounds:o.any},{name:"target-text-offset",type:s.size,triggersBounds:o.any}],h=[{name:"font-family",type:s.fontFamily,triggersBounds:o.any},{name:"font-style",type:s.fontStyle,triggersBounds:o.any},{name:"font-weight",type:s.fontWeight,triggersBounds:o.any},{name:"font-size",type:s.size,triggersBounds:o.any},{name:"text-transform",type:s.textTransform,triggersBounds:o.any},{name:"text-wrap",type:s.textWrap,triggersBounds:o.any},{name:"text-overflow-wrap",type:s.textOverflowWrap,triggersBounds:o.any},{name:"text-max-width",type:s.size,triggersBounds:o.any},{name:"text-outline-width",type:s.size,triggersBounds:o.any},{name:"line-height",type:s.positiveNumber,triggersBounds:o.any}],d=[{name:"text-valign",type:s.valign,triggersBounds:o.any},{name:"text-halign",type:s.halign,triggersBounds:o.any},{name:"color",type:s.color},{name:"text-outline-color",type:s.color},{name:"text-outline-opacity",type:s.zeroOneNumber},{name:"text-background-color",type:s.color},{name:"text-background-opacity",type:s.zeroOneNumber},{name:"text-background-padding",type:s.size,triggersBounds:o.any},{name:"text-border-opacity",type:s.zeroOneNumber},{name:"text-border-color",type:s.color},{name:"text-border-width",type:s.size,triggersBounds:o.any},{name:"text-border-style",type:s.borderStyle,triggersBounds:o.any},{name:"text-background-shape",type:s.textBackgroundShape,triggersBounds:o.any},{name:"text-justification",type:s.justification}],p=[{name:"events",type:s.bool,triggersZOrder:o.any},{name:"text-events",type:s.bool,triggersZOrder:o.any}],g=[{name:"display",type:s.display,triggersZOrder:o.any,triggersBounds:o.any,triggersBoundsOfConnectedEdges:!0},{name:"visibility",type:s.visibility,triggersZOrder:o.any},{name:"opacity",type:s.zeroOneNumber,triggersZOrder:o.zeroNonZero},{name:"text-opacity",type:s.zeroOneNumber},{name:"min-zoomed-font-size",type:s.size},{name:"z-compound-depth",type:s.zCompoundDepth,triggersZOrder:o.any},{name:"z-index-compare",type:s.zIndexCompare,triggersZOrder:o.any},{name:"z-index",type:s.number,triggersZOrder:o.any}],f=[{name:"overlay-padding",type:s.size,triggersBounds:o.any},{name:"overlay-color",type:s.color},{name:"overlay-opacity",type:s.zeroOneNumber,triggersBounds:o.zeroNonZero},{name:"overlay-shape",type:s.overlayShape,triggersBounds:o.any},{name:"overlay-corner-radius",type:s.cornerRadius}],v=[{name:"underlay-padding",type:s.size,triggersBounds:o.any},{name:"underlay-color",type:s.color},{name:"underlay-opacity",type:s.zeroOneNumber,triggersBounds:o.zeroNonZero},{name:"underlay-shape",type:s.overlayShape,triggersBounds:o.any},{name:"underlay-corner-radius",type:s.cornerRadius}],y=[{name:"transition-property",type:s.propList},{name:"transition-duration",type:s.time},{name:"transition-delay",type:s.time},{name:"transition-timing-function",type:s.easing}],m=function(e,t){return"label"===t.value?-e.poolIndex():t.pfValue},b=[{name:"height",type:s.nodeSize,triggersBounds:o.any,hashOverride:m},{name:"width",type:s.nodeSize,triggersBounds:o.any,hashOverride:m},{name:"shape",type:s.nodeShape,triggersBounds:o.any},{name:"shape-polygon-points",type:s.polygonPointList,triggersBounds:o.any},{name:"corner-radius",type:s.cornerRadius},{name:"background-color",type:s.color},{name:"background-fill",type:s.fill},{name:"background-opacity",type:s.zeroOneNumber},{name:"background-blacken",type:s.nOneOneNumber},{name:"background-gradient-stop-colors",type:s.colors},{name:"background-gradient-stop-positions",type:s.percentages},{name:"background-gradient-direction",type:s.gradientDirection},{name:"padding",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"padding-relative-to",type:s.paddingRelativeTo,triggersBounds:o.any},{name:"bounds-expansion",type:s.boundsExpansion,triggersBounds:o.any}],w=[{name:"border-color",type:s.color},{name:"border-opacity",type:s.zeroOneNumber},{name:"border-width",type:s.size,triggersBounds:o.any},{name:"border-style",type:s.borderStyle},{name:"border-cap",type:s.lineCap},{name:"border-join",type:s.lineJoin},{name:"border-dash-pattern",type:s.numbers},{name:"border-dash-offset",type:s.number},{name:"border-position",type:s.linePosition}],E=[{name:"outline-color",type:s.color},{name:"outline-opacity",type:s.zeroOneNumber},{name:"outline-width",type:s.size,triggersBounds:o.any},{name:"outline-style",type:s.borderStyle},{name:"outline-offset",type:s.size,triggersBounds:o.any}],_=[{name:"background-image",type:s.urls},{name:"background-image-crossorigin",type:s.bgCrossOrigin},{name:"background-image-opacity",type:s.zeroOneNumbers},{name:"background-image-containment",type:s.bgContainment},{name:"background-image-smoothing",type:s.bools},{name:"background-position-x",type:s.bgPos},{name:"background-position-y",type:s.bgPos},{name:"background-width-relative-to",type:s.bgRelativeTo},{name:"background-height-relative-to",type:s.bgRelativeTo},{name:"background-repeat",type:s.bgRepeat},{name:"background-fit",type:s.bgFit},{name:"background-clip",type:s.bgClip},{name:"background-width",type:s.bgWH},{name:"background-height",type:s.bgWH},{name:"background-offset-x",type:s.bgPos},{name:"background-offset-y",type:s.bgPos}],T=[{name:"position",type:s.position,triggersBounds:o.any},{name:"compound-sizing-wrt-labels",type:s.compoundIncludeLabels,triggersBounds:o.any},{name:"min-width",type:s.size,triggersBounds:o.any},{name:"min-width-bias-left",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"min-width-bias-right",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"min-height",type:s.size,triggersBounds:o.any},{name:"min-height-bias-top",type:s.sizeMaybePercent,triggersBounds:o.any},{name:"min-height-bias-bottom",type:s.sizeMaybePercent,triggersBounds:o.any}],D=[{name:"line-style",type:s.lineStyle},{name:"line-color",type:s.color},{name:"line-fill",type:s.fill},{name:"line-cap",type:s.lineCap},{name:"line-opacity",type:s.zeroOneNumber},{name:"line-dash-pattern",type:s.numbers},{name:"line-dash-offset",type:s.number},{name:"line-outline-width",type:s.size},{name:"line-outline-color",type:s.color},{name:"line-gradient-stop-colors",type:s.colors},{name:"line-gradient-stop-positions",type:s.percentages},{name:"curve-style",type:s.curveStyle,triggersBounds:o.any,triggersBoundsOfParallelBeziers:!0},{name:"haystack-radius",type:s.zeroOneNumber,triggersBounds:o.any},{name:"source-endpoint",type:s.edgeEndpoint,triggersBounds:o.any},{name:"target-endpoint",type:s.edgeEndpoint,triggersBounds:o.any},{name:"control-point-step-size",type:s.size,triggersBounds:o.any},{name:"control-point-distances",type:s.bidirectionalSizes,triggersBounds:o.any},{name:"control-point-weights",type:s.numbers,triggersBounds:o.any},{name:"segment-distances",type:s.bidirectionalSizes,triggersBounds:o.any},{name:"segment-weights",type:s.numbers,triggersBounds:o.any},{name:"segment-radii",type:s.numbers,triggersBounds:o.any},{name:"radius-type",type:s.radiusType,triggersBounds:o.any},{name:"taxi-turn",type:s.bidirectionalSizeMaybePercent,triggersBounds:o.any},{name:"taxi-turn-min-distance",type:s.size,triggersBounds:o.any},{name:"taxi-direction",type:s.axisDirection,triggersBounds:o.any},{name:"taxi-radius",type:s.number,triggersBounds:o.any},{name:"edge-distances",type:s.edgeDistances,triggersBounds:o.any},{name:"arrow-scale",type:s.positiveNumber,triggersBounds:o.any},{name:"loop-direction",type:s.angle,triggersBounds:o.any},{name:"loop-sweep",type:s.angle,triggersBounds:o.any},{name:"source-distance-from-node",type:s.size,triggersBounds:o.any},{name:"target-distance-from-node",type:s.size,triggersBounds:o.any}],C=[{name:"ghost",type:s.bool,triggersBounds:o.any},{name:"ghost-offset-x",type:s.bidirectionalSize,triggersBounds:o.any},{name:"ghost-offset-y",type:s.bidirectionalSize,triggersBounds:o.any},{name:"ghost-opacity",type:s.zeroOneNumber}],N=[{name:"selection-box-color",type:s.color},{name:"selection-box-opacity",type:s.zeroOneNumber},{name:"selection-box-border-color",type:s.color},{name:"selection-box-border-width",type:s.size},{name:"active-bg-color",type:s.color},{name:"active-bg-opacity",type:s.zeroOneNumber},{name:"active-bg-size",type:s.size},{name:"outside-texture-bg-color",type:s.color},{name:"outside-texture-bg-opacity",type:s.zeroOneNumber}],A=[];Zs.pieBackgroundN=16,A.push({name:"pie-size",type:s.sizeMaybePercent});for(var L=1;L<=Zs.pieBackgroundN;L++)A.push({name:"pie-"+L+"-background-color",type:s.color}),A.push({name:"pie-"+L+"-background-size",type:s.percent}),A.push({name:"pie-"+L+"-background-opacity",type:s.zeroOneNumber});var k=[],M=Zs.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:s.arrowShape,triggersBounds:o.any},{name:"arrow-color",type:s.color},{name:"arrow-fill",type:s.arrowFill},{name:"arrow-width",type:s.arrowWidth}].forEach((function(e){M.forEach((function(t){var n=t+"-"+e.name,r=e.type,i=e.triggersBounds;k.push({name:n,type:r,triggersBounds:i})}))}),{});var I=Zs.properties=[].concat(p,y,g,f,v,C,d,h,l,u,c,b,w,E,_,A,T,D,k,N),O=Zs.propertyGroups={behavior:p,transition:y,visibility:g,overlay:f,underlay:v,ghost:C,commonLabel:d,labelDimensions:h,mainLabel:l,sourceLabel:u,targetLabel:c,nodeBody:b,nodeBorder:w,nodeOutline:E,backgroundImage:_,pie:A,compound:T,edgeLine:D,edgeArrow:k,core:N},P=Zs.propertyGroupNames={};(Zs.propertyGroupKeys=Object.keys(O)).forEach((function(e){P[e]=O[e].map((function(e){return e.name})),O[e].forEach((function(t){return t.groupKey=e}))}));var R=Zs.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"segment-distance",pointsTo:"segment-distances"},{name:"segment-weight",pointsTo:"segment-weights"},{name:"segment-radius",pointsTo:"segment-radii"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];Zs.propertyNames=I.map((function(e){return e.name}));for(var B=0;B<I.length;B++){var z=I[B];I[z.name]=z}for(var Y=0;Y<R.length;Y++){var X=R[Y],U=I[X.pointsTo],j={name:X.name,alias:!0,pointsTo:U};I.push(j),I[X.name]=j}}(),Zs.getDefaultProperty=function(e){return this.getDefaultProperties()[e]},Zs.getDefaultProperties=function(){var e=this._private;if(null!=e.defaultProperties)return e.defaultProperties;for(var t=U({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","overlay-corner-radius":"auto","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","underlay-corner-radius":"auto","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid","border-dash-pattern":[4,2],"border-dash-offset":0,"border-cap":"butt","border-join":"miter","border-position":"center","outline-color":"#999","outline-opacity":1,"outline-width":0,"outline-offset":0,"outline-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1, 1, -1, 1, 1, -1, 1","corner-radius":"auto","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce((function(e,t){for(var n=1;n<=Zs.pieBackgroundN;n++){var r=t.name.replace("{{i}}",n),i=t.value;e[r]=i}return e}),{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-outline-width":0,"line-outline-color":"#000","line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"segment-radii":15,"radius-type":"arc-radius","taxi-turn":"50%","taxi-radius":15,"taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"},{name:"arrow-width",value:1}].reduce((function(e,t){return Zs.arrowPrefixes.forEach((function(n){var r=n+"-"+t.name,i=t.value;e[r]=i})),e}),{})),n={},r=0;r<this.properties.length;r++){var i=this.properties[r];if(!i.pointsTo){var a=i.name,o=t[a],s=this.parse(a,o);n[a]=s}}return e.defaultProperties=n,e.defaultProperties},Zs.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var Qs={parse:function(e,t,n,r){var i=this;if(w(t))return i.parseImplWarn(e,t,n,r);var a,o=Fe(e,""+t,n?"t":"f","mapping"===r||!0===r||!1===r||null==r?"dontcare":r),s=i.propCache=i.propCache||[];return(a=s[o])||(a=s[o]=i.parseImplWarn(e,t,n,r)),(n||"mapping"===r)&&(a=Ze(a))&&(a.value=Ze(a.value)),a},parseImplWarn:function(e,t,n,r){var i=this.parseImpl(e,t,n,r);return i||null==t||Ke("The style property `".concat(e,": ").concat(t,"` is invalid")),!i||"width"!==i.name&&"height"!==i.name||"label"!==t||Ke("The style value of `label` is deprecated for `"+i.name+"`"),i}};Qs.parseImpl=function(e,t,n,r){var i=this;e=O(e);var a=i.properties[e],o=t,s=i.types;if(!a)return null;if(void 0===t)return null;a.alias&&(a=a.pointsTo,e=a.name);var l=x(t);l&&(t=t.trim());var u,c,h=a.type;if(!h)return null;if(n&&(""===t||null===t))return{name:e,value:t,bypass:!0,deleteBypass:!0};if(w(t))return{name:e,value:t,strValue:"fn",mapped:s.fn,bypass:n};if(!l||r||t.length<7||"a"!==t[1]);else{if(t.length>=7&&"d"===t[0]&&(u=new RegExp(s.data.regex).exec(t))){if(n)return!1;var d=s.data;return{name:e,value:u,strValue:""+t,mapped:d,field:u[1],bypass:n}}if(t.length>=10&&"m"===t[0]&&(c=new RegExp(s.mapData.regex).exec(t))){if(n)return!1;if(h.multiple)return!1;var p=s.mapData;if(!h.color&&!h.number)return!1;var g=this.parse(e,c[4]);if(!g||g.mapped)return!1;var f=this.parse(e,c[5]);if(!f||f.mapped)return!1;if(g.pfValue===f.pfValue||g.strValue===f.strValue)return Ke("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+g.strValue+"`"),this.parse(e,g.strValue);if(h.color){var v=g.value,y=f.value;if(!(v[0]!==y[0]||v[1]!==y[1]||v[2]!==y[2]||v[3]!==y[3]&&(null!=v[3]&&1!==v[3]||null!=y[3]&&1!==y[3])))return!1}return{name:e,value:c,strValue:""+t,mapped:p,field:c[1],fieldMin:parseFloat(c[2]),fieldMax:parseFloat(c[3]),valueMin:g.value,valueMax:f.value,bypass:n}}}if(h.multiple&&"multiple"!==r){var m;if(m=l?t.split(/\s+/):E(t)?t:[t],h.evenMultiple&&m.length%2!=0)return null;for(var b=[],_=[],D=[],C="",N=!1,A=0;A<m.length;A++){var L=i.parse(e,m[A],n,"multiple");N=N||x(L.value),b.push(L.value),D.push(null!=L.pfValue?L.pfValue:L.value),_.push(L.units),C+=(A>0?" ":"")+L.strValue}return h.validate&&!h.validate(b,_)?null:h.singleEnum&&N?1===b.length&&x(b[0])?{name:e,value:b[0],strValue:b[0],bypass:n}:null:{name:e,value:b,pfValue:D,strValue:C,bypass:n,units:_}}var k,S,M=function(){for(var r=0;r<h.enums.length;r++){if(h.enums[r]===t)return{name:e,value:t,strValue:""+t,bypass:n}}return null};if(h.number){var I,P="px";if(h.units&&(I=h.units),h.implicitUnits&&(P=h.implicitUnits),!h.unitless)if(l){var R="px|em"+(h.allowPercent?"|\\%":"");I&&(R=I);var B=t.match("^("+F+")("+R+")?$");B&&(t=B[1],I=B[2]||P)}else I&&!h.implicitUnits||(I=P);if(t=parseFloat(t),isNaN(t)&&void 0===h.enums)return null;if(isNaN(t)&&void 0!==h.enums)return t=o,M();if(h.integer&&(!T(S=t)||Math.floor(S)!==S))return null;if(void 0!==h.min&&(t<h.min||h.strictMin&&t===h.min)||void 0!==h.max&&(t>h.max||h.strictMax&&t===h.max))return null;var z={name:e,value:t,strValue:""+t+(I||""),units:I,bypass:n};return h.unitless||"px"!==I&&"em"!==I?z.pfValue=t:z.pfValue="px"!==I&&I?this.getEmSizeInPixels()*t:t,"ms"!==I&&"s"!==I||(z.pfValue="ms"===I?t:1e3*t),"deg"!==I&&"rad"!==I||(z.pfValue="rad"===I?t:(k=t,Math.PI*k/180)),"%"===I&&(z.pfValue=t/100),z}if(h.propList){var G=[],Y=""+t;if("none"===Y);else{for(var V=Y.split(/\s*,\s*|\s+/),X=0;X<V.length;X++){var U=V[X].trim();i.properties[U]?G.push(U):Ke("`"+U+"` is not a valid property name")}if(0===G.length)return null}return{name:e,value:G,strValue:0===G.length?"none":G.join(" "),bypass:n}}if(h.color){var q=j(t);return q?{name:e,value:q,pfValue:q,strValue:"rgb("+q[0]+","+q[1]+","+q[2]+")",bypass:n}:null}if(h.regex||h.regexes){if(h.enums){var H=M();if(H)return H}for(var W=h.regexes?h.regexes:[h.regex],$=0;$<W.length;$++){var K=new RegExp(W[$]).exec(t);if(K)return{name:e,value:h.singleRegexMatchValue?K[1]:K,strValue:""+t,bypass:n}}return null}return h.string?{name:e,value:""+t,strValue:""+t,bypass:n}:h.enums?M():null};var Js=function e(t){if(!(this instanceof e))return new e(t);L(t)?(this._private={cy:t,coreStyle:{}},this.length=0,this.resetToDefault()):We("A style must have a core reference")},el=Js.prototype;el.instanceString=function(){return"style"},el.clear=function(){for(var e=this._private,t=e.cy.elements(),n=0;n<this.length;n++)this[n]=void 0;return this.length=0,e.contextStyles={},e.propDiffs={},this.cleanElements(t,!0),t.forEach((function(e){var t=e[0]._private;t.styleDirty=!0,t.appliedInitStyle=!1})),this},el.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},el.core=function(e){return this._private.coreStyle[e]||this.getDefaultProperty(e)},el.selector=function(e){var t="core"===e?null:new Ya(e),n=this.length++;return this[n]={selector:t,properties:[],mappedProperties:[],index:n},this},el.css=function(){var e=arguments;if(1===e.length)for(var t=e[0],n=0;n<this.properties.length;n++){var r=this.properties[n],i=t[r.name];void 0===i&&(i=t[P(r.name)]),void 0!==i&&this.cssRule(r.name,i)}else 2===e.length&&this.cssRule(e[0],e[1]);return this},el.style=el.css,el.cssRule=function(e,t){var n=this.parse(e,t);if(n){var r=this.length-1;this[r].properties.push(n),this[r].properties[n.name]=n,n.name.match(/pie-(\d+)-background-size/)&&n.value&&(this._private.hasPie=!0),n.mapped&&this[r].mappedProperties.push(n),!this[r].selector&&(this._private.coreStyle[n.name]=n)}return this},el.append=function(e){return k(e)?e.appendToStyle(this):E(e)?this.appendFromJson(e):x(e)&&this.appendFromString(e),this},Js.fromJson=function(e,t){var n=new Js(e);return n.fromJson(t),n},Js.fromString=function(e,t){return new Js(e).fromString(t)},[Us,qs,Hs,Ws,$s,Ks,Zs,Qs].forEach((function(e){U(el,e)})),Js.types=el.types,Js.properties=el.properties,Js.propertyGroups=el.propertyGroups,Js.propertyGroupNames=el.propertyGroupNames,Js.propertyGroupKeys=el.propertyGroupKeys;var tl={style:function(e){e&&this.setStyle(e).update();return this._private.style},setStyle:function(e){var t=this._private;return k(e)?t.style=e.generateStyle(this):E(e)?t.style=Js.fromJson(this,e):x(e)?t.style=Js.fromString(this,e):t.style=Js(this),t.style},updateStyle:function(){this.mutableElements().updateStyle()}},nl={autolock:function(e){return void 0===e?this._private.autolock:(this._private.autolock=!!e,this)},autoungrabify:function(e){return void 0===e?this._private.autoungrabify:(this._private.autoungrabify=!!e,this)},autounselectify:function(e){return void 0===e?this._private.autounselectify:(this._private.autounselectify=!!e,this)},selectionType:function(e){var t=this._private;return null==t.selectionType&&(t.selectionType="single"),void 0===e?t.selectionType:("additive"!==e&&"single"!==e||(t.selectionType=e),this)},panningEnabled:function(e){return void 0===e?this._private.panningEnabled:(this._private.panningEnabled=!!e,this)},userPanningEnabled:function(e){return void 0===e?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!e,this)},zoomingEnabled:function(e){return void 0===e?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!e,this)},userZoomingEnabled:function(e){return void 0===e?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!e,this)},boxSelectionEnabled:function(e){return void 0===e?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!e,this)},pan:function(){var e,t,n,r,i,a=arguments,o=this._private.pan;switch(a.length){case 0:return o;case 1:if(x(a[0]))return o[e=a[0]];if(_(a[0])){if(!this._private.panningEnabled)return this;r=(n=a[0]).x,i=n.y,T(r)&&(o.x=r),T(i)&&(o.y=i),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;t=a[1],"x"!==(e=a[0])&&"y"!==e||!T(t)||(o[e]=t),this.emit("pan viewport")}return this.notify("viewport"),this},panBy:function(e,t){var n,r,i,a,o,s=arguments,l=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:_(e)&&(a=(i=s[0]).x,o=i.y,T(a)&&(l.x+=a),T(o)&&(l.y+=o),this.emit("pan viewport"));break;case 2:r=t,"x"!==(n=e)&&"y"!==n||!T(r)||(l[n]+=r),this.emit("pan viewport")}return this.notify("viewport"),this},fit:function(e,t){var n=this.getFitViewport(e,t);if(n){var r=this._private;r.zoom=n.zoom,r.pan=n.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(e,t){if(T(e)&&void 0===t&&(t=e,e=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var n,r;if(x(e)){var i=e;e=this.$(i)}else if(_(r=e)&&T(r.x1)&&T(r.x2)&&T(r.y1)&&T(r.y2)){var a=e;(n={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2}).w=n.x2-n.x1,n.h=n.y2-n.y1}else C(e)||(e=this.mutableElements());if(!C(e)||!e.empty()){n=n||e.boundingBox();var o,s=this.width(),l=this.height();if(t=T(t)?t:0,!isNaN(s)&&!isNaN(l)&&s>0&&l>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0)return{zoom:o=(o=(o=Math.min((s-2*t)/n.w,(l-2*t)/n.h))>this._private.maxZoom?this._private.maxZoom:o)<this._private.minZoom?this._private.minZoom:o,pan:{x:(s-o*(n.x1+n.x2))/2,y:(l-o*(n.y1+n.y2))/2}}}}},zoomRange:function(e,t){var n=this._private;if(null==t){var r=e;e=r.min,t=r.max}return T(e)&&T(t)&&e<=t?(n.minZoom=e,n.maxZoom=t):T(e)&&void 0===t&&e<=n.maxZoom?n.minZoom=e:T(t)&&void 0===e&&t>=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return void 0===e?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return void 0===e?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t,n,r=this._private,i=r.pan,a=r.zoom,o=!1;if(r.zoomingEnabled||(o=!0),T(e)?n=e:_(e)&&(n=e.level,null!=e.position?t=Nt(e.position,a,i):null!=e.renderedPosition&&(t=e.renderedPosition),null==t||r.panningEnabled||(o=!0)),n=(n=n>r.maxZoom?r.maxZoom:n)<r.minZoom?r.minZoom:n,o||!T(n)||n===a||null!=t&&(!T(t.x)||!T(t.y)))return null;if(null!=t){var s=i,l=a,u=n;return{zoomed:!0,panned:!0,zoom:u,pan:{x:-u/l*(t.x-s.x)+t.x,y:-u/l*(t.y-s.y)+t.y}}}return{zoomed:!0,panned:!1,zoom:n,pan:i}},zoom:function(e){if(void 0===e)return this._private.zoom;var t=this.getZoomedViewport(e),n=this._private;return null!=t&&t.zoomed?(n.zoom=t.zoom,t.panned&&(n.pan.x=t.pan.x,n.pan.y=t.pan.y),this.emit("zoom"+(t.panned?" pan":"")+" viewport"),this.notify("viewport"),this):this},viewport:function(e){var t=this._private,n=!0,r=!0,i=[],a=!1,o=!1;if(!e)return this;if(T(e.zoom)||(n=!1),_(e.pan)||(r=!1),!n&&!r)return this;if(n){var s=e.zoom;s<t.minZoom||s>t.maxZoom||!t.zoomingEnabled?a=!0:(t.zoom=s,i.push("zoom"))}if(r&&(!a||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;T(l.x)&&(t.pan.x=l.x,o=!1),T(l.y)&&(t.pan.y=l.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(x(e)){var n=e;e=this.mutableElements().filter(n)}else C(e)||(e=this.mutableElements());if(0!==e.length){var r=e.boundingBox(),i=this.width(),a=this.height();return{x:(i-(t=void 0===t?this._private.zoom:t)*(r.x1+r.x2))/2,y:(a-t*(r.y1+r.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e,t,n=this._private,r=n.container,i=this;return n.sizeCache=n.sizeCache||(r?(e=i.window().getComputedStyle(r),t=function(t){return parseFloat(e.getPropertyValue(t))},{width:r.clientWidth-t("padding-left")-t("padding-right"),height:r.clientHeight-t("padding-top")-t("padding-bottom")}):{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){return e?(this._private.multiClickDebounceTime=e,this):this._private.multiClickDebounceTime}};nl.centre=nl.center,nl.autolockNodes=nl.autolock,nl.autoungrabifyNodes=nl.autoungrabify;var rl={data:ra.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ra.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ra.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ra.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};rl.attr=rl.data,rl.removeAttr=rl.removeData;var il=function(e){var t=this,n=(e=U({},e)).container;n&&!D(n)&&D(n[0])&&(n=n[0]);var r=n?n._cyreg:null;(r=r||{})&&r.cy&&(r.cy.destroy(),r={});var i=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var a=void 0!==p&&void 0!==n&&!e.headless,o=e;o.layout=U({name:a?"grid":"null"},o.layout),o.renderer=U({name:a?"canvas":"null"},o.renderer);var s=function(e,t,n){return void 0!==t?t:void 0!==n?n:e},l=this._private={container:n,ready:!1,options:o,elements:new xs(this),listeners:[],aniEles:new xs(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,o.zoomingEnabled),userZoomingEnabled:s(!0,o.userZoomingEnabled),panningEnabled:s(!0,o.panningEnabled),userPanningEnabled:s(!0,o.userPanningEnabled),boxSelectionEnabled:s(!0,o.boxSelectionEnabled),autolock:s(!1,o.autolock,o.autolockNodes),autoungrabify:s(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:s(!1,o.autounselectify),styleEnabled:void 0===o.styleEnabled?a:o.styleEnabled,zoom:T(o.zoom)?o.zoom:1,pan:{x:_(o.pan)&&T(o.pan.x)?o.pan.x:0,y:_(o.pan)&&T(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});l.styleEnabled&&t.setStyle([]);var u=U({},o,o.renderer);t.initRenderer(u);!function(e,t){if(e.some(M))return Lr.all(e).then(t);t(e)}([o.style,o.elements],(function(e){var n=e[0],a=e[1];l.styleEnabled&&t.style().append(n),function(e,n,r){t.notifications(!1);var i=t.mutableElements();i.length>0&&i.remove(),null!=e&&(_(e)||E(e))&&t.add(e),t.one("layoutready",(function(e){t.notifications(!0),t.emit(e),t.one("load",n),t.emitAndNotify("load")})).one("layoutstop",(function(){t.one("done",r),t.emit("done")}));var a=U({},t._private.options.layout);a.eles=t.elements(),t.layout(a).run()}(a,(function(){t.startAnimationLoop(),l.ready=!0,w(o.ready)&&t.on("ready",o.ready);for(var e=0;e<i.length;e++){var n=i[e];t.on("ready",n)}r&&(r.readies=[]),t.emit("ready")}),o.done)}))},al=il.prototype;U(al,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(e){return this.isReady()?this.emitter().emit("ready",[],e):this.on("ready",e),this},destroy:function(){var e=this;if(!e.destroyed())return e.stopAnimationLoop(),e.destroyRenderer(),this.emit("destroy"),e._private.destroyed=!0,e},hasElementWithId:function(e){return this._private.elements.hasElementWithId(e)},getElementById:function(e){return this._private.elements.getElementById(e)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(e){return this._private.elements.merge(e),this},removeFromPool:function(e){return this._private.elements.unmerge(e),this},container:function(){return this._private.container||null},window:function(){if(null==this._private.container)return p;var e=this._private.container.ownerDocument;return void 0===e||null==e?p:e.defaultView||p},mount:function(e){if(null!=e){var t=this,n=t._private,r=n.options;return!D(e)&&D(e[0])&&(e=e[0]),t.stopAnimationLoop(),t.destroyRenderer(),n.container=e,n.styleEnabled=!0,t.invalidateSize(),t.initRenderer(U({},r,r.renderer,{name:"null"===r.renderer.name?"canvas":r.renderer.name})),t.startAnimationLoop(),t.style(r.style),t.emit("mount"),t}},unmount:function(){var e=this;return e.stopAnimationLoop(),e.destroyRenderer(),e.initRenderer({name:"null"}),e.emit("unmount"),e},options:function(){return Ze(this._private.options)},json:function(e){var t=this,n=t._private,r=t.mutableElements();if(_(e)){if(t.startBatch(),e.elements){var i={},a=function(e,n){for(var r=[],a=[],o=0;o<e.length;o++){var s=e[o];if(s.data.id){var l=""+s.data.id,u=t.getElementById(l);i[l]=!0,0!==u.length?a.push({ele:u,json:s}):n?(s.group=n,r.push(s)):r.push(s)}else Ke("cy.json() cannot handle elements without an ID attribute")}t.add(r);for(var c=0;c<a.length;c++){var h=a[c],d=h.ele,p=h.json;d.json(p)}};if(E(e.elements))a(e.elements);else for(var o=["nodes","edges"],s=0;s<o.length;s++){var l=o[s],u=e.elements[l];E(u)&&a(u,l)}var c=t.collection();r.filter((function(e){return!i[e.id()]})).forEach((function(e){e.isParent()?c.merge(e):e.remove()})),c.forEach((function(e){return e.children().move({parent:null})})),c.forEach((function(e){return function(e){return t.getElementById(e.id())}(e).remove()}))}e.style&&t.style(e.style),null!=e.zoom&&e.zoom!==n.zoom&&t.zoom(e.zoom),e.pan&&(e.pan.x===n.pan.x&&e.pan.y===n.pan.y||t.pan(e.pan)),e.data&&t.data(e.data);for(var h=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],d=0;d<h.length;d++){var p=h[d];null!=e[p]&&t[p](e[p])}return t.endBatch(),this}var g={};!!e?g.elements=this.elements().map((function(e){return e.json()})):(g.elements={},r.forEach((function(e){var t=e.group();g.elements[t]||(g.elements[t]=[]),g.elements[t].push(e.json())}))),this._private.styleEnabled&&(g.style=t.style().json()),g.data=Ze(t.data());var f=n.options;return g.zoomingEnabled=n.zoomingEnabled,g.userZoomingEnabled=n.userZoomingEnabled,g.zoom=n.zoom,g.minZoom=n.minZoom,g.maxZoom=n.maxZoom,g.panningEnabled=n.panningEnabled,g.userPanningEnabled=n.userPanningEnabled,g.pan=Ze(n.pan),g.boxSelectionEnabled=n.boxSelectionEnabled,g.renderer=Ze(f.renderer),g.hideEdgesOnViewport=f.hideEdgesOnViewport,g.textureOnViewport=f.textureOnViewport,g.wheelSensitivity=f.wheelSensitivity,g.motionBlur=f.motionBlur,g.multiClickDebounceTime=f.multiClickDebounceTime,g}}),al.$id=al.getElementById,[Es,Os,Bs,Fs,zs,Gs,Vs,Xs,tl,nl,rl].forEach((function(e){U(al,e)}));var ol={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}},sl={maximal:!1,acyclic:!1},ll=function(e){return e.scratch("breadthfirst")},ul=function(e,t){return e.scratch("breadthfirst",t)};function cl(e){this.options=U({},ol,sl,e)}cl.prototype.run=function(){var e,t=this.options,n=t,r=t.cy,i=n.eles,a=i.nodes().filter((function(e){return!e.isParent()})),o=i,s=n.directed,l=n.acyclic||n.maximal||n.maximalAdjustments>0,u=zt(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(C(n.roots))e=n.roots;else if(E(n.roots)){for(var c=[],h=0;h<n.roots.length;h++){var d=n.roots[h],p=r.getElementById(d);c.push(p)}e=r.collection(c)}else if(x(n.roots))e=r.$(n.roots);else if(s)e=a.roots();else{var g=i.components();e=r.collection();for(var f=function(t){var n=g[t],r=n.maxDegree(!1),i=n.filter((function(e){return e.degree(!1)===r}));e=e.add(i)},v=0;v<g.length;v++)f(v)}var y=[],m={},b=function(e,t){null==y[t]&&(y[t]=[]);var n=y[t].length;y[t].push(e),ul(e,{index:n,depth:t})};o.bfs({roots:e,directed:n.directed,visit:function(e,t,n,r,i){var a=e[0],o=a.id();b(a,i),m[o]=!0}});for(var w=[],_=0;_<a.length;_++){var T=a[_];m[T.id()]||w.push(T)}var D=function(e){for(var t=y[e],n=0;n<t.length;n++){var r=t[n];null!=r?ul(r,{depth:e,index:n}):(t.splice(n,1),n--)}},N=function(){for(var e=0;e<y.length;e++)D(e)},A=function(e,t){for(var r=ll(e),a=e.incomers().filter((function(e){return e.isNode()&&i.has(e)})),o=-1,s=e.id(),l=0;l<a.length;l++){var u=a[l],c=ll(u);o=Math.max(o,c.depth)}if(r.depth<=o){if(!n.acyclic&&t[s])return null;var h=o+1;return function(e,t){var n=ll(e),r=n.depth,i=n.index;y[r][i]=null,b(e,t)}(e,h),t[s]=h,!0}return!1};if(s&&l){var L=[],k={},S=function(e){return L.push(e)};for(a.forEach((function(e){return L.push(e)}));L.length>0;){var M=L.shift(),I=A(M,k);if(I)M.outgoers().filter((function(e){return e.isNode()&&i.has(e)})).forEach(S);else if(null===I){Ke("Detected double maximal shift for node `"+M.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}N();var O=0;if(n.avoidOverlap)for(var P=0;P<a.length;P++){var R=a[P].layoutDimensions(n),B=R.w,F=R.h;O=Math.max(O,B,F)}var z={},G=function(e){if(z[e.id()])return z[e.id()];for(var t=ll(e).depth,n=e.neighborhood(),r=0,i=0,o=0;o<n.length;o++){var s=n[o];if(!s.isEdge()&&!s.isParent()&&a.has(s)){var l=ll(s);if(null!=l){var u=l.index,c=l.depth;if(null!=u&&null!=c){var h=y[c].length;c<t&&(r+=u/h,i++)}}}}return r/=i=Math.max(1,i),0===i&&(r=0),z[e.id()]=r,r},Y=function(e,t){var n=G(e)-G(t);return 0===n?X(e.id(),t.id()):n};void 0!==n.depthSort&&(Y=n.depthSort);for(var V=0;V<y.length;V++)y[V].sort(Y),D(V);for(var U=[],j=0;j<w.length;j++)U.push(w[j]);y.unshift(U),N();for(var q=0,H=0;H<y.length;H++)q=Math.max(y[H].length,q);var W=u.x1+u.w/2,$=u.x1+u.h/2,K=y.reduce((function(e,t){return Math.max(e,t.length)}),0);return i.nodes().layoutPositions(this,n,(function(e){var t=ll(e),r=t.depth,i=t.index,a=y[r].length,o=Math.max(u.w/((n.grid?K:a)+1),O),s=Math.max(u.h/(y.length+1),O),l=Math.min(u.w/2/y.length,u.h/2/y.length);if(l=Math.max(l,O),n.circle){var c=l*r+l-(y.length>0&&y[0].length<=3?l/2:0),h=2*Math.PI/y[r].length*i;return 0===r&&1===y[0].length&&(c=1),{x:W+c*Math.cos(h),y:$+c*Math.sin(h)}}return{x:W+(i+1-(a+1)/2)*o,y:(r+1)*s}})),this};var hl={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function dl(e){this.options=U({},hl,e)}dl.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,a=r.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));for(var o,s=zt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l=s.x1+s.w/2,u=s.y1+s.h/2,c=(void 0===t.sweep?2*Math.PI-2*Math.PI/a.length:t.sweep)/Math.max(1,a.length-1),h=0,d=0;d<a.length;d++){var p=a[d].layoutDimensions(t),g=p.w,f=p.h;h=Math.max(h,g,f)}if(o=T(t.radius)?t.radius:a.length<=1?0:Math.min(s.h,s.w)/2-h,a.length>1&&t.avoidOverlap){h*=1.75;var v=Math.cos(c)-Math.cos(0),y=Math.sin(c)-Math.sin(0),m=Math.sqrt(h*h/(v*v+y*y));o=Math.max(m,o)}return r.nodes().layoutPositions(this,t,(function(e,n){var r=t.startAngle+n*c*(i?1:-1),a=o*Math.cos(r),s=o*Math.sin(r);return{x:l+a,y:u+s}})),this};var pl,gl={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function fl(e){this.options=U({},gl,e)}fl.prototype.run=function(){for(var e=this.options,t=e,n=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,r=e.cy,i=t.eles,a=i.nodes().not(":parent"),o=zt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),s=o.x1+o.w/2,l=o.y1+o.h/2,u=[],c=0,h=0;h<a.length;h++){var d,p=a[h];d=t.concentric(p),u.push({value:d,node:p}),p._private.scratch.concentric=d}a.updateStyle();for(var g=0;g<a.length;g++){var f=a[g].layoutDimensions(t);c=Math.max(c,f.w,f.h)}u.sort((function(e,t){return t.value-e.value}));for(var v=t.levelWidth(a),y=[[]],m=y[0],b=0;b<u.length;b++){var x=u[b];if(m.length>0)Math.abs(m[0].value-x.value)>=v&&(m=[],y.push(m));m.push(x)}var w=c+t.minNodeSpacing;if(!t.avoidOverlap){var E=y.length>0&&y[0].length>1,_=(Math.min(o.w,o.h)/2-w)/(y.length+E?1:0);w=Math.min(w,_)}for(var T=0,D=0;D<y.length;D++){var C=y[D],N=void 0===t.sweep?2*Math.PI-2*Math.PI/C.length:t.sweep,A=C.dTheta=N/Math.max(1,C.length-1);if(C.length>1&&t.avoidOverlap){var L=Math.cos(A)-Math.cos(0),k=Math.sin(A)-Math.sin(0),S=Math.sqrt(w*w/(L*L+k*k));T=Math.max(S,T)}C.r=T,T+=w}if(t.equidistant){for(var M=0,I=0,O=0;O<y.length;O++){var P=y[O].r-I;M=Math.max(M,P)}I=0;for(var R=0;R<y.length;R++){var B=y[R];0===R&&(I=B.r),B.r=I,I+=M}}for(var F={},z=0;z<y.length;z++)for(var G=y[z],Y=G.dTheta,V=G.r,X=0;X<G.length;X++){var U=G[X],j=t.startAngle+(n?1:-1)*Y*X,q={x:s+V*Math.cos(j),y:l+V*Math.sin(j)};F[U.node.id()]=q}return i.nodes().layoutPositions(this,t,(function(e){var t=e.id();return F[t]})),this};var vl={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(e,t){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(e){return 2048},nodeOverlap:4,idealEdgeLength:function(e){return 32},edgeElasticity:function(e){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function yl(e){this.options=U({},vl,e),this.options.layout=this;var t=this.options.eles.nodes(),n=this.options.eles.edges().filter((function(e){var n=e.source().data("id"),r=e.target().data("id"),i=t.some((function(e){return e.data("id")===n})),a=t.some((function(e){return e.data("id")===r}));return!i||!a}));this.options.eles=this.options.eles.not(n)}yl.prototype.run=function(){var e=this.options,t=e.cy,n=this;n.stopped=!1,!0!==e.animate&&!1!==e.animate||n.emit({type:"layoutstart",layout:n}),pl=!0===e.debug;var r=ml(t,n,e);pl&&undefined(r),e.randomize&&wl(r);var i=Le(),a=function(){_l(r,t,e),!0===e.fit&&t.fit(e.padding)},o=function(t){return!(n.stopped||t>=e.numIter)&&(Tl(r,e),r.temperature=r.temperature*e.coolingFactor,!(r.temperature<e.minTemp))},s=function(){if(!0===e.animate||!1===e.animate)a(),n.one("layoutstop",e.stop),n.emit({type:"layoutstop",layout:n});else{var t=e.eles.nodes(),i=El(r,e,t);t.layoutPositions(n,e,i)}},l=0,u=!0;if(!0===e.animate){!function t(){for(var n=0;u&&n<e.refresh;)u=o(l),l++,n++;u?(Le()-i>=e.animationThreshold&&a(),Ae(t)):(Rl(r,e),s())}()}else{for(;u;)u=o(l),l++;Rl(r,e),s()}return this},yl.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},yl.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var ml=function(e,t,n){for(var r=n.eles.edges(),i=n.eles.nodes(),a=zt(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:a.w,clientHeight:a.h,boundingBox:a},s=n.eles.components(),l={},u=0;u<s.length;u++)for(var c=s[u],h=0;h<c.length;h++){l[c[h].id()]=u}for(u=0;u<o.nodeSize;u++){var d=(y=i[u]).layoutDimensions(n);(O={}).isLocked=y.locked(),O.id=y.data("id"),O.parentId=y.data("parent"),O.cmptId=l[y.id()],O.children=[],O.positionX=y.position("x"),O.positionY=y.position("y"),O.offsetX=0,O.offsetY=0,O.height=d.w,O.width=d.h,O.maxX=O.positionX+O.width/2,O.minX=O.positionX-O.width/2,O.maxY=O.positionY+O.height/2,O.minY=O.positionY-O.height/2,O.padLeft=parseFloat(y.style("padding")),O.padRight=parseFloat(y.style("padding")),O.padTop=parseFloat(y.style("padding")),O.padBottom=parseFloat(y.style("padding")),O.nodeRepulsion=w(n.nodeRepulsion)?n.nodeRepulsion(y):n.nodeRepulsion,o.layoutNodes.push(O),o.idToIndex[O.id]=u}var p=[],g=0,f=-1,v=[];for(u=0;u<o.nodeSize;u++){var y,m=(y=o.layoutNodes[u]).parentId;null!=m?o.layoutNodes[o.idToIndex[m]].children.push(y.id):(p[++f]=y.id,v.push(y.id))}for(o.graphSet.push(v);g<=f;){var b=p[g++],x=o.idToIndex[b],E=o.layoutNodes[x].children;if(E.length>0){o.graphSet.push(E);for(u=0;u<E.length;u++)p[++f]=E[u]}}for(u=0;u<o.graphSet.length;u++){var _=o.graphSet[u];for(h=0;h<_.length;h++){var T=o.idToIndex[_[h]];o.indexToGraph[T]=u}}for(u=0;u<o.edgeSize;u++){var D=r[u],C={};C.id=D.data("id"),C.sourceId=D.data("source"),C.targetId=D.data("target");var N=w(n.idealEdgeLength)?n.idealEdgeLength(D):n.idealEdgeLength,A=w(n.edgeElasticity)?n.edgeElasticity(D):n.edgeElasticity,L=o.idToIndex[C.sourceId],k=o.idToIndex[C.targetId];if(o.indexToGraph[L]!=o.indexToGraph[k]){for(var S=bl(C.sourceId,C.targetId,o),M=o.graphSet[S],I=0,O=o.layoutNodes[L];-1===M.indexOf(O.id);)O=o.layoutNodes[o.idToIndex[O.parentId]],I++;for(O=o.layoutNodes[k];-1===M.indexOf(O.id);)O=o.layoutNodes[o.idToIndex[O.parentId]],I++;N*=I*n.nestingFactor}C.idealLength=N,C.elasticity=A,o.layoutEdges.push(C)}return o},bl=function(e,t,n){var r=xl(e,t,0,n);return 2>r.count?0:r.graph},xl=function e(t,n,r,i){var a=i.graphSet[r];if(-1<a.indexOf(t)&&-1<a.indexOf(n))return{count:2,graph:r};for(var o=0,s=0;s<a.length;s++){var l=a[s],u=i.idToIndex[l],c=i.layoutNodes[u].children;if(0!==c.length){var h=e(t,n,i.indexToGraph[i.idToIndex[c[0]]],i);if(0!==h.count){if(1!==h.count)return h;if(2===++o)break}}}return{count:o,graph:r}},wl=function(e,t){for(var n=e.clientWidth,r=e.clientHeight,i=0;i<e.nodeSize;i++){var a=e.layoutNodes[i];0!==a.children.length||a.isLocked||(a.positionX=Math.random()*n,a.positionY=Math.random()*r)}},El=function(e,t,n){var r=e.boundingBox,i={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return t.boundingBox&&(n.forEach((function(t){var n=e.layoutNodes[e.idToIndex[t.data("id")]];i.x1=Math.min(i.x1,n.positionX),i.x2=Math.max(i.x2,n.positionX),i.y1=Math.min(i.y1,n.positionY),i.y2=Math.max(i.y2,n.positionY)})),i.w=i.x2-i.x1,i.h=i.y2-i.y1),function(n,a){var o=e.layoutNodes[e.idToIndex[n.data("id")]];if(t.boundingBox){var s=(o.positionX-i.x1)/i.w,l=(o.positionY-i.y1)/i.h;return{x:r.x1+s*r.w,y:r.y1+l*r.h}}return{x:o.positionX,y:o.positionY}}},_l=function(e,t,n){var r=n.layout,i=n.eles.nodes(),a=El(e,n,i);i.positions(a),!0!==e.ready&&(e.ready=!0,r.one("layoutready",n.ready),r.emit({type:"layoutready",layout:this}))},Tl=function(e,t,n){Dl(e,t),kl(e),Sl(e,t),Ml(e),Il(e)},Dl=function(e,t){for(var n=0;n<e.graphSet.length;n++)for(var r=e.graphSet[n],i=r.length,a=0;a<i;a++)for(var o=e.layoutNodes[e.idToIndex[r[a]]],s=a+1;s<i;s++){var l=e.layoutNodes[e.idToIndex[r[s]]];Nl(o,l,e,t)}},Cl=function(e){return-e+2*e*Math.random()},Nl=function(e,t,n,r){if(e.cmptId===t.cmptId||n.isCompound){var i=t.positionX-e.positionX,a=t.positionY-e.positionY;0===i&&0===a&&(i=Cl(1),a=Cl(1));var o=Al(e,t,i,a);if(o>0)var s=(u=r.nodeOverlap*o)*i/(f=Math.sqrt(i*i+a*a)),l=u*a/f;else{var u,c=Ll(e,i,a),h=Ll(t,-1*i,-1*a),d=h.x-c.x,p=h.y-c.y,g=d*d+p*p,f=Math.sqrt(g);s=(u=(e.nodeRepulsion+t.nodeRepulsion)/g)*d/f,l=u*p/f}e.isLocked||(e.offsetX-=s,e.offsetY-=l),t.isLocked||(t.offsetX+=s,t.offsetY+=l)}},Al=function(e,t,n,r){if(n>0)var i=e.maxX-t.minX;else i=t.maxX-e.minX;if(r>0)var a=e.maxY-t.minY;else a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},Ll=function(e,t,n){var r=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=n/t,l=a/o,u={};return 0===t&&0<n||0===t&&0>n?(u.x=r,u.y=i+a/2,u):0<t&&-1*l<=s&&s<=l?(u.x=r+o/2,u.y=i+o*n/2/t,u):0>t&&-1*l<=s&&s<=l?(u.x=r-o/2,u.y=i-o*n/2/t,u):0<n&&(s<=-1*l||s>=l)?(u.x=r+a*t/2/n,u.y=i+a/2,u):0>n&&(s<=-1*l||s>=l)?(u.x=r-a*t/2/n,u.y=i-a/2,u):u},kl=function(e,t){for(var n=0;n<e.edgeSize;n++){var r=e.layoutEdges[n],i=e.idToIndex[r.sourceId],a=e.layoutNodes[i],o=e.idToIndex[r.targetId],s=e.layoutNodes[o],l=s.positionX-a.positionX,u=s.positionY-a.positionY;if(0!==l||0!==u){var c=Ll(a,l,u),h=Ll(s,-1*l,-1*u),d=h.x-c.x,p=h.y-c.y,g=Math.sqrt(d*d+p*p),f=Math.pow(r.idealLength-g,2)/r.elasticity;if(0!==g)var v=f*d/g,y=f*p/g;else v=0,y=0;a.isLocked||(a.offsetX+=v,a.offsetY+=y),s.isLocked||(s.offsetX-=v,s.offsetY-=y)}}},Sl=function(e,t){if(0!==t.gravity)for(var n=0;n<e.graphSet.length;n++){var r=e.graphSet[n],i=r.length;if(0===n)var a=e.clientHeight/2,o=e.clientWidth/2;else{var s=e.layoutNodes[e.idToIndex[r[0]]],l=e.layoutNodes[e.idToIndex[s.parentId]];a=l.positionX,o=l.positionY}for(var u=0;u<i;u++){var c=e.layoutNodes[e.idToIndex[r[u]]];if(!c.isLocked){var h=a-c.positionX,d=o-c.positionY,p=Math.sqrt(h*h+d*d);if(p>1){var g=t.gravity*h/p,f=t.gravity*d/p;c.offsetX+=g,c.offsetY+=f}}}}},Ml=function(e,t){var n=[],r=0,i=-1;for(n.push.apply(n,e.graphSet[0]),i+=e.graphSet[0].length;r<=i;){var a=n[r++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0<l.length&&!s.isLocked){for(var u=s.offsetX,c=s.offsetY,h=0;h<l.length;h++){var d=e.layoutNodes[e.idToIndex[l[h]]];d.offsetX+=u,d.offsetY+=c,n[++i]=l[h]}s.offsetX=0,s.offsetY=0}}},Il=function(e,t){for(var n=0;n<e.nodeSize;n++){0<(i=e.layoutNodes[n]).children.length&&(i.maxX=void 0,i.minX=void 0,i.maxY=void 0,i.minY=void 0)}for(n=0;n<e.nodeSize;n++){if(!(0<(i=e.layoutNodes[n]).children.length||i.isLocked)){var r=Ol(i.offsetX,i.offsetY,e.temperature);i.positionX+=r.x,i.positionY+=r.y,i.offsetX=0,i.offsetY=0,i.minX=i.positionX-i.width,i.maxX=i.positionX+i.width,i.minY=i.positionY-i.height,i.maxY=i.positionY+i.height,Pl(i,e)}}for(n=0;n<e.nodeSize;n++){var i;0<(i=e.layoutNodes[n]).children.length&&!i.isLocked&&(i.positionX=(i.maxX+i.minX)/2,i.positionY=(i.maxY+i.minY)/2,i.width=i.maxX-i.minX,i.height=i.maxY-i.minY)}},Ol=function(e,t,n){var r=Math.sqrt(e*e+t*t);if(r>n)var i={x:n*e/r,y:n*t/r};else i={x:e,y:t};return i},Pl=function e(t,n){var r=t.parentId;if(null!=r){var i=n.layoutNodes[n.idToIndex[r]],a=!1;return(null==i.maxX||t.maxX+i.padRight>i.maxX)&&(i.maxX=t.maxX+i.padRight,a=!0),(null==i.minX||t.minX-i.padLeft<i.minX)&&(i.minX=t.minX-i.padLeft,a=!0),(null==i.maxY||t.maxY+i.padBottom>i.maxY)&&(i.maxY=t.maxY+i.padBottom,a=!0),(null==i.minY||t.minY-i.padTop<i.minY)&&(i.minY=t.minY-i.padTop,a=!0),a?e(i,n):void 0}},Rl=function(e,t){for(var n=e.layoutNodes,r=[],i=0;i<n.length;i++){var a=n[i],o=a.cmptId;(r[o]=r[o]||[]).push(a)}var s=0;for(i=0;i<r.length;i++){if(f=r[i]){f.x1=1/0,f.x2=-1/0,f.y1=1/0,f.y2=-1/0;for(var l=0;l<f.length;l++){var u=f[l];f.x1=Math.min(f.x1,u.positionX-u.width/2),f.x2=Math.max(f.x2,u.positionX+u.width/2),f.y1=Math.min(f.y1,u.positionY-u.height/2),f.y2=Math.max(f.y2,u.positionY+u.height/2)}f.w=f.x2-f.x1,f.h=f.y2-f.y1,s+=f.w*f.h}}r.sort((function(e,t){return t.w*t.h-e.w*e.h}));var c=0,h=0,d=0,p=0,g=Math.sqrt(s)*e.clientWidth/e.clientHeight;for(i=0;i<r.length;i++){var f;if(f=r[i]){for(l=0;l<f.length;l++){(u=f[l]).isLocked||(u.positionX+=c-f.x1,u.positionY+=h-f.y1)}c+=f.w+t.componentSpacing,d+=f.w+t.componentSpacing,p=Math.max(p,f.h),d>g&&(h+=p+t.componentSpacing,c=0,d=0,p=0)}}},Bl={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Fl(e){this.options=U({},Bl,e)}Fl.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));var a=zt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(0===a.h||0===a.w)r.nodes().layoutPositions(this,t,(function(e){return{x:a.x1,y:a.y1}}));else{var o=i.size(),s=Math.sqrt(o*a.h/a.w),l=Math.round(s),u=Math.round(a.w/a.h*s),c=function(e){if(null==e)return Math.min(l,u);Math.min(l,u)==l?l=e:u=e},h=function(e){if(null==e)return Math.max(l,u);Math.max(l,u)==l?l=e:u=e},d=t.rows,p=null!=t.cols?t.cols:t.columns;if(null!=d&&null!=p)l=d,u=p;else if(null!=d&&null==p)l=d,u=Math.ceil(o/l);else if(null==d&&null!=p)u=p,l=Math.ceil(o/u);else if(u*l>o){var g=c(),f=h();(g-1)*f>=o?c(g-1):(f-1)*g>=o&&h(f-1)}else for(;u*l<o;){var v=c(),y=h();(y+1)*v>=o?h(y+1):c(v+1)}var m=a.w/u,b=a.h/l;if(t.condense&&(m=0,b=0),t.avoidOverlap)for(var x=0;x<i.length;x++){var w=i[x],E=w._private.position;null!=E.x&&null!=E.y||(E.x=0,E.y=0);var _=w.layoutDimensions(t),T=t.avoidOverlapPadding,D=_.w+T,C=_.h+T;m=Math.max(m,D),b=Math.max(b,C)}for(var N={},A=function(e,t){return!!N["c-"+e+"-"+t]},L=function(e,t){N["c-"+e+"-"+t]=!0},k=0,S=0,M=function(){++S>=u&&(S=0,k++)},I={},O=0;O<i.length;O++){var P=i[O],R=t.position(P);if(R&&(void 0!==R.row||void 0!==R.col)){var B={row:R.row,col:R.col};if(void 0===B.col)for(B.col=0;A(B.row,B.col);)B.col++;else if(void 0===B.row)for(B.row=0;A(B.row,B.col);)B.row++;I[P.id()]=B,L(B.row,B.col)}}i.layoutPositions(this,t,(function(e,t){var n,r;if(e.locked()||e.isParent())return!1;var i=I[e.id()];if(i)n=i.col*m+m/2+a.x1,r=i.row*b+b/2+a.y1;else{for(;A(k,S);)M();n=S*m+m/2+a.x1,r=k*b+b/2+a.y1,L(k,S),M()}return{x:n,y:r}}))}return this};var zl={ready:function(){},stop:function(){}};function Gl(e){this.options=U({},zl,e)}Gl.prototype.run=function(){var e=this.options,t=e.eles,n=this;return e.cy,n.emit("layoutstart"),t.nodes().positions((function(){return{x:0,y:0}})),n.one("layoutready",e.ready),n.emit("layoutready"),n.one("layoutstop",e.stop),n.emit("layoutstop"),this},Gl.prototype.stop=function(){return this};var Yl={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Vl(e){this.options=U({},Yl,e)}Vl.prototype.run=function(){var e=this.options,t=e.eles.nodes(),n=w(e.positions);return t.layoutPositions(this,e,(function(t,r){var i=function(t){if(null==e.positions)return function(e){return{x:e.x,y:e.y}}(t.position());if(n)return e.positions(t);var r=e.positions[t._private.data.id];return null==r?null:r}(t);return!t.locked()&&null!=i&&i})),this};var Xl={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Ul(e){this.options=U({},Xl,e)}Ul.prototype.run=function(){var e=this.options,t=e.cy,n=e.eles,r=zt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()});return n.nodes().layoutPositions(this,e,(function(e,t){return{x:r.x1+Math.round(Math.random()*r.w),y:r.y1+Math.round(Math.random()*r.h)}})),this};var jl=[{name:"breadthfirst",impl:cl},{name:"circle",impl:dl},{name:"concentric",impl:fl},{name:"cose",impl:yl},{name:"grid",impl:Fl},{name:"null",impl:Gl},{name:"preset",impl:Vl},{name:"random",impl:Ul}];function ql(e){this.options=e,this.notifications=0}var Hl=function(){},Wl=function(){throw new Error("A headless instance can not render images")};ql.prototype={recalculateRenderedStyle:Hl,notify:function(){this.notifications++},init:Hl,isHeadless:function(){return!0},png:Wl,jpg:Wl};var $l={arrowShapeWidth:.3,registerArrowShapes:function(){var e=this.arrowShapes={},t=this,n=function(e,t,n,r,i,a,o){var s=i.x-n/2-o,l=i.x+n/2+o,u=i.y-n/2-o,c=i.y+n/2+o;return s<=e&&e<=l&&u<=t&&t<=c},r=function(e,t,n,r,i){var a=e*Math.cos(r)-t*Math.sin(r),o=(e*Math.sin(r)+t*Math.cos(r))*n;return{x:a*n+i.x,y:o+i.y}},i=function(e,t,n,i){for(var a=[],o=0;o<e.length;o+=2){var s=e[o],l=e[o+1];a.push(r(s,l,t,n,i))}return a},a=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r.x,r.y)}return t},o=function(e){return e.pstyle("width").pfValue*e.pstyle("arrow-scale").pfValue*2},s=function(r,s){x(s)&&(s=e[s]),e[r]=U({name:r,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(e,t,n,r,o,s){var l=a(i(this.points,n+2*s,r,o));return Jt(e,t,l)},roughCollide:n,draw:function(e,n,r,a){var o=i(this.points,n,r,a);t.arrowShapeImpl("polygon")(e,o)},spacing:function(e){return 0},gap:o},s)};s("none",{collide:je,roughCollide:je,draw:He,spacing:qe,gap:qe}),s("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),s("arrow","triangle"),s("triangle-backcurve",{points:e.triangle.points,controlPoint:[0,-.15],roughCollide:n,draw:function(e,n,a,o,s){var l=i(this.points,n,a,o),u=this.controlPoint,c=r(u[0],u[1],n,a,o);t.arrowShapeImpl(this.name)(e,l,c)},gap:function(e){return.8*o(e)}}),s("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(e,t,n,r,o,s,l){var u=a(i(this.points,n+2*l,r,o)),c=a(i(this.pointsTee,n+2*l,r,o));return Jt(e,t,u)||Jt(e,t,c)},draw:function(e,n,r,a,o){var s=i(this.points,n,r,a),l=i(this.pointsTee,n,r,a);t.arrowShapeImpl(this.name)(e,s,l)}}),s("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(e,t,n,r,o,s,l){var u=o,c=Math.pow(u.x-e,2)+Math.pow(u.y-t,2)<=Math.pow((n+2*l)*this.radius,2),h=a(i(this.points,n+2*l,r,o));return Jt(e,t,h)||c},draw:function(e,n,r,a,o){var s=i(this.pointsTr,n,r,a);t.arrowShapeImpl(this.name)(e,s,a.x,a.y,this.radius*n)},spacing:function(e){return t.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.radius}}),s("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(e,t){var n=this.baseCrossLinePts.slice(),r=t/e;return n[3]=n[3]-r,n[5]=n[5]-r,n},collide:function(e,t,n,r,o,s,l){var u=a(i(this.points,n+2*l,r,o)),c=a(i(this.crossLinePts(n,s),n+2*l,r,o));return Jt(e,t,u)||Jt(e,t,c)},draw:function(e,n,r,a,o){var s=i(this.points,n,r,a),l=i(this.crossLinePts(n,o),n,r,a);t.arrowShapeImpl(this.name)(e,s,l)}}),s("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(e){return.525*o(e)}}),s("circle",{radius:.15,collide:function(e,t,n,r,i,a,o){var s=i;return Math.pow(s.x-e,2)+Math.pow(s.y-t,2)<=Math.pow((n+2*o)*this.radius,2)},draw:function(e,n,r,i,a){t.arrowShapeImpl(this.name)(e,i.x,i.y,this.radius*n)},spacing:function(e){return t.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.radius}}),s("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(e){return 1},gap:function(e){return 1}}),s("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),s("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(e){return e.pstyle("width").pfValue*e.pstyle("arrow-scale").value}}),s("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(e){return.95*e.pstyle("width").pfValue*e.pstyle("arrow-scale").value}})}},Kl={projectIntoViewport:function(e,t){var n=this.cy,r=this.findContainerClientCoords(),i=r[0],a=r[1],o=r[4],s=n.pan(),l=n.zoom();return[((e-i)/o-s.x)/l,((t-a)/o-s.y)/l]},findContainerClientCoords:function(){if(this.containerBB)return this.containerBB;var e=this.container,t=e.getBoundingClientRect(),n=this.cy.window().getComputedStyle(e),r=function(e){return parseFloat(n.getPropertyValue(e))},i=r("padding-left"),a=r("padding-right"),o=r("padding-top"),s=r("padding-bottom"),l=r("border-left-width"),u=r("border-right-width"),c=r("border-top-width"),h=(r("border-bottom-width"),e.clientWidth),d=e.clientHeight,p=i+a,g=o+s,f=l+u,v=t.width/(h+f),y=h-p,m=d-g,b=t.left+i+l,x=t.top+o+c;return this.containerBB=[b,x,y,m,v]},invalidateContainerClientCoordsCache:function(){this.containerBB=null},findNearestElement:function(e,t,n,r){return this.findNearestElements(e,t,n,r)[0]},findNearestElements:function(e,t,n,r){var i,a,o=this,s=this,l=s.getCachedZSortedEles(),u=[],c=s.cy.zoom(),h=s.cy.hasCompoundNodes(),d=(r?24:8)/c,p=(r?8:2)/c,g=(r?8:2)/c,f=1/0;function v(e,t){if(e.isNode()){if(a)return;a=e,u.push(e)}if(e.isEdge()&&(null==t||t<f))if(i){if(i.pstyle("z-compound-depth").value===e.pstyle("z-compound-depth").value&&i.pstyle("z-compound-depth").value===e.pstyle("z-compound-depth").value)for(var n=0;n<u.length;n++)if(u[n].isEdge()){u[n]=e,i=e,f=null!=t?t:f;break}}else u.push(e),i=e,f=null!=t?t:f}function y(n){var r=n.outerWidth()+2*p,i=n.outerHeight()+2*p,a=r/2,l=i/2,u=n.position(),c="auto"===n.pstyle("corner-radius").value?"auto":n.pstyle("corner-radius").pfValue,h=n._private.rscratch;if(u.x-a<=e&&e<=u.x+a&&u.y-l<=t&&t<=u.y+l&&s.nodeShapes[o.getNodeShape(n)].checkPoint(e,t,0,r,i,u.x,u.y,c,h))return v(n,0),!0}function m(n){var r,i=n._private,a=i.rscratch,l=n.pstyle("width").pfValue,c=n.pstyle("arrow-scale").value,p=l/2+d,g=p*p,f=2*p,m=i.source,b=i.target;if("segments"===a.edgeType||"straight"===a.edgeType||"haystack"===a.edgeType){for(var x=a.allpts,w=0;w+3<x.length;w+=2)if($t(e,t,x[w],x[w+1],x[w+2],x[w+3],f)&&g>(r=Qt(e,t,x[w],x[w+1],x[w+2],x[w+3])))return v(n,r),!0}else if("bezier"===a.edgeType||"multibezier"===a.edgeType||"self"===a.edgeType||"compound"===a.edgeType)for(x=a.allpts,w=0;w+5<a.allpts.length;w+=4)if(Kt(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5],f)&&g>(r=Zt(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5])))return v(n,r),!0;m=m||i.source,b=b||i.target;var E=o.getArrowWidth(l,c),_=[{name:"source",x:a.arrowStartX,y:a.arrowStartY,angle:a.srcArrowAngle},{name:"target",x:a.arrowEndX,y:a.arrowEndY,angle:a.tgtArrowAngle},{name:"mid-source",x:a.midX,y:a.midY,angle:a.midsrcArrowAngle},{name:"mid-target",x:a.midX,y:a.midY,angle:a.midtgtArrowAngle}];for(w=0;w<_.length;w++){var T=_[w],D=s.arrowShapes[n.pstyle(T.name+"-arrow-shape").value],C=n.pstyle("width").pfValue;if(D.roughCollide(e,t,E,T.angle,{x:T.x,y:T.y},C,d)&&D.collide(e,t,E,T.angle,{x:T.x,y:T.y},C,d))return v(n),!0}h&&u.length>0&&(y(m),y(b))}function b(e,t,n){return it(e,t,n)}function x(n,r){var i,a=n._private,o=g;i=r?r+"-":"",n.boundingBox();var s=a.labelBounds[r||"main"],l=n.pstyle(i+"label").value;if("yes"===n.pstyle("text-events").strValue&&l){var u=b(a.rscratch,"labelX",r),c=b(a.rscratch,"labelY",r),h=b(a.rscratch,"labelAngle",r),d=n.pstyle(i+"text-margin-x").pfValue,p=n.pstyle(i+"text-margin-y").pfValue,f=s.x1-o-d,y=s.x2+o-d,m=s.y1-o-p,x=s.y2+o-p;if(h){var w=Math.cos(h),E=Math.sin(h),_=function(e,t){return{x:(e-=u)*w-(t-=c)*E+u,y:e*E+t*w+c}},T=_(f,m),D=_(f,x),C=_(y,m),N=_(y,x),A=[T.x+d,T.y+p,C.x+d,C.y+p,N.x+d,N.y+p,D.x+d,D.y+p];if(Jt(e,t,A))return v(n),!0}else if(qt(s,e,t))return v(n),!0}}n&&(l=l.interactive);for(var w=l.length-1;w>=0;w--){var E=l[w];E.isNode()?y(E)||x(E):m(E)||x(E)||x(E,"source")||x(E,"target")}return u},getAllInBox:function(e,t,n,r){for(var i,a,o=this.getCachedZSortedEles().interactive,s=[],l=Math.min(e,n),u=Math.max(e,n),c=Math.min(t,r),h=Math.max(t,r),d=zt({x1:e=l,y1:t=c,x2:n=u,y2:r=h}),p=0;p<o.length;p++){var g=o[p];if(g.isNode()){var f=g,v=f.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});jt(d,v)&&!Ht(v,d)&&s.push(f)}else{var y=g,m=y._private,b=m.rscratch;if(null!=b.startX&&null!=b.startY&&!qt(d,b.startX,b.startY))continue;if(null!=b.endX&&null!=b.endY&&!qt(d,b.endX,b.endY))continue;if("bezier"===b.edgeType||"multibezier"===b.edgeType||"self"===b.edgeType||"compound"===b.edgeType||"segments"===b.edgeType||"haystack"===b.edgeType){for(var x=m.rstyle.bezierPts||m.rstyle.linePts||m.rstyle.haystackPts,w=!0,E=0;E<x.length;E++)if(i=d,a=x[E],!qt(i,a.x,a.y)){w=!1;break}w&&s.push(y)}else"haystack"!==b.edgeType&&"straight"!==b.edgeType||s.push(y)}}return s}},Zl={calculateArrowAngles:function(e){var t,n,r,i,a,o,s=e._private.rscratch,l="haystack"===s.edgeType,u="bezier"===s.edgeType,c="multibezier"===s.edgeType,h="segments"===s.edgeType,d="compound"===s.edgeType,p="self"===s.edgeType;if(l?(r=s.haystackPts[0],i=s.haystackPts[1],a=s.haystackPts[2],o=s.haystackPts[3]):(r=s.arrowStartX,i=s.arrowStartY,a=s.arrowEndX,o=s.arrowEndY),f=s.midX,v=s.midY,h)t=r-s.segpts[0],n=i-s.segpts[1];else if(c||d||p||u){var g=s.allpts;t=r-Rt(g[0],g[2],g[4],.1),n=i-Rt(g[1],g[3],g[5],.1)}else t=r-f,n=i-v;s.srcArrowAngle=kt(t,n);var f=s.midX,v=s.midY;if(l&&(f=(r+a)/2,v=(i+o)/2),t=a-r,n=o-i,h)if((g=s.allpts).length/2%2==0){var y=(D=g.length/2)-2;t=g[D]-g[y],n=g[D+1]-g[y+1]}else if(s.isRound)t=s.midVector[1],n=-s.midVector[0];else{y=(D=g.length/2-1)-2;t=g[D]-g[y],n=g[D+1]-g[y+1]}else if(c||d||p){var m,b,x,w,g=s.allpts;if(s.ctrlpts.length/2%2==0){var E=(_=(T=g.length/2-1)+2)+2;m=Rt(g[T],g[_],g[E],0),b=Rt(g[T+1],g[_+1],g[E+1],0),x=Rt(g[T],g[_],g[E],1e-4),w=Rt(g[T+1],g[_+1],g[E+1],1e-4)}else{var _,T;E=(_=g.length/2-1)+2;m=Rt(g[T=_-2],g[_],g[E],.4999),b=Rt(g[T+1],g[_+1],g[E+1],.4999),x=Rt(g[T],g[_],g[E],.5),w=Rt(g[T+1],g[_+1],g[E+1],.5)}t=x-m,n=w-b}if(s.midtgtArrowAngle=kt(t,n),s.midDispX=t,s.midDispY=n,t*=-1,n*=-1,h)if((g=s.allpts).length/2%2==0);else if(!s.isRound){var D,C=(D=g.length/2-1)+2;t=-(g[C]-g[D]),n=-(g[C+1]-g[D+1])}if(s.midsrcArrowAngle=kt(t,n),h)t=a-s.segpts[s.segpts.length-2],n=o-s.segpts[s.segpts.length-1];else if(c||d||p||u){var N=(g=s.allpts).length;t=a-Rt(g[N-6],g[N-4],g[N-2],.9),n=o-Rt(g[N-5],g[N-3],g[N-1],.9)}else t=a-f,n=o-v;s.tgtArrowAngle=kt(t,n)}};Zl.getArrowWidth=Zl.getArrowHeight=function(e,t){var n=this.arrowWidthCache=this.arrowWidthCache||{},r=n[e+", "+t];return r||(r=Math.max(Math.pow(13.37*e,.9),29)*t,n[e+", "+t]=r,r)};var Ql,Jl,eu,tu,nu,ru,iu,au,ou,su,lu,uu,cu,hu,du,pu,gu,fu={},vu={},yu=function(e,t,n){n.x=t.x-e.x,n.y=t.y-e.y,n.len=Math.sqrt(n.x*n.x+n.y*n.y),n.nx=n.x/n.len,n.ny=n.y/n.len,n.ang=Math.atan2(n.ny,n.nx)},mu=function(e,t,n,r,i){var a,o;if(e!==gu?yu(t,e,fu):((o=fu).x=-1*(a=vu).x,o.y=-1*a.y,o.nx=-1*a.nx,o.ny=-1*a.ny,o.ang=a.ang>0?-(Math.PI-a.ang):Math.PI+a.ang),yu(t,n,vu),eu=fu.nx*vu.ny-fu.ny*vu.nx,tu=fu.nx*vu.nx-fu.ny*-vu.ny,iu=Math.asin(Math.max(-1,Math.min(1,eu))),Math.abs(iu)<1e-6)return Ql=t.x,Jl=t.y,void(ou=lu=0);nu=1,ru=!1,tu<0?iu<0?iu=Math.PI+iu:(iu=Math.PI-iu,nu=-1,ru=!0):iu>0&&(nu=-1,ru=!0),lu=void 0!==t.radius?t.radius:r,au=iu/2,uu=Math.min(fu.len/2,vu.len/2),i?(su=Math.abs(Math.cos(au)*lu/Math.sin(au)))>uu?(su=uu,ou=Math.abs(su*Math.sin(au)/Math.cos(au))):ou=lu:(su=Math.min(uu,lu),ou=Math.abs(su*Math.sin(au)/Math.cos(au))),du=t.x+vu.nx*su,pu=t.y+vu.ny*su,Ql=du-vu.ny*ou*nu,Jl=pu+vu.nx*ou*nu,cu=t.x+fu.nx*su,hu=t.y+fu.ny*su,gu=t};function bu(e,t){0===t.radius?e.lineTo(t.cx,t.cy):e.arc(t.cx,t.cy,t.radius,t.startAngle,t.endAngle,t.counterClockwise)}function xu(e,t,n,r){var i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return 0===r||0===t.radius?{cx:t.x,cy:t.y,radius:0,startX:t.x,startY:t.y,stopX:t.x,stopY:t.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(mu(e,t,n,r,i),{cx:Ql,cy:Jl,radius:ou,startX:cu,startY:hu,stopX:du,stopY:pu,startAngle:fu.ang+Math.PI/2*nu,endAngle:vu.ang-Math.PI/2*nu,counterClockwise:ru})}var wu={};function Eu(e){var t=[];if(null!=e){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];t.push({x:r,y:i})}return t}}wu.findMidptPtsEtc=function(e,t){var n,r=t.posPts,i=t.intersectionPts,a=t.vectorNormInverse,o=e.pstyle("source-endpoint"),s=e.pstyle("target-endpoint"),l=null!=o.units&&null!=s.units;switch(e.pstyle("edge-distances").value){case"node-position":n=r;break;case"intersection":n=i;break;case"endpoints":if(l){var c=u(this.manualEndptToPx(e.source()[0],o),2),h=c[0],d=c[1],p=u(this.manualEndptToPx(e.target()[0],s),2),g=p[0],f=p[1],v={x1:h,y1:d,x2:g,y2:f};a=function(e,t,n,r){var i=r-t,a=n-e,o=Math.sqrt(a*a+i*i);return{x:-i/o,y:a/o}}(h,d,g,f),n=v}else Ke("Edge ".concat(e.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),n=i}return{midptPts:n,vectorNormInverse:a}},wu.findHaystackPoints=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n._private,i=r.rscratch;if(!i.haystack){var a=2*Math.random()*Math.PI;i.source={x:Math.cos(a),y:Math.sin(a)},a=2*Math.random()*Math.PI,i.target={x:Math.cos(a),y:Math.sin(a)}}var o=r.source,s=r.target,l=o.position(),u=s.position(),c=o.width(),h=s.width(),d=o.height(),p=s.height(),g=n.pstyle("haystack-radius").value/2;i.haystackPts=i.allpts=[i.source.x*c*g+l.x,i.source.y*d*g+l.y,i.target.x*h*g+u.x,i.target.y*p*g+u.y],i.midX=(i.allpts[0]+i.allpts[2])/2,i.midY=(i.allpts[1]+i.allpts[3])/2,i.edgeType="haystack",i.haystack=!0,this.storeEdgeProjections(n),this.calculateArrowAngles(n),this.recalculateEdgeLabelProjections(n),this.calculateLabelAngles(n)}},wu.findSegmentsPoints=function(e,t){var n=e._private.rscratch,r=e.pstyle("segment-weights"),i=e.pstyle("segment-distances"),a=e.pstyle("segment-radii"),o=e.pstyle("radius-type"),s=Math.min(r.pfValue.length,i.pfValue.length),l=a.pfValue[a.pfValue.length-1],u=o.pfValue[o.pfValue.length-1];n.edgeType="segments",n.segpts=[],n.radii=[],n.isArcRadius=[];for(var c=0;c<s;c++){var h=r.pfValue[c],d=i.pfValue[c],p=1-h,g=h,f=this.findMidptPtsEtc(e,t),v=f.midptPts,y=f.vectorNormInverse,m={x:v.x1*p+v.x2*g,y:v.y1*p+v.y2*g};n.segpts.push(m.x+y.x*d,m.y+y.y*d),n.radii.push(void 0!==a.pfValue[c]?a.pfValue[c]:l),n.isArcRadius.push("arc-radius"===(void 0!==o.pfValue[c]?o.pfValue[c]:u))}},wu.findLoopPoints=function(e,t,n,r){var i=e._private.rscratch,a=t.dirCounts,o=t.srcPos,s=e.pstyle("control-point-distances"),l=s?s.pfValue[0]:void 0,u=e.pstyle("loop-direction").pfValue,c=e.pstyle("loop-sweep").pfValue,h=e.pstyle("control-point-step-size").pfValue;i.edgeType="self";var d=n,p=h;r&&(d=0,p=l);var g=u-Math.PI/2,f=g-c/2,v=g+c/2,y=String(u+"_"+c);d=void 0===a[y]?a[y]=0:++a[y],i.ctrlpts=[o.x+1.4*Math.cos(f)*p*(d/3+1),o.y+1.4*Math.sin(f)*p*(d/3+1),o.x+1.4*Math.cos(v)*p*(d/3+1),o.y+1.4*Math.sin(v)*p*(d/3+1)]},wu.findCompoundLoopPoints=function(e,t,n,r){var i=e._private.rscratch;i.edgeType="compound";var a=t.srcPos,o=t.tgtPos,s=t.srcW,l=t.srcH,u=t.tgtW,c=t.tgtH,h=e.pstyle("control-point-step-size").pfValue,d=e.pstyle("control-point-distances"),p=d?d.pfValue[0]:void 0,g=n,f=h;r&&(g=0,f=p);var v={x:a.x-s/2,y:a.y-l/2},y={x:o.x-u/2,y:o.y-c/2},m={x:Math.min(v.x,y.x),y:Math.min(v.y,y.y)},b=Math.max(.5,Math.log(.01*s)),x=Math.max(.5,Math.log(.01*u));i.ctrlpts=[m.x,m.y-(1+Math.pow(50,1.12)/100)*f*(g/3+1)*b,m.x-(1+Math.pow(50,1.12)/100)*f*(g/3+1)*x,m.y]},wu.findStraightEdgePoints=function(e){e._private.rscratch.edgeType="straight"},wu.findBezierPoints=function(e,t,n,r,i){var a=e._private.rscratch,o=e.pstyle("control-point-step-size").pfValue,s=e.pstyle("control-point-distances"),l=e.pstyle("control-point-weights"),u=s&&l?Math.min(s.value.length,l.value.length):1,c=s?s.pfValue[0]:void 0,h=l.value[0],d=r;a.edgeType=d?"multibezier":"bezier",a.ctrlpts=[];for(var p=0;p<u;p++){var g=(.5-t.eles.length/2+n)*o*(i?-1:1),f=void 0,v=Mt(g);d&&(c=s?s.pfValue[p]:o,h=l.value[p]);var y=void 0!==(f=r?c:void 0!==c?v*c:void 0)?f:g,m=1-h,b=h,x=this.findMidptPtsEtc(e,t),w=x.midptPts,E=x.vectorNormInverse,_={x:w.x1*m+w.x2*b,y:w.y1*m+w.y2*b};a.ctrlpts.push(_.x+E.x*y,_.y+E.y*y)}},wu.findTaxiPoints=function(e,t){var n=e._private.rscratch;n.edgeType="segments";var r="vertical",i="horizontal",a="leftward",o="rightward",s="downward",l="upward",u=t.posPts,c=t.srcW,h=t.srcH,d=t.tgtW,p=t.tgtH,g="node-position"!==e.pstyle("edge-distances").value,f=e.pstyle("taxi-direction").value,v=f,y=e.pstyle("taxi-turn"),m="%"===y.units,b=y.pfValue,x=b<0,w=e.pstyle("taxi-turn-min-distance").pfValue,E=g?(c+d)/2:0,_=g?(h+p)/2:0,T=u.x2-u.x1,D=u.y2-u.y1,C=function(e,t){return e>0?Math.max(e-t,0):Math.min(e+t,0)},N=C(T,E),A=C(D,_),L=!1;"auto"===v?f=Math.abs(N)>Math.abs(A)?i:r:v===l||v===s?(f=r,L=!0):v!==a&&v!==o||(f=i,L=!0);var k,S=f===r,M=S?A:N,I=S?D:T,O=Mt(I),P=!1;(L&&(m||x)||!(v===s&&I<0||v===l&&I>0||v===a&&I>0||v===o&&I<0)||(M=(O*=-1)*Math.abs(M),P=!0),m)?k=(b<0?1+b:b)*M:k=(b<0?M:0)+b*O;var R=function(e){return Math.abs(e)<w||Math.abs(e)>=Math.abs(M)},B=R(k),F=R(Math.abs(M)-Math.abs(k));if((B||F)&&!P)if(S){var z=Math.abs(I)<=h/2,G=Math.abs(T)<=d/2;if(z){var Y=(u.x1+u.x2)/2,V=u.y1,X=u.y2;n.segpts=[Y,V,Y,X]}else if(G){var U=(u.y1+u.y2)/2,j=u.x1,q=u.x2;n.segpts=[j,U,q,U]}else n.segpts=[u.x1,u.y2]}else{var H=Math.abs(I)<=c/2,W=Math.abs(D)<=p/2;if(H){var $=(u.y1+u.y2)/2,K=u.x1,Z=u.x2;n.segpts=[K,$,Z,$]}else if(W){var Q=(u.x1+u.x2)/2,J=u.y1,ee=u.y2;n.segpts=[Q,J,Q,ee]}else n.segpts=[u.x2,u.y1]}else if(S){var te=u.y1+k+(g?h/2*O:0),ne=u.x1,re=u.x2;n.segpts=[ne,te,re,te]}else{var ie=u.x1+k+(g?c/2*O:0),ae=u.y1,oe=u.y2;n.segpts=[ie,ae,ie,oe]}if(n.isRound){var se=e.pstyle("taxi-radius").value,le="arc-radius"===e.pstyle("radius-type").value[0];n.radii=new Array(n.segpts.length/2).fill(se),n.isArcRadius=new Array(n.segpts.length/2).fill(le)}},wu.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if("bezier"===n.edgeType){var r=t.srcPos,i=t.tgtPos,a=t.srcW,o=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,h=t.srcCornerRadius,d=t.tgtCornerRadius,p=t.srcRs,g=t.tgtRs,f=!T(n.startX)||!T(n.startY),v=!T(n.arrowStartX)||!T(n.arrowStartY),y=!T(n.endX)||!T(n.endY),m=!T(n.arrowEndX)||!T(n.arrowEndY),b=3*(this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth),x=It({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),w=x<b,E=It({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.endX,y:n.endY}),_=E<b,D=!1;if(f||v||w){D=!0;var C={x:n.ctrlpts[0]-r.x,y:n.ctrlpts[1]-r.y},N=Math.sqrt(C.x*C.x+C.y*C.y),A={x:C.x/N,y:C.y/N},L=Math.max(a,o),k={x:n.ctrlpts[0]+2*A.x*L,y:n.ctrlpts[1]+2*A.y*L},S=u.intersectLine(r.x,r.y,a,o,k.x,k.y,0,h,p);w?(n.ctrlpts[0]=n.ctrlpts[0]+A.x*(b-x),n.ctrlpts[1]=n.ctrlpts[1]+A.y*(b-x)):(n.ctrlpts[0]=S[0]+A.x*b,n.ctrlpts[1]=S[1]+A.y*b)}if(y||m||_){D=!0;var M={x:n.ctrlpts[0]-i.x,y:n.ctrlpts[1]-i.y},I=Math.sqrt(M.x*M.x+M.y*M.y),O={x:M.x/I,y:M.y/I},P=Math.max(a,o),R={x:n.ctrlpts[0]+2*O.x*P,y:n.ctrlpts[1]+2*O.y*P},B=c.intersectLine(i.x,i.y,s,l,R.x,R.y,0,d,g);_?(n.ctrlpts[0]=n.ctrlpts[0]+O.x*(b-E),n.ctrlpts[1]=n.ctrlpts[1]+O.y*(b-E)):(n.ctrlpts[0]=B[0]+O.x*b,n.ctrlpts[1]=B[1]+O.y*b)}D&&this.findEndpoints(e)}},wu.storeAllpts=function(e){var t=e._private.rscratch;if("multibezier"===t.edgeType||"bezier"===t.edgeType||"self"===t.edgeType||"compound"===t.edgeType){t.allpts=[],t.allpts.push(t.startX,t.startY);for(var n=0;n+1<t.ctrlpts.length;n+=2)t.allpts.push(t.ctrlpts[n],t.ctrlpts[n+1]),n+3<t.ctrlpts.length&&t.allpts.push((t.ctrlpts[n]+t.ctrlpts[n+2])/2,(t.ctrlpts[n+1]+t.ctrlpts[n+3])/2);var r;t.allpts.push(t.endX,t.endY),t.ctrlpts.length/2%2==0?(r=t.allpts.length/2-1,t.midX=t.allpts[r],t.midY=t.allpts[r+1]):(r=t.allpts.length/2-3,t.midX=Rt(t.allpts[r],t.allpts[r+2],t.allpts[r+4],.5),t.midY=Rt(t.allpts[r+1],t.allpts[r+3],t.allpts[r+5],.5))}else if("straight"===t.edgeType)t.allpts=[t.startX,t.startY,t.endX,t.endY],t.midX=(t.startX+t.endX+t.arrowStartX+t.arrowEndX)/4,t.midY=(t.startY+t.endY+t.arrowStartY+t.arrowEndY)/4;else if("segments"===t.edgeType){if(t.allpts=[],t.allpts.push(t.startX,t.startY),t.allpts.push.apply(t.allpts,t.segpts),t.allpts.push(t.endX,t.endY),t.isRound){t.roundCorners=[];for(var i=2;i+3<t.allpts.length;i+=2){var a=t.radii[i/2-1],o=t.isArcRadius[i/2-1];t.roundCorners.push(xu({x:t.allpts[i-2],y:t.allpts[i-1]},{x:t.allpts[i],y:t.allpts[i+1],radius:a},{x:t.allpts[i+2],y:t.allpts[i+3]},a,o))}}if(t.segpts.length%4==0){var s=t.segpts.length/2,l=s-2;t.midX=(t.segpts[l]+t.segpts[s])/2,t.midY=(t.segpts[l+1]+t.segpts[s+1])/2}else{var u=t.segpts.length/2-1;if(t.isRound){var c={x:t.segpts[u],y:t.segpts[u+1]},h=t.roundCorners[u/2],d=[c.x-h.cx,c.y-h.cy],p=h.radius/Math.sqrt(Math.pow(d[0],2)+Math.pow(d[1],2));d=d.map((function(e){return e*p})),t.midX=h.cx+d[0],t.midY=h.cy+d[1],t.midVector=d}else t.midX=t.segpts[u],t.midY=t.segpts[u+1]}}},wu.checkForInvalidEdgeWarning=function(e){var t=e[0]._private.rscratch;t.nodesOverlap||T(t.startX)&&T(t.startY)&&T(t.endX)&&T(t.endY)?t.loggedErr=!1:t.loggedErr||(t.loggedErr=!0,Ke("Edge `"+e.id()+"` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap."))},wu.findEdgeControlPoints=function(e){var t=this;if(e&&0!==e.length){for(var n=this,r=n.cy.hasCompoundNodes(),i={map:new ot,get:function(e){var t=this.map.get(e[0]);return null!=t?t.get(e[1]):null},set:function(e,t){var n=this.map.get(e[0]);null==n&&(n=new ot,this.map.set(e[0],n)),n.set(e[1],t)}},a=[],o=[],s=0;s<e.length;s++){var l=e[s],u=l._private,c=l.pstyle("curve-style").value;if(!l.removed()&&l.takesUpSpace())if("haystack"!==c){var h="unbundled-bezier"===c||c.endsWith("segments")||"straight"===c||"straight-triangle"===c||c.endsWith("taxi"),d="unbundled-bezier"===c||"bezier"===c,p=u.source,g=u.target,f=[p.poolIndex(),g.poolIndex()].sort(),v=i.get(f);null==v&&(v={eles:[]},i.set(f,v),a.push(f)),v.eles.push(l),h&&(v.hasUnbundled=!0),d&&(v.hasBezier=!0)}else o.push(l)}for(var y=function(e){var o=a[e],s=i.get(o),l=void 0;if(!s.hasUnbundled){var u=s.eles[0].parallelEdges().filter((function(e){return e.isBundledBezier()}));rt(s.eles),u.forEach((function(e){return s.eles.push(e)})),s.eles.sort((function(e,t){return e.poolIndex()-t.poolIndex()}))}var c=s.eles[0],h=c.source(),d=c.target();if(h.poolIndex()>d.poolIndex()){var p=h;h=d,d=p}var g=s.srcPos=h.position(),f=s.tgtPos=d.position(),v=s.srcW=h.outerWidth(),y=s.srcH=h.outerHeight(),m=s.tgtW=d.outerWidth(),b=s.tgtH=d.outerHeight(),x=s.srcShape=n.nodeShapes[t.getNodeShape(h)],w=s.tgtShape=n.nodeShapes[t.getNodeShape(d)],E=s.srcCornerRadius="auto"===h.pstyle("corner-radius").value?"auto":h.pstyle("corner-radius").pfValue,_=s.tgtCornerRadius="auto"===d.pstyle("corner-radius").value?"auto":d.pstyle("corner-radius").pfValue,D=s.tgtRs=d._private.rscratch,C=s.srcRs=h._private.rscratch;s.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var N=0;N<s.eles.length;N++){var A=s.eles[N],L=A[0]._private.rscratch,k=A.pstyle("curve-style").value,S="unbundled-bezier"===k||k.endsWith("segments")||k.endsWith("taxi"),M=!h.same(A.source());if(!s.calculatedIntersection&&h!==d&&(s.hasBezier||s.hasUnbundled)){s.calculatedIntersection=!0;var I=x.intersectLine(g.x,g.y,v,y,f.x,f.y,0,E,C),O=s.srcIntn=I,P=w.intersectLine(f.x,f.y,m,b,g.x,g.y,0,_,D),R=s.tgtIntn=P,B=s.intersectionPts={x1:I[0],x2:P[0],y1:I[1],y2:P[1]},F=s.posPts={x1:g.x,x2:f.x,y1:g.y,y2:f.y},z=P[1]-I[1],G=P[0]-I[0],Y=Math.sqrt(G*G+z*z),V=s.vector={x:G,y:z},X=s.vectorNorm={x:V.x/Y,y:V.y/Y},U={x:-X.y,y:X.x};s.nodesOverlap=!T(Y)||w.checkPoint(I[0],I[1],0,m,b,f.x,f.y,_,D)||x.checkPoint(P[0],P[1],0,v,y,g.x,g.y,E,C),s.vectorNormInverse=U,l={nodesOverlap:s.nodesOverlap,dirCounts:s.dirCounts,calculatedIntersection:!0,hasBezier:s.hasBezier,hasUnbundled:s.hasUnbundled,eles:s.eles,srcPos:f,srcRs:D,tgtPos:g,tgtRs:C,srcW:m,srcH:b,tgtW:v,tgtH:y,srcIntn:R,tgtIntn:O,srcShape:w,tgtShape:x,posPts:{x1:F.x2,y1:F.y2,x2:F.x1,y2:F.y1},intersectionPts:{x1:B.x2,y1:B.y2,x2:B.x1,y2:B.y1},vector:{x:-V.x,y:-V.y},vectorNorm:{x:-X.x,y:-X.y},vectorNormInverse:{x:-U.x,y:-U.y}}}var j=M?l:s;L.nodesOverlap=j.nodesOverlap,L.srcIntn=j.srcIntn,L.tgtIntn=j.tgtIntn,L.isRound=k.startsWith("round"),r&&(h.isParent()||h.isChild()||d.isParent()||d.isChild())&&(h.parents().anySame(d)||d.parents().anySame(h)||h.same(d)&&h.isParent())?t.findCompoundLoopPoints(A,j,N,S):h===d?t.findLoopPoints(A,j,N,S):k.endsWith("segments")?t.findSegmentsPoints(A,j):k.endsWith("taxi")?t.findTaxiPoints(A,j):"straight"===k||!S&&s.eles.length%2==1&&N===Math.floor(s.eles.length/2)?t.findStraightEdgePoints(A):t.findBezierPoints(A,j,N,S,M),t.findEndpoints(A),t.tryToCorrectInvalidPoints(A,j),t.checkForInvalidEdgeWarning(A),t.storeAllpts(A),t.storeEdgeProjections(A),t.calculateArrowAngles(A),t.recalculateEdgeLabelProjections(A),t.calculateLabelAngles(A)}},m=0;m<a.length;m++)y(m);this.findHaystackPoints(o)}},wu.getSegmentPoints=function(e){var t=e[0]._private.rscratch;if(this.recalculateRenderedStyle(e),"segments"===t.edgeType)return Eu(t.segpts)},wu.getControlPoints=function(e){var t=e[0]._private.rscratch;this.recalculateRenderedStyle(e);var n=t.edgeType;if("bezier"===n||"multibezier"===n||"self"===n||"compound"===n)return Eu(t.ctrlpts)},wu.getEdgeMidpoint=function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),{x:t.midX,y:t.midY}};var _u={manualEndptToPx:function(e,t){var n=e.position(),r=e.outerWidth(),i=e.outerHeight(),a=e._private.rscratch;if(2===t.value.length){var o=[t.pfValue[0],t.pfValue[1]];return"%"===t.units[0]&&(o[0]=o[0]*r),"%"===t.units[1]&&(o[1]=o[1]*i),o[0]+=n.x,o[1]+=n.y,o}var s=t.pfValue[0];s=-Math.PI/2+s;var l=2*Math.max(r,i),u=[n.x+Math.cos(s)*l,n.y+Math.sin(s)*l];return this.nodeShapes[this.getNodeShape(e)].intersectLine(n.x,n.y,r,i,u[0],u[1],0,"auto"===e.pstyle("corner-radius").value?"auto":e.pstyle("corner-radius").pfValue,a)},findEndpoints:function(e){var t,n,r,i,a,o=this,s=e.source()[0],l=e.target()[0],u=s.position(),c=l.position(),h=e.pstyle("target-arrow-shape").value,d=e.pstyle("source-arrow-shape").value,p=e.pstyle("target-distance-from-node").pfValue,g=e.pstyle("source-distance-from-node").pfValue,f=s._private.rscratch,v=l._private.rscratch,y=e.pstyle("curve-style").value,m=e._private.rscratch,b=m.edgeType,x="self"===b||"compound"===b,w="bezier"===b||"multibezier"===b||x,E="bezier"!==b,_="straight"===b||"segments"===b,D="segments"===b,C=w||E||_,N=x||"taxi"===y,A=e.pstyle("source-endpoint"),L=N?"outside-to-node":A.value,k="auto"===s.pstyle("corner-radius").value?"auto":s.pstyle("corner-radius").pfValue,S=e.pstyle("target-endpoint"),M=N?"outside-to-node":S.value,I="auto"===l.pstyle("corner-radius").value?"auto":l.pstyle("corner-radius").pfValue;if(m.srcManEndpt=A,m.tgtManEndpt=S,w){var O=[m.ctrlpts[0],m.ctrlpts[1]];n=E?[m.ctrlpts[m.ctrlpts.length-2],m.ctrlpts[m.ctrlpts.length-1]]:O,r=O}else if(_){var P=D?m.segpts.slice(0,2):[c.x,c.y];n=D?m.segpts.slice(m.segpts.length-2):[u.x,u.y],r=P}if("inside-to-node"===M)t=[c.x,c.y];else if(S.units)t=this.manualEndptToPx(l,S);else if("outside-to-line"===M)t=m.tgtIntn;else if("outside-to-node"===M||"outside-to-node-or-label"===M?i=n:"outside-to-line"!==M&&"outside-to-line-or-label"!==M||(i=[u.x,u.y]),t=o.nodeShapes[this.getNodeShape(l)].intersectLine(c.x,c.y,l.outerWidth(),l.outerHeight(),i[0],i[1],0,I,v),"outside-to-node-or-label"===M||"outside-to-line-or-label"===M){var R=l._private.rscratch,B=R.labelWidth,F=R.labelHeight,z=R.labelX,G=R.labelY,Y=B/2,V=F/2,X=l.pstyle("text-valign").value;"top"===X?G-=V:"bottom"===X&&(G+=V);var U=l.pstyle("text-halign").value;"left"===U?z-=Y:"right"===U&&(z+=Y);var j=ln(i[0],i[1],[z-Y,G-V,z+Y,G-V,z+Y,G+V,z-Y,G+V],c.x,c.y);if(j.length>0){var q=u,H=Ot(q,Lt(t)),W=Ot(q,Lt(j)),$=H;if(W<H&&(t=j,$=W),j.length>2)Ot(q,{x:j[2],y:j[3]})<$&&(t=[j[2],j[3]])}}var K=un(t,n,o.arrowShapes[h].spacing(e)+p),Z=un(t,n,o.arrowShapes[h].gap(e)+p);if(m.endX=Z[0],m.endY=Z[1],m.arrowEndX=K[0],m.arrowEndY=K[1],"inside-to-node"===L)t=[u.x,u.y];else if(A.units)t=this.manualEndptToPx(s,A);else if("outside-to-line"===L)t=m.srcIntn;else if("outside-to-node"===L||"outside-to-node-or-label"===L?a=r:"outside-to-line"!==L&&"outside-to-line-or-label"!==L||(a=[c.x,c.y]),t=o.nodeShapes[this.getNodeShape(s)].intersectLine(u.x,u.y,s.outerWidth(),s.outerHeight(),a[0],a[1],0,k,f),"outside-to-node-or-label"===L||"outside-to-line-or-label"===L){var Q=s._private.rscratch,J=Q.labelWidth,ee=Q.labelHeight,te=Q.labelX,ne=Q.labelY,re=J/2,ie=ee/2,ae=s.pstyle("text-valign").value;"top"===ae?ne-=ie:"bottom"===ae&&(ne+=ie);var oe=s.pstyle("text-halign").value;"left"===oe?te-=re:"right"===oe&&(te+=re);var se=ln(a[0],a[1],[te-re,ne-ie,te+re,ne-ie,te+re,ne+ie,te-re,ne+ie],u.x,u.y);if(se.length>0){var le=c,ue=Ot(le,Lt(t)),ce=Ot(le,Lt(se)),he=ue;if(ce<ue&&(t=[se[0],se[1]],he=ce),se.length>2)Ot(le,{x:se[2],y:se[3]})<he&&(t=[se[2],se[3]])}}var de=un(t,r,o.arrowShapes[d].spacing(e)+g),pe=un(t,r,o.arrowShapes[d].gap(e)+g);m.startX=pe[0],m.startY=pe[1],m.arrowStartX=de[0],m.arrowStartY=de[1],C&&(T(m.startX)&&T(m.startY)&&T(m.endX)&&T(m.endY)?m.badLine=!1:m.badLine=!0)},getSourceEndpoint:function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),"haystack"===t.edgeType?{x:t.haystackPts[0],y:t.haystackPts[1]}:{x:t.arrowStartX,y:t.arrowStartY}},getTargetEndpoint:function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),"haystack"===t.edgeType?{x:t.haystackPts[2],y:t.haystackPts[3]}:{x:t.arrowEndX,y:t.arrowEndY}}},Tu={};function Du(e,t,n){for(var r=function(e,t,n,r){return Rt(e,t,n,r)},i=t._private.rstyle.bezierPts,a=0;a<e.bezierProjPcts.length;a++){var o=e.bezierProjPcts[a];i.push({x:r(n[0],n[2],n[4],o),y:r(n[1],n[3],n[5],o)})}}Tu.storeEdgeProjections=function(e){var t=e._private,n=t.rscratch,r=n.edgeType;if(t.rstyle.bezierPts=null,t.rstyle.linePts=null,t.rstyle.haystackPts=null,"multibezier"===r||"bezier"===r||"self"===r||"compound"===r){t.rstyle.bezierPts=[];for(var i=0;i+5<n.allpts.length;i+=4)Du(this,e,n.allpts.slice(i,i+6))}else if("segments"===r){var a=t.rstyle.linePts=[];for(i=0;i+1<n.allpts.length;i+=2)a.push({x:n.allpts[i],y:n.allpts[i+1]})}else if("haystack"===r){var o=n.haystackPts;t.rstyle.haystackPts=[{x:o[0],y:o[1]},{x:o[2],y:o[3]}]}t.rstyle.arrowWidth=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth},Tu.recalculateEdgeProjections=function(e){this.findEdgeControlPoints(e)};var Cu={recalculateNodeLabelProjection:function(e){var t=e.pstyle("label").strValue;if(!S(t)){var n,r,i=e._private,a=e.width(),o=e.height(),s=e.padding(),l=e.position(),u=e.pstyle("text-halign").strValue,c=e.pstyle("text-valign").strValue,h=i.rscratch,d=i.rstyle;switch(u){case"left":n=l.x-a/2-s;break;case"right":n=l.x+a/2+s;break;default:n=l.x}switch(c){case"top":r=l.y-o/2-s;break;case"bottom":r=l.y+o/2+s;break;default:r=l.y}h.labelX=n,h.labelY=r,d.labelX=n,d.labelY=r,this.calculateLabelAngles(e),this.applyLabelDimensions(e)}}},Nu=function(e,t){var n=Math.atan(t/e);return 0===e&&n<0&&(n*=-1),n},Au=function(e,t){var n=t.x-e.x,r=t.y-e.y;return Nu(n,r)};Cu.recalculateEdgeLabelProjections=function(e){var t,n=e._private,r=n.rscratch,i=this,a={mid:e.pstyle("label").strValue,source:e.pstyle("source-label").strValue,target:e.pstyle("target-label").strValue};if(a.mid||a.source||a.target){t={x:r.midX,y:r.midY};var o=function(e,t,r){at(n.rscratch,e,t,r),at(n.rstyle,e,t,r)};o("labelX",null,t.x),o("labelY",null,t.y);var s=Nu(r.midDispX,r.midDispY);o("labelAutoAngle",null,s);var l=function e(){if(e.cache)return e.cache;for(var t=[],a=0;a+5<r.allpts.length;a+=4){var o={x:r.allpts[a],y:r.allpts[a+1]},s={x:r.allpts[a+2],y:r.allpts[a+3]},l={x:r.allpts[a+4],y:r.allpts[a+5]};t.push({p0:o,p1:s,p2:l,startDist:0,length:0,segments:[]})}var u=n.rstyle.bezierPts,c=i.bezierProjPcts.length;function h(e,t,n,r,i){var a=It(t,n),o=e.segments[e.segments.length-1],s={p0:t,p1:n,t0:r,t1:i,startDist:o?o.startDist+o.length:0,length:a};e.segments.push(s),e.length+=a}for(var d=0;d<t.length;d++){var p=t[d],g=t[d-1];g&&(p.startDist=g.startDist+g.length),h(p,p.p0,u[d*c],0,i.bezierProjPcts[0]);for(var f=0;f<c-1;f++)h(p,u[d*c+f],u[d*c+f+1],i.bezierProjPcts[f],i.bezierProjPcts[f+1]);h(p,u[d*c+c-1],p.p2,i.bezierProjPcts[c-1],1)}return e.cache=t},u=function(n){var i,s="source"===n;if(a[n]){var u=e.pstyle(n+"-text-offset").pfValue;switch(r.edgeType){case"self":case"compound":case"bezier":case"multibezier":for(var c,h=l(),d=0,p=0,g=0;g<h.length;g++){for(var f=h[s?g:h.length-1-g],v=0;v<f.segments.length;v++){var y=f.segments[s?v:f.segments.length-1-v],m=g===h.length-1&&v===f.segments.length-1;if(d=p,(p+=y.length)>=u||m){c={cp:f,segment:y};break}}if(c)break}var b=c.cp,x=c.segment,w=(u-d)/x.length,E=x.t1-x.t0,_=s?x.t0+E*w:x.t1-E*w;_=Ft(0,_,1),t=Bt(b.p0,b.p1,b.p2,_),i=function(e,t,n,r){var i=Ft(0,r-.001,1),a=Ft(0,r+.001,1),o=Bt(e,t,n,i),s=Bt(e,t,n,a);return Au(o,s)}(b.p0,b.p1,b.p2,_);break;case"straight":case"segments":case"haystack":for(var T,D,C,N,A=0,L=r.allpts.length,k=0;k+3<L&&(s?(C={x:r.allpts[k],y:r.allpts[k+1]},N={x:r.allpts[k+2],y:r.allpts[k+3]}):(C={x:r.allpts[L-2-k],y:r.allpts[L-1-k]},N={x:r.allpts[L-4-k],y:r.allpts[L-3-k]}),D=A,!((A+=T=It(C,N))>=u));k+=2);var S=(u-D)/T;S=Ft(0,S,1),t=function(e,t,n,r){var i=t.x-e.x,a=t.y-e.y,o=It(e,t),s=i/o,l=a/o;return n=null==n?0:n,r=null!=r?r:n*o,{x:e.x+s*r,y:e.y+l*r}}(C,N,S),i=Au(C,N)}o("labelX",n,t.x),o("labelY",n,t.y),o("labelAutoAngle",n,i)}};u("source"),u("target"),this.applyLabelDimensions(e)}},Cu.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},Cu.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,r),a=e.pstyle("line-height").pfValue,o=e.pstyle("text-wrap").strValue,s=it(n.rscratch,"labelWrapCachedLines",t)||[],l="wrap"!==o?1:Math.max(s.length,1),u=i.height/l,c=u*a,h=i.width,d=i.height+(l-1)*(a-1)*u;at(n.rstyle,"labelWidth",t,h),at(n.rscratch,"labelWidth",t,h),at(n.rstyle,"labelHeight",t,d),at(n.rscratch,"labelHeight",t,d),at(n.rscratch,"labelLineHeight",t,c)},Cu.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",i=e.pstyle(r+"label").strValue,a=e.pstyle("text-transform").value,o=function(e,r){return r?(at(n.rscratch,e,t,r),r):it(n.rscratch,e,t)};if(!i)return"";"none"==a||("uppercase"==a?i=i.toUpperCase():"lowercase"==a&&(i=i.toLowerCase()));var s=e.pstyle("text-wrap").value;if("wrap"===s){var l=o("labelKey");if(null!=l&&o("labelWrapKey")===l)return o("labelWrapCachedText");for(var u=i.split("\n"),c=e.pstyle("text-max-width").pfValue,h="anywhere"===e.pstyle("text-overflow-wrap").value,p=[],g=/[\s\u200b]+|$/g,f=0;f<u.length;f++){var v=u[f],y=this.calculateLabelDimensions(e,v).width;if(h){var m=v.split("").join("\u200b");v=m}if(y>c){var b,x="",w=0,E=d(v.matchAll(g));try{for(E.s();!(b=E.n()).done;){var _=b.value,T=_[0],D=v.substring(w,_.index);w=_.index+T.length;var C=0===x.length?D:x+D+T;this.calculateLabelDimensions(e,C).width<=c?x+=D+T:(x&&p.push(x),x=D+T)}}catch(S){E.e(S)}finally{E.f()}x.match(/^[\s\u200b]+$/)||p.push(x)}else p.push(v)}o("labelWrapCachedLines",p),i=o("labelWrapCachedText",p.join("\n")),o("labelWrapKey",l)}else if("ellipsis"===s){var N=e.pstyle("text-max-width").pfValue,A="",L=!1;if(this.calculateLabelDimensions(e,i).width<N)return i;for(var k=0;k<i.length;k++){if(this.calculateLabelDimensions(e,A+i[k]+"\u2026").width>N)break;A+=i[k],k===i.length-1&&(L=!0)}return L||(A+="\u2026"),A}return i},Cu.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if("auto"!==t)return t;if(!e.isNode())return"center";switch(n){case"left":return"right";case"right":return"left";default:return"center"}},Cu.calculateLabelDimensions=function(e,t){var n=this,r=n.cy.window().document,i=Be(t,e._private.labelDimsKey),a=n.labelDimCache||(n.labelDimCache=[]),o=a[i];if(null!=o)return o;var s=e.pstyle("font-style").strValue,l=e.pstyle("font-size").pfValue,u=e.pstyle("font-family").strValue,c=e.pstyle("font-weight").strValue,h=this.labelCalcCanvas,d=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=r.createElement("canvas"),d=this.labelCalcCanvasContext=h.getContext("2d");var p=h.style;p.position="absolute",p.left="-9999px",p.top="-9999px",p.zIndex="-1",p.visibility="hidden",p.pointerEvents="none"}d.font="".concat(s," ").concat(c," ").concat(l,"px ").concat(u);for(var g=0,f=0,v=t.split("\n"),y=0;y<v.length;y++){var m=v[y],b=d.measureText(m),x=Math.ceil(b.width),w=l;g=Math.max(x,g),f+=w}return g+=0,f+=0,a[i]={width:g,height:f}},Cu.calculateLabelAngle=function(e,t){var n=e._private.rscratch,r=e.isEdge(),i=t?t+"-":"",a=e.pstyle(i+"text-rotation"),o=a.strValue;return"none"===o?0:r&&"autorotate"===o?n.labelAutoAngle:"autorotate"===o?0:a.pfValue},Cu.calculateLabelAngles=function(e){var t=this,n=e.isEdge(),r=e._private.rscratch;r.labelAngle=t.calculateLabelAngle(e),n&&(r.sourceLabelAngle=t.calculateLabelAngle(e,"source"),r.targetLabelAngle=t.calculateLabelAngle(e,"target"))};var Lu={},ku=!1;Lu.getNodeShape=function(e){var t=e.pstyle("shape").value;if("cutrectangle"===t&&(e.width()<28||e.height()<28))return ku||(Ke("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),ku=!0),"rectangle";if(e.isParent())return"rectangle"===t||"roundrectangle"===t||"round-rectangle"===t||"cutrectangle"===t||"cut-rectangle"===t||"barrel"===t?t:"rectangle";if("polygon"===t){var n=e.pstyle("shape-polygon-points").value;return this.nodeShapes.makePolygon(n).name}return t};var Su={registerCalculationListeners:function(){var e=this.cy,t=e.collection(),n=this,r=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t.merge(e),n)for(var r=0;r<e.length;r++){var i=e[r]._private.rstyle;i.clean=!1,i.cleanConnected=!1}};n.binder(e).on("bounds.* dirty.*",(function(e){var t=e.target;r(t)})).on("style.* background.*",(function(e){var t=e.target;r(t,!1)}));var i=function(i){if(i){var a=n.onUpdateEleCalcsFns;t.cleanStyle();for(var o=0;o<t.length;o++){var s=t[o],l=s._private.rstyle;s.isNode()&&!l.cleanConnected&&(r(s.connectedEdges()),l.cleanConnected=!0)}if(a)for(var u=0;u<a.length;u++){(0,a[u])(i,t)}n.recalculateRenderedStyle(t),t=e.collection()}};n.flushRenderedStyleQueue=function(){i(!0)},n.beforeRender(i,n.beforeRenderPriorities.eleCalcs)},onUpdateEleCalcs:function(e){(this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[]).push(e)},recalculateRenderedStyle:function(e,t){var n=function(e){return e._private.rstyle.cleanConnected},r=[],i=[];if(!this.destroyed){void 0===t&&(t=!0);for(var a=0;a<e.length;a++){var o=e[a],s=o._private,l=s.rstyle;!o.isEdge()||n(o.source())&&n(o.target())||(l.clean=!1),t&&l.clean||o.removed()||"none"!==o.pstyle("display").value&&("nodes"===s.group?i.push(o):r.push(o),l.clean=!0)}for(var u=0;u<i.length;u++){var c=i[u],h=c._private.rstyle,d=c.position();this.recalculateNodeLabelProjection(c),h.nodeX=d.x,h.nodeY=d.y,h.nodeW=c.pstyle("width").pfValue,h.nodeH=c.pstyle("height").pfValue}this.recalculateEdgeProjections(r);for(var p=0;p<r.length;p++){var g=r[p]._private,f=g.rstyle,v=g.rscratch;f.srcX=v.arrowStartX,f.srcY=v.arrowStartY,f.tgtX=v.arrowEndX,f.tgtY=v.arrowEndY,f.midX=v.midX,f.midY=v.midY,f.labelAngle=v.labelAngle,f.sourceLabelAngle=v.sourceLabelAngle,f.targetLabelAngle=v.targetLabelAngle}}}},Mu={updateCachedGrabbedEles:function(){var e=this.cachedZSortedEles;if(e){e.drag=[],e.nondrag=[];for(var t=[],n=0;n<e.length;n++){var r=(i=e[n])._private.rscratch;i.grabbed()&&!i.isParent()?t.push(i):r.inDragLayer?e.drag.push(i):e.nondrag.push(i)}for(n=0;n<t.length;n++){var i=t[n];e.drag.push(i)}}},invalidateCachedZSortedEles:function(){this.cachedZSortedEles=null},getCachedZSortedEles:function(e){if(e||!this.cachedZSortedEles){var t=this.cy.mutableElements().toArray();t.sort(Wo),t.interactive=t.filter((function(e){return e.interactive()})),this.cachedZSortedEles=t,this.updateCachedGrabbedEles()}else t=this.cachedZSortedEles;return t}},Iu={};[Kl,Zl,wu,_u,Tu,Cu,Lu,Su,Mu].forEach((function(e){U(Iu,e)}));var Ou={getCachedImage:function(e,t,n){var r=this.imageCache=this.imageCache||{},i=r[e];if(i)return i.image.complete||i.image.addEventListener("load",n),i.image;var a=(i=r[e]=r[e]||{}).image=new Image;a.addEventListener("load",n),a.addEventListener("error",(function(){a.error=!0}));var o="data:";return e.substring(0,5).toLowerCase()===o||(t="null"===t?null:t,a.crossOrigin=t),a.src=e,a}},Pu={registerBinding:function(e,t,n,r){var i=Array.prototype.slice.apply(arguments,[1]);if(Array.isArray(e)){for(var a=[],o=0;o<e.length;o++){var s=e[o];if(void 0!==s){var l=this.binder(s);a.push(l.on.apply(l,i))}}return a}return(l=this.binder(e)).on.apply(l,i)}};Pu.binder=function(e){var t,n=this,r=n.cy.window(),i=e===r||e===r.document||e===r.document.body||(t=e,"undefined"!=typeof HTMLElement&&t instanceof HTMLElement);if(null==n.supportsPassiveEvents){var a=!1;try{var o=Object.defineProperty({},"passive",{get:function(){return a=!0,!0}});r.addEventListener("test",null,o)}catch(l){}n.supportsPassiveEvents=a}var s=function(t,r,a){var o=Array.prototype.slice.call(arguments);return i&&n.supportsPassiveEvents&&(o[2]={capture:null!=a&&a,passive:!1,once:!1}),n.bindings.push({target:e,args:o}),(e.addEventListener||e.on).apply(e,o),this};return{on:s,addEventListener:s,addListener:s,bind:s}},Pu.nodeIsDraggable=function(e){return e&&e.isNode()&&!e.locked()&&e.grabbable()},Pu.nodeIsGrabbable=function(e){return this.nodeIsDraggable(e)&&e.interactive()},Pu.load=function(){var e=this,t=e.cy.window(),n=function(e){return e.selected()},r=function(t,n,r,i){null==t&&(t=e.cy);for(var a=0;a<n.length;a++){var o=n[a];t.emit({originalEvent:r,type:o,position:i})}},i=function(e){return e.shiftKey||e.metaKey||e.ctrlKey},a=function(t,n){var r=!0;if(e.cy.hasCompoundNodes()&&t&&t.pannable())for(var i=0;n&&i<n.length;i++){if((t=n[i]).isNode()&&t.isParent()&&!t.pannable()){r=!1;break}}else r=!0;return r},o=function(e){e[0]._private.rscratch.inDragLayer=!0},s=function(e){e[0]._private.rscratch.isGrabTarget=!0},l=function(e,t){var n=t.addToList;n.has(e)||!e.grabbable()||e.locked()||(n.merge(e),function(e){e[0]._private.grabbed=!0}(e))},u=function(t,n){n=n||{};var r=t.cy().hasCompoundNodes();n.inDragLayer&&(t.forEach(o),t.neighborhood().stdFilter((function(e){return!r||e.isEdge()})).forEach(o)),n.addToList&&t.forEach((function(e){l(e,n)})),function(e,t){if(e.cy().hasCompoundNodes()&&(null!=t.inDragLayer||null!=t.addToList)){var n=e.descendants();t.inDragLayer&&(n.forEach(o),n.connectedEdges().forEach(o)),t.addToList&&l(n,t)}}(t,n),d(t,{inDragLayer:n.inDragLayer}),e.updateCachedGrabbedEles()},c=u,h=function(t){t&&(e.getCachedZSortedEles().forEach((function(e){!function(e){e[0]._private.grabbed=!1}(e),function(e){e[0]._private.rscratch.inDragLayer=!1}(e),function(e){e[0]._private.rscratch.isGrabTarget=!1}(e)})),e.updateCachedGrabbedEles())},d=function(e,t){if((null!=t.inDragLayer||null!=t.addToList)&&e.cy().hasCompoundNodes()){var n=e.ancestors().orphans();if(!n.same(e)){var r=n.descendants().spawnSelf().merge(n).unmerge(e).unmerge(e.descendants()),i=r.connectedEdges();t.inDragLayer&&(i.forEach(o),r.forEach(o)),t.addToList&&r.forEach((function(e){l(e,t)}))}}},p=function(){null!=document.activeElement&&null!=document.activeElement.blur&&document.activeElement.blur()},g="undefined"!=typeof MutationObserver,f="undefined"!=typeof ResizeObserver;g?(e.removeObserver=new MutationObserver((function(t){for(var n=0;n<t.length;n++){var r=t[n].removedNodes;if(r)for(var i=0;i<r.length;i++){if(r[i]===e.container){e.destroy();break}}}})),e.container.parentNode&&e.removeObserver.observe(e.container.parentNode,{childList:!0})):e.registerBinding(e.container,"DOMNodeRemoved",(function(t){e.destroy()}));var v=Te((function(){e.cy.resize()}),100);g&&(e.styleObserver=new MutationObserver(v),e.styleObserver.observe(e.container,{attributes:!0})),e.registerBinding(t,"resize",v),f&&(e.resizeObserver=new ResizeObserver(v),e.resizeObserver.observe(e.container));var y=function(){e.invalidateContainerClientCoordsCache()};!function(e,t){for(;null!=e;)t(e),e=e.parentNode}(e.container,(function(t){e.registerBinding(t,"transitionend",y),e.registerBinding(t,"animationend",y),e.registerBinding(t,"scroll",y)})),e.registerBinding(e.container,"contextmenu",(function(e){e.preventDefault()}));var m=function(t){for(var n=e.findContainerClientCoords(),r=n[0],i=n[1],a=n[2],o=n[3],s=t.touches?t.touches:[t],l=!1,u=0;u<s.length;u++){var c=s[u];if(r<=c.clientX&&c.clientX<=r+a&&i<=c.clientY&&c.clientY<=i+o){l=!0;break}}if(!l)return!1;for(var h=e.container,d=t.target.parentNode,p=!1;d;){if(d===h){p=!0;break}d=d.parentNode}return!!p};e.registerBinding(e.container,"mousedown",(function(t){if(m(t)&&(1!==e.hoverData.which||1===t.which)){t.preventDefault(),p(),e.hoverData.capture=!0,e.hoverData.which=t.which;var n=e.cy,i=[t.clientX,t.clientY],a=e.projectIntoViewport(i[0],i[1]),o=e.selection,l=e.findNearestElements(a[0],a[1],!0,!1),h=l[0],d=e.dragData.possibleDragElements;e.hoverData.mdownPos=a,e.hoverData.mdownGPos=i;if(3==t.which){e.hoverData.cxtStarted=!0;var g={originalEvent:t,type:"cxttapstart",position:{x:a[0],y:a[1]}};h?(h.activate(),h.emit(g),e.hoverData.down=h):n.emit(g),e.hoverData.downTime=(new Date).getTime(),e.hoverData.cxtDragged=!1}else if(1==t.which){if(h&&h.activate(),null!=h&&e.nodeIsGrabbable(h)){var f=function(e){return{originalEvent:t,type:e,position:{x:a[0],y:a[1]}}};if(s(h),h.selected()){d=e.dragData.possibleDragElements=n.collection();var v=n.$((function(t){return t.isNode()&&t.selected()&&e.nodeIsGrabbable(t)}));u(v,{addToList:d}),h.emit(f("grabon")),v.forEach((function(e){e.emit(f("grab"))}))}else d=e.dragData.possibleDragElements=n.collection(),c(h,{addToList:d}),h.emit(f("grabon")).emit(f("grab"));e.redrawHint("eles",!0),e.redrawHint("drag",!0)}e.hoverData.down=h,e.hoverData.downs=l,e.hoverData.downTime=(new Date).getTime(),r(h,["mousedown","tapstart","vmousedown"],t,{x:a[0],y:a[1]}),null==h?(o[4]=1,e.data.bgActivePosistion={x:a[0],y:a[1]},e.redrawHint("select",!0),e.redraw()):h.pannable()&&(o[4]=1),e.hoverData.tapholdCancelled=!1,clearTimeout(e.hoverData.tapholdTimeout),e.hoverData.tapholdTimeout=setTimeout((function(){if(!e.hoverData.tapholdCancelled){var r=e.hoverData.down;r?r.emit({originalEvent:t,type:"taphold",position:{x:a[0],y:a[1]}}):n.emit({originalEvent:t,type:"taphold",position:{x:a[0],y:a[1]}})}}),e.tapholdDuration)}o[0]=o[2]=a[0],o[1]=o[3]=a[1]}}),!1);var b,x,w,E=function(e){var t=e.getRootNode();if(t&&11===t.nodeType&&void 0!==t.host)return t}(e.container);e.registerBinding([t,E],"mousemove",(function(t){if(e.hoverData.capture||m(t)){var n=!1,o=e.cy,s=o.zoom(),l=[t.clientX,t.clientY],c=e.projectIntoViewport(l[0],l[1]),d=e.hoverData.mdownPos,p=e.hoverData.mdownGPos,g=e.selection,f=null;e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.selecting||(f=e.findNearestElement(c[0],c[1],!0,!1));var v,y=e.hoverData.last,b=e.hoverData.down,x=[c[0]-g[2],c[1]-g[3]],w=e.dragData.possibleDragElements;if(p){var E=l[0]-p[0],_=E*E,D=l[1]-p[1],C=_+D*D;e.hoverData.isOverThresholdDrag=v=C>=e.desktopTapThreshold2}var N=i(t);v&&(e.hoverData.tapholdCancelled=!0);n=!0,r(f,["mousemove","vmousemove","tapdrag"],t,{x:c[0],y:c[1]});var A=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||o.emit({originalEvent:t,type:"boxstart",position:{x:c[0],y:c[1]}}),g[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(3===e.hoverData.which){if(v){var L={originalEvent:t,type:"cxtdrag",position:{x:c[0],y:c[1]}};b?b.emit(L):o.emit(L),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&f===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:c[0],y:c[1]}}),e.hoverData.cxtOver=f,f&&f.emit({originalEvent:t,type:"cxtdragover",position:{x:c[0],y:c[1]}}))}}else if(e.hoverData.dragging){if(n=!0,o.panningEnabled()&&o.userPanningEnabled()){var k;if(e.hoverData.justStartedPan){var S=e.hoverData.mdownPos;k={x:(c[0]-S[0])*s,y:(c[1]-S[1])*s},e.hoverData.justStartedPan=!1}else k={x:x[0]*s,y:x[1]*s};o.panBy(k),o.emit("dragpan"),e.hoverData.dragged=!0}c=e.projectIntoViewport(t.clientX,t.clientY)}else if(1!=g[4]||null!=b&&!b.pannable()){if(b&&b.pannable()&&b.active()&&b.unactivate(),b&&b.grabbed()||f==y||(y&&r(y,["mouseout","tapdragout"],t,{x:c[0],y:c[1]}),f&&r(f,["mouseover","tapdragover"],t,{x:c[0],y:c[1]}),e.hoverData.last=f),b)if(v){if(o.boxSelectionEnabled()&&N)b&&b.grabbed()&&(h(w),b.emit("freeon"),w.emit("free"),e.dragData.didDrag&&(b.emit("dragfreeon"),w.emit("dragfree"))),A();else if(b&&b.grabbed()&&e.nodeIsDraggable(b)){var M=!e.dragData.didDrag;M&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||u(w,{inDragLayer:!0});var I={x:0,y:0};if(T(x[0])&&T(x[1])&&(I.x+=x[0],I.y+=x[1],M)){var O=e.hoverData.dragDelta;O&&T(O[0])&&T(O[1])&&(I.x+=O[0],I.y+=O[1])}e.hoverData.draggingEles=!0,w.silentShift(I).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else!function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(x[0]),t.push(x[1])):(t[0]+=x[0],t[1]+=x[1])}();n=!0}else if(v){if(e.hoverData.dragging||!o.boxSelectionEnabled()||!N&&o.panningEnabled()&&o.userPanningEnabled()){if(!e.hoverData.selecting&&o.panningEnabled()&&o.userPanningEnabled()){a(b,e.hoverData.downs)&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,g[4]=0,e.data.bgActivePosistion=Lt(d),e.redrawHint("select",!0),e.redraw())}}else A();b&&b.pannable()&&b.active()&&b.unactivate()}return g[2]=c[0],g[3]=c[1],n?(t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),!1):void 0}}),!1),e.registerBinding(t,"mouseup",(function(t){if((1!==e.hoverData.which||1===t.which||!e.hoverData.capture)&&e.hoverData.capture){e.hoverData.capture=!1;var a=e.cy,o=e.projectIntoViewport(t.clientX,t.clientY),s=e.selection,l=e.findNearestElement(o[0],o[1],!0,!1),u=e.dragData.possibleDragElements,c=e.hoverData.down,d=i(t);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,c&&c.unactivate(),3===e.hoverData.which){var p={originalEvent:t,type:"cxttapend",position:{x:o[0],y:o[1]}};if(c?c.emit(p):a.emit(p),!e.hoverData.cxtDragged){var g={originalEvent:t,type:"cxttap",position:{x:o[0],y:o[1]}};c?c.emit(g):a.emit(g)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(1===e.hoverData.which){if(r(l,["mouseup","tapend","vmouseup"],t,{x:o[0],y:o[1]}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||e.hoverData.isOverThresholdDrag||(r(c,["click","tap","vclick"],t,{x:o[0],y:o[1]}),x=!1,t.timeStamp-w<=a.multiClickDebounceTime()?(b&&clearTimeout(b),x=!0,w=null,r(c,["dblclick","dbltap","vdblclick"],t,{x:o[0],y:o[1]})):(b=setTimeout((function(){x||r(c,["oneclick","onetap","voneclick"],t,{x:o[0],y:o[1]})}),a.multiClickDebounceTime()),w=t.timeStamp)),null!=c||e.dragData.didDrag||e.hoverData.selecting||e.hoverData.dragged||i(t)||(a.$(n).unselect(["tapunselect"]),u.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=u=a.collection()),l!=c||e.dragData.didDrag||e.hoverData.selecting||null!=l&&l._private.selectable&&(e.hoverData.dragging||("additive"===a.selectionType()||d?l.selected()?l.unselect(["tapunselect"]):l.select(["tapselect"]):d||(a.$(n).unmerge(l).unselect(["tapunselect"]),l.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var f=a.collection(e.getAllInBox(s[0],s[1],s[2],s[3]));e.redrawHint("select",!0),f.length>0&&e.redrawHint("eles",!0),a.emit({type:"boxend",originalEvent:t,position:{x:o[0],y:o[1]}});var v=function(e){return e.selectable()&&!e.selected()};"additive"===a.selectionType()||d||a.$(n).unmerge(f).unselect(),f.emit("box").stdFilter(v).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!s[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var y=c&&c.grabbed();h(u),y&&(c.emit("freeon"),u.emit("free"),e.dragData.didDrag&&(c.emit("dragfreeon"),u.emit("dragfree")))}}s[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.hoverData.isOverThresholdDrag=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null,e.hoverData.which=null}}),!1);var _,D,C,N,A,L,k,S,M,I,O,P,R,B=function(t){if(!e.scrollingPage){var n=e.cy,r=n.zoom(),i=n.pan(),a=e.projectIntoViewport(t.clientX,t.clientY),o=[a[0]*r+i.x,a[1]*r+i.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||0!==e.selection[4])t.preventDefault();else if(n.panningEnabled()&&n.userPanningEnabled()&&n.zoomingEnabled()&&n.userZoomingEnabled()){var s;t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout((function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()}),150),s=null!=t.deltaY?t.deltaY/-250:null!=t.wheelDeltaY?t.wheelDeltaY/1e3:t.wheelDelta/1e3,s*=e.wheelSensitivity,1===t.deltaMode&&(s*=33);var l=n.zoom()*Math.pow(10,s);"gesturechange"===t.type&&(l=e.gestureStartZoom*t.scale),n.zoom({level:l,renderedPosition:{x:o[0],y:o[1]}}),n.emit("gesturechange"===t.type?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",B,!0),e.registerBinding(t,"scroll",(function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout((function(){e.scrollingPage=!1}),250)}),!0),e.registerBinding(e.container,"gesturestart",(function(t){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||t.preventDefault()}),!0),e.registerBinding(e.container,"gesturechange",(function(t){e.hasTouchStarted||B(t)}),!0),e.registerBinding(e.container,"mouseout",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseout",position:{x:n[0],y:n[1]}})}),!1),e.registerBinding(e.container,"mouseover",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseover",position:{x:n[0],y:n[1]}})}),!1);var F,z,G,Y,V,X,U,j=function(e,t,n,r){return Math.sqrt((n-e)*(n-e)+(r-t)*(r-t))},q=function(e,t,n,r){return(n-e)*(n-e)+(r-t)*(r-t)};if(e.registerBinding(e.container,"touchstart",F=function(t){if(e.hasTouchStarted=!0,m(t)){p(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,i=e.touchData.now,a=e.touchData.earlier;if(t.touches[0]){var o=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);i[0]=o[0],i[1]=o[1]}if(t.touches[1]){o=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);i[2]=o[0],i[3]=o[1]}if(t.touches[2]){o=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);i[4]=o[0],i[5]=o[1]}if(t.touches[1]){e.touchData.singleTouchMoved=!0,h(e.dragData.touchDragEles);var l=e.findContainerClientCoords();M=l[0],I=l[1],O=l[2],P=l[3],_=t.touches[0].clientX-M,D=t.touches[0].clientY-I,C=t.touches[1].clientX-M,N=t.touches[1].clientY-I,R=0<=_&&_<=O&&0<=C&&C<=O&&0<=D&&D<=P&&0<=N&&N<=P;var d=n.pan(),g=n.zoom();A=j(_,D,C,N),L=q(_,D,C,N),S=[((k=[(_+C)/2,(D+N)/2])[0]-d.x)/g,(k[1]-d.y)/g];if(L<4e4&&!t.touches[2]){var f=e.findNearestElement(i[0],i[1],!0,!0),v=e.findNearestElement(i[2],i[3],!0,!0);return f&&f.isNode()?(f.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start=f):v&&v.isNode()?(v.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start=v):n.emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(t.touches[2])n.boxSelectionEnabled()&&t.preventDefault();else if(t.touches[1]);else if(t.touches[0]){var y=e.findNearestElements(i[0],i[1],!0,!0),b=y[0];if(null!=b&&(b.activate(),e.touchData.start=b,e.touchData.starts=y,e.nodeIsGrabbable(b))){var x=e.dragData.touchDragEles=n.collection(),w=null;e.redrawHint("eles",!0),e.redrawHint("drag",!0),b.selected()?(w=n.$((function(t){return t.selected()&&e.nodeIsGrabbable(t)})),u(w,{addToList:x})):c(b,{addToList:x}),s(b);var E=function(e){return{originalEvent:t,type:e,position:{x:i[0],y:i[1]}}};b.emit(E("grabon")),w?w.forEach((function(e){e.emit(E("grab"))})):b.emit(E("grab"))}r(b,["touchstart","tapstart","vmousedown"],t,{x:i[0],y:i[1]}),null==b&&(e.data.bgActivePosistion={x:o[0],y:o[1]},e.redrawHint("select",!0),e.redraw()),e.touchData.singleTouchMoved=!1,e.touchData.singleTouchStartTime=+new Date,clearTimeout(e.touchData.tapholdTimeout),e.touchData.tapholdTimeout=setTimeout((function(){!1!==e.touchData.singleTouchMoved||e.pinching||e.touchData.selecting||r(e.touchData.start,["taphold"],t,{x:i[0],y:i[1]})}),e.tapholdDuration)}if(t.touches.length>=1){for(var T=e.touchData.startPosition=[null,null,null,null,null,null],B=0;B<i.length;B++)T[B]=a[B]=i[B];var F=t.touches[0];e.touchData.startGPosition=[F.clientX,F.clientY]}}},!1),e.registerBinding(t,"touchmove",z=function(t){var n=e.touchData.capture;if(n||m(t)){var i=e.selection,o=e.cy,s=e.touchData.now,l=e.touchData.earlier,c=o.zoom();if(t.touches[0]){var d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=d[0],s[1]=d[1]}if(t.touches[1]){d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);s[2]=d[0],s[3]=d[1]}if(t.touches[2]){d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);s[4]=d[0],s[5]=d[1]}var p,g=e.touchData.startGPosition;if(n&&t.touches[0]&&g){for(var f=[],v=0;v<s.length;v++)f[v]=s[v]-l[v];var y=t.touches[0].clientX-g[0],b=y*y,x=t.touches[0].clientY-g[1];p=b+x*x>=e.touchTapThreshold2}if(n&&e.touchData.cxt){t.preventDefault();var w=t.touches[0].clientX-M,E=t.touches[0].clientY-I,k=t.touches[1].clientX-M,O=t.touches[1].clientY-I,P=q(w,E,k,O);if(P/L>=2.25||P>=22500){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var B={originalEvent:t,type:"cxttapend",position:{x:s[0],y:s[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(B),e.touchData.start=null):o.emit(B)}}if(n&&e.touchData.cxt){B={originalEvent:t,type:"cxtdrag",position:{x:s[0],y:s[1]}};e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(B):o.emit(B),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var F=e.findNearestElement(s[0],s[1],!0,!0);e.touchData.cxtOver&&F===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:s[0],y:s[1]}}),e.touchData.cxtOver=F,F&&F.emit({originalEvent:t,type:"cxtdragover",position:{x:s[0],y:s[1]}}))}else if(n&&t.touches[2]&&o.boxSelectionEnabled())t.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||o.emit({originalEvent:t,type:"boxstart",position:{x:s[0],y:s[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,i[4]=1,i&&0!==i.length&&void 0!==i[0]?(i[2]=(s[0]+s[2]+s[4])/3,i[3]=(s[1]+s[3]+s[5])/3):(i[0]=(s[0]+s[2]+s[4])/3,i[1]=(s[1]+s[3]+s[5])/3,i[2]=(s[0]+s[2]+s[4])/3+1,i[3]=(s[1]+s[3]+s[5])/3+1),e.redrawHint("select",!0),e.redraw();else if(n&&t.touches[1]&&!e.touchData.didSelect&&o.zoomingEnabled()&&o.panningEnabled()&&o.userZoomingEnabled()&&o.userPanningEnabled()){if(t.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),ee=e.dragData.touchDragEles){e.redrawHint("drag",!0);for(var z=0;z<ee.length;z++){var G=ee[z]._private;G.grabbed=!1,G.rscratch.inDragLayer=!1}}var Y=e.touchData.start,V=(w=t.touches[0].clientX-M,E=t.touches[0].clientY-I,k=t.touches[1].clientX-M,O=t.touches[1].clientY-I,j(w,E,k,O)),X=V/A;if(R){var U=(w-_+(k-C))/2,H=(E-D+(O-N))/2,W=o.zoom(),$=W*X,K=o.pan(),Z=S[0]*W+K.x,Q=S[1]*W+K.y,J={x:-$/W*(Z-K.x-U)+Z,y:-$/W*(Q-K.y-H)+Q};if(Y&&Y.active()){var ee=e.dragData.touchDragEles;h(ee),e.redrawHint("drag",!0),e.redrawHint("eles",!0),Y.unactivate().emit("freeon"),ee.emit("free"),e.dragData.didDrag&&(Y.emit("dragfreeon"),ee.emit("dragfree"))}o.viewport({zoom:$,pan:J,cancelOnFailedZoom:!0}),o.emit("pinchzoom"),A=V,_=w,D=E,C=k,N=O,e.pinching=!0}if(t.touches[0]){d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=d[0],s[1]=d[1]}if(t.touches[1]){d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);s[2]=d[0],s[3]=d[1]}if(t.touches[2]){d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);s[4]=d[0],s[5]=d[1]}}else if(t.touches[0]&&!e.touchData.didSelect){var te=e.touchData.start,ne=e.touchData.last;if(e.hoverData.draggingEles||e.swipePanning||(F=e.findNearestElement(s[0],s[1],!0,!0)),n&&null!=te&&t.preventDefault(),n&&null!=te&&e.nodeIsDraggable(te))if(p){ee=e.dragData.touchDragEles;var re=!e.dragData.didDrag;re&&u(ee,{inDragLayer:!0}),e.dragData.didDrag=!0;var ie={x:0,y:0};if(T(f[0])&&T(f[1]))if(ie.x+=f[0],ie.y+=f[1],re)e.redrawHint("eles",!0),(ae=e.touchData.dragDelta)&&T(ae[0])&&T(ae[1])&&(ie.x+=ae[0],ie.y+=ae[1]);e.hoverData.draggingEles=!0,ee.silentShift(ie).emit("position drag"),e.redrawHint("drag",!0),e.touchData.startPosition[0]==l[0]&&e.touchData.startPosition[1]==l[1]&&e.redrawHint("eles",!0),e.redraw()}else{var ae;0===(ae=e.touchData.dragDelta=e.touchData.dragDelta||[]).length?(ae.push(f[0]),ae.push(f[1])):(ae[0]+=f[0],ae[1]+=f[1])}if(r(te||F,["touchmove","tapdrag","vmousemove"],t,{x:s[0],y:s[1]}),te&&te.grabbed()||F==ne||(ne&&ne.emit({originalEvent:t,type:"tapdragout",position:{x:s[0],y:s[1]}}),F&&F.emit({originalEvent:t,type:"tapdragover",position:{x:s[0],y:s[1]}})),e.touchData.last=F,n)for(z=0;z<s.length;z++)s[z]&&e.touchData.startPosition[z]&&p&&(e.touchData.singleTouchMoved=!0);if(n&&(null==te||te.pannable())&&o.panningEnabled()&&o.userPanningEnabled()){a(te,e.touchData.starts)&&(t.preventDefault(),e.data.bgActivePosistion||(e.data.bgActivePosistion=Lt(e.touchData.startPosition)),e.swipePanning?(o.panBy({x:f[0]*c,y:f[1]*c}),o.emit("dragpan")):p&&(e.swipePanning=!0,o.panBy({x:y*c,y:x*c}),o.emit("dragpan"),te&&(te.unactivate(),e.redrawHint("select",!0),e.touchData.start=null)));d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);s[0]=d[0],s[1]=d[1]}}for(v=0;v<s.length;v++)l[v]=s[v];n&&t.touches.length>0&&!e.hoverData.draggingEles&&!e.swipePanning&&null!=e.data.bgActivePosistion&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1),e.registerBinding(t,"touchcancel",G=function(t){var n=e.touchData.start;e.touchData.capture=!1,n&&n.unactivate()}),e.registerBinding(t,"touchend",Y=function(t){var i=e.touchData.start;if(e.touchData.capture){0===t.touches.length&&(e.touchData.capture=!1),t.preventDefault();var a=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var o,s=e.cy,l=s.zoom(),u=e.touchData.now,c=e.touchData.earlier;if(t.touches[0]){var d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);u[0]=d[0],u[1]=d[1]}if(t.touches[1]){d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY);u[2]=d[0],u[3]=d[1]}if(t.touches[2]){d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY);u[4]=d[0],u[5]=d[1]}if(i&&i.unactivate(),e.touchData.cxt){if(o={originalEvent:t,type:"cxttapend",position:{x:u[0],y:u[1]}},i?i.emit(o):s.emit(o),!e.touchData.cxtDragged){var p={originalEvent:t,type:"cxttap",position:{x:u[0],y:u[1]}};i?i.emit(p):s.emit(p)}return e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,void e.redraw()}if(!t.touches[2]&&s.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var g=s.collection(e.getAllInBox(a[0],a[1],a[2],a[3]));a[0]=void 0,a[1]=void 0,a[2]=void 0,a[3]=void 0,a[4]=0,e.redrawHint("select",!0),s.emit({type:"boxend",originalEvent:t,position:{x:u[0],y:u[1]}});g.emit("box").stdFilter((function(e){return e.selectable()&&!e.selected()})).select().emit("boxselect"),g.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(null!=i&&i.unactivate(),t.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(t.touches[1]);else if(t.touches[0]);else if(!t.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var f=e.dragData.touchDragEles;if(null!=i){var v=i._private.grabbed;h(f),e.redrawHint("drag",!0),e.redrawHint("eles",!0),v&&(i.emit("freeon"),f.emit("free"),e.dragData.didDrag&&(i.emit("dragfreeon"),f.emit("dragfree"))),r(i,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]}),i.unactivate(),e.touchData.start=null}else{var y=e.findNearestElement(u[0],u[1],!0,!0);r(y,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]})}var m=e.touchData.startPosition[0]-u[0],b=m*m,x=e.touchData.startPosition[1]-u[1],w=(b+x*x)*l*l;e.touchData.singleTouchMoved||(i||s.$(":selected").unselect(["tapunselect"]),r(i,["tap","vclick"],t,{x:u[0],y:u[1]}),V=!1,t.timeStamp-U<=s.multiClickDebounceTime()?(X&&clearTimeout(X),V=!0,U=null,r(i,["dbltap","vdblclick"],t,{x:u[0],y:u[1]})):(X=setTimeout((function(){V||r(i,["onetap","voneclick"],t,{x:u[0],y:u[1]})}),s.multiClickDebounceTime()),U=t.timeStamp)),null!=i&&!e.dragData.didDrag&&i._private.selectable&&w<e.touchTapThreshold2&&!e.pinching&&("single"===s.selectionType()?(s.$(n).unmerge(i).unselect(["tapunselect"]),i.select(["tapselect"])):i.selected()?i.unselect(["tapunselect"]):i.select(["tapselect"]),e.redrawHint("eles",!0)),e.touchData.singleTouchMoved=!0}for(var E=0;E<u.length;E++)c[E]=u[E];e.dragData.didDrag=!1,0===t.touches.length&&(e.touchData.dragDelta=[],e.touchData.startPosition=[null,null,null,null,null,null],e.touchData.startGPosition=null,e.touchData.didSelect=!1),t.touches.length<2&&(1===t.touches.length&&(e.touchData.startGPosition=[t.touches[0].clientX,t.touches[0].clientY]),e.pinching=!1,e.redrawHint("eles",!0),e.redraw())}},!1),"undefined"==typeof TouchEvent){var H=[],W=function(e){return{clientX:e.clientX,clientY:e.clientY,force:1,identifier:e.pointerId,pageX:e.pageX,pageY:e.pageY,radiusX:e.width/2,radiusY:e.height/2,screenX:e.screenX,screenY:e.screenY,target:e.target}},$=function(e){H.push(function(e){return{event:e,touch:W(e)}}(e))},K=function(e){for(var t=0;t<H.length;t++){if(H[t].event.pointerId===e.pointerId)return void H.splice(t,1)}},Z=function(e){e.touches=H.map((function(e){return e.touch}))},Q=function(e){return"mouse"===e.pointerType||4===e.pointerType};e.registerBinding(e.container,"pointerdown",(function(e){Q(e)||(e.preventDefault(),$(e),Z(e),F(e))})),e.registerBinding(e.container,"pointerup",(function(e){Q(e)||(K(e),Z(e),Y(e))})),e.registerBinding(e.container,"pointercancel",(function(e){Q(e)||(K(e),Z(e),G())})),e.registerBinding(e.container,"pointermove",(function(e){Q(e)||(e.preventDefault(),function(e){var t=H.filter((function(t){return t.event.pointerId===e.pointerId}))[0];t.event=e,t.touch=W(e)}(e),Z(e),z(e))}))}};var Ru={generatePolygon:function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl("polygon",e,t,n,r,i,this.points)},intersectLine:function(e,t,n,r,i,a,o,s){return ln(i,a,this.points,e,t,n/2,r/2,o)},checkPoint:function(e,t,n,r,i,a,o,s){return en(e,t,this.points,a,o,r,i,[0,-1],n)}}}};Ru.generateEllipse=function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,a,o,s){return function(e,t,n,r,i,a){var o=n-e,s=r-t;o/=i,s/=a;var l=Math.sqrt(o*o+s*s),u=l-1;if(u<0)return[];var c=u/l;return[(n-e)*c+e,(r-t)*c+t]}(i,a,e,t,n/2+o,r/2+o)},checkPoint:function(e,t,n,r,i,a,o,s){return rn(e,t,r,i,a,o,n)}}},Ru.generateRoundPolygon=function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,getOrCreateCorners:function(e,n,r,i,a,o,s){if(void 0!==o[s]&&o[s+"-cx"]===e&&o[s+"-cy"]===n)return o[s];o[s]=new Array(t.length/2),o[s+"-cx"]=e,o[s+"-cy"]=n;var l=r/2,u=i/2;a="auto"===a?gn(r,i):a;for(var c=new Array(t.length/2),h=0;h<t.length/2;h++)c[h]={x:e+l*t[2*h],y:n+u*t[2*h+1]};var d,p,g,f,v=c.length;for(p=c[v-1],d=0;d<v;d++)g=c[d%v],f=c[(d+1)%v],o[s][d]=xu(p,g,f,a),p=g,g=f;return o[s]},draw:function(e,t,n,r,i,a,o){this.renderer.nodeShapeImpl("round-polygon",e,t,n,r,i,this.points,this.getOrCreateCorners(t,n,r,i,a,o,"drawCorners"))},intersectLine:function(e,t,n,r,i,a,o,s,l){return function(e,t,n,r,i,a,o,s,l){var u,c=[],h=new Array(2*n.length);l.forEach((function(n,a){0===a?(h[h.length-2]=n.startX,h[h.length-1]=n.startY):(h[4*a-2]=n.startX,h[4*a-1]=n.startY),h[4*a]=n.stopX,h[4*a+1]=n.stopY,0!==(u=an(e,t,r,i,n.cx,n.cy,n.radius)).length&&c.push(u[0],u[1])}));for(var d=0;d<h.length/4;d++)0!==(u=sn(e,t,r,i,h[4*d],h[4*d+1],h[4*d+2],h[4*d+3],!1)).length&&c.push(u[0],u[1]);if(c.length>2){for(var p=[c[0],c[1]],g=Math.pow(p[0]-e,2)+Math.pow(p[1]-t,2),f=1;f<c.length/2;f++){var v=Math.pow(c[2*f]-e,2)+Math.pow(c[2*f+1]-t,2);v<=g&&(p[0]=c[2*f],p[1]=c[2*f+1],g=v)}return p}return c}(i,a,this.points,e,t,0,0,0,this.getOrCreateCorners(e,t,n,r,s,l,"corners"))},checkPoint:function(e,t,n,r,i,a,o,s,l){return function(e,t,n,r,i,a,o,s){for(var l=new Array(2*n.length),u=0;u<s.length;u++){var c=s[u];if(l[4*u+0]=c.startX,l[4*u+1]=c.startY,l[4*u+2]=c.stopX,l[4*u+3]=c.stopY,Math.pow(c.cx-e,2)+Math.pow(c.cy-t,2)<=Math.pow(c.radius,2))return!0}return Jt(e,t,l)}(e,t,this.points,0,0,0,0,this.getOrCreateCorners(a,o,r,i,s,l,"corners"))}}},Ru.generateRoundRectangle=function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i,this.points,a)},intersectLine:function(e,t,n,r,i,a,o,s){return Wt(i,a,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,i,a,o,s){var l=r/2,u=i/2;s="auto"===s?pn(r,i):s;var c=2*(s=Math.min(l,u,s));return!!en(e,t,this.points,a,o,r,i-c,[0,-1],n)||(!!en(e,t,this.points,a,o,r-c,i,[0,-1],n)||(!!rn(e,t,c,c,a-l+s,o-u+s,n)||(!!rn(e,t,c,c,a+l-s,o-u+s,n)||(!!rn(e,t,c,c,a+l-s,o+u-s,n)||!!rn(e,t,c,c,a-l+s,o+u-s,n)))))}}},Ru.generateCutRectangle=function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:8,points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i,null,a)},generateCutTrianglePts:function(e,t,n,r,i){var a="auto"===i?this.cornerLength:i,o=t/2,s=e/2,l=n-s,u=n+s,c=r-o,h=r+o;return{topLeft:[l,c+a,l+a,c,l+a,c+a],topRight:[u-a,c,u,c+a,u-a,c+a],bottomRight:[u,h-a,u-a,h,u-a,h-a],bottomLeft:[l+a,h,l,h-a,l+a,h-a]}},intersectLine:function(e,t,n,r,i,a,o,s){var l=this.generateCutTrianglePts(n+2*o,r+2*o,e,t,s),u=[].concat.apply([],[l.topLeft.splice(0,4),l.topRight.splice(0,4),l.bottomRight.splice(0,4),l.bottomLeft.splice(0,4)]);return ln(i,a,u,e,t)},checkPoint:function(e,t,n,r,i,a,o,s){var l="auto"===s?this.cornerLength:s;if(en(e,t,this.points,a,o,r,i-2*l,[0,-1],n))return!0;if(en(e,t,this.points,a,o,r-2*l,i,[0,-1],n))return!0;var u=this.generateCutTrianglePts(r,i,a,o);return Jt(e,t,u.topLeft)||Jt(e,t,u.topRight)||Jt(e,t,u.bottomRight)||Jt(e,t,u.bottomLeft)}}},Ru.generateBarrel=function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,a,o,s){var l=this.generateBarrelBezierPts(n+2*o,r+2*o,e,t),u=function(e){var t=Bt({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},.15),n=Bt({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},.5),r=Bt({x:e[0],y:e[1]},{x:e[2],y:e[3]},{x:e[4],y:e[5]},.85);return[e[0],e[1],t.x,t.y,n.x,n.y,r.x,r.y,e[4],e[5]]},c=[].concat(u(l.topLeft),u(l.topRight),u(l.bottomRight),u(l.bottomLeft));return ln(i,a,c,e,t)},generateBarrelBezierPts:function(e,t,n,r){var i=t/2,a=e/2,o=n-a,s=n+a,l=r-i,u=r+i,c=fn(e,t),h=c.heightOffset,d=c.widthOffset,p=c.ctrlPtOffsetPct*e,g={topLeft:[o,l+h,o+p,l,o+d,l],topRight:[s-d,l,s-p,l,s,l+h],bottomRight:[s,u-h,s-p,u,s-d,u],bottomLeft:[o+d,u,o+p,u,o,u-h]};return g.topLeft.isTop=!0,g.topRight.isTop=!0,g.bottomLeft.isBottom=!0,g.bottomRight.isBottom=!0,g},checkPoint:function(e,t,n,r,i,a,o,s){var l=fn(r,i),u=l.heightOffset,c=l.widthOffset;if(en(e,t,this.points,a,o,r,i-2*u,[0,-1],n))return!0;if(en(e,t,this.points,a,o,r-2*c,i,[0,-1],n))return!0;for(var h=this.generateBarrelBezierPts(r,i,a,o),d=function(e,t,n){var r,i,a=n[4],o=n[2],s=n[0],l=n[5],u=n[1],c=Math.min(a,s),h=Math.max(a,s),d=Math.min(l,u),p=Math.max(l,u);if(c<=e&&e<=h&&d<=t&&t<=p){var g=[(r=a)-2*(i=o)+s,2*(i-r),r],f=function(e,t,n,r){var i=t*t-4*e*(n-=r);if(i<0)return[];var a=Math.sqrt(i),o=2*e;return[(-t+a)/o,(-t-a)/o]}(g[0],g[1],g[2],e).filter((function(e){return 0<=e&&e<=1}));if(f.length>0)return f[0]}return null},p=Object.keys(h),g=0;g<p.length;g++){var f=h[p[g]],v=d(e,t,f);if(null!=v){var y=f[5],m=f[3],b=f[1],x=Rt(y,m,b,v);if(f.isTop&&x<=t)return!0;if(f.isBottom&&t<=x)return!0}}return!1}}},Ru.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:cn(4,0),draw:function(e,t,n,r,i,a){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i,this.points,a)},intersectLine:function(e,t,n,r,i,a,o,s){var l=t-(r/2+o),u=sn(i,a,e,t,e-(n/2+o),l,e+(n/2+o),l,!1);return u.length>0?u:Wt(i,a,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,i,a,o,s){var l=2*(s="auto"===s?pn(r,i):s);if(en(e,t,this.points,a,o,r,i-l,[0,-1],n))return!0;if(en(e,t,this.points,a,o,r-l,i,[0,-1],n))return!0;var u=r/2+2*n,c=i/2+2*n;return!!Jt(e,t,[a-u,o-c,a-u,o,a+u,o,a+u,o-c])||(!!rn(e,t,l,l,a+r/2-s,o+i/2-s,n)||!!rn(e,t,l,l,a-r/2+s,o+i/2-s,n))}}},Ru.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",cn(3,0)),this.generateRoundPolygon("round-triangle",cn(3,0)),this.generatePolygon("rectangle",cn(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n),this.generatePolygon("pentagon",cn(5,0)),this.generateRoundPolygon("round-pentagon",cn(5,0)),this.generatePolygon("hexagon",cn(6,0)),this.generateRoundPolygon("round-hexagon",cn(6,0)),this.generatePolygon("heptagon",cn(7,0)),this.generateRoundPolygon("round-heptagon",cn(7,0)),this.generatePolygon("octagon",cn(8,0)),this.generateRoundPolygon("round-octagon",cn(8,0));var r=new Array(20),i=dn(5,0),a=dn(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;s<a.length/2;s++)a[2*s]*=o,a[2*s+1]*=o;for(s=0;s<5;s++)r[4*s]=i[2*s],r[4*s+1]=i[2*s+1],r[4*s+2]=a[2*s],r[4*s+3]=a[2*s+1];r=hn(r),this.generatePolygon("star",r),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);var l=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",l),this.generateRoundPolygon("round-tag",l),e.makePolygon=function(e){var n,r="polygon-"+e.join("$");return(n=this[r])?n:t.generatePolygon(r,e)}};var Bu={timeToRender:function(){return this.redrawTotalTime/this.redrawCount},redraw:function(e){e=e||et();var t=this;void 0===t.averageRedrawTime&&(t.averageRedrawTime=0),void 0===t.lastRedrawTime&&(t.lastRedrawTime=0),void 0===t.lastDrawTime&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e},beforeRender:function(e,t){if(!this.destroyed){null==t&&We("Priority is not optional for beforeRender");var n=this.beforeRenderCallbacks;n.push({fn:e,priority:t}),n.sort((function(e,t){return t.priority-e.priority}))}}},Fu=function(e,t,n){for(var r=e.beforeRenderCallbacks,i=0;i<r.length;i++)r[i].fn(t,n)};Bu.startRenderLoop=function(){var e=this,t=e.cy;if(!e.renderLoopStarted){e.renderLoopStarted=!0;Ae((function n(r){if(!e.destroyed){if(t.batching());else if(e.requestedFrame&&!e.skipFrame){Fu(e,!0,r);var i=Le();e.render(e.renderOptions);var a=e.lastDrawTime=Le();void 0===e.averageRedrawTime&&(e.averageRedrawTime=a-i),void 0===e.redrawCount&&(e.redrawCount=0),e.redrawCount++,void 0===e.redrawTotalTime&&(e.redrawTotalTime=0);var o=a-i;e.redrawTotalTime+=o,e.lastRedrawTime=o,e.averageRedrawTime=e.averageRedrawTime/2+o/2,e.requestedFrame=!1}else Fu(e,!1,r);e.skipFrame=!1,Ae(n)}}))}};var zu=function(e){this.init(e)},Gu=zu.prototype;Gu.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"],Gu.init=function(e){var t=this;t.options=e,t.cy=e.cy;var n=t.container=e.cy.container(),r=t.cy.window();if(r){var i=r.document,a=i.head,o="__________cytoscape_stylesheet",s="__________cytoscape_container",l=null!=i.getElementById(o);if(n.className.indexOf(s)<0&&(n.className=(n.className||"")+" "+s),!l){var u=i.createElement("style");u.id=o,u.textContent="."+s+" { position: relative; }",a.insertBefore(u,a.children[0])}"static"===r.getComputedStyle(n).getPropertyValue("position")&&Ke("A Cytoscape container has style position:static and so can not use UI extensions properly")}t.selection=[void 0,void 0,void 0,void 0,0],t.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],t.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},t.dragData={possibleDragElements:[]},t.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},t.redraws=0,t.showFps=e.showFps,t.debug=e.debug,t.hideEdgesOnViewport=e.hideEdgesOnViewport,t.textureOnViewport=e.textureOnViewport,t.wheelSensitivity=e.wheelSensitivity,t.motionBlurEnabled=e.motionBlur,t.forcedPixelRatio=T(e.pixelRatio)?e.pixelRatio:null,t.motionBlur=e.motionBlur,t.motionBlurOpacity=e.motionBlurOpacity,t.motionBlurTransparency=1-t.motionBlurOpacity,t.motionBlurPxRatio=1,t.mbPxRBlurry=1,t.minMbLowQualFrames=4,t.fullQualityMb=!1,t.clearedForMotionBlur=[],t.desktopTapThreshold=e.desktopTapThreshold,t.desktopTapThreshold2=e.desktopTapThreshold*e.desktopTapThreshold,t.touchTapThreshold=e.touchTapThreshold,t.touchTapThreshold2=e.touchTapThreshold*e.touchTapThreshold,t.tapholdDuration=500,t.bindings=[],t.beforeRenderCallbacks=[],t.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},t.registerNodeShapes(),t.registerArrowShapes(),t.registerCalculationListeners()},Gu.notify=function(e,t){var n=this,r=n.cy;this.destroyed||("init"!==e?"destroy"!==e?(("add"===e||"remove"===e||"move"===e&&r.hasCompoundNodes()||"load"===e||"zorder"===e||"mount"===e)&&n.invalidateCachedZSortedEles(),"viewport"===e&&n.redrawHint("select",!0),"load"!==e&&"resize"!==e&&"mount"!==e||(n.invalidateContainerClientCoordsCache(),n.matchCanvasSize(n.container)),n.redrawHint("eles",!0),n.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()):n.destroy():n.load())},Gu.destroy=function(){var e=this;e.destroyed=!0,e.cy.stopAnimationLoop();for(var t=0;t<e.bindings.length;t++){var n=e.bindings[t],r=n.target;(r.off||r.removeEventListener).apply(r,n.args)}if(e.bindings=[],e.beforeRenderCallbacks=[],e.onUpdateEleCalcsFns=[],e.removeObserver&&e.removeObserver.disconnect(),e.styleObserver&&e.styleObserver.disconnect(),e.resizeObserver&&e.resizeObserver.disconnect(),e.labelCalcDiv)try{document.body.removeChild(e.labelCalcDiv)}catch(i){}},Gu.isHeadless=function(){return!1},[$l,Iu,Ou,Pu,Ru,Bu].forEach((function(e){U(Gu,e)}));var Yu=1e3/60,Vu=function(e){return function(){var t=this,n=this.renderer;if(!t.dequeueingSetup){t.dequeueingSetup=!0;var r=Te((function(){n.redrawHint("eles",!0),n.redrawHint("drag",!0),n.redraw()}),e.deqRedrawThreshold),i=e.priority||He;n.beforeRender((function(i,a){var o=Le(),s=n.averageRedrawTime,l=n.lastRedrawTime,u=[],c=n.cy.extent(),h=n.getPixelRatio();for(i||n.flushRenderedStyleQueue();;){var d=Le(),p=d-o,g=d-a;if(l<Yu){var f=Yu-(i?s:0);if(g>=e.deqFastCost*f)break}else if(i){if(p>=e.deqCost*l||p>=e.deqAvgCost*s)break}else if(g>=e.deqNoDrawCost*Yu)break;var v=e.deq(t,h,c);if(!(v.length>0))break;for(var y=0;y<v.length;y++)u.push(v[y])}u.length>0&&(e.onDeqd(t,u),!i&&e.shouldRedraw(t,u,h,c)&&r())}),i(t))}}},Xu=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:je;a(this,e),this.idsByKey=new ot,this.keyForId=new ot,this.cachesByLvl=new ot,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return s(e,[{key:"getIdsFor",value:function(e){null==e&&We("Can not get id list for null key");var t=this.idsByKey,n=this.idsByKey.get(e);return n||(n=new lt,t.set(e,n)),n}},{key:"addIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).add(t)}},{key:"deleteIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).delete(t)}},{key:"getNumberOfIdsForKey",value:function(e){return null==e?0:this.getIdsFor(e).size}},{key:"updateKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t),r=this.getKey(e);this.deleteIdForKey(n,t),this.addIdForKey(r,t),this.keyForId.set(t,r)}},{key:"deleteKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteIdForKey(n,t),this.keyForId.delete(t)}},{key:"keyHasChangedFor",value:function(e){var t=e.id();return this.keyForId.get(t)!==this.getKey(e)}},{key:"isInvalid",value:function(e){return this.keyHasChangedFor(e)||this.doesEleInvalidateKey(e)}},{key:"getCachesAt",value:function(e){var t=this.cachesByLvl,n=this.lvls,r=t.get(e);return r||(r=new ot,t.set(e,r),n.push(e)),r}},{key:"getCache",value:function(e,t){return this.getCachesAt(t).get(e)}},{key:"get",value:function(e,t){var n=this.getKey(e),r=this.getCache(n,t);return null!=r&&this.updateKeyMappingFor(e),r}},{key:"getForCachedKey",value:function(e,t){var n=this.keyForId.get(e.id());return this.getCache(n,t)}},{key:"hasCache",value:function(e,t){return this.getCachesAt(t).has(e)}},{key:"has",value:function(e,t){var n=this.getKey(e);return this.hasCache(n,t)}},{key:"setCache",value:function(e,t,n){n.key=e,this.getCachesAt(t).set(e,n)}},{key:"set",value:function(e,t,n){var r=this.getKey(e);this.setCache(r,t,n),this.updateKeyMappingFor(e)}},{key:"deleteCache",value:function(e,t){this.getCachesAt(t).delete(e)}},{key:"delete",value:function(e,t){var n=this.getKey(e);this.deleteCache(n,t)}},{key:"invalidateKey",value:function(e){var t=this;this.lvls.forEach((function(n){return t.deleteCache(e,n)}))}},{key:"invalidate",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteKeyMappingFor(e);var r=this.doesEleInvalidateKey(e);return r&&this.invalidateKey(n),r||0===this.getNumberOfIdsForKey(n)}}]),e}(),Uu={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},ju=tt({getKey:null,doesEleInvalidateKey:je,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:Ue,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),qu=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var r=ju(t);U(n,r),n.lookup=new Xu(r.getKey,r.doesEleInvalidateKey),n.setupDequeueing()},Hu=qu.prototype;Hu.reasons=Uu,Hu.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]},Hu.getRetiredTextureQueue=function(e){var t=this.eleImgCaches.retired=this.eleImgCaches.retired||{};return t[e]=t[e]||[]},Hu.getElementQueue=function(){return this.eleCacheQueue=this.eleCacheQueue||new pt((function(e,t){return t.reqs-e.reqs}))},Hu.getElementKeyToQueue=function(){return this.eleKeyToCacheQueue=this.eleKeyToCacheQueue||{}},Hu.getElement=function(e,t,n,r,i){var a=this,o=this.renderer,s=o.cy.zoom(),l=this.lookup;if(!t||0===t.w||0===t.h||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed())return null;if(!a.allowEdgeTxrCaching&&e.isEdge()||!a.allowParentTxrCaching&&e.isParent())return null;if(null==r&&(r=Math.ceil(St(s*n))),r<-4)r=-4;else if(s>=7.99||r>3)return null;var u=Math.pow(2,r),c=t.h*u,h=t.w*u,d=o.eleTextBiggerThanMin(e,u);if(!this.isVisible(e,d))return null;var p,g=l.get(e,r);if(g&&g.invalidated&&(g.invalidated=!1,g.texture.invalidatedWidth-=g.width),g)return g;if(p=c<=25?25:c<=50?50:50*Math.ceil(c/50),c>1024||h>1024)return null;var f=a.getTextureQueue(p),v=f[f.length-2],y=function(){return a.recycleTexture(p,h)||a.addTexture(p,h)};v||(v=f[f.length-1]),v||(v=y()),v.width-v.usedWidth<h&&(v=y());for(var m,b=function(e){return e&&e.scaledLabelShown===d},x=i&&i===Uu.dequeue,w=i&&i===Uu.highQuality,E=i&&i===Uu.downscale,_=r+1;_<=3;_++){var T=l.get(e,_);if(T){m=T;break}}var D=m&&m.level===r+1?m:null,C=function(){v.context.drawImage(D.texture.canvas,D.x,0,D.width,D.height,v.usedWidth,0,h,c)};if(v.context.setTransform(1,0,0,1,0,0),v.context.clearRect(v.usedWidth,0,h,p),b(D))C();else if(b(m)){if(!w)return a.queueElement(e,m.level-1),m;for(var N=m.level;N>r;N--)D=a.getElement(e,t,n,N,Uu.downscale);C()}else{var A;if(!x&&!w&&!E)for(var L=r-1;L>=-4;L--){var k=l.get(e,L);if(k){A=k;break}}if(b(A))return a.queueElement(e,r),A;v.context.translate(v.usedWidth,0),v.context.scale(u,u),this.drawElement(v.context,e,t,d,!1),v.context.scale(1/u,1/u),v.context.translate(-v.usedWidth,0)}return g={x:v.usedWidth,texture:v,level:r,scale:u,width:h,height:c,scaledLabelShown:d},v.usedWidth+=Math.ceil(h+8),v.eleCaches.push(g),l.set(e,r,g),a.checkTextureFullness(v),g},Hu.invalidateElements=function(e){for(var t=0;t<e.length;t++)this.invalidateElement(e[t])},Hu.invalidateElement=function(e){var t=this,n=t.lookup,r=[];if(n.isInvalid(e)){for(var i=-4;i<=3;i++){var a=n.getForCachedKey(e,i);a&&r.push(a)}if(n.invalidate(e))for(var o=0;o<r.length;o++){var s=r[o],l=s.texture;l.invalidatedWidth+=s.width,s.invalidated=!0,t.checkTextureUtility(l)}t.removeFromQueue(e)}},Hu.checkTextureUtility=function(e){e.invalidatedWidth>=.2*e.width&&this.retireTexture(e)},Hu.checkTextureFullness=function(e){var t=this.getTextureQueue(e.height);e.usedWidth/e.width>.8&&e.fullnessChecks>=10?nt(t,e):e.fullnessChecks++},Hu.retireTexture=function(e){var t=e.height,n=this.getTextureQueue(t),r=this.lookup;nt(n,e),e.retired=!0;for(var i=e.eleCaches,a=0;a<i.length;a++){var o=i[a];r.deleteCache(o.key,o.level)}rt(i),this.getRetiredTextureQueue(t).push(e)},Hu.addTexture=function(e,t){var n={};return this.getTextureQueue(e).push(n),n.eleCaches=[],n.height=e,n.width=Math.max(1024,t),n.usedWidth=0,n.invalidatedWidth=0,n.fullnessChecks=0,n.canvas=this.renderer.makeOffscreenCanvas(n.width,n.height),n.context=n.canvas.getContext("2d"),n},Hu.recycleTexture=function(e,t){for(var n=this.getTextureQueue(e),r=this.getRetiredTextureQueue(e),i=0;i<r.length;i++){var a=r[i];if(a.width>=t)return a.retired=!1,a.usedWidth=0,a.invalidatedWidth=0,a.fullnessChecks=0,rt(a.eleCaches),a.context.setTransform(1,0,0,1,0,0),a.context.clearRect(0,0,a.width,a.height),nt(r,a),n.push(a),a}},Hu.queueElement=function(e,t){var n=this.getElementQueue(),r=this.getElementKeyToQueue(),i=this.getKey(e),a=r[i];if(a)a.level=Math.max(a.level,t),a.eles.merge(e),a.reqs++,n.updateItem(a);else{var o={eles:e.spawn().merge(e),level:t,reqs:1,key:i};n.push(o),r[i]=o}},Hu.dequeue=function(e){for(var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=[],a=t.lookup,o=0;o<1&&n.size()>0;o++){var s=n.pop(),l=s.key,u=s.eles[0],c=a.hasCache(u,s.level);if(r[l]=null,!c){i.push(s);var h=t.getBoundingBox(u);t.getElement(u,h,e,s.level,Uu.dequeue)}}return i},Hu.removeFromQueue=function(e){var t=this.getElementQueue(),n=this.getElementKeyToQueue(),r=this.getKey(e),i=n[r];null!=i&&(1===i.eles.length?(i.reqs=Xe,t.updateItem(i),t.pop(),n[r]=null):i.eles.unmerge(e))},Hu.onDequeue=function(e){this.onDequeues.push(e)},Hu.offDequeue=function(e){nt(this.onDequeues,e)},Hu.setupDequeueing=Vu({deqRedrawThreshold:100,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n<e.onDequeues.length;n++){(0,e.onDequeues[n])(t)}},shouldRedraw:function(e,t,n,r){for(var i=0;i<t.length;i++)for(var a=t[i].eles,o=0;o<a.length;o++){var s=a[o].boundingBox();if(jt(s,r))return!0}return!1},priority:function(e){return e.renderer.beforeRenderPriorities.eleTxrDeq}});var Wu=function(e){var t=this,n=t.renderer=e,r=n.cy;t.layersByLevel={},t.firstGet=!0,t.lastInvalidationTime=Le()-500,t.skipping=!1,t.eleTxrDeqs=r.collection(),t.scheduleElementRefinement=Te((function(){t.refineElementTextures(t.eleTxrDeqs),t.eleTxrDeqs.unmerge(t.eleTxrDeqs)}),50),n.beforeRender((function(e,n){n-t.lastInvalidationTime<=250?t.skipping=!0:t.skipping=!1}),n.beforeRenderPriorities.lyrTxrSkip);t.layersQueue=new pt((function(e,t){return t.reqs-e.reqs})),t.setupDequeueing()},$u=Wu.prototype,Ku=0,Zu=Math.pow(2,53)-1;$u.makeLayer=function(e,t){var n=Math.pow(2,t),r=Math.ceil(e.w*n),i=Math.ceil(e.h*n),a=this.renderer.makeOffscreenCanvas(r,i),o={id:Ku=++Ku%Zu,bb:e,level:t,width:r,height:i,canvas:a,context:a.getContext("2d"),eles:[],elesQueue:[],reqs:0},s=o.context,l=-o.bb.x1,u=-o.bb.y1;return s.scale(n,n),s.translate(l,u),o},$u.getLayers=function(e,t,n){var r=this,i=r.renderer.cy.zoom(),a=r.firstGet;if(r.firstGet=!1,null==n)if((n=Math.ceil(St(i*t)))<-4)n=-4;else if(i>=3.99||n>2)return null;r.validateLayersElesOrdering(n,e);var o,s,l=r.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[];if(r.levelIsComplete(n,e))return c;!function(){var t=function(t){if(r.validateLayersElesOrdering(t,e),r.levelIsComplete(t,e))return s=l[t],!0},i=function(e){if(!s)for(var r=n+e;-4<=r&&r<=2&&!t(r);r+=e);};i(1),i(-1);for(var a=c.length-1;a>=0;a--){var o=c[a];o.invalid&&nt(c,o)}}();var h=function(t){var i=(t=t||{}).after;!function(){if(!o){o=zt();for(var t=0;t<e.length;t++)Gt(o,e[t].boundingBox())}}();var a=Math.ceil(o.w*u),s=Math.ceil(o.h*u);if(a>32767||s>32767)return null;if(a*s>16e6)return null;var l=r.makeLayer(o,n);if(null!=i){var h=c.indexOf(i)+1;c.splice(h,0,l)}else(void 0===t.insert||t.insert)&&c.unshift(l);return l};if(r.skipping&&!a)return null;for(var d=null,p=e.length/1,g=!a,f=0;f<e.length;f++){var v=e[f],y=v._private.rscratch,m=y.imgLayerCaches=y.imgLayerCaches||{},b=m[n];if(b)d=b;else{if((!d||d.eles.length>=p||!Ht(d.bb,v.boundingBox()))&&!(d=h({insert:!0,after:d})))return null;s||g?r.queueLayer(d,v):r.drawEleInLayer(d,v,n,t),d.eles.push(v),m[n]=d}}return s||(g?null:c)},$u.getEleLevelForLayerLevel=function(e,t){return e},$u.drawEleInLayer=function(e,t,n,r){var i=this.renderer,a=e.context,o=t.boundingBox();0!==o.w&&0!==o.h&&t.visible()&&(n=this.getEleLevelForLayerLevel(n,r),i.setImgSmoothing(a,!1),i.drawCachedElement(a,t,null,null,n,true),i.setImgSmoothing(a,!0))},$u.levelIsComplete=function(e,t){var n=this.layersByLevel[e];if(!n||0===n.length)return!1;for(var r=0,i=0;i<n.length;i++){var a=n[i];if(a.reqs>0)return!1;if(a.invalid)return!1;r+=a.eles.length}return r===t.length},$u.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r<n.length;r++){for(var i=n[r],a=-1,o=0;o<t.length;o++)if(i.eles[0]===t[o]){a=o;break}if(a<0)this.invalidateLayer(i);else{var s=a;for(o=0;o<i.eles.length;o++)if(i.eles[o]!==t[s+o]){this.invalidateLayer(i);break}}}},$u.updateElementsInLayers=function(e,t){for(var n=N(e[0]),r=0;r<e.length;r++)for(var i=n?null:e[r],a=n?e[r]:e[r].ele,o=a._private.rscratch,s=o.imgLayerCaches=o.imgLayerCaches||{},l=-4;l<=2;l++){var u=s[l];u&&(i&&this.getEleLevelForLayerLevel(u.level)!==i.level||t(u,a,i))}},$u.haveLayers=function(){for(var e=!1,t=-4;t<=2;t++){var n=this.layersByLevel[t];if(n&&n.length>0){e=!0;break}}return e},$u.invalidateElements=function(e){var t=this;0!==e.length&&(t.lastInvalidationTime=Le(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,(function(e,n,r){t.invalidateLayer(e)})))},$u.invalidateLayer=function(e){if(this.lastInvalidationTime=Le(),!e.invalid){var t=e.level,n=e.eles,r=this.layersByLevel[t];nt(r,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var i=0;i<n.length;i++){var a=n[i]._private.rscratch.imgLayerCaches;a&&(a[t]=null)}}},$u.refineElementTextures=function(e){var t=this;t.updateElementsInLayers(e,(function(e,n,r){var i=e.replacement;if(i||((i=e.replacement=t.makeLayer(e.bb,e.level)).replaces=e,i.eles=e.eles),!i.reqs)for(var a=0;a<i.eles.length;a++)t.queueLayer(i,i.eles[a])}))},$u.enqueueElementRefinement=function(e){this.eleTxrDeqs.merge(e),this.scheduleElementRefinement()},$u.queueLayer=function(e,t){var n=this.layersQueue,r=e.elesQueue,i=r.hasId=r.hasId||{};if(!e.replacement){if(t){if(i[t.id()])return;r.push(t),i[t.id()]=!0}e.reqs?(e.reqs++,n.updateItem(e)):(e.reqs=1,n.push(e))}},$u.dequeue=function(e){for(var t=this,n=t.layersQueue,r=[],i=0;i<1&&0!==n.size();){var a=n.peek();if(a.replacement)n.pop();else if(a.replaces&&a!==a.replaces.replacement)n.pop();else if(a.invalid)n.pop();else{var o=a.elesQueue.shift();o&&(t.drawEleInLayer(a,o,a.level,e),i++),0===r.length&&r.push(!0),0===a.elesQueue.length&&(n.pop(),a.reqs=0,a.replaces&&t.applyLayerReplacement(a),t.requestRedraw())}}return r},$u.applyLayerReplacement=function(e){var t=this.layersByLevel[e.level],n=e.replaces,r=t.indexOf(n);if(!(r<0||n.invalid)){t[r]=e;for(var i=0;i<e.eles.length;i++){var a=e.eles[i]._private,o=a.imgLayerCaches=a.imgLayerCaches||{};o&&(o[e.level]=e)}this.requestRedraw()}},$u.requestRedraw=Te((function(){var e=this.renderer;e.redrawHint("eles",!0),e.redrawHint("drag",!0),e.redraw()}),100),$u.setupDequeueing=Vu({deqRedrawThreshold:50,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(e,t){return e.dequeue(t)},onDeqd:He,shouldRedraw:Ue,priority:function(e){return e.renderer.beforeRenderPriorities.lyrTxrDeq}});var Qu,Ju={};function ec(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.lineTo(r.x,r.y)}}function tc(e,t,n){for(var r,i=0;i<t.length;i++){var a=t[i];0===i&&(r=a),e.lineTo(a.x,a.y)}e.quadraticCurveTo(n.x,n.y,r.x,r.y)}function nc(e,t,n){e.beginPath&&e.beginPath();for(var r=t,i=0;i<r.length;i++){var a=r[i];e.lineTo(a.x,a.y)}var o=n,s=n[0];e.moveTo(s.x,s.y);for(i=1;i<o.length;i++){a=o[i];e.lineTo(a.x,a.y)}e.closePath&&e.closePath()}function rc(e,t,n,r,i){e.beginPath&&e.beginPath(),e.arc(n,r,i,0,2*Math.PI,!1);var a=t,o=a[0];e.moveTo(o.x,o.y);for(var s=0;s<a.length;s++){var l=a[s];e.lineTo(l.x,l.y)}e.closePath&&e.closePath()}function ic(e,t,n,r){e.arc(t,n,r,0,2*Math.PI,!1)}Ju.arrowShapeImpl=function(e){return(Qu||(Qu={polygon:ec,"triangle-backcurve":tc,"triangle-tee":nc,"circle-triangle":rc,"triangle-cross":nc,circle:ic}))[e]};var ac={drawElement:function(e,t,n,r,i,a){t.isNode()?this.drawNode(e,t,n,r,i,a):this.drawEdge(e,t,n,r,i,a)},drawElementOverlay:function(e,t){t.isNode()?this.drawNodeOverlay(e,t):this.drawEdgeOverlay(e,t)},drawElementUnderlay:function(e,t){t.isNode()?this.drawNodeUnderlay(e,t):this.drawEdgeUnderlay(e,t)},drawCachedElementPortion:function(e,t,n,r,i,a,o,s){var l=this,u=n.getBoundingBox(t);if(0!==u.w&&0!==u.h){var c=n.getElement(t,u,r,i,a);if(null!=c){var h=s(l,t);if(0===h)return;var d,p,g,f,v,y,m=o(l,t),b=u.x1,x=u.y1,w=u.w,E=u.h;if(0!==m){var _=n.getRotationPoint(t);g=_.x,f=_.y,e.translate(g,f),e.rotate(m),(v=l.getImgSmoothing(e))||l.setImgSmoothing(e,!0);var T=n.getRotationOffset(t);d=T.x,p=T.y}else d=b,p=x;1!==h&&(y=e.globalAlpha,e.globalAlpha=y*h),e.drawImage(c.texture.canvas,c.x,0,c.width,c.height,d,p,w,E),1!==h&&(e.globalAlpha=y),0!==m&&(e.rotate(-m),e.translate(-g,-f),v||l.setImgSmoothing(e,!1))}else n.drawElement(e,t)}}},oc=function(){return 0},sc=function(e,t){return e.getTextAngle(t,null)},lc=function(e,t){return e.getTextAngle(t,"source")},uc=function(e,t){return e.getTextAngle(t,"target")},cc=function(e,t){return t.effectiveOpacity()},hc=function(e,t){return t.pstyle("text-opacity").pfValue*t.effectiveOpacity()};ac.drawCachedElement=function(e,t,n,r,i,a){var o=this,s=o.data,l=s.eleTxrCache,u=s.lblTxrCache,c=s.slbTxrCache,h=s.tlbTxrCache,d=t.boundingBox(),p=!0===a?l.reasons.highQuality:null;if(0!==d.w&&0!==d.h&&t.visible()&&(!r||jt(d,r))){var g=t.isEdge(),f=t.element()._private.rscratch.badLine;o.drawElementUnderlay(e,t),o.drawCachedElementPortion(e,t,l,n,i,p,oc,cc),g&&f||o.drawCachedElementPortion(e,t,u,n,i,p,sc,hc),g&&!f&&(o.drawCachedElementPortion(e,t,c,n,i,p,lc,hc),o.drawCachedElementPortion(e,t,h,n,i,p,uc,hc)),o.drawElementOverlay(e,t)}},ac.drawElements=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];this.drawElement(e,r)}},ac.drawCachedElements=function(e,t,n,r){for(var i=0;i<t.length;i++){var a=t[i];this.drawCachedElement(e,a,n,r)}},ac.drawCachedNodes=function(e,t,n,r){for(var i=0;i<t.length;i++){var a=t[i];a.isNode()&&this.drawCachedElement(e,a,n,r)}},ac.drawLayeredElements=function(e,t,n,r){var i=this.data.lyrTxrCache.getLayers(t,n);if(i)for(var a=0;a<i.length;a++){var o=i[a],s=o.bb;0!==s.w&&0!==s.h&&e.drawImage(o.canvas,s.x1,s.y1,s.w,s.h)}else this.drawCachedElements(e,t,n,r)};var dc={drawEdge:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this,s=t._private.rscratch;if((!a||t.visible())&&!s.badLine&&null!=s.allpts&&!isNaN(s.allpts[0])){var l;n&&(l=n,e.translate(-l.x1,-l.y1));var u=a?t.pstyle("opacity").value:1,c=a?t.pstyle("line-opacity").value:1,h=t.pstyle("curve-style").value,d=t.pstyle("line-style").value,p=t.pstyle("width").pfValue,g=t.pstyle("line-cap").value,f=t.pstyle("line-outline-width").value,v=t.pstyle("line-outline-color").value,y=u*c,m=u*c,b=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;"straight-triangle"===h?(o.eleStrokeStyle(e,t,n),o.drawEdgeTrianglePath(t,e,s.allpts)):(e.lineWidth=p,e.lineCap=g,o.eleStrokeStyle(e,t,n),o.drawEdgePath(t,e,s.allpts,d),e.lineCap="butt")},x=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;o.drawArrowheads(e,t,n)};if(e.lineJoin="round","yes"===t.pstyle("ghost").value){var w=t.pstyle("ghost-offset-x").pfValue,E=t.pstyle("ghost-offset-y").pfValue,_=t.pstyle("ghost-opacity").value,T=y*_;e.translate(w,E),b(T),x(T),e.translate(-w,-E)}else!function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;e.lineWidth=p+f,e.lineCap=g,f>0?(o.colorStrokeStyle(e,v[0],v[1],v[2],n),"straight-triangle"===h?o.drawEdgeTrianglePath(t,e,s.allpts):(o.drawEdgePath(t,e,s.allpts,d),e.lineCap="butt")):e.lineCap="butt"}();i&&o.drawEdgeUnderlay(e,t),b(),x(),i&&o.drawEdgeOverlay(e,t),o.drawElementText(e,t,null,r),n&&e.translate(l.x1,l.y1)}}},pc=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n){if(n.visible()){var r=n.pstyle("".concat(e,"-opacity")).value;if(0!==r){var i=this,a=i.usePaths(),o=n._private.rscratch,s=2*n.pstyle("".concat(e,"-padding")).pfValue,l=n.pstyle("".concat(e,"-color")).value;t.lineWidth=s,"self"!==o.edgeType||a?t.lineCap="round":t.lineCap="butt",i.colorStrokeStyle(t,l[0],l[1],l[2],r),i.drawEdgePath(n,t,o.allpts,"solid")}}}};dc.drawEdgeOverlay=pc("overlay"),dc.drawEdgeUnderlay=pc("underlay"),dc.drawEdgePath=function(e,t,n,r){var i,a=e._private.rscratch,o=t,s=!1,l=this.usePaths(),u=e.pstyle("line-dash-pattern").pfValue,c=e.pstyle("line-dash-offset").pfValue;if(l){var h=n.join("$");a.pathCacheKey&&a.pathCacheKey===h?(i=t=a.pathCache,s=!0):(i=t=new Path2D,a.pathCacheKey=h,a.pathCache=i)}if(o.setLineDash)switch(r){case"dotted":o.setLineDash([1,1]);break;case"dashed":o.setLineDash(u),o.lineDashOffset=c;break;case"solid":o.setLineDash([])}if(!s&&!a.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),a.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var p=2;p+3<n.length;p+=4)t.quadraticCurveTo(n[p],n[p+1],n[p+2],n[p+3]);break;case"straight":case"haystack":for(var g=2;g+1<n.length;g+=2)t.lineTo(n[g],n[g+1]);break;case"segments":if(a.isRound){var f,v=d(a.roundCorners);try{for(v.s();!(f=v.n()).done;){bu(t,f.value)}}catch(m){v.e(m)}finally{v.f()}t.lineTo(n[n.length-2],n[n.length-1])}else for(var y=2;y+1<n.length;y+=2)t.lineTo(n[y],n[y+1])}t=o,l?t.stroke(i):t.stroke(),t.setLineDash&&t.setLineDash([])},dc.drawEdgeTrianglePath=function(e,t,n){t.fillStyle=t.strokeStyle;for(var r=e.pstyle("width").pfValue,i=0;i+1<n.length;i+=2){var a=[n[i+2]-n[i],n[i+3]-n[i+1]],o=Math.sqrt(a[0]*a[0]+a[1]*a[1]),s=[a[1]/o,-a[0]/o],l=[s[0]*r/2,s[1]*r/2];t.beginPath(),t.moveTo(n[i]-l[0],n[i+1]-l[1]),t.lineTo(n[i]+l[0],n[i+1]+l[1]),t.lineTo(n[i+2],n[i+3]),t.closePath(),t.fill()}},dc.drawArrowheads=function(e,t,n){var r=t._private.rscratch,i="haystack"===r.edgeType;i||this.drawArrowhead(e,t,"source",r.arrowStartX,r.arrowStartY,r.srcArrowAngle,n),this.drawArrowhead(e,t,"mid-target",r.midX,r.midY,r.midtgtArrowAngle,n),this.drawArrowhead(e,t,"mid-source",r.midX,r.midY,r.midsrcArrowAngle,n),i||this.drawArrowhead(e,t,"target",r.arrowEndX,r.arrowEndY,r.tgtArrowAngle,n)},dc.drawArrowhead=function(e,t,n,r,i,a,o){if(!(isNaN(r)||null==r||isNaN(i)||null==i||isNaN(a)||null==a)){var s=this,l=t.pstyle(n+"-arrow-shape").value;if("none"!==l){var u="hollow"===t.pstyle(n+"-arrow-fill").value?"both":"filled",c=t.pstyle(n+"-arrow-fill").value,h=t.pstyle("width").pfValue,d=t.pstyle(n+"-arrow-width"),p="match-line"===d.value?h:d.pfValue;"%"===d.units&&(p*=h);var g=t.pstyle("opacity").value;void 0===o&&(o=g);var f=e.globalCompositeOperation;1===o&&"hollow"!==c||(e.globalCompositeOperation="destination-out",s.colorFillStyle(e,255,255,255,1),s.colorStrokeStyle(e,255,255,255,1),s.drawArrowShape(t,e,u,h,l,p,r,i,a),e.globalCompositeOperation=f);var v=t.pstyle(n+"-arrow-color").value;s.colorFillStyle(e,v[0],v[1],v[2],o),s.colorStrokeStyle(e,v[0],v[1],v[2],o),s.drawArrowShape(t,e,c,h,l,p,r,i,a)}}},dc.drawArrowShape=function(e,t,n,r,i,a,o,s,l){var u,c=this,h=this.usePaths()&&"triangle-cross"!==i,d=!1,p=t,g={x:o,y:s},f=e.pstyle("arrow-scale").value,v=this.getArrowWidth(r,f),y=c.arrowShapes[i];if(h){var m=c.arrowPathCache=c.arrowPathCache||[],b=Be(i),x=m[b];null!=x?(u=t=x,d=!0):(u=t=new Path2D,m[b]=u)}d||(t.beginPath&&t.beginPath(),h?y.draw(t,1,0,{x:0,y:0},1):y.draw(t,v,l,g,r),t.closePath&&t.closePath()),t=p,h&&(t.translate(o,s),t.rotate(l),t.scale(v,v)),"filled"!==n&&"both"!==n||(h?t.fill(u):t.fill()),"hollow"!==n&&"both"!==n||(t.lineWidth=a/(h?v:1),t.lineJoin="miter",h?t.stroke(u):t.stroke()),h&&(t.scale(1/v,1/v),t.rotate(-l),t.translate(-o,-s))};var gc={safeDrawImage:function(e,t,n,r,i,a,o,s,l,u){if(!(i<=0||a<=0||l<=0||u<=0))try{e.drawImage(t,n,r,i,a,o,s,l,u)}catch(c){Ke(c)}},drawInscribedImage:function(e,t,n,r,i){var a=this,o=n.position(),s=o.x,l=o.y,u=n.cy().style(),c=u.getIndexedStyle.bind(u),h=c(n,"background-fit","value",r),d=c(n,"background-repeat","value",r),p=n.width(),g=n.height(),f=2*n.padding(),v=p+("inner"===c(n,"background-width-relative-to","value",r)?0:f),y=g+("inner"===c(n,"background-height-relative-to","value",r)?0:f),m=n._private.rscratch,b="node"===c(n,"background-clip","value",r),x=c(n,"background-image-opacity","value",r)*i,w=c(n,"background-image-smoothing","value",r),E=n.pstyle("corner-radius").value;"auto"!==E&&(E=n.pstyle("corner-radius").pfValue);var _=t.width||t.cachedW,T=t.height||t.cachedH;null!=_&&null!=T||(document.body.appendChild(t),_=t.cachedW=t.width||t.offsetWidth,T=t.cachedH=t.height||t.offsetHeight,document.body.removeChild(t));var D=_,C=T;if("auto"!==c(n,"background-width","value",r)&&(D="%"===c(n,"background-width","units",r)?c(n,"background-width","pfValue",r)*v:c(n,"background-width","pfValue",r)),"auto"!==c(n,"background-height","value",r)&&(C="%"===c(n,"background-height","units",r)?c(n,"background-height","pfValue",r)*y:c(n,"background-height","pfValue",r)),0!==D&&0!==C){if("contain"===h)D*=N=Math.min(v/D,y/C),C*=N;else if("cover"===h){var N;D*=N=Math.max(v/D,y/C),C*=N}var A=s-v/2,L=c(n,"background-position-x","units",r),k=c(n,"background-position-x","pfValue",r);A+="%"===L?(v-D)*k:k;var S=c(n,"background-offset-x","units",r),M=c(n,"background-offset-x","pfValue",r);A+="%"===S?(v-D)*M:M;var I=l-y/2,O=c(n,"background-position-y","units",r),P=c(n,"background-position-y","pfValue",r);I+="%"===O?(y-C)*P:P;var R=c(n,"background-offset-y","units",r),B=c(n,"background-offset-y","pfValue",r);I+="%"===R?(y-C)*B:B,m.pathCache&&(A-=s,I-=l,s=0,l=0);var F=e.globalAlpha;e.globalAlpha=x;var z=a.getImgSmoothing(e),G=!1;if("no"===w&&z?(a.setImgSmoothing(e,!1),G=!0):"yes"!==w||z||(a.setImgSmoothing(e,!0),G=!0),"no-repeat"===d)b&&(e.save(),m.pathCache?e.clip(m.pathCache):(a.nodeShapes[a.getNodeShape(n)].draw(e,s,l,v,y,E,m),e.clip())),a.safeDrawImage(e,t,0,0,_,T,A,I,D,C),b&&e.restore();else{var Y=e.createPattern(t,d);e.fillStyle=Y,a.nodeShapes[a.getNodeShape(n)].draw(e,s,l,v,y,E,m),e.translate(A,I),e.fill(),e.translate(-A,-I)}e.globalAlpha=F,G&&a.setImgSmoothing(e,z)}}},fc={};function vc(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:5,o=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+r-a,n),e.quadraticCurveTo(t+r,n,t+r,n+a),e.lineTo(t+r,n+i-a),e.quadraticCurveTo(t+r,n+i,t+r-a,n+i),e.lineTo(t+a,n+i),e.quadraticCurveTo(t,n+i,t,n+i-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath(),o?e.stroke():e.fill()}fc.eleTextBiggerThanMin=function(e,t){if(!t){var n=e.cy().zoom(),r=this.getPixelRatio(),i=Math.ceil(St(n*r));t=Math.pow(2,i)}return!(e.pstyle("font-size").pfValue*t<e.pstyle("min-zoomed-font-size").pfValue)},fc.drawElementText=function(e,t,n,r,i){var a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this;if(null==r){if(a&&!o.eleTextBiggerThanMin(t))return}else if(!1===r)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=o.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),h=t.pstyle("source-label"),d=t.pstyle("target-label");if(u||(!c||!c.value)&&(!h||!h.value)&&(!d||!d.value))return;e.textAlign="center",e.textBaseline="bottom"}var p,g=!n;n&&(p=n,e.translate(-p.x1,-p.y1)),null==i?(o.drawText(e,t,null,g,a),t.isEdge()&&(o.drawText(e,t,"source",g,a),o.drawText(e,t,"target",g,a))):o.drawText(e,t,i,g,a),n&&e.translate(p.x1,p.y1)},fc.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n<this.fontCaches.length;n++)if((t=this.fontCaches[n]).context===e)return t;return t={context:e},this.fontCaches.push(t),t},fc.setupTextStyle=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.pstyle("font-style").strValue,i=t.pstyle("font-size").pfValue+"px",a=t.pstyle("font-family").strValue,o=t.pstyle("font-weight").strValue,s=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,l=t.pstyle("text-outline-opacity").value*s,u=t.pstyle("color").value,c=t.pstyle("text-outline-color").value;e.font=r+" "+o+" "+i+" "+a,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)},fc.getTextAngle=function(e,t){var n=e._private.rscratch,r=t?t+"-":"",i=e.pstyle(r+"text-rotation"),a=it(n,"labelAngle",t);return"autorotate"===i.strValue?e.isEdge()?a:0:"none"===i.strValue?0:i.pfValue},fc.drawText=function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=t._private.rscratch,o=i?t.effectiveOpacity():1;if(!i||0!==o&&0!==t.pstyle("text-opacity").value){"main"===n&&(n=null);var s,l,u=it(a,"labelX",n),c=it(a,"labelY",n),h=this.getLabelText(t,n);if(null!=h&&""!==h&&!isNaN(u)&&!isNaN(c)){this.setupTextStyle(e,t,i);var d,p=n?n+"-":"",g=it(a,"labelWidth",n),f=it(a,"labelHeight",n),v=t.pstyle(p+"text-margin-x").pfValue,y=t.pstyle(p+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle("text-halign").value,x=t.pstyle("text-valign").value;switch(m&&(b="center",x="center"),u+=v,c+=y,0!==(d=r?this.getTextAngle(t,n):0)&&(s=u,l=c,e.translate(s,l),e.rotate(d),u=0,c=0),x){case"top":break;case"center":c+=f/2;break;case"bottom":c+=f}var w=t.pstyle("text-background-opacity").value,E=t.pstyle("text-border-opacity").value,_=t.pstyle("text-border-width").pfValue,T=t.pstyle("text-background-padding").pfValue,D=0===t.pstyle("text-background-shape").strValue.indexOf("round");if(w>0||_>0&&E>0){var C=u-T;switch(b){case"left":C-=g;break;case"center":C-=g/2}var N=c-f-T,A=g+2*T,L=f+2*T;if(w>0){var k=e.fillStyle,S=t.pstyle("text-background-color").value;e.fillStyle="rgba("+S[0]+","+S[1]+","+S[2]+","+w*o+")",D?vc(e,C,N,A,L,2):e.fillRect(C,N,A,L),e.fillStyle=k}if(_>0&&E>0){var M=e.strokeStyle,I=e.lineWidth,O=t.pstyle("text-border-color").value,P=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+O[0]+","+O[1]+","+O[2]+","+E*o+")",e.lineWidth=_,e.setLineDash)switch(P){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=_/4,e.setLineDash([]);break;case"solid":e.setLineDash([])}if(D?vc(e,C,N,A,L,2,"stroke"):e.strokeRect(C,N,A,L),"double"===P){var R=_/2;D?vc(e,C+R,N+R,A-2*R,L-2*R,2,"stroke"):e.strokeRect(C+R,N+R,A-2*R,L-2*R)}e.setLineDash&&e.setLineDash([]),e.lineWidth=I,e.strokeStyle=M}}var B=2*t.pstyle("text-outline-width").pfValue;if(B>0&&(e.lineWidth=B),"wrap"===t.pstyle("text-wrap").value){var F=it(a,"labelWrapCachedLines",n),z=it(a,"labelLineHeight",n),G=g/2,Y=this.getLabelJustification(t);switch("auto"===Y||("left"===b?"left"===Y?u+=-g:"center"===Y&&(u+=-G):"center"===b?"left"===Y?u+=-G:"right"===Y&&(u+=G):"right"===b&&("center"===Y?u+=G:"right"===Y&&(u+=g))),x){case"top":case"center":case"bottom":c-=(F.length-1)*z}for(var V=0;V<F.length;V++)B>0&&e.strokeText(F[V],u,c),e.fillText(F[V],u,c),c+=z}else B>0&&e.strokeText(h,u,c),e.fillText(h,u,c);0!==d&&(e.rotate(-d),e.translate(-s,-l))}}};var yc={drawNode:function(e,t,n){var r,i,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=this,u=t._private,c=u.rscratch,h=t.position();if(T(h.x)&&T(h.y)&&(!s||t.visible())){var d,p,g=s?t.effectiveOpacity():1,f=l.usePaths(),v=!1,y=t.padding();r=t.width()+2*y,i=t.height()+2*y,n&&(p=n,e.translate(-p.x1,-p.y1));for(var m=t.pstyle("background-image").value,b=new Array(m.length),x=new Array(m.length),w=0,E=0;E<m.length;E++){var _=m[E];if(b[E]=null!=_&&"none"!==_){var D=t.cy().style().getIndexedStyle(t,"background-image-crossorigin","value",E);w++,x[E]=l.getCachedImage(_,D,(function(){u.backgroundTimestamp=Date.now(),t.emitAndNotify("background")}))}}var C=t.pstyle("background-blacken").value,N=t.pstyle("border-width").pfValue,A=t.pstyle("background-opacity").value*g,L=t.pstyle("border-color").value,k=t.pstyle("border-style").value,S=t.pstyle("border-join").value,M=t.pstyle("border-cap").value,I=t.pstyle("border-position").value,O=t.pstyle("border-dash-pattern").pfValue,P=t.pstyle("border-dash-offset").pfValue,R=t.pstyle("border-opacity").value*g,B=t.pstyle("outline-width").pfValue,F=t.pstyle("outline-color").value,z=t.pstyle("outline-style").value,G=t.pstyle("outline-opacity").value*g,Y=t.pstyle("outline-offset").value,V=t.pstyle("corner-radius").value;"auto"!==V&&(V=t.pstyle("corner-radius").pfValue);var X=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A;l.eleFillStyle(e,t,n)},U=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R;l.colorStrokeStyle(e,L[0],L[1],L[2],t)},j=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:G;l.colorStrokeStyle(e,F[0],F[1],F[2],t)},q=function(e,t,n,r){var i,a=l.nodePathCache=l.nodePathCache||[],o=Fe("polygon"===n?n+","+r.join(","):n,""+t,""+e,""+V),s=a[o],u=!1;return null!=s?(i=s,u=!0,c.pathCache=i):(i=new Path2D,a[o]=c.pathCache=i),{path:i,cacheHit:u}},H=t.pstyle("shape").strValue,W=t.pstyle("shape-polygon-points").pfValue;if(f){e.translate(h.x,h.y);var $=q(r,i,H,W);d=$.path,v=$.cacheHit}var K=function(){if(!v){var n=h;f&&(n={x:0,y:0}),l.nodeShapes[l.getNodeShape(t)].draw(d||e,n.x,n.y,r,i,V,c)}f?e.fill(d):e.fill()},Z=function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=u.backgrounding,a=0,o=0;o<x.length;o++){var s=t.cy().style().getIndexedStyle(t,"background-image-containment","value",o);r&&"over"===s||!r&&"inside"===s?a++:b[o]&&x[o].complete&&!x[o].error&&(a++,l.drawInscribedImage(e,x[o],t,o,n))}u.backgrounding=!(a===w),i!==u.backgrounding&&t.updateStyle(!1)},Q=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;l.hasPie(t)&&(l.drawPie(e,t,a),n&&(f||l.nodeShapes[l.getNodeShape(t)].draw(e,h.x,h.y,r,i,V,c)))},J=function(){var t=(C>0?C:-C)*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:g),n=C>0?0:255;0!==C&&(l.colorFillStyle(e,n,n,n,t),f?e.fill(d):e.fill())},ee=function(){if(N>0){if(e.lineWidth=N,e.lineCap=M,e.lineJoin=S,e.setLineDash)switch(k){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash(O),e.lineDashOffset=P;break;case"solid":case"double":e.setLineDash([])}if("center"!==I){if(e.save(),e.lineWidth*=2,"inside"===I)f?e.clip(d):e.clip();else{var t=new Path2D;t.rect(-r/2-N,-i/2-N,r+2*N,i+2*N),t.addPath(d),e.clip(t,"evenodd")}f?e.stroke(d):e.stroke(),e.restore()}else f?e.stroke(d):e.stroke();if("double"===k){e.lineWidth=N/3;var n=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",f?e.stroke(d):e.stroke(),e.globalCompositeOperation=n}e.setLineDash&&e.setLineDash([])}},te=function(){if(B>0){if(e.lineWidth=B,e.lineCap="butt",e.setLineDash)switch(z){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}var n=h;f&&(n={x:0,y:0});var a=l.getNodeShape(t),o=N;"inside"===I&&(o=0),"outside"===I&&(o*=2);var s,u=(r+o+(B+Y))/r,c=(i+o+(B+Y))/i,d=r*u,p=i*c,g=l.nodeShapes[a].points;if(f)s=q(d,p,a,g).path;if("ellipse"===a)l.drawEllipsePath(s||e,n.x,n.y,d,p);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(a)){var v=0,y=0,m=0;"round-diamond"===a?v=1.4*(o+Y+B):"round-heptagon"===a?(v=1.075*(o+Y+B),m=-(o/2+Y+B)/35):"round-hexagon"===a?v=1.12*(o+Y+B):"round-pentagon"===a?(v=1.13*(o+Y+B),m=-(o/2+Y+B)/15):"round-tag"===a?(v=1.12*(o+Y+B),y=.07*(o/2+B+Y)):"round-triangle"===a&&(v=(o+Y+B)*(Math.PI/2),m=-(o+Y/2+B)/Math.PI),0!==v&&(d=r*(u=(r+v)/r),["round-hexagon","round-tag"].includes(a)||(p=i*(c=(i+v)/i)));for(var b=d/2,x=p/2,w=(V="auto"===V?gn(d,p):V)+(o+B+Y)/2,E=new Array(g.length/2),_=new Array(g.length/2),T=0;T<g.length/2;T++)E[T]={x:n.x+y+b*g[2*T],y:n.y+m+x*g[2*T+1]};var D,C,A,L,k=E.length;for(C=E[k-1],D=0;D<k;D++)A=E[D%k],L=E[(D+1)%k],_[D]=xu(C,A,L,w),C=A,A=L;l.drawRoundPolygonPath(s||e,n.x+y,n.y+m,r*u,i*c,g,_)}else if(["roundrectangle","round-rectangle"].includes(a))V="auto"===V?pn(d,p):V,l.drawRoundRectanglePath(s||e,n.x,n.y,d,p,V+(o+B+Y)/2);else if(["cutrectangle","cut-rectangle"].includes(a))V="auto"===V?8:V,l.drawCutRectanglePath(s||e,n.x,n.y,d,p,null,V+(o+B+Y)/4);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(a))V="auto"===V?pn(d,p):V,l.drawBottomRoundRectanglePath(s||e,n.x,n.y,d,p,V+(o+B+Y)/2);else if("barrel"===a)l.drawBarrelPath(s||e,n.x,n.y,d,p);else if(a.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(a)){g=tn(nn(g,(o+B+Y)/r)),l.drawPolygonPath(s||e,n.x,n.y,r,i,g)}else{g=tn(nn(g,-((o+B+Y)/r))),l.drawPolygonPath(s||e,n.x,n.y,r,i,g)}if(f?e.stroke(s):e.stroke(),"double"===z){e.lineWidth=o/3;var S=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",f?e.stroke(s):e.stroke(),e.globalCompositeOperation=S}e.setLineDash&&e.setLineDash([])}};if("yes"===t.pstyle("ghost").value){var ne=t.pstyle("ghost-offset-x").pfValue,re=t.pstyle("ghost-offset-y").pfValue,ie=t.pstyle("ghost-opacity").value,ae=ie*g;e.translate(ne,re),j(),te(),X(ie*A),K(),Z(ae,!0),U(ie*R),ee(),Q(0!==C||0!==N),Z(ae,!1),J(ae),e.translate(-ne,-re)}f&&e.translate(-h.x,-h.y),o&&l.drawNodeUnderlay(e,t,h,r,i),f&&e.translate(h.x,h.y),j(),te(),X(),K(),Z(g,!0),U(),ee(),Q(0!==C||0!==N),Z(g,!1),J(),f&&e.translate(-h.x,-h.y),l.drawElementText(e,t,null,a),o&&l.drawNodeOverlay(e,t,h,r,i),n&&e.translate(p.x1,p.y1)}}},mc=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n,r,i,a){if(n.visible()){var o=n.pstyle("".concat(e,"-padding")).pfValue,s=n.pstyle("".concat(e,"-opacity")).value,l=n.pstyle("".concat(e,"-color")).value,u=n.pstyle("".concat(e,"-shape")).value,c=n.pstyle("".concat(e,"-corner-radius")).value;if(s>0){if(r=r||n.position(),null==i||null==a){var h=n.padding();i=n.width()+2*h,a=n.height()+2*h}this.colorFillStyle(t,l[0],l[1],l[2],s),this.nodeShapes[u].draw(t,r.x,r.y,i+2*o,a+2*o,c),t.fill()}}}};yc.drawNodeOverlay=mc("overlay"),yc.drawNodeUnderlay=mc("underlay"),yc.hasPie=function(e){return(e=e[0])._private.hasPie},yc.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var i=t.cy().style(),a=t.pstyle("pie-size"),o=r.x,s=r.y,l=t.width(),u=t.height(),c=Math.min(l,u)/2,h=0;this.usePaths()&&(o=0,s=0),"%"===a.units?c*=a.pfValue:void 0!==a.pfValue&&(c=a.pfValue/2);for(var d=1;d<=i.pieBackgroundN;d++){var p=t.pstyle("pie-"+d+"-background-size").value,g=t.pstyle("pie-"+d+"-background-color").value,f=t.pstyle("pie-"+d+"-background-opacity").value*n,v=p/100;v+h>1&&(v=1-h);var y=1.5*Math.PI+2*Math.PI*h,m=y+2*Math.PI*v;0===p||h>=1||h+v>1||(e.beginPath(),e.moveTo(o,s),e.arc(o,s,c,y,m),e.closePath(),this.colorFillStyle(e,g[0],g[1],g[2],f),e.fill(),h+=v)}};var bc={};bc.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=this.cy.window(),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(t.devicePixelRatio||1)/n},bc.paintCache=function(e){for(var t,n=this.paintCaches=this.paintCaches||[],r=!0,i=0;i<n.length;i++)if((t=n[i]).context===e){r=!1;break}return r&&(t={context:e},n.push(t)),t},bc.createGradientStyleFor=function(e,t,n,r,i){var a,o=this.usePaths(),s=n.pstyle(t+"-gradient-stop-colors").value,l=n.pstyle(t+"-gradient-stop-positions").pfValue;if("radial-gradient"===r)if(n.isEdge()){var u=n.sourceEndpoint(),c=n.targetEndpoint(),h=n.midpoint(),d=It(u,h),p=It(c,h);a=e.createRadialGradient(h.x,h.y,0,h.x,h.y,Math.max(d,p))}else{var g=o?{x:0,y:0}:n.position(),f=n.paddedWidth(),v=n.paddedHeight();a=e.createRadialGradient(g.x,g.y,0,g.x,g.y,Math.max(f,v))}else if(n.isEdge()){var y=n.sourceEndpoint(),m=n.targetEndpoint();a=e.createLinearGradient(y.x,y.y,m.x,m.y)}else{var b=o?{x:0,y:0}:n.position(),x=n.paddedWidth()/2,w=n.paddedHeight()/2;switch(n.pstyle("background-gradient-direction").value){case"to-bottom":a=e.createLinearGradient(b.x,b.y-w,b.x,b.y+w);break;case"to-top":a=e.createLinearGradient(b.x,b.y+w,b.x,b.y-w);break;case"to-left":a=e.createLinearGradient(b.x+x,b.y,b.x-x,b.y);break;case"to-right":a=e.createLinearGradient(b.x-x,b.y,b.x+x,b.y);break;case"to-bottom-right":case"to-right-bottom":a=e.createLinearGradient(b.x-x,b.y-w,b.x+x,b.y+w);break;case"to-top-right":case"to-right-top":a=e.createLinearGradient(b.x-x,b.y+w,b.x+x,b.y-w);break;case"to-bottom-left":case"to-left-bottom":a=e.createLinearGradient(b.x+x,b.y-w,b.x-x,b.y+w);break;case"to-top-left":case"to-left-top":a=e.createLinearGradient(b.x+x,b.y+w,b.x-x,b.y-w)}}if(!a)return null;for(var E=l.length===s.length,_=s.length,T=0;T<_;T++)a.addColorStop(E?l[T]:T/(_-1),"rgba("+s[T][0]+","+s[T][1]+","+s[T][2]+","+i+")");return a},bc.gradientFillStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"background",t,n,r);if(!i)return null;e.fillStyle=i},bc.colorFillStyle=function(e,t,n,r,i){e.fillStyle="rgba("+t+","+n+","+r+","+i+")"},bc.eleFillStyle=function(e,t,n){var r=t.pstyle("background-fill").value;if("linear-gradient"===r||"radial-gradient"===r)this.gradientFillStyle(e,t,r,n);else{var i=t.pstyle("background-color").value;this.colorFillStyle(e,i[0],i[1],i[2],n)}},bc.gradientStrokeStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"line",t,n,r);if(!i)return null;e.strokeStyle=i},bc.colorStrokeStyle=function(e,t,n,r,i){e.strokeStyle="rgba("+t+","+n+","+r+","+i+")"},bc.eleStrokeStyle=function(e,t,n){var r=t.pstyle("line-fill").value;if("linear-gradient"===r||"radial-gradient"===r)this.gradientStrokeStyle(e,t,r,n);else{var i=t.pstyle("line-color").value;this.colorStrokeStyle(e,i[0],i[1],i[2],n)}},bc.matchCanvasSize=function(e){var t=this,n=t.data,r=t.findContainerClientCoords(),i=r[2],a=r[3],o=t.getPixelRatio(),s=t.motionBlurPxRatio;e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]&&e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG]||(o=s);var l,u=i*o,c=a*o;if(u!==t.canvasWidth||c!==t.canvasHeight){t.fontCaches=null;var h=n.canvasContainer;h.style.width=i+"px",h.style.height=a+"px";for(var d=0;d<t.CANVAS_LAYERS;d++)(l=n.canvases[d]).width=u,l.height=c,l.style.width=i+"px",l.style.height=a+"px";for(d=0;d<t.BUFFER_COUNT;d++)(l=n.bufferCanvases[d]).width=u,l.height=c,l.style.width=i+"px",l.style.height=a+"px";t.textureMult=1,o<=1&&(l=n.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,l.width=u*t.textureMult,l.height=c*t.textureMult),t.canvasWidth=u,t.canvasHeight=c}},bc.renderTo=function(e,t,n,r){this.render({forcedContext:e,forcedZoom:t,forcedPan:n,drawAllLayers:!0,forcedPxRatio:r})},bc.render=function(e){var t=(e=e||et()).forcedContext,n=e.drawAllLayers,r=e.drawOnlyNodeLayer,i=e.forcedZoom,a=e.forcedPan,o=this,s=void 0===e.forcedPxRatio?this.getPixelRatio():e.forcedPxRatio,l=o.cy,u=o.data,c=u.canvasNeedsRedraw,h=o.textureOnViewport&&!t&&(o.pinching||o.hoverData.dragging||o.swipePanning||o.data.wheelZooming),d=void 0!==e.motionBlur?e.motionBlur:o.motionBlur,p=o.motionBlurPxRatio,g=l.hasCompoundNodes(),f=o.hoverData.draggingEles,v=!(!o.hoverData.selecting&&!o.touchData.selecting),y=d=d&&!t&&o.motionBlurEnabled&&!v;t||(o.prevPxRatio!==s&&(o.invalidateContainerClientCoordsCache(),o.matchCanvasSize(o.container),o.redrawHint("eles",!0),o.redrawHint("drag",!0)),o.prevPxRatio=s),!t&&o.motionBlurTimeout&&clearTimeout(o.motionBlurTimeout),d&&(null==o.mbFrames&&(o.mbFrames=0),o.mbFrames++,o.mbFrames<3&&(y=!1),o.mbFrames>o.minMbLowQualFrames&&(o.motionBlurPxRatio=o.mbPxRBlurry)),o.clearingMotionBlur&&(o.motionBlurPxRatio=1),o.textureDrawLastFrame&&!h&&(c[o.NODE]=!0,c[o.SELECT_BOX]=!0);var m=l.style(),b=l.zoom(),x=void 0!==i?i:b,w=l.pan(),E={x:w.x,y:w.y},_={zoom:b,pan:{x:w.x,y:w.y}},T=o.prevViewport;void 0===T||_.zoom!==T.zoom||_.pan.x!==T.pan.x||_.pan.y!==T.pan.y||f&&!g||(o.motionBlurPxRatio=1),a&&(E=a),x*=s,E.x*=s,E.y*=s;var D=o.getCachedZSortedEles();function C(e,t,n,r,i){var a=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",o.colorFillStyle(e,255,255,255,o.motionBlurTransparency),e.fillRect(t,n,r,i),e.globalCompositeOperation=a}function N(e,r){var s,l,c,h;o.clearingMotionBlur||e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]&&e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]?(s=E,l=x,c=o.canvasWidth,h=o.canvasHeight):(s={x:w.x*p,y:w.y*p},l=b*p,c=o.canvasWidth*p,h=o.canvasHeight*p),e.setTransform(1,0,0,1,0,0),"motionBlur"===r?C(e,0,0,c,h):t||void 0!==r&&!r||e.clearRect(0,0,c,h),n||(e.translate(s.x,s.y),e.scale(l,l)),a&&e.translate(a.x,a.y),i&&e.scale(i,i)}if(h||(o.textureDrawLastFrame=!1),h){if(o.textureDrawLastFrame=!0,!o.textureCache){o.textureCache={},o.textureCache.bb=l.mutableElements().boundingBox(),o.textureCache.texture=o.data.bufferCanvases[o.TEXTURE_BUFFER];var A=o.data.bufferContexts[o.TEXTURE_BUFFER];A.setTransform(1,0,0,1,0,0),A.clearRect(0,0,o.canvasWidth*o.textureMult,o.canvasHeight*o.textureMult),o.render({forcedContext:A,drawOnlyNodeLayer:!0,forcedPxRatio:s*o.textureMult}),(_=o.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:o.canvasWidth,height:o.canvasHeight}).mpan={x:(0-_.pan.x)/_.zoom,y:(0-_.pan.y)/_.zoom}}c[o.DRAG]=!1,c[o.NODE]=!1;var L=u.contexts[o.NODE],k=o.textureCache.texture;_=o.textureCache.viewport;L.setTransform(1,0,0,1,0,0),d?C(L,0,0,_.width,_.height):L.clearRect(0,0,_.width,_.height);var S=m.core("outside-texture-bg-color").value,M=m.core("outside-texture-bg-opacity").value;o.colorFillStyle(L,S[0],S[1],S[2],M),L.fillRect(0,0,_.width,_.height);b=l.zoom();N(L,!1),L.clearRect(_.mpan.x,_.mpan.y,_.width/_.zoom/s,_.height/_.zoom/s),L.drawImage(k,_.mpan.x,_.mpan.y,_.width/_.zoom/s,_.height/_.zoom/s)}else o.textureOnViewport&&!t&&(o.textureCache=null);var I=l.extent(),O=o.pinching||o.hoverData.dragging||o.swipePanning||o.data.wheelZooming||o.hoverData.draggingEles||o.cy.animated(),P=o.hideEdgesOnViewport&&O,R=[];if(R[o.NODE]=!c[o.NODE]&&d&&!o.clearedForMotionBlur[o.NODE]||o.clearingMotionBlur,R[o.NODE]&&(o.clearedForMotionBlur[o.NODE]=!0),R[o.DRAG]=!c[o.DRAG]&&d&&!o.clearedForMotionBlur[o.DRAG]||o.clearingMotionBlur,R[o.DRAG]&&(o.clearedForMotionBlur[o.DRAG]=!0),c[o.NODE]||n||r||R[o.NODE]){var B=d&&!R[o.NODE]&&1!==p;N(L=t||(B?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]:u.contexts[o.NODE]),d&&!B?"motionBlur":void 0),P?o.drawCachedNodes(L,D.nondrag,s,I):o.drawLayeredElements(L,D.nondrag,s,I),o.debug&&o.drawDebugPoints(L,D.nondrag),n||d||(c[o.NODE]=!1)}if(!r&&(c[o.DRAG]||n||R[o.DRAG])){B=d&&!R[o.DRAG]&&1!==p;N(L=t||(B?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]:u.contexts[o.DRAG]),d&&!B?"motionBlur":void 0),P?o.drawCachedNodes(L,D.drag,s,I):o.drawCachedElements(L,D.drag,s,I),o.debug&&o.drawDebugPoints(L,D.drag),n||d||(c[o.DRAG]=!1)}if(o.showFps||!r&&c[o.SELECT_BOX]&&!n){if(N(L=t||u.contexts[o.SELECT_BOX]),1==o.selection[4]&&(o.hoverData.selecting||o.touchData.selecting)){b=o.cy.zoom();var F=m.core("selection-box-border-width").value/b;L.lineWidth=F,L.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",L.fillRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]),F>0&&(L.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",L.strokeRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]))}if(u.bgActivePosistion&&!o.hoverData.selecting){b=o.cy.zoom();var z=u.bgActivePosistion;L.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",L.beginPath(),L.arc(z.x,z.y,m.core("active-bg-size").pfValue/b,0,2*Math.PI),L.fill()}var G=o.lastRedrawTime;if(o.showFps&&G){G=Math.round(G);var Y=Math.round(1e3/G);L.setTransform(1,0,0,1,0,0),L.fillStyle="rgba(255, 0, 0, 0.75)",L.strokeStyle="rgba(255, 0, 0, 0.75)",L.lineWidth=1,L.fillText("1 frame = "+G+" ms = "+Y+" fps",0,20);L.strokeRect(0,30,250,20),L.fillRect(0,30,250*Math.min(Y/60,1),20)}n||(c[o.SELECT_BOX]=!1)}if(d&&1!==p){var V=u.contexts[o.NODE],X=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_NODE],U=u.contexts[o.DRAG],j=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_DRAG],q=function(e,t,n){e.setTransform(1,0,0,1,0,0),n||!y?e.clearRect(0,0,o.canvasWidth,o.canvasHeight):C(e,0,0,o.canvasWidth,o.canvasHeight);var r=p;e.drawImage(t,0,0,o.canvasWidth*r,o.canvasHeight*r,0,0,o.canvasWidth,o.canvasHeight)};(c[o.NODE]||R[o.NODE])&&(q(V,X,R[o.NODE]),c[o.NODE]=!1),(c[o.DRAG]||R[o.DRAG])&&(q(U,j,R[o.DRAG]),c[o.DRAG]=!1)}o.prevViewport=_,o.clearingMotionBlur&&(o.clearingMotionBlur=!1,o.motionBlurCleared=!0,o.motionBlur=!0),d&&(o.motionBlurTimeout=setTimeout((function(){o.motionBlurTimeout=null,o.clearedForMotionBlur[o.NODE]=!1,o.clearedForMotionBlur[o.DRAG]=!1,o.motionBlur=!1,o.clearingMotionBlur=!h,o.mbFrames=0,c[o.NODE]=!0,c[o.DRAG]=!0,o.redraw()}),100)),t||l.emit("render")};for(var xc={drawPolygonPath:function(e,t,n,r,i,a){var o=r/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],n+s*a[1]);for(var l=1;l<a.length/2;l++)e.lineTo(t+o*a[2*l],n+s*a[2*l+1]);e.closePath()},drawRoundPolygonPath:function(e,t,n,r,i,a,o){o.forEach((function(t){return bu(e,t)})),e.closePath()},drawRoundRectanglePath:function(e,t,n,r,i,a){var o=r/2,s=i/2,l="auto"===a?pn(r,i):Math.min(a,s,o);e.beginPath&&e.beginPath(),e.moveTo(t,n-s),e.arcTo(t+o,n-s,t+o,n,l),e.arcTo(t+o,n+s,t,n+s,l),e.arcTo(t-o,n+s,t-o,n,l),e.arcTo(t-o,n-s,t,n-s,l),e.lineTo(t,n-s),e.closePath()},drawBottomRoundRectanglePath:function(e,t,n,r,i,a){var o=r/2,s=i/2,l="auto"===a?pn(r,i):a;e.beginPath&&e.beginPath(),e.moveTo(t,n-s),e.lineTo(t+o,n-s),e.lineTo(t+o,n),e.arcTo(t+o,n+s,t,n+s,l),e.arcTo(t-o,n+s,t-o,n,l),e.lineTo(t-o,n-s),e.lineTo(t,n-s),e.closePath()},drawCutRectanglePath:function(e,t,n,r,i,a,o){var s=r/2,l=i/2,u="auto"===o?8:o;e.beginPath&&e.beginPath(),e.moveTo(t-s+u,n-l),e.lineTo(t+s-u,n-l),e.lineTo(t+s,n-l+u),e.lineTo(t+s,n+l-u),e.lineTo(t+s-u,n+l),e.lineTo(t-s+u,n+l),e.lineTo(t-s,n+l-u),e.lineTo(t-s,n-l+u),e.closePath()},drawBarrelPath:function(e,t,n,r,i){var a=r/2,o=i/2,s=t-a,l=t+a,u=n-o,c=n+o,h=fn(r,i),d=h.widthOffset,p=h.heightOffset,g=h.ctrlPtOffsetPct*d;e.beginPath&&e.beginPath(),e.moveTo(s,u+p),e.lineTo(s,c-p),e.quadraticCurveTo(s+g,c,s+d,c),e.lineTo(l-d,c),e.quadraticCurveTo(l-g,c,l,c-p),e.lineTo(l,u+p),e.quadraticCurveTo(l-g,u,l-d,u),e.lineTo(s+d,u),e.quadraticCurveTo(s+g,u,s,u+p),e.closePath()}},wc=Math.sin(0),Ec=Math.cos(0),_c={},Tc={},Dc=Math.PI/40,Cc=0*Math.PI;Cc<2*Math.PI;Cc+=Dc)_c[Cc]=Math.sin(Cc),Tc[Cc]=Math.cos(Cc);xc.drawEllipsePath=function(e,t,n,r,i){if(e.beginPath&&e.beginPath(),e.ellipse)e.ellipse(t,n,r/2,i/2,0,0,2*Math.PI);else for(var a,o,s=r/2,l=i/2,u=0*Math.PI;u<2*Math.PI;u+=Dc)a=t-s*_c[u]*wc+s*Tc[u]*Ec,o=n+l*Tc[u]*wc+l*_c[u]*Ec,0===u?e.moveTo(a,o):e.lineTo(a,o);e.closePath()};var Nc={};function Ac(e){var t=e.indexOf(",");return e.substr(t+1)}function Lc(e,t,n){var r=function(){return t.toDataURL(n,e.quality)};switch(e.output){case"blob-promise":return new Lr((function(r,i){try{t.toBlob((function(e){null!=e?r(e):i(new Error("`canvas.toBlob()` sent a null value in its callback"))}),n,e.quality)}catch(a){i(a)}}));case"blob":return function(e,t){for(var n=atob(e),r=new ArrayBuffer(n.length),i=new Uint8Array(r),a=0;a<n.length;a++)i[a]=n.charCodeAt(a);return new Blob([r],{type:t})}(Ac(r()),n);case"base64":return Ac(r());default:return r()}}Nc.createBuffer=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,[n,n.getContext("2d")]},Nc.bufferCanvasImage=function(e){var t=this.cy,n=t.mutableElements().boundingBox(),r=this.findContainerClientCoords(),i=e.full?Math.ceil(n.w):r[2],a=e.full?Math.ceil(n.h):r[3],o=T(e.maxWidth)||T(e.maxHeight),s=this.getPixelRatio(),l=1;if(void 0!==e.scale)i*=e.scale,a*=e.scale,l=e.scale;else if(o){var u=1/0,c=1/0;T(e.maxWidth)&&(u=l*e.maxWidth/i),T(e.maxHeight)&&(c=l*e.maxHeight/a),i*=l=Math.min(u,c),a*=l}o||(i*=s,a*=s,l*=s);var h=document.createElement("canvas");h.width=i,h.height=a,h.style.width=i+"px",h.style.height=a+"px";var d=h.getContext("2d");if(i>0&&a>0){d.clearRect(0,0,i,a),d.globalCompositeOperation="source-over";var p=this.getCachedZSortedEles();if(e.full)d.translate(-n.x1*l,-n.y1*l),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(n.x1*l,n.y1*l);else{var g=t.pan(),f={x:g.x*l,y:g.y*l};l*=t.zoom(),d.translate(f.x,f.y),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(-f.x,-f.y)}e.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=e.bg,d.rect(0,0,i,a),d.fill())}return h},Nc.png=function(e){return Lc(e,this.bufferCanvasImage(e),"image/png")},Nc.jpg=function(e){return Lc(e,this.bufferCanvasImage(e),"image/jpeg")};var kc={nodeShapeImpl:function(e,t,n,r,i,a,o,s){switch(e){case"ellipse":return this.drawEllipsePath(t,n,r,i,a);case"polygon":return this.drawPolygonPath(t,n,r,i,a,o);case"round-polygon":return this.drawRoundPolygonPath(t,n,r,i,a,o,s);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(t,n,r,i,a,s);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(t,n,r,i,a,o,s);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(t,n,r,i,a,s);case"barrel":return this.drawBarrelPath(t,n,r,i,a)}}},Sc=Ic,Mc=Ic.prototype;function Ic(e){var t=this,n=t.cy.window().document;t.data={canvases:new Array(Mc.CANVAS_LAYERS),contexts:new Array(Mc.CANVAS_LAYERS),canvasNeedsRedraw:new Array(Mc.CANVAS_LAYERS),bufferCanvases:new Array(Mc.BUFFER_COUNT),bufferContexts:new Array(Mc.CANVAS_LAYERS)};var r="-webkit-tap-highlight-color",i="rgba(0,0,0,0)";t.data.canvasContainer=n.createElement("div");var a=t.data.canvasContainer.style;t.data.canvasContainer.style[r]=i,a.position="relative",a.zIndex="0",a.overflow="hidden";var o=e.cy.container();o.appendChild(t.data.canvasContainer),o.style[r]=i;var s={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};g&&g.userAgent.match(/msie|trident|edge/i)&&(s["-ms-touch-action"]="none",s["touch-action"]="none");for(var l=0;l<Mc.CANVAS_LAYERS;l++){var u=t.data.canvases[l]=n.createElement("canvas");t.data.contexts[l]=u.getContext("2d"),Object.keys(s).forEach((function(e){u.style[e]=s[e]})),u.style.position="absolute",u.setAttribute("data-id","layer"+l),u.style.zIndex=String(Mc.CANVAS_LAYERS-l),t.data.canvasContainer.appendChild(u),t.data.canvasNeedsRedraw[l]=!1}t.data.topCanvas=t.data.canvases[0],t.data.canvases[Mc.NODE].setAttribute("data-id","layer"+Mc.NODE+"-node"),t.data.canvases[Mc.SELECT_BOX].setAttribute("data-id","layer"+Mc.SELECT_BOX+"-selectbox"),t.data.canvases[Mc.DRAG].setAttribute("data-id","layer"+Mc.DRAG+"-drag");for(l=0;l<Mc.BUFFER_COUNT;l++)t.data.bufferCanvases[l]=n.createElement("canvas"),t.data.bufferContexts[l]=t.data.bufferCanvases[l].getContext("2d"),t.data.bufferCanvases[l].style.position="absolute",t.data.bufferCanvases[l].setAttribute("data-id","buffer"+l),t.data.bufferCanvases[l].style.zIndex=String(-l-1),t.data.bufferCanvases[l].style.visibility="hidden";t.pathsEnabled=!0;var c=zt(),h=function(e){return{x:-e.w/2,y:-e.h/2}},d=function(e){return e.boundingBox(),e[0]._private.bodyBounds},p=function(e){return e.boundingBox(),e[0]._private.labelBounds.main||c},f=function(e){return e.boundingBox(),e[0]._private.labelBounds.source||c},v=function(e){return e.boundingBox(),e[0]._private.labelBounds.target||c},y=function(e,t){return t},m=function(e,t,n){var r=e?e+"-":"";return{x:t.x+n.pstyle(r+"text-margin-x").pfValue,y:t.y+n.pstyle(r+"text-margin-y").pfValue}},b=function(e,t,n){var r=e[0]._private.rscratch;return{x:r[t],y:r[n]}},x=t.data.eleTxrCache=new qu(t,{getKey:function(e){return e[0]._private.nodeKey},doesEleInvalidateKey:function(e){var t=e[0]._private;return!(t.oldBackgroundTimestamp===t.backgroundTimestamp)},drawElement:function(e,n,r,i,a){return t.drawElement(e,n,r,!1,!1,a)},getBoundingBox:d,getRotationPoint:function(e){return{x:((t=d(e)).x1+t.x2)/2,y:(t.y1+t.y2)/2};var t},getRotationOffset:function(e){return h(d(e))},allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),w=t.data.lblTxrCache=new qu(t,{getKey:function(e){return e[0]._private.labelStyleKey},drawElement:function(e,n,r,i,a){return t.drawElementText(e,n,r,i,"main",a)},getBoundingBox:p,getRotationPoint:function(e){return m("",b(e,"labelX","labelY"),e)},getRotationOffset:function(e){var t=p(e),n=h(p(e));if(e.isNode()){switch(e.pstyle("text-halign").value){case"left":n.x=-t.w-(t.leftPad||0);break;case"right":n.x=-(t.rightPad||0)}switch(e.pstyle("text-valign").value){case"top":n.y=-t.h-(t.topPad||0);break;case"bottom":n.y=-(t.botPad||0)}}return n},isVisible:y}),E=t.data.slbTxrCache=new qu(t,{getKey:function(e){return e[0]._private.sourceLabelStyleKey},drawElement:function(e,n,r,i,a){return t.drawElementText(e,n,r,i,"source",a)},getBoundingBox:f,getRotationPoint:function(e){return m("source",b(e,"sourceLabelX","sourceLabelY"),e)},getRotationOffset:function(e){return h(f(e))},isVisible:y}),_=t.data.tlbTxrCache=new qu(t,{getKey:function(e){return e[0]._private.targetLabelStyleKey},drawElement:function(e,n,r,i,a){return t.drawElementText(e,n,r,i,"target",a)},getBoundingBox:v,getRotationPoint:function(e){return m("target",b(e,"targetLabelX","targetLabelY"),e)},getRotationOffset:function(e){return h(v(e))},isVisible:y}),T=t.data.lyrTxrCache=new Wu(t);t.onUpdateEleCalcs((function(e,t){x.invalidateElements(t),w.invalidateElements(t),E.invalidateElements(t),_.invalidateElements(t),T.invalidateElements(t);for(var n=0;n<t.length;n++){var r=t[n]._private;r.oldBackgroundTimestamp=r.backgroundTimestamp}}));var D=function(e){for(var t=0;t<e.length;t++)T.enqueueElementRefinement(e[t].ele)};x.onDequeue(D),w.onDequeue(D),E.onDequeue(D),_.onDequeue(D)}Mc.CANVAS_LAYERS=3,Mc.SELECT_BOX=0,Mc.DRAG=1,Mc.NODE=2,Mc.BUFFER_COUNT=3,Mc.TEXTURE_BUFFER=0,Mc.MOTIONBLUR_BUFFER_NODE=1,Mc.MOTIONBLUR_BUFFER_DRAG=2,Mc.redrawHint=function(e,t){var n=this;switch(e){case"eles":n.data.canvasNeedsRedraw[Mc.NODE]=t;break;case"drag":n.data.canvasNeedsRedraw[Mc.DRAG]=t;break;case"select":n.data.canvasNeedsRedraw[Mc.SELECT_BOX]=t}};var Oc="undefined"!=typeof Path2D;Mc.path2dEnabled=function(e){if(void 0===e)return this.pathsEnabled;this.pathsEnabled=!!e},Mc.usePaths=function(){return Oc&&this.pathsEnabled},Mc.setImgSmoothing=function(e,t){null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)},Mc.getImgSmoothing=function(e){return null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled:e.webkitImageSmoothingEnabled||e.mozImageSmoothingEnabled||e.msImageSmoothingEnabled},Mc.makeOffscreenCanvas=function(e,t){var n;"undefined"!==("undefined"==typeof OffscreenCanvas?"undefined":i(OffscreenCanvas))?n=new OffscreenCanvas(e,t):((n=this.cy.window().document.createElement("canvas")).width=e,n.height=t);return n},[Ju,ac,dc,gc,fc,yc,bc,xc,Nc,kc].forEach((function(e){U(Mc,e)}));var Pc=[{type:"layout",extensions:jl},{type:"renderer",extensions:[{name:"null",impl:ql},{name:"base",impl:zu},{name:"canvas",impl:Sc}]}],Rc={},Bc={};function Fc(e,t,n){var r=n,i=function(n){Ke("Can not register `"+t+"` for `"+e+"` since `"+n+"` already exists in the prototype and can not be overridden")};if("core"===e){if(il.prototype[t])return i(t);il.prototype[t]=n}else if("collection"===e){if(xs.prototype[t])return i(t);xs.prototype[t]=n}else if("layout"===e){for(var a=function(e){this.options=e,n.call(this,e),_(this._private)||(this._private={}),this._private.cy=e.cy,this._private.listeners=[],this.createEmitter()},o=a.prototype=Object.create(n.prototype),s=[],l=0;l<s.length;l++){var u=s[l];o[u]=o[u]||function(){return this}}o.start&&!o.run?o.run=function(){return this.start(),this}:!o.start&&o.run&&(o.start=function(){return this.run(),this});var c=n.prototype.stop;o.stop=function(){var e=this.options;if(e&&e.animate){var t=this.animations;if(t)for(var n=0;n<t.length;n++)t[n].stop()}return c?c.call(this):this.emit("layoutstop"),this},o.destroy||(o.destroy=function(){return this}),o.cy=function(){return this._private.cy};var h=function(e){return e._private.cy},d={addEventFields:function(e,t){t.layout=e,t.cy=h(e),t.target=e},bubble:function(){return!0},parent:function(e){return h(e)}};U(o,{createEmitter:function(){return this._private.emitter=new Fo(d,this),this},emitter:function(){return this._private.emitter},on:function(e,t){return this.emitter().on(e,t),this},one:function(e,t){return this.emitter().one(e,t),this},once:function(e,t){return this.emitter().one(e,t),this},removeListener:function(e,t){return this.emitter().removeListener(e,t),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(e,t){return this.emitter().emit(e,t),this}}),ra.eventAliasesOn(o),r=a}else if("renderer"===e&&"null"!==t&&"base"!==t){var p=zc("renderer","base"),g=p.prototype,f=n,v=n.prototype,y=function(){p.apply(this,arguments),f.apply(this,arguments)},m=y.prototype;for(var b in g){var x=g[b];if(null!=v[b])return i(b);m[b]=x}for(var w in v)m[w]=v[w];g.clientFunctions.forEach((function(e){m[e]=m[e]||function(){We("Renderer does not implement `renderer."+e+"()` on its prototype")}})),r=y}else if("__proto__"===e||"constructor"===e||"prototype"===e)return We(e+" is an illegal type to be registered, possibly lead to prototype pollutions");return H({map:Rc,keys:[e,t],value:r})}function zc(e,t){return W({map:Rc,keys:[e,t]})}function Gc(e,t,n,r,i){return H({map:Bc,keys:[e,t,n,r],value:i})}function Yc(e,t,n,r){return W({map:Bc,keys:[e,t,n,r]})}var Vc=function(){return 2===arguments.length?zc.apply(null,arguments):3===arguments.length?Fc.apply(null,arguments):4===arguments.length?Yc.apply(null,arguments):5===arguments.length?Gc.apply(null,arguments):void We("Invalid extension access syntax")};il.prototype.extension=Vc,Pc.forEach((function(e){e.extensions.forEach((function(t){Fc(e.type,t.name,t.impl)}))}));var Xc=function e(){if(!(this instanceof e))return new e;this.length=0},Uc=Xc.prototype;Uc.instanceString=function(){return"stylesheet"},Uc.selector=function(e){return this[this.length++]={selector:e,properties:[]},this},Uc.css=function(e,t){var n=this.length-1;if(x(e))this[n].properties.push({name:e,value:t});else if(_(e))for(var r=e,i=Object.keys(r),a=0;a<i.length;a++){var o=i[a],s=r[o];if(null!=s){var l=Js.properties[o]||Js.properties[P(o)];if(null!=l){var u=l.name,c=s;this[n].properties.push({name:u,value:c})}}}return this},Uc.style=Uc.css,Uc.generateStyle=function(e){var t=new Js(e);return this.appendToStyle(t)},Uc.appendToStyle=function(e){for(var t=0;t<this.length;t++){var n=this[t],r=n.selector,i=n.properties;e.selector(r);for(var a=0;a<i.length;a++){var o=i[a];e.css(o.name,o.value)}}return e};var jc=function(e){return void 0===e&&(e={}),_(e)?new il(e):x(e)?Vc.apply(Vc,arguments):void 0};jc.use=function(e){var t=Array.prototype.slice.call(arguments,1);return t.unshift(jc),e.apply(null,t),this},jc.warnings=function(e){return $e(e)},jc.version="3.30.4",jc.stylesheet=jc.Stylesheet=Xc;var qc=n(43457),Hc=n(26312),Wc=n(37295),$c=n(3219),Kc=n(78041),Zc=n(75263),Qc=(n(74353),n(16750),n(42838),function(){var e,t=function(e,t,n,r){for(n=n||{},r=e.length;r--;n[e[r]]=t);return n},n=[1,4],r=[1,13],i=[1,12],a=[1,15],o=[1,16],s=[1,20],l=[1,19],u=[6,7,8],c=[1,26],h=[1,24],d=[1,25],p=[6,7,11],g=[1,6,13,15,16,19,22],f=[1,33],v=[1,34],y=[1,6,7,11,13,15,16,19,22],m={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(e,t,n,r,i,a,o){var s=a.length-1;switch(i){case 6:case 7:return r;case 8:r.getLogger().trace("Stop NL ");break;case 9:r.getLogger().trace("Stop EOF ");break;case 11:r.getLogger().trace("Stop NL2 ");break;case 12:r.getLogger().trace("Stop EOF2 ");break;case 15:r.getLogger().info("Node: ",a[s].id),r.addNode(a[s-1].length,a[s].id,a[s].descr,a[s].type);break;case 16:r.getLogger().trace("Icon: ",a[s]),r.decorateNode({icon:a[s]});break;case 17:case 21:r.decorateNode({class:a[s]});break;case 18:r.getLogger().trace("SPACELIST");break;case 19:r.getLogger().trace("Node: ",a[s].id),r.addNode(0,a[s].id,a[s].descr,a[s].type);break;case 20:r.decorateNode({icon:a[s]});break;case 25:r.getLogger().trace("node found ..",a[s-2]),this.$={id:a[s-1],descr:a[s-1],type:r.getType(a[s-2],a[s])};break;case 26:this.$={id:a[s],descr:a[s],type:r.nodeType.DEFAULT};break;case 27:r.getLogger().trace("node found ..",a[s-3]),this.$={id:a[s-3],descr:a[s-1],type:r.getType(a[s-2],a[s])}}},table:[{3:1,4:2,5:3,6:[1,5],8:n},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:n},{6:r,7:[1,10],9:9,12:11,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},{6:r,9:22,12:11,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},{6:c,7:h,10:23,11:d},t(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:s,22:l}),t(p,[2,18]),t(p,[2,19]),t(p,[2,20]),t(p,[2,21]),t(p,[2,23]),t(p,[2,24]),t(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:c,7:h,10:32,11:d},{1:[2,7],6:r,12:21,13:i,14:14,15:a,16:o,17:17,18:18,19:s,22:l},t(g,[2,14],{7:f,11:v}),t(y,[2,8]),t(y,[2,9]),t(y,[2,10]),t(p,[2,15]),t(p,[2,16]),t(p,[2,17]),{20:[1,35]},{21:[1,36]},t(g,[2,13],{7:f,11:v}),t(y,[2,11]),t(y,[2,12]),{21:[1,37]},t(p,[2,25]),t(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(e,t){if(!t.recoverable){var n=new Error(e);throw n.hash=t,n}this.trace(e)},parse:function(e){var t=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,u=0,c=a.slice.call(arguments,1),h=Object.create(this.lexer),d={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(d.yy[p]=this.yy[p]);h.setInput(e,d.yy),d.yy.lexer=h,d.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var g=h.yylloc;a.push(g);var f=h.options&&h.options.ranges;"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,y,m,b,x,w,E,_,T,D={};;){if(y=n[n.length-1],this.defaultActions[y]?m=this.defaultActions[y]:(null==v&&(T=void 0,"number"!=typeof(T=r.pop()||h.lex()||1)&&(T instanceof Array&&(T=(r=T).pop()),T=t.symbols_[T]||T),v=T),m=o[y]&&o[y][v]),void 0===m||!m.length||!m[0]){var C="";for(x in _=[],o[y])this.terminals_[x]&&x>2&&_.push("'"+this.terminals_[x]+"'");C=h.showPosition?"Parse error on line "+(l+1)+":\n"+h.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==v?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(C,{text:h.match,token:this.terminals_[v]||v,line:h.yylineno,loc:g,expected:_})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y+", token: "+v);switch(m[0]){case 1:n.push(v),i.push(h.yytext),a.push(h.yylloc),n.push(m[1]),v=null,u=h.yyleng,s=h.yytext,l=h.yylineno,g=h.yylloc;break;case 2:if(w=this.productions_[m[1]][1],D.$=i[i.length-w],D._$={first_line:a[a.length-(w||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(w||1)].first_column,last_column:a[a.length-1].last_column},f&&(D._$.range=[a[a.length-(w||1)].range[0],a[a.length-1].range[1]]),void 0!==(b=this.performAction.apply(D,[s,u,l,d.yy,m[1],i,a].concat(c))))return b;w&&(n=n.slice(0,-1*w*2),i=i.slice(0,-1*w),a=a.slice(0,-1*w)),n.push(this.productions_[m[1]][0]),i.push(D.$),a.push(D._$),E=o[n[n.length-2]][n[n.length-1]],n.push(E);break;case 3:return!0}}return!0}},b=(e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!t||n[0].length>t[0].length)){if(t=n,r=a,this.options.backtrack_lexer){if(!1!==(e=this.test_match(n,i[a])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[r]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,t,n,r){switch(n){case 0:return e.getLogger().trace("Found comment",t.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:case 23:case 26:this.popState();break;case 5:e.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return e.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:e.getLogger().trace("end icon"),this.popState();break;case 10:return e.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return e.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return e.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return e.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:case 15:case 16:case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 24:e.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return e.getLogger().trace("description:",t.yytext),"NODE_DESCR";case 27:return this.popState(),e.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),e.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),e.getLogger().trace("node end ...",t.yytext),"NODE_DEND";case 30:case 33:case 34:return this.popState(),e.getLogger().trace("node end (("),"NODE_DEND";case 31:case 32:return this.popState(),e.getLogger().trace("node end (-"),"NODE_DEND";case 35:case 36:return e.getLogger().trace("Long description:",t.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}},e);function x(){this.yy={}}return m.lexer=b,x.prototype=m,m.Parser=x,new x}());Qc.parser=Qc;const Jc=Qc;let eh=[],th=0,nh={};const rh={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},ih={clear:()=>{eh=[],th=0,nh={}},addNode:(e,t,n,i)=>{var a,o;r.l.info("addNode",e,t,n,i);const s=(0,r.c)();let l=(null==(a=s.mindmap)?void 0:a.padding)??r.B.mindmap.padding;switch(i){case rh.ROUNDED_RECT:case rh.RECT:case rh.HEXAGON:l*=2}const u={id:th++,nodeId:(0,r.d)(t,s),level:e,descr:(0,r.d)(n,s),type:i,children:[],width:(null==(o=s.mindmap)?void 0:o.maxNodeWidth)??r.B.mindmap.maxNodeWidth,padding:l},c=function(e){for(let t=eh.length-1;t>=0;t--)if(eh[t].level<e)return eh[t];return null}(e);if(c)c.children.push(u),eh.push(u);else{if(0!==eh.length)throw new Error('There can be only one root. No parent could be found for ("'+u.descr+'")');eh.push(u)}},getMindmap:()=>eh.length>0?eh[0]:null,nodeType:rh,getType:(e,t)=>{switch(r.l.debug("In get type",e,t),e){case"[":return rh.RECT;case"(":return")"===t?rh.ROUNDED_RECT:rh.CLOUD;case"((":return rh.CIRCLE;case")":return rh.CLOUD;case"))":return rh.BANG;case"{{":return rh.HEXAGON;default:return rh.DEFAULT}},setElementForId:(e,t)=>{nh[e]=t},decorateNode:e=>{if(!e)return;const t=(0,r.c)(),n=eh[eh.length-1];e.icon&&(n.icon=(0,r.d)(e.icon,t)),e.class&&(n.class=(0,r.d)(e.class,t))},type2Str:e=>{switch(e){case rh.DEFAULT:return"no-border";case rh.RECT:return"rect";case rh.ROUNDED_RECT:return"rounded-rect";case rh.CIRCLE:return"circle";case rh.CLOUD:return"cloud";case rh.BANG:return"bang";case rh.HEXAGON:return"hexgon";default:return"no-border"}},getLogger:()=>r.l,getElementById:e=>nh[e]},ah=ih;function oh(e,t,n,i,a){!function(e,t,n,i,a){const o=a.htmlLabels,s=i%11,l=t.append("g");n.section=s;let u="section-"+s;s<0&&(u+=" section-root"),l.attr("class",(n.class?n.class+" ":"")+"mindmap-node "+u);const c=l.append("g"),h=l.append("g"),d=n.descr.replace(/(<br\/*>)/g,"\n");(0,Wc.a)(h,d,{useHtmlLabels:o,width:n.width,classes:"mindmap-node-label"}),o||h.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const p=h.node().getBBox(),[g]=(0,r.D)(a.fontSize);if(n.height=p.height+1.1*g*.5+n.padding,n.width=p.width+2*n.padding,n.icon)if(n.type===e.nodeType.CIRCLE)n.height+=50,n.width+=50,l.append("foreignObject").attr("height","50px").attr("width",n.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+n.icon),h.attr("transform","translate("+n.width/2+", "+(n.height/2-1.5*n.padding)+")");else{n.width+=50;const e=n.height;n.height=Math.max(e,60);const t=Math.abs(n.height-e);l.append("foreignObject").attr("width","60px").attr("height",n.height).attr("style","text-align: center;margin-top:"+t/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+n.icon),h.attr("transform","translate("+(25+n.width/2)+", "+(t/2+n.padding/2)+")")}else if(o){const e=(n.width-p.width)/2,t=(n.height-p.height)/2;h.attr("transform","translate("+e+", "+t+")")}else{const e=n.width/2,t=n.padding/2;h.attr("transform","translate("+e+", "+t+")")}switch(n.type){case e.nodeType.DEFAULT:!function(e,t,n,r){t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 ${n.height-5} v${10-n.height} q0,-5 5,-5 h${n.width-10} q5,0 5,5 v${n.height-5} H0 Z`),t.append("line").attr("class","node-line-"+r).attr("x1",0).attr("y1",n.height).attr("x2",n.width).attr("y2",n.height)}(e,c,n,s);break;case e.nodeType.ROUNDED_RECT:!function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("rx",n.padding).attr("ry",n.padding).attr("width",n.width)}(e,c,n);break;case e.nodeType.RECT:!function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("width",n.width)}(e,c,n);break;case e.nodeType.CIRCLE:c.attr("transform","translate("+n.width/2+", "+ +n.height/2+")"),function(e,t,n){t.append("circle").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("r",n.width/2)}(e,c,n);break;case e.nodeType.CLOUD:!function(e,t,n){const r=n.width,i=n.height,a=.15*r,o=.25*r,s=.35*r,l=.2*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${a},${a} 0 0,1 ${.25*r},${-1*r*.1}\n a${s},${s} 1 0,1 ${.4*r},${-1*r*.1}\n a${o},${o} 1 0,1 ${.35*r},${1*r*.2}\n\n a${a},${a} 1 0,1 ${.15*r},${1*i*.35}\n a${l},${l} 1 0,1 ${-1*r*.15},${1*i*.65}\n\n a${o},${a} 1 0,1 ${-1*r*.25},${.15*r}\n a${s},${s} 1 0,1 ${-1*r*.5},0\n a${a},${a} 1 0,1 ${-1*r*.25},${-1*r*.15}\n\n a${a},${a} 1 0,1 ${-1*r*.1},${-1*i*.35}\n a${l},${l} 1 0,1 ${.1*r},${-1*i*.65}\n\n H0 V0 Z`)}(e,c,n);break;case e.nodeType.BANG:!function(e,t,n){const r=n.width,i=n.height,a=.15*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${a},${a} 1 0,0 ${.25*r},${-1*i*.1}\n a${a},${a} 1 0,0 ${.25*r},0\n a${a},${a} 1 0,0 ${.25*r},0\n a${a},${a} 1 0,0 ${.25*r},${1*i*.1}\n\n a${a},${a} 1 0,0 ${.15*r},${1*i*.33}\n a${.8*a},${.8*a} 1 0,0 0,${1*i*.34}\n a${a},${a} 1 0,0 ${-1*r*.15},${1*i*.33}\n\n a${a},${a} 1 0,0 ${-1*r*.25},${.15*i}\n a${a},${a} 1 0,0 ${-1*r*.25},0\n a${a},${a} 1 0,0 ${-1*r*.25},0\n a${a},${a} 1 0,0 ${-1*r*.25},${-1*i*.15}\n\n a${a},${a} 1 0,0 ${-1*r*.1},${-1*i*.33}\n a${.8*a},${.8*a} 1 0,0 0,${-1*i*.34}\n a${a},${a} 1 0,0 ${.1*r},${-1*i*.33}\n\n H0 V0 Z`)}(e,c,n);break;case e.nodeType.HEXAGON:!function(e,t,n){const r=n.height,i=r/4,a=n.width-n.padding+2*i;!function(e,t,n,r,i){e.insert("polygon",":first-child").attr("points",r.map((function(e){return e.x+","+e.y})).join(" ")).attr("transform","translate("+(i.width-t)/2+", "+n+")")}(t,a,r,[{x:i,y:0},{x:a-i,y:0},{x:a,y:-r/2},{x:a-i,y:-r},{x:i,y:-r},{x:0,y:-r/2}],n)}(0,c,n)}e.setElementForId(n.id,l),n.height}(e,t,n,i,a),n.children&&n.children.forEach(((n,r)=>{oh(e,t,n,i<0?r:i,a)}))}function sh(e,t,n,r){t.add({group:"nodes",data:{id:e.id.toString(),labelText:e.descr,height:e.height,width:e.width,level:r,nodeId:e.id,padding:e.padding,type:e.type},position:{x:e.x,y:e.y}}),e.children&&e.children.forEach((i=>{sh(i,t,n,r+1),t.add({group:"edges",data:{id:`${e.id}_${i.id}`,source:e.id,target:i.id,depth:r,section:i.section}})}))}function lh(e,t){return new Promise((n=>{const i=(0,Hc.Ltv)("body").append("div").attr("id","cy").attr("style","display:none"),a=jc({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});i.remove(),sh(e,a,t,0),a.nodes().forEach((function(e){e.layoutDimensions=()=>{const t=e.data();return{w:t.width,h:t.height}}})),a.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),a.ready((e=>{r.l.info("Ready",e),n(a)}))}))}jc.use(qc);const uh={draw:async(e,t,n,i)=>{var a,o;r.l.debug("Rendering mindmap diagram\n"+e);const s=i.db,l=s.getMindmap();if(!l)return;const u=(0,r.c)();u.htmlLabels=!1;const c=(0,r.A)(t),h=c.append("g");h.attr("class","mindmap-edges");const d=c.append("g");d.attr("class","mindmap-nodes"),oh(s,d,l,-1,u);const p=await lh(l,u);!function(e,t){t.edges().map(((t,n)=>{const i=t.data();if(t[0]._private.bodyBounds){const a=t[0]._private.rscratch;r.l.trace("Edge: ",n,i),e.insert("path").attr("d",`M ${a.startX},${a.startY} L ${a.midX},${a.midY} L${a.endX},${a.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}}))}(h,p),function(e,t){t.nodes().map(((t,n)=>{const i=t.data();i.x=t.position().x,i.y=t.position().y,function(e,t){const n=e.getElementById(t.id),r=t.x||0,i=t.y||0;n.attr("transform","translate("+r+","+i+")")}(e,i);const a=e.getElementById(i.nodeId);r.l.info("Id:",n,"Position: (",t.position().x,", ",t.position().y,")",i),a.attr("transform",`translate(${t.position().x-i.width/2}, ${t.position().y-i.height/2})`),a.attr("attr",`apa-${n})`)}))}(s,p),(0,r.o)(void 0,c,(null==(a=u.mindmap)?void 0:a.padding)??r.B.mindmap.padding,(null==(o=u.mindmap)?void 0:o.useMaxWidth)??r.B.mindmap.useMaxWidth)}},ch=e=>`\n .edge {\n stroke-width: 3;\n }\n ${(e=>{let t="";for(let n=0;n<e.THEME_COLOR_LIMIT;n++)e["lineColor"+n]=e["lineColor"+n]||e["cScaleInv"+n],(0,$c.A)(e["lineColor"+n])?e["lineColor"+n]=(0,Kc.A)(e["lineColor"+n],20):e["lineColor"+n]=(0,Zc.A)(e["lineColor"+n],20);for(let n=0;n<e.THEME_COLOR_LIMIT;n++){const r=""+(17-3*n);t+=`\n .section-${n-1} rect, .section-${n-1} path, .section-${n-1} circle, .section-${n-1} polygon, .section-${n-1} path {\n fill: ${e["cScale"+n]};\n }\n .section-${n-1} text {\n fill: ${e["cScaleLabel"+n]};\n }\n .node-icon-${n-1} {\n font-size: 40px;\n color: ${e["cScaleLabel"+n]};\n }\n .section-edge-${n-1}{\n stroke: ${e["cScale"+n]};\n }\n .edge-depth-${n-1}{\n stroke-width: ${r};\n }\n .section-${n-1} line {\n stroke: ${e["cScaleInv"+n]} ;\n stroke-width: 3;\n }\n\n .disabled, .disabled circle, .disabled text {\n fill: lightgray;\n }\n .disabled text {\n fill: #efefef;\n }\n `}return t})(e)}\n .section-root rect, .section-root path, .section-root circle, .section-root polygon {\n fill: ${e.git0};\n }\n .section-root text {\n fill: ${e.gitBranchLabel0};\n }\n .icon-container {\n height:100%;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .edge {\n fill: none;\n }\n .mindmap-node-label {\n dy: 1em;\n alignment-baseline: middle;\n text-anchor: middle;\n dominant-baseline: middle;\n text-align: center;\n }\n`,hh={db:ah,renderer:uh,parser:Jc,styles:ch}}}]); \ No newline at end of file diff --git a/assets/js/495.7949b319.js.LICENSE.txt b/assets/js/495.98964327.js.LICENSE.txt similarity index 100% rename from assets/js/495.7949b319.js.LICENSE.txt rename to assets/js/495.98964327.js.LICENSE.txt diff --git a/assets/js/6625.22c337d9.js b/assets/js/6625.88949c06.js similarity index 79% rename from assets/js/6625.22c337d9.js rename to assets/js/6625.88949c06.js index f1614f49e..c5fb5f987 100644 --- a/assets/js/6625.22c337d9.js +++ b/assets/js/6625.88949c06.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[6625],{75937:(e,t,i)=>{i.d(t,{A:()=>r});var s=i(72453),n=i(74886);const r=(e,t)=>s.A.lang.round(n.A.parse(e)[t])},50053:(e,t,i)=>{i.d(t,{A:()=>n});var s=i(91641);const n=function(e){return(0,s.A)(e,4)}},56625:(e,t,i)=>{i.d(t,{diagram:()=>X});var s,n,r=i(86079),l=i(50053),o=i(75937),a=i(25582),c=i(88146),h=i(697),u=i(26312),d=(i(74353),i(16750),i(42838),function(){var e=function(e,t,i,s){for(i=i||{},s=e.length;s--;i[e[s]]=t);return i},t=[1,7],i=[1,13],s=[1,14],n=[1,15],r=[1,19],l=[1,16],o=[1,17],a=[1,18],c=[8,30],h=[8,21,28,29,30,31,32,40,44,47],u=[1,23],d=[1,24],g=[8,15,16,21,28,29,30,31,32,40,44,47],y=[8,15,16,21,27,28,29,30,31,32,40,44,47],p=[1,49],b={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(e,t,i,s,n,r,l){var o=r.length-1;switch(n){case 4:s.getLogger().debug("Rule: separator (NL) ");break;case 5:s.getLogger().debug("Rule: separator (Space) ");break;case 6:s.getLogger().debug("Rule: separator (EOF) ");break;case 7:s.getLogger().debug("Rule: hierarchy: ",r[o-1]),s.setHierarchy(r[o-1]);break;case 8:s.getLogger().debug("Stop NL ");break;case 9:s.getLogger().debug("Stop EOF ");break;case 10:s.getLogger().debug("Stop NL2 ");break;case 11:s.getLogger().debug("Stop EOF2 ");break;case 12:s.getLogger().debug("Rule: statement: ",r[o]),"number"==typeof r[o].length?this.$=r[o]:this.$=[r[o]];break;case 13:s.getLogger().debug("Rule: statement #2: ",r[o-1]),this.$=[r[o-1]].concat(r[o]);break;case 14:s.getLogger().debug("Rule: link: ",r[o],e),this.$={edgeTypeStr:r[o],label:""};break;case 15:s.getLogger().debug("Rule: LABEL link: ",r[o-3],r[o-1],r[o]),this.$={edgeTypeStr:r[o],label:r[o-1]};break;case 18:const t=parseInt(r[o]),i=s.generateId();this.$={id:i,type:"space",label:"",width:t,children:[]};break;case 23:s.getLogger().debug("Rule: (nodeStatement link node) ",r[o-2],r[o-1],r[o]," typestr: ",r[o-1].edgeTypeStr);const n=s.edgeStrToEdgeData(r[o-1].edgeTypeStr);this.$=[{id:r[o-2].id,label:r[o-2].label,type:r[o-2].type,directions:r[o-2].directions},{id:r[o-2].id+"-"+r[o].id,start:r[o-2].id,end:r[o].id,label:r[o-1].label,type:"edge",directions:r[o].directions,arrowTypeEnd:n,arrowTypeStart:"arrow_open"},{id:r[o].id,label:r[o].label,type:s.typeStr2Type(r[o].typeStr),directions:r[o].directions}];break;case 24:s.getLogger().debug("Rule: nodeStatement (abc88 node size) ",r[o-1],r[o]),this.$={id:r[o-1].id,label:r[o-1].label,type:s.typeStr2Type(r[o-1].typeStr),directions:r[o-1].directions,widthInColumns:parseInt(r[o],10)};break;case 25:s.getLogger().debug("Rule: nodeStatement (node) ",r[o]),this.$={id:r[o].id,label:r[o].label,type:s.typeStr2Type(r[o].typeStr),directions:r[o].directions,widthInColumns:1};break;case 26:s.getLogger().debug("APA123",this?this:"na"),s.getLogger().debug("COLUMNS: ",r[o]),this.$={type:"column-setting",columns:"auto"===r[o]?-1:parseInt(r[o])};break;case 27:s.getLogger().debug("Rule: id-block statement : ",r[o-2],r[o-1]),s.generateId(),this.$={...r[o-2],type:"composite",children:r[o-1]};break;case 28:s.getLogger().debug("Rule: blockStatement : ",r[o-2],r[o-1],r[o]);const l=s.generateId();this.$={id:l,type:"composite",label:"",children:r[o-1]};break;case 29:s.getLogger().debug("Rule: node (NODE_ID separator): ",r[o]),this.$={id:r[o]};break;case 30:s.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",r[o-1],r[o]),this.$={id:r[o-1],label:r[o].label,typeStr:r[o].typeStr,directions:r[o].directions};break;case 31:s.getLogger().debug("Rule: dirList: ",r[o]),this.$=[r[o]];break;case 32:s.getLogger().debug("Rule: dirList: ",r[o-1],r[o]),this.$=[r[o-1]].concat(r[o]);break;case 33:s.getLogger().debug("Rule: nodeShapeNLabel: ",r[o-2],r[o-1],r[o]),this.$={typeStr:r[o-2]+r[o],label:r[o-1]};break;case 34:s.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",r[o-3],r[o-2]," #3:",r[o-1],r[o]),this.$={typeStr:r[o-3]+r[o],label:r[o-2],directions:r[o-1]};break;case 35:case 36:this.$={type:"classDef",id:r[o-1].trim(),css:r[o].trim()};break;case 37:this.$={type:"applyClass",id:r[o-1].trim(),styleClass:r[o].trim()};break;case 38:this.$={type:"applyStyles",id:r[o-1].trim(),stylesStr:r[o].trim()}}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:i,29:s,31:n,32:r,40:l,44:o,47:a},{8:[1,20]},e(c,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:t,28:i,29:s,31:n,32:r,40:l,44:o,47:a}),e(h,[2,16],{14:22,15:u,16:d}),e(h,[2,17]),e(h,[2,18]),e(h,[2,19]),e(h,[2,20]),e(h,[2,21]),e(h,[2,22]),e(g,[2,25],{27:[1,25]}),e(h,[2,26]),{19:26,26:12,32:r},{11:27,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:i,29:s,31:n,32:r,40:l,44:o,47:a},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(y,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(c,[2,13]),{26:35,32:r},{32:[2,14]},{17:[1,36]},e(g,[2,24]),{11:37,13:4,14:22,15:u,16:d,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:i,29:s,31:n,32:r,40:l,44:o,47:a},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(y,[2,30]),{18:[1,43]},{18:[1,44]},e(g,[2,23]),{18:[1,45]},{30:[1,46]},e(h,[2,28]),e(h,[2,35]),e(h,[2,36]),e(h,[2,37]),e(h,[2,38]),{37:[1,47]},{34:48,35:p},{15:[1,50]},e(h,[2,27]),e(y,[2,33]),{39:[1,51]},{34:52,35:p,39:[2,31]},{32:[2,15]},e(y,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(e,t){if(!t.recoverable){var i=new Error(e);throw i.hash=t,i}this.trace(e)},parse:function(e){var t=this,i=[0],s=[],n=[null],r=[],l=this.table,o="",a=0,c=0,h=r.slice.call(arguments,1),u=Object.create(this.lexer),d={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(d.yy[g]=this.yy[g]);u.setInput(e,d.yy),d.yy.lexer=u,d.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var y=u.yylloc;r.push(y);var p=u.options&&u.options.ranges;"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,x,L,S,f,m,_,k,E,w={};;){if(x=i[i.length-1],this.defaultActions[x]?L=this.defaultActions[x]:(null==b&&(E=void 0,"number"!=typeof(E=s.pop()||u.lex()||1)&&(E instanceof Array&&(E=(s=E).pop()),E=t.symbols_[E]||E),b=E),L=l[x]&&l[x][b]),void 0===L||!L.length||!L[0]){var v="";for(f in k=[],l[x])this.terminals_[f]&&f>2&&k.push("'"+this.terminals_[f]+"'");v=u.showPosition?"Parse error on line "+(a+1)+":\n"+u.showPosition()+"\nExpecting "+k.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(v,{text:u.match,token:this.terminals_[b]||b,line:u.yylineno,loc:y,expected:k})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(L[0]){case 1:i.push(b),n.push(u.yytext),r.push(u.yylloc),i.push(L[1]),b=null,c=u.yyleng,o=u.yytext,a=u.yylineno,y=u.yylloc;break;case 2:if(m=this.productions_[L[1]][1],w.$=n[n.length-m],w._$={first_line:r[r.length-(m||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(m||1)].first_column,last_column:r[r.length-1].last_column},p&&(w._$.range=[r[r.length-(m||1)].range[0],r[r.length-1].range[1]]),void 0!==(S=this.performAction.apply(w,[o,c,a,d.yy,L[1],n,r].concat(h))))return S;m&&(i=i.slice(0,-1*m*2),n=n.slice(0,-1*m),r=r.slice(0,-1*m)),i.push(this.productions_[L[1]][0]),n.push(w.$),r.push(w._$),_=l[i[i.length-2]][i[i.length-1]],i.push(_);break;case 3:return!0}}return!0}},x={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,i=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===s.length?this.yylloc.first_column:0)+s[s.length-i.length].length-i[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var i,s,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],i=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var r in n)this[r]=n[r];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,i,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r<n.length;r++)if((i=this._input.match(this.rules[n[r]]))&&(!t||i[0].length>t[0].length)){if(t=i,s=r,this.options.backtrack_lexer){if(!1!==(e=this.test_match(i,n[r])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,n[s]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,i,s){switch(i){case 0:return 10;case 1:return e.getLogger().debug("Found space-block"),31;case 2:return e.getLogger().debug("Found nl-block"),31;case 3:return e.getLogger().debug("Found space-block"),29;case 4:e.getLogger().debug(".",t.yytext);break;case 5:e.getLogger().debug("_",t.yytext);break;case 6:return 5;case 7:return t.yytext=-1,28;case 8:return t.yytext=t.yytext.replace(/columns\s+/,""),e.getLogger().debug("COLUMNS (LEX)",t.yytext),28;case 9:case 77:case 78:case 100:this.pushState("md_string");break;case 10:return"MD_STR";case 11:case 35:case 80:this.popState();break;case 12:this.pushState("string");break;case 13:e.getLogger().debug("LEX: POPPING STR:",t.yytext),this.popState();break;case 14:return e.getLogger().debug("LEX: STR end:",t.yytext),"STR";case 15:return t.yytext=t.yytext.replace(/space\:/,""),e.getLogger().debug("SPACE NUM (LEX)",t.yytext),21;case 16:return t.yytext="1",e.getLogger().debug("COLUMNS (LEX)",t.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:case 39:case 41:case 42:case 45:return this.popState(),e.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),e.getLogger().debug("Lex: ))"),"NODE_DEND";case 43:return this.popState(),e.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),e.getLogger().debug("Lex: -)"),"NODE_DEND";case 46:return this.popState(),e.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),e.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),e.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:case 50:return this.popState(),e.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),e.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),e.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),e.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),e.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return e.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return e.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return e.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:case 60:case 61:case 62:case 65:return e.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return e.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 63:return e.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return e.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 66:case 67:case 68:case 69:case 70:case 71:case 72:return this.pushState("NODE"),36;case 73:return e.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),e.getLogger().debug("LEX ARR START"),38;case 75:return e.getLogger().debug("Lex: NODE_ID",t.yytext),32;case 76:return e.getLogger().debug("Lex: EOF",t.yytext),8;case 79:return"NODE_DESCR";case 81:e.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:e.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return e.getLogger().debug("LEX: NODE_DESCR:",t.yytext),"NODE_DESCR";case 84:e.getLogger().debug("LEX POPPING"),this.popState();break;case 85:e.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (right): dir:",t.yytext),"DIR";case 87:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (left):",t.yytext),"DIR";case 88:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (x):",t.yytext),"DIR";case 89:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (y):",t.yytext),"DIR";case 90:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (up):",t.yytext),"DIR";case 91:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (down):",t.yytext),"DIR";case 92:return t.yytext="]>",e.getLogger().debug("Lex (ARROW_DIR end):",t.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return e.getLogger().debug("Lex: LINK","#"+t.yytext+"#"),15;case 94:case 95:case 96:return e.getLogger().debug("Lex: LINK",t.yytext),15;case 97:case 98:case 99:return e.getLogger().debug("Lex: START_LINK",t.yytext),this.pushState("LLABEL"),16;case 101:return e.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),e.getLogger().debug("Lex: LINK","#"+t.yytext+"#"),15;case 103:case 104:return this.popState(),e.getLogger().debug("Lex: LINK",t.yytext),15;case 105:return e.getLogger().debug("Lex: COLON",t.yytext),t.yytext=t.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};function L(){this.yy={}}return b.lexer=x,L.prototype=b,b.Parser=L,new L}());d.parser=d;const g=d;let y={},p=[],b={};const x="color",L="fill",S=(0,r.c)();let f={};const m=function(e,t=""){void 0===f[e]&&(f[e]={id:e,styles:[],textStyles:[]});const i=f[e];null!=t&&t.split(",").forEach((e=>{const t=e.replace(/([^;]*);/,"$1").trim();if(e.match(x)){const e=t.replace(L,"bgFill").replace(x,L);i.textStyles.push(e)}i.styles.push(t)}))},_=function(e,t=""){const i=y[e];null!=t&&(i.styles=t.split(","))},k=function(e,t){e.split(",").forEach((function(e){let i=y[e];if(void 0===i){const t=e.trim();y[t]={id:t,type:"na",children:[]},i=y[t]}i.classes||(i.classes=[]),i.classes.push(t)}))},E=(e,t)=>{const i=e.flat(),s=[];for(const o of i)if(o.label&&(o.label=(n=o.label,r.e.sanitizeText(n,S))),"classDef"!==o.type)if("applyClass"!==o.type)if("applyStyles"!==o.type)if("column-setting"===o.type)t.columns=o.columns||-1;else if("edge"===o.type)b[o.id]?b[o.id]++:b[o.id]=1,o.id=b[o.id]+"-"+o.id,p.push(o);else{o.label||("composite"===o.type?o.label="":o.label=o.id);const e=!y[o.id];if(e?y[o.id]=o:("na"!==o.type&&(y[o.id].type=o.type),o.label!==o.id&&(y[o.id].label=o.label)),o.children&&E(o.children,o),"space"===o.type){const e=o.width||1;for(let t=0;t<e;t++){const e=(0,l.A)(o);e.id=e.id+"-"+t,y[e.id]=e,s.push(e)}}else e&&s.push(o)}else(null==o?void 0:o.stylesStr)&&_(o.id,null==o?void 0:o.stylesStr);else k(o.id,(null==o?void 0:o.styleClass)||"");else m(o.id,o.css);var n;t.children=s};let w=[],v={id:"root",type:"composite",children:[],columns:-1};let D=0;const $={getConfig:()=>(0,r.F)().block,typeStr2Type:function(e){switch(r.l.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return r.l.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}},edgeTypeStr2Type:function(e){return r.l.debug("typeStr2Type",e),"=="===e?"thick":"normal"},edgeStrToEdgeData:function(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}},getLogger:()=>console,getBlocksFlat:()=>[...Object.values(y)],getBlocks:()=>w||[],getEdges:()=>p,setHierarchy:e=>{v.children=e,E(e,v),w=v.children},getBlock:e=>y[e],setBlock:e=>{y[e.id]=e},getColumns:e=>{const t=y[e];return t?t.columns?t.columns:t.children?t.children.length:-1:-1},getClasses:function(){return f},clear:()=>{r.l.debug("Clear called"),(0,r.v)(),v={id:"root",type:"composite",children:[],columns:-1},y={root:v},w=[],f={},p=[],b={}},generateId:()=>(D++,"id-"+Math.random().toString(36).substr(2,12)+"-"+D)},N=(e,t)=>{const i=o.A,s=i(e,"r"),n=i(e,"g"),r=i(e,"b");return a.A(s,n,r,t)},I=e=>`.label {\n font-family: ${e.fontFamily};\n color: ${e.nodeTextColor||e.textColor};\n }\n .cluster-label text {\n fill: ${e.titleColor};\n }\n .cluster-label span,p {\n color: ${e.titleColor};\n }\n\n\n\n .label text,span,p {\n fill: ${e.nodeTextColor||e.textColor};\n color: ${e.nodeTextColor||e.textColor};\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${e.mainBkg};\n stroke: ${e.nodeBorder};\n stroke-width: 1px;\n }\n .flowchart-label text {\n text-anchor: middle;\n }\n // .flowchart-label .text-outer-tspan {\n // text-anchor: middle;\n // }\n // .flowchart-label .text-inner-tspan {\n // text-anchor: start;\n // }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${e.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${e.lineColor};\n stroke-width: 2.0px;\n }\n\n .flowchart-link {\n stroke: ${e.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${e.edgeLabelBackground};\n rect {\n opacity: 0.5;\n background-color: ${e.edgeLabelBackground};\n fill: ${e.edgeLabelBackground};\n }\n text-align: center;\n }\n\n /* For html labels only */\n .labelBkg {\n background-color: ${N(e.edgeLabelBackground,.5)};\n // background-color:\n }\n\n .node .cluster {\n // fill: ${N(e.mainBkg,.5)};\n fill: ${N(e.clusterBkg,.5)};\n stroke: ${N(e.clusterBorder,.2)};\n box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n stroke-width: 1px;\n }\n\n .cluster text {\n fill: ${e.titleColor};\n }\n\n .cluster span,p {\n color: ${e.titleColor};\n }\n /* .cluster div {\n color: ${e.titleColor};\n } */\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: ${e.fontFamily};\n font-size: 12px;\n background: ${e.tertiaryColor};\n border: 1px solid ${e.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .flowchartTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${e.textColor};\n }\n`;function T(e,t,i=!1){var s,n,l;const o=e;let a="default";((null==(s=null==o?void 0:o.classes)?void 0:s.length)||0)>0&&(a=((null==o?void 0:o.classes)||[]).join(" ")),a+=" flowchart-label";let c,h=0,u="";switch(o.type){case"round":h=5,u="rect";break;case"composite":h=0,u="composite",c=0;break;case"square":case"group":default:u="rect";break;case"diamond":u="question";break;case"hexagon":u="hexagon";break;case"block_arrow":u="block_arrow";break;case"odd":case"rect_left_inv_arrow":u="rect_left_inv_arrow";break;case"lean_right":u="lean_right";break;case"lean_left":u="lean_left";break;case"trapezoid":u="trapezoid";break;case"inv_trapezoid":u="inv_trapezoid";break;case"circle":u="circle";break;case"ellipse":u="ellipse";break;case"stadium":u="stadium";break;case"subroutine":u="subroutine";break;case"cylinder":u="cylinder";break;case"doublecircle":u="doublecircle"}const d=(0,r.k)((null==o?void 0:o.styles)||[]),g=o.label,y=o.size||{width:0,height:0,x:0,y:0};return{labelStyle:d.labelStyle,shape:u,labelText:g,rx:h,ry:h,class:a,style:d.style,id:o.id,directions:o.directions,width:y.width,height:y.height,x:y.x,y:y.y,positioned:i,intersect:void 0,type:o.type,padding:c??((null==(l=null==(n=(0,r.F)())?void 0:n.block)?void 0:l.padding)||0)}}async function z(e,t,i){const s=T(t,0,!1);if("group"===s.type)return;const n=await(0,c.e)(e,s),r=n.node().getBBox(),l=i.getBlock(s.id);l.size={width:r.width,height:r.height,x:0,y:0,node:n},i.setBlock(l),n.remove()}async function A(e,t,i){const s=T(t,0,!0);"space"!==i.getBlock(s.id).type&&(await(0,c.e)(e,s),t.intersect=null==s?void 0:s.intersect,(0,c.p)(s))}async function C(e,t,i,s){for(const n of t)await s(e,n,i),n.children&&await C(e,n.children,i,s)}const O=(null==(n=null==(s=(0,r.c)())?void 0:s.block)?void 0:n.padding)||8;function R(e,t){if(0===e||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(t<0||!Number.isInteger(t))throw new Error("Position must be a non-negative integer."+t);if(e<0)return{px:t,py:0};if(1===e)return{px:0,py:t};return{px:t%e,py:Math.floor(t/e)}}const B=e=>{let t=0,i=0;for(const s of e.children){const{width:n,height:l,x:o,y:a}=s.size||{width:0,height:0,x:0,y:0};r.l.debug("getMaxChildSize abc95 child:",s.id,"width:",n,"height:",l,"x:",o,"y:",a,s.type),"space"!==s.type&&(n>t&&(t=n/(e.widthInColumns||1)),l>i&&(i=l))}return{width:t,height:i}};function F(e,t,i=0,s=0){var n,l,o,a,c,h,u,d,g,y,p;r.l.debug("setBlockSizes abc95 (start)",e.id,null==(n=null==e?void 0:e.size)?void 0:n.x,"block width =",null==e?void 0:e.size,"sieblingWidth",i),(null==(l=null==e?void 0:e.size)?void 0:l.width)||(e.size={width:i,height:s,x:0,y:0});let b=0,x=0;if((null==(o=e.children)?void 0:o.length)>0){for(const i of e.children)F(i,t);const n=B(e);b=n.width,x=n.height,r.l.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",b,x);for(const t of e.children)t.size&&(r.l.debug(`abc95 Setting size of children of ${e.id} id=${t.id} ${b} ${x} ${t.size}`),t.size.width=b*(t.widthInColumns||1)+O*((t.widthInColumns||1)-1),t.size.height=x,t.size.x=0,t.size.y=0,r.l.debug(`abc95 updating size of ${e.id} children child:${t.id} maxWidth:${b} maxHeight:${x}`));for(const i of e.children)F(i,t,b,x);const l=e.columns||-1;let o=0;for(const t of e.children)o+=t.widthInColumns||1;let d=e.children.length;l>0&&l<o&&(d=l),e.widthInColumns;const g=Math.ceil(o/d);let y=d*(b+O)+O,p=g*(x+O)+O;if(y<i){r.l.debug(`Detected to small siebling: abc95 ${e.id} sieblingWidth ${i} sieblingHeight ${s} width ${y}`),y=i,p=s;const t=(i-d*O-O)/d,n=(s-g*O-O)/g;r.l.debug("Size indata abc88",e.id,"childWidth",t,"maxWidth",b),r.l.debug("Size indata abc88",e.id,"childHeight",n,"maxHeight",x),r.l.debug("Size indata abc88 xSize",d,"padding",O);for(const i of e.children)i.size&&(i.size.width=t,i.size.height=n,i.size.x=0,i.size.y=0)}if(r.l.debug(`abc95 (finale calc) ${e.id} xSize ${d} ySize ${g} columns ${l}${e.children.length} width=${Math.max(y,(null==(a=e.size)?void 0:a.width)||0)}`),y<((null==(c=null==e?void 0:e.size)?void 0:c.width)||0)){y=(null==(h=null==e?void 0:e.size)?void 0:h.width)||0;const t=l>0?Math.min(e.children.length,l):e.children.length;if(t>0){const i=(y-t*O-O)/t;r.l.debug("abc95 (growing to fit) width",e.id,y,null==(u=e.size)?void 0:u.width,i);for(const t of e.children)t.size&&(t.size.width=i)}}e.size={width:y,height:p,x:0,y:0}}r.l.debug("setBlockSizes abc94 (done)",e.id,null==(d=null==e?void 0:e.size)?void 0:d.x,null==(g=null==e?void 0:e.size)?void 0:g.width,null==(y=null==e?void 0:e.size)?void 0:y.y,null==(p=null==e?void 0:e.size)?void 0:p.height)}function P(e,t){var i,s,n,l,o,a,c,h,u,d,g,y,p,b,x,L,S;r.l.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${null==(i=null==e?void 0:e.size)?void 0:i.x} y: ${null==(s=null==e?void 0:e.size)?void 0:s.y} width: ${null==(n=null==e?void 0:e.size)?void 0:n.width}`);const f=e.columns||-1;if(r.l.debug("layoutBlocks columns abc95",e.id,"=>",f,e),e.children&&e.children.length>0){const t=(null==(o=null==(l=null==e?void 0:e.children[0])?void 0:l.size)?void 0:o.width)||0,i=e.children.length*t+(e.children.length-1)*O;r.l.debug("widthOfChildren 88",i,"posX");let s=0;r.l.debug("abc91 block?.size?.x",e.id,null==(a=null==e?void 0:e.size)?void 0:a.x);let n=(null==(c=null==e?void 0:e.size)?void 0:c.x)?(null==(h=null==e?void 0:e.size)?void 0:h.x)+(-(null==(u=null==e?void 0:e.size)?void 0:u.width)/2||0):-O,x=0;for(const l of e.children){const t=e;if(!l.size)continue;const{width:i,height:o}=l.size,{px:a,py:c}=R(f,s);if(c!=x&&(x=c,n=(null==(d=null==e?void 0:e.size)?void 0:d.x)?(null==(g=null==e?void 0:e.size)?void 0:g.x)+(-(null==(y=null==e?void 0:e.size)?void 0:y.width)/2||0):-O,r.l.debug("New row in layout for block",e.id," and child ",l.id,x)),r.l.debug(`abc89 layout blocks (child) id: ${l.id} Pos: ${s} (px, py) ${a},${c} (${null==(p=null==t?void 0:t.size)?void 0:p.x},${null==(b=null==t?void 0:t.size)?void 0:b.y}) parent: ${t.id} width: ${i}${O}`),t.size){const e=i/2;l.size.x=n+O+e,r.l.debug(`abc91 layout blocks (calc) px, pyid:${l.id} startingPos=X${n} new startingPosX${l.size.x} ${e} padding=${O} width=${i} halfWidth=${e} => x:${l.size.x} y:${l.size.y} ${l.widthInColumns} (width * (child?.w || 1)) / 2 ${i*((null==l?void 0:l.widthInColumns)||1)/2}`),n=l.size.x+e,l.size.y=t.size.y-t.size.height/2+c*(o+O)+o/2+O,r.l.debug(`abc88 layout blocks (calc) px, pyid:${l.id}startingPosX${n}${O}${e}=>x:${l.size.x}y:${l.size.y}${l.widthInColumns}(width * (child?.w || 1)) / 2${i*((null==l?void 0:l.widthInColumns)||1)/2}`)}l.children&&P(l),s+=(null==l?void 0:l.widthInColumns)||1,r.l.debug("abc88 columnsPos",l,s)}}r.l.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${null==(x=null==e?void 0:e.size)?void 0:x.x} y: ${null==(L=null==e?void 0:e.size)?void 0:L.y} width: ${null==(S=null==e?void 0:e.size)?void 0:S.width}`)}function Y(e,{minX:t,minY:i,maxX:s,maxY:n}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&"root"!==e.id){const{x:r,y:l,width:o,height:a}=e.size;r-o/2<t&&(t=r-o/2),l-a/2<i&&(i=l-a/2),r+o/2>s&&(s=r+o/2),l+a/2>n&&(n=l+a/2)}if(e.children)for(const r of e.children)({minX:t,minY:i,maxX:s,maxY:n}=Y(r,{minX:t,minY:i,maxX:s,maxY:n}));return{minX:t,minY:i,maxX:s,maxY:n}}function K(e){const t=e.getBlock("root");if(!t)return;F(t,e,0,0),P(t),r.l.debug("getBlocks",JSON.stringify(t,null,2));const{minX:i,minY:s,maxX:n,maxY:l}=Y(t);return{x:i,y:s,width:n-i,height:l-s}}const X={parser:g,db:$,renderer:{draw:async function(e,t,i,s){const{securityLevel:n,block:l}=(0,r.F)(),o=s.db;let a;"sandbox"===n&&(a=(0,u.Ltv)("#i"+t));const d="sandbox"===n?(0,u.Ltv)(a.nodes()[0].contentDocument.body):(0,u.Ltv)("body"),g="sandbox"===n?d.select(`[id="${t}"]`):(0,u.Ltv)(`[id="${t}"]`);(0,c.a)(g,["point","circle","cross"],s.type,t);const y=o.getBlocks(),p=o.getBlocksFlat(),b=o.getEdges(),x=g.insert("g").attr("class","block");await async function(e,t,i){await C(e,t,i,z)}(x,y,o);const L=K(o);if(await async function(e,t,i){await C(e,t,i,A)}(x,y,o),await async function(e,t,i,s,n){const r=new h.T({multigraph:!0,compound:!0});r.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const l of i)l.size&&r.setNode(l.id,{width:l.size.width,height:l.size.height,intersect:l.intersect});for(const l of t)if(l.start&&l.end){const t=s.getBlock(l.start),i=s.getBlock(l.end);if((null==t?void 0:t.size)&&(null==i?void 0:i.size)){const s=t.size,o=i.size,a=[{x:s.x,y:s.y},{x:s.x+(o.x-s.x)/2,y:s.y+(o.y-s.y)/2},{x:o.x,y:o.y}];await(0,c.h)(e,{v:l.start,w:l.end,name:l.id},{...l,arrowTypeEnd:l.arrowTypeEnd,arrowTypeStart:l.arrowTypeStart,points:a,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",r,n),l.label&&(await(0,c.f)(e,{...l,label:l.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:l.arrowTypeEnd,arrowTypeStart:l.arrowTypeStart,points:a,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await(0,c.j)({...l,x:a[1].x,y:a[1].y},{originalPath:a}))}}}(x,b,p,o,t),L){const e=L,t=Math.max(1,Math.round(e.width/e.height*.125)),i=e.height+t+10,s=e.width+10,{useMaxWidth:n}=l;(0,r.i)(g,i,s,!!n),r.l.debug("Here Bounds",L,e),g.attr("viewBox",`${e.x-5} ${e.y-5} ${e.width+10} ${e.height+10}`)}(0,u.UMr)(u.zt)},getClasses:function(e,t){return t.db.getClasses()}},styles:I}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[6625],{75937:(e,t,i)=>{i.d(t,{A:()=>r});var s=i(72453),n=i(74886);const r=(e,t)=>s.A.lang.round(n.A.parse(e)[t])},50053:(e,t,i)=>{i.d(t,{A:()=>n});var s=i(91641);const n=function(e){return(0,s.A)(e,4)}},56625:(e,t,i)=>{i.d(t,{diagram:()=>K});var s,n,r=i(86079),l=i(50053),o=i(75937),a=i(25582),c=i(88146),h=i(697),u=i(26312),d=(i(74353),i(16750),i(42838),function(){var e=function(e,t,i,s){for(i=i||{},s=e.length;s--;i[e[s]]=t);return i},t=[1,7],i=[1,13],s=[1,14],n=[1,15],r=[1,19],l=[1,16],o=[1,17],a=[1,18],c=[8,30],h=[8,21,28,29,30,31,32,40,44,47],u=[1,23],d=[1,24],g=[8,15,16,21,28,29,30,31,32,40,44,47],y=[8,15,16,21,27,28,29,30,31,32,40,44,47],p=[1,49],b={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(e,t,i,s,n,r,l){var o=r.length-1;switch(n){case 4:s.getLogger().debug("Rule: separator (NL) ");break;case 5:s.getLogger().debug("Rule: separator (Space) ");break;case 6:s.getLogger().debug("Rule: separator (EOF) ");break;case 7:s.getLogger().debug("Rule: hierarchy: ",r[o-1]),s.setHierarchy(r[o-1]);break;case 8:s.getLogger().debug("Stop NL ");break;case 9:s.getLogger().debug("Stop EOF ");break;case 10:s.getLogger().debug("Stop NL2 ");break;case 11:s.getLogger().debug("Stop EOF2 ");break;case 12:s.getLogger().debug("Rule: statement: ",r[o]),"number"==typeof r[o].length?this.$=r[o]:this.$=[r[o]];break;case 13:s.getLogger().debug("Rule: statement #2: ",r[o-1]),this.$=[r[o-1]].concat(r[o]);break;case 14:s.getLogger().debug("Rule: link: ",r[o],e),this.$={edgeTypeStr:r[o],label:""};break;case 15:s.getLogger().debug("Rule: LABEL link: ",r[o-3],r[o-1],r[o]),this.$={edgeTypeStr:r[o],label:r[o-1]};break;case 18:const t=parseInt(r[o]),i=s.generateId();this.$={id:i,type:"space",label:"",width:t,children:[]};break;case 23:s.getLogger().debug("Rule: (nodeStatement link node) ",r[o-2],r[o-1],r[o]," typestr: ",r[o-1].edgeTypeStr);const n=s.edgeStrToEdgeData(r[o-1].edgeTypeStr);this.$=[{id:r[o-2].id,label:r[o-2].label,type:r[o-2].type,directions:r[o-2].directions},{id:r[o-2].id+"-"+r[o].id,start:r[o-2].id,end:r[o].id,label:r[o-1].label,type:"edge",directions:r[o].directions,arrowTypeEnd:n,arrowTypeStart:"arrow_open"},{id:r[o].id,label:r[o].label,type:s.typeStr2Type(r[o].typeStr),directions:r[o].directions}];break;case 24:s.getLogger().debug("Rule: nodeStatement (abc88 node size) ",r[o-1],r[o]),this.$={id:r[o-1].id,label:r[o-1].label,type:s.typeStr2Type(r[o-1].typeStr),directions:r[o-1].directions,widthInColumns:parseInt(r[o],10)};break;case 25:s.getLogger().debug("Rule: nodeStatement (node) ",r[o]),this.$={id:r[o].id,label:r[o].label,type:s.typeStr2Type(r[o].typeStr),directions:r[o].directions,widthInColumns:1};break;case 26:s.getLogger().debug("APA123",this?this:"na"),s.getLogger().debug("COLUMNS: ",r[o]),this.$={type:"column-setting",columns:"auto"===r[o]?-1:parseInt(r[o])};break;case 27:s.getLogger().debug("Rule: id-block statement : ",r[o-2],r[o-1]),s.generateId(),this.$={...r[o-2],type:"composite",children:r[o-1]};break;case 28:s.getLogger().debug("Rule: blockStatement : ",r[o-2],r[o-1],r[o]);const l=s.generateId();this.$={id:l,type:"composite",label:"",children:r[o-1]};break;case 29:s.getLogger().debug("Rule: node (NODE_ID separator): ",r[o]),this.$={id:r[o]};break;case 30:s.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",r[o-1],r[o]),this.$={id:r[o-1],label:r[o].label,typeStr:r[o].typeStr,directions:r[o].directions};break;case 31:s.getLogger().debug("Rule: dirList: ",r[o]),this.$=[r[o]];break;case 32:s.getLogger().debug("Rule: dirList: ",r[o-1],r[o]),this.$=[r[o-1]].concat(r[o]);break;case 33:s.getLogger().debug("Rule: nodeShapeNLabel: ",r[o-2],r[o-1],r[o]),this.$={typeStr:r[o-2]+r[o],label:r[o-1]};break;case 34:s.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",r[o-3],r[o-2]," #3:",r[o-1],r[o]),this.$={typeStr:r[o-3]+r[o],label:r[o-2],directions:r[o-1]};break;case 35:case 36:this.$={type:"classDef",id:r[o-1].trim(),css:r[o].trim()};break;case 37:this.$={type:"applyClass",id:r[o-1].trim(),styleClass:r[o].trim()};break;case 38:this.$={type:"applyStyles",id:r[o-1].trim(),stylesStr:r[o].trim()}}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:i,29:s,31:n,32:r,40:l,44:o,47:a},{8:[1,20]},e(c,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:t,28:i,29:s,31:n,32:r,40:l,44:o,47:a}),e(h,[2,16],{14:22,15:u,16:d}),e(h,[2,17]),e(h,[2,18]),e(h,[2,19]),e(h,[2,20]),e(h,[2,21]),e(h,[2,22]),e(g,[2,25],{27:[1,25]}),e(h,[2,26]),{19:26,26:12,32:r},{11:27,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:i,29:s,31:n,32:r,40:l,44:o,47:a},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(y,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(c,[2,13]),{26:35,32:r},{32:[2,14]},{17:[1,36]},e(g,[2,24]),{11:37,13:4,14:22,15:u,16:d,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:i,29:s,31:n,32:r,40:l,44:o,47:a},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(y,[2,30]),{18:[1,43]},{18:[1,44]},e(g,[2,23]),{18:[1,45]},{30:[1,46]},e(h,[2,28]),e(h,[2,35]),e(h,[2,36]),e(h,[2,37]),e(h,[2,38]),{37:[1,47]},{34:48,35:p},{15:[1,50]},e(h,[2,27]),e(y,[2,33]),{39:[1,51]},{34:52,35:p,39:[2,31]},{32:[2,15]},e(y,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(e,t){if(!t.recoverable){var i=new Error(e);throw i.hash=t,i}this.trace(e)},parse:function(e){var t=this,i=[0],s=[],n=[null],r=[],l=this.table,o="",a=0,c=0,h=r.slice.call(arguments,1),u=Object.create(this.lexer),d={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(d.yy[g]=this.yy[g]);u.setInput(e,d.yy),d.yy.lexer=u,d.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var y=u.yylloc;r.push(y);var p=u.options&&u.options.ranges;"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,x,L,S,f,m,_,k,E,w={};;){if(x=i[i.length-1],this.defaultActions[x]?L=this.defaultActions[x]:(null==b&&(E=void 0,"number"!=typeof(E=s.pop()||u.lex()||1)&&(E instanceof Array&&(E=(s=E).pop()),E=t.symbols_[E]||E),b=E),L=l[x]&&l[x][b]),void 0===L||!L.length||!L[0]){var v="";for(f in k=[],l[x])this.terminals_[f]&&f>2&&k.push("'"+this.terminals_[f]+"'");v=u.showPosition?"Parse error on line "+(a+1)+":\n"+u.showPosition()+"\nExpecting "+k.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(v,{text:u.match,token:this.terminals_[b]||b,line:u.yylineno,loc:y,expected:k})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(L[0]){case 1:i.push(b),n.push(u.yytext),r.push(u.yylloc),i.push(L[1]),b=null,c=u.yyleng,o=u.yytext,a=u.yylineno,y=u.yylloc;break;case 2:if(m=this.productions_[L[1]][1],w.$=n[n.length-m],w._$={first_line:r[r.length-(m||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(m||1)].first_column,last_column:r[r.length-1].last_column},p&&(w._$.range=[r[r.length-(m||1)].range[0],r[r.length-1].range[1]]),void 0!==(S=this.performAction.apply(w,[o,c,a,d.yy,L[1],n,r].concat(h))))return S;m&&(i=i.slice(0,-1*m*2),n=n.slice(0,-1*m),r=r.slice(0,-1*m)),i.push(this.productions_[L[1]][0]),n.push(w.$),r.push(w._$),_=l[i[i.length-2]][i[i.length-1]],i.push(_);break;case 3:return!0}}return!0}},x={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,i=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===s.length?this.yylloc.first_column:0)+s[s.length-i.length].length-i[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var i,s,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],i=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var r in n)this[r]=n[r];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,i,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r<n.length;r++)if((i=this._input.match(this.rules[n[r]]))&&(!t||i[0].length>t[0].length)){if(t=i,s=r,this.options.backtrack_lexer){if(!1!==(e=this.test_match(i,n[r])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,n[s]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,i,s){switch(i){case 0:return 10;case 1:return e.getLogger().debug("Found space-block"),31;case 2:return e.getLogger().debug("Found nl-block"),31;case 3:return e.getLogger().debug("Found space-block"),29;case 4:e.getLogger().debug(".",t.yytext);break;case 5:e.getLogger().debug("_",t.yytext);break;case 6:return 5;case 7:return t.yytext=-1,28;case 8:return t.yytext=t.yytext.replace(/columns\s+/,""),e.getLogger().debug("COLUMNS (LEX)",t.yytext),28;case 9:case 77:case 78:case 100:this.pushState("md_string");break;case 10:return"MD_STR";case 11:case 35:case 80:this.popState();break;case 12:this.pushState("string");break;case 13:e.getLogger().debug("LEX: POPPING STR:",t.yytext),this.popState();break;case 14:return e.getLogger().debug("LEX: STR end:",t.yytext),"STR";case 15:return t.yytext=t.yytext.replace(/space\:/,""),e.getLogger().debug("SPACE NUM (LEX)",t.yytext),21;case 16:return t.yytext="1",e.getLogger().debug("COLUMNS (LEX)",t.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:case 39:case 41:case 42:case 45:return this.popState(),e.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),e.getLogger().debug("Lex: ))"),"NODE_DEND";case 43:return this.popState(),e.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),e.getLogger().debug("Lex: -)"),"NODE_DEND";case 46:return this.popState(),e.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),e.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),e.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:case 50:return this.popState(),e.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),e.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),e.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),e.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),e.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return e.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return e.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return e.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:case 60:case 61:case 62:case 65:return e.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return e.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 63:return e.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return e.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 66:case 67:case 68:case 69:case 70:case 71:case 72:return this.pushState("NODE"),36;case 73:return e.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),e.getLogger().debug("LEX ARR START"),38;case 75:return e.getLogger().debug("Lex: NODE_ID",t.yytext),32;case 76:return e.getLogger().debug("Lex: EOF",t.yytext),8;case 79:return"NODE_DESCR";case 81:e.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:e.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return e.getLogger().debug("LEX: NODE_DESCR:",t.yytext),"NODE_DESCR";case 84:e.getLogger().debug("LEX POPPING"),this.popState();break;case 85:e.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (right): dir:",t.yytext),"DIR";case 87:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (left):",t.yytext),"DIR";case 88:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (x):",t.yytext),"DIR";case 89:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (y):",t.yytext),"DIR";case 90:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (up):",t.yytext),"DIR";case 91:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (down):",t.yytext),"DIR";case 92:return t.yytext="]>",e.getLogger().debug("Lex (ARROW_DIR end):",t.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return e.getLogger().debug("Lex: LINK","#"+t.yytext+"#"),15;case 94:case 95:case 96:return e.getLogger().debug("Lex: LINK",t.yytext),15;case 97:case 98:case 99:return e.getLogger().debug("Lex: START_LINK",t.yytext),this.pushState("LLABEL"),16;case 101:return e.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),e.getLogger().debug("Lex: LINK","#"+t.yytext+"#"),15;case 103:case 104:return this.popState(),e.getLogger().debug("Lex: LINK",t.yytext),15;case 105:return e.getLogger().debug("Lex: COLON",t.yytext),t.yytext=t.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};function L(){this.yy={}}return b.lexer=x,L.prototype=b,b.Parser=L,new L}());d.parser=d;const g=d;let y={},p=[],b={};const x="color",L="fill",S=(0,r.c)();let f={};const m=function(e,t=""){void 0===f[e]&&(f[e]={id:e,styles:[],textStyles:[]});const i=f[e];null!=t&&t.split(",").forEach((e=>{const t=e.replace(/([^;]*);/,"$1").trim();if(e.match(x)){const e=t.replace(L,"bgFill").replace(x,L);i.textStyles.push(e)}i.styles.push(t)}))},_=function(e,t=""){const i=y[e];null!=t&&(i.styles=t.split(","))},k=function(e,t){e.split(",").forEach((function(e){let i=y[e];if(void 0===i){const t=e.trim();y[t]={id:t,type:"na",children:[]},i=y[t]}i.classes||(i.classes=[]),i.classes.push(t)}))},E=(e,t)=>{const i=e.flat(),s=[];for(const o of i)if(o.label&&(o.label=(n=o.label,r.e.sanitizeText(n,S))),"classDef"!==o.type)if("applyClass"!==o.type)if("applyStyles"!==o.type)if("column-setting"===o.type)t.columns=o.columns||-1;else if("edge"===o.type)b[o.id]?b[o.id]++:b[o.id]=1,o.id=b[o.id]+"-"+o.id,p.push(o);else{o.label||("composite"===o.type?o.label="":o.label=o.id);const e=!y[o.id];if(e?y[o.id]=o:("na"!==o.type&&(y[o.id].type=o.type),o.label!==o.id&&(y[o.id].label=o.label)),o.children&&E(o.children,o),"space"===o.type){const e=o.width||1;for(let t=0;t<e;t++){const e=(0,l.A)(o);e.id=e.id+"-"+t,y[e.id]=e,s.push(e)}}else e&&s.push(o)}else(null==o?void 0:o.stylesStr)&&_(o.id,null==o?void 0:o.stylesStr);else k(o.id,(null==o?void 0:o.styleClass)||"");else m(o.id,o.css);var n;t.children=s};let w=[],v={id:"root",type:"composite",children:[],columns:-1};let D=0;const $={getConfig:()=>(0,r.F)().block,typeStr2Type:function(e){switch(r.l.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return r.l.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}},edgeTypeStr2Type:function(e){return r.l.debug("typeStr2Type",e),"=="===e?"thick":"normal"},edgeStrToEdgeData:function(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}},getLogger:()=>console,getBlocksFlat:()=>[...Object.values(y)],getBlocks:()=>w||[],getEdges:()=>p,setHierarchy:e=>{v.children=e,E(e,v),w=v.children},getBlock:e=>y[e],setBlock:e=>{y[e.id]=e},getColumns:e=>{const t=y[e];return t?t.columns?t.columns:t.children?t.children.length:-1:-1},getClasses:function(){return f},clear:()=>{r.l.debug("Clear called"),(0,r.v)(),v={id:"root",type:"composite",children:[],columns:-1},y={root:v},w=[],f={},p=[],b={}},generateId:()=>(D++,"id-"+Math.random().toString(36).substr(2,12)+"-"+D)},N=(e,t)=>{const i=o.A,s=i(e,"r"),n=i(e,"g"),r=i(e,"b");return a.A(s,n,r,t)},I=e=>`.label {\n font-family: ${e.fontFamily};\n color: ${e.nodeTextColor||e.textColor};\n }\n .cluster-label text {\n fill: ${e.titleColor};\n }\n .cluster-label span,p {\n color: ${e.titleColor};\n }\n\n\n\n .label text,span,p {\n fill: ${e.nodeTextColor||e.textColor};\n color: ${e.nodeTextColor||e.textColor};\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${e.mainBkg};\n stroke: ${e.nodeBorder};\n stroke-width: 1px;\n }\n .flowchart-label text {\n text-anchor: middle;\n }\n // .flowchart-label .text-outer-tspan {\n // text-anchor: middle;\n // }\n // .flowchart-label .text-inner-tspan {\n // text-anchor: start;\n // }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${e.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${e.lineColor};\n stroke-width: 2.0px;\n }\n\n .flowchart-link {\n stroke: ${e.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${e.edgeLabelBackground};\n rect {\n opacity: 0.5;\n background-color: ${e.edgeLabelBackground};\n fill: ${e.edgeLabelBackground};\n }\n text-align: center;\n }\n\n /* For html labels only */\n .labelBkg {\n background-color: ${N(e.edgeLabelBackground,.5)};\n // background-color:\n }\n\n .node .cluster {\n // fill: ${N(e.mainBkg,.5)};\n fill: ${N(e.clusterBkg,.5)};\n stroke: ${N(e.clusterBorder,.2)};\n box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n stroke-width: 1px;\n }\n\n .cluster text {\n fill: ${e.titleColor};\n }\n\n .cluster span,p {\n color: ${e.titleColor};\n }\n /* .cluster div {\n color: ${e.titleColor};\n } */\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: ${e.fontFamily};\n font-size: 12px;\n background: ${e.tertiaryColor};\n border: 1px solid ${e.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .flowchartTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${e.textColor};\n }\n`;function T(e,t,i=!1){var s,n,l;const o=e;let a="default";((null==(s=null==o?void 0:o.classes)?void 0:s.length)||0)>0&&(a=((null==o?void 0:o.classes)||[]).join(" ")),a+=" flowchart-label";let c,h=0,u="";switch(o.type){case"round":h=5,u="rect";break;case"composite":h=0,u="composite",c=0;break;case"square":case"group":default:u="rect";break;case"diamond":u="question";break;case"hexagon":u="hexagon";break;case"block_arrow":u="block_arrow";break;case"odd":case"rect_left_inv_arrow":u="rect_left_inv_arrow";break;case"lean_right":u="lean_right";break;case"lean_left":u="lean_left";break;case"trapezoid":u="trapezoid";break;case"inv_trapezoid":u="inv_trapezoid";break;case"circle":u="circle";break;case"ellipse":u="ellipse";break;case"stadium":u="stadium";break;case"subroutine":u="subroutine";break;case"cylinder":u="cylinder";break;case"doublecircle":u="doublecircle"}const d=(0,r.k)((null==o?void 0:o.styles)||[]),g=o.label,y=o.size||{width:0,height:0,x:0,y:0};return{labelStyle:d.labelStyle,shape:u,labelText:g,rx:h,ry:h,class:a,style:d.style,id:o.id,directions:o.directions,width:y.width,height:y.height,x:y.x,y:y.y,positioned:i,intersect:void 0,type:o.type,padding:c??((null==(l=null==(n=(0,r.F)())?void 0:n.block)?void 0:l.padding)||0)}}async function z(e,t,i){const s=T(t,0,!1);if("group"===s.type)return;const n=await(0,c.e)(e,s),r=n.node().getBBox(),l=i.getBlock(s.id);l.size={width:r.width,height:r.height,x:0,y:0,node:n},i.setBlock(l),n.remove()}async function A(e,t,i){const s=T(t,0,!0);"space"!==i.getBlock(s.id).type&&(await(0,c.e)(e,s),t.intersect=null==s?void 0:s.intersect,(0,c.p)(s))}async function C(e,t,i,s){for(const n of t)await s(e,n,i),n.children&&await C(e,n.children,i,s)}const O=(null==(n=null==(s=(0,r.c)())?void 0:s.block)?void 0:n.padding)||8;function R(e,t){if(0===e||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(t<0||!Number.isInteger(t))throw new Error("Position must be a non-negative integer."+t);if(e<0)return{px:t,py:0};if(1===e)return{px:0,py:t};return{px:t%e,py:Math.floor(t/e)}}function B(e,t,i=0,s=0){var n,l,o,a,c,h,u,d,g,y,p;r.l.debug("setBlockSizes abc95 (start)",e.id,null==(n=null==e?void 0:e.size)?void 0:n.x,"block width =",null==e?void 0:e.size,"sieblingWidth",i),(null==(l=null==e?void 0:e.size)?void 0:l.width)||(e.size={width:i,height:s,x:0,y:0});let b=0,x=0;if((null==(o=e.children)?void 0:o.length)>0){for(const i of e.children)B(i,t);const n=(e=>{let t=0,i=0;for(const s of e.children){const{width:n,height:l,x:o,y:a}=s.size||{width:0,height:0,x:0,y:0};r.l.debug("getMaxChildSize abc95 child:",s.id,"width:",n,"height:",l,"x:",o,"y:",a,s.type),"space"!==s.type&&(n>t&&(t=n/(e.widthInColumns||1)),l>i&&(i=l))}return{width:t,height:i}})(e);b=n.width,x=n.height,r.l.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",b,x);for(const t of e.children)t.size&&(r.l.debug(`abc95 Setting size of children of ${e.id} id=${t.id} ${b} ${x} ${t.size}`),t.size.width=b*(t.widthInColumns||1)+O*((t.widthInColumns||1)-1),t.size.height=x,t.size.x=0,t.size.y=0,r.l.debug(`abc95 updating size of ${e.id} children child:${t.id} maxWidth:${b} maxHeight:${x}`));for(const i of e.children)B(i,t,b,x);const l=e.columns||-1;let o=0;for(const t of e.children)o+=t.widthInColumns||1;let d=e.children.length;l>0&&l<o&&(d=l),e.widthInColumns;const g=Math.ceil(o/d);let y=d*(b+O)+O,p=g*(x+O)+O;if(y<i){r.l.debug(`Detected to small siebling: abc95 ${e.id} sieblingWidth ${i} sieblingHeight ${s} width ${y}`),y=i,p=s;const t=(i-d*O-O)/d,n=(s-g*O-O)/g;r.l.debug("Size indata abc88",e.id,"childWidth",t,"maxWidth",b),r.l.debug("Size indata abc88",e.id,"childHeight",n,"maxHeight",x),r.l.debug("Size indata abc88 xSize",d,"padding",O);for(const i of e.children)i.size&&(i.size.width=t,i.size.height=n,i.size.x=0,i.size.y=0)}if(r.l.debug(`abc95 (finale calc) ${e.id} xSize ${d} ySize ${g} columns ${l}${e.children.length} width=${Math.max(y,(null==(a=e.size)?void 0:a.width)||0)}`),y<((null==(c=null==e?void 0:e.size)?void 0:c.width)||0)){y=(null==(h=null==e?void 0:e.size)?void 0:h.width)||0;const t=l>0?Math.min(e.children.length,l):e.children.length;if(t>0){const i=(y-t*O-O)/t;r.l.debug("abc95 (growing to fit) width",e.id,y,null==(u=e.size)?void 0:u.width,i);for(const t of e.children)t.size&&(t.size.width=i)}}e.size={width:y,height:p,x:0,y:0}}r.l.debug("setBlockSizes abc94 (done)",e.id,null==(d=null==e?void 0:e.size)?void 0:d.x,null==(g=null==e?void 0:e.size)?void 0:g.width,null==(y=null==e?void 0:e.size)?void 0:y.y,null==(p=null==e?void 0:e.size)?void 0:p.height)}function F(e,t){var i,s,n,l,o,a,c,h,u,d,g,y,p,b,x,L,S;r.l.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${null==(i=null==e?void 0:e.size)?void 0:i.x} y: ${null==(s=null==e?void 0:e.size)?void 0:s.y} width: ${null==(n=null==e?void 0:e.size)?void 0:n.width}`);const f=e.columns||-1;if(r.l.debug("layoutBlocks columns abc95",e.id,"=>",f,e),e.children&&e.children.length>0){const t=(null==(o=null==(l=null==e?void 0:e.children[0])?void 0:l.size)?void 0:o.width)||0,i=e.children.length*t+(e.children.length-1)*O;r.l.debug("widthOfChildren 88",i,"posX");let s=0;r.l.debug("abc91 block?.size?.x",e.id,null==(a=null==e?void 0:e.size)?void 0:a.x);let n=(null==(c=null==e?void 0:e.size)?void 0:c.x)?(null==(h=null==e?void 0:e.size)?void 0:h.x)+(-(null==(u=null==e?void 0:e.size)?void 0:u.width)/2||0):-O,x=0;for(const l of e.children){const t=e;if(!l.size)continue;const{width:i,height:o}=l.size,{px:a,py:c}=R(f,s);if(c!=x&&(x=c,n=(null==(d=null==e?void 0:e.size)?void 0:d.x)?(null==(g=null==e?void 0:e.size)?void 0:g.x)+(-(null==(y=null==e?void 0:e.size)?void 0:y.width)/2||0):-O,r.l.debug("New row in layout for block",e.id," and child ",l.id,x)),r.l.debug(`abc89 layout blocks (child) id: ${l.id} Pos: ${s} (px, py) ${a},${c} (${null==(p=null==t?void 0:t.size)?void 0:p.x},${null==(b=null==t?void 0:t.size)?void 0:b.y}) parent: ${t.id} width: ${i}${O}`),t.size){const e=i/2;l.size.x=n+O+e,r.l.debug(`abc91 layout blocks (calc) px, pyid:${l.id} startingPos=X${n} new startingPosX${l.size.x} ${e} padding=${O} width=${i} halfWidth=${e} => x:${l.size.x} y:${l.size.y} ${l.widthInColumns} (width * (child?.w || 1)) / 2 ${i*((null==l?void 0:l.widthInColumns)||1)/2}`),n=l.size.x+e,l.size.y=t.size.y-t.size.height/2+c*(o+O)+o/2+O,r.l.debug(`abc88 layout blocks (calc) px, pyid:${l.id}startingPosX${n}${O}${e}=>x:${l.size.x}y:${l.size.y}${l.widthInColumns}(width * (child?.w || 1)) / 2${i*((null==l?void 0:l.widthInColumns)||1)/2}`)}l.children&&F(l),s+=(null==l?void 0:l.widthInColumns)||1,r.l.debug("abc88 columnsPos",l,s)}}r.l.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${null==(x=null==e?void 0:e.size)?void 0:x.x} y: ${null==(L=null==e?void 0:e.size)?void 0:L.y} width: ${null==(S=null==e?void 0:e.size)?void 0:S.width}`)}function P(e,{minX:t,minY:i,maxX:s,maxY:n}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&"root"!==e.id){const{x:r,y:l,width:o,height:a}=e.size;r-o/2<t&&(t=r-o/2),l-a/2<i&&(i=l-a/2),r+o/2>s&&(s=r+o/2),l+a/2>n&&(n=l+a/2)}if(e.children)for(const r of e.children)({minX:t,minY:i,maxX:s,maxY:n}=P(r,{minX:t,minY:i,maxX:s,maxY:n}));return{minX:t,minY:i,maxX:s,maxY:n}}function Y(e){const t=e.getBlock("root");if(!t)return;B(t,e,0,0),F(t),r.l.debug("getBlocks",JSON.stringify(t,null,2));const{minX:i,minY:s,maxX:n,maxY:l}=P(t);return{x:i,y:s,width:n-i,height:l-s}}const K={parser:g,db:$,renderer:{draw:async function(e,t,i,s){const{securityLevel:n,block:l}=(0,r.F)(),o=s.db;let a;"sandbox"===n&&(a=(0,u.Ltv)("#i"+t));const d="sandbox"===n?(0,u.Ltv)(a.nodes()[0].contentDocument.body):(0,u.Ltv)("body"),g="sandbox"===n?d.select(`[id="${t}"]`):(0,u.Ltv)(`[id="${t}"]`);(0,c.a)(g,["point","circle","cross"],s.type,t);const y=o.getBlocks(),p=o.getBlocksFlat(),b=o.getEdges(),x=g.insert("g").attr("class","block");await async function(e,t,i){await C(e,t,i,z)}(x,y,o);const L=Y(o);if(await async function(e,t,i){await C(e,t,i,A)}(x,y,o),await async function(e,t,i,s,n){const r=new h.T({multigraph:!0,compound:!0});r.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const l of i)l.size&&r.setNode(l.id,{width:l.size.width,height:l.size.height,intersect:l.intersect});for(const l of t)if(l.start&&l.end){const t=s.getBlock(l.start),i=s.getBlock(l.end);if((null==t?void 0:t.size)&&(null==i?void 0:i.size)){const s=t.size,o=i.size,a=[{x:s.x,y:s.y},{x:s.x+(o.x-s.x)/2,y:s.y+(o.y-s.y)/2},{x:o.x,y:o.y}];await(0,c.h)(e,{v:l.start,w:l.end,name:l.id},{...l,arrowTypeEnd:l.arrowTypeEnd,arrowTypeStart:l.arrowTypeStart,points:a,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",r,n),l.label&&(await(0,c.f)(e,{...l,label:l.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:l.arrowTypeEnd,arrowTypeStart:l.arrowTypeStart,points:a,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await(0,c.j)({...l,x:a[1].x,y:a[1].y},{originalPath:a}))}}}(x,b,p,o,t),L){const e=L,t=Math.max(1,Math.round(e.width/e.height*.125)),i=e.height+t+10,s=e.width+10,{useMaxWidth:n}=l;(0,r.i)(g,i,s,!!n),r.l.debug("Here Bounds",L,e),g.attr("viewBox",`${e.x-5} ${e.y-5} ${e.width+10} ${e.height+10}`)}(0,u.UMr)(u.zt)},getClasses:function(e,t){return t.db.getClasses()}},styles:I}}}]); \ No newline at end of file diff --git a/assets/js/70381329.cf04557a.js b/assets/js/70381329.36c5d6af.js similarity index 92% rename from assets/js/70381329.cf04557a.js rename to assets/js/70381329.36c5d6af.js index 50677282c..e8666a90e 100644 --- a/assets/js/70381329.cf04557a.js +++ b/assets/js/70381329.36c5d6af.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[5096],{46487:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>g,frontMatter:()=>o,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"get-started/editors/helix","title":"Helix","description":"screenshot","source":"@site/docs/get-started/editors/helix.md","sourceDirName":"get-started/editors","slug":"/get-started/editors/helix","permalink":"/erlang-language-platform/docs/get-started/editors/helix","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"tutorialSidebar","previous":{"title":"Neovim","permalink":"/erlang-language-platform/docs/get-started/editors/neovim"},"next":{"title":"Configure Your Project","permalink":"/erlang-language-platform/docs/get-started/configure-project/"}}');var s=r(74848),i=r(28453);const o={sidebar_position:6},a="Helix",l={},c=[];function d(e){const t={a:"a",code:"code",h1:"h1",header:"header",img:"img",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"helix",children:"Helix"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"screenshot",src:r(62263).A+"",width:"806",height:"421"})}),"\n",(0,s.jsxs)(t.p,{children:["The ELP project can be used as a ",(0,s.jsx)(t.a,{href:"https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/",children:"language server"}),"\nin Helix via its native LSP support."]}),"\n",(0,s.jsxs)(t.p,{children:["To configure it, simply add or modify the Erlang ",(0,s.jsx)(t.a,{href:"https://docs.helix-editor.com/languages.html",children:"language-specific settings"}),"\nvia your ",(0,s.jsx)(t.code,{children:"~/.config/helix/languages.toml"})," file or equivalent, as follows:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'[language-server.elp]\ncommand = "elp"\nargs = ["server"]\n\n[[language]]\nname = "erlang"\nlanguage-servers = [ "elp" ]\n'})})]})}function g(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},62263:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/helix-620669f302d7674cde7fc9ff3709ee7b.png"},28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>a});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[5096],{46487:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>g,frontMatter:()=>o,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"get-started/editors/helix","title":"Helix","description":"screenshot","source":"@site/docs/get-started/editors/helix.md","sourceDirName":"get-started/editors","slug":"/get-started/editors/helix","permalink":"/erlang-language-platform/docs/get-started/editors/helix","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"tutorialSidebar","previous":{"title":"Neovim","permalink":"/erlang-language-platform/docs/get-started/editors/neovim"},"next":{"title":"Configure Your Project","permalink":"/erlang-language-platform/docs/get-started/configure-project/"}}');var s=r(74848),i=r(28453);const o={sidebar_position:6},a="Helix",l={},c=[];function d(e){const t={a:"a",code:"code",h1:"h1",header:"header",img:"img",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"helix",children:"Helix"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"screenshot",src:r(97373).A+"",width:"806",height:"421"})}),"\n",(0,s.jsxs)(t.p,{children:["The ELP project can be used as a ",(0,s.jsx)(t.a,{href:"https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/",children:"language server"}),"\nin Helix via its native LSP support."]}),"\n",(0,s.jsxs)(t.p,{children:["To configure it, simply add or modify the Erlang ",(0,s.jsx)(t.a,{href:"https://docs.helix-editor.com/languages.html",children:"language-specific settings"}),"\nvia your ",(0,s.jsx)(t.code,{children:"~/.config/helix/languages.toml"})," file or equivalent, as follows:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'[language-server.elp]\ncommand = "elp"\nargs = ["server"]\n\n[[language]]\nname = "erlang"\nlanguage-servers = [ "elp" ]\n'})})]})}function g(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},97373:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/helix-620669f302d7674cde7fc9ff3709ee7b.png"},28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>a});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7845bd93.629bf2ee.js b/assets/js/7845bd93.bae38788.js similarity index 96% rename from assets/js/7845bd93.629bf2ee.js rename to assets/js/7845bd93.bae38788.js index 242727691..0c4be02a0 100644 --- a/assets/js/7845bd93.629bf2ee.js +++ b/assets/js/7845bd93.bae38788.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[525],{2949:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"get-started/editors/neovim","title":"Neovim","description":"screenshot","source":"@site/docs/get-started/editors/neovim.md","sourceDirName":"get-started/editors","slug":"/get-started/editors/neovim","permalink":"/erlang-language-platform/docs/get-started/editors/neovim","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5},"sidebar":"tutorialSidebar","previous":{"title":"Vim","permalink":"/erlang-language-platform/docs/get-started/editors/vim"},"next":{"title":"Helix","permalink":"/erlang-language-platform/docs/get-started/editors/helix"}}');var i=t(74848),o=t(28453);const r={sidebar_position:5},a="Neovim",l={},d=[{value:"Updating ELP",id:"updating-elp",level:2},{value:"Troubleshooting",id:"troubleshooting",level:2}];function c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"neovim",children:"Neovim"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"screenshot",src:t(82913).A+"",width:"1899",height:"902"})}),"\n",(0,i.jsxs)(n.p,{children:["The ELP project can be used as a ",(0,i.jsx)(n.a,{href:"https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/",children:"language server"})," in Neovim."]}),"\n",(0,i.jsxs)(n.p,{children:["The easiest way to install the ELP server is to use ",(0,i.jsx)(n.a,{href:"https://github.com/williamboman/mason.nvim",children:"mason.nvim"}),", a package manager\nfocused on language servers, linters and similar tools. If you use Neovim for programming, you likely already have ",(0,i.jsx)(n.code,{children:"mason.nvim"}),' installed. It is also included in all the most popular "batteries included" configurations/distributions of Neovim such ',(0,i.jsx)(n.a,{href:"https://github.com/nvim-lua/kickstart.nvim",children:"kickstart.nvim"}),", ",(0,i.jsx)(n.a,{href:"https://github.com/LazyVim/LazyVim",children:"LazyVim"}),", ",(0,i.jsx)(n.a,{href:"https://nvchad.com/",children:"NVChad"})," and others."]}),"\n",(0,i.jsxs)(n.p,{children:["With ",(0,i.jsx)(n.code,{children:"mason.nvim"})," installed, you can install the ELP server by running the following command:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:":MasonInstall elp\n"})}),"\n",(0,i.jsx)(n.p,{children:"from within Neovim."}),"\n",(0,i.jsxs)(n.p,{children:["Alternatively you can run ",(0,i.jsx)(n.code,{children:":Mason"})," and browse the list of available packages, then press ",(0,i.jsx)(n.code,{children:"i"})," when ",(0,i.jsx)(n.code,{children:"elp"})," is highlighted."]}),"\n",(0,i.jsx)(n.h2,{id:"updating-elp",children:"Updating ELP"}),"\n",(0,i.jsxs)(n.p,{children:["You can update all packages managed by ",(0,i.jsx)(n.code,{children:"mason.nvim"})," by running ",(0,i.jsx)(n.code,{children:":Mason"})," and pressing ",(0,i.jsx)(n.code,{children:"U"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:":LspInfo"})," shows the current status of the LSP client."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:":LspLog"})," opens the log file for the LSP client, which can be useful for debugging."]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},82913:(e,n,t)=>{t.d(n,{A:()=>s});const s=t.p+"assets/images/neovim-d9675444d28e18ce6a03fe38db0cd38d.png"},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[525],{2949:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"get-started/editors/neovim","title":"Neovim","description":"screenshot","source":"@site/docs/get-started/editors/neovim.md","sourceDirName":"get-started/editors","slug":"/get-started/editors/neovim","permalink":"/erlang-language-platform/docs/get-started/editors/neovim","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5},"sidebar":"tutorialSidebar","previous":{"title":"Vim","permalink":"/erlang-language-platform/docs/get-started/editors/vim"},"next":{"title":"Helix","permalink":"/erlang-language-platform/docs/get-started/editors/helix"}}');var i=t(74848),o=t(28453);const r={sidebar_position:5},a="Neovim",l={},d=[{value:"Updating ELP",id:"updating-elp",level:2},{value:"Troubleshooting",id:"troubleshooting",level:2}];function c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"neovim",children:"Neovim"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"screenshot",src:t(64383).A+"",width:"1899",height:"902"})}),"\n",(0,i.jsxs)(n.p,{children:["The ELP project can be used as a ",(0,i.jsx)(n.a,{href:"https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/",children:"language server"})," in Neovim."]}),"\n",(0,i.jsxs)(n.p,{children:["The easiest way to install the ELP server is to use ",(0,i.jsx)(n.a,{href:"https://github.com/williamboman/mason.nvim",children:"mason.nvim"}),", a package manager\nfocused on language servers, linters and similar tools. If you use Neovim for programming, you likely already have ",(0,i.jsx)(n.code,{children:"mason.nvim"}),' installed. It is also included in all the most popular "batteries included" configurations/distributions of Neovim such ',(0,i.jsx)(n.a,{href:"https://github.com/nvim-lua/kickstart.nvim",children:"kickstart.nvim"}),", ",(0,i.jsx)(n.a,{href:"https://github.com/LazyVim/LazyVim",children:"LazyVim"}),", ",(0,i.jsx)(n.a,{href:"https://nvchad.com/",children:"NVChad"})," and others."]}),"\n",(0,i.jsxs)(n.p,{children:["With ",(0,i.jsx)(n.code,{children:"mason.nvim"})," installed, you can install the ELP server by running the following command:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:":MasonInstall elp\n"})}),"\n",(0,i.jsx)(n.p,{children:"from within Neovim."}),"\n",(0,i.jsxs)(n.p,{children:["Alternatively you can run ",(0,i.jsx)(n.code,{children:":Mason"})," and browse the list of available packages, then press ",(0,i.jsx)(n.code,{children:"i"})," when ",(0,i.jsx)(n.code,{children:"elp"})," is highlighted."]}),"\n",(0,i.jsx)(n.h2,{id:"updating-elp",children:"Updating ELP"}),"\n",(0,i.jsxs)(n.p,{children:["You can update all packages managed by ",(0,i.jsx)(n.code,{children:"mason.nvim"})," by running ",(0,i.jsx)(n.code,{children:":Mason"})," and pressing ",(0,i.jsx)(n.code,{children:"U"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:":LspInfo"})," shows the current status of the LSP client."]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:":LspLog"})," opens the log file for the LSP client, which can be useful for debugging."]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},64383:(e,n,t)=>{t.d(n,{A:()=>s});const s=t.p+"assets/images/neovim-d9675444d28e18ce6a03fe38db0cd38d.png"},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7e5001b1.799a920f.js b/assets/js/7e5001b1.fbca04e7.js similarity index 98% rename from assets/js/7e5001b1.799a920f.js rename to assets/js/7e5001b1.fbca04e7.js index c5c9afab1..ee26b2f6b 100644 --- a/assets/js/7e5001b1.799a920f.js +++ b/assets/js/7e5001b1.fbca04e7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[6198],{24792:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contributing/code-actions","title":"Code Actions (a.k.a. Assists)","description":"Code actions, also known as assists, are small local refactorings, often rendered in the text editor using a light bulb icon (\ud83d\udca1). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut.","source":"@site/docs/contributing/code-actions.md","sourceDirName":"contributing","slug":"/contributing/code-actions","permalink":"/erlang-language-platform/docs/contributing/code-actions","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Contributing","permalink":"/erlang-language-platform/docs/contributing/"},"next":{"title":"Architecture","permalink":"/erlang-language-platform/docs/architecture"}}');var s=t(74848),o=t(28453);const c={sidebar_position:2},a="Code Actions (a.k.a. Assists)",r={},d=[{value:"The <em>Code Action</em> request",id:"the-code-action-request",level:2},{value:"Adding a new code action",id:"adding-a-new-code-action",level:2},{value:"Creating the handler",id:"creating-the-handler",level:3},{value:"Adding a test case",id:"adding-a-test-case",level:3},{value:"Diagnostic Annotations and Error Codes",id:"diagnostic-annotations-and-error-codes",level:3},{value:"Matching on the diagnostic error code",id:"matching-on-the-diagnostic-error-code",level:3},{value:"The implementation",id:"the-implementation",level:3}];function l(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"code-actions-aka-assists",children:"Code Actions (a.k.a. Assists)"})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Code actions"}),", also known as ",(0,s.jsx)(n.em,{children:"assists"}),", are small local refactorings, often rendered in the text editor using a light bulb icon (\ud83d\udca1). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut."]}),"\n",(0,s.jsxs)(n.p,{children:["Code actions often provide the user with possible corrective actions right next to an error or warning (known as a ",(0,s.jsx)(n.em,{children:"diagnostic"})," message using LSP jargon). They can also occur independently of diagnostics."]}),"\n",(0,s.jsxs)(n.p,{children:["Here is an example of a ",(0,s.jsx)(n.em,{children:"code action"})," prompting the user to ",(0,s.jsx)(n.em,{children:"add an EDoc comment"})," for a function which lacks Erlang EDoc documentation."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code Action - Add Edoc",src:t(35795).A+"",width:"968",height:"376"})}),"\n",(0,s.jsx)(n.p,{children:"And this is what the code looks like after the suggestion has been applied:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code Action - Add Edoc Fix",src:t(69149).A+"",width:"1502",height:"326"})}),"\n",(0,s.jsxs)(n.h2,{id:"the-code-action-request",children:["The ",(0,s.jsx)(n.em,{children:"Code Action"})," request"]}),"\n",(0,s.jsxs)(n.p,{children:["Code actions are requested by the editor using the ",(0,s.jsx)(n.a,{href:"https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_codeAction",children:"textDocument/codeAction"})," LSP request. Code action requests are handled by the ",(0,s.jsx)(n.code,{children:"handlers::handle_code_action"})," function in the ",(0,s.jsx)(n.code,{children:"elp"})," crate."]}),"\n",(0,s.jsx)(n.h2,{id:"adding-a-new-code-action",children:"Adding a new code action"}),"\n",(0,s.jsxs)(n.p,{children:["In this section we will go through the process of adding a new code action from scratch. The code action (or ",(0,s.jsx)(n.em,{children:"assist"}),") will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler."]}),"\n",(0,s.jsx)(n.h3,{id:"creating-the-handler",children:"Creating the handler"}),"\n",(0,s.jsxs)(n.p,{children:["Let's start by creating a new file named ",(0,s.jsx)(n.code,{children:"delete_function.rs"}),", containing a single function declaration:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_assists/src/handlers/delete_function.rs"',children:"use crate::assist_context::{Assists, AssistContext};\n\npub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n todo!()\n}\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ",(0,s.jsx)(n.em,{children:"ELP assists"}),". Open the ",(0,s.jsx)(n.code,{children:"crates/ide_assists/src/lib.rs"})," file and amend the list of handlers:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_assists/src/lib.rs"',children:"mod handlers {\n [...]\n mod delete_function\n [...]\n\n pub(crate) fn all() -> &'static [Handler] {\n &[\n [...]\n delete_function:delete_function,\n [...]\n ]\n }\n}\n"})}),"\n",(0,s.jsx)(n.h3,{id:"adding-a-test-case",children:"Adding a test case"}),"\n",(0,s.jsx)(n.p,{children:"The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way."}),"\n",(0,s.jsxs)(n.p,{children:["Add the following to the ",(0,s.jsx)(n.code,{children:"delete_function.rs"})," file:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_assists/src/handlers/delete_function.rs"',children:'#[cfg(test)]\nmod tests {\n use expect_test::expect;\n\n use super::*;\n use crate::tests::*;\n\n #[test]\n fn test_delete_unused_function() {\n check_assist(\n delete_function,\n "Remove the unused function `heavy_calculations/1`",\n r#"\n -module(life).\n\n heavy_cal~culations(X) ->\n %% ^^^^^^^^^^^^^^^^^^^ \ud83d\udca1 L1230: Function heavy_calculations/1 is unused\n X.\n\n meaning() ->\n 42.\n"#,\n expect![[\n r#"\n -module(life).\n\n meaning() ->\n 42.\n "#]],\n )\n }\n}\n'})}),"\n",(0,s.jsxs)(n.p,{children:["There is a lot happening here, so let's go through the code. We are defining a new test, named ",(0,s.jsx)(n.code,{children:"test_delete_unused_function"}),", which uses an auxiliary function (",(0,s.jsx)(n.code,{children:"check_assist"}),") to verify that a given assist behaves as expected."]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"check_assist"})," function takes 4 arguments:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["The assist ",(0,s.jsx)(n.em,{children:"handler"})," (",(0,s.jsx)(n.code,{children:"delete_function"}),")"]}),"\n",(0,s.jsxs)(n.li,{children:["A ",(0,s.jsx)(n.em,{children:"label"})," for the assist"]}),"\n",(0,s.jsxs)(n.li,{children:["An input fixture representing what the code looks like ",(0,s.jsx)(n.strong,{children:"before"})," a fix is applied"]}),"\n",(0,s.jsxs)(n.li,{children:["An output fixture (wrapped in an ",(0,s.jsx)(n.code,{children:"expect"})," macro) showing what the code looks like ",(0,s.jsx)(n.strong,{children:"after"})," a fix is applied"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"~"})," in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted."]}),"\n",(0,s.jsxs)(n.p,{children:["Let's try running the test, it should fail with a ",(0,s.jsx)(n.em,{children:"not yet implemented"})," error:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture\n\n[...]\n---- handlers::delete_function::tests::test_delete_unused_function stdout ----\nthread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5\n[...]\n"})}),"\n",(0,s.jsx)(n.h3,{id:"diagnostic-annotations-and-error-codes",children:"Diagnostic Annotations and Error Codes"}),"\n",(0,s.jsxs)(n.p,{children:["Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the ",(0,s.jsx)(n.em,{children:"unused function"})," diagnostic:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"%% ^^^^^^^^^^^^^^^^^^^ \ud83d\udca1 L1230: Function heavy_calculations/1 is unused\n"})}),"\n",(0,s.jsxs)(n.p,{children:["This is a test ",(0,s.jsx)(n.em,{children:"annotation"}),' which is used by the ELP testing framework to populate the "context" which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a ',(0,s.jsx)(n.code,{children:"textDocument/codeAction"})," request."]}),"\n",(0,s.jsx)(n.p,{children:"The annotation has the following format:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"[\\s]%% [^]* \ud83d\udca1 CODE: MESSAGE\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Essentially, a number of spaces, followed by the ",(0,s.jsx)(n.code,{children:"%%"})," which resembles an Erlang comment, a light bulb, a ",(0,s.jsx)(n.em,{children:"code"})," identifying the diagnostic type and a string message. The ",(0,s.jsx)(n.em,{children:"code"})," is an ",(0,s.jsx)(n.em,{children:"unofficial error"})," code which is emitted by both ELP's ",(0,s.jsx)(n.em,{children:"Erlang Service"})," (see the ",(0,s.jsx)(n.code,{children:"erlang_service:make_code/2"})," function in ",(0,s.jsx)(n.code,{children:"erlang_service/src/erlang_service.erl"}),") and by the ",(0,s.jsx)(n.a,{href:"https://github.com/erlang-ls/erlang_ls/",children:"Erlang LS"})," language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the ",(0,s.jsx)(n.a,{href:"https://doc.rust-lang.org/error-index.html",children:"Rust"})," or ",(0,s.jsx)(n.a,{href:"https://errors.haskell.org/",children:"Haskell"})," error indexes. In our case, ",(0,s.jsx)(n.code,{children:"L1230"})," is the error corresponding to the ",(0,s.jsx)(n.code,{children:"unused_function"})," diagnostic. The ",(0,s.jsx)(n.em,{children:"message"})," is a free text string that accompanies the diagnostic."]}),"\n",(0,s.jsx)(n.h3,{id:"matching-on-the-diagnostic-error-code",children:"Matching on the diagnostic error code"}),"\n",(0,s.jsxs)(n.p,{children:["To be able to match the ",(0,s.jsx)(n.code,{children:"L1230"})," error code, we need to add a new variant to the ",(0,s.jsx)(n.code,{children:"AssistContextDiagnosticCode"})," enum. Open the ",(0,s.jsx)(n.code,{children:"crates/ide_db/src/assists.rs"})," file and include the new error code. Don't forget to map it to the ",(0,s.jsx)(n.code,{children:"L1230"})," string."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_db/src/assists.rs"',children:'pub enum AssistContextDiagnosticCode {\n UnusedFunction, // <--- Add this\n [...]\n UnusedVariable,\n}\n\nimpl FromStr for AssistContextDiagnosticCode {\n type Err = String;\n fn from_str(s: &str) -> Result<Self, Self::Err> {\n match s {\n "L1230" => Ok(AssistContextDiagnosticCode::UnusedFunction), // <--- Add this\n [...]\n "L1268" => Ok(AssistContextDiagnosticCode::UnusedVariable),\n unknown => Err(format!("Unknown AssistContextDiagnosticCode: \'{unknown}\'")),\n }\n }\n}\n'})}),"\n",(0,s.jsxs)(n.p,{children:["We are all set. Time to implement the ",(0,s.jsx)(n.code,{children:"delete_function"})," function!"]}),"\n",(0,s.jsx)(n.h3,{id:"the-implementation",children:"The implementation"}),"\n",(0,s.jsx)(n.p,{children:"Let's look at our function again."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n todo!()\n}\n"})}),"\n",(0,s.jsxs)(n.p,{children:["We have two input arguments: a mutable ",(0,s.jsx)(n.em,{children:"accumulator"})," which contains the list of code actions (or ",(0,s.jsx)(n.em,{children:"assists"}),") which we want to return and a ",(0,s.jsx)(n.em,{children:"context"}),", from which we can extract diagnostics."]}),"\n",(0,s.jsxs)(n.p,{children:["The following code iterates through the list of diagnostics and, for each diagnostic matching the ",(0,s.jsx)(n.code,{children:"UnusedFunction"})," kind, prints the diagnostic for debugging purposes. We return ",(0,s.jsx)(n.code,{children:"Some(())"})," to comply with the function signature."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"use elp_ide_db::assists::AssistContextDiagnosticCode;\n\n[...]\npub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n for d in ctx.diagnostics {\n if let AssistContextDiagnosticCode::UnusedFunction = d.code {\n dbg!(d);\n todo!()\n }\n }\n Some(())\n}\n[...]\n\n"})}),"\n",(0,s.jsx)(n.p,{children:"If we run the test, we can see what a diagnostic looks like:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'$ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture\n\n[...]\nrunning 1 test\n[crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic {\n code: UnusedFunction,\n message: "Function heavy_calculations/1 is unused",\n range: 24..40,\n}\n[...]\n'})}),"\n",(0,s.jsx)(n.p,{children:"The diagnostic contains the error code and message, together with its range. What we want to do is:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Find the function declaration which is pointed by the diagnostic range"}),"\n",(0,s.jsx)(n.li,{children:"Create a code action to remove the function declaration and add it to the accumulator"}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["How do we find the element which the range covers? Context to the rescue! There's a handy ",(0,s.jsx)(n.code,{children:"find_node_at_custom_offset"})," function we can use. The ",(0,s.jsx)(n.em,{children:"offset"})," here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?;\nlet function_range = function_declaration.syntax().text_range();\n"})}),"\n",(0,s.jsx)(n.p,{children:"Let's extract the function name/arity and produce a nice message for the user:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'let function_name = function_declaration.name()?;\nlet function_arity = function_declaration.arity_value()?;\nlet message = format!("Remove the unused function `{function_name}/{function_arity}`");\n'})}),"\n",(0,s.jsx)(n.p,{children:"With the information we have, we can now create a new code action and add it to the accumulator:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'let id = AssistId("delete_function", AssistKind::QuickFix);\nlet function_range = function_declaration.syntax().text_range();\nacc.add(id,\n message,\n function_range,\n |builder| {\n builder.edit_file(ctx.frange.file_id);\n builder.delete(function_range)\n },\n);\n'})}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"add"})," function takes four arguments:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["An internal ",(0,s.jsx)(n.code,{children:"AssistId"})," made of a unique string (the ",(0,s.jsx)(n.code,{children:'"delete_function"'})," string in our case) and a ",(0,s.jsx)(n.code,{children:"Kind"}),". We are specifying ",(0,s.jsx)(n.code,{children:"QuickFix"})," in our case, but have a look to the ",(0,s.jsx)(n.a,{href:"https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeActionKind",children:"LSP specifications"})," to get a list of the available kinds."]}),"\n",(0,s.jsxs)(n.li,{children:["A message which will be rendered to the user (",(0,s.jsx)(n.code,{children:'"Delete the unused function: [FUNCTION_NAME]"'}),")"]}),"\n",(0,s.jsxs)(n.li,{children:["The range of the function. Notice how the range we got from the diagnostic was covering only the ",(0,s.jsx)(n.em,{children:"name"})," of the function, but we need to delete the whole function, so we need to pass the full range."]}),"\n",(0,s.jsxs)(n.li,{children:["A function which takes a ",(0,s.jsx)(n.code,{children:"builder"})," as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the ",(0,s.jsx)(n.code,{children:"file_id"})," from the ",(0,s.jsx)(n.code,{children:"ctx"})," context) and that we simply want to delete the range of the function declaration."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Yes. It's as simple as that. For completeness, here is the full function implementation:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n for d in ctx.diagnostics {\n if let AssistContextDiagnosticCode::UnusedFunction = d.code {\n let function_declaration: ast::FunDecl =\n ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?;\n let function_name = function_declaration.name()?;\n let function_arity = function_declaration.arity_value()?;\n let function_range = function_declaration.syntax().text_range();\n\n let id = AssistId("delete_function", AssistKind::QuickFix);\n let message = format!("Remove the unused function `{function_name}/{function_arity}`");\n acc.add(id, message, function_range, |builder| {\n builder.edit_file(ctx.frange.file_id);\n builder.delete(function_range)\n });\n }\n }\n Some(())\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:"You can look at existing assists for more complex manipulation examples."}),"\n",(0,s.jsx)(n.h1,{id:"try-it-yourself",children:"Try it yourself"}),"\n",(0,s.jsx)(n.p,{children:"What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE."}),"\n",(0,s.jsxs)(n.p,{children:["Compile the ",(0,s.jsx)(n.code,{children:"elp"})," executable:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"cargo build\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Then visit the Erlang extension settings page and edit the ",(0,s.jsx)(n.code,{children:"elp.path"})," value to point to the newly built executable, which should reside in:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"./debug/elp\n"})}),"\n",(0,s.jsx)(n.p,{children:"Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code Action - Remove Function",src:t(79959).A+"",width:"880",height:"467"})}),"\n",(0,s.jsx)(n.p,{children:"If that worked, congratulations! You managed to write your first ELP code action!"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},69149:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/code-action-add-edoc-fix-41b68bc5f8f0af57dd2dcdc686e0d850.png"},35795:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/code-action-add-edoc-00c08bb4c5326a4f4544e606890fd667.png"},79959:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/code-action-remove-function-17500a18e85501d12d483dc13df76153.png"},28453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>a});var i=t(96540);const s={},o=i.createContext(s);function c(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[6198],{24792:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contributing/code-actions","title":"Code Actions (a.k.a. Assists)","description":"Code actions, also known as assists, are small local refactorings, often rendered in the text editor using a light bulb icon (\ud83d\udca1). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut.","source":"@site/docs/contributing/code-actions.md","sourceDirName":"contributing","slug":"/contributing/code-actions","permalink":"/erlang-language-platform/docs/contributing/code-actions","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Contributing","permalink":"/erlang-language-platform/docs/contributing/"},"next":{"title":"Architecture","permalink":"/erlang-language-platform/docs/architecture"}}');var s=t(74848),o=t(28453);const c={sidebar_position:2},a="Code Actions (a.k.a. Assists)",r={},d=[{value:"The <em>Code Action</em> request",id:"the-code-action-request",level:2},{value:"Adding a new code action",id:"adding-a-new-code-action",level:2},{value:"Creating the handler",id:"creating-the-handler",level:3},{value:"Adding a test case",id:"adding-a-test-case",level:3},{value:"Diagnostic Annotations and Error Codes",id:"diagnostic-annotations-and-error-codes",level:3},{value:"Matching on the diagnostic error code",id:"matching-on-the-diagnostic-error-code",level:3},{value:"The implementation",id:"the-implementation",level:3}];function l(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"code-actions-aka-assists",children:"Code Actions (a.k.a. Assists)"})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Code actions"}),", also known as ",(0,s.jsx)(n.em,{children:"assists"}),", are small local refactorings, often rendered in the text editor using a light bulb icon (\ud83d\udca1). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut."]}),"\n",(0,s.jsxs)(n.p,{children:["Code actions often provide the user with possible corrective actions right next to an error or warning (known as a ",(0,s.jsx)(n.em,{children:"diagnostic"})," message using LSP jargon). They can also occur independently of diagnostics."]}),"\n",(0,s.jsxs)(n.p,{children:["Here is an example of a ",(0,s.jsx)(n.em,{children:"code action"})," prompting the user to ",(0,s.jsx)(n.em,{children:"add an EDoc comment"})," for a function which lacks Erlang EDoc documentation."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code Action - Add Edoc",src:t(35657).A+"",width:"968",height:"376"})}),"\n",(0,s.jsx)(n.p,{children:"And this is what the code looks like after the suggestion has been applied:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code Action - Add Edoc Fix",src:t(83439).A+"",width:"1502",height:"326"})}),"\n",(0,s.jsxs)(n.h2,{id:"the-code-action-request",children:["The ",(0,s.jsx)(n.em,{children:"Code Action"})," request"]}),"\n",(0,s.jsxs)(n.p,{children:["Code actions are requested by the editor using the ",(0,s.jsx)(n.a,{href:"https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_codeAction",children:"textDocument/codeAction"})," LSP request. Code action requests are handled by the ",(0,s.jsx)(n.code,{children:"handlers::handle_code_action"})," function in the ",(0,s.jsx)(n.code,{children:"elp"})," crate."]}),"\n",(0,s.jsx)(n.h2,{id:"adding-a-new-code-action",children:"Adding a new code action"}),"\n",(0,s.jsxs)(n.p,{children:["In this section we will go through the process of adding a new code action from scratch. The code action (or ",(0,s.jsx)(n.em,{children:"assist"}),") will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler."]}),"\n",(0,s.jsx)(n.h3,{id:"creating-the-handler",children:"Creating the handler"}),"\n",(0,s.jsxs)(n.p,{children:["Let's start by creating a new file named ",(0,s.jsx)(n.code,{children:"delete_function.rs"}),", containing a single function declaration:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_assists/src/handlers/delete_function.rs"',children:"use crate::assist_context::{Assists, AssistContext};\n\npub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n todo!()\n}\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ",(0,s.jsx)(n.em,{children:"ELP assists"}),". Open the ",(0,s.jsx)(n.code,{children:"crates/ide_assists/src/lib.rs"})," file and amend the list of handlers:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_assists/src/lib.rs"',children:"mod handlers {\n [...]\n mod delete_function\n [...]\n\n pub(crate) fn all() -> &'static [Handler] {\n &[\n [...]\n delete_function:delete_function,\n [...]\n ]\n }\n}\n"})}),"\n",(0,s.jsx)(n.h3,{id:"adding-a-test-case",children:"Adding a test case"}),"\n",(0,s.jsx)(n.p,{children:"The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way."}),"\n",(0,s.jsxs)(n.p,{children:["Add the following to the ",(0,s.jsx)(n.code,{children:"delete_function.rs"})," file:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_assists/src/handlers/delete_function.rs"',children:'#[cfg(test)]\nmod tests {\n use expect_test::expect;\n\n use super::*;\n use crate::tests::*;\n\n #[test]\n fn test_delete_unused_function() {\n check_assist(\n delete_function,\n "Remove the unused function `heavy_calculations/1`",\n r#"\n -module(life).\n\n heavy_cal~culations(X) ->\n %% ^^^^^^^^^^^^^^^^^^^ \ud83d\udca1 L1230: Function heavy_calculations/1 is unused\n X.\n\n meaning() ->\n 42.\n"#,\n expect![[\n r#"\n -module(life).\n\n meaning() ->\n 42.\n "#]],\n )\n }\n}\n'})}),"\n",(0,s.jsxs)(n.p,{children:["There is a lot happening here, so let's go through the code. We are defining a new test, named ",(0,s.jsx)(n.code,{children:"test_delete_unused_function"}),", which uses an auxiliary function (",(0,s.jsx)(n.code,{children:"check_assist"}),") to verify that a given assist behaves as expected."]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"check_assist"})," function takes 4 arguments:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["The assist ",(0,s.jsx)(n.em,{children:"handler"})," (",(0,s.jsx)(n.code,{children:"delete_function"}),")"]}),"\n",(0,s.jsxs)(n.li,{children:["A ",(0,s.jsx)(n.em,{children:"label"})," for the assist"]}),"\n",(0,s.jsxs)(n.li,{children:["An input fixture representing what the code looks like ",(0,s.jsx)(n.strong,{children:"before"})," a fix is applied"]}),"\n",(0,s.jsxs)(n.li,{children:["An output fixture (wrapped in an ",(0,s.jsx)(n.code,{children:"expect"})," macro) showing what the code looks like ",(0,s.jsx)(n.strong,{children:"after"})," a fix is applied"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"~"})," in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted."]}),"\n",(0,s.jsxs)(n.p,{children:["Let's try running the test, it should fail with a ",(0,s.jsx)(n.em,{children:"not yet implemented"})," error:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture\n\n[...]\n---- handlers::delete_function::tests::test_delete_unused_function stdout ----\nthread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5\n[...]\n"})}),"\n",(0,s.jsx)(n.h3,{id:"diagnostic-annotations-and-error-codes",children:"Diagnostic Annotations and Error Codes"}),"\n",(0,s.jsxs)(n.p,{children:["Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the ",(0,s.jsx)(n.em,{children:"unused function"})," diagnostic:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"%% ^^^^^^^^^^^^^^^^^^^ \ud83d\udca1 L1230: Function heavy_calculations/1 is unused\n"})}),"\n",(0,s.jsxs)(n.p,{children:["This is a test ",(0,s.jsx)(n.em,{children:"annotation"}),' which is used by the ELP testing framework to populate the "context" which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a ',(0,s.jsx)(n.code,{children:"textDocument/codeAction"})," request."]}),"\n",(0,s.jsx)(n.p,{children:"The annotation has the following format:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"[\\s]%% [^]* \ud83d\udca1 CODE: MESSAGE\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Essentially, a number of spaces, followed by the ",(0,s.jsx)(n.code,{children:"%%"})," which resembles an Erlang comment, a light bulb, a ",(0,s.jsx)(n.em,{children:"code"})," identifying the diagnostic type and a string message. The ",(0,s.jsx)(n.em,{children:"code"})," is an ",(0,s.jsx)(n.em,{children:"unofficial error"})," code which is emitted by both ELP's ",(0,s.jsx)(n.em,{children:"Erlang Service"})," (see the ",(0,s.jsx)(n.code,{children:"erlang_service:make_code/2"})," function in ",(0,s.jsx)(n.code,{children:"erlang_service/src/erlang_service.erl"}),") and by the ",(0,s.jsx)(n.a,{href:"https://github.com/erlang-ls/erlang_ls/",children:"Erlang LS"})," language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the ",(0,s.jsx)(n.a,{href:"https://doc.rust-lang.org/error-index.html",children:"Rust"})," or ",(0,s.jsx)(n.a,{href:"https://errors.haskell.org/",children:"Haskell"})," error indexes. In our case, ",(0,s.jsx)(n.code,{children:"L1230"})," is the error corresponding to the ",(0,s.jsx)(n.code,{children:"unused_function"})," diagnostic. The ",(0,s.jsx)(n.em,{children:"message"})," is a free text string that accompanies the diagnostic."]}),"\n",(0,s.jsx)(n.h3,{id:"matching-on-the-diagnostic-error-code",children:"Matching on the diagnostic error code"}),"\n",(0,s.jsxs)(n.p,{children:["To be able to match the ",(0,s.jsx)(n.code,{children:"L1230"})," error code, we need to add a new variant to the ",(0,s.jsx)(n.code,{children:"AssistContextDiagnosticCode"})," enum. Open the ",(0,s.jsx)(n.code,{children:"crates/ide_db/src/assists.rs"})," file and include the new error code. Don't forget to map it to the ",(0,s.jsx)(n.code,{children:"L1230"})," string."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-rust",metastring:'title="crates/ide_db/src/assists.rs"',children:'pub enum AssistContextDiagnosticCode {\n UnusedFunction, // <--- Add this\n [...]\n UnusedVariable,\n}\n\nimpl FromStr for AssistContextDiagnosticCode {\n type Err = String;\n fn from_str(s: &str) -> Result<Self, Self::Err> {\n match s {\n "L1230" => Ok(AssistContextDiagnosticCode::UnusedFunction), // <--- Add this\n [...]\n "L1268" => Ok(AssistContextDiagnosticCode::UnusedVariable),\n unknown => Err(format!("Unknown AssistContextDiagnosticCode: \'{unknown}\'")),\n }\n }\n}\n'})}),"\n",(0,s.jsxs)(n.p,{children:["We are all set. Time to implement the ",(0,s.jsx)(n.code,{children:"delete_function"})," function!"]}),"\n",(0,s.jsx)(n.h3,{id:"the-implementation",children:"The implementation"}),"\n",(0,s.jsx)(n.p,{children:"Let's look at our function again."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n todo!()\n}\n"})}),"\n",(0,s.jsxs)(n.p,{children:["We have two input arguments: a mutable ",(0,s.jsx)(n.em,{children:"accumulator"})," which contains the list of code actions (or ",(0,s.jsx)(n.em,{children:"assists"}),") which we want to return and a ",(0,s.jsx)(n.em,{children:"context"}),", from which we can extract diagnostics."]}),"\n",(0,s.jsxs)(n.p,{children:["The following code iterates through the list of diagnostics and, for each diagnostic matching the ",(0,s.jsx)(n.code,{children:"UnusedFunction"})," kind, prints the diagnostic for debugging purposes. We return ",(0,s.jsx)(n.code,{children:"Some(())"})," to comply with the function signature."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"use elp_ide_db::assists::AssistContextDiagnosticCode;\n\n[...]\npub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n for d in ctx.diagnostics {\n if let AssistContextDiagnosticCode::UnusedFunction = d.code {\n dbg!(d);\n todo!()\n }\n }\n Some(())\n}\n[...]\n\n"})}),"\n",(0,s.jsx)(n.p,{children:"If we run the test, we can see what a diagnostic looks like:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'$ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture\n\n[...]\nrunning 1 test\n[crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic {\n code: UnusedFunction,\n message: "Function heavy_calculations/1 is unused",\n range: 24..40,\n}\n[...]\n'})}),"\n",(0,s.jsx)(n.p,{children:"The diagnostic contains the error code and message, together with its range. What we want to do is:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Find the function declaration which is pointed by the diagnostic range"}),"\n",(0,s.jsx)(n.li,{children:"Create a code action to remove the function declaration and add it to the accumulator"}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["How do we find the element which the range covers? Context to the rescue! There's a handy ",(0,s.jsx)(n.code,{children:"find_node_at_custom_offset"})," function we can use. The ",(0,s.jsx)(n.em,{children:"offset"})," here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?;\nlet function_range = function_declaration.syntax().text_range();\n"})}),"\n",(0,s.jsx)(n.p,{children:"Let's extract the function name/arity and produce a nice message for the user:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'let function_name = function_declaration.name()?;\nlet function_arity = function_declaration.arity_value()?;\nlet message = format!("Remove the unused function `{function_name}/{function_arity}`");\n'})}),"\n",(0,s.jsx)(n.p,{children:"With the information we have, we can now create a new code action and add it to the accumulator:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'let id = AssistId("delete_function", AssistKind::QuickFix);\nlet function_range = function_declaration.syntax().text_range();\nacc.add(id,\n message,\n function_range,\n |builder| {\n builder.edit_file(ctx.frange.file_id);\n builder.delete(function_range)\n },\n);\n'})}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"add"})," function takes four arguments:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["An internal ",(0,s.jsx)(n.code,{children:"AssistId"})," made of a unique string (the ",(0,s.jsx)(n.code,{children:'"delete_function"'})," string in our case) and a ",(0,s.jsx)(n.code,{children:"Kind"}),". We are specifying ",(0,s.jsx)(n.code,{children:"QuickFix"})," in our case, but have a look to the ",(0,s.jsx)(n.a,{href:"https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeActionKind",children:"LSP specifications"})," to get a list of the available kinds."]}),"\n",(0,s.jsxs)(n.li,{children:["A message which will be rendered to the user (",(0,s.jsx)(n.code,{children:'"Delete the unused function: [FUNCTION_NAME]"'}),")"]}),"\n",(0,s.jsxs)(n.li,{children:["The range of the function. Notice how the range we got from the diagnostic was covering only the ",(0,s.jsx)(n.em,{children:"name"})," of the function, but we need to delete the whole function, so we need to pass the full range."]}),"\n",(0,s.jsxs)(n.li,{children:["A function which takes a ",(0,s.jsx)(n.code,{children:"builder"})," as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the ",(0,s.jsx)(n.code,{children:"file_id"})," from the ",(0,s.jsx)(n.code,{children:"ctx"})," context) and that we simply want to delete the range of the function declaration."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Yes. It's as simple as that. For completeness, here is the full function implementation:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {\n for d in ctx.diagnostics {\n if let AssistContextDiagnosticCode::UnusedFunction = d.code {\n let function_declaration: ast::FunDecl =\n ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?;\n let function_name = function_declaration.name()?;\n let function_arity = function_declaration.arity_value()?;\n let function_range = function_declaration.syntax().text_range();\n\n let id = AssistId("delete_function", AssistKind::QuickFix);\n let message = format!("Remove the unused function `{function_name}/{function_arity}`");\n acc.add(id, message, function_range, |builder| {\n builder.edit_file(ctx.frange.file_id);\n builder.delete(function_range)\n });\n }\n }\n Some(())\n}\n'})}),"\n",(0,s.jsx)(n.p,{children:"You can look at existing assists for more complex manipulation examples."}),"\n",(0,s.jsx)(n.h1,{id:"try-it-yourself",children:"Try it yourself"}),"\n",(0,s.jsx)(n.p,{children:"What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE."}),"\n",(0,s.jsxs)(n.p,{children:["Compile the ",(0,s.jsx)(n.code,{children:"elp"})," executable:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"cargo build\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Then visit the Erlang extension settings page and edit the ",(0,s.jsx)(n.code,{children:"elp.path"})," value to point to the newly built executable, which should reside in:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"./debug/elp\n"})}),"\n",(0,s.jsx)(n.p,{children:"Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code Action - Remove Function",src:t(30337).A+"",width:"880",height:"467"})}),"\n",(0,s.jsx)(n.p,{children:"If that worked, congratulations! You managed to write your first ELP code action!"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},83439:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/code-action-add-edoc-fix-41b68bc5f8f0af57dd2dcdc686e0d850.png"},35657:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/code-action-add-edoc-00c08bb4c5326a4f4544e606890fd667.png"},30337:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/code-action-remove-function-17500a18e85501d12d483dc13df76153.png"},28453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>a});var i=t(96540);const s={},o=i.createContext(s);function c(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.a7b64077.js b/assets/js/a94703ab.a7b64077.js deleted file mode 100644 index 40523d240..000000000 --- a/assets/js/a94703ab.a7b64077.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[9048],{11377:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(96540),o=n(34164),i=n(1003),s=n(17559),l=n(26972),r=n(60609),c=n(21312),d=n(23104),u=n(75062);const m={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};var b=n(74848);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.translate)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(53109),x=n(56347),f=n(24581),j=n(6342),v=n(23465);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const g={collapseSidebarButton:"collapseSidebarButton_PEFL",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_kv0_"};function k(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.translate)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",g.collapseSidebarButton),onClick:t,children:(0,b.jsx)(_,{className:g.collapseSidebarButtonIcon})})}var C=n(65041),S=n(89532);const A=Symbol("EmptyContext"),N=a.createContext(A);function I(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var T=n(41422),B=n(99169),y=n(28774),w=n(92303);function L(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.translate)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.translate)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function E(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,w.default)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),g=(0,B.ys)(x,i),{collapsed:k,setCollapsed:C}=(0,T.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:I,setExpandedItem:E}=function(){const e=(0,a.useContext)(N);if(e===A)throw new S.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!k),E(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,S.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:k,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=I&&I!==c&&f&&C(!0)}),[h,I,c,C,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":k},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(y.default,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":g?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!k:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(L,{collapsed:k,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(T.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:k,children:(0,b.jsx)(U,{items:u,tabIndex:k?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var M=n(16654),H=n(43186);const G={menuExternalLink:"menuExternalLink_NmtK"};function W(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,M.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(y.default,{className:(0,o.A)("menu__link",!x&&G.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.A,{})]})},u)}const P={menuHtmlItem:"menuHtmlItem_M9Kj"};function R(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[P.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function D(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(E,{item:t,...n});case"html":return(0,b.jsx)(R,{item:t,...n});default:return(0,b.jsx)(W,{item:t,...n})}}function F(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(I,{children:a.map(((e,t)=>(0,b.jsx)(D,{item:e,index:t,...n},t)))})}const U=(0,a.memo)(F),V={menu:"menu_SIkG",menuWithAnnouncementBar:"menuWithAnnouncementBar_GW3s"};function Y(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.translate)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",V.menu,l&&V.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:n,activePath:t,level:1})})})}const K="sidebar_njMd",z="sidebarWithHideableNavbar_wUlq",q="sidebarHidden_VK0M",O="sidebarLogo_isFc";function J(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(K,s&&z,i&&q),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:O}),(0,b.jsx)(Y,{path:t,sidebar:n}),l&&(0,b.jsx)(k,{onClick:a})]})}const Q=a.memo(J);var X=n(75600),Z=n(22069);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Z.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(X.GX,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(Q,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_TmdG",expandButtonIcon:"expandButtonIcon_i1dp"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.translate)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function se(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.A)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_UBD9",docsWrapper:"docsWrapper_hBAB"};function ue(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(23363);function be(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(me.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},23363:(e,t,n)=>{n.d(t,{A:()=>l});n(96540);var a=n(34164),o=n(21312),i=n(51107),s=n(74848);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.default,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.default,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.default,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.ad83106b.js b/assets/js/a94703ab.ad83106b.js new file mode 100644 index 000000000..980241cdb --- /dev/null +++ b/assets/js/a94703ab.ad83106b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[9048],{11377:(e,t,a)=>{a.r(t),a.d(t,{default:()=>pe});var n=a(96540),o=a(34164),i=a(1003),s=a(17559),l=a(26972),r=a(60609),c=a(21312),d=a(23104),u=a(75062);const m={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};var b=a(74848);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[a,o]=(0,n.useState)(!1),i=(0,n.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,a)=>{let{scrollY:n}=e;const s=a?.scrollY;s&&(i.current?i.current=!1:n>=s?(l(),o(!1)):n<t?o(!1):n+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:a,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.translate)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=a(53109),x=a(56347),f=a(24581),j=a(6342),v=a(23465);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const g="collapseSidebarButton_PEFL",C="collapseSidebarButtonIcon_kv0_";function k(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.translate)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",g),onClick:t,children:(0,b.jsx)(_,{className:C})})}var A=a(65041),S=a(89532);const N=Symbol("EmptyContext"),I=n.createContext(N);function T(e){let{children:t}=e;const[a,o]=(0,n.useState)(null),i=(0,n.useMemo)((()=>({expandedItem:a,setExpandedItem:o})),[a]);return(0,b.jsx)(I.Provider,{value:i,children:t})}var y=a(41422),B=a(99169),w=a(28774),L=a(92303);function E(e){let{collapsed:t,categoryLabel:a,onClick:n}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.translate)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:a}):(0,c.translate)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:a}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:n})}function M(e){let{item:t,onItemClick:a,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.default)();return(0,n.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),g=(0,B.ys)(x,i),{collapsed:C,setCollapsed:k}=(0,y.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:A,setExpandedItem:T}=function(){const e=(0,n.useContext)(I);if(e===N)throw new S.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!C),T(e?null:c),k(e)};return function(e){let{isActive:t,collapsed:a,updateCollapsed:o}=e;const i=(0,S.ZC)(t);(0,n.useEffect)((()=>{t&&!i&&a&&o(!1)}),[t,i,a,o])}({isActive:_,collapsed:C,updateCollapsed:M}),(0,n.useEffect)((()=>{h&&null!=A&&A!==c&&f&&k(!0)}),[h,A,c,k,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":C},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(w.default,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{a?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{a?.(t)},"aria-current":g?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!C:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(E,{collapsed:C,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(y.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:C,children:(0,b.jsx)(V,{items:u,tabIndex:C?-1:0,onItemClick:a,activePath:i,level:r+1})})]})}var H=a(16654),G=a(43186);const P="menuExternalLink_NmtK";function R(e){let{item:t,onItemClick:a,activePath:n,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,n),x=(0,H.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(w.default,{className:(0,o.A)("menu__link",!x&&P,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:a?()=>a(t):void 0},...c,children:[u,!x&&(0,b.jsx)(G.A,{})]})},u)}const W="menuHtmlItem_M9Kj";function D(e){let{item:t,level:a,index:n}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(a),l&&[W,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},n)}function F(e){let{item:t,...a}=e;switch(t.type){case"category":return(0,b.jsx)(M,{item:t,...a});case"html":return(0,b.jsx)(D,{item:t,...a});default:return(0,b.jsx)(R,{item:t,...a})}}function U(e){let{items:t,...a}=e;const n=(0,l.Y)(t,a.activePath);return(0,b.jsx)(T,{children:n.map(((e,t)=>(0,b.jsx)(F,{item:e,index:t,...a},t)))})}const V=(0,n.memo)(U),Y="menu_SIkG",K="menuWithAnnouncementBar_GW3s";function z(e){let{path:t,sidebar:a,className:i}=e;const l=function(){const{isActive:e}=(0,A.M)(),[t,a]=(0,n.useState)(e);return(0,d.Mq)((t=>{let{scrollY:n}=t;e&&a(0===n)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.translate)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",Y,l&&K,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:a,activePath:t,level:1})})})}const q="sidebar_njMd",O="sidebarWithHideableNavbar_wUlq",J="sidebarHidden_VK0M",Q="sidebarLogo_isFc";function X(e){let{path:t,sidebar:a,onCollapse:n,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(q,s&&O,i&&J),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:Q}),(0,b.jsx)(z,{path:t,sidebar:a}),l&&(0,b.jsx)(k,{onClick:n})]})}const Z=n.memo(X);var $=a(75600),ee=a(22069);const te=e=>{let{sidebar:t,path:a}=e;const n=(0,ee.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:t,activePath:a,onItemClick:e=>{"category"===e.type&&e.href&&n.toggle(),"link"===e.type&&n.toggle()},level:1})})};function ae(e){return(0,b.jsx)($.GX,{component:te,props:e})}const ne=n.memo(ae);function oe(e){const t=(0,f.l)(),a="desktop"===t||"ssr"===t,n="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[a&&(0,b.jsx)(Z,{...e}),n&&(0,b.jsx)(ne,{...e})]})}const ie={expandButton:"expandButton_TmdG",expandButtonIcon:"expandButtonIcon_i1dp"};function se(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ie.expandButton,title:(0,c.translate)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.translate)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ie.expandButtonIcon})})}const le={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function re(e){let{children:t}=e;const a=(0,r.t)();return(0,b.jsx)(n.Fragment,{children:t},a?.name??"noSidebar")}function ce(e){let{sidebar:t,hiddenSidebarContainer:a,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,n.useState)(!1),d=(0,n.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,le.docSidebarContainer,a&&le.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(le.docSidebarContainer)&&a&&c(!0)},children:(0,b.jsx)(re,{children:(0,b.jsxs)("div",{className:(0,o.A)(le.sidebarViewport,r&&le.sidebarViewportHidden),children:[(0,b.jsx)(oe,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(se,{toggleSidebar:d})]})})})}const de={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function ue(e){let{hiddenSidebarContainer:t,children:a}=e;const n=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(de.docMainContainer,(t||!n)&&de.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",de.docItemWrapper,t&&de.docItemWrapperEnhanced),children:a})})}const me={docRoot:"docRoot_UBD9",docsWrapper:"docsWrapper_hBAB"};function be(e){let{children:t}=e;const a=(0,r.t)(),[o,i]=(0,n.useState)(!1);return(0,b.jsxs)("div",{className:me.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:me.docRoot,children:[a&&(0,b.jsx)(ce,{sidebar:a.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ue,{hiddenSidebarContainer:o,children:t})]})]})}var he=a(23363);function pe(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(he.A,{});const{docElement:a,sidebarName:n,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:n,items:c,children:(0,b.jsx)(be,{children:a})})})}},23363:(e,t,a)=>{a.d(t,{A:()=>l});a(96540);var n=a(34164),o=a(21312),i=a(51107),s=a(74848);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,n.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.default,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.default,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.default,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/main.9166b5dc.js b/assets/js/main.9166b5dc.js deleted file mode 100644 index baf225536..000000000 --- a/assets/js/main.9166b5dc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.9166b5dc.js.LICENSE.txt */ -(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[8792],{64498:(e,t,n)=>{"use strict";e.exports=n(75275)},60819:(e,t,n)=>{"use strict";var r=n(16220),a={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};r.isMsie()&&r.mixin(a.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),r.isMsie()&&r.isMsie()<=7&&r.mixin(a.input,{marginTop:"-1px"}),e.exports=a},99324:(e,t,n)=>{"use strict";var r="aaDataset",a="aaValue",o="aaDatum",i=n(16220),l=n(71337),s=n(74499),c=n(60819),u=n(31805);function d(e){var t;(e=e||{}).templates=e.templates||{},e.source||i.error("missing source"),e.name&&(t=e.name,!/^[_a-zA-Z0-9-]+$/.test(t))&&i.error("invalid dataset name: "+e.name),this.query=null,this._isEmpty=!0,this.highlight=!!e.highlight,this.name=void 0===e.name||null===e.name?i.getUniqueId():e.name,this.source=e.source,this.displayFn=function(e){return e=e||"value",i.isFunction(e)?e:t;function t(t){return t[e]}}(e.display||e.displayKey),this.debounce=e.debounce,this.cache=!1!==e.cache,this.templates=function(e,t){return{empty:e.empty&&i.templatify(e.empty),header:e.header&&i.templatify(e.header),footer:e.footer&&i.templatify(e.footer),suggestion:e.suggestion||n};function n(e){return"<p>"+t(e)+"</p>"}}(e.templates,this.displayFn),this.css=i.mixin({},c,e.appendTo?c.appendTo:{}),this.cssClasses=e.cssClasses=i.mixin({},c.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var n=i.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=e.$menu&&e.$menu.find(n+"-"+this.name).length>0?l.element(e.$menu.find(n+"-"+this.name)[0]):l.element(s.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=e.$menu,this.clearCachedSuggestions()}d.extractDatasetName=function(e){return l.element(e).data(r)},d.extractValue=function(e){return l.element(e).data(a)},d.extractDatum=function(e){var t=l.element(e).data(o);return"string"==typeof t&&(t=JSON.parse(t)),t},i.mixin(d.prototype,u,{_render:function(e,t){if(this.$el){var n,c=this,u=[].slice.call(arguments,2);if(this.$el.empty(),n=t&&t.length,this._isEmpty=!n,!n&&this.templates.empty)this.$el.html(function(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!0}].concat(t),c.templates.empty.apply(this,t)}.apply(this,u)).prepend(c.templates.header?d.apply(this,u):null).append(c.templates.footer?p.apply(this,u):null);else if(n)this.$el.html(function(){var e,n,u=[].slice.call(arguments,0),d=this,p=s.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return e=l.element(p).css(this.css.suggestions),n=i.map(t,f),e.append.apply(e,n),e;function f(e){var t,n=s.suggestion.replace("%PREFIX%",d.cssClasses.prefix).replace("%SUGGESTION%",d.cssClasses.suggestion);return(t=l.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(c.templates.suggestion.apply(this,[e].concat(u)))).data(r,c.name),t.data(a,c.displayFn(e)||void 0),t.data(o,JSON.stringify(e)),t.children().each((function(){l.element(this).css(d.css.suggestionChild)})),t}}.apply(this,u)).prepend(c.templates.header?d.apply(this,u):null).append(c.templates.footer?p.apply(this,u):null);else if(t&&!Array.isArray(t))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(n?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(n?"without":"with")+"-"+this.name),this.trigger("rendered",e)}function d(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.header.apply(this,t)}function p(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.footer.apply(this,t)}},getRoot:function(){return this.$el},update:function(e){function t(t){if(!this.canceled&&e===this.query){var n=[].slice.call(arguments,1);this.cacheSuggestions(e,t,n),this._render.apply(this,[e,t].concat(n))}}if(this.query=e,this.canceled=!1,this.shouldFetchFromCache(e))t.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var n=this,r=function(){n.canceled||n.source(e,t.bind(n))};if(this.debounce){clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout((function(){n.debounceTimeout=null,r()}),this.debounce)}else r()}},cacheSuggestions:function(e,t,n){this.cachedQuery=e,this.cachedSuggestions=t,this.cachedRenderExtraArgs=n},shouldFetchFromCache:function(e){return this.cache&&this.cachedQuery===e&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),e.exports=d},82731:(e,t,n)=>{"use strict";var r=n(16220),a=n(71337),o=n(31805),i=n(99324),l=n(60819);function s(e){var t,n,o,i=this;(e=e||{}).menu||r.error("menu is required"),r.isArray(e.datasets)||r.isObject(e.datasets)||r.error("1 or more datasets required"),e.datasets||r.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=e.minLength||0,this.templates={},this.appendTo=e.appendTo||!1,this.css=r.mixin({},l,e.appendTo?l.appendTo:{}),this.cssClasses=e.cssClasses=r.mixin({},l.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),t=r.bind(this._onSuggestionClick,this),n=r.bind(this._onSuggestionMouseEnter,this),o=r.bind(this._onSuggestionMouseLeave,this);var c=r.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=a.element(e.menu).on("mouseenter.aa",c,n).on("mouseleave.aa",c,o).on("click.aa",c,t),this.$container=e.appendTo?e.wrapper:this.$menu,e.templates&&e.templates.header&&(this.templates.header=r.templatify(e.templates.header),this.$menu.prepend(this.templates.header())),e.templates&&e.templates.empty&&(this.templates.empty=r.templatify(e.templates.empty),this.$empty=a.element('<div class="'+r.className(this.cssClasses.prefix,this.cssClasses.empty,!0)+'"></div>'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=r.map(e.datasets,(function(t){return function(e,t,n){return new s.Dataset(r.mixin({$menu:e,cssClasses:n},t))}(i.$menu,t,e.cssClasses)})),r.each(this.datasets,(function(e){var t=e.getRoot();t&&0===t.parent().length&&i.$menu.append(t),e.onSync("rendered",i._onRendered,i)})),e.templates&&e.templates.footer&&(this.templates.footer=r.templatify(e.templates.footer),this.$menu.append(this.templates.footer()));var u=this;a.element(window).resize((function(){u._redraw()}))}r.mixin(s.prototype,o,{_onSuggestionClick:function(e){this.trigger("suggestionClicked",a.element(e.currentTarget))},_onSuggestionMouseEnter:function(e){var t=a.element(e.currentTarget);if(!t.hasClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var n=this;setTimeout((function(){n._setCursor(t,!1)}),0)}},_onSuggestionMouseLeave:function(e){if(e.relatedTarget&&a.element(e.relatedTarget).closest("."+r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return;this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(e,t){if(this.isEmpty=r.every(this.datasets,(function(e){return e.isEmpty()})),this.isEmpty)if(t.length>=this.minLength&&this.trigger("empty"),this.$empty)if(t.length<this.minLength)this._hide();else{var n=this.templates.empty({query:this.datasets[0]&&this.datasets[0].query});this.$empty.html(n),this.$empty.show(),this._show()}else r.any(this.datasets,(function(e){return e.templates&&e.templates.empty}))?t.length<this.minLength?this._hide():this._show():this._hide();else this.isOpen&&(this.$empty&&(this.$empty.empty(),this.$empty.hide()),t.length>=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(r.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(r.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(e,t){e.first().addClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",t)},_removeCursor:function(){this._getCursor().removeClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(e){var t,n,r,a;this.isOpen&&(n=this._getCursor(),t=this._getSuggestions(),this._removeCursor(),-1!==(r=((r=t.index(n)+e)+1)%(t.length+1)-1)?(r<-1&&(r=t.length-1),this._setCursor(a=t.eq(r),!0),this._ensureVisible(a)):this.trigger("cursorRemoved"))},_ensureVisible:function(e){var t,n,r,a;n=(t=e.position().top)+e.height()+parseInt(e.css("margin-top"),10)+parseInt(e.css("margin-bottom"),10),r=this.$menu.scrollTop(),a=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),t<0?this.$menu.scrollTop(r+t):a<n&&this.$menu.scrollTop(r+(n-a))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,this.isEmpty||this._show(),this.trigger("opened"))},setLanguageDirection:function(e){this.$menu.css("ltr"===e?this.css.ltr:this.css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(e){var t=null;return e.length&&(t={raw:i.extractDatum(e),value:i.extractValue(e),datasetName:i.extractDatasetName(e)}),t},getCurrentCursor:function(){return this._getCursor().first()},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},cursorTopSuggestion:function(){this._setCursor(this._getSuggestions().first(),!1)},update:function(e){r.each(this.datasets,(function(t){t.update(e)}))},empty:function(){r.each(this.datasets,(function(e){e.clear()})),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){this.$menu.off(".aa"),this.$menu=null,r.each(this.datasets,(function(e){e.destroy()}))}}),s.Dataset=i,e.exports=s},94045:(e,t,n)=>{"use strict";var r=n(16220),a=n(71337);function o(e){e&&e.el||r.error("EventBus initialized without el"),this.$el=a.element(e.el)}r.mixin(o.prototype,{trigger:function(e,t,n,a){var o=r.Event("autocomplete:"+e);return this.$el.trigger(o,[t,n,a]),o}}),e.exports=o},31805:(e,t,n)=>{"use strict";var r=n(90874),a=/\s+/;function o(e,t,n,r){var o;if(!n)return this;for(t=t.split(a),n=r?function(e,t){return e.bind?e.bind(t):function(){e.apply(t,[].slice.call(arguments,0))}}(n,r):n,this._callbacks=this._callbacks||{};o=t.shift();)this._callbacks[o]=this._callbacks[o]||{sync:[],async:[]},this._callbacks[o][e].push(n);return this}function i(e,t,n){return function(){for(var r,a=0,o=e.length;!r&&a<o;a+=1)r=!1===e[a].apply(t,n);return!r}}e.exports={onSync:function(e,t,n){return o.call(this,"sync",e,t,n)},onAsync:function(e,t,n){return o.call(this,"async",e,t,n)},off:function(e){var t;if(!this._callbacks)return this;e=e.split(a);for(;t=e.shift();)delete this._callbacks[t];return this},trigger:function(e){var t,n,o,l,s;if(!this._callbacks)return this;e=e.split(a),o=[].slice.call(arguments,1);for(;(t=e.shift())&&(n=this._callbacks[t]);)l=i(n.sync,this,[t].concat(o)),s=i(n.async,this,[t].concat(o)),l()&&r(s);return this}}},74499:e=>{"use strict";e.exports={wrapper:'<span class="%ROOT%"></span>',dropdown:'<span class="%PREFIX%%DROPDOWN_MENU%"></span>',dataset:'<div class="%PREFIX%%DATASET%-%CLASS%"></div>',suggestions:'<span class="%PREFIX%%SUGGESTIONS%"></span>',suggestion:'<div class="%PREFIX%%SUGGESTION%"></div>'}},97748:(e,t,n)=>{"use strict";var r;r={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var a=n(16220),o=n(71337),i=n(31805);function l(e){var t,n,i,l,s,c=this;(e=e||{}).input||a.error("input is missing"),t=a.bind(this._onBlur,this),n=a.bind(this._onFocus,this),i=a.bind(this._onKeydown,this),l=a.bind(this._onInput,this),this.$hint=o.element(e.hint),this.$input=o.element(e.input).on("blur.aa",t).on("focus.aa",n).on("keydown.aa",i),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=a.noop),a.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",(function(e){r[e.which||e.keyCode]||a.defer(a.bind(c._onInput,c,e))})):this.$input.on("input.aa",l),this.query=this.$input.val(),this.$overflowHelper=(s=this.$input,o.element('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:s.css("font-family"),fontSize:s.css("font-size"),fontStyle:s.css("font-style"),fontVariant:s.css("font-variant"),fontWeight:s.css("font-weight"),wordSpacing:s.css("word-spacing"),letterSpacing:s.css("letter-spacing"),textIndent:s.css("text-indent"),textRendering:s.css("text-rendering"),textTransform:s.css("text-transform")}).insertAfter(s))}function s(e){return e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}l.normalizeQuery=function(e){return(e||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},a.mixin(l.prototype,i,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(e){var t=r[e.which||e.keyCode];this._managePreventDefault(t,e),t&&this._shouldTrigger(t,e)&&this.trigger(t+"Keyed",e)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(e,t){var n,r,a;switch(e){case"tab":r=this.getHint(),a=this.getInputValue(),n=r&&r!==a&&!s(t);break;case"up":case"down":n=!s(t);break;default:n=!1}n&&t.preventDefault()},_shouldTrigger:function(e,t){var n;if("tab"===e)n=!s(t);else n=!0;return n},_checkInputValue:function(){var e,t,n,r,a;e=this.getInputValue(),r=e,a=this.query,n=!(!(t=l.normalizeQuery(r)===l.normalizeQuery(a))||!this.query)&&this.query.length!==e.length,this.query=e,t?n&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(e){this.query=e},getInputValue:function(){return this.$input.val()},setInputValue:function(e,t){void 0===e&&(e=this.query),this.$input.val(e),t?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(e){this.$input.attr("aria-activedescendant",e)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(e){this.$hint.val(e)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var e,t,n;n=(e=this.getInputValue())!==(t=this.getHint())&&0===t.indexOf(e),""!==e&&n&&!this.hasOverflow()||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var e=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=e},isCursorAtEnd:function(){var e,t,n;return e=this.$input.val().length,t=this.$input[0].selectionStart,a.isNumber(t)?t===e:!document.selection||((n=document.selection.createRange()).moveStart("character",-e),e===n.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),e.exports=l},98693:(e,t,n)=>{"use strict";var r="aaAttrs",a=n(16220),o=n(71337),i=n(94045),l=n(97748),s=n(82731),c=n(74499),u=n(60819);function d(e){var t,n;if((e=e||{}).input||a.error("missing input"),this.isActivated=!1,this.debug=!!e.debug,this.autoselect=!!e.autoselect,this.autoselectOnBlur=!!e.autoselectOnBlur,this.openOnFocus=!!e.openOnFocus,this.minLength=a.isNumber(e.minLength)?e.minLength:1,this.autoWidth=void 0===e.autoWidth||!!e.autoWidth,this.clearOnSelected=!!e.clearOnSelected,this.tabAutocomplete=void 0===e.tabAutocomplete||!!e.tabAutocomplete,e.hint=!!e.hint,e.hint&&e.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=e.css=a.mixin({},u,e.appendTo?u.appendTo:{}),this.cssClasses=e.cssClasses=a.mixin({},u.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix=a.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=e.listboxId=[this.cssClasses.root,"listbox",a.getUniqueId()].join("-");var l=function(e){var t,n,i,l;t=o.element(e.input),n=o.element(c.wrapper.replace("%ROOT%",e.cssClasses.root)).css(e.css.wrapper),e.appendTo||"block"!==t.css("display")||"table"!==t.parent().css("display")||n.css("display","table-cell");var s=c.dropdown.replace("%PREFIX%",e.cssClasses.prefix).replace("%DROPDOWN_MENU%",e.cssClasses.dropdownMenu);i=o.element(s).css(e.css.dropdown).attr({role:"listbox",id:e.listboxId}),e.templates&&e.templates.dropdownMenu&&i.html(a.templatify(e.templates.dropdownMenu)());l=t.clone().css(e.css.hint).css(function(e){return{backgroundAttachment:e.css("background-attachment"),backgroundClip:e.css("background-clip"),backgroundColor:e.css("background-color"),backgroundImage:e.css("background-image"),backgroundOrigin:e.css("background-origin"),backgroundPosition:e.css("background-position"),backgroundRepeat:e.css("background-repeat"),backgroundSize:e.css("background-size")}}(t)),l.val("").addClass(a.className(e.cssClasses.prefix,e.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),l.removeData&&l.removeData();t.data(r,{"aria-autocomplete":t.attr("aria-autocomplete"),"aria-expanded":t.attr("aria-expanded"),"aria-owns":t.attr("aria-owns"),autocomplete:t.attr("autocomplete"),dir:t.attr("dir"),role:t.attr("role"),spellcheck:t.attr("spellcheck"),style:t.attr("style"),type:t.attr("type")}),t.addClass(a.className(e.cssClasses.prefix,e.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":e.datasets&&e.datasets[0]&&e.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":e.ariaLabel,"aria-owns":e.listboxId}).css(e.hint?e.css.input:e.css.inputWithNoHint);try{t.attr("dir")||t.attr("dir","auto")}catch(u){}return n=e.appendTo?n.appendTo(o.element(e.appendTo).eq(0)).eq(0):t.wrap(n).parent(),n.prepend(e.hint?l:null).append(i),{wrapper:n,input:t,hint:l,menu:i}}(e);this.$node=l.wrapper;var s=this.$input=l.input;t=l.menu,n=l.hint,e.dropdownMenuContainer&&o.element(e.dropdownMenuContainer).css("position","relative").append(t.css("top","0")),s.on("blur.aa",(function(e){var n=document.activeElement;a.isMsie()&&(t[0]===n||t[0].contains(n))&&(e.preventDefault(),e.stopImmediatePropagation(),a.defer((function(){s.focus()})))})),t.on("mousedown.aa",(function(e){e.preventDefault()})),this.eventBus=e.eventBus||new i({el:s}),this.dropdown=new d.Dropdown({appendTo:e.appendTo,wrapper:this.$node,menu:t,datasets:e.datasets,templates:e.templates,cssClasses:e.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new d.Input({input:s,hint:n}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(e),this._setLanguageDirection()}a.mixin(d.prototype,{_bindKeyboardShortcuts:function(e){if(e.keyboardShortcuts){var t=this.$input,n=[];a.each(e.keyboardShortcuts,(function(e){"string"==typeof e&&(e=e.toUpperCase().charCodeAt(0)),n.push(e)})),o.element(document).keydown((function(e){var r=e.target||e.srcElement,a=r.tagName;if(!r.isContentEditable&&"INPUT"!==a&&"SELECT"!==a&&"TEXTAREA"!==a){var o=e.which||e.keyCode;-1!==n.indexOf(o)&&(t.focus(),e.stopPropagation(),e.preventDefault())}}))}},_onSuggestionClicked:function(e,t){var n;(n=this.dropdown.getDatumForSuggestion(t))&&this._select(n,{selectionMethod:"click"})},_onCursorMoved:function(e,t){var n=this.dropdown.getDatumForCursor(),r=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(r),n&&(t&&this.input.setInputValue(n.value,!0),this.eventBus.trigger("cursorchanged",n.raw,n.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var e=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",e.width+"px");var t=this.$node[0].getBoundingClientRect(),n=e.bottom-t.top;this.$node.css("top",n+"px");var r=e.left-t.left;this.$node.css("left",r+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var e=this.input.getQuery();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var e,t;e=this.dropdown.getDatumForCursor(),t=this.dropdown.getDatumForTopSuggestion();var n={selectionMethod:"blur"};this.debug||(this.autoselectOnBlur&&e?this._select(e,n):this.autoselectOnBlur&&t?this._select(t,n):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(e,t){var n,r;n=this.dropdown.getDatumForCursor(),r=this.dropdown.getDatumForTopSuggestion();var a={selectionMethod:"enterKey"};n?(this._select(n,a),t.preventDefault()):this.autoselect&&r&&(this._select(r,a),t.preventDefault())},_onTabKeyed:function(e,t){if(this.tabAutocomplete){var n;(n=this.dropdown.getDatumForCursor())?(this._select(n,{selectionMethod:"tabKey"}),t.preventDefault()):this._autocomplete(!0)}else this.dropdown.close()},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(e,t){this.input.clearHintIfInvalid(),t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var e=this.input.getLanguageDirection();this.dir!==e&&(this.dir=e,this.$node.css("direction",e),this.dropdown.setLanguageDirection(e))},_updateHint:function(){var e,t,n,r,o;(e=this.dropdown.getDatumForTopSuggestion())&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(t=this.input.getInputValue(),n=l.normalizeQuery(t),r=a.escapeRegExChars(n),(o=new RegExp("^(?:"+r+")(.+$)","i").exec(e.value))?this.input.setHint(t+o[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(e){var t,n,r,a;t=this.input.getHint(),n=this.input.getQuery(),r=e||this.input.isCursorAtEnd(),t&&n!==t&&r&&((a=this.dropdown.getDatumForTopSuggestion())&&this.input.setInputValue(a.value),this.eventBus.trigger("autocompleted",a.raw,a.datasetName))},_select:function(e,t){void 0!==e.value&&this.input.setQuery(e.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(e.value,!0),this._setLanguageDirection(),!1===this.eventBus.trigger("selected",e.raw,e.datasetName,t).isDefaultPrevented()&&(this.dropdown.close(),a.defer(a.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var e=this.input.getInputValue();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(e){e=a.toStr(e),this.isActivated?this.input.setInputValue(e):(this.input.setQuery(e),this.input.setInputValue(e,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),function(e,t){var n=e.find(a.className(t.prefix,t.input));a.each(n.data(r),(function(e,t){void 0===e?n.removeAttr(t):n.attr(t,e)})),n.detach().removeClass(a.className(t.prefix,t.input,!0)).insertAfter(e),n.removeData&&n.removeData(r);e.remove()}(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),d.Dropdown=s,d.Input=l,d.sources=n(64710),e.exports=d},71337:e=>{"use strict";e.exports={element:null}},66766:e=>{"use strict";e.exports=function(e){var t=e.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||e.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(t)return[t[1],t[2],t[3]]}},16220:(e,t,n)=>{"use strict";var r,a=n(71337);function o(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}e.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(e){if(void 0===e&&(e=navigator.userAgent),/(msie|trident)/i.test(e)){var t=e.match(/(msie |rv:)(\d+(.\d+)?)/i);if(t)return t[2]}return!1},escapeRegExChars:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(e){return"number"==typeof e},toStr:function(e){return null==e?"":e+""},cloneDeep:function(e){var t=this.mixin({},e),n=this;return this.each(t,(function(e,r){e&&(n.isArray(e)?t[r]=[].concat(e):n.isObject(e)&&(t[r]=n.cloneDeep(e)))})),t},error:function(e){throw new Error(e)},every:function(e,t){var n=!0;return e?(this.each(e,(function(r,a){n&&(n=t.call(null,r,a,e)&&n)})),!!n):n},any:function(e,t){var n=!1;return e?(this.each(e,(function(r,a){if(t.call(null,r,a,e))return n=!0,!1})),n):n},getUniqueId:(r=0,function(){return r++}),templatify:function(e){if(this.isFunction(e))return e;var t=a.element(e);return"SCRIPT"===t.prop("tagName")?function(){return t.text()}:function(){return String(e)}},defer:function(e){setTimeout(e,0)},noop:function(){},formatPrefix:function(e,t){return t?"":e+"-"},className:function(e,t,n){return(n?"":".")+e+t},escapeHighlightedString:function(e,t,n){t=t||"<em>";var r=document.createElement("div");r.appendChild(document.createTextNode(t)),n=n||"</em>";var a=document.createElement("div");a.appendChild(document.createTextNode(n));var i=document.createElement("div");return i.appendChild(document.createTextNode(e)),i.innerHTML.replace(RegExp(o(r.innerHTML),"g"),t).replace(RegExp(o(a.innerHTML),"g"),n)}}},81242:(e,t,n)=>{"use strict";var r=n(16220),a=n(71622),o=n(66766);e.exports=function(e,t){var n=o(e.as._ua);return n&&n[0]>=3&&n[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+a),function(n,a){e.search(n,t,(function(e,t){e?r.error(e.message):a(t.hits,t)}))}}},64710:(e,t,n)=>{"use strict";e.exports={hits:n(81242),popularIn:n(30392)}},30392:(e,t,n)=>{"use strict";var r=n(16220),a=n(71622),o=n(66766);e.exports=function(e,t,n,i){var l=o(e.as._ua);if(l&&l[0]>=3&&l[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+a),!n.source)return r.error("Missing 'source' key");var s=r.isFunction(n.source)?n.source:function(e){return e[n.source]};if(!n.index)return r.error("Missing 'index' key");var c=n.index;return i=i||{},function(l,u){e.search(l,t,(function(e,l){if(e)r.error(e.message);else{if(l.hits.length>0){var d=l.hits[0],p=r.mixin({hitsPerPage:0},n);delete p.source,delete p.index;var f=o(c.as._ua);return f&&f[0]>=3&&f[1]>20&&(t.additionalUA="autocomplete.js "+a),void c.search(s(d),p,(function(e,t){if(e)r.error(e.message);else{var n=[];if(i.includeAll){var a=i.allTitle||"All departments";n.push(r.mixin({facet:{value:a,count:t.nbHits}},r.cloneDeep(d)))}r.each(t.facets,(function(e,t){r.each(e,(function(e,a){n.push(r.mixin({facet:{facet:t,value:a,count:e}},r.cloneDeep(d)))}))}));for(var o=1;o<l.hits.length;++o)n.push(l.hits[o]);u(n,l)}}))}u([])}}))}}},75275:(e,t,n)=>{"use strict";var r=n(53704);n(71337).element=r;var a=n(16220);a.isArray=r.isArray,a.isFunction=r.isFunction,a.isObject=r.isPlainObject,a.bind=r.proxy,a.each=function(e,t){r.each(e,(function(e,n){return t(n,e)}))},a.map=r.map,a.mixin=r.extend,a.Event=r.Event;var o="aaAutocomplete",i=n(98693),l=n(94045);function s(e,t,n,s){n=a.isArray(n)?n:[].slice.call(arguments,2);var c=r(e).each((function(e,a){var c=r(a),u=new l({el:c}),d=s||new i({input:c,eventBus:u,dropdownMenuContainer:t.dropdownMenuContainer,hint:void 0===t.hint||!!t.hint,minLength:t.minLength,autoselect:t.autoselect,autoselectOnBlur:t.autoselectOnBlur,tabAutocomplete:t.tabAutocomplete,openOnFocus:t.openOnFocus,templates:t.templates,debug:t.debug,clearOnSelected:t.clearOnSelected,cssClasses:t.cssClasses,datasets:n,keyboardShortcuts:t.keyboardShortcuts,appendTo:t.appendTo,autoWidth:t.autoWidth,ariaLabel:t.ariaLabel||a.getAttribute("aria-label")});c.data(o,d)}));return c.autocomplete={},a.each(["open","close","getVal","setVal","destroy","getWrapper"],(function(e){c.autocomplete[e]=function(){var t,n=arguments;return c.each((function(a,i){var l=r(i).data(o);t=l[e].apply(l,n)})),t}})),c}s.sources=i.sources,s.escapeHighlightedString=a.escapeHighlightedString;var c="autocomplete"in window,u=window.autocomplete;s.noConflict=function(){return c?window.autocomplete=u:delete window.autocomplete,s},e.exports=s},71622:e=>{e.exports="0.37.1"},53704:e=>{var t;t=window,e.exports=function(e){var t,n,r=function(){var t,n,r,a,o,i,l=[],s=l.concat,c=l.filter,u=l.slice,d=e.document,p={},f={},g={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},h=/^\s*<(\w+|!)[^>]*>/,m=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,b=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,y=/^(?:body|html)$/i,v=/([A-Z])/g,x=["val","css","html","text","data","width","height","offset"],w=["after","prepend","before","append"],S=d.createElement("table"),k=d.createElement("tr"),_={tr:d.createElement("tbody"),tbody:S,thead:S,tfoot:S,td:k,th:k,"*":d.createElement("div")},E=/complete|loaded|interactive/,C=/^[\w-]*$/,O={},T=O.toString,A={},P=d.createElement("div"),L={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},j=Array.isArray||function(e){return e instanceof Array};function N(e){return null==e?String(e):O[T.call(e)]||"object"}function R(e){return"function"==N(e)}function I(e){return null!=e&&e==e.window}function D(e){return null!=e&&e.nodeType==e.DOCUMENT_NODE}function F(e){return"object"==N(e)}function M(e){return F(e)&&!I(e)&&Object.getPrototypeOf(e)==Object.prototype}function $(e){var t=!!e&&"length"in e&&e.length,n=r.type(e);return"function"!=n&&!I(e)&&("array"==n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function B(e){return c.call(e,(function(e){return null!=e}))}function z(e){return e.length>0?r.fn.concat.apply([],e):e}function U(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function W(e){return e in f?f[e]:f[e]=new RegExp("(^|\\s)"+e+"(\\s|$)")}function H(e,t){return"number"!=typeof t||g[U(e)]?t:t+"px"}function V(e){var t,n;return p[e]||(t=d.createElement(e),d.body.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),p[e]=n),p[e]}function Q(e){return"children"in e?u.call(e.children):r.map(e.childNodes,(function(e){if(1==e.nodeType)return e}))}function q(e,t){var n,r=e?e.length:0;for(n=0;n<r;n++)this[n]=e[n];this.length=r,this.selector=t||""}function G(e,r,a){for(n in r)a&&(M(r[n])||j(r[n]))?(M(r[n])&&!M(e[n])&&(e[n]={}),j(r[n])&&!j(e[n])&&(e[n]=[]),G(e[n],r[n],a)):r[n]!==t&&(e[n]=r[n])}function K(e,t){return null==t?r(e):r(e).filter(t)}function Y(e,t,n,r){return R(t)?t.call(e,n,r):t}function Z(e,t,n){null==n?e.removeAttribute(t):e.setAttribute(t,n)}function X(e,n){var r=e.className||"",a=r&&r.baseVal!==t;if(n===t)return a?r.baseVal:r;a?r.baseVal=n:e.className=n}function J(e){try{return e?"true"==e||"false"!=e&&("null"==e?null:+e+""==e?+e:/^[\[\{]/.test(e)?r.parseJSON(e):e):e}catch(t){return e}}function ee(e,t){t(e);for(var n=0,r=e.childNodes.length;n<r;n++)ee(e.childNodes[n],t)}return A.matches=function(e,t){if(!t||!e||1!==e.nodeType)return!1;var n=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.matchesSelector;if(n)return n.call(e,t);var r,a=e.parentNode,o=!a;return o&&(a=P).appendChild(e),r=~A.qsa(a,t).indexOf(e),o&&P.removeChild(e),r},o=function(e){return e.replace(/-+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))},i=function(e){return c.call(e,(function(t,n){return e.indexOf(t)==n}))},A.fragment=function(e,n,a){var o,i,l;return m.test(e)&&(o=r(d.createElement(RegExp.$1))),o||(e.replace&&(e=e.replace(b,"<$1></$2>")),n===t&&(n=h.test(e)&&RegExp.$1),n in _||(n="*"),(l=_[n]).innerHTML=""+e,o=r.each(u.call(l.childNodes),(function(){l.removeChild(this)}))),M(a)&&(i=r(o),r.each(a,(function(e,t){x.indexOf(e)>-1?i[e](t):i.attr(e,t)}))),o},A.Z=function(e,t){return new q(e,t)},A.isZ=function(e){return e instanceof A.Z},A.init=function(e,n){var a;if(!e)return A.Z();if("string"==typeof e)if("<"==(e=e.trim())[0]&&h.test(e))a=A.fragment(e,RegExp.$1,n),e=null;else{if(n!==t)return r(n).find(e);a=A.qsa(d,e)}else{if(R(e))return r(d).ready(e);if(A.isZ(e))return e;if(j(e))a=B(e);else if(F(e))a=[e],e=null;else if(h.test(e))a=A.fragment(e.trim(),RegExp.$1,n),e=null;else{if(n!==t)return r(n).find(e);a=A.qsa(d,e)}}return A.Z(a,e)},(r=function(e,t){return A.init(e,t)}).extend=function(e){var t,n=u.call(arguments,1);return"boolean"==typeof e&&(t=e,e=n.shift()),n.forEach((function(n){G(e,n,t)})),e},A.qsa=function(e,t){var n,r="#"==t[0],a=!r&&"."==t[0],o=r||a?t.slice(1):t,i=C.test(o);return e.getElementById&&i&&r?(n=e.getElementById(o))?[n]:[]:1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType?[]:u.call(i&&!r&&e.getElementsByClassName?a?e.getElementsByClassName(o):e.getElementsByTagName(t):e.querySelectorAll(t))},r.contains=d.documentElement.contains?function(e,t){return e!==t&&e.contains(t)}:function(e,t){for(;t&&(t=t.parentNode);)if(t===e)return!0;return!1},r.type=N,r.isFunction=R,r.isWindow=I,r.isArray=j,r.isPlainObject=M,r.isEmptyObject=function(e){var t;for(t in e)return!1;return!0},r.isNumeric=function(e){var t=Number(e),n=typeof e;return null!=e&&"boolean"!=n&&("string"!=n||e.length)&&!isNaN(t)&&isFinite(t)||!1},r.inArray=function(e,t,n){return l.indexOf.call(t,e,n)},r.camelCase=o,r.trim=function(e){return null==e?"":String.prototype.trim.call(e)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(e,t){var n,r,a,o=[];if($(e))for(r=0;r<e.length;r++)null!=(n=t(e[r],r))&&o.push(n);else for(a in e)null!=(n=t(e[a],a))&&o.push(n);return z(o)},r.each=function(e,t){var n,r;if($(e)){for(n=0;n<e.length;n++)if(!1===t.call(e[n],n,e[n]))return e}else for(r in e)if(!1===t.call(e[r],r,e[r]))return e;return e},r.grep=function(e,t){return c.call(e,t)},e.JSON&&(r.parseJSON=JSON.parse),r.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(e,t){O["[object "+t+"]"]=t.toLowerCase()})),r.fn={constructor:A.Z,length:0,forEach:l.forEach,reduce:l.reduce,push:l.push,sort:l.sort,splice:l.splice,indexOf:l.indexOf,concat:function(){var e,t,n=[];for(e=0;e<arguments.length;e++)t=arguments[e],n[e]=A.isZ(t)?t.toArray():t;return s.apply(A.isZ(this)?this.toArray():this,n)},map:function(e){return r(r.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return r(u.apply(this,arguments))},ready:function(e){return E.test(d.readyState)&&d.body?e(r):d.addEventListener("DOMContentLoaded",(function(){e(r)}),!1),this},get:function(e){return e===t?u.call(this):this[e>=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each((function(){null!=this.parentNode&&this.parentNode.removeChild(this)}))},each:function(e){return l.every.call(this,(function(t,n){return!1!==e.call(t,n,t)})),this},filter:function(e){return R(e)?this.not(this.not(e)):r(c.call(this,(function(t){return A.matches(t,e)})))},add:function(e,t){return r(i(this.concat(r(e,t))))},is:function(e){return this.length>0&&A.matches(this[0],e)},not:function(e){var n=[];if(R(e)&&e.call!==t)this.each((function(t){e.call(this,t)||n.push(this)}));else{var a="string"==typeof e?this.filter(e):$(e)&&R(e.item)?u.call(e):r(e);this.forEach((function(e){a.indexOf(e)<0&&n.push(e)}))}return r(n)},has:function(e){return this.filter((function(){return F(e)?r.contains(this,e):r(this).find(e).size()}))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){var e=this[0];return e&&!F(e)?e:r(e)},last:function(){var e=this[this.length-1];return e&&!F(e)?e:r(e)},find:function(e){var t=this;return e?"object"==typeof e?r(e).filter((function(){var e=this;return l.some.call(t,(function(t){return r.contains(t,e)}))})):1==this.length?r(A.qsa(this[0],e)):this.map((function(){return A.qsa(this,e)})):r()},closest:function(e,t){var n=[],a="object"==typeof e&&r(e);return this.each((function(r,o){for(;o&&!(a?a.indexOf(o)>=0:A.matches(o,e));)o=o!==t&&!D(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)})),r(n)},parents:function(e){for(var t=[],n=this;n.length>0;)n=r.map(n,(function(e){if((e=e.parentNode)&&!D(e)&&t.indexOf(e)<0)return t.push(e),e}));return K(t,e)},parent:function(e){return K(i(this.pluck("parentNode")),e)},children:function(e){return K(this.map((function(){return Q(this)})),e)},contents:function(){return this.map((function(){return this.contentDocument||u.call(this.childNodes)}))},siblings:function(e){return K(this.map((function(e,t){return c.call(Q(t.parentNode),(function(e){return e!==t}))})),e)},empty:function(){return this.each((function(){this.innerHTML=""}))},pluck:function(e){return r.map(this,(function(t){return t[e]}))},show:function(){return this.each((function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=V(this.nodeName))}))},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){var t=R(e);if(this[0]&&!t)var n=r(e).get(0),a=n.parentNode||this.length>1;return this.each((function(o){r(this).wrapAll(t?e.call(this,o):a?n.cloneNode(!0):n)}))},wrapAll:function(e){if(this[0]){var t;for(r(this[0]).before(e=r(e));(t=e.children()).length;)e=t.first();r(e).append(this)}return this},wrapInner:function(e){var t=R(e);return this.each((function(n){var a=r(this),o=a.contents(),i=t?e.call(this,n):e;o.length?o.wrapAll(i):a.append(i)}))},unwrap:function(){return this.parent().each((function(){r(this).replaceWith(r(this).children())})),this},clone:function(){return this.map((function(){return this.cloneNode(!0)}))},hide:function(){return this.css("display","none")},toggle:function(e){return this.each((function(){var n=r(this);(e===t?"none"==n.css("display"):e)?n.show():n.hide()}))},prev:function(e){return r(this.pluck("previousElementSibling")).filter(e||"*")},next:function(e){return r(this.pluck("nextElementSibling")).filter(e||"*")},html:function(e){return 0 in arguments?this.each((function(t){var n=this.innerHTML;r(this).empty().append(Y(this,e,t,n))})):0 in this?this[0].innerHTML:null},text:function(e){return 0 in arguments?this.each((function(t){var n=Y(this,e,t,this.textContent);this.textContent=null==n?"":""+n})):0 in this?this.pluck("textContent").join(""):null},attr:function(e,r){var a;return"string"!=typeof e||1 in arguments?this.each((function(t){if(1===this.nodeType)if(F(e))for(n in e)Z(this,n,e[n]);else Z(this,e,Y(this,r,t,this.getAttribute(e)))})):0 in this&&1==this[0].nodeType&&null!=(a=this[0].getAttribute(e))?a:t},removeAttr:function(e){return this.each((function(){1===this.nodeType&&e.split(" ").forEach((function(e){Z(this,e)}),this)}))},prop:function(e,t){return e=L[e]||e,1 in arguments?this.each((function(n){this[e]=Y(this,t,n,this[e])})):this[0]&&this[0][e]},removeProp:function(e){return e=L[e]||e,this.each((function(){delete this[e]}))},data:function(e,n){var r="data-"+e.replace(v,"-$1").toLowerCase(),a=1 in arguments?this.attr(r,n):this.attr(r);return null!==a?J(a):t},val:function(e){return 0 in arguments?(null==e&&(e=""),this.each((function(t){this.value=Y(this,e,t,this.value)}))):this[0]&&(this[0].multiple?r(this[0]).find("option").filter((function(){return this.selected})).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each((function(e){var n=r(this),a=Y(this,t,e,n.offset()),o=n.offsetParent().offset(),i={top:a.top-o.top,left:a.left-o.left};"static"==n.css("position")&&(i.position="relative"),n.css(i)}));if(!this.length)return null;if(d.documentElement!==this[0]&&!r.contains(d.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+e.pageXOffset,top:n.top+e.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(e,t){if(arguments.length<2){var a=this[0];if("string"==typeof e){if(!a)return;return a.style[o(e)]||getComputedStyle(a,"").getPropertyValue(e)}if(j(e)){if(!a)return;var i={},l=getComputedStyle(a,"");return r.each(e,(function(e,t){i[t]=a.style[o(t)]||l.getPropertyValue(t)})),i}}var s="";if("string"==N(e))t||0===t?s=U(e)+":"+H(e,t):this.each((function(){this.style.removeProperty(U(e))}));else for(n in e)e[n]||0===e[n]?s+=U(n)+":"+H(n,e[n])+";":this.each((function(){this.style.removeProperty(U(n))}));return this.each((function(){this.style.cssText+=";"+s}))},index:function(e){return e?this.indexOf(r(e)[0]):this.parent().children().indexOf(this[0])},hasClass:function(e){return!!e&&l.some.call(this,(function(e){return this.test(X(e))}),W(e))},addClass:function(e){return e?this.each((function(t){if("className"in this){a=[];var n=X(this);Y(this,e,t,n).split(/\s+/g).forEach((function(e){r(this).hasClass(e)||a.push(e)}),this),a.length&&X(this,n+(n?" ":"")+a.join(" "))}})):this},removeClass:function(e){return this.each((function(n){if("className"in this){if(e===t)return X(this,"");a=X(this),Y(this,e,n,a).split(/\s+/g).forEach((function(e){a=a.replace(W(e)," ")})),X(this,a.trim())}}))},toggleClass:function(e,n){return e?this.each((function(a){var o=r(this);Y(this,e,a,X(this)).split(/\s+/g).forEach((function(e){(n===t?!o.hasClass(e):n)?o.addClass(e):o.removeClass(e)}))})):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return e===t?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return e===t?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var e=this[0],t=this.offsetParent(),n=this.offset(),a=y.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(r(e).css("margin-top"))||0,n.left-=parseFloat(r(e).css("margin-left"))||0,a.top+=parseFloat(r(t[0]).css("border-top-width"))||0,a.left+=parseFloat(r(t[0]).css("border-left-width"))||0,{top:n.top-a.top,left:n.left-a.left}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent||d.body;e&&!y.test(e.nodeName)&&"static"==r(e).css("position");)e=e.offsetParent;return e}))}},r.fn.detach=r.fn.remove,["width","height"].forEach((function(e){var n=e.replace(/./,(function(e){return e[0].toUpperCase()}));r.fn[e]=function(a){var o,i=this[0];return a===t?I(i)?i["inner"+n]:D(i)?i.documentElement["scroll"+n]:(o=this.offset())&&o[e]:this.each((function(t){(i=r(this)).css(e,Y(this,a,t,i[e]()))}))}})),w.forEach((function(n,a){var o=a%2;r.fn[n]=function(){var n,i,l=r.map(arguments,(function(e){var a=[];return"array"==(n=N(e))?(e.forEach((function(e){return e.nodeType!==t?a.push(e):r.zepto.isZ(e)?a=a.concat(e.get()):void(a=a.concat(A.fragment(e)))})),a):"object"==n||null==e?e:A.fragment(e)})),s=this.length>1;return l.length<1?this:this.each((function(t,n){i=o?n:n.parentNode,n=0==a?n.nextSibling:1==a?n.firstChild:2==a?n:null;var c=r.contains(d.documentElement,i);l.forEach((function(t){if(s)t=t.cloneNode(!0);else if(!i)return r(t).remove();i.insertBefore(t,n),c&&ee(t,(function(t){if(!(null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src)){var n=t.ownerDocument?t.ownerDocument.defaultView:e;n.eval.call(n,t.innerHTML)}}))}))}))},r.fn[o?n+"To":"insert"+(a?"Before":"After")]=function(e){return r(e)[n](this),this}})),A.Z.prototype=q.prototype=r.fn,A.uniq=i,A.deserializeValue=J,r.zepto=A,r}();return function(t){var n,r=1,a=Array.prototype.slice,o=t.isFunction,i=function(e){return"string"==typeof e},l={},s={},c="onfocusin"in e,u={focus:"focusin",blur:"focusout"},d={mouseenter:"mouseover",mouseleave:"mouseout"};function p(e){return e._zid||(e._zid=r++)}function f(e,t,n,r){if((t=g(t)).ns)var a=h(t.ns);return(l[p(e)]||[]).filter((function(e){return e&&(!t.e||e.e==t.e)&&(!t.ns||a.test(e.ns))&&(!n||p(e.fn)===p(n))&&(!r||e.sel==r)}))}function g(e){var t=(""+e).split(".");return{e:t[0],ns:t.slice(1).sort().join(" ")}}function h(e){return new RegExp("(?:^| )"+e.replace(" "," .* ?")+"(?: |$)")}function m(e,t){return e.del&&!c&&e.e in u||!!t}function b(e){return d[e]||c&&u[e]||e}function y(e,r,a,o,i,s,c){var u=p(e),f=l[u]||(l[u]=[]);r.split(/\s/).forEach((function(r){if("ready"==r)return t(document).ready(a);var l=g(r);l.fn=a,l.sel=i,l.e in d&&(a=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return l.fn.apply(this,arguments)}),l.del=s;var u=s||a;l.proxy=function(t){if(!(t=_(t)).isImmediatePropagationStopped()){try{var r=Object.getOwnPropertyDescriptor(t,"data");r&&!r.writable||(t.data=o)}catch(t){}var a=u.apply(e,t._args==n?[t]:[t].concat(t._args));return!1===a&&(t.preventDefault(),t.stopPropagation()),a}},l.i=f.length,f.push(l),"addEventListener"in e&&e.addEventListener(b(l.e),l.proxy,m(l,c))}))}function v(e,t,n,r,a){var o=p(e);(t||"").split(/\s/).forEach((function(t){f(e,t,n,r).forEach((function(t){delete l[o][t.i],"removeEventListener"in e&&e.removeEventListener(b(t.e),t.proxy,m(t,a))}))}))}s.click=s.mousedown=s.mouseup=s.mousemove="MouseEvents",t.event={add:y,remove:v},t.proxy=function(e,n){var r=2 in arguments&&a.call(arguments,2);if(o(e)){var l=function(){return e.apply(n,r?r.concat(a.call(arguments)):arguments)};return l._zid=p(e),l}if(i(n))return r?(r.unshift(e[n],e),t.proxy.apply(null,r)):t.proxy(e[n],e);throw new TypeError("expected function")},t.fn.bind=function(e,t,n){return this.on(e,t,n)},t.fn.unbind=function(e,t){return this.off(e,t)},t.fn.one=function(e,t,n,r){return this.on(e,t,n,r,1)};var x=function(){return!0},w=function(){return!1},S=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,k={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function _(e,r){if(r||!e.isDefaultPrevented){r||(r=e),t.each(k,(function(t,n){var a=r[t];e[t]=function(){return this[n]=x,a&&a.apply(r,arguments)},e[n]=w}));try{e.timeStamp||(e.timeStamp=Date.now())}catch(a){}(r.defaultPrevented!==n?r.defaultPrevented:"returnValue"in r?!1===r.returnValue:r.getPreventDefault&&r.getPreventDefault())&&(e.isDefaultPrevented=x)}return e}function E(e){var t,r={originalEvent:e};for(t in e)S.test(t)||e[t]===n||(r[t]=e[t]);return _(r,e)}t.fn.delegate=function(e,t,n){return this.on(t,e,n)},t.fn.undelegate=function(e,t,n){return this.off(t,e,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,r,l,s,c){var u,d,p=this;return e&&!i(e)?(t.each(e,(function(e,t){p.on(e,r,l,t,c)})),p):(i(r)||o(s)||!1===s||(s=l,l=r,r=n),s!==n&&!1!==l||(s=l,l=n),!1===s&&(s=w),p.each((function(n,o){c&&(u=function(e){return v(o,e.type,s),s.apply(this,arguments)}),r&&(d=function(e){var n,i=t(e.target).closest(r,o).get(0);if(i&&i!==o)return n=t.extend(E(e),{currentTarget:i,liveFired:o}),(u||s).apply(i,[n].concat(a.call(arguments,1)))}),y(o,e,s,l,r,d||u)})))},t.fn.off=function(e,r,a){var l=this;return e&&!i(e)?(t.each(e,(function(e,t){l.off(e,r,t)})),l):(i(r)||o(a)||!1===a||(a=r,r=n),!1===a&&(a=w),l.each((function(){v(this,e,a,r)})))},t.fn.trigger=function(e,n){return(e=i(e)||t.isPlainObject(e)?t.Event(e):_(e))._args=n,this.each((function(){e.type in u&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)}))},t.fn.triggerHandler=function(e,n){var r,a;return this.each((function(o,l){(r=E(i(e)?t.Event(e):e))._args=n,r.target=l,t.each(f(l,e.type||e),(function(e,t){if(a=t.proxy(r),r.isImmediatePropagationStopped())return!1}))})),a},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach((function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}})),t.Event=function(e,t){i(e)||(e=(t=e).type);var n=document.createEvent(s[e]||"Events"),r=!0;if(t)for(var a in t)"bubbles"==a?r=!!t[a]:n[a]=t[a];return n.initEvent(e,r,!0),_(n)}}(r),n=[],r.fn.remove=function(){return this.each((function(){this.parentNode&&("IMG"===this.tagName&&(n.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",t&&clearTimeout(t),t=setTimeout((function(){n=[]}),6e4)),this.parentNode.removeChild(this))}))},function(e){var t={},n=e.fn.data,r=e.camelCase,a=e.expando="Zepto"+ +new Date,o=[];function i(o,i){var s=o[a],c=s&&t[s];if(void 0===i)return c||l(o);if(c){if(i in c)return c[i];var u=r(i);if(u in c)return c[u]}return n.call(e(o),i)}function l(n,o,i){var l=n[a]||(n[a]=++e.uuid),c=t[l]||(t[l]=s(n));return void 0!==o&&(c[r(o)]=i),c}function s(t){var n={};return e.each(t.attributes||o,(function(t,a){0==a.name.indexOf("data-")&&(n[r(a.name.replace("data-",""))]=e.zepto.deserializeValue(a.value))})),n}e.fn.data=function(t,n){return void 0===n?e.isPlainObject(t)?this.each((function(n,r){e.each(t,(function(e,t){l(r,e,t)}))})):0 in this?i(this[0],t):void 0:this.each((function(){l(this,t,n)}))},e.data=function(t,n,r){return e(t).data(n,r)},e.hasData=function(n){var r=n[a],o=r&&t[r];return!!o&&!e.isEmptyObject(o)},e.fn.removeData=function(n){return"string"==typeof n&&(n=n.split(/\s+/)),this.each((function(){var o=this[a],i=o&&t[o];i&&e.each(n||i,(function(e){delete i[n?r(this):e]}))}))},["remove","empty"].forEach((function(t){var n=e.fn[t];e.fn[t]=function(){var e=this.find("*");return"remove"===t&&(e=e.add(this)),e.removeData(),n.call(this)}}))}(r),r}(t)},20549:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(58291);const a=r},35947:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(96540);var r=n(53259),a=n.n(r),o=n(84054);const i={"014b6b9f":[()=>n.e(3053).then(n.bind(n,23912)),"@site/docs/erlang-error-index/o/O0032.md",23912],"0239e75f":[()=>n.e(6860).then(n.bind(n,80683)),"@site/docs/erlang-error-index/w/W0007.md",80683],"037e7fcf":[()=>n.e(4684).then(n.bind(n,4636)),"@site/docs/erlang-error-index/w/W0012.md",4636],"04a75d8b":[()=>n.e(606).then(n.bind(n,54427)),"@site/docs/erlang-error-index/o/O0033.md",54427],"05593321":[()=>n.e(8933).then(n.bind(n,15967)),"@site/docs/erlang-error-index/o/O0025.md",15967],"0c89622e":[()=>n.e(3622).then(n.bind(n,53581)),"@site/docs/get-started/configure-project/custom-project.md",53581],"0d5d7d7d":[()=>n.e(3328).then(n.bind(n,39885)),"@site/docs/erlang-error-index/o/O0007.md",39885],"0e8d6347":[()=>n.e(7948).then(n.bind(n,91840)),"@site/docs/erlang-error-index/o/O0030.md",91840],"10306c3f":[()=>n.e(2111).then(n.bind(n,4016)),"@site/docs/erlang-error-index/erlang-error-index.md",4016],"12cabba4":[()=>n.e(6693).then(n.bind(n,76207)),"@site/docs/erlang-error-index/p/P1700.md",76207],"13d9a527":[()=>n.e(105).then(n.bind(n,80453)),"@site/docs/erlang-error-index/c/C1005.md",80453],"141635ca":[()=>n.e(5265).then(n.bind(n,10747)),"@site/docs/erlang-error-index/c/C1001.md",10747],"153dd6e4":[()=>n.e(921).then(n.bind(n,22759)),"@site/docs/erlang-error-index/p/P1702.md",22759],"16ad3ee8":[()=>n.e(2478).then(n.bind(n,56348)),"@site/docs/erlang-error-index/w/W0026.md",56348],17896441:[()=>Promise.all([n.e(1869),n.e(2268),n.e(8401)]).then(n.t.bind(n,42268,23)),"@theme/DocItem",42268],"18afe4ca":[()=>n.e(5570).then(n.bind(n,84434)),"@site/docs/erlang-error-index/o/O0012.md",84434],"19cbeeca":[()=>n.e(6056).then(n.bind(n,15039)),"@site/docs/erlang-error-index/p/P1707.md",15039],"23eaeb2d":[()=>n.e(8343).then(n.bind(n,66695)),"@site/docs/erlang-error-index/o/O0001.md",66695],"24f10f8b":[()=>n.e(290).then(n.bind(n,86058)),"@site/docs/erlang-error-index/p/P1799.md",86058],"251b84dd":[()=>n.e(6077).then(n.bind(n,15205)),"@site/docs/erlang-error-index/w/W0027.md",15205],"27b30b7f":[()=>n.e(30).then(n.t.bind(n,37607,19)),"@generated/docusaurus-plugin-content-docs/default/p/erlang-language-platform-docs-dfa.json",37607],"28f54d1d":[()=>n.e(2053).then(n.bind(n,17811)),"@site/docs/erlang-error-index/e/about.md",17811],"2a62b02d":[()=>n.e(6072).then(n.bind(n,36632)),"@site/docs/erlang-error-index/o/O0008.md",36632],"2b8c35e1":[()=>n.e(6518).then(n.bind(n,59401)),"@site/docs/erlang-error-index/c/C1004.md",59401],"2d6faf42":[()=>n.e(838).then(n.bind(n,835)),"@site/docs/erlang-error-index/p/P1710.md",835],"2ebafc1f":[()=>n.e(83).then(n.bind(n,91067)),"@site/docs/erlang-error-index/o/O0023.md",91067],"2f5156ab":[()=>n.e(6465).then(n.bind(n,67138)),"@site/docs/erlang-error-index/w/W0000.md",67138],"329def32":[()=>n.e(8817).then(n.bind(n,20883)),"@site/docs/erlang-error-index/p/P1701.md",20883],"351bf99d":[()=>n.e(126).then(n.bind(n,94850)),"@site/docs/erlang-error-index/w/W0014.md",94850],"374f260f":[()=>n.e(2885).then(n.bind(n,13387)),"@site/docs/erlang-error-index/w/W0016.md",13387],"38934b21":[()=>n.e(6559).then(n.bind(n,50032)),"@site/docs/erlang-error-index/w/W0010.md",50032],"38967d04":[()=>n.e(5306).then(n.bind(n,987)),"@site/docs/get-started/install.md",987],"39ef672f":[()=>n.e(4691).then(n.bind(n,95266)),"@site/docs/erlang-error-index/c/C1008.md",95266],"3a54169e":[()=>n.e(4607).then(n.bind(n,61927)),"@site/docs/erlang-error-index/o/O0010.md",61927],"3bd5f907":[()=>Promise.all([n.e(1869),n.e(4241)]).then(n.bind(n,70404)),"@site/docs/feature-gallery.mdx",70404],"3ebb5220":[()=>n.e(236).then(n.bind(n,16217)),"@site/docs/erlang-error-index/w/W0013.md",16217],"42cf4ad8":[()=>n.e(2647).then(n.bind(n,83831)),"@site/docs/get-started/cli.md",83831],"43ed402d":[()=>n.e(8689).then(n.bind(n,64865)),"@site/docs/erlang-error-index/o/O0018.md",64865],"46a74dcf":[()=>n.e(7162).then(n.bind(n,88894)),"@site/docs/erlang-error-index/o/O0029.md",88894],"46edec61":[()=>n.e(4985).then(n.bind(n,40791)),"@site/docs/erlang-error-index/l/L0003.md",40791],"4785daaf":[()=>n.e(3553).then(n.bind(n,95396)),"@site/docs/get-started/editors/emacs.md",95396],"4911ffa9":[()=>n.e(3178).then(n.bind(n,24832)),"@site/docs/erlang-error-index/o/O0022.md",24832],"4deca619":[()=>n.e(1512).then(n.bind(n,47665)),"@site/docs/erlang-error-index/o/O0028.md",47665],"4f1229fb":[()=>n.e(5075).then(n.bind(n,23742)),"@site/docs/erlang-error-index/o/O0034.md",23742],"4fd8031c":[()=>n.e(8934).then(n.bind(n,69012)),"@site/docs/erlang-error-index/c/C1009.md",69012],"5281b7a2":[()=>n.e(2443).then(n.bind(n,10936)),"@site/docs/architecture.md",10936],"542d287c":[()=>n.e(8214).then(n.bind(n,63664)),"@site/docs/erlang-error-index/p/P1706.md",63664],"54c48085":[()=>n.e(4524).then(n.bind(n,14115)),"@site/docs/erlang-error-index/w/about.md",14115],"5513ca92":[()=>n.e(2804).then(n.bind(n,70071)),"@site/docs/erlang-error-index/w/W0001.md",70071],"554786fd":[()=>n.e(7054).then(n.bind(n,22462)),"@site/docs/erlang-error-index/o/O0035.md",22462],"5b2994ad":[()=>n.e(2149).then(n.bind(n,78459)),"@site/docs/erlang-error-index/o/O0011.md",78459],"5e1a3a74":[()=>n.e(6194).then(n.bind(n,95270)),"@site/docs/erlang-error-index/c/about.md",95270],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"61998f54":[()=>n.e(9527).then(n.bind(n,72026)),"@site/docs/erlang-error-index/o/O0026.md",72026],"67b1695f":[()=>n.e(9875).then(n.bind(n,434)),"@site/docs/get-started/editors/vscode.md",434],"6c368759":[()=>n.e(3596).then(n.bind(n,95767)),"@site/docs/erlang-error-index/w/W0015.md",95767],"6c485313":[()=>n.e(3082).then(n.bind(n,99800)),"@site/docs/erlang-error-index/w/W0006.md",99800],70381329:[()=>n.e(5096).then(n.bind(n,46487)),"@site/docs/get-started/editors/helix.md",46487],"70f3083a":[()=>n.e(9187).then(n.bind(n,37542)),"@site/docs/erlang-error-index/c/C1012.md",37542],"720a807d":[()=>n.e(2956).then(n.bind(n,40633)),"@site/docs/erlang-error-index/o/O0019.md",40633],"75c47c35":[()=>n.e(8196).then(n.bind(n,79085)),"@site/docs/get-started/get-started.md",79085],"7845bd93":[()=>n.e(525).then(n.bind(n,2949)),"@site/docs/get-started/editors/neovim.md",2949],"7896481d":[()=>n.e(9596).then(n.bind(n,48484)),"@site/docs/erlang-error-index/p/P1703.md",48484],"78c84ad6":[()=>n.e(6404).then(n.bind(n,16305)),"@site/docs/erlang-error-index/o/O0009.md",16305],"78cd397a":[()=>n.e(3971).then(n.bind(n,56964)),"@site/docs/erlang-error-index/o/O0031.md",56964],"7a16f19c":[()=>n.e(4397).then(n.bind(n,16167)),"@site/docs/erlang-error-index/c/C1003.md",16167],"7a60451d":[()=>n.e(6983).then(n.bind(n,40501)),"@site/docs/erlang-error-index/p/P1711.md",40501],"7d2783f7":[()=>n.e(6085).then(n.bind(n,43332)),"@site/docs/erlang-error-index/o/O0017.md",43332],"7e5001b1":[()=>n.e(6198).then(n.bind(n,24792)),"@site/docs/contributing/code-actions.md",24792],"7ea2f4ea":[()=>n.e(1170).then(n.bind(n,92527)),"@site/docs/erlang-error-index/o/O0039.md",92527],"7edb4bcb":[()=>n.e(4572).then(n.bind(n,67441)),"@site/docs/erlang-error-index/c/C1010.md",67441],"7f999d6d":[()=>n.e(1163).then(n.bind(n,4923)),"@site/docs/erlang-error-index/o/O0016.md",4923],"7fc7aefe":[()=>n.e(1235).then(n.bind(n,92170)),"@site/docs/erlang-error-index/s/about.md",92170],"817cdf2c":[()=>n.e(6491).then(n.bind(n,57497)),"@site/docs/erlang-error-index/l/L1318.md",57497],82675322:[()=>n.e(7828).then(n.bind(n,40896)),"@site/docs/erlang-error-index/l/about.md",40896],"827b6e4c":[()=>n.e(7802).then(n.bind(n,24685)),"@site/docs/erlang-error-index/w/W0003.md",24685],"853f9380":[()=>n.e(2845).then(n.bind(n,18970)),"@site/docs/erlang-error-index/o/O0002.md",18970],"85b0b6e2":[()=>n.e(2737).then(n.bind(n,93732)),"@site/docs/erlang-error-index/p/about.md",93732],"89894cae":[()=>n.e(5454).then(n.bind(n,96745)),"@site/docs/get-started/configure-project/rebar3.md",96745],"8acb54eb":[()=>n.e(1871).then(n.bind(n,1295)),"@site/docs/erlang-error-index/o/O0004.md",1295],"8fdba9b3":[()=>n.e(1236).then(n.bind(n,17773)),"@site/docs/erlang-error-index/o/O0005.md",17773],"916d84c6":[()=>n.e(9904).then(n.bind(n,59601)),"@site/docs/erlang-error-index/l/L1500.md",59601],"9243e2cf":[()=>n.e(4327).then(n.bind(n,7598)),"@site/docs/erlang-error-index/c/C1099.md",7598],"93dcef73":[()=>n.e(1423).then(n.bind(n,54151)),"@site/docs/erlang-error-index/o/O0038.md",54151],"951a397f":[()=>n.e(724).then(n.bind(n,75725)),"@site/docs/erlang-error-index/o/O0021.md",75725],"9bcdde11":[()=>n.e(4920).then(n.bind(n,93903)),"@site/docs/erlang-error-index/w/W0005.md",93903],a00cc682:[()=>n.e(6054).then(n.bind(n,96175)),"@site/docs/erlang-error-index/o/O0020.md",96175],a22371fe:[()=>n.e(7752).then(n.bind(n,97035)),"@site/docs/erlang-error-index/o/O0027.md",97035],a37eac6a:[()=>n.e(6156).then(n.bind(n,59055)),"@site/docs/get-started/support.md",59055],a3a9b6a6:[()=>n.e(7032).then(n.bind(n,67125)),"@site/docs/erlang-error-index/c/C1000.md",67125],a7456010:[()=>n.e(3616).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a79214e7:[()=>n.e(6325).then(n.bind(n,27774)),"@site/docs/erlang-error-index/c/C1006.md",27774],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a8fd6675:[()=>n.e(7554).then(n.bind(n,9263)),"@site/docs/erlang-error-index/o/O0000.md",9263],a90ede95:[()=>n.e(2963).then(n.bind(n,19002)),"@site/docs/erlang-error-index/o/O0006.md",19002],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,11377)),"@theme/DocRoot",11377],a98d2b0c:[()=>n.e(4842).then(n.bind(n,25966)),"@site/docs/erlang-error-index/c/C1011.md",25966],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ae84c86c:[()=>n.e(5509).then(n.bind(n,93007)),"@site/docs/erlang-error-index/o/O0037.md",93007],b3174fcb:[()=>n.e(3071).then(n.bind(n,40966)),"@site/docs/erlang-error-index/o/O0024.md",40966],b783e134:[()=>n.e(4146).then(n.bind(n,50025)),"@site/docs/erlang-error-index/l/L1309.md",50025],b7f65f96:[()=>n.e(9462).then(n.bind(n,42813)),"@site/docs/get-started/editors/vim.md",42813],bad8f688:[()=>n.e(36).then(n.bind(n,16129)),"@site/docs/erlang-error-index/w/W0004.md",16129],bc03f77d:[()=>n.e(7525).then(n.bind(n,73233)),"@site/docs/erlang-error-index/w/W0017.md",73233],bd89fe92:[()=>n.e(254).then(n.bind(n,97970)),"@site/docs/erlang-error-index/l/L1227.md",97970],bef60e02:[()=>n.e(2291).then(n.bind(n,74111)),"@site/docs/erlang-error-index/w/W0023.md",74111],bf55df6a:[()=>n.e(6060).then(n.bind(n,63282)),"@site/docs/erlang-error-index/w/W0021.md",63282],bfa5751d:[()=>n.e(2142).then(n.bind(n,35424)),"@site/docs/erlang-error-index/o/O0036.md",35424],bfb00c6f:[()=>n.e(6366).then(n.bind(n,88591)),"@site/docs/erlang-error-index/w/W0025.md",88591],c131fec3:[()=>n.e(7806).then(n.bind(n,26112)),"@site/docs/erlang-error-index/w/W0022.md",26112],c1f5b7d3:[()=>n.e(46).then(n.bind(n,88233)),"@site/docs/erlang-error-index/l/L1201.md",88233],c2571615:[()=>n.e(6095).then(n.bind(n,41882)),"@site/docs/erlang-error-index/w/W0011.md",41882],c34882ed:[()=>n.e(1212).then(n.bind(n,53163)),"@site/docs/erlang-error-index/o/O0003.md",53163],c396858c:[()=>n.e(9494).then(n.bind(n,49330)),"@site/docs/erlang-error-index/o/O0013.md",49330],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,76969)),"@site/src/pages/index.js",76969],c5de66d3:[()=>n.e(5717).then(n.bind(n,64361)),"@site/docs/get-started/configure-project/buck2.md",64361],cb73f7a5:[()=>n.e(5677).then(n.bind(n,51836)),"@site/docs/erlang-error-index/l/L1317.md",51836],cf72616a:[()=>n.e(2319).then(n.bind(n,41672)),"@site/docs/erlang-error-index/c/C1002.md",41672],d1b164d5:[()=>n.e(2070).then(n.bind(n,40538)),"@site/docs/erlang-error-index/w/W0020.md",40538],d2fa7418:[()=>n.e(1264).then(n.bind(n,79507)),"@site/docs/erlang-error-index/o/O0015.md",79507],d570943f:[()=>n.e(3055).then(n.bind(n,34454)),"@site/docs/erlang-error-index/w/W0008.md",34454],d64bd12e:[()=>n.e(4205).then(n.bind(n,1827)),"@site/docs/get-started/editors/editors.md",1827],d6982004:[()=>n.e(928).then(n.bind(n,37603)),"@site/docs/erlang-error-index/c/C1007.md",37603],d754e808:[()=>n.e(8776).then(n.bind(n,38125)),"@site/docs/erlang-error-index/p/P1704.md",38125],d8972254:[()=>n.e(3052).then(n.bind(n,32851)),"@site/docs/get-started/configure-project/configure-project.md",32851],da4de254:[()=>n.e(3800).then(n.bind(n,95693)),"@site/docs/get-started/configure-project/elp-toml.md",95693],dfd33217:[()=>n.e(2605).then(n.bind(n,49346)),"@site/docs/erlang-error-index/w/W0024.md",49346],e27cfa30:[()=>n.e(1822).then(n.bind(n,44739)),"@site/docs/erlang-error-index/d/about.md",44739],e32980ec:[()=>n.e(3836).then(n.bind(n,4570)),"@site/docs/erlang-error-index/o/O0014.md",4570],e5de0e44:[()=>n.e(553).then(n.bind(n,77048)),"@site/docs/erlang-error-index/p/P1705.md",77048],e9cfdb52:[()=>n.e(3309).then(n.bind(n,41844)),"@site/docs/erlang-error-index/p/P1708.md",41844],ed878a11:[()=>n.e(4364).then(n.bind(n,98117)),"@site/docs/erlang-error-index/p/P1798.md",98117],ee49803f:[()=>n.e(2871).then(n.bind(n,38559)),"@site/docs/erlang-error-index/p/P1709.md",38559],f15811cf:[()=>n.e(5042).then(n.bind(n,71391)),"@site/docs/contributing/contributing.md",71391],f52ebbd3:[()=>n.e(8224).then(n.bind(n,16358)),"@site/docs/erlang-error-index/w/W0002.md",16358],fa07419e:[()=>n.e(128).then(n.bind(n,43022)),"@site/docs/erlang-error-index/o/about.md",43022],fd0da354:[()=>n.e(8858).then(n.bind(n,57154)),"@site/docs/erlang-error-index/w/W0009.md",57154]};var l=n(74848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(86921),u=n(53102);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],g=(0,c.A)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const p=[{path:"/erlang-language-platform/docs/",component:d("/erlang-language-platform/docs/","6f3"),routes:[{path:"/erlang-language-platform/docs/",component:d("/erlang-language-platform/docs/","584"),routes:[{path:"/erlang-language-platform/docs/",component:d("/erlang-language-platform/docs/","ba0"),routes:[{path:"/erlang-language-platform/docs/architecture/",component:d("/erlang-language-platform/docs/architecture/","353"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/",component:d("/erlang-language-platform/docs/contributing/","664"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/code-actions/",component:d("/erlang-language-platform/docs/contributing/code-actions/","c0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/",component:d("/erlang-language-platform/docs/erlang-error-index/","b7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/about/",component:d("/erlang-language-platform/docs/erlang-error-index/c/about/","54a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1000/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1000/","c34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1001/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1001/","16e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1002/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1002/","412"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1003/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1003/","d20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1004/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1004/","2eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1005/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1005/","02b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1006/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1006/","8fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1007/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1007/","a2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1008/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1008/","ee5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1009/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1009/","6d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1010/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1010/","3a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1011/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1011/","d96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1012/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1012/","423"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1099/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1099/","f5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/d/about/",component:d("/erlang-language-platform/docs/erlang-error-index/d/about/","359"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/e/about/",component:d("/erlang-language-platform/docs/erlang-error-index/e/about/","1f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/about/",component:d("/erlang-language-platform/docs/erlang-error-index/l/about/","151"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L0003/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L0003/","be0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1201/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1201/","ead"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1227/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1227/","070"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1309/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1309/","10a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1317/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1317/","be2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1318/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1318/","a0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1500/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1500/","922"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/about/",component:d("/erlang-language-platform/docs/erlang-error-index/o/about/","ba2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0000/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0000/","b3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0001/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0001/","9f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0002/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0002/","a1a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0003/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0003/","98b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0004/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0004/","b59"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0005/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0005/","607"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0006/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0006/","81a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0007/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0007/","eab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0008/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0008/","07a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0009/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0009/","6b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0010/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0010/","986"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0011/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0011/","125"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0012/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0012/","b91"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0013/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0013/","6fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0014/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0014/","f37"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0015/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0015/","7dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0016/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0016/","ffb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0017/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0017/","d62"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0018/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0018/","23d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0019/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0019/","f43"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0020/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0020/","03d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0021/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0021/","52b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0022/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0022/","66f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0023/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0023/","c22"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0024/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0024/","5c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0025/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0025/","cf1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0026/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0026/","3ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0027/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0027/","9f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0028/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0028/","337"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0029/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0029/","3d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0030/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0030/","077"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0031/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0031/","4fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0032/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0032/","8da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0033/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0033/","ef2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0034/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0034/","cbb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0035/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0035/","52b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0036/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0036/","702"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0037/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0037/","cc5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0038/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0038/","30e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0039/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0039/","3a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/about/",component:d("/erlang-language-platform/docs/erlang-error-index/p/about/","d9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1700/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1700/","040"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1701/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1701/","49d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1702/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1702/","03a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1703/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1703/","d5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1704/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1704/","9fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1705/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1705/","695"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1706/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1706/","06c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1707/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1707/","03e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1708/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1708/","723"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1709/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1709/","185"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1710/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1710/","291"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1711/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1711/","247"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1798/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1798/","255"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1799/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1799/","9eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/s/about/",component:d("/erlang-language-platform/docs/erlang-error-index/s/about/","730"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/about/",component:d("/erlang-language-platform/docs/erlang-error-index/w/about/","2c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0000/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0000/","bc0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0001/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0001/","f4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0002/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0002/","d94"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0003/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0003/","acb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0004/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0004/","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0005/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0005/","008"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0006/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0006/","4d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0007/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0007/","c76"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0008/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0008/","3e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0009/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0009/","78b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0010/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0010/","7e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0011/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0011/","9ec"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0012/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0012/","37c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0013/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0013/","4f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0014/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0014/","d20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0015/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0015/","5b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0016/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0016/","5cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0017/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0017/","9ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0020/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0020/","1d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0021/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0021/","ecd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0022/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0022/","d0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0023/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0023/","7e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0024/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0024/","53a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0025/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0025/","b01"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0026/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0026/","3ed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0027/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0027/","4fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/feature-gallery/",component:d("/erlang-language-platform/docs/feature-gallery/","1af"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/",component:d("/erlang-language-platform/docs/get-started/","fb3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/cli/",component:d("/erlang-language-platform/docs/get-started/cli/","71c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/",component:d("/erlang-language-platform/docs/get-started/configure-project/","7cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/buck2/",component:d("/erlang-language-platform/docs/get-started/configure-project/buck2/","6a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/custom-project/",component:d("/erlang-language-platform/docs/get-started/configure-project/custom-project/","9f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/elp-toml/",component:d("/erlang-language-platform/docs/get-started/configure-project/elp-toml/","8b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/rebar3/",component:d("/erlang-language-platform/docs/get-started/configure-project/rebar3/","f47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/",component:d("/erlang-language-platform/docs/get-started/editors/","2ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/emacs/",component:d("/erlang-language-platform/docs/get-started/editors/emacs/","42d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/helix/",component:d("/erlang-language-platform/docs/get-started/editors/helix/","2d6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/neovim/",component:d("/erlang-language-platform/docs/get-started/editors/neovim/","0a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/vim/",component:d("/erlang-language-platform/docs/get-started/editors/vim/","198"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/vscode/",component:d("/erlang-language-platform/docs/get-started/editors/vscode/","d9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/install/",component:d("/erlang-language-platform/docs/get-started/install/","960"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/support/",component:d("/erlang-language-platform/docs/get-started/support/","5a2"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/erlang-language-platform/",component:d("/erlang-language-platform/","344"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(96540),a=n(74848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},38536:(e,t,n)=>{"use strict";var r=n(96540),a=n(5338),o=n(80545),i=n(54625),l=n(4784),s=n(38193);const c=[n(10119),n(26134),n(76294),n(51043),n(28670)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function g(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(5260),m=n(44586),b=n(86025),y=n(6342),v=n(1003),x=n(32131),w=n(14090),S=n(2967),k=n(70440),_=n(41463);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.default)(),r=(0,x.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.default)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.default)(),{pathname:r}=(0,d.zy)();return e+(0,k.Ks)((0,b.default)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function O(){const{i18n:{currentLocale:e}}=(0,m.default)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:w.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.A,{tag:S.C,locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var A=n(6125),P=n(26988),L=n(205);function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=c.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,L.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),j("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.default.canUseDOM?j("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=j("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const D=I,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",$="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${M}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${$}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${$}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function z(){const{siteConfig:{baseUrl:e}}=(0,m.default)();return(0,f.jsx)(f.Fragment,{children:!s.default.canUseDOM&&(0,f.jsx)(h.A,{children:(0,f.jsx)("script",{children:B(e)})})})}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.default)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(z,{}):null}function W(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,m.default)(),o=(0,b.default)(e),{htmlLang:i,direction:l}=a[r];return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("html",{lang:i,dir:l}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:o})]})}var H=n(67489),V=n(92303);function Q(){const e=(0,V.default)();return(0,f.jsx)(h.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const q=(0,p.v)(u.A);function G(){const e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(D,{location:e,children:q})}function K(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(P.l,{children:(0,f.jsxs)(A.x,{children:[(0,f.jsxs)(g,{children:[(0,f.jsx)(W,{}),(0,f.jsx)(O,{}),(0,f.jsx)(U,{}),(0,f.jsx)(G,{})]}),(0,f.jsx)(Q,{})]})})})}var Y=n(84054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(86921);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),R(e))},re=Object.freeze(ne);function ae(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const oe=Boolean(!0);if(s.default.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(o.vd,{children:(0,f.jsx)(ae,{children:(0,f.jsx)(K,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(oe)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};R(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},26988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(96540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/erlang-language-platform/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/erlang-language-platform/docs","mainDocId":"get-started/get-started","docs":[{"id":"architecture","path":"/erlang-language-platform/docs/architecture","sidebar":"tutorialSidebar"},{"id":"contributing/code-actions","path":"/erlang-language-platform/docs/contributing/code-actions","sidebar":"tutorialSidebar"},{"id":"contributing/contributing","path":"/erlang-language-platform/docs/contributing/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/about","path":"/erlang-language-platform/docs/erlang-error-index/c/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1000","path":"/erlang-language-platform/docs/erlang-error-index/c/C1000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1001","path":"/erlang-language-platform/docs/erlang-error-index/c/C1001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1002","path":"/erlang-language-platform/docs/erlang-error-index/c/C1002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1003","path":"/erlang-language-platform/docs/erlang-error-index/c/C1003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1004","path":"/erlang-language-platform/docs/erlang-error-index/c/C1004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1005","path":"/erlang-language-platform/docs/erlang-error-index/c/C1005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1006","path":"/erlang-language-platform/docs/erlang-error-index/c/C1006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1007","path":"/erlang-language-platform/docs/erlang-error-index/c/C1007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1008","path":"/erlang-language-platform/docs/erlang-error-index/c/C1008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1009","path":"/erlang-language-platform/docs/erlang-error-index/c/C1009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1010","path":"/erlang-language-platform/docs/erlang-error-index/c/C1010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1011","path":"/erlang-language-platform/docs/erlang-error-index/c/C1011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1012","path":"/erlang-language-platform/docs/erlang-error-index/c/C1012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1099","path":"/erlang-language-platform/docs/erlang-error-index/c/C1099","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/d/about","path":"/erlang-language-platform/docs/erlang-error-index/d/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/e/about","path":"/erlang-language-platform/docs/erlang-error-index/e/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/erlang-error-index","path":"/erlang-language-platform/docs/erlang-error-index/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/about","path":"/erlang-language-platform/docs/erlang-error-index/l/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L0003","path":"/erlang-language-platform/docs/erlang-error-index/l/L0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1201","path":"/erlang-language-platform/docs/erlang-error-index/l/L1201","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1227","path":"/erlang-language-platform/docs/erlang-error-index/l/L1227","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1309","path":"/erlang-language-platform/docs/erlang-error-index/l/L1309","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1317","path":"/erlang-language-platform/docs/erlang-error-index/l/L1317","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1318","path":"/erlang-language-platform/docs/erlang-error-index/l/L1318","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1500","path":"/erlang-language-platform/docs/erlang-error-index/l/L1500","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/about","path":"/erlang-language-platform/docs/erlang-error-index/o/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0000","path":"/erlang-language-platform/docs/erlang-error-index/o/O0000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0001","path":"/erlang-language-platform/docs/erlang-error-index/o/O0001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0002","path":"/erlang-language-platform/docs/erlang-error-index/o/O0002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0003","path":"/erlang-language-platform/docs/erlang-error-index/o/O0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0004","path":"/erlang-language-platform/docs/erlang-error-index/o/O0004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0005","path":"/erlang-language-platform/docs/erlang-error-index/o/O0005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0006","path":"/erlang-language-platform/docs/erlang-error-index/o/O0006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0007","path":"/erlang-language-platform/docs/erlang-error-index/o/O0007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0008","path":"/erlang-language-platform/docs/erlang-error-index/o/O0008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0009","path":"/erlang-language-platform/docs/erlang-error-index/o/O0009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0010","path":"/erlang-language-platform/docs/erlang-error-index/o/O0010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0011","path":"/erlang-language-platform/docs/erlang-error-index/o/O0011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0012","path":"/erlang-language-platform/docs/erlang-error-index/o/O0012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0013","path":"/erlang-language-platform/docs/erlang-error-index/o/O0013","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0014","path":"/erlang-language-platform/docs/erlang-error-index/o/O0014","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0015","path":"/erlang-language-platform/docs/erlang-error-index/o/O0015","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0016","path":"/erlang-language-platform/docs/erlang-error-index/o/O0016","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0017","path":"/erlang-language-platform/docs/erlang-error-index/o/O0017","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0018","path":"/erlang-language-platform/docs/erlang-error-index/o/O0018","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0019","path":"/erlang-language-platform/docs/erlang-error-index/o/O0019","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0020","path":"/erlang-language-platform/docs/erlang-error-index/o/O0020","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0021","path":"/erlang-language-platform/docs/erlang-error-index/o/O0021","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0022","path":"/erlang-language-platform/docs/erlang-error-index/o/O0022","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0023","path":"/erlang-language-platform/docs/erlang-error-index/o/O0023","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0024","path":"/erlang-language-platform/docs/erlang-error-index/o/O0024","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0025","path":"/erlang-language-platform/docs/erlang-error-index/o/O0025","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0026","path":"/erlang-language-platform/docs/erlang-error-index/o/O0026","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0027","path":"/erlang-language-platform/docs/erlang-error-index/o/O0027","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0028","path":"/erlang-language-platform/docs/erlang-error-index/o/O0028","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0029","path":"/erlang-language-platform/docs/erlang-error-index/o/O0029","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0030","path":"/erlang-language-platform/docs/erlang-error-index/o/O0030","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0031","path":"/erlang-language-platform/docs/erlang-error-index/o/O0031","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0032","path":"/erlang-language-platform/docs/erlang-error-index/o/O0032","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0033","path":"/erlang-language-platform/docs/erlang-error-index/o/O0033","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0034","path":"/erlang-language-platform/docs/erlang-error-index/o/O0034","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0035","path":"/erlang-language-platform/docs/erlang-error-index/o/O0035","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0036","path":"/erlang-language-platform/docs/erlang-error-index/o/O0036","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0037","path":"/erlang-language-platform/docs/erlang-error-index/o/O0037","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0038","path":"/erlang-language-platform/docs/erlang-error-index/o/O0038","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0039","path":"/erlang-language-platform/docs/erlang-error-index/o/O0039","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/about","path":"/erlang-language-platform/docs/erlang-error-index/p/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1700","path":"/erlang-language-platform/docs/erlang-error-index/p/P1700","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1701","path":"/erlang-language-platform/docs/erlang-error-index/p/P1701","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1702","path":"/erlang-language-platform/docs/erlang-error-index/p/P1702","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1703","path":"/erlang-language-platform/docs/erlang-error-index/p/P1703","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1704","path":"/erlang-language-platform/docs/erlang-error-index/p/P1704","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1705","path":"/erlang-language-platform/docs/erlang-error-index/p/P1705","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1706","path":"/erlang-language-platform/docs/erlang-error-index/p/P1706","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1707","path":"/erlang-language-platform/docs/erlang-error-index/p/P1707","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1708","path":"/erlang-language-platform/docs/erlang-error-index/p/P1708","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1709","path":"/erlang-language-platform/docs/erlang-error-index/p/P1709","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1710","path":"/erlang-language-platform/docs/erlang-error-index/p/P1710","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1711","path":"/erlang-language-platform/docs/erlang-error-index/p/P1711","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1798","path":"/erlang-language-platform/docs/erlang-error-index/p/P1798","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1799","path":"/erlang-language-platform/docs/erlang-error-index/p/P1799","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/s/about","path":"/erlang-language-platform/docs/erlang-error-index/s/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/about","path":"/erlang-language-platform/docs/erlang-error-index/w/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0000","path":"/erlang-language-platform/docs/erlang-error-index/w/W0000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0001","path":"/erlang-language-platform/docs/erlang-error-index/w/W0001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0002","path":"/erlang-language-platform/docs/erlang-error-index/w/W0002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0003","path":"/erlang-language-platform/docs/erlang-error-index/w/W0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0004","path":"/erlang-language-platform/docs/erlang-error-index/w/W0004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0005","path":"/erlang-language-platform/docs/erlang-error-index/w/W0005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0006","path":"/erlang-language-platform/docs/erlang-error-index/w/W0006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0007","path":"/erlang-language-platform/docs/erlang-error-index/w/W0007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0008","path":"/erlang-language-platform/docs/erlang-error-index/w/W0008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0009","path":"/erlang-language-platform/docs/erlang-error-index/w/W0009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0010","path":"/erlang-language-platform/docs/erlang-error-index/w/W0010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0011","path":"/erlang-language-platform/docs/erlang-error-index/w/W0011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0012","path":"/erlang-language-platform/docs/erlang-error-index/w/W0012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0013","path":"/erlang-language-platform/docs/erlang-error-index/w/W0013","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0014","path":"/erlang-language-platform/docs/erlang-error-index/w/W0014","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0015","path":"/erlang-language-platform/docs/erlang-error-index/w/W0015","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0016","path":"/erlang-language-platform/docs/erlang-error-index/w/W0016","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0017","path":"/erlang-language-platform/docs/erlang-error-index/w/W0017","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0020","path":"/erlang-language-platform/docs/erlang-error-index/w/W0020","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0021","path":"/erlang-language-platform/docs/erlang-error-index/w/W0021","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0022","path":"/erlang-language-platform/docs/erlang-error-index/w/W0022","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0023","path":"/erlang-language-platform/docs/erlang-error-index/w/W0023","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0024","path":"/erlang-language-platform/docs/erlang-error-index/w/W0024","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0025","path":"/erlang-language-platform/docs/erlang-error-index/w/W0025","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0026","path":"/erlang-language-platform/docs/erlang-error-index/w/W0026","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0027","path":"/erlang-language-platform/docs/erlang-error-index/w/W0027","sidebar":"tutorialSidebar"},{"id":"feature-gallery","path":"/erlang-language-platform/docs/feature-gallery","sidebar":"tutorialSidebar"},{"id":"get-started/cli","path":"/erlang-language-platform/docs/get-started/cli","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/buck2","path":"/erlang-language-platform/docs/get-started/configure-project/buck2","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/configure-project","path":"/erlang-language-platform/docs/get-started/configure-project/","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/custom-project","path":"/erlang-language-platform/docs/get-started/configure-project/custom-project","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/elp-toml","path":"/erlang-language-platform/docs/get-started/configure-project/elp-toml","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/rebar3","path":"/erlang-language-platform/docs/get-started/configure-project/rebar3","sidebar":"tutorialSidebar"},{"id":"get-started/editors/editors","path":"/erlang-language-platform/docs/get-started/editors/","sidebar":"tutorialSidebar"},{"id":"get-started/editors/emacs","path":"/erlang-language-platform/docs/get-started/editors/emacs","sidebar":"tutorialSidebar"},{"id":"get-started/editors/helix","path":"/erlang-language-platform/docs/get-started/editors/helix","sidebar":"tutorialSidebar"},{"id":"get-started/editors/neovim","path":"/erlang-language-platform/docs/get-started/editors/neovim","sidebar":"tutorialSidebar"},{"id":"get-started/editors/vim","path":"/erlang-language-platform/docs/get-started/editors/vim","sidebar":"tutorialSidebar"},{"id":"get-started/editors/vscode","path":"/erlang-language-platform/docs/get-started/editors/vscode","sidebar":"tutorialSidebar"},{"id":"get-started/get-started","path":"/erlang-language-platform/docs/get-started/","sidebar":"tutorialSidebar"},{"id":"get-started/install","path":"/erlang-language-platform/docs/get-started/install","sidebar":"tutorialSidebar"},{"id":"get-started/support","path":"/erlang-language-platform/docs/get-started/support","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/erlang-language-platform/docs/get-started/","label":"Get Started"}}}}],"breadcrumbs":true}},"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1733754547973.json","lunrIndex":"lunr-index-1733754547973.json"}}},"internaldocs-fb":{"default":{"opts":{"docs":{"sidebarPath":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js","remarkPlugins":[[null,{"strippedFilePattern":{}}],[null,{}],[null,{"version":"v1"}],null],"rehypePlugins":[],"beforeDefaultRemarkPlugins":[[null,{}]]},"theme":{"customCss":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"},"sitemap":{},"id":"default"},"docsDir":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/docs","repoRootToWebsiteRoot":"home/runner/work/erlang-language-platform/erlang-language-platform/website"}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(22654);const s=JSON.parse('{"docusaurusVersion":"3.6.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.3"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"2.4.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.3"},"internaldocs-fb":{"type":"package","name":"docusaurus-plugin-internaldocs-fb","version":"1.19.0"},"docusaurus-fb-search-theme":{"type":"local"}}}');var c=n(74848);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},67489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(96540),a=n(38193),o=n(5260),i=n(70440),l=n(41123),s=n(53102),c=n(74848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const g=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??g)(e)}return e??null}}},38193:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);var r=n(80545),a=n(74848);function o(e){return(0,a.jsx)(r.mg,{...e})}},28774:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(54625),o=n(70440),i=n(44586),l=n(16654),s=n(38193),c=n(63427),u=n(86025),d=n(74848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.default)(),{trailingSlash:x,baseUrl:w}=v,S=v.future.experimental_router,{withBaseUrl:k}=(0,u.useBaseUrlUtils)(),_=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const O=(0,l.A)(C),T=C?.replace("pathname://","");let A=void 0!==T?(P=T,b&&(e=>e.startsWith("/"))(P)?k(P):P):void 0;var P;"hash"===S&&A?.startsWith("./")&&(A=A?.slice(1)),A&&O&&(A=(0,o.Ks)(A,{trailingSlash:x,baseUrl:w}));const L=(0,r.useRef)(!1),j=n?a.k2:a.N_,N=s.default.canUseIntersectionObserver,R=(0,r.useRef)(),I=()=>{L.current||null==A||(window.docusaurus.preload(A),L.current=!0)};(0,r.useEffect)((()=>(!N&&O&&s.default.canUseDOM&&null!=A&&window.docusaurus.prefetch(A),()=>{N&&R.current&&R.current.disconnect()})),[R,A,N,O]);const D=A?.startsWith("#")??!1,F=!y.target||"_self"===y.target,M=!A||!O||!F||D&&"hash"!==S;m||!D&&M||_.collectLink(A),y.id&&_.collectAnchor(y.id);const $={};return M?(0,d.jsx)("a",{ref:E,href:A,...C&&!O&&{target:"_blank",rel:"noopener noreferrer"},...y,...$}):(0,d.jsx)(j,{...y,onMouseEnter:I,onTouchStart:I,innerRef:e=>{E.current=e,N&&e&&O&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),R.current.observe(e))},to:A,...n&&{isActive:h,activeClassName:g},...$})}const f=r.forwardRef(p)},21312:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c,translate:()=>s});var r=n(96540),a=n(74848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(22654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},16654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},85567:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Redirect:()=>r.rd,matchPath:()=>r.B6,useHistory:()=>r.W6,useLocation:()=>r.zy});var r=n(56347)},86025:(e,t,n)=>{"use strict";n.r(t),n.d(t,{addBaseUrl:()=>i,default:()=>s,useBaseUrlUtils:()=>l});var r=n(96540),a=n(44586),o=n(16654);function i(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=!r.startsWith(n)?n+r.replace(/^\//,""):r;return i?t+s:s}function l(){const{siteConfig:e}=(0,a.default)(),{baseUrl:t,url:n}=e,o=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)(((e,r)=>i({siteUrl:n,baseUrl:t,url:e,options:r,router:o})),[n,t,o])}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=l();return n(e,t)}},63427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(96540);n(74848);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},44586:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(96540),a=n(26988);function o(){return(0,r.useContext)(a.o)}},66588:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o,useAllPluginInstancesData:()=>i,usePluginData:()=>l});var r=n(44586),a=n(17065);function o(){const{globalData:e}=(0,r.default)();return e}function i(e,t){void 0===t&&(t={});const n=o()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function l(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}},92303:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(96540),a=n(6125);function o(){return(0,r.useContext)(a.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540);const a=n(38193).default.canUseDOM?r.useLayoutEffect:r.useEffect},86921:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},53102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(96540),a=n(74848);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},53886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>m,XK:()=>v,g1:()=>y});var r=n(96540),a=n(48295),o=n(17065),i=n(6342),l=n(70679),s=n(89532),c=n(74848);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function g(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(f.Provider,{value:n,children:t})}function m(e){let{children:t}=e;return(0,c.jsx)(h,{children:t})}function b(){const e=(0,r.useContext)(f);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function v(){const e=(0,a.Gy)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},82565:(e,t,n)=>{"use strict";n.d(t,{k:()=>o,v:()=>i});var r=n(48295),a=n(53886);function o(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,a.XK)();return[...Object.keys(e).map((function(r){const a=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],l=e[r].versions.find((e=>e.isLast));return o(r,(a??i??l).name)}))]}},60609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(96540),a=n(89532),o=n(74848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},26972:(e,t,n)=>{"use strict";n.d(t,{$S:()=>f,B5:()=>_,Nr:()=>p,OF:()=>x,QB:()=>k,Vd:()=>w,Y:()=>y,d1:()=>E,fW:()=>S,w8:()=>m});var r=n(96540),a=n(56347),o=n(22831),i=n(48295),l=n(99169),s=n(31682),c=n(53886),u=n(23025),d=n(60609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}function f(){const{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,l.ys)(e,t),h=(e,t)=>e.some((e=>m(e,t)));function m(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function b(e,t){switch(e.type){case"category":return m(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||m(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,a].filter(Boolean))),[t,n,a])}function S(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:c}}function E(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!p(e)))}},23025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(96540),a=n(89532),o=n(74848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},48295:(e,t,n)=>{"use strict";n.d(t,{d1:()=>s.d1,zK:()=>y,vT:()=>g,gk:()=>h,Gy:()=>p,$S:()=>s.$S,HW:()=>v,vF:()=>u.v,ht:()=>f,g1:()=>c.g1,r7:()=>b,jh:()=>m});var r=n(56347),a=n(66588);const o=e=>e.versions.find((e=>e.isLast));function i(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=i(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}var s=n(26972),c=n(53886),u=n(82565);const d={},p=()=>(0,a.useAllPluginInstancesData)("docusaurus-plugin-content-docs")??d,f=e=>{try{return(0,a.usePluginData)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function g(e){void 0===e&&(e={});const t=p(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=g(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function m(e){return f(e).versions}function b(e){const t=f(e);return o(t)}function y(e){const t=f(e),{pathname:n}=(0,r.zy)();return l(t,n)}function v(e){const t=f(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=o(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},76294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},26134:(e,t,n)=>{"use strict";var r=n(71765),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(19700),n(60619)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.My)},51107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(34164),a=n(21312),o=n(6342),i=n(28774),l=n(63427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(74848);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.translate)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.default,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},43186:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(74848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},41123:(e,t,n)=>{"use strict";n.d(t,{A:()=>lt});var r=n(96540),a=n(34164),o=n(67489),i=n(1003),l=n(75236),s=n(17559),c=n(14090);const u={skipToContent:"skipToContent_fXgn"};var d=n(74848);function p(){return(0,d.jsx)(l.K,{className:u.skipToContent})}var f=n(6342),g=n(65041),h=n(21312);function m(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,d.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,d.jsx)("g",{stroke:r,strokeWidth:a,children:(0,d.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const b={closeButton:"closeButton_CVFx"};function y(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",b.closeButton,e.className),children:(0,d.jsx)(m,{width:14,height:14,strokeWidth:3.1})})}const v={content:"content_knG7"};function x(e){const{announcementBar:t}=(0,f.p)(),{content:n}=t;return(0,d.jsx)("div",{...e,className:(0,a.A)(v.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const w={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function S(){const{announcementBar:e}=(0,f.p)(),{isActive:t,close:n}=(0,g.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,d.jsxs)("div",{className:w.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,d.jsx)("div",{className:w.announcementBarPlaceholder}),(0,d.jsx)(x,{className:w.announcementBarContent}),o&&(0,d.jsx)(y,{onClick:n,className:w.announcementBarClose})]})}var k=n(22069),_=n(75062),E=n(23104);var C=n(89532),O=n(75600);const T=r.createContext(null);function A(e){let{children:t}=e;const n=function(){const e=(0,k.M)(),t=(0,O.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,C.ZC)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,d.jsx)(T.Provider,{value:n,children:t})}function P(e){if(e.component){const t=e.component;return(0,d.jsx)(t,{...e.props})}}function L(){const e=(0,r.useContext)(T);if(!e)throw new C.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,O.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:P(o)})),[a,o,t])}function j(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=L();return(0,d.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,d.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var N=n(95293),R=n(92303);function I(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function D(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function M(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,R.default)(),l=(0,h.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,h.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,h.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,d.jsx)("div",{className:(0,a.A)(F.toggle,t),children:(0,d.jsxs)("button",{className:(0,a.A)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,d.jsx)(I,{className:(0,a.A)(F.toggleIcon,F.lightToggleIcon)}),(0,d.jsx)(D,{className:(0,a.A)(F.toggleIcon,F.darkToggleIcon)})]})})}const $=r.memo(M),B={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function z(e){let{className:t}=e;const n=(0,f.p)().navbar.style,r=(0,f.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,N.G)();return r?null:(0,d.jsx)($,{className:t,buttonClassName:"dark"===n?B.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var U=n(23465);function W(){return(0,d.jsx)(U.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function H(){const e=(0,k.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,d.jsx)(m,{color:"var(--ifm-color-emphasis-600)"})})}function V(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(W,{}),(0,d.jsx)(z,{className:"margin-right--md"}),(0,d.jsx)(H,{})]})}var Q=n(28774),q=n(86025),G=n(16654),K=n(91252),Y=n(43186);function Z(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const u=(0,q.default)(r),p=(0,q.default)(t),f=(0,q.default)(a,{forcePrependBaseUrl:!0}),g=o&&a&&!(0,G.A)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,d.jsxs)(d.Fragment,{children:[o,g&&(0,d.jsx)(Y.A,{...l&&{width:12,height:12}})]})};return a?(0,d.jsx)(Q.default,{href:s?f:a,...c,...h}):(0,d.jsx)(Q.default,{to:u,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,K.G)(n,t.pathname):t.pathname.startsWith(p)},...c,...h})}function X(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,d.jsx)(Z,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,d.jsx)("li",{children:o}):o}function J(e){let{className:t,isDropdownItem:n,...r}=e;return(0,d.jsx)("li",{className:"menu__list-item",children:(0,d.jsx)(Z,{className:(0,a.A)("menu__link",t),...r})})}function ee(e){let{mobile:t=!1,position:n,...r}=e;const a=t?J:X;return(0,d.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var te=n(41422),ne=n(99169),re=n(56347),ae=n(44586);const oe={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ie(e,t){return e.some((e=>function(e,t){return!!(0,ne.ys)(e.to,t)||!!(0,K.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function le(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,u]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,d.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,d.jsx)(Z,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!c))},children:l.children??l.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Se,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function se(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const s=function(){const{siteConfig:{baseUrl:e}}=(0,ae.default)(),{pathname:t}=(0,re.zy)();return t.replace(e,"/")}(),c=ie(t,s),{collapsed:u,toggleCollapsed:p,setCollapsed:f}=(0,te.u)({initialState:()=>!c});return(0,r.useEffect)((()=>{c&&f(!c)}),[s,c,f]),(0,d.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":u}),children:[(0,d.jsx)(Z,{role:"button",className:(0,a.A)(oe.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),p()},children:l.children??l.label}),(0,d.jsx)(te.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:u,children:t.map(((e,t)=>(0,r.createElement)(Se,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function ce(e){let{mobile:t=!1,...n}=e;const r=t?se:le;return(0,d.jsx)(r,{...n})}var ue=n(32131);function de(e){let{width:t=20,height:n=20,...r}=e;return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const pe="iconLanguage_nlXk";var fe=n(83503),ge=n.n(fe);const he={navbarSearchContainer:"navbarSearchContainer_Bca1"};function me(e){let{children:t,className:n}=e;return(0,d.jsx)("div",{className:(0,a.A)(n,he.navbarSearchContainer),children:t})}var be=n(48295),ye=n(26972);var ve=n(53886);function xe(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const we={default:ee,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ae.default)(),c=(0,ue.o)(),{search:u,hash:p}=(0,re.zy)(),f=[...n,...l.map((e=>{const n=`${`pathname://${c.createUrl({locale:e,fullyQualified:!1})}`}${u}${p}${a}`;return{label:s[e].label,lang:s[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,h.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return(0,d.jsx)(ce,{...o,mobile:t,label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(de,{className:pe}),g]}),items:f})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,d.jsx)(me,{className:n,children:(0,d.jsx)(ge(),{})})},dropdown:ce,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,d.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,be.zK)(r),i=(0,ye.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,d.jsx)(ee,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,be.zK)(r),i=(0,ye.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,d.jsx)(ee,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ye.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,d.jsx)(ee,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:l,hash:s}=(0,re.zy)(),c=(0,be.zK)(n),u=(0,be.jh)(n),{savePreferredVersionName:p}=(0,ve.g1)(n),f=[...a,...u.map((function(e){const t=xe(e,c);return{label:e.label,to:`${t.path}${l}${s}`,isActive:()=>e===c.activeVersion,onClick:()=>p(e.name)}})),...o],g=(0,ye.Vd)(n)[0],m=t&&f.length>1?(0,h.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,b=t&&f.length>1?void 0:xe(g,c).path;return f.length<=1?(0,d.jsx)(ee,{...i,mobile:t,label:m,to:b,isActive:r?()=>!1:void 0}):(0,d.jsx)(ce,{...i,mobile:t,label:m,to:b,items:f,isActive:r?()=>!1:void 0})}};function Se(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=we[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,d.jsx)(a,{...n})}function ke(){const e=(0,k.M)(),t=(0,f.p)().navbar.items;return(0,d.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Se,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function _e(e){return(0,d.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,d.jsx)(h.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ee(){const e=0===(0,f.p)().navbar.items.length,t=L();return(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)(_e,{onClick:()=>t.hide()}),t.content]})}function Ce(){const e=(0,k.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,d.jsx)(j,{header:(0,d.jsx)(V,{}),primaryMenu:(0,d.jsx)(ke,{}),secondaryMenu:(0,d.jsx)(Ee,{})}):null}const Oe={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Te(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ae(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,f.p)(),i=(0,k.M)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,E.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,c=window.innerHeight;l&&i>=l?n(!1):i+c<s&&n(!0)})),(0,_.$)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,d.jsxs)("nav",{ref:l,"aria-label":(0,h.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[Oe.navbarHideable,!s&&Oe.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,d.jsx)(Te,{onClick:i.toggle}),(0,d.jsx)(Ce,{})]})}var Pe=n(12181);const Le="right";function je(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,d.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,d.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Ne(){const{toggle:e,shown:t}=(0,k.M)();return(0,d.jsx)("button",{onClick:e,"aria-label":(0,h.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,d.jsx)(je,{})})}const Re={colorModeToggle:"colorModeToggle_DEke"};function Ie(e){let{items:t}=e;return(0,d.jsx)(d.Fragment,{children:t.map(((e,t)=>(0,d.jsx)(Pe.k2,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,d.jsx)(Se,{...e})},t)))})}function De(e){let{left:t,right:n}=e;return(0,d.jsxs)("div",{className:"navbar__inner",children:[(0,d.jsx)("div",{className:"navbar__items",children:t}),(0,d.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Fe(){const e=(0,k.M)(),t=(0,f.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Le)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,d.jsx)(De,{left:(0,d.jsxs)(d.Fragment,{children:[!e.disabled&&(0,d.jsx)(Ne,{}),(0,d.jsx)(W,{}),(0,d.jsx)(Ie,{items:n})]}),right:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ie,{items:r}),(0,d.jsx)(z,{className:Re.colorModeToggle}),!a&&(0,d.jsx)(me,{children:(0,d.jsx)(ge(),{})})]})})}function Me(){return(0,d.jsx)(Ae,{children:(0,d.jsx)(Fe,{})})}var $e=n(53106);function Be(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,q.default)(n),s=(0,q.default)(r,{forcePrependBaseUrl:!0});return(0,d.jsxs)(Q.default,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,G.A)(r)&&(0,d.jsx)(Y.A,{})]})}function ze(e){let{item:t}=e;return t.html?(0,d.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)("li",{className:"footer__item",children:(0,d.jsx)(Be,{item:t})},t.href??t.to)}function Ue(e){let{column:t}=e;return(0,d.jsxs)("div",{className:"col footer__col",children:[(0,d.jsx)("div",{className:"footer__title",children:t.title}),(0,d.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,d.jsx)(ze,{item:e},t)))})]})}function We(e){let{columns:t}=e;return(0,d.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,d.jsx)(Ue,{column:e},t)))})}function He(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ve(e){let{item:t}=e;return t.html?(0,d.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)(Be,{item:t})}function Qe(e){let{links:t}=e;return(0,d.jsx)("div",{className:"footer__links text--center",children:(0,d.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,d.jsxs)(r.Fragment,{children:[(0,d.jsx)(Ve,{item:e}),t.length!==n+1&&(0,d.jsx)(He,{})]},n)))})})}function qe(e){let{links:t}=e;return(0,$e.C)(t)?(0,d.jsx)(We,{columns:t}):(0,d.jsx)(Qe,{links:t})}var Ge=n(15626);const Ke={footerLogoLink:"footerLogoLink_BH7S"};function Ye(e){let{logo:t}=e;const{withBaseUrl:n}=(0,q.useBaseUrlUtils)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,d.jsx)(Ge.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Ze(e){let{logo:t}=e;return t.href?(0,d.jsx)(Q.default,{href:t.href,className:Ke.footerLogoLink,target:t.target,children:(0,d.jsx)(Ye,{logo:t})}):(0,d.jsx)(Ye,{logo:t})}function Xe(e){let{copyright:t}=e;return(0,d.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Je(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,d.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,d.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,d.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,d.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function et(){const{footer:e}=(0,f.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,d.jsx)(Je,{style:a,links:n&&n.length>0&&(0,d.jsx)(qe,{links:n}),logo:r&&(0,d.jsx)(Ze,{logo:r}),copyright:t&&(0,d.jsx)(Xe,{copyright:t})})}const tt=r.memo(et),nt=(0,C.fM)([N.a,g.o,E.Tv,ve.VQ,i.Jx,function(e){let{children:t}=e;return(0,d.jsx)(O.y_,{children:(0,d.jsx)(k.e,{children:(0,d.jsx)(A,{children:t})})})}]);function rt(e){let{children:t}=e;return(0,d.jsx)(nt,{children:t})}var at=n(51107);function ot(e){let{error:t,tryAgain:n}=e;return(0,d.jsx)("main",{className:"container margin-vert--xl",children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(at.A,{as:"h1",className:"hero__title",children:(0,d.jsx)(h.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,d.jsx)("div",{className:"margin-vert--lg",children:(0,d.jsx)(Pe.a2,{onClick:n,className:"button button--primary shadow--lw"})}),(0,d.jsx)("hr",{}),(0,d.jsx)("div",{className:"margin-vert--md",children:(0,d.jsx)(Pe.bq,{error:t})})]})})})}const it={mainWrapper:"mainWrapper_z2l0"};function lt(e){const{children:t,noFooter:n,wrapperClassName:r,title:u,description:f}=e;return(0,c.J)(),(0,d.jsxs)(rt,{children:[(0,d.jsx)(i.be,{title:u,description:f}),(0,d.jsx)(p,{}),(0,d.jsx)(S,{}),(0,d.jsx)(Me,{}),(0,d.jsx)("div",{id:l.j,className:(0,a.A)(s.G.wrapper.main,it.mainWrapper,r),children:(0,d.jsx)(o.A,{fallback:e=>(0,d.jsx)(ot,{...e}),children:t})}),!n&&(0,d.jsx)(tt,{})]})}},23465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(28774),a=n(86025),o=n(44586),i=n(6342),l=n(15626),s=n(74848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.default)(t.src),dark:(0,a.default)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.default)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.default)(l?.href||"/"),g=n?"":t,h=l?.alt??g;return(0,s.jsxs)(r.default,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:h,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},41463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);var r=n(5260),a=n(74848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},15626:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);var r=n(9967),a=n(74848);function o(e){const{sources:t,className:n,alt:o,...i}=e;return(0,a.jsx)(r.A,{className:n,children:e=>{let{theme:n,className:r}=e;return(0,a.jsx)("img",{src:t[n],alt:o,className:r,...i})}})}},41422:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(96540),a=n(38193),o=n(205),i=n(53109),l=n(74848);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function g(e){if(!a.default.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:a})}function m(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(h,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:h;return(0,l.jsx)(r,{...n})}},9967:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(96540),a=n(34164),o=n(92303),i=n(95293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(74848);function c(e){let{className:t,children:n}=e;const c=(0,o.default)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}},65041:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>g});var r=n(96540),a=n(92303),o=n(70679),i=n(89532),l=n(6342),s=n(74848);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.default)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},95293:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>m});var r=n(96540),a=n(38193),o=n(89532),i=n(70679),l=n(6342),s=n(74848);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,g=e=>a.default.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(96540),a=n(75600),o=n(24581),i=n(57485),l=n(6342),s=n(89532),c=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},75600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(96540),a=n(89532),o=n(74848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(96540);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},24581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(96540),a=n(38193);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},12181:(e,t,n)=>{"use strict";n.d(t,{bq:()=>u,MN:()=>c,a2:()=>s,k2:()=>d});var r=n(96540),a=n(21312),o=n(70440);const i={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var l=n(74848);function s(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(a.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,l.jsx)("p",{children:t.message}),(0,l.jsx)(s,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,o.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},53106:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{C:()=>r})},57485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,Hl:()=>l,W9:()=>d,aZ:()=>s,fV:()=>u,l:()=>c});var r=n(96540),a=n(56347),o=n(89532);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=s(e)??"",n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const a=new URLSearchParams(t.location.search);n?a.set(e,n):a.delete(e),(r?.push?t.push:t.replace)({search:a.toString()})}),[e,t])}(e);return[t,n]}function u(e){const t=function(e){const t=l((t=>{const n=new URLSearchParams(t.location.search).getAll(e);return JSON.stringify(n)}));return(0,r.useMemo)((()=>JSON.parse(t)),[t])}(e),n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const a=new URLSearchParams(t.location.search),o=Array.isArray(n)?n:n(a.getAll(e));a.delete(e),o.forEach((t=>a.append(e,t))),(r?.push?t.push:t.replace)({search:a.toString()})}),[t,e])}(e);return[t,n]}function d(){const e=(0,a.W6)();return(0,r.useCallback)((()=>{e.replace({search:void 0})}),[e])}},31682:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}function o(e,t){const n={};let r=0;for(const a of e){const e=t(a,r);n[e]??=[],n[e].push(a),r+=1}return n}n.d(t,{$z:()=>o,XI:()=>r,sb:()=>a})},1003:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>g});var r=n(96540),a=n(34164),o=n(5260),i=n(53102);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(86025),c=n(44586);var u=n(74848);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,c.default)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.useBaseUrlUtils)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.A)(i,t);return(0,u.jsxs)(p.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function g(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.A)(r,o),children:t})}},89532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(96540),a=n(205),o=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},91252:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},99169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(96540),a=n(35947),o=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},23104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>g,gk:()=>h});var r=n(96540),a=n(38193),o=n(92303),i=n(205),l=n(89532),s=n(74848);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const p=()=>a.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function g(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function h(){const e=(0,r.useRef)(null),t=(0,o.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r="default"},75236:(e,t,n)=>{"use strict";n.d(t,{K:()=>p,j:()=>s});var r=n(96540),a=n(56347),o=n(21312),i=n(75062),l=n(74848);const s="__docusaurus_skipToContent_fallback";function c(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){const e=(0,r.useRef)(null),{action:t}=(0,a.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&c(t)}),[]);return(0,i.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&c(e.current)})),{containerRef:e,onClick:n}}const d=(0,o.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function p(e){const t=e.children??d,{containerRef:n,onClick:r}=u();return(0,l.jsx)("div",{ref:n,role:"region","aria-label":d,children:(0,l.jsx)("a",{...e,href:`#${s}`,onClick:r,children:t})})}},70679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Eo:()=>p,Dv:()=>d});var r=n(96540);const a=JSON.parse('{"N":"localStorage","M":""}'),o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function p(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},32131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(44586),a=n(56347),o=n(70440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.default)(),{pathname:s}=(0,a.zy)(),c=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},75062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(96540),a=n(56347),o=n(89532);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(44586);function a(){return(0,r.default)().siteConfig.themeConfig}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(42566);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},80253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(31635);var a=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},42566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},52525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSpecInfo=void 0;const r=n(3031);t.getSpecInfo=function(e){return(0,r.call)({module:"bloks",api:"getSpecInfo",args:{styleId:e}})}},3031:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=void 0;let n=!1,r=0;const a={},o=["localhost"];const i="undefined"!=typeof window&&new URL(window.location.href).searchParams.get("parentHostname")||"https://www.internalfb.com";t.call=function(e){if(!o.includes(window.location.hostname)&&!window.location.hostname.endsWith(".internalfb.com"))return Promise.reject(new Error("Not running on static docs"));n||(n=!0,window.addEventListener("message",(e=>{if("static-docs-bridge-response"!==e.data.event)return;const t=e.data.id;t in a||console.error(`Recieved response for id: ${t} with no matching receiver`),"response"in e.data?a[t].resolve(e.data.response):a[t].reject(new Error(e.data.error)),delete a[t]})));const t=r++,l=new Promise(((e,n)=>{a[t]={resolve:e,reject:n}})),s={event:"static-docs-bridge-call",id:t,module:e.module,api:e.api,args:e.args},c="localhost"===window.location.hostname?"*":i;return window.parent.postMessage(s,c),l}},95489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gk=t.getGKs=void 0;const r=n(3031);function a(){return(0,r.call)({module:"gks",api:"getGKs",args:{}})}t.getGKs=a;const o={};t.gk=function(e){return e in o?Promise.resolve(o[e]):a().then((t=>(o[e]=-1!==t.xfb_static_docs_query.static_docs_gks.findIndex((t=>t.name==e)),o[e]))).catch((()=>(o[e]=!1,o[e])))}},40981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportContentSelected=t.reportFeatureUsage=t.reportContentCopied=void 0;const r=n(3031),a=()=>{};t.reportContentCopied=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentCopied",args:{textContent:t}}).then(a).catch(a)},t.reportFeatureUsage=function(e){const{featureName:t,id:n}=e;return console.log("used feature"),(0,r.call)({module:"feedback",api:"reportFeatureUsage",args:{featureName:t,id:n}}).then(a).catch(a)},t.reportContentSelected=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentSelected",args:{textContent:t}}).then(a).catch(a)}},52112:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OssOnly=t.FbInternalOnly=t.getEphemeralDiffNumber=t.hasEphemeralDiffNumber=t.isInternal=t.validateFbContentArgs=t.fbInternalOnly=t.fbContent=t.metagenServiceStatus=t.internComponent=t.checkGKs=t.inpageeditor=t.feedback=t.uidocs=t.bloks=void 0,t.bloks=o(n(52525)),t.uidocs=o(n(30787)),t.feedback=o(n(40981)),t.inpageeditor=o(n(97887)),t.checkGKs=o(n(95489)),t.internComponent=o(n(23327)),t.metagenServiceStatus=o(n(59536));const i=["internal","external"];function l(e){return c(e),u()?"internal"in e?s(e.internal):[]:"external"in e?s(e.external):[]}function s(e){return"function"==typeof e?e():e}function c(e){if("object"!=typeof e)throw new Error(`fbContent() args must be an object containing keys: ${i}. Instead got ${e}`);if(!Object.keys(e).find((e=>i.find((t=>t===e)))))throw new Error(`No valid args found in ${JSON.stringify(e)}. Accepted keys: ${i}`);const t=Object.keys(e).filter((e=>!i.find((t=>t===e))));if(t.length>0)throw new Error(`Unexpected keys ${t} found in fbContent() args. Accepted keys: ${i}`)}function u(){try{return Boolean(!1)}catch(e){return console.log("process.env.FB_INTERNAL couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),!1}}function d(){try{return null}catch(e){return console.log("process.env.PHABRICATOR_DIFF_NUMBER couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),null}}t.fbContent=l,t.fbInternalOnly=function(e){return l({internal:e})},t.validateFbContentArgs=c,t.isInternal=u,t.hasEphemeralDiffNumber=function(){return Boolean(d())},t.getEphemeralDiffNumber=d,t.FbInternalOnly=function(e){return u()?e.children:null},t.OssOnly=function(e){return u()?null:e.children}},97887:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.submitDiff=t.DiffKind=void 0;const r=n(3031);var a;!function(e){e.modify="modify",e.add="add"}(a||(t.DiffKind=a={})),t.submitDiff=function(e){const{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}=e;return(0,r.call)({module:"inpageeditor",api:"createPhabricatorDiffApi",args:{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}}).catch((e=>{throw new Error(`Error occurred while trying to submit diff. Stack trace: ${e}`)}))}},23327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.display=void 0;const r=n(3031),a=()=>{};t.display=function(e){const{componentName:t,posX:n,posY:o,props:i}=e;return(0,r.call)({module:"interncomponent",api:"displayComponent",args:{componentName:t,posX:n,posY:o,props:i}}).then(a).catch(a)}},59536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getServiceStatus=void 0;const r=n(3031);t.getServiceStatus=function(){return(0,r.call)({module:"metagen",api:"getServiceStatus",args:{}})}},30787:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getApi=t.docsets=void 0;const r=n(3031);t.docsets={BLOKS_CORE:"887372105406659"},t.getApi=function(e){const{name:t,framework:n,docset:a}=e;return(0,r.call)({module:"uidocs",api:"getApi",args:{name:t,framework:n,docset:a}})}},28670:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(38193)),o=n(52112),i=/^\//,l=/\/$/,s=/^https?:\/\//i,c="__internaldocs_auto_redirect",u="thefacebook.com",d=`staticdocs.${u}`,p="internalfb.com",f="/intern/staticdocs",g="disableRedirect",h="hideNavigation",m="[docusaurus-plugin-internaldocs-fb]";function b(e){return null!==new URLSearchParams(window.location.search).get(e)}t.default=function(){function e(e){if(window.location.hostname.endsWith(p))return;if(window.top==window.self&&window.location.hostname.endsWith(`.${u}`)&&!b(g)){const t=new URL(window.location.href);return t.hostname=p,t.port="",window.location.hostname===d?t.pathname=f+e.pathname:t.pathname=f+window.location.hostname.split(".")[0]+e.pathname,console.log(`${m} Redirecting to ${t.href}`),void(window.location.href=t.href)}const t=new AbortController,a=setTimeout((()=>t.abort()),2e3);fetch("https://staticdocs.thefacebook.com/ping",{signal:t.signal}).then((()=>{clearTimeout(a),fetch("https://www.internalfb.com/intern/internaldocs/check",{credentials:"include",referrerPolicy:"no-referrer-when-downgrade"}).then((e=>e.json())).then((e=>function(e){if(!e.showBanner||!e.redirectTo||!e.template)return;const t=document.getElementById("internaldocs-banner");if(t){const a=location.href,o=new URL(a).host,s=a.slice(a.indexOf(o)+o.length),c=e.redirectTo.replace(l,"")+"/"+(s?s.replace(i,""):"");b(g)&&(console.log(`${m} Disabling redirect because of query parameter`),r(!1)),e.autoRedirectEnabled&&n()&&(console.log(`${m} Redirecting to ${c}`),window.location.href=c),function(e,t,a,o){const i=t.match(/(.*)\{\{([^}]+)\}\}(.*)/);if(!i)return;const l=i[1]||"",s=i[2]||"",c=i[3]||"";Array.from(e.childNodes).map((t=>e.removeChild(t))),e.appendChild(document.createTextNode(l));const u=document.createElement("a");u.href=a,u.style.color="#3578e5",u.appendChild(document.createTextNode(s)),e.appendChild(u),e.appendChild(document.createTextNode(c));const d=document.createElement("p");d.style.fontSize="11px",d.style.marginBottom="3px";const p=document.createElement("input");p.id="internaldocs-remember-checkbox",p.type="checkbox",p.style.height="8px",p.checked=n(),p.addEventListener("change",(()=>{r(Boolean(p.checked))})),d.appendChild(p),o&&e.appendChild(d);const f=document.createElement("label");f.htmlFor="internaldocs-remember-checkbox",f.appendChild(document.createTextNode("Redirect me automatically in future")),d.appendChild(f),e.style.display="block"}(t,e.template,c,e.autoRedirectEnabled)}}(e))).catch((()=>{}))})).catch((()=>{}))}function t(){setTimeout((()=>{var e;null===(e=window.parent)||void 0===e||e.postMessage({event:"page-update",title:document.title,location:window.location.href,version:2},"*")}),0)}function n(){const e=localStorage.getItem(c);return"true"===e?(console.log(`${m} opted in to auto redirects`),!0):"false"===e?(console.log(`${m} opted out of auto redirects`),!1):(console.log(`${m} using default auto-redirect behaviour: true`),!0)}function r(e){localStorage.setItem(c,e?"true":"false")}a.default.canUseDOM&&(e(window.location),t(),document.addEventListener("copy",(()=>{const e=document.getSelection();e&&o.feedback.reportContentCopied({textContent:e.toString()})})),b(h)&&document.addEventListener("click",(e=>{var t;const n=e.target;(function(e){if("A"==e.tagName&&e.hasAttribute("href")){const t=e.getAttribute("href");if(null!==t&&!s.test(t))return!0}return!1})(n)&&(e.preventDefault(),null===(t=window.parent)||void 0===t||t.postMessage({event:"static-docs-link-click",location:n.getAttribute("href")},"*"))}),!0)),function(){if("undefined"!=typeof window){const e=new window.URLSearchParams(window.location.search).get("_sdoc_theme");"light"!==e&&"dark"!==e||document.documentElement.setAttribute("data-theme",e)}}();return{onRouteUpdate:n=>{let{location:r}=n;e(r),t()},onRouteDidUpdate:()=>{var e,t,n,r,a,o,i,l,s;b(h)&&(null===(e=document.querySelector("aside"))||void 0===e||e.style.setProperty("display","none"),null===(t=document.querySelectorAll(".footer"))||void 0===t||t.forEach((e=>{e.style.setProperty("display","none")})),null===(n=document.querySelectorAll(".pagination-nav"))||void 0===n||n.forEach((e=>{e.style.setProperty("display","none")})),null===(r=document.querySelectorAll(".theme-edit-this-page"))||void 0===r||r.forEach((e=>{e.style.setProperty("display","none")})),null===(a=document.querySelector("nav"))||void 0===a||a.style.setProperty("display","none"),null===(o=document.querySelector("main"))||void 0===o||o.style.setProperty("max-width","100%"),null===(i=document.querySelectorAll(".theme-doc-toc-mobile"))||void 0===i||i.forEach((e=>{e.style.setProperty("display","none")})),null===(l=document.querySelectorAll(".theme-doc-footer"))||void 0===l||l.forEach((e=>{e.style.setProperty("display","none")})),null===(s=document.querySelectorAll("#editor-trigger"))||void 0===s||s.forEach((e=>{e.style.setProperty("display","none")})))}}}()},88949:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(34714)),o=r(n(41424)),i=r(n(64498)),l=r(n(82396)),s=r(n(11594)),c=r(n(53704));class u{constructor(e){let{searchDocs:t,searchIndex:n,inputSelector:r,debug:a=!1,baseUrl:s="/",queryDataCallback:d=null,autocompleteOptions:p={debug:!1,hint:!1,autoselect:!0},transformData:f=!1,queryHook:g=!1,handleSelected:h=!1,enhancedSearchInput:m=!1,layout:b="collumns"}=e;this.input=u.getInputFromSelector(r),this.queryDataCallback=d||null;const y=!(!p||!p.debug)&&p.debug;p.debug=a||y,this.autocompleteOptions=p,this.autocompleteOptions.cssClasses=this.autocompleteOptions.cssClasses||{},this.autocompleteOptions.cssClasses.prefix=this.autocompleteOptions.cssClasses.prefix||"ds";const v=this.input&&"function"==typeof this.input.attr&&this.input.attr("aria-label");this.autocompleteOptions.ariaLabel=this.autocompleteOptions.ariaLabel||v||"search input",this.isSimpleLayout="simple"===b,this.client=new o.default(t,n,s),m&&(this.input=u.injectSearchBox(this.input)),this.autocomplete=(0,i.default)(this.input,p,[{source:this.getAutocompleteSource(f,g),templates:{suggestion:u.getSuggestionTemplate(this.isSimpleLayout),footer:l.default.footer,empty:u.getEmptyTemplate()}}]);const x=h;this.handleSelected=x||this.handleSelected,x&&(0,c.default)(".algolia-autocomplete").on("click",".ds-suggestions a",(e=>{e.preventDefault()})),this.autocomplete.on("autocomplete:selected",this.handleSelected.bind(null,this.autocomplete.autocomplete)),this.autocomplete.on("autocomplete:shown",this.handleShown.bind(null,this.input)),m&&u.bindSearchBoxEvent()}static injectSearchBox(e){e.before(l.default.searchBox);const t=e.prev().prev().find("input");return e.remove(),t}static bindSearchBoxEvent(){(0,c.default)('.searchbox [type="reset"]').on("click",(function(){(0,c.default)("input#docsearch").focus(),(0,c.default)(this).addClass("hide"),i.default.autocomplete.setVal("")})),(0,c.default)("input#docsearch").on("keyup",(()=>{const e=document.querySelector("input#docsearch"),t=document.querySelector('.searchbox [type="reset"]');t.className="searchbox__reset",0===e.value.length&&(t.className+=" hide")}))}static getInputFromSelector(e){const t=(0,c.default)(e).filter("input");return t.length?(0,c.default)(t[0]):null}getAutocompleteSource(e,t){return(n,r)=>{t&&(n=t(n)||n),this.client.search(n).then((t=>{this.queryDataCallback&&"function"==typeof this.queryDataCallback&&this.queryDataCallback(t),e&&(t=e(t)||t),r(u.formatHits(t))}))}}static formatHits(e){const t=s.default.deepClone(e).map((e=>(e._highlightResult&&(e._highlightResult=s.default.mergeKeyWithParent(e._highlightResult,"hierarchy")),s.default.mergeKeyWithParent(e,"hierarchy"))));let n=s.default.groupBy(t,"lvl0");return c.default.each(n,((e,t)=>{const r=s.default.groupBy(t,"lvl1"),a=s.default.flattenAndFlagFirst(r,"isSubCategoryHeader");n[e]=a})),n=s.default.flattenAndFlagFirst(n,"isCategoryHeader"),n.map((e=>{const t=u.formatURL(e),n=s.default.getHighlightedValue(e,"lvl0"),r=s.default.getHighlightedValue(e,"lvl1")||n,a=s.default.compact([s.default.getHighlightedValue(e,"lvl2")||r,s.default.getHighlightedValue(e,"lvl3"),s.default.getHighlightedValue(e,"lvl4"),s.default.getHighlightedValue(e,"lvl5"),s.default.getHighlightedValue(e,"lvl6")]).join('<span class="aa-suggestion-title-separator" aria-hidden="true"> \u203a </span>'),o=s.default.getSnippetedValue(e,"content"),i=r&&""!==r||a&&""!==a,l=a&&""!==a&&a!==r,c=!l&&r&&""!==r&&r!==n;return{isLvl0:!c&&!l,isLvl1:c,isLvl2:l,isLvl1EmptyOrDuplicate:!r||""===r||r===n,isCategoryHeader:e.isCategoryHeader,isSubCategoryHeader:e.isSubCategoryHeader,isTextOrSubcategoryNonEmpty:i,category:n,subcategory:r,title:a,text:o,url:t}}))}static formatURL(e){const{url:t,anchor:n}=e;if(t){return-1!==t.indexOf("#")?t:n?`${e.url}#${e.anchor}`:t}return n?`#${e.anchor}`:(console.warn("no anchor nor url for : ",JSON.stringify(e)),null)}static getEmptyTemplate(){return e=>a.default.compile(l.default.empty).render(e)}static getSuggestionTemplate(e){const t=e?l.default.suggestionSimple:l.default.suggestion,n=a.default.compile(t);return e=>n.render(e)}handleSelected(e,t,n,r,a){void 0===a&&(a={}),"click"!==a.selectionMethod&&(e.setVal(""),window.location.assign(n.url))}handleShown(e){const t=e.offset().left+e.width()/2;let n=(0,c.default)(document).width()/2;isNaN(n)&&(n=900);const r=t-n>=0?"algolia-autocomplete-right":"algolia-autocomplete-left",a=t-n<0?"algolia-autocomplete-right":"algolia-autocomplete-left",o=(0,c.default)(".algolia-autocomplete");o.hasClass(r)||o.addClass(r),o.hasClass(a)&&o.removeClass(a)}}t.default=u},83503:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=o(n(96540)),s=i(n(1929)),c=n(85567),u=i(n(44586)),d=n(66588),p=i(n(92303));t.default=e=>{const t=(0,l.useRef)(!1),r=(0,l.useRef)(null),[a,i]=(0,l.useState)(!1),f=(0,c.useHistory)(),{siteConfig:g={}}=(0,u.default)(),h=(0,p.default)(),{baseUrl:m}=g,b=(0,d.usePluginData)("docusaurus-lunr-search"),y=()=>{t.current||(Promise.all([fetch(`${m}${b.fileNames.searchDoc}`).then((e=>e.json())),fetch(`${m}${b.fileNames.lunrIndex}`).then((e=>e.json())),Promise.resolve().then((()=>o(n(88949)))),Promise.resolve().then((()=>o(n(72585))))]).then((e=>{let[t,n,{default:r}]=e;0!==t.length&&(((e,t,n)=>{new n({searchDocs:e,searchIndex:t,baseUrl:m,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{const r=n.url||"/";document.createElement("a").href=r,f.push(r)}})})(t,n,r),i(!0))})),t.current=!0)},v=(0,l.useCallback)((t=>{r.current.contains(t.target)||r.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)}),[e.isSearchBarExpanded]);return h&&y(),l.default.createElement("div",{className:"navbar__search",key:"search-box"},l.default.createElement("span",{"aria-label":"expand searchbar",role:"button",className:(0,s.default)("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:v,onKeyDown:v,tabIndex:0}),l.default.createElement("input",{id:"search_input_react",type:"search",placeholder:a?"Search":"Loading...","aria-label":"Search",className:(0,s.default)("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:y,onMouseOver:y,onFocus:v,onBlur:v,ref:r,disabled:!a}))}},41424:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(20549));a.default.tokenizer.separator=/[\s\-/]+/;t.default=class{constructor(e,t,n){void 0===n&&(n="/"),this.searchDocs=e,this.lunrIndex=a.default.Index.load(t),this.baseUrl=n}getLunrResult(e){return this.lunrIndex.query((function(t){const n=a.default.tokenizer(e);t.term(n,{boost:10}),t.term(n,{wildcard:a.default.Query.wildcard.TRAILING})}))}getHit(e,t,n){return{hierarchy:{lvl0:e.pageTitle||e.title,lvl1:0===e.type?null:e.title},url:e.url,_snippetResult:n?{content:{value:n,matchLevel:"full"}}:null,_highlightResult:{hierarchy:{lvl0:{value:0===e.type?t||e.title:e.pageTitle},lvl1:0===e.type?null:{value:t||e.title}}}}}getTitleHit(e,t,n){const r=t[0],a=t[0]+n;let o=e.title.substring(0,r)+'<span class="algolia-docsearch-suggestion--highlight">'+e.title.substring(r,a)+"</span>"+e.title.substring(a,e.title.length);return this.getHit(e,o)}getKeywordHit(e,t,n){const r=t[0],a=t[0]+n;let o=e.title+"<br /><i>Keywords: "+e.keywords.substring(0,r)+'<span class="algolia-docsearch-suggestion--highlight">'+e.keywords.substring(r,a)+"</span>"+e.keywords.substring(a,e.keywords.length)+"</i>";return this.getHit(e,o)}getContentHit(e,t){const n=t[0],r=t[0]+t[1];let a=n,o=r,i=!0,l=!0;for(let c=0;c<3;c++){const t=e.content.lastIndexOf(" ",a-2),n=e.content.lastIndexOf(".",a-2);if(n>0&&n>t){a=n+1,i=!1;break}if(t<0){a=0,i=!1;break}a=t+1}for(let c=0;c<10;c++){const t=e.content.indexOf(" ",o+1),n=e.content.indexOf(".",o+1);if(n>0&&n<t){o=n,l=!1;break}if(t<0){o=e.content.length,l=!1;break}o=t}let s=e.content.substring(a,n);return i&&(s="... "+s),s+='<span class="algolia-docsearch-suggestion--highlight">'+e.content.substring(n,r)+"</span>",s+=e.content.substring(r,o),l&&(s+=" ..."),this.getHit(e,null,s)}search(e){return new Promise(((t,n)=>{const r=this.getLunrResult(e),a=[];r.length>5&&(r.length=5),this.titleHitsRes=[],this.contentHitsRes=[],r.forEach((t=>{const n=this.searchDocs[t.ref],{metadata:r}=t.matchData;for(let o in r)if(r[o].title){if(!this.titleHitsRes.includes(t.ref)){const i=r[o].title.position[0];a.push(this.getTitleHit(n,i,e.length)),this.titleHitsRes.push(t.ref)}}else if(r[o].content){const e=r[o].content.position[0];a.push(this.getContentHit(n,e))}else if(r[o].keywords){const i=r[o].keywords.position[0];a.push(this.getKeywordHit(n,i,e.length)),this.titleHitsRes.push(t.ref)}})),a.length>5&&(a.length=5),t(a)}))}}},82396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n="algolia-docsearch",r=`${n}-suggestion`,a={suggestion:`\n <a class="${r}\n {{#isCategoryHeader}}${r}__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}${r}__secondary{{/isSubCategoryHeader}}\n "\n aria-label="Link to the result"\n href="{{{url}}}"\n >\n <div class="${r}--category-header">\n <span class="${r}--category-header-lvl0">{{{category}}}</span>\n </div>\n <div class="${r}--wrapper">\n <div class="${r}--subcategory-column">\n <span class="${r}--subcategory-column-text">{{{subcategory}}}</span>\n </div>\n {{#isTextOrSubcategoryNonEmpty}}\n <div class="${r}--content">\n <div class="${r}--subcategory-inline">{{{subcategory}}}</div>\n <div class="${r}--title">{{{title}}}</div>\n {{#text}}<div class="${r}--text">{{{text}}}</div>{{/text}}\n </div>\n {{/isTextOrSubcategoryNonEmpty}}\n </div>\n </a>\n `,suggestionSimple:`\n <div class="${r}\n {{#isCategoryHeader}}${r}__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}${r}__secondary{{/isSubCategoryHeader}}\n suggestion-layout-simple\n ">\n <div class="${r}--category-header">\n {{^isLvl0}}\n <span class="${r}--category-header-lvl0 ${r}--category-header-item">{{{category}}}</span>\n {{^isLvl1}}\n {{^isLvl1EmptyOrDuplicate}}\n <span class="${r}--category-header-lvl1 ${r}--category-header-item">\n {{{subcategory}}}\n </span>\n {{/isLvl1EmptyOrDuplicate}}\n {{/isLvl1}}\n {{/isLvl0}}\n <div class="${r}--title ${r}--category-header-item">\n {{#isLvl2}}\n {{{title}}}\n {{/isLvl2}}\n {{#isLvl1}}\n {{{subcategory}}}\n {{/isLvl1}}\n {{#isLvl0}}\n {{{category}}}\n {{/isLvl0}}\n </div>\n </div>\n <div class="${r}--wrapper">\n {{#text}}\n <div class="${r}--content">\n <div class="${r}--text">{{{text}}}</div>\n </div>\n {{/text}}\n </div>\n </div>\n `,footer:`\n <div class="${`${n}-footer`}">\n </div>\n `,empty:`\n <div class="${r}">\n <div class="${r}--wrapper">\n <div class="${r}--content ${r}--no-results">\n <div class="${r}--title">\n <div class="${r}--text">\n No results found for query <b>"{{query}}"</b>\n </div>\n </div>\n </div>\n </div>\n </div>\n `,searchBox:'\n <form novalidate="novalidate" onsubmit="return false;" class="searchbox">\n <div role="search" class="searchbox__wrapper">\n <input id="docsearch" type="search" name="search" placeholder="Search the docs" autocomplete="off" required="required" class="searchbox__input"/>\n <button type="submit" title="Submit your search query." class="searchbox__submit" >\n <svg width=12 height=12 role="img" aria-label="Search">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use>\n </svg>\n </button>\n <button type="reset" title="Clear the search query." class="searchbox__reset hide">\n <svg width=12 height=12 role="img" aria-label="Reset">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use>\n </svg>\n </button>\n </div>\n</form>\n\n<div class="svg-icons" style="height: 0; width: 0; position: absolute; visibility: hidden">\n <svg xmlns="http://www.w3.org/2000/svg">\n <symbol id="sbx-icon-clear-3" viewBox="0 0 40 40"><path d="M16.228 20L1.886 5.657 0 3.772 3.772 0l1.885 1.886L20 16.228 34.343 1.886 36.228 0 40 3.772l-1.886 1.885L23.772 20l14.342 14.343L40 36.228 36.228 40l-1.885-1.886L20 23.772 5.657 38.114 3.772 40 0 36.228l1.886-1.885L16.228 20z" fill-rule="evenodd"></symbol>\n <symbol id="sbx-icon-search-13" viewBox="0 0 40 40"><path d="M26.806 29.012a16.312 16.312 0 0 1-10.427 3.746C7.332 32.758 0 25.425 0 16.378 0 7.334 7.333 0 16.38 0c9.045 0 16.378 7.333 16.378 16.38 0 3.96-1.406 7.593-3.746 10.426L39.547 37.34c.607.608.61 1.59-.004 2.203a1.56 1.56 0 0 1-2.202.004L26.807 29.012zm-10.427.627c7.322 0 13.26-5.938 13.26-13.26 0-7.324-5.938-13.26-13.26-13.26-7.324 0-13.26 5.936-13.26 13.26 0 7.322 5.936 13.26 13.26 13.26z" fill-rule="evenodd"></symbol>\n </svg>\n</div>\n '};t.default=a},11594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(53704)),o={mergeKeyWithParent(e,t){if(void 0===e[t])return e;if("object"!=typeof e[t])return e;const n=a.default.extend({},e,e[t]);return delete n[t],n},groupBy(e,t){const n={};return a.default.each(e,((e,r)=>{if(void 0===r[t])throw new Error(`[groupBy]: Object has no key ${t}`);let a=r[t];"string"==typeof a&&(a=a.toLowerCase()),Object.prototype.hasOwnProperty.call(n,a)||(n[a]=[]),n[a].push(r)})),n},values:e=>Object.keys(e).map((t=>e[t])),flatten(e){const t=[];return e.forEach((e=>{Array.isArray(e)?e.forEach((e=>{t.push(e)})):t.push(e)})),t},flattenAndFlagFirst(e,t){const n=this.values(e).map((e=>e.map(((e,n)=>(e[t]=0===n,e)))));return this.flatten(n)},compact(e){const t=[];return e.forEach((e=>{e&&t.push(e)})),t},getHighlightedValue:(e,t)=>e._highlightResult&&e._highlightResult.hierarchy_camel&&e._highlightResult.hierarchy_camel[t]&&e._highlightResult.hierarchy_camel[t].matchLevel&&"none"!==e._highlightResult.hierarchy_camel[t].matchLevel&&e._highlightResult.hierarchy_camel[t].value?e._highlightResult.hierarchy_camel[t].value:e._highlightResult&&e._highlightResult&&e._highlightResult[t]&&e._highlightResult[t].value?e._highlightResult[t].value:e[t],getSnippetedValue(e,t){if(!e._snippetResult||!e._snippetResult[t]||!e._snippetResult[t].value)return e[t];let n=e._snippetResult[t].value;return n[0]!==n[0].toUpperCase()&&(n=`\u2026${n}`),-1===[".","!","?"].indexOf(n[n.length-1])&&(n=`${n}\u2026`),n},deepClone:e=>JSON.parse(JSON.stringify(e))};t.default=o},1929:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.r(t),n.d(t,{clsx:()=>a,default:()=>o});const o=a},79231:(e,t,n)=>{"use strict";n.d(t,{zR:()=>k,TM:()=>A,yJ:()=>h,sC:()=>L,AO:()=>g,Fu:()=>m});var r=n(58168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),c=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=l(t),a=l(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var c=n(11561);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function p(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function f(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function g(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function h(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var y=!("undefined"==typeof window||!window.document||!window.document.createElement);function v(e,t){t(window.confirm(e))}var x="popstate",w="hashchange";function S(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),y||(0,c.A)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,l=i.forceRefresh,s=void 0!==l&&l,d=i.getUserConfirmation,m=void 0===d?v:d,k=i.keyLength,_=void 0===k?6:k,E=e.basename?f(u(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return E&&(o=p(o,E)),h(o,r,n)}function O(){return Math.random().toString(36).substr(2,_)}var T=b();function A(e){(0,r.A)(z,e),z.length=n.length,T.notifyListeners(z.location,z.action)}function P(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||N(C(e.state))}function L(){N(C(S()))}var j=!1;function N(e){if(j)j=!1,A();else{T.confirmTransitionTo(e,"POP",m,(function(t){t?A({action:"POP",location:e}):function(e){var t=z.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(j=!0,F(a))}(e)}))}}var R=C(S()),I=[R.key];function D(e){return E+g(e)}function F(e){n.go(e)}var M=0;function $(e){1===(M+=e)&&1===e?(window.addEventListener(x,P),o&&window.addEventListener(w,L)):0===M&&(window.removeEventListener(x,P),o&&window.removeEventListener(w,L))}var B=!1;var z={length:n.length,action:"POP",location:R,createHref:D,push:function(e,t){var r="PUSH",o=h(e,t,O(),z.location);T.confirmTransitionTo(o,r,m,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),s)window.location.href=t;else{var c=I.indexOf(z.location.key),u=I.slice(0,c+1);u.push(o.key),I=u,A({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,O(),z.location);T.confirmTransitionTo(o,r,m,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),s)window.location.replace(t);else{var c=I.indexOf(z.location.key);-1!==c&&(I[c]=o.key),A({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return B||($(1),B=!0),function(){return B&&(B=!1,$(-1)),t()}},listen:function(e){var t=T.appendListener(e);return $(1),function(){$(-1),t()}}};return z}var _="hashchange",E={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+d(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:u},slash:{encodePath:u,decodePath:u}};function C(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function O(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function T(e){window.location.replace(C(window.location.href)+"#"+e)}function A(e){void 0===e&&(e={}),y||(0,c.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?v:a,i=n.hashType,l=void 0===i?"slash":i,s=e.basename?f(u(e.basename)):"",d=E[l],m=d.encodePath,x=d.decodePath;function w(){var e=x(O());return s&&(e=p(e,s)),h(e)}var S=b();function k(e){(0,r.A)(B,e),B.length=t.length,S.notifyListeners(B.location,B.action)}var A=!1,P=null;function L(){var e,t,n=O(),r=m(n);if(n!==r)T(r);else{var a=w(),i=B.location;if(!A&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(P===g(a))return;P=null,function(e){if(A)A=!1,k();else{var t="POP";S.confirmTransitionTo(e,t,o,(function(n){n?k({action:t,location:e}):function(e){var t=B.location,n=I.lastIndexOf(g(t));-1===n&&(n=0);var r=I.lastIndexOf(g(e));-1===r&&(r=0);var a=n-r;a&&(A=!0,D(a))}(e)}))}}(a)}}var j=O(),N=m(j);j!==N&&T(N);var R=w(),I=[g(R)];function D(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(_,L):0===F&&window.removeEventListener(_,L)}var $=!1;var B={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=C(window.location.href)),n+"#"+m(s+g(e))},push:function(e,t){var n="PUSH",r=h(e,void 0,void 0,B.location);S.confirmTransitionTo(r,n,o,(function(e){if(e){var t=g(r),a=m(s+t);if(O()!==a){P=t,function(e){window.location.hash=e}(a);var o=I.lastIndexOf(g(B.location)),i=I.slice(0,o+1);i.push(t),I=i,k({action:n,location:r})}else k()}}))},replace:function(e,t){var n="REPLACE",r=h(e,void 0,void 0,B.location);S.confirmTransitionTo(r,n,o,(function(e){if(e){var t=g(r),a=m(s+t);O()!==a&&(P=t,T(a));var o=I.indexOf(g(B.location));-1!==o&&(I[o]=t),k({action:n,location:r})}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=S.setPrompt(e);return $||(M(1),$=!0),function(){return $&&($=!1,M(-1)),t()}},listen:function(e){var t=S.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function P(e,t,n){return Math.min(Math.max(e,t),n)}function L(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,c=void 0===s?6:s,u=b();function d(e){(0,r.A)(x,e),x.length=x.entries.length,u.notifyListeners(x.location,x.action)}function p(){return Math.random().toString(36).substr(2,c)}var f=P(l,0,o.length-1),m=o.map((function(e){return h(e,void 0,"string"==typeof e?p():e.key||p())})),y=g;function v(e){var t=P(x.index+e,0,x.entries.length-1),r=x.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var x={length:m.length,action:"POP",location:m[f],index:f,entries:m,createHref:y,push:function(e,t){var r="PUSH",a=h(e,t,p(),x.location);u.confirmTransitionTo(a,r,n,(function(e){if(e){var t=x.index+1,n=x.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=h(e,t,p(),x.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(x.entries[x.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=x.index+e;return t>=0&&t<x.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return x}},29110:(e,t)=>{!function(e){var t=/\S/,n=/\"/g,r=/\n/g,a=/\r/g,o=/\\/g,i=/\u2028/,l=/\u2029/;function s(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}function c(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function u(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var r=1,a=e.length;r<a;r++)if(t.charAt(n+r)!=e.charAt(r))return!1;return!0}e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,r){var a=n.length,o=0,i=null,l=null,d="",p=[],f=!1,g=0,h=0,m="{{",b="}}";function y(){d.length>0&&(p.push({tag:"_t",text:new String(d)}),d="")}function v(n,r){if(y(),n&&function(){for(var n=!0,r=h;r<p.length;r++)if(!(n=e.tags[p[r].tag]<e.tags._v||"_t"==p[r].tag&&null===p[r].text.match(t)))return!1;return n}())for(var a,o=h;o<p.length;o++)p[o].text&&((a=p[o+1])&&">"==a.tag&&(a.indent=p[o].text.toString()),p.splice(o,1));else r||p.push({tag:"\n"});f=!1,h=p.length}function x(e,t){var n="="+b,r=e.indexOf(n,t),a=c(e.substring(e.indexOf("=",t)+1,r)).split(" ");return m=a[0],b=a[a.length-1],r+n.length-1}for(r&&(r=r.split(" "),m=r[0],b=r[1]),g=0;g<a;g++)0==o?u(m,n,g)?(--g,y(),o=1):"\n"==n.charAt(g)?v(f):d+=n.charAt(g):1==o?(g+=m.length-1,"="==(i=(l=e.tags[n.charAt(g+1)])?n.charAt(g+1):"_v")?(g=x(n,g),o=0):(l&&g++,o=2),f=g):u(b,n,g)?(p.push({tag:i,n:c(d),otag:m,ctag:b,i:"/"==i?f-m.length:g+b.length}),d="",g+=b.length-1,o=0,"{"==i&&("}}"==b?g++:s(p[p.length-1]))):d+=n.charAt(g);return v(f,!0),p};var d={_t:!0,"\n":!0,$:!0,"/":!0};function p(t,n,r,a){var o,i=[],l=null,s=null;for(o=r[r.length-1];t.length>0;){if(s=t.shift(),o&&"<"==o.tag&&!(s.tag in d))throw new Error("Illegal content in < super tag.");if(e.tags[s.tag]<=e.tags.$||f(s,a))r.push(s),s.nodes=p(t,s.tag,r,a);else{if("/"==s.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+s.n);if(l=r.pop(),s.n!=l.n&&!g(s.n,l.n,a))throw new Error("Nesting error: "+l.n+" vs. "+s.n);return l.end=s.i,i}"\n"==s.tag&&(s.last=0==t.length||"\n"==t[0].tag)}i.push(s)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return i}function f(e,t){for(var n=0,r=t.length;n<r;n++)if(t[n].o==e.n)return e.tag="#",!0}function g(e,t,n){for(var r=0,a=n.length;r<a;r++)if(n[r].c==e&&n[r].o==t)return!0}function h(e){var t=[];for(var n in e.partials)t.push('"'+b(n)+'":{name:"'+b(e.partials[n].name)+'", '+h(e.partials[n])+"}");return"partials: {"+t.join(",")+"}, subs: "+function(e){var t=[];for(var n in e)t.push('"'+b(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}(e.subs)}e.stringify=function(t,n,r){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+h(t)+"}"};var m=0;function b(e){return e.replace(o,"\\\\").replace(n,'\\"').replace(r,"\\n").replace(a,"\\r").replace(i,"\\u2028").replace(l,"\\u2029")}function y(e){return~e.indexOf(".")?"d":"f"}function v(e,t){var n="<"+(t.prefix||"")+e.n+m++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+b(n)+'",c,p,"'+(e.indent||"")+'"));',n}function x(e,t){t.code+="t.b(t.t(t."+y(e.n)+'("'+b(e.n)+'",c,p,0)));'}function w(e){return"t.b("+e+");"}e.generate=function(t,n,r){m=0;var a={code:"",subs:{},partials:{}};return e.walk(t,a),r.asString?this.stringify(a,n,r):this.makeTemplate(a,n,r)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,n){var r=this.makePartials(e);return r.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(r,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function("c","p","t","i",e.subs[t]);return n},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+y(t.n)+'("'+b(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+y(t.n)+'("'+b(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":v,"<":function(t,n){var r={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,r);var a=n.partials[v(t,n)];a.subs=r.subs,a.partials=r.partials},$:function(t,n){var r={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,r),n.subs[t.n]=r.code,n.inPartial||(n.code+='t.sub("'+b(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=w('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+y(e.n)+'("'+b(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=w('"'+b(e.text)+'"')},"{":x,"&":x},e.walk=function(t,n){for(var r,a=0,o=t.length;a<o;a++)(r=e.codegen[t[a].tag])&&r(t[a],n);return n},e.parse=function(e,t,n){return p(e,0,[],(n=n||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){n=n||{};var r=e.cacheKey(t,n),a=this.cache[r];if(a){var o=a.partials;for(var i in o)delete o[i].instance;return a}return a=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[r]=a}}(t)},34714:(e,t,n)=>{var r=n(29110);r.Template=n(59549).Template,r.template=r.Template,e.exports=r},59549:(e,t)=>{!function(e){function t(e,t,n){var r;return t&&"object"==typeof t&&(void 0!==t[e]?r=t[e]:n&&t.get&&"function"==typeof t.get&&(r=t.get(e))),r}e.Template=function(e,t,n,r){e=e||{},this.r=e.code||this.r,this.c=n,this.options=r||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=s(e),l.test(e)?e.replace(n,"&").replace(r,"<").replace(a,">").replace(o,"'").replace(i,"""):e},t:s,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],r=t[n.name];if(n.instance&&n.base==r)return n.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[e].base=r,n.subs){for(key in t.stackText||(t.stackText={}),n.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);r=function(e,t,n,r,a,o){function i(){}function l(){}var s;i.prototype=e,l.prototype=e.subs;var c=new i;for(s in c.subs=new l,c.subsText={},c.buf="",r=r||{},c.stackSubs=r,c.subsText=o,t)r[s]||(r[s]=t[s]);for(s in r)c.subs[s]=r[s];for(s in a=a||{},c.stackPartials=a,n)a[s]||(a[s]=n[s]);for(s in a)c.partials[s]=a[s];return c}(r,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=r,r},rp:function(e,t,n,r){var a=this.ep(e,n);return a?a.ri(t,n,r):""},rs:function(e,t,n){var r=e[e.length-1];if(c(r))for(var a=0;a<r.length;a++)e.push(r[a]),n(e,t,this),e.pop();else n(e,t,this)},s:function(e,t,n,r,a,o,i){var l;return(!c(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,n,r,a,o,i)),l=!!e,!r&&l&&t&&t.push("object"==typeof e?e:t[t.length-1]),l)},d:function(e,n,r,a){var o,i=e.split("."),l=this.f(i[0],n,r,a),s=this.options.modelGet,u=null;if("."===e&&c(n[n.length-2]))l=n[n.length-1];else for(var d=1;d<i.length;d++)void 0!==(o=t(i[d],l,s))?(u=l,l=o):l="";return!(a&&!l)&&(a||"function"!=typeof l||(n.push(u),l=this.mv(l,n,r),n.pop()),l)},f:function(e,n,r,a){for(var o=!1,i=!1,l=this.options.modelGet,s=n.length-1;s>=0;s--)if(void 0!==(o=t(e,n[s],l))){i=!0;break}return i?(a||"function"!=typeof o||(o=this.mv(o,n,r)),o):!a&&""},ls:function(e,t,n,r,a){var o=this.options.delimiters;return this.options.delimiters=a,this.b(this.ct(s(e.call(t,r)),t,n)),this.options.delimiters=o,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,r,a,o,i){var l,s=t[t.length-1],c=e.call(s);return"function"==typeof c?!!r||(l=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,s,n,l.substring(a,o),i)):c},mv:function(e,t,n){var r=t[t.length-1],a=e.call(r);return"function"==typeof a?this.ct(s(a.call(r)),r,n):a},sub:function(e,t,n,r){var a=this.subs[e];a&&(this.activeSub=e,a(t,n,this,r),this.activeSub=!1)}};var n=/&/g,r=/</g,a=/>/g,o=/\'/g,i=/\"/g,l=/[&<>\"\']/;function s(e){return String(null==e?"":e)}var c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)},4146:(e,t,n)=>{"use strict";var r=n(44363),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=f(n);a&&a!==g&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),m=0;m<i.length;++m){var b=i[m];if(!(o[b]||r&&r[b]||h&&h[b]||l&&l[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},90874:(e,t,n)=>{"use strict";var r,a,o,i=[n(45741),n(91856),n(41015),n(16486),n(45723),n(26345)],l=-1,s=[],c=!1;function u(){r&&a&&(r=!1,a.length?s=a.concat(s):l=-1,s.length&&d())}function d(){if(!r){c=!1,r=!0;for(var e=s.length,t=setTimeout(u);e;){for(a=s,s=[];a&&++l<e;)a[l].run();l=-1,e=s.length}a=null,l=-1,r=!1,clearTimeout(t)}}for(var p=-1,f=i.length;++p<f;)if(i[p]&&i[p].test&&i[p].test()){o=i[p].install(d);break}function g(e,t){this.fun=e,this.array=t}g.prototype.run=function(){var e=this.fun,t=this.array;switch(t.length){case 0:return e();case 1:return e(t[0]);case 2:return e(t[0],t[1]);case 3:return e(t[0],t[1],t[2]);default:return e.apply(null,t)}},e.exports=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new g(e,t)),c||r||(c=!0,o())}},16486:(e,t,n)=>{"use strict";t.test=function(){return!n.g.setImmediate&&void 0!==n.g.MessageChannel},t.install=function(e){var t=new n.g.MessageChannel;return t.port1.onmessage=e,function(){t.port2.postMessage(0)}}},41015:(e,t,n)=>{"use strict";var r=n.g.MutationObserver||n.g.WebKitMutationObserver;t.test=function(){return r},t.install=function(e){var t=0,a=new r(e),o=n.g.document.createTextNode("");return a.observe(o,{characterData:!0}),function(){o.data=t=++t%2}}},91856:(e,t,n)=>{"use strict";t.test=function(){return"function"==typeof n.g.queueMicrotask},t.install=function(e){return function(){n.g.queueMicrotask(e)}}},45723:(e,t,n)=>{"use strict";t.test=function(){return"document"in n.g&&"onreadystatechange"in n.g.document.createElement("script")},t.install=function(e){return function(){var t=n.g.document.createElement("script");return t.onreadystatechange=function(){e(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},n.g.document.documentElement.appendChild(t),e}}},26345:(e,t)=>{"use strict";t.test=function(){return!0},t.install=function(e){return function(){setTimeout(e,0)}}},20311:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},64634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},58291:(e,t,n)=>{var r,a;!function(){var o,i,l,s,c,u,d,p,f,g,h,m,b,y,v,x,w,S,k,_,E,C,O,T,A,P,L,j,N,R,I=function(e){var t=new I.Builder;return t.pipeline.add(I.trimmer,I.stopWordFilter,I.stemmer),t.searchPipeline.add(I.stemmer),e.call(t,t),t.build()};I.version="2.3.9",I.utils={},I.utils.warn=(o=this,function(e){o.console&&console.warn&&console.warn(e)}),I.utils.asString=function(e){return null==e?"":e.toString()},I.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r<n.length;r++){var a=n[r],o=e[a];if(Array.isArray(o))t[a]=o.slice();else{if("string"!=typeof o&&"number"!=typeof o&&"boolean"!=typeof o)throw new TypeError("clone is not deep and does not support nested objects");t[a]=o}}return t},I.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},I.FieldRef.joiner="/",I.FieldRef.fromString=function(e){var t=e.indexOf(I.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),r=e.slice(t+1);return new I.FieldRef(r,n,e)},I.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+I.FieldRef.joiner+this.docRef),this._stringValue},I.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},I.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},I.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},I.Set.prototype.contains=function(e){return!!this.elements[e]},I.Set.prototype.intersect=function(e){var t,n,r,a=[];if(e===I.Set.complete)return this;if(e===I.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),r=Object.keys(t.elements);for(var o=0;o<r.length;o++){var i=r[o];i in n.elements&&a.push(i)}return new I.Set(a)},I.Set.prototype.union=function(e){return e===I.Set.complete?I.Set.complete:e===I.Set.empty?this:new I.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},I.idf=function(e,t){var n=0;for(var r in e)"_index"!=r&&(n+=Object.keys(e[r]).length);var a=(t-n+.5)/(n+.5);return Math.log(1+Math.abs(a))},I.Token=function(e,t){this.str=e||"",this.metadata=t||{}},I.Token.prototype.toString=function(){return this.str},I.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},I.Token.prototype.clone=function(e){return e=e||function(e){return e},new I.Token(e(this.str,this.metadata),this.metadata)},I.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new I.Token(I.utils.asString(e).toLowerCase(),I.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,a=[],o=0,i=0;o<=r;o++){var l=o-i;if(n.charAt(o).match(I.tokenizer.separator)||o==r){if(l>0){var s=I.utils.clone(t)||{};s.position=[i,l],s.index=a.length,a.push(new I.Token(n.slice(i,o),s))}i=o+1}}return a},I.tokenizer.separator=/[\s\-]+/,I.Pipeline=function(){this._stack=[]},I.Pipeline.registeredFunctions=Object.create(null),I.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&I.utils.warn("Overwriting existing registered function: "+t),e.label=t,I.Pipeline.registeredFunctions[e.label]=e},I.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||I.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},I.Pipeline.load=function(e){var t=new I.Pipeline;return e.forEach((function(e){var n=I.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},I.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){I.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},I.Pipeline.prototype.after=function(e,t){I.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},I.Pipeline.prototype.before=function(e,t){I.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},I.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},I.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var r=this._stack[n],a=[],o=0;o<e.length;o++){var i=r(e[o],o,e);if(null!=i&&""!==i)if(Array.isArray(i))for(var l=0;l<i.length;l++)a.push(i[l]);else a.push(i)}e=a}return e},I.Pipeline.prototype.runString=function(e,t){var n=new I.Token(e,t);return this.run([n]).map((function(e){return e.toString()}))},I.Pipeline.prototype.reset=function(){this._stack=[]},I.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return I.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},I.Vector=function(e){this._magnitude=0,this.elements=e||[]},I.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,r=n-t,a=Math.floor(r/2),o=this.elements[2*a];r>1&&(o<e&&(t=a),o>e&&(n=a),o!=e);)r=n-t,a=t+Math.floor(r/2),o=this.elements[2*a];return o==e||o>e?2*a:o<e?2*(a+1):void 0},I.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},I.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var r=this.positionForIndex(e);this.elements[r]==e?this.elements[r+1]=n(this.elements[r+1],t):this.elements.splice(r,0,e,t)},I.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var r=this.elements[n];e+=r*r}return this._magnitude=Math.sqrt(e)},I.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,r=e.elements,a=n.length,o=r.length,i=0,l=0,s=0,c=0;s<a&&c<o;)(i=n[s])<(l=r[c])?s+=2:i>l?c+=2:i==l&&(t+=n[s+1]*r[c+1],s+=2,c+=2);return t},I.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},I.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},I.Vector.prototype.toJSON=function(){return this.elements},I.stemmer=(i={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},l={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},d="^("+(c="[^aeiou][^aeiouy]*")+")?"+(u=(s="[aeiouy]")+"[aeiou]*")+c+"("+u+")?$",p="^("+c+")?"+u+c+u+c,f="^("+c+")?"+s,g=new RegExp("^("+c+")?"+u+c),h=new RegExp(p),m=new RegExp(d),b=new RegExp(f),y=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,x=/^(.+?)eed$/,w=/^(.+?)(ed|ing)$/,S=/.$/,k=/(at|bl|iz)$/,_=new RegExp("([^aeiouylsz])\\1$"),E=new RegExp("^"+c+s+"[^aeiouwxy]$"),C=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,T=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,A=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,P=/^(.+?)(s|t)(ion)$/,L=/^(.+?)e$/,j=/ll$/,N=new RegExp("^"+c+s+"[^aeiouwxy]$"),R=function(e){var t,n,r,a,o,s,c;if(e.length<3)return e;if("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),o=v,(a=y).test(e)?e=e.replace(a,"$1$2"):o.test(e)&&(e=e.replace(o,"$1$2")),o=w,(a=x).test(e)){var u=a.exec(e);(a=g).test(u[1])&&(a=S,e=e.replace(a,""))}else o.test(e)&&(t=(u=o.exec(e))[1],(o=b).test(t)&&(s=_,c=E,(o=k).test(e=t)?e+="e":s.test(e)?(a=S,e=e.replace(a,"")):c.test(e)&&(e+="e")));return(a=C).test(e)&&(e=(t=(u=a.exec(e))[1])+"i"),(a=O).test(e)&&(t=(u=a.exec(e))[1],n=u[2],(a=g).test(t)&&(e=t+i[n])),(a=T).test(e)&&(t=(u=a.exec(e))[1],n=u[2],(a=g).test(t)&&(e=t+l[n])),o=P,(a=A).test(e)?(t=(u=a.exec(e))[1],(a=h).test(t)&&(e=t)):o.test(e)&&(t=(u=o.exec(e))[1]+u[2],(o=h).test(t)&&(e=t)),(a=L).test(e)&&(t=(u=a.exec(e))[1],o=m,s=N,((a=h).test(t)||o.test(t)&&!s.test(t))&&(e=t)),o=h,(a=j).test(e)&&o.test(e)&&(a=S,e=e.replace(a,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1)),e},function(e){return e.update(R)}),I.Pipeline.registerFunction(I.stemmer,"stemmer"),I.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},I.stopWordFilter=I.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),I.Pipeline.registerFunction(I.stopWordFilter,"stopWordFilter"),I.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},I.Pipeline.registerFunction(I.trimmer,"trimmer"),I.TokenSet=function(){this.final=!1,this.edges={},this.id=I.TokenSet._nextId,I.TokenSet._nextId+=1},I.TokenSet._nextId=1,I.TokenSet.fromArray=function(e){for(var t=new I.TokenSet.Builder,n=0,r=e.length;n<r;n++)t.insert(e[n]);return t.finish(),t.root},I.TokenSet.fromClause=function(e){return"editDistance"in e?I.TokenSet.fromFuzzyString(e.term,e.editDistance):I.TokenSet.fromString(e.term)},I.TokenSet.fromFuzzyString=function(e,t){for(var n=new I.TokenSet,r=[{node:n,editsRemaining:t,str:e}];r.length;){var a=r.pop();if(a.str.length>0){var o,i=a.str.charAt(0);i in a.node.edges?o=a.node.edges[i]:(o=new I.TokenSet,a.node.edges[i]=o),1==a.str.length&&(o.final=!0),r.push({node:o,editsRemaining:a.editsRemaining,str:a.str.slice(1)})}if(0!=a.editsRemaining){if("*"in a.node.edges)var l=a.node.edges["*"];else{l=new I.TokenSet;a.node.edges["*"]=l}if(0==a.str.length&&(l.final=!0),r.push({node:l,editsRemaining:a.editsRemaining-1,str:a.str}),a.str.length>1&&r.push({node:a.node,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)}),1==a.str.length&&(a.node.final=!0),a.str.length>=1){if("*"in a.node.edges)var s=a.node.edges["*"];else{s=new I.TokenSet;a.node.edges["*"]=s}1==a.str.length&&(s.final=!0),r.push({node:s,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)})}if(a.str.length>1){var c,u=a.str.charAt(0),d=a.str.charAt(1);d in a.node.edges?c=a.node.edges[d]:(c=new I.TokenSet,a.node.edges[d]=c),1==a.str.length&&(c.final=!0),r.push({node:c,editsRemaining:a.editsRemaining-1,str:u+a.str.slice(2)})}}}return n},I.TokenSet.fromString=function(e){for(var t=new I.TokenSet,n=t,r=0,a=e.length;r<a;r++){var o=e[r],i=r==a-1;if("*"==o)t.edges[o]=t,t.final=i;else{var l=new I.TokenSet;l.final=i,t.edges[o]=l,t=l}}return n},I.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),r=Object.keys(n.node.edges),a=r.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var o=0;o<a;o++){var i=r[o];t.push({prefix:n.prefix.concat(i),node:n.node.edges[i]})}}return e},I.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,r=0;r<n;r++){var a=t[r];e=e+a+this.edges[a].id}return e},I.TokenSet.prototype.intersect=function(e){for(var t=new I.TokenSet,n=void 0,r=[{qNode:e,output:t,node:this}];r.length;){n=r.pop();for(var a=Object.keys(n.qNode.edges),o=a.length,i=Object.keys(n.node.edges),l=i.length,s=0;s<o;s++)for(var c=a[s],u=0;u<l;u++){var d=i[u];if(d==c||"*"==c){var p=n.node.edges[d],f=n.qNode.edges[c],g=p.final&&f.final,h=void 0;d in n.output.edges?(h=n.output.edges[d]).final=h.final||g:((h=new I.TokenSet).final=g,n.output.edges[d]=h),r.push({qNode:f,output:h,node:p})}}}return t},I.TokenSet.Builder=function(){this.previousWord="",this.root=new I.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},I.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var r=0;r<e.length&&r<this.previousWord.length&&e[r]==this.previousWord[r];r++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(r=n;r<e.length;r++){var a=new I.TokenSet,o=e[r];t.edges[o]=a,this.uncheckedNodes.push({parent:t,char:o,child:a}),t=a}t.final=!0,this.previousWord=e},I.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},I.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},I.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},I.Index.prototype.search=function(e){return this.query((function(t){new I.QueryParser(e,t).parse()}))},I.Index.prototype.query=function(e){for(var t=new I.Query(this.fields),n=Object.create(null),r=Object.create(null),a=Object.create(null),o=Object.create(null),i=Object.create(null),l=0;l<this.fields.length;l++)r[this.fields[l]]=new I.Vector;e.call(t,t);for(l=0;l<t.clauses.length;l++){var s=t.clauses[l],c=null,u=I.Set.empty;c=s.usePipeline?this.pipeline.runString(s.term,{fields:s.fields}):[s.term];for(var d=0;d<c.length;d++){var p=c[d];s.term=p;var f=I.TokenSet.fromClause(s),g=this.tokenSet.intersect(f).toArray();if(0===g.length&&s.presence===I.Query.presence.REQUIRED){for(var h=0;h<s.fields.length;h++){o[L=s.fields[h]]=I.Set.empty}break}for(var m=0;m<g.length;m++){var b=g[m],y=this.invertedIndex[b],v=y._index;for(h=0;h<s.fields.length;h++){var x=y[L=s.fields[h]],w=Object.keys(x),S=b+"/"+L,k=new I.Set(w);if(s.presence==I.Query.presence.REQUIRED&&(u=u.union(k),void 0===o[L]&&(o[L]=I.Set.complete)),s.presence!=I.Query.presence.PROHIBITED){if(r[L].upsert(v,s.boost,(function(e,t){return e+t})),!a[S]){for(var _=0;_<w.length;_++){var E,C=w[_],O=new I.FieldRef(C,L),T=x[C];void 0===(E=n[O])?n[O]=new I.MatchData(b,L,T):E.add(b,L,T)}a[S]=!0}}else void 0===i[L]&&(i[L]=I.Set.empty),i[L]=i[L].union(k)}}}if(s.presence===I.Query.presence.REQUIRED)for(h=0;h<s.fields.length;h++){o[L=s.fields[h]]=o[L].intersect(u)}}var A=I.Set.complete,P=I.Set.empty;for(l=0;l<this.fields.length;l++){var L;o[L=this.fields[l]]&&(A=A.intersect(o[L])),i[L]&&(P=P.union(i[L]))}var j=Object.keys(n),N=[],R=Object.create(null);if(t.isNegated()){j=Object.keys(this.fieldVectors);for(l=0;l<j.length;l++){O=j[l];var D=I.FieldRef.fromString(O);n[O]=new I.MatchData}}for(l=0;l<j.length;l++){var F=(D=I.FieldRef.fromString(j[l])).docRef;if(A.contains(F)&&!P.contains(F)){var M,$=this.fieldVectors[D],B=r[D.fieldName].similarity($);if(void 0!==(M=R[F]))M.score+=B,M.matchData.combine(n[D]);else{var z={ref:F,score:B,matchData:n[D]};R[F]=z,N.push(z)}}}return N.sort((function(e,t){return t.score-e.score}))},I.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:I.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},I.Index.load=function(e){var t={},n={},r=e.fieldVectors,a=Object.create(null),o=e.invertedIndex,i=new I.TokenSet.Builder,l=I.Pipeline.load(e.pipeline);e.version!=I.version&&I.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+I.version+"' does not match serialized index '"+e.version+"'");for(var s=0;s<r.length;s++){var c=(d=r[s])[0],u=d[1];n[c]=new I.Vector(u)}for(s=0;s<o.length;s++){var d,p=(d=o[s])[0],f=d[1];i.insert(p),a[p]=f}return i.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=a,t.tokenSet=i.root,t.pipeline=l,new I.Index(t)},I.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=I.tokenizer,this.pipeline=new I.Pipeline,this.searchPipeline=new I.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},I.Builder.prototype.ref=function(e){this._ref=e},I.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},I.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},I.Builder.prototype.k1=function(e){this._k1=e},I.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var a=0;a<r.length;a++){var o=r[a],i=this._fields[o].extractor,l=i?i(e):e[o],s=this.tokenizer(l,{fields:[o]}),c=this.pipeline.run(s),u=new I.FieldRef(n,o),d=Object.create(null);this.fieldTermFrequencies[u]=d,this.fieldLengths[u]=0,this.fieldLengths[u]+=c.length;for(var p=0;p<c.length;p++){var f=c[p];if(null==d[f]&&(d[f]=0),d[f]+=1,null==this.invertedIndex[f]){var g=Object.create(null);g._index=this.termIndex,this.termIndex+=1;for(var h=0;h<r.length;h++)g[r[h]]=Object.create(null);this.invertedIndex[f]=g}null==this.invertedIndex[f][o][n]&&(this.invertedIndex[f][o][n]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var b=this.metadataWhitelist[m],y=f.metadata[b];null==this.invertedIndex[f][o][n][b]&&(this.invertedIndex[f][o][n][b]=[]),this.invertedIndex[f][o][n][b].push(y)}}}},I.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},r={},a=0;a<t;a++){var o=I.FieldRef.fromString(e[a]),i=o.fieldName;r[i]||(r[i]=0),r[i]+=1,n[i]||(n[i]=0),n[i]+=this.fieldLengths[o]}var l=Object.keys(this._fields);for(a=0;a<l.length;a++){var s=l[a];n[s]=n[s]/r[s]}this.averageFieldLength=n},I.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,r=Object.create(null),a=0;a<n;a++){for(var o=I.FieldRef.fromString(t[a]),i=o.fieldName,l=this.fieldLengths[o],s=new I.Vector,c=this.fieldTermFrequencies[o],u=Object.keys(c),d=u.length,p=this._fields[i].boost||1,f=this._documents[o.docRef].boost||1,g=0;g<d;g++){var h,m,b,y=u[g],v=c[y],x=this.invertedIndex[y]._index;void 0===r[y]?(h=I.idf(this.invertedIndex[y],this.documentCount),r[y]=h):h=r[y],m=h*((this._k1+1)*v)/(this._k1*(1-this._b+this._b*(l/this.averageFieldLength[i]))+v),m*=p,m*=f,b=Math.round(1e3*m)/1e3,s.insert(x,b)}e[o]=s}this.fieldVectors=e},I.Builder.prototype.createTokenSet=function(){this.tokenSet=I.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},I.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new I.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},I.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},I.MatchData=function(e,t,n){for(var r=Object.create(null),a=Object.keys(n||{}),o=0;o<a.length;o++){var i=a[o];r[i]=n[i].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=r)},I.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var r=t[n],a=Object.keys(e.metadata[r]);null==this.metadata[r]&&(this.metadata[r]=Object.create(null));for(var o=0;o<a.length;o++){var i=a[o],l=Object.keys(e.metadata[r][i]);null==this.metadata[r][i]&&(this.metadata[r][i]=Object.create(null));for(var s=0;s<l.length;s++){var c=l[s];null==this.metadata[r][i][c]?this.metadata[r][i][c]=e.metadata[r][i][c]:this.metadata[r][i][c]=this.metadata[r][i][c].concat(e.metadata[r][i][c])}}}},I.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=n);if(t in this.metadata[e])for(var r=Object.keys(n),a=0;a<r.length;a++){var o=r[a];o in this.metadata[e][t]?this.metadata[e][t][o]=this.metadata[e][t][o].concat(n[o]):this.metadata[e][t][o]=n[o]}else this.metadata[e][t]=n},I.Query=function(e){this.clauses=[],this.allFields=e},I.Query.wildcard=new String("*"),I.Query.wildcard.NONE=0,I.Query.wildcard.LEADING=1,I.Query.wildcard.TRAILING=2,I.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},I.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=I.Query.wildcard.NONE),e.wildcard&I.Query.wildcard.LEADING&&e.term.charAt(0)!=I.Query.wildcard&&(e.term="*"+e.term),e.wildcard&I.Query.wildcard.TRAILING&&e.term.slice(-1)!=I.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=I.Query.presence.OPTIONAL),this.clauses.push(e),this},I.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=I.Query.presence.PROHIBITED)return!1;return!0},I.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,I.utils.clone(t))}),this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},I.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},I.QueryParseError.prototype=new Error,I.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},I.QueryLexer.prototype.run=function(){for(var e=I.QueryLexer.lexText;e;)e=e(this)},I.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,r=0;r<this.escapeCharPositions.length;r++)n=this.escapeCharPositions[r],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},I.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},I.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},I.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return I.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},I.QueryLexer.prototype.width=function(){return this.pos-this.start},I.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},I.QueryLexer.prototype.backup=function(){this.pos-=1},I.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=I.QueryLexer.EOS&&this.backup()},I.QueryLexer.prototype.more=function(){return this.pos<this.length},I.QueryLexer.EOS="EOS",I.QueryLexer.FIELD="FIELD",I.QueryLexer.TERM="TERM",I.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",I.QueryLexer.BOOST="BOOST",I.QueryLexer.PRESENCE="PRESENCE",I.QueryLexer.lexField=function(e){return e.backup(),e.emit(I.QueryLexer.FIELD),e.ignore(),I.QueryLexer.lexText},I.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(I.QueryLexer.TERM)),e.ignore(),e.more())return I.QueryLexer.lexText},I.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(I.QueryLexer.EDIT_DISTANCE),I.QueryLexer.lexText},I.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(I.QueryLexer.BOOST),I.QueryLexer.lexText},I.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(I.QueryLexer.TERM)},I.QueryLexer.termSeparator=I.tokenizer.separator,I.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==I.QueryLexer.EOS)return I.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return I.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(I.QueryLexer.TERM),I.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(I.QueryLexer.TERM),I.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(I.QueryLexer.PRESENCE),I.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(I.QueryLexer.PRESENCE),I.QueryLexer.lexText;if(t.match(I.QueryLexer.termSeparator))return I.QueryLexer.lexTerm}else e.escapeCharacter()}},I.QueryParser=function(e,t){this.lexer=new I.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},I.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=I.QueryParser.parseClause;e;)e=e(this);return this.query},I.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},I.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},I.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},I.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case I.QueryLexer.PRESENCE:return I.QueryParser.parsePresence;case I.QueryLexer.FIELD:return I.QueryParser.parseField;case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new I.QueryParseError(n,t.start,t.end)}},I.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=I.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=I.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new I.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new I.QueryParseError(n,t.start,t.end)}switch(r.type){case I.QueryLexer.FIELD:return I.QueryParser.parseField;case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new I.QueryParseError(n,r.start,r.end)}}},I.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new I.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var a=e.peekLexeme();if(null==a){r="expecting term, found nothing";throw new I.QueryParseError(r,t.start,t.end)}if(a.type===I.QueryLexer.TERM)return I.QueryParser.parseTerm;r="expecting term, found '"+a.type+"'";throw new I.QueryParseError(r,a.start,a.end)}},I.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new I.QueryParseError(r,n.start,n.end)}else e.nextClause()}},I.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new I.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new I.QueryParseError(r,a.start,a.end)}else e.nextClause()}},I.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new I.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new I.QueryParseError(r,a.start,a.end)}else e.nextClause()}},void 0===(a="function"==typeof(r=function(){return I})?r.call(t,n,t,e):r)||(e.exports=a)}()},72585:(e,t,n)=>{"use strict";n.r(t)},10119:(e,t,n)=>{"use strict";n.r(t)},51043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},37099:()=>{Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),g=p.indexOf(f);if(g>-1){++a;var h=p.substring(0,g),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(g+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(m),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},60619:(e,t,n)=>{var r={"./prism-erlang":37099};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=60619},2694:(e,t,n)=>{"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551:(e,t,n)=>{"use strict";var r=n(96540),a=n(69982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},g={};function h(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var m={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){m[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];m[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){m[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){m[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){m[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){m[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){m[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){m[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){m[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=m.hasOwnProperty(t)?m[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(g,e)||!d.call(f,e)&&(p.test(e)?g[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);m[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);m[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);m[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){m[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),m.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){m[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),S=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),O=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),j=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var N=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var D,F=Object.assign;function M(e){if(void 0===D)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);D=t&&t[1]||""}return"\n"+D+e}var $=!1;function B(e,t){if(!e||$)return"";$=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var a=c.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{$=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function z(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case S:return"Portal";case E:return"Profiler";case _:return"StrictMode";case A:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case j:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Q(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&G(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ge=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function me(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){ge.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var be=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,ke=null,_e=null;function Ee(e){if(e=va(e)){if("function"!=typeof Se)throw Error(o(280));var t=e.stateNode;t&&(t=wa(t),Se(e.stateNode,e.type,t))}}function Ce(e){ke?_e?_e.push(e):_e=[e]:ke=e}function Oe(){if(ke){var e=ke,t=_e;if(_e=ke=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function Ae(){}var Pe=!1;function Le(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Te(e,t,n)}finally{Pe=!1,(null!==ke||null!==_e)&&(Ae(),Oe())}}function je(e,t){var n=e.stateNode;if(null===n)return null;var r=wa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Ne=!1;if(u)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Ne=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(ue){Ne=!1}function Ie(e,t,n,r,a,o,i,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var De=!1,Fe=null,Me=!1,$e=null,Be={onError:function(e){De=!0,Fe=e}};function ze(e,t,n,r,a,o,i,l,s){De=!1,Fe=null,Ie.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ue(e)!==e)throw Error(o(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Qe(e):null}function Qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Qe(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,Ge=a.unstable_cancelCallback,Ke=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function gt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function mt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function xt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var wt,St,kt,_t,Et,Ct=!1,Ot=[],Tt=null,At=null,Pt=null,Lt=new Map,jt=new Map,Nt=[],Rt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function It(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jt.delete(t.pointerId)}}function Dt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&St(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Ft(e){var t=ya(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void Et(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&St(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);xe=r,n.target.dispatchEvent(r),xe=null,t.shift()}return!0}function $t(e,t,n){Mt(e)&&n.delete(t)}function Bt(){Ct=!1,null!==Tt&&Mt(Tt)&&(Tt=null),null!==At&&Mt(At)&&(At=null),null!==Pt&&Mt(Pt)&&(Pt=null),Lt.forEach($t),jt.forEach($t)}function zt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return zt(t,e)}if(0<Ot.length){zt(Ot[0],e);for(var n=1;n<Ot.length;n++){var r=Ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&zt(Tt,e),null!==At&&zt(At,e),null!==Pt&&zt(Pt,e),Lt.forEach(t),jt.forEach(t),n=0;n<Nt.length;n++)(r=Nt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Nt.length&&null===(n=Nt[0]).blockedOn;)Ft(n),null===n.blockedOn&&Nt.shift()}var Wt=x.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,r){var a=vt,o=Wt.transition;Wt.transition=null;try{vt=1,qt(e,t,n,r)}finally{vt=a,Wt.transition=o}}function Qt(e,t,n,r){var a=vt,o=Wt.transition;Wt.transition=null;try{vt=4,qt(e,t,n,r)}finally{vt=a,Wt.transition=o}}function qt(e,t,n,r){if(Ht){var a=Kt(e,t,n,r);if(null===a)Hr(e,t,r,Gt,n),It(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=Dt(Tt,e,t,n,r,a),!0;case"dragenter":return At=Dt(At,e,t,n,r,a),!0;case"mouseover":return Pt=Dt(Pt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Lt.set(o,Dt(Lt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,jt.set(o,Dt(jt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(It(e,r),4&t&&-1<Rt.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&wt(o),null===(o=Kt(e,t,n,r))&&Hr(e,t,r,Gt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Gt=null;function Kt(e,t,n,r){if(Gt=null,null!==(e=ya(e=we(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Zt?Zt.value:Zt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return F(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=F({},cn,{view:0,detail:0}),pn=an(dn),fn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),gn=an(fn),hn=an(F({},fn,{dataTransfer:0})),mn=an(F({},dn,{relatedTarget:0})),bn=an(F({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=F({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(yn),xn=an(F({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function En(){return _n}var Cn=F({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=an(Cn),Tn=an(F({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=an(F({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=F({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),jn=an(Ln),Nn=[9,13,27,32],Rn=u&&"CompositionEvent"in window,In=null;u&&"documentMode"in document&&(In=document.documentMode);var Dn=u&&"TextEvent"in window&&!In,Fn=u&&(!Rn||In&&8<In&&11>=In),Mn=String.fromCharCode(32),$n=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Nn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Wn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Wn[e.type]:"textarea"===t}function Vn(e,t,n,r){Ce(r),0<(t=Qr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,qn=null;function Gn(e){Mr(e,0)}function Kn(e){if(q(xa(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Qn&&(Qn.detachEvent("onpropertychange",nr),qn=Qn=null)}function nr(e){if("value"===e.propertyName&&Kn(qn)){var t=[];Vn(t,qn,e,we(e)),Le(Gn,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(qn)}function or(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=G((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function gr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=u&&"documentMode"in document&&11>=document.documentMode,mr=null,br=null,yr=null,vr=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==mr||mr!==G(r)||("selectionStart"in(r=mr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&sr(yr,r)||(yr=r,0<(r=Qr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=mr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Sr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},kr={},_r={};function Er(e){if(kr[e])return kr[e];if(!Sr[e])return e;var t,n=Sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return kr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete Sr.animationend.animation,delete Sr.animationiteration.animation,delete Sr.animationstart.animation),"TransitionEvent"in window||delete Sr.transitionend.transition);var Cr=Er("animationend"),Or=Er("animationiteration"),Tr=Er("animationstart"),Ar=Er("transitionend"),Pr=new Map,Lr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function jr(e,t){Pr.set(e,t),s(t,[e])}for(var Nr=0;Nr<Lr.length;Nr++){var Rr=Lr[Nr];jr(Rr.toLowerCase(),"on"+(Rr[0].toUpperCase()+Rr.slice(1)))}jr(Cr,"onAnimationEnd"),jr(Or,"onAnimationIteration"),jr(Tr,"onAnimationStart"),jr("dblclick","onDoubleClick"),jr("focusin","onFocus"),jr("focusout","onBlur"),jr(Ar,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ir="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Dr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ir));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,c){if(ze.apply(this,arguments),De){if(!De)throw Error(o(198));var u=Fe;De=!1,Fe=null,Me||(Me=!0,$e=u)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,c),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,c=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,c),o=s}}}if(Me)throw e=$e,Me=!1,$e=null,e}function $r(e,t){var n=t[ha];void 0===n&&(n=t[ha]=new Set);var r=e+"__bubble";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var zr="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[zr]){e[zr]=!0,i.forEach((function(t){"selectionchange"!==t&&(Dr.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[zr]||(t[zr]=!0,Br("selectionchange",!1,t))}}function Wr(e,t,n,r){switch(Yt(t)){case 1:var a=Vt;break;case 4:a=Qt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Ne||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ya(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Le((function(){var r=o,a=we(n),i=[];e:{var l=Pr.get(e);if(void 0!==l){var s=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=On;break;case"focusin":c="focus",s=mn;break;case"focusout":c="blur",s=mn;break;case"beforeblur":case"afterblur":s=mn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=An;break;case Cr:case Or:case Tr:s=bn;break;case Ar:s=Pn;break;case"scroll":s=pn;break;case"wheel":s=jn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,g=r;null!==g;){var h=(f=g).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=je(g,p))&&u.push(Vr(g,h,f)))),d)break;g=g.return}0<u.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===xe||!(c=n.relatedTarget||n.fromElement)||!ya(c)&&!c[ga])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=n.relatedTarget||n.toElement)?ya(c):null)&&(c!==(d=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(u=gn,h="onMouseLeave",p="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,h="onPointerLeave",p="onPointerEnter",g="pointer"),d=null==s?l:xa(s),f=null==c?l:xa(c),(l=new u(h,g+"leave",s,n,a)).target=d,l.relatedTarget=f,h=null,ya(a)===r&&((u=new u(p,g+"enter",c,n,a)).target=f,u.relatedTarget=d,h=u),d=h,s&&c)e:{for(p=c,g=0,f=u=s;f;f=qr(f))g++;for(f=0,h=p;h;h=qr(h))f++;for(;0<g-f;)u=qr(u),g--;for(;0<f-g;)p=qr(p),f--;for(;g--;){if(u===p||null!==p&&u===p.alternate)break e;u=qr(u),p=qr(p)}u=null}else u=null;null!==s&&Gr(i,l,s,u,!1),null!==c&&null!==d&&Gr(i,d,c,u,!0)}if("select"===(s=(l=r?xa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var m=Yn;else if(Hn(l))if(Zn)m=ir;else{m=ar;var b=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(m=or);switch(m&&(m=m(e,r))?Vn(i,m,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ee(l,"number",l.value)),b=r?xa(r):window,e){case"focusin":(Hn(b)||"true"===b.contentEditable)&&(mr=b,br=r,yr=null);break;case"focusout":yr=br=mr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,xr(i,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":xr(i,n,a)}var y;if(Rn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(y=en()):(Xt="value"in(Zt=a)?Zt.value:Zt.textContent,Un=!0)),0<(b=Qr(r,v)).length&&(v=new xn(v,e,null,n,a),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=zn(n))&&(v.data=y))),(y=Dn?function(e,t){switch(e){case"compositionend":return zn(t);case"keypress":return 32!==t.which?null:($n=!0,Mn);case"textInput":return(e=t.data)===Mn&&$n?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!Rn&&Bn(e,t)?(e=en(),Jt=Xt=Zt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Qr(r,"onBeforeInput")).length&&(a=new xn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Mr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=je(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=je(e,t))&&r.push(Vr(e,o,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Gr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=je(n,o))&&i.unshift(Vr(n,s,l)):a||null!=(s=je(n,o))&&i.push(Vr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ga="__reactContainer$"+da,ha="__reactEvents$"+da,ma="__reactListeners$"+da,ba="__reactHandles$"+da;function ya(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ga]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ga])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function xa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function wa(e){return e[fa]||null}var Sa=[],ka=-1;function _a(e){return{current:e}}function Ea(e){0>ka||(e.current=Sa[ka],Sa[ka]=null,ka--)}function Ca(e,t){ka++,Sa[ka]=e.current,e.current=t}var Oa={},Ta=_a(Oa),Aa=_a(!1),Pa=Oa;function La(e,t){var n=e.type.contextTypes;if(!n)return Oa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ja(e){return null!=(e=e.childContextTypes)}function Na(){Ea(Aa),Ea(Ta)}function Ra(e,t,n){if(Ta.current!==Oa)throw Error(o(168));Ca(Ta,t),Ca(Aa,n)}function Ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,W(e)||"Unknown",a));return F({},n,r)}function Da(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Oa,Pa=Ta.current,Ca(Ta,e),Ca(Aa,Aa.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ia(e,t,Pa),r.__reactInternalMemoizedMergedChildContext=e,Ea(Aa),Ea(Ta),Ca(Ta,e)):Ea(Aa),Ca(Aa,n)}var Ma=null,$a=!1,Ba=!1;function za(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,$a=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),qe(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var Wa=[],Ha=0,Va=null,Qa=0,qa=[],Ga=0,Ka=null,Ya=1,Za="";function Xa(e,t){Wa[Ha++]=Qa,Wa[Ha++]=Va,Va=e,Qa=t}function Ja(e,t,n){qa[Ga++]=Ya,qa[Ga++]=Za,qa[Ga++]=Ka,Ka=e;var r=Ya;e=Za;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-it(t)+a|n<<a|r,Za=o+e}else Ya=1<<o|n<<a|r,Za=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Va;)Va=Wa[--Ha],Wa[Ha]=null,Qa=Wa[--Ha],Wa[Ha]=null;for(;e===Ka;)Ka=qa[--Ga],qa[Ga]=null,Za=qa[--Ga],qa[Ga]=null,Ya=qa[--Ga],qa[Ga]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Lc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ka?{id:Ya,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Lc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return!(!(1&e.mode)||128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ca(e.nextSibling)}function go(){ro=no=null,ao=!1}function ho(e){null===oo?oo=[e]:oo.push(e)}var mo=x.ReactCurrentBatchConfig;function bo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function xo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Nc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===k?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===j&&vo(o)===t.type)?((r=a(t,n.props)).ref=bo(e,t,n),r.return=e,r):((r=Rc(n.type,n.key,n.props,null,e.mode,r)).ref=bo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Ic(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Fc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Rc(t.type,t.key,t.props,null,e.mode,n)).ref=bo(e,null,t),n.return=e,n;case S:return(t=Mc(t,e.mode,n)).return=e,t;case j:return p(e,(0,t._init)(t._payload),n)}if(te(t)||I(t))return(t=Ic(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===a?c(e,t,n,r):null;case S:return n.key===a?u(e,t,n,r):null;case j:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||I(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case S:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case j:return g(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||I(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function h(a,o,l,s){for(var c=null,u=null,d=o,h=o=0,m=null;null!==d&&h<l.length;h++){d.index>h?(m=d,d=null):m=d.sibling;var b=f(a,d,l[h],s);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(a,d),o=i(b,o,h),null===u?c=b:u.sibling=b,u=b,d=m}if(h===l.length)return n(a,d),ao&&Xa(a,h),c;if(null===d){for(;h<l.length;h++)null!==(d=p(a,l[h],s))&&(o=i(d,o,h),null===u?c=d:u.sibling=d,u=d);return ao&&Xa(a,h),c}for(d=r(a,d);h<l.length;h++)null!==(m=g(d,a,h,l[h],s))&&(e&&null!==m.alternate&&d.delete(null===m.key?h:m.key),o=i(m,o,h),null===u?c=m:u.sibling=m,u=m);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}function m(a,l,s,c){var u=I(s);if("function"!=typeof u)throw Error(o(150));if(null==(s=u.call(s)))throw Error(o(151));for(var d=u=null,h=l,m=l=0,b=null,y=s.next();null!==h&&!y.done;m++,y=s.next()){h.index>m?(b=h,h=null):b=h.sibling;var v=f(a,h,y.value,c);if(null===v){null===h&&(h=b);break}e&&h&&null===v.alternate&&t(a,h),l=i(v,l,m),null===d?u=v:d.sibling=v,d=v,h=b}if(y.done)return n(a,h),ao&&Xa(a,m),u;if(null===h){for(;!y.done;m++,y=s.next())null!==(y=p(a,y.value,c))&&(l=i(y,l,m),null===d?u=y:d.sibling=y,d=y);return ao&&Xa(a,m),u}for(h=r(a,h);!y.done;m++,y=s.next())null!==(y=g(h,a,m,y.value,c))&&(e&&null!==y.alternate&&h.delete(null===y.key?m:y.key),l=i(y,l,m),null===d?u=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(a,e)})),ao&&Xa(a,m),u}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===k&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case w:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===k){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===j&&vo(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=bo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===k?((o=Ic(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Rc(i.type,i.key,i.props,null,r.mode,s)).ref=bo(r,o,i),s.return=r,r=s)}return l(r);case S:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Mc(i,r.mode,s)).return=r,r=o}return l(r);case j:return e(r,o,(u=i._init)(i._payload),s)}if(te(i))return h(r,o,i,s);if(I(i))return m(r,o,i,s);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Fc(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var wo=xo(!0),So=xo(!1),ko=_a(null),_o=null,Eo=null,Co=null;function Oo(){Co=Eo=_o=null}function To(e){var t=ko.current;Ea(ko),e._currentValue=t}function Ao(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Po(e,t){_o=e,Co=Eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vl=!0),e.firstContext=null)}function Lo(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===Eo){if(null===_o)throw Error(o(308));Eo=e,_o.dependencies={lanes:0,firstContext:e}}else Eo=Eo.next=e;return t}var jo=null;function No(e){null===jo?jo=[e]:jo.push(e)}function Ro(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,No(t)):(n.next=a.next,a.next=n),t.interleaved=n,Io(e,r)}function Io(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Do=!1;function Fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Mo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function $o(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Ts){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Io(e,n)}return null===(a=r.interleaved)?(t.next=t,No(r)):(t.next=a.next,a.next=t),r.interleaved=t,Io(e,n)}function zo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Uo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Wo(e,t,n,r){var a=e.updateQueue;Do=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,u=c=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,h=l;switch(p=t,f=n,h.tag){case 1:if("function"==typeof(g=h.payload)){d=g.call(f,d,p);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(p="function"==typeof(g=h.payload)?g.call(f,d,p):g))break e;d=F({},d,p);break e;case 2:Do=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=f,s=d):u=u.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Ds|=i,e.lanes=i,e.memoizedState=d}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Vo={},Qo=_a(Vo),qo=_a(Vo),Go=_a(Vo);function Ko(e){if(e===Vo)throw Error(o(174));return e}function Yo(e,t){switch(Ca(Go,t),Ca(qo,e),Ca(Qo,Vo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Qo),Ca(Qo,t)}function Zo(){Ea(Qo),Ea(qo),Ea(Go)}function Xo(e){Ko(Go.current);var t=Ko(Qo.current),n=se(t,e.type);t!==n&&(Ca(qo,e),Ca(Qo,n))}function Jo(e){qo.current===e&&(Ea(Qo),Ea(qo))}var ei=_a(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=x.ReactCurrentDispatcher,oi=x.ReactCurrentBatchConfig,ii=0,li=null,si=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function gi(){throw Error(o(321))}function hi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function mi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Ji:el,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,ci=si=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Xi,t=null!==si&&null!==si.next,ii=0,ci=si=li=null,ui=!1,t)throw Error(o(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?li.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===si){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=si.next;var t=null===ci?li.memoizedState:ci.next;if(null!==t)ci=t,si=e;else{if(null===e)throw Error(o(310));e={memoizedState:(si=e).memoizedState,baseState:si.baseState,baseQueue:si.baseQueue,queue:si.queue,next:null},null===ci?li.memoizedState=ci=e:ci=ci.next=e}return ci}function xi(e,t){return"function"==typeof t?t(e):t}function wi(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=si,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=p,l=r):c=c.next=p,li.lanes|=d,Ds|=d}u=u.next}while(null!==u&&u!==i);null===c?l=r:c.next=s,lr(r,t.memoizedState)||(vl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Ds|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Si(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(vl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ki(){}function _i(e,t){var n=li,r=vi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,vl=!0),r=r.queue,Di(Oi.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Li(9,Ci.bind(null,n,r,a,t),void 0,null),null===As)throw Error(o(349));30&ii||Ei(n,t,a)}return a}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ti(t)&&Ai(e)}function Oi(e,t,n){return n((function(){Ti(t)&&Ai(e)}))}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Ai(e){var t=Io(e,1);null!==t&&nc(t,e,1,-1)}function Pi(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:xi,lastRenderedState:e},t.queue=e,e=e.dispatch=Gi.bind(null,li,e),[t.memoizedState,e]}function Li(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ji(){return vi().memoizedState}function Ni(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=Li(1|t,n,void 0,void 0===r?null:r)}function Ri(e,t,n,r){var a=vi();r=void 0===r?null:r;var o=void 0;if(null!==si){var i=si.memoizedState;if(o=i.destroy,null!==r&&hi(r,i.deps))return void(a.memoizedState=Li(t,n,o,r))}li.flags|=e,a.memoizedState=Li(1|t,n,o,r)}function Ii(e,t){return Ni(8390656,8,e,t)}function Di(e,t){return Ri(2048,8,e,t)}function Fi(e,t){return Ri(4,2,e,t)}function Mi(e,t){return Ri(4,4,e,t)}function $i(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Bi(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4,4,$i.bind(null,t,e),n)}function zi(){}function Ui(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Wi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(lr(n,t)||(n=ht(),li.lanes|=n,Ds|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vl=!0),e.memoizedState=n)}function Vi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{vt=n,oi.transition=r}}function Qi(){return vi().memoizedState}function qi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ki(e))Yi(t,n);else if(null!==(n=Ro(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Gi(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ki(e))Yi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,No(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Ro(e,t,a,r))&&(nc(n,e,r,a=ec()),Zi(n,t,r))}}function Ki(e){var t=e.alternate;return e===li||null!==t&&t===li}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:Lo,useCallback:gi,useContext:gi,useEffect:gi,useImperativeHandle:gi,useInsertionEffect:gi,useLayoutEffect:gi,useMemo:gi,useReducer:gi,useRef:gi,useState:gi,useDebugValue:gi,useDeferredValue:gi,useTransition:gi,useMutableSource:gi,useSyncExternalStore:gi,useId:gi,unstable_isNewReconciler:!1},Ji={readContext:Lo,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:Lo,useEffect:Ii,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ni(4194308,4,$i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ni(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ni(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qi.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Pi,useDebugValue:zi,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Vi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===As)throw Error(o(349));30&ii||Ei(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Ii(Oi.bind(null,r,i,e),[e]),r.flags|=2048,Li(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=As.identifierPrefix;if(ao){var n=Za;t=":"+t+"R"+(n=(Ya&~(1<<32-it(Ya)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:Lo,useCallback:Ui,useContext:Lo,useEffect:Di,useImperativeHandle:Bi,useInsertionEffect:Fi,useLayoutEffect:Mi,useMemo:Wi,useReducer:wi,useRef:ji,useState:function(){return wi(xi)},useDebugValue:zi,useDeferredValue:function(e){return Hi(vi(),si.memoizedState,e)},useTransition:function(){return[wi(xi)[0],vi().memoizedState]},useMutableSource:ki,useSyncExternalStore:_i,useId:Qi,unstable_isNewReconciler:!1},tl={readContext:Lo,useCallback:Ui,useContext:Lo,useEffect:Di,useImperativeHandle:Bi,useInsertionEffect:Fi,useLayoutEffect:Mi,useMemo:Wi,useReducer:Si,useRef:ji,useState:function(){return Si(xi)},useDebugValue:zi,useDeferredValue:function(e){var t=vi();return null===si?t.memoizedState=e:Hi(t,si.memoizedState,e)},useTransition:function(){return[Si(xi)[0],vi().memoizedState]},useMutableSource:ki,useSyncExternalStore:_i,useId:Qi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=$o(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Bo(e,o,a))&&(nc(t,e,a,r),zo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=$o(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Bo(e,o,a))&&(nc(t,e,a,r),zo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=$o(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Bo(e,a,r))&&(nc(t,e,r,n),zo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function il(e,t,n){var r=!1,a=Oa,o=t.contextType;return"object"==typeof o&&null!==o?o=Lo(o):(a=ja(t)?Pa:Ta.current,o=(r=null!=(r=t.contextTypes))?La(e,a):Oa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Fo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=Lo(o):(o=ja(t)?Pa:Ta.current,a.context=La(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),Wo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cl(e,t){try{var n="",r=t;do{n+=z(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=$o(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,Vs=r),dl(0,t)},n}function gl(e,t,n){(n=$o(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===Qs?Qs=new Set([this]):Qs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function ml(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=$o(-1,1)).tag=2,Bo(n,t,1))),n.lanes|=1),e)}var yl=x.ReactCurrentOwner,vl=!1;function xl(e,t,n,r){t.child=null===e?So(t,null,n,r):wo(t,e.child,n,r)}function wl(e,t,n,r,a){n=n.render;var o=t.ref;return Po(t,a),r=mi(e,t,n,r,o,a),n=bi(),null===e||vl?(ao&&n&&eo(t),t.flags|=1,xl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||jc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Rc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,kl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=Nc(o,r)).ref=t.ref,e.return=t,t.child=e}function kl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(vl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);131072&e.flags&&(vl=!0)}}return Cl(e,t,n,r,a)}function _l(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Ns,js),js|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Ns,js),js|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Ns,js),js|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Ns,js),js|=r;return xl(e,t,a,n),t.child}function El(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cl(e,t,n,r,a){var o=ja(n)?Pa:Ta.current;return o=La(t,o),Po(t,a),n=mi(e,t,n,r,o,a),r=bi(),null===e||vl?(ao&&r&&eo(t),t.flags|=1,xl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Ol(e,t,n,r,a){if(ja(n)){var o=!0;Da(t)}else o=!1;if(Po(t,a),null===t.stateNode)Wl(e,t),il(t,n,r),sl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Lo(c):c=La(t,c=ja(n)?Pa:Ta.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==c)&&ll(t,i,r,c),Do=!1;var p=t.memoizedState;i.state=p,Wo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||Aa.current||Do?("function"==typeof u&&(rl(t,n,u,r),s=t.memoizedState),(l=Do||ol(t,n,l,r,p,s,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Mo(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:nl(t.type,l),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Lo(s):s=La(t,s=ja(n)?Pa:Ta.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&ll(t,i,r,s),Do=!1,p=t.memoizedState,i.state=p,Wo(t,r,i,a);var g=t.memoizedState;l!==d||p!==g||Aa.current||Do?("function"==typeof f&&(rl(t,n,f,r),g=t.memoizedState),(c=Do||ol(t,n,c,r,p,g,s)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Tl(e,t,n,r,o,a)}function Tl(e,t,n,r,a,o){El(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Hl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=wo(t,e.child,null,o),t.child=wo(t,null,l,o)):xl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function Al(e){var t=e.stateNode;t.pendingContext?Ra(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ra(0,t.context,!1),Yo(e,t.containerInfo)}function Pl(e,t,n,r,a){return go(),ho(a),t.flags|=256,xl(e,t,n,r),t.child}var Ll,jl,Nl,Rl,Il={dehydrated:null,treeContext:null,retryLane:0};function Dl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Fl(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Dc(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Ic(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Dl(n),t.memoizedState=Il,e):Ml(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,$l(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Dc({mode:"visible",children:r.children},a,0,null),(i=Ic(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&wo(t,e.child,null,l),t.child.memoizedState=Dl(l),t.memoizedState=Il,i);if(!(1&t.mode))return $l(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,$l(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(s=!!(l&e.childLanes),vl||s){if(null!==(r=As)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Io(e,a),nc(r,e,a,-1))}return hc(),$l(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(qa[Ga++]=Ya,qa[Ga++]=Za,qa[Ga++]=Ka,Ya=e.id,Za=e.overflow,Ka=t),t=Ml(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=Nc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==r?l=Nc(r,l):(l=Ic(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Dl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Nc(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Ml(e,t){return(t=Dc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function $l(e,t,n,r){return null!==r&&ho(r),wo(t,e.child,null,n),(e=Ml(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Bl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ao(e.return,t,n)}function zl(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Ul(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(xl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Bl(e,n,t);else if(19===e.tag)Bl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),zl(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}zl(t,!0,n,null,o);break;case"together":zl(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Wl(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ds|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Nc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ql(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ql(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ql(t),null;case 1:case 17:return ja(t.type)&&Na(),Ql(t),null;case 3:return r=t.stateNode,Zo(),Ea(Aa),Ea(Ta),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(ic(oo),oo=null))),jl(e,t),Ql(t),null;case 5:Jo(t);var a=Ko(Go.current);if(n=t.type,null!==e&&null!=t.stateNode)Nl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Ql(t),null}if(e=Ko(Qo.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=!!(1&t.mode),n){case"dialog":$r("cancel",r),$r("close",r);break;case"iframe":case"object":case"embed":$r("load",r);break;case"video":case"audio":for(a=0;a<Ir.length;a++)$r(Ir[a],r);break;case"source":$r("error",r);break;case"img":case"image":case"link":$r("error",r),$r("load",r);break;case"details":$r("toggle",r);break;case"input":Y(r,i),$r("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},$r("invalid",r);break;case"textarea":ae(r,i),$r("invalid",r)}for(var s in ye(n,i),a=null,i)if(i.hasOwnProperty(s)){var c=i[s];"children"===s?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&$r("scroll",r)}switch(n){case"input":Q(r),J(r,i,!0);break;case"textarea":Q(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Ll(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":$r("cancel",e),$r("close",e),a=r;break;case"iframe":case"object":case"embed":$r("load",e),a=r;break;case"video":case"audio":for(a=0;a<Ir.length;a++)$r(Ir[a],e);a=r;break;case"source":$r("error",e),a=r;break;case"img":case"image":case"link":$r("error",e),$r("load",e),a=r;break;case"details":$r("toggle",e),a=r;break;case"input":Y(e,r),a=K(e,r),$r("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),$r("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),$r("invalid",e)}for(i in ye(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?me(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&$r("scroll",e):null!=u&&v(e,i,u,s))}switch(n){case"input":Q(e),J(e,r,!1);break;case"textarea":Q(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ql(t),null;case 6:if(e&&null!=t.stateNode)Rl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Ko(Go.current),Ko(Qo.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Ql(t),null;case 13:if(Ea(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))fo(),go(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else go(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ql(t),i=!1}else null!==oo&&(ic(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Rs&&(Rs=3):hc())),null!==t.updateQueue&&(t.flags|=4),Ql(t),null);case 4:return Zo(),jl(e,t),null===e&&Ur(t.stateNode.containerInfo),Ql(t),null;case 10:return To(t.type._context),Ql(t),null;case 19:if(Ea(ei),null===(i=t.memoizedState))return Ql(t),null;if(r=!!(128&t.flags),null===(s=i.rendering))if(r)Vl(i,!1);else{if(0!==Rs||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=ti(e))){for(t.flags|=128,Vl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>Us&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Ql(t),null}else 2*Ze()-i.renderingStartTime>Us&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Ql(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&js)&&(Ql(t),6&t.subtreeFlags&&(t.flags|=8192)):Ql(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Gl(e,t){switch(to(t),t.tag){case 1:return ja(t.type)&&Na(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zo(),Ea(Aa),Ea(Ta),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Jo(t),null;case 13:if(Ea(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));go()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(ei),null;case 4:return Zo(),null;case 10:return To(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ll=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},jl=function(){},Nl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ko(Qo.current);var o,i=null;switch(n){case"input":a=K(e,a),r=K(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&$r("scroll",e),i||s===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Rl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Kl=!1,Yl=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Xl=null;function Jl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){_c(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){_c(e,t,r)}}var ts=!1;function ns(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&es(t,n,o)}a=a.next}while(a!==r)}}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function as(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ha],delete t[ma],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function is(e){return 5===e.tag||3===e.tag||4===e.tag}function ls(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||is(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ss(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ss(e,t,n),e=e.sibling;null!==e;)ss(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var us=null,ds=!1;function ps(e,t,n){for(n=n.child;null!==n;)fs(e,t,n),n=n.sibling}function fs(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Yl||Jl(n,t);case 6:var r=us,a=ds;us=null,ps(e,t,n),ds=a,null!==(us=r)&&(ds?(e=us,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):us.removeChild(n.stateNode));break;case 18:null!==us&&(ds?(e=us,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(us,n.stateNode));break;case 4:r=us,a=ds,us=n.stateNode.containerInfo,ds=!0,ps(e,t,n),us=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Yl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&es(n,t,i),a=a.next}while(a!==r)}ps(e,t,n);break;case 1:if(!Yl&&(Jl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){_c(n,t,l)}ps(e,t,n);break;case 21:ps(e,t,n);break;case 22:1&n.mode?(Yl=(r=Yl)||null!==n.memoizedState,ps(e,t,n),Yl=r):ps(e,t,n);break;default:ps(e,t,n)}}function gs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zl),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:us=s.stateNode,ds=!1;break e;case 3:case 4:us=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===us)throw Error(o(160));fs(i,l,a),us=null,ds=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){_c(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ms(t,e),t=t.sibling}function ms(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{ns(3,e,e.return),rs(3,e)}catch(m){_c(e,e.return,m)}try{ns(5,e,e.return)}catch(m){_c(e,e.return,m)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(m){_c(e,e.return,m)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===i.type&&null!=i.name&&Z(a,i),ve(s,l);var u=ve(s,i);for(l=0;l<c.length;l+=2){var d=c[l],p=c[l+1];"style"===d?me(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,u)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var g=i.value;null!=g?ne(a,!!i.multiple,g,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(m){_c(e,e.return,m)}}break;case 6:if(hs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(m){_c(e,e.return,m)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(m){_c(e,e.return,m)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(zs=Ze())),4&r&&gs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Yl=(u=Yl)||d,hs(t,e),Yl=u):hs(t,e),bs(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(p=Xl=d;null!==Xl;){switch(g=(f=Xl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:Jl(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(m){_c(r,n,m)}}break;case 5:Jl(f,f.return);break;case 22:if(null!==f.memoizedState){ws(p);continue}}null!==g?(g.return=f,Xl=g):ws(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=he("display",l))}catch(m){_c(e,e.return,m)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(m){_c(e,e.return,m)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hs(t,e),bs(e),4&r&&gs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(is(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ls(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ss(e,ls(e),i);break;default:throw Error(o(161))}}catch(l){_c(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,n){Xl=e,vs(e,t,n)}function vs(e,t,n){for(var r=!!(1&e.mode);null!==Xl;){var a=Xl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Kl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Yl;l=Kl;var c=Yl;if(Kl=i,(Yl=s)&&!c)for(Xl=a;null!==Xl;)s=(i=Xl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Xl=s):Ss(a);for(;null!==o;)Xl=o,vs(o,t,n),o=o.sibling;Xl=a,Kl=l,Yl=c}xs(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Xl=o):xs(e)}}function xs(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Yl||rs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Yl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ho(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}Yl||512&t.flags&&as(t)}catch(f){_c(t,t.return,f)}}if(t===e){Xl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xl=n;break}Xl=t.return}}function ws(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xl=n;break}Xl=t.return}}function Ss(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rs(4,t)}catch(s){_c(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){_c(t,a,s)}}var o=t.return;try{as(t)}catch(s){_c(t,o,s)}break;case 5:var i=t.return;try{as(t)}catch(s){_c(t,i,s)}}}catch(s){_c(t,t.return,s)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var ks,_s=Math.ceil,Es=x.ReactCurrentDispatcher,Cs=x.ReactCurrentOwner,Os=x.ReactCurrentBatchConfig,Ts=0,As=null,Ps=null,Ls=0,js=0,Ns=_a(0),Rs=0,Is=null,Ds=0,Fs=0,Ms=0,$s=null,Bs=null,zs=0,Us=1/0,Ws=null,Hs=!1,Vs=null,Qs=null,qs=!1,Gs=null,Ks=0,Ys=0,Zs=null,Xs=-1,Js=0;function ec(){return 6&Ts?Ze():-1!==Xs?Xs:Xs=Ze()}function tc(e){return 1&e.mode?2&Ts&&0!==Ls?Ls&-Ls:null!==mo.transition?(0===Js&&(Js=ht()),Js):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function nc(e,t,n,r){if(50<Ys)throw Ys=0,Zs=null,Error(o(185));bt(e,n,r),2&Ts&&e===As||(e===As&&(!(2&Ts)&&(Fs|=n),4===Rs&&lc(e,Ls)),rc(e,r),1===n&&0===Ts&&!(1&t.mode)&&(Us=Ze()+500,$a&&Ua()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===As?Ls:0);if(0===r)null!==n&&Ge(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ge(n),1===t)0===e.tag?function(e){$a=!0,za(e)}(sc.bind(null,e)):za(sc.bind(null,e)),ia((function(){!(6&Ts)&&Ua()})),n=null;else{switch(xt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ac(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Xs=-1,Js=0,6&Ts)throw Error(o(327));var n=e.callbackNode;if(Sc()&&e.callbackNode!==n)return null;var r=pt(e,e===As?Ls:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=mc(e,r);else{t=r;var a=Ts;Ts|=2;var i=gc();for(As===e&&Ls===t||(Ws=null,Us=Ze()+500,pc(e,t));;)try{yc();break}catch(s){fc(e,s)}Oo(),Es.current=i,Ts=a,null!==Ps?t=0:(As=null,Ls=0,t=Rs)}if(0!==t){if(2===t&&(0!==(a=gt(e))&&(r=a,t=oc(e,a))),1===t)throw n=Is,pc(e,0),lc(e,r),rc(e,Ze()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=mc(e,r),2===t&&(i=gt(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Is,pc(e,0),lc(e,r),rc(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:wc(e,Bs,Ws);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=zs+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(wc.bind(null,e,Bs,Ws),t);break}wc(e,Bs,Ws);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_s(r/1960))-r)){e.timeoutHandle=ra(wc.bind(null,e,Bs,Ws),r);break}wc(e,Bs,Ws);break;default:throw Error(o(329))}}}return rc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=$s;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=mc(e,t))&&(t=Bs,Bs=n,null!==t&&ic(t)),e}function ic(e){null===Bs?Bs=e:Bs.push.apply(Bs,e)}function lc(e,t){for(t&=~Ms,t&=~Fs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&Ts)throw Error(o(327));Sc();var t=pt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=mc(e,t);if(0!==e.tag&&2===n){var r=gt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Is,pc(e,0),lc(e,t),rc(e,Ze()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,Bs,Ws),rc(e,Ze()),null}function cc(e,t){var n=Ts;Ts|=1;try{return e(t)}finally{0===(Ts=n)&&(Us=Ze()+500,$a&&Ua())}}function uc(e){null!==Gs&&0===Gs.tag&&!(6&Ts)&&Sc();var t=Ts;Ts|=1;var n=Os.transition,r=vt;try{if(Os.transition=null,vt=1,e)return e()}finally{vt=r,Os.transition=n,!(6&(Ts=t))&&Ua()}}function dc(){js=Ns.current,Ea(Ns)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ps)for(n=Ps.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Na();break;case 3:Zo(),Ea(Aa),Ea(Ta),ri();break;case 5:Jo(r);break;case 4:Zo();break;case 13:case 19:Ea(ei);break;case 10:To(r.type._context);break;case 22:case 23:dc()}n=n.return}if(As=e,Ps=e=Nc(e.current,null),Ls=js=t,Rs=0,Is=null,Ms=Fs=Ds=0,Bs=$s=null,null!==jo){for(t=0;t<jo.length;t++)if(null!==(r=(n=jo[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}jo=null}return e}function fc(e,t){for(;;){var n=Ps;try{if(Oo(),ai.current=Xi,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=si=li=null,di=!1,pi=0,Cs.current=null,null===n||null===n.return){Rs=1,Is=t,Ps=null;break}e:{var i=e,l=n.return,s=n,c=t;if(t=Ls,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=ml(l);if(null!==g){g.flags&=-257,bl(g,l,s,0,t),1&g.mode&&hl(i,u,t),c=u;var h=(t=g).updateQueue;if(null===h){var m=new Set;m.add(c),t.updateQueue=m}else h.add(c);break e}if(!(1&t)){hl(i,u,t),hc();break e}c=Error(o(426))}else if(ao&&1&s.mode){var b=ml(l);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bl(b,l,s,0,t),ho(cl(c,s));break e}}i=c=cl(c,s),4!==Rs&&(Rs=2),null===$s?$s=[i]:$s.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,fl(0,c,t));break e;case 1:s=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Qs&&Qs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,gl(i,s,t));break e}}i=i.return}while(null!==i)}xc(n)}catch(x){t=x,Ps===n&&null!==n&&(Ps=n=n.return);continue}break}}function gc(){var e=Es.current;return Es.current=Xi,null===e?Xi:e}function hc(){0!==Rs&&3!==Rs&&2!==Rs||(Rs=4),null===As||!(268435455&Ds)&&!(268435455&Fs)||lc(As,Ls)}function mc(e,t){var n=Ts;Ts|=2;var r=gc();for(As===e&&Ls===t||(Ws=null,pc(e,t));;)try{bc();break}catch(a){fc(e,a)}if(Oo(),Ts=n,Es.current=r,null!==Ps)throw Error(o(261));return As=null,Ls=0,Rs}function bc(){for(;null!==Ps;)vc(Ps)}function yc(){for(;null!==Ps&&!Ke();)vc(Ps)}function vc(e){var t=ks(e.alternate,e,js);e.memoizedProps=e.pendingProps,null===t?xc(e):Ps=t,Cs.current=null}function xc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Gl(n,t)))return n.flags&=32767,void(Ps=n);if(null===e)return Rs=6,void(Ps=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=ql(n,t,js)))return void(Ps=n);if(null!==(t=t.sibling))return void(Ps=t);Ps=t=e}while(null!==t);0===Rs&&(Rs=5)}function wc(e,t,n){var r=vt,a=Os.transition;try{Os.transition=null,vt=1,function(e,t,n,r){do{Sc()}while(null!==Gs);if(6&Ts)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===As&&(Ps=As=null,Ls=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||qs||(qs=!0,Ac(tt,(function(){return Sc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Os.transition,Os.transition=null;var l=vt;vt=1;var s=Ts;Ts|=4,Cs.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(w){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var g;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(c=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(g=p.firstChild);)f=p,p=g;for(;;){if(p===e)break t;if(f===n&&++u===a&&(s=l),f===i&&++d===r&&(c=l),null!==(g=p.nextSibling))break;f=(p=f).parentNode}p=g}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var m=h.memoizedProps,b=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:nl(t.type,m),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(o(163))}}catch(w){_c(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}h=ts,ts=!1}(e,n),ms(n,e),gr(ta),Ht=!!ea,ta=ea=null,e.current=n,ys(n,e,a),Ye(),Ts=s,vt=l,Os.transition=i}else e.current=n;if(qs&&(qs=!1,Gs=e,Ks=a),i=e.pendingLanes,0===i&&(Qs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hs)throw Hs=!1,e=Vs,Vs=null,e;!!(1&Ks)&&0!==e.tag&&Sc(),i=e.pendingLanes,1&i?e===Zs?Ys++:(Ys=0,Zs=e):Ys=0,Ua()}(e,t,n,r)}finally{Os.transition=a,vt=r}return null}function Sc(){if(null!==Gs){var e=xt(Ks),t=Os.transition,n=vt;try{if(Os.transition=null,vt=16>e?16:e,null===Gs)var r=!1;else{if(e=Gs,Gs=null,Ks=0,6&Ts)throw Error(o(331));var a=Ts;for(Ts|=4,Xl=e.current;null!==Xl;){var i=Xl,l=i.child;if(16&Xl.flags){var s=i.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Xl=u;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var p=d.child;if(null!==p)p.return=d,Xl=p;else for(;null!==Xl;){var f=(d=Xl).sibling,g=d.return;if(os(d),d===u){Xl=null;break}if(null!==f){f.return=g,Xl=f;break}Xl=g}}}var h=i.alternate;if(null!==h){var m=h.child;if(null!==m){h.child=null;do{var b=m.sibling;m.sibling=null,m=b}while(null!==m)}}Xl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Xl=l;else e:for(;null!==Xl;){if(2048&(i=Xl).flags)switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xl=y;break e}Xl=i.return}}var v=e.current;for(Xl=v;null!==Xl;){var x=(l=Xl).child;if(2064&l.subtreeFlags&&null!==x)x.return=l,Xl=x;else e:for(l=v;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(S){_c(s,s.return,S)}if(s===l){Xl=null;break e}var w=s.sibling;if(null!==w){w.return=s.return,Xl=w;break e}Xl=s.return}}if(Ts=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(S){}r=!0}return r}finally{vt=n,Os.transition=t}}return!1}function kc(e,t,n){e=Bo(e,t=fl(0,t=cl(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function _c(e,t,n){if(3===e.tag)kc(e,e,n);else for(;null!==t;){if(3===t.tag){kc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Qs||!Qs.has(r))){t=Bo(t,e=gl(t,e=cl(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,As===e&&(Ls&n)===n&&(4===Rs||3===Rs&&(130023424&Ls)===Ls&&500>Ze()-zs?pc(e,0):Ms|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Io(e,t))&&(bt(e,t,n),rc(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cc(e,n)}function Ac(e,t){return qe(e,t)}function Pc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lc(e,t,n,r){return new Pc(e,t,n,r)}function jc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nc(e,t){var n=e.alternate;return null===n?((n=Lc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rc(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)jc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case k:return Ic(n.children,a,i,t);case _:l=8,a|=8;break;case E:return(e=Lc(12,n,t,2|a)).elementType=E,e.lanes=i,e;case A:return(e=Lc(13,n,t,a)).elementType=A,e.lanes=i,e;case P:return(e=Lc(19,n,t,a)).elementType=P,e.lanes=i,e;case N:return Dc(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case O:l=9;break e;case T:l=11;break e;case L:l=14;break e;case j:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Lc(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Ic(e,t,n,r){return(e=Lc(7,e,r,t)).lanes=n,e}function Dc(e,t,n,r){return(e=Lc(22,e,r,t)).elementType=N,e.lanes=n,e.stateNode={isHidden:!1},e}function Fc(e,t,n){return(e=Lc(6,e,null,t)).lanes=n,e}function Mc(e,t,n){return(t=Lc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function $c(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=mt(0),this.expirationTimes=mt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Bc(e,t,n,r,a,o,i,l,s){return e=new $c(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Lc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fo(o),e}function zc(e){if(!e)return Oa;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ja(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(ja(n))return Ia(e,n,t)}return t}function Uc(e,t,n,r,a,o,i,l,s){return(e=Bc(n,r,!0,e,0,o,0,l,s)).context=zc(null),n=e.current,(o=$o(r=ec(),a=tc(n))).callback=null!=t?t:null,Bo(n,o,a),e.current.lanes=a,bt(e,a,r),rc(e,r),e}function Wc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=zc(n),null===t.context?t.context=n:t.pendingContext=n,(t=$o(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Bo(a,t,i))&&(nc(e,a,i,o),zo(e,a,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qc(e,t){Vc(e,t),(e=e.alternate)&&Vc(e,t)}ks=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Aa.current)vl=!0;else{if(!(e.lanes&n||128&t.flags))return vl=!1,function(e,t,n){switch(t.tag){case 3:Al(t),go();break;case 5:Xo(t);break;case 1:ja(t.type)&&Da(t);break;case 4:Yo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(ko,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Fl(e,t,n):(Ca(ei,1&ei.current),null!==(e=Hl(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Ul(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,_l(e,t,n)}return Hl(e,t,n)}(e,t,n);vl=!!(131072&e.flags)}else vl=!1,ao&&1048576&t.flags&&Ja(t,Qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wl(e,t),e=t.pendingProps;var a=La(t,Ta.current);Po(t,n),a=mi(null,t,r,e,a,n);var i=bi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ja(r)?(i=!0,Da(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Fo(t),a.updater=al,t.stateNode=a,a._reactInternals=t,sl(t,r,e,n),t=Tl(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),xl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return jc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===L)return 14}return 2}(r),e=nl(r,e),a){case 0:t=Cl(null,t,r,e,n);break e;case 1:t=Ol(null,t,r,e,n);break e;case 11:t=wl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ol(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(Al(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Mo(e,t),Wo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Pl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Pl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=So(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(go(),r===a){t=Hl(e,t,n);break e}xl(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),El(e,t),xl(e,t,l,n),t.child;case 6:return null===e&&co(t),null;case 13:return Fl(e,t,n);case 4:return Yo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=wo(t,null,r,n):xl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,wl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return xl(e,t,t.pendingProps,n),t.child;case 8:case 12:return xl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,Ca(ko,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Aa.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var c=s.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=$o(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),Ao(i.return,n,t),s.lanes|=n;break}c=c.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Ao(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}xl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Po(t,n),r=r(a=Lo(a)),t.flags|=1,xl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),Sl(e,t,r,a=nl(r.type,a),n);case 15:return kl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),Wl(e,t),t.tag=1,ja(r)?(e=!0,Da(t)):e=!1,Po(t,n),il(t,r,a),sl(t,r,a,n),Tl(null,t,r,!0,e,n);case 19:return Ul(e,t,n);case 22:return _l(e,t,n)}throw Error(o(156,t.tag))};var qc="function"==typeof reportError?reportError:function(e){console.error(e)};function Gc(e){this._internalRoot=e}function Kc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hc(i);l.call(e)}}Wc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hc(i);o.call(e)}}var i=Uc(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[ga]=i.current,Ur(8===e.nodeType?e.parentNode:e),uc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hc(s);l.call(e)}}var s=Bc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=s,e[ga]=s.current,Ur(8===e.nodeType?e.parentNode:e),uc((function(){Wc(t,s,n,r)})),s}(n,t,e,a,r);return Hc(i)}Kc.prototype.render=Gc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Wc(e,t,null,null)},Kc.prototype.unmount=Gc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Wc(null,e,null,null)})),t[ga]=null}},Kc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Nt.length&&0!==t&&t<Nt[n].priority;n++);Nt.splice(n,0,e),0===n&&Ft(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&Ts)&&(Us=Ze()+500,Ua()))}break;case 13:uc((function(){var t=Io(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Qc(e,1)}},St=function(e){if(13===e.tag){var t=Io(e,134217728);if(null!==t)nc(t,e,134217728,ec());Qc(e,134217728)}},kt=function(e){if(13===e.tag){var t=tc(e),n=Io(e,t);if(null!==n)nc(n,e,t,ec());Qc(e,t)}},_t=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},Se=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=wa(r);if(!a)throw Error(o(90));q(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,Ae=uc;var eu={usingClientEntryPoint:!1,Events:[va,xa,wa,Ce,Oe,cc]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(o(299));var n=!1,r="",a=qc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Bc(e,1,!1,null,0,n,0,r,a),e[ga]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Gc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=qc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Uc(t,null,e,1,null!=n?n:null,a,0,i,l),e[ga]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Kc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[ga]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},40961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(22551)},30115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,c,u;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;for(u=e.entries();!(s=u.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,c[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==c[s]&&"__v"!==c[s]&&"__o"!==c[s]||!e.$$typeof)&&!o(e[c[s]],i[c[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},80545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>V});var r=n(96540),a=n(5556),o=n.n(a),i=n(30115),l=n.n(i),s=n(20311),c=n.n(s),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var m={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},x=Object.keys(m).map((function(e){return m[e]})),w={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},S=Object.keys(w).reduce((function(e,t){return e[w[t]]=t,e}),{}),k=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=k(e,m.TITLE),n=k(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=k(e,"defaultTitle");return t||r||void 0},E=function(e){return k(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},O=function(e,t){return t.filter((function(e){return void 0!==e[m.BASE]})).map((function(e){return e[m.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},A=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},P=function(e){return Array.isArray(e)?e.join(""):e},L=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},j=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},N=[m.NOSCRIPT,m.SCRIPT,m.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},I=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},D=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[w[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=w[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case m.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=D(n,a),[r.createElement(m.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=I(n),o=P(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return D(t)},toString:function(){return I(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===N.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},$=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=L(e.metaTags,v),o=L(t,b),i=L(n,y);return{priorityMethods:{toComponent:function(){return[].concat(F(m.META,a.priority),F(m.LINK,o.priority),F(m.SCRIPT,i.priority))},toString:function(){return M(m.META,a.priority,r)+" "+M(m.LINK,o.priority,r)+" "+M(m.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=g.priorityMethods,u=g.linkTags,d=g.metaTags,p=g.scriptTags}return{priority:f,base:M(m.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(m.LINK,u,r),meta:M(m.META,d,r),noscript:M(m.NOSCRIPT,o,r),script:M(m.SCRIPT,p,r),style:M(m.STYLE,i,r),title:M(m.TITLE,{title:s,titleAttributes:c},r)}},B=[],z=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=$({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),W=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new z(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=H,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var Q=function(e,t){var n,r=document.head||document.querySelector(m.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},q=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],c=t[s]||"";n.getAttribute(s)!==c&&n.setAttribute(s,c),-1===a.indexOf(s)&&a.push(s);var u=o.indexOf(s);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},G=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;q(m.BODY,e.bodyAttributes),q(m.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),q(m.TITLE,t)}(u,d);var p={baseTag:Q(m.BASE,n),linkTags:Q(m.LINK,a),metaTags:Q(m.META,o),noscriptTags:Q(m.NOSCRIPT,i),scriptTags:Q(m.SCRIPT,s),styleTags:Q(m.STYLE,c)},f={},g={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(g[e]=p[e].oldTags)})),t&&t(),l(e,f,g)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:O(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:k(e,"defer"),encode:k(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(m.LINK,["rel","href"],e),metaTags:T(m.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(m.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(m.SCRIPT,["src","innerHTML"],e),styleTags:T(m.STYLE,["cssText"],e),title:_(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:A(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,K&&cancelAnimationFrame(K),t.defer?K=requestAnimationFrame((function(){G(t,(function(){K=null}))})):(G(t),K=null)):$&&(a=$(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:W.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(j(this.props,"helmetData"),j(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case m.SCRIPT:case m.NOSCRIPT:return{innerHTML:t};case m.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case m.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case m.BODY:return p({},a,{bodyAttributes:p({},o)});case m.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(x.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+x.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Z),l=Object.keys(i).reduce((function(e,t){return e[S[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case m.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case m.LINK:case m.META:case m.NOSCRIPT:case m.SCRIPT:case m.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof z||(o=new z(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},22799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case m:case h:case s:return e;default:return t}}case a:return t}}}function S(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=m,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||w(e)===u},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===x||e.$$typeof===b)},t.typeOf=w},44363:(e,t,n)=>{"use strict";e.exports=n(22799)},53259:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(96540),s=[],c=[];var u=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),h=null;function m(){return h||(h=e(g.loader)),h.promise}return s.push(m),"function"==typeof g.webpack&&c.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return m()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(g.loader),r._loadModule()})),m(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return m()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.report(t)})),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",u),p}function h(e){return g(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(p,e)};var m=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(u.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}h.Capture=m,h.preloadAll=function(){return new Promise((function(e,t){b(s).then(e,t)}))},h.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=h},22831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(56347),a=n(58168),o=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},54625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>x});var r=n(56347),a=n(42892),o=n(96540),i=n(79231),l=n(58168),s=n(98587),c=n(11561),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},g=function(e){return e},h=o.forwardRef;void 0===h&&(h=g);var m=h((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=g!==h&&t||n,o.createElement("a",u)}));var b=h((function(e,t){var n=e.component,a=void 0===n?m:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,s.A)(e,["component","replace","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.A)({},y,{href:s,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return g!==h?m.ref=t||b:m.innerRef=b,o.createElement(a,m)}))})),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var x=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,g=e.className,h=e.exact,m=e.isActive,x=e.location,w=e.sensitive,S=e.strict,k=e.style,_=e.to,E=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=x||e.location,i=f(p(_,n),n),s=i.pathname,O=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=O?(0,r.B6)(n.pathname,{path:O,exact:h,sensitive:w,strict:S}):null,A=!!(m?m(T,n):T),P="function"==typeof g?g(A):g,L="function"==typeof k?k(A):k;A&&(P=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(P,u),L=(0,l.A)({},L,d));var j=(0,l.A)({"aria-current":A&&a||null,className:P,style:L,to:i},C);return y!==v?j.ref=t||E:j.innerRef=E,o.createElement(b,j)}))}))},56347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>A,Ix:()=>v,W6:()=>M,XZ:()=>y,dO:()=>D,qh:()=>P,rd:()=>E,zy:()=>$});var r=n(42892),a=n(96540),o=n(5556),i=n.n(o),l=n(79231),s=n(11561),c=n(58168),u=n(8505),d=n.n(u),p=(n(44363),n(98587)),f=(n(4146),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var h=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return c.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:c}},m=function(e){var t=h();return t.displayName=e,t},b=m("Router-History"),y=m("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;var x=function(e){function t(){return e.apply(this,arguments)||this}(0,r.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(a.Component);var w={},S=1e4,k=0;function _(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(w[e])return w[e];var t=d().compile(e);return k<S&&(w[e]=t,k++),t}(e)(t,{pretty:!0})}function E(e){var t=e.computedMatch,n=e.to,r=e.push,o=void 0!==r&&r;return a.createElement(y.Consumer,null,(function(e){e||(0,s.A)(!1);var r=e.history,i=e.staticContext,u=o?r.push:r.replace,d=(0,l.yJ)(t?"string"==typeof n?_(n,t.params):(0,c.A)({},n,{pathname:_(n.pathname,t.params)}):n);return i?(u(d),null):a.createElement(x,{onMount:function(){u(d)},onUpdate:function(e,t){var n=(0,l.yJ)(t.to);(0,l.Fu)(n,(0,c.A)({},d,{key:n.key}))||u(d)},to:n})}))}var C={},O=1e4,T=0;function A(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,c=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=C[n]||(C[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return T<O&&(r[e]=o,T++),o}(n,{end:o,strict:l,sensitive:c}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var u=s[0],p=s.slice(1),f=e===u;return o&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var P=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?A(n.pathname,e.props):t.match,o=(0,c.A)({},t,{location:n,match:r}),i=e.props,l=i.children,u=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:u?a.createElement(u,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function L(e){return"/"===e.charAt(0)?e:"/"+e}function j(e,t){if(!e)return t;var n=L(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function N(e){return"string"==typeof e?e:(0,l.AO)(e)}function R(e){return function(){(0,s.A)(!1)}}function I(){}a.Component;var D=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?A(o.pathname,(0,c.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var F=a.useContext;function M(){return F(b)}function $(){return F(y).location}},8505:(e,t,n)=>{var r=n(64634);e.exports=g,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,l=0,s="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(s+=e.slice(l,f),l=f+d.length,p)s+=p[1];else{var g=e[l],h=n[2],m=n[3],b=n[4],y=n[5],v=n[6],x=n[7];s&&(r.push(s),s="");var w=null!=h&&null!=g&&g!==h,S="+"===v||"*"===v,k="?"===v||"*"===v,_=h||c,E=b||y,C=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:m||o++,prefix:h||"",delimiter:_,optional:k,repeat:S,partial:w,asterisk:!!x,pattern:E?u(E):x?".*":i(_,C)})}}return l<e.length&&(s+=e.substr(l)),s&&r.push(s),r}function i(e,t){return!t||t.indexOf(e)>-1?"[^"+c(e)+"]+?":c(t)+"|(?:(?!"+c(t)+")[^"+c(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",p(t)));return function(t,a){for(var o="",i=t||{},s=(a||{}).pretty?l:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,p=i[u.name];if(null==p){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(p)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function c(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function d(e,t){return e.keys=t,e}function p(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var s=e[l];if("string"==typeof s)i+=c(s);else{var u=c(s.prefix),f="(?:"+s.pattern+")";t.push(s),s.repeat&&(f+="(?:"+u+f+")*"),i+=f=s.optional?s.partial?u+"("+f+")?":"(?:"+u+"("+f+"))?":u+"("+f+")"}}var g=c(n.delimiter||"/"),h=i.slice(-g.length)===g;return a||(i=(h?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&h?"":"(?="+g+"|$)",d(new RegExp("^"+i,p(n)),t)}function g(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return d(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(g(e[a],t,n).source);return d(new RegExp("(?:"+r.join("|")+")",p(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},21020:(e,t,n)=>{"use strict";var r=n(96540),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},15287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,m={};function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var x=v.prototype=new y;x.constructor=v,h(x,b.prototype),x.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)S.call(t,a)&&!_.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:k.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var O=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function A(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+T(s,0):o,w(i)?(a="",null!=e&&(a=e.replace(O,"$&/")+"/"),A(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(O,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",w(e))for(var c=0;c<e.length;c++){var u=o+T(l=e[c],c);s+=A(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=A(l=l.value,t,a,u=o+T(l,c++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function P(e,t,n){if(null==e)return e;var r=[],a=0;return A(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function L(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var j={current:null},N={transition:null},R={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:N,ReactCurrentOwner:k};function I(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,t.act=I,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=h({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=k.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)S.call(t,c)&&!_.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=N.transition;N.transition={};try{e()}finally{N.transition=t}},t.unstable_act=I,t.useCallback=function(e,t){return j.current.useCallback(e,t)},t.useContext=function(e){return j.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return j.current.useDeferredValue(e)},t.useEffect=function(e,t){return j.current.useEffect(e,t)},t.useId=function(){return j.current.useId()},t.useImperativeHandle=function(e,t,n){return j.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return j.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return j.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return j.current.useMemo(e,t)},t.useReducer=function(e,t,n){return j.current.useReducer(e,t,n)},t.useRef=function(e){return j.current.useRef(e)},t.useState=function(e){return j.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return j.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return j.current.useTransition()},t.version="18.3.1"},96540:(e,t,n)=>{"use strict";e.exports=n(15287)},74848:(e,t,n)=>{"use strict";e.exports=n(21020)},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>o(s,n))c<a&&0>o(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,g=!1,h=!1,m=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(m=!1,x(e),!h)if(null!==r(c))h=!0,N(S);else{var t=r(u);null!==t&&R(w,t.startTime-e)}}function S(e,n){h=!1,m&&(m=!1,y(C),C=-1),g=!0;var o=f;try{for(x(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!A());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),x(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var d=r(u);null!==d&&R(w,d.startTime-n),s=!1}return s}finally{p=null,f=o,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,_=!1,E=null,C=-1,O=5,T=-1;function A(){return!(t.unstable_now()-T<O)}function P(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?k():(_=!1,E=null)}}else _=!1}if("function"==typeof v)k=function(){v(P)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,j=L.port2;L.port1.onmessage=P,k=function(){j.postMessage(null)}}else k=function(){b(P,0)};function N(e){E=e,_||(_=!0,k())}function R(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||g||(h=!0,N(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(m?(y(C),C=-1):m=!0,R(w,o-i))):(e.sortIndex=l,n(c,e),h||g||(h=!0,N(S))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},69982:(e,t,n)=>{"use strict";e.exports=n(7463)},2833:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var c=o[s];if(!l(c))return!1;var u=e[c],d=t[c];if(!1===(a=n?n.call(r,u,d,c):void 0)||void 0===a&&u!==d)return!1}return!0}},45741:()=>{},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"ELP",tagline:"The Erlang Language Platform",url:"https://whatsapp.github.io",baseUrl:"/erlang-language-platform/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"throw",trailingSlash:!0,favicon:"img/elp_icon_color.svg",organizationName:"whatsapp",projectName:"erlang-language-platform",presets:[["docusaurus-plugin-internaldocs-fb/docusaurus-preset",{docs:{sidebarPath:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js",remarkPlugins:[[null,{strippedFilePattern:{}}],[null,{}],[null,{version:"v1"}],null],rehypePlugins:[],beforeDefaultRemarkPlugins:[[null,{}]]},theme:{customCss:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"},sitemap:{}}]],plugins:[],markdown:{format:"detect",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}},themeConfig:{navbar:{logo:{alt:"ELP Logo",src:"img/elp_logo_color.svg"},items:[{type:"doc",docId:"get-started/get-started",position:"left",label:"Get Started"},{type:"doc",docId:"feature-gallery",position:"left",label:"Feature Gallery"},{type:"doc",docId:"contributing/contributing",position:"left",label:"Contributing"},{type:"doc",docId:"erlang-error-index/erlang-error-index",position:"left",label:"Erlang Error Index"},{href:"https://github.com/whatsapp/erlang-language-platform",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Get Started",to:"/docs/get-started"},{label:"Architecture",to:"/docs/architecture"},{label:"Erlang Error Index",to:"/docs/erlang-error-index"}]},{title:"Community",items:[{label:"GitHub Issues",href:"https://github.com/whatsapp/erlang-language-platform/issues"}]},{title:"More",items:[{label:"GitHub",href:"https://github.com/whatsapp/erlang-language-platform"},{label:"Contributing",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md"},{label:"Code Of Conduct",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md"},{label:"Terms of Use",href:"https://opensource.fb.com/legal/terms"},{label:"Privacy Policy",href:"https://opensource.fb.com/legal/privacy"}]}],copyright:"Copyright \xa9 2024 Meta Platforms, Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["erlang"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",path:"i18n",locales:["en"],localeConfigs:{}},future:{experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},58168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{A:()=>r})},42892:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},98587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{A:()=>r})},34164:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},71765:(e,t,n)=>{"use strict";n.d(t,{My:()=>O,Zj:()=>T,f4:()=>re});var r,a,o,i,l,s,c,u=n(96540),d=n(34164),p=Object.create,f=Object.defineProperty,g=Object.defineProperties,h=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))x.call(t,n)&&S(e,n,t[n]);if(y)for(var n of y(t))w.call(t,n)&&S(e,n,t[n]);return e},_=(e,t)=>g(e,m(t)),E=(e,t)=>{var n={};for(var r in e)x.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&w.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var c=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],c=r.util.type(s);"Object"!==c||o[i(s)]?"Array"!==c||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var g=0;g<f.length;++g){if(d&&d.cause==p+","+g)return;var h=f[g],m=h.inside,b=!!h.lookbehind,y=!!h.greedy,v=h.alias;if(y&&!h.pattern.global){var x=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,x+"g")}for(var w=h.pattern||h,S=l.next,k=u;S!==t.tail&&!(d&&k>=d.reach);k+=S.value.length,S=S.next){var _=S.value;if(t.length>e.length)return;if(!(_ instanceof a)){var E,C=1;if(y){if(!(E=o(w,k,e,b))||E.index>=e.length)break;var O=E.index,T=E.index+E[0].length,A=k;for(A+=S.value.length;O>=A;)A+=(S=S.next).value.length;if(k=A-=S.value.length,S.value instanceof a)continue;for(var P=S;P!==t.tail&&(A<T||"string"==typeof P.value);P=P.next)C++,A+=P.value.length;C--,_=e.slice(k,A),E.index-=k}else if(!(E=o(w,0,_,b)))continue;O=E.index;var L=E[0],j=_.slice(0,O),N=_.slice(O+L.length),R=k+_.length;d&&R>d.reach&&(d.reach=R);var I=S.prev;if(j&&(I=s(t,I,j),k+=j.length),c(t,I,C),S=s(t,I,new a(p,m?r.tokenize(L,m):L,v,L)),N&&s(t,S,N),C>1){var D={cause:p+","+g,reach:R};i(e,t,n,S.prev,k,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[b(r)[0]])((a={exports:{}}).exports,a),a.exports}),O=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of b(t))x.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=h(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());O.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},O.languages.markup.tag.inside["attr-value"].inside.entity=O.languages.markup.entity,O.languages.markup.doctype.inside["internal-subset"].inside=O.languages.markup,O.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(O.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:O.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:O.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},O.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(O.languages.markup.tag,"addAttribute",{value:function(e,t){O.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:O.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),O.languages.html=O.languages.markup,O.languages.mathml=O.languages.markup,O.languages.svg=O.languages.markup,O.languages.xml=O.languages.extend("markup",{}),O.languages.ssml=O.languages.xml,O.languages.atom=O.languages.xml,O.languages.rss=O.languages.xml,o=O,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},O.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},O.languages.javascript=O.languages.extend("clike",{"class-name":[O.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),O.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,O.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:O.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:O.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:O.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:O.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:O.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),O.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:O.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),O.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),O.languages.markup&&(O.languages.markup.tag.addInlined("script","javascript"),O.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),O.languages.js=O.languages.javascript,O.languages.actionscript=O.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),O.languages.actionscript["class-name"].alias="function",delete O.languages.actionscript.parameter,delete O.languages.actionscript["literal-property"],O.languages.markup&&O.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:O.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(O),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(O),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(O),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(O),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(O),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(O),O.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:O.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},O.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var c=t[s];"variable"===c.type&&0<=a.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),O.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o<n.length;o++){if(c>=d.length)return;var i,s,p,f,g,h,m,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(m=(h="string"==typeof b?b:b.content).indexOf(i))&&(++c,s=h.substring(0,m),g=u[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(g,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,g),f=h.substring(m+i.length),g=[],s&&g.push(s),g.push(p),f&&(t(h=[f]),g.push.apply(g,h)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):b.content=g)):(m=b.content,Array.isArray(m)?t(m):t([m]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,c=n[r];"string"!=typeof c&&(o=c.content,Array.isArray(o)?"template-string"===c.type?(c=o[1],3===o.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,l=e.languages[c])&&(o[1]=s(i,l,c))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(O),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(O),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(O),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(O),O.languages.n4js=O.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),O.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),O.languages.n4jsd=O.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(O),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(O),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(O),O.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},O.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=O.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(O),O.languages.c=O.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),O.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),O.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},O.languages.c.string],char:O.languages.c.char,comment:O.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:O.languages.c}}}}),O.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete O.languages.c.boolean,O.languages.objectivec=O.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete O.languages.objectivec["class-name"],O.languages.objc=O.languages.objectivec,O.languages.reason=O.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),O.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete O.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(O),O.languages.go=O.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),O.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete O.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(O),O.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},O.languages.python["string-interpolation"].inside.interpolation.inside.rest=O.languages.python,O.languages.py=O.languages.python,O.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},O.languages.webmanifest=O.languages.json;var T={};((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})(T,{dracula:()=>A,duotoneDark:()=>P,duotoneLight:()=>L,github:()=>j,gruvboxMaterialDark:()=>K,gruvboxMaterialLight:()=>Y,jettwaveDark:()=>V,jettwaveLight:()=>Q,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>F,okaidia:()=>M,oneDark:()=>q,oneLight:()=>G,palenight:()=>$,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>U,vsDark:()=>W,vsLight:()=>H});var A={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},P={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},L={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},j={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},I="#c5a5c5",D="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:I}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:I}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},$={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},W={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},H={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},V={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},Q={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},q={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},G={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},Y={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Z=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=k(k({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=_(k({},n),{backgroundColor:void 0}),r},X=/\r\n|\r|\n/,J=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},ee=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},te=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,c=t[i];const u=n[i][o];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=ee(c,u.type),u.alias&&(c=ee(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(X),p=d.length;l.push({types:c,content:d[0]});for(let t=1;t<p;t++)J(l),s.push(l=[]),l.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return J(l),s},ne=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(Z(t,e)),a=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(Z(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=E(n,["className","style","line"]);const l=_(k({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=k(k({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=E(n,["token","className","style"]);const l=_(k({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=k(k({},l.style||{}),o)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return te([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),te(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},re=e=>(0,u.createElement)(ne,_(k({},e),{prism:e.prism||O,theme:e.theme||W,code:e.code,language:e.language}))},11561:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},31635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>I,__assign:()=>o,__asyncDelegator:()=>E,__asyncGenerator:()=>_,__asyncValues:()=>C,__await:()=>k,__awaiter:()=>g,__classPrivateFieldGet:()=>j,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>m,__decorate:()=>l,__disposeResources:()=>F,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>a,__generator:()=>h,__importDefault:()=>L,__importStar:()=>P,__makeTemplateObject:()=>O,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>M,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>x,__spreadArray:()=>S,__spreadArrays:()=>w,__values:()=>y,default:()=>$});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var g={};for(var h in r)g[h]="access"===h?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var m=(0,n[f])("accessor"===s?{get:d.get,set:d.set}:d[c],g);if("accessor"===s){if(void 0===m)continue;if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(l=i(m.get))&&(d.get=l),(l=i(m.set))&&(d.set=l),(l=i(m.init))&&a.unshift(l)}else(l=i(m))&&("field"===s?a.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function g(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function h(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(s){l=[6,s],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var m=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||m(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function x(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function w(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function S(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function k(e){return this instanceof k?(this.v=e,this):new k(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",(function(e){return function(t){return Promise.resolve(t).then(e,c)}})),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))},t&&(r[e]=t(r[e])))}function l(e,t){try{(n=a[e](t)).value instanceof k?Promise.resolve(n.value.v).then(s,c):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:k(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},A=function(e){return A=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},A(e)};function P(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=A(e),r=0;r<n.length;r++)"default"!==n[r]&&m(t,e,n[r]);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function j(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function N(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function I(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,a;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(a=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");a&&(r=function(){try{a.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function F(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function a(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(a);if(n.dispose){var o=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(o).then(a,(function(e){return t(e),a()}))}else r|=1}catch(i){t(i)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function M(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(e,n,r,a,o){return n?t?".jsx":".js":!r||a&&o?r+a+"."+o.toLowerCase()+"js":e})):e}const $={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__esDecorate:c,__runInitializers:u,__propKey:d,__setFunctionName:p,__metadata:f,__awaiter:g,__generator:h,__createBinding:m,__exportStar:b,__values:y,__read:v,__spread:x,__spreadArrays:w,__spreadArray:S,__await:k,__asyncGenerator:_,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:O,__importStar:P,__importDefault:L,__classPrivateFieldGet:j,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:I,__disposeResources:F,__rewriteRelativeImportExtension:M}},22654:e=>{"use strict";e.exports={}},84054:e=>{"use strict";e.exports=JSON.parse('{"/erlang-language-platform/docs/-6f3":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/erlang-language-platform/docs/-584":{"__comp":"a7bd4aaa","__props":"27b30b7f"},"/erlang-language-platform/docs/-ba0":{"__comp":"a94703ab"},"/erlang-language-platform/docs/architecture/-353":{"__comp":"17896441","content":"5281b7a2"},"/erlang-language-platform/docs/contributing/-664":{"__comp":"17896441","content":"f15811cf"},"/erlang-language-platform/docs/contributing/code-actions/-c0e":{"__comp":"17896441","content":"7e5001b1"},"/erlang-language-platform/docs/erlang-error-index/-b7d":{"__comp":"17896441","content":"10306c3f"},"/erlang-language-platform/docs/erlang-error-index/c/about/-54a":{"__comp":"17896441","content":"5e1a3a74"},"/erlang-language-platform/docs/erlang-error-index/c/C1000/-c34":{"__comp":"17896441","content":"a3a9b6a6"},"/erlang-language-platform/docs/erlang-error-index/c/C1001/-16e":{"__comp":"17896441","content":"141635ca"},"/erlang-language-platform/docs/erlang-error-index/c/C1002/-412":{"__comp":"17896441","content":"cf72616a"},"/erlang-language-platform/docs/erlang-error-index/c/C1003/-d20":{"__comp":"17896441","content":"7a16f19c"},"/erlang-language-platform/docs/erlang-error-index/c/C1004/-2eb":{"__comp":"17896441","content":"2b8c35e1"},"/erlang-language-platform/docs/erlang-error-index/c/C1005/-02b":{"__comp":"17896441","content":"13d9a527"},"/erlang-language-platform/docs/erlang-error-index/c/C1006/-8fb":{"__comp":"17896441","content":"a79214e7"},"/erlang-language-platform/docs/erlang-error-index/c/C1007/-a2a":{"__comp":"17896441","content":"d6982004"},"/erlang-language-platform/docs/erlang-error-index/c/C1008/-ee5":{"__comp":"17896441","content":"39ef672f"},"/erlang-language-platform/docs/erlang-error-index/c/C1009/-6d3":{"__comp":"17896441","content":"4fd8031c"},"/erlang-language-platform/docs/erlang-error-index/c/C1010/-3a9":{"__comp":"17896441","content":"7edb4bcb"},"/erlang-language-platform/docs/erlang-error-index/c/C1011/-d96":{"__comp":"17896441","content":"a98d2b0c"},"/erlang-language-platform/docs/erlang-error-index/c/C1012/-423":{"__comp":"17896441","content":"70f3083a"},"/erlang-language-platform/docs/erlang-error-index/c/C1099/-f5d":{"__comp":"17896441","content":"9243e2cf"},"/erlang-language-platform/docs/erlang-error-index/d/about/-359":{"__comp":"17896441","content":"e27cfa30"},"/erlang-language-platform/docs/erlang-error-index/e/about/-1f4":{"__comp":"17896441","content":"28f54d1d"},"/erlang-language-platform/docs/erlang-error-index/l/about/-151":{"__comp":"17896441","content":"82675322"},"/erlang-language-platform/docs/erlang-error-index/l/L0003/-be0":{"__comp":"17896441","content":"46edec61"},"/erlang-language-platform/docs/erlang-error-index/l/L1201/-ead":{"__comp":"17896441","content":"c1f5b7d3"},"/erlang-language-platform/docs/erlang-error-index/l/L1227/-070":{"__comp":"17896441","content":"bd89fe92"},"/erlang-language-platform/docs/erlang-error-index/l/L1309/-10a":{"__comp":"17896441","content":"b783e134"},"/erlang-language-platform/docs/erlang-error-index/l/L1317/-be2":{"__comp":"17896441","content":"cb73f7a5"},"/erlang-language-platform/docs/erlang-error-index/l/L1318/-a0c":{"__comp":"17896441","content":"817cdf2c"},"/erlang-language-platform/docs/erlang-error-index/l/L1500/-922":{"__comp":"17896441","content":"916d84c6"},"/erlang-language-platform/docs/erlang-error-index/o/about/-ba2":{"__comp":"17896441","content":"fa07419e"},"/erlang-language-platform/docs/erlang-error-index/o/O0000/-b3a":{"__comp":"17896441","content":"a8fd6675"},"/erlang-language-platform/docs/erlang-error-index/o/O0001/-9f5":{"__comp":"17896441","content":"23eaeb2d"},"/erlang-language-platform/docs/erlang-error-index/o/O0002/-a1a":{"__comp":"17896441","content":"853f9380"},"/erlang-language-platform/docs/erlang-error-index/o/O0003/-98b":{"__comp":"17896441","content":"c34882ed"},"/erlang-language-platform/docs/erlang-error-index/o/O0004/-b59":{"__comp":"17896441","content":"8acb54eb"},"/erlang-language-platform/docs/erlang-error-index/o/O0005/-607":{"__comp":"17896441","content":"8fdba9b3"},"/erlang-language-platform/docs/erlang-error-index/o/O0006/-81a":{"__comp":"17896441","content":"a90ede95"},"/erlang-language-platform/docs/erlang-error-index/o/O0007/-eab":{"__comp":"17896441","content":"0d5d7d7d"},"/erlang-language-platform/docs/erlang-error-index/o/O0008/-07a":{"__comp":"17896441","content":"2a62b02d"},"/erlang-language-platform/docs/erlang-error-index/o/O0009/-6b3":{"__comp":"17896441","content":"78c84ad6"},"/erlang-language-platform/docs/erlang-error-index/o/O0010/-986":{"__comp":"17896441","content":"3a54169e"},"/erlang-language-platform/docs/erlang-error-index/o/O0011/-125":{"__comp":"17896441","content":"5b2994ad"},"/erlang-language-platform/docs/erlang-error-index/o/O0012/-b91":{"__comp":"17896441","content":"18afe4ca"},"/erlang-language-platform/docs/erlang-error-index/o/O0013/-6fd":{"__comp":"17896441","content":"c396858c"},"/erlang-language-platform/docs/erlang-error-index/o/O0014/-f37":{"__comp":"17896441","content":"e32980ec"},"/erlang-language-platform/docs/erlang-error-index/o/O0015/-7dc":{"__comp":"17896441","content":"d2fa7418"},"/erlang-language-platform/docs/erlang-error-index/o/O0016/-ffb":{"__comp":"17896441","content":"7f999d6d"},"/erlang-language-platform/docs/erlang-error-index/o/O0017/-d62":{"__comp":"17896441","content":"7d2783f7"},"/erlang-language-platform/docs/erlang-error-index/o/O0018/-23d":{"__comp":"17896441","content":"43ed402d"},"/erlang-language-platform/docs/erlang-error-index/o/O0019/-f43":{"__comp":"17896441","content":"720a807d"},"/erlang-language-platform/docs/erlang-error-index/o/O0020/-03d":{"__comp":"17896441","content":"a00cc682"},"/erlang-language-platform/docs/erlang-error-index/o/O0021/-52b":{"__comp":"17896441","content":"951a397f"},"/erlang-language-platform/docs/erlang-error-index/o/O0022/-66f":{"__comp":"17896441","content":"4911ffa9"},"/erlang-language-platform/docs/erlang-error-index/o/O0023/-c22":{"__comp":"17896441","content":"2ebafc1f"},"/erlang-language-platform/docs/erlang-error-index/o/O0024/-5c5":{"__comp":"17896441","content":"b3174fcb"},"/erlang-language-platform/docs/erlang-error-index/o/O0025/-cf1":{"__comp":"17896441","content":"05593321"},"/erlang-language-platform/docs/erlang-error-index/o/O0026/-3ea":{"__comp":"17896441","content":"61998f54"},"/erlang-language-platform/docs/erlang-error-index/o/O0027/-9f5":{"__comp":"17896441","content":"a22371fe"},"/erlang-language-platform/docs/erlang-error-index/o/O0028/-337":{"__comp":"17896441","content":"4deca619"},"/erlang-language-platform/docs/erlang-error-index/o/O0029/-3d3":{"__comp":"17896441","content":"46a74dcf"},"/erlang-language-platform/docs/erlang-error-index/o/O0030/-077":{"__comp":"17896441","content":"0e8d6347"},"/erlang-language-platform/docs/erlang-error-index/o/O0031/-4fb":{"__comp":"17896441","content":"78cd397a"},"/erlang-language-platform/docs/erlang-error-index/o/O0032/-8da":{"__comp":"17896441","content":"014b6b9f"},"/erlang-language-platform/docs/erlang-error-index/o/O0033/-ef2":{"__comp":"17896441","content":"04a75d8b"},"/erlang-language-platform/docs/erlang-error-index/o/O0034/-cbb":{"__comp":"17896441","content":"4f1229fb"},"/erlang-language-platform/docs/erlang-error-index/o/O0035/-52b":{"__comp":"17896441","content":"554786fd"},"/erlang-language-platform/docs/erlang-error-index/o/O0036/-702":{"__comp":"17896441","content":"bfa5751d"},"/erlang-language-platform/docs/erlang-error-index/o/O0037/-cc5":{"__comp":"17896441","content":"ae84c86c"},"/erlang-language-platform/docs/erlang-error-index/o/O0038/-30e":{"__comp":"17896441","content":"93dcef73"},"/erlang-language-platform/docs/erlang-error-index/o/O0039/-3a4":{"__comp":"17896441","content":"7ea2f4ea"},"/erlang-language-platform/docs/erlang-error-index/p/about/-d9f":{"__comp":"17896441","content":"85b0b6e2"},"/erlang-language-platform/docs/erlang-error-index/p/P1700/-040":{"__comp":"17896441","content":"12cabba4"},"/erlang-language-platform/docs/erlang-error-index/p/P1701/-49d":{"__comp":"17896441","content":"329def32"},"/erlang-language-platform/docs/erlang-error-index/p/P1702/-03a":{"__comp":"17896441","content":"153dd6e4"},"/erlang-language-platform/docs/erlang-error-index/p/P1703/-d5f":{"__comp":"17896441","content":"7896481d"},"/erlang-language-platform/docs/erlang-error-index/p/P1704/-9fc":{"__comp":"17896441","content":"d754e808"},"/erlang-language-platform/docs/erlang-error-index/p/P1705/-695":{"__comp":"17896441","content":"e5de0e44"},"/erlang-language-platform/docs/erlang-error-index/p/P1706/-06c":{"__comp":"17896441","content":"542d287c"},"/erlang-language-platform/docs/erlang-error-index/p/P1707/-03e":{"__comp":"17896441","content":"19cbeeca"},"/erlang-language-platform/docs/erlang-error-index/p/P1708/-723":{"__comp":"17896441","content":"e9cfdb52"},"/erlang-language-platform/docs/erlang-error-index/p/P1709/-185":{"__comp":"17896441","content":"ee49803f"},"/erlang-language-platform/docs/erlang-error-index/p/P1710/-291":{"__comp":"17896441","content":"2d6faf42"},"/erlang-language-platform/docs/erlang-error-index/p/P1711/-247":{"__comp":"17896441","content":"7a60451d"},"/erlang-language-platform/docs/erlang-error-index/p/P1798/-255":{"__comp":"17896441","content":"ed878a11"},"/erlang-language-platform/docs/erlang-error-index/p/P1799/-9eb":{"__comp":"17896441","content":"24f10f8b"},"/erlang-language-platform/docs/erlang-error-index/s/about/-730":{"__comp":"17896441","content":"7fc7aefe"},"/erlang-language-platform/docs/erlang-error-index/w/about/-2c1":{"__comp":"17896441","content":"54c48085"},"/erlang-language-platform/docs/erlang-error-index/w/W0000/-bc0":{"__comp":"17896441","content":"2f5156ab"},"/erlang-language-platform/docs/erlang-error-index/w/W0001/-f4e":{"__comp":"17896441","content":"5513ca92"},"/erlang-language-platform/docs/erlang-error-index/w/W0002/-d94":{"__comp":"17896441","content":"f52ebbd3"},"/erlang-language-platform/docs/erlang-error-index/w/W0003/-acb":{"__comp":"17896441","content":"827b6e4c"},"/erlang-language-platform/docs/erlang-error-index/w/W0004/-ba4":{"__comp":"17896441","content":"bad8f688"},"/erlang-language-platform/docs/erlang-error-index/w/W0005/-008":{"__comp":"17896441","content":"9bcdde11"},"/erlang-language-platform/docs/erlang-error-index/w/W0006/-4d8":{"__comp":"17896441","content":"6c485313"},"/erlang-language-platform/docs/erlang-error-index/w/W0007/-c76":{"__comp":"17896441","content":"0239e75f"},"/erlang-language-platform/docs/erlang-error-index/w/W0008/-3e1":{"__comp":"17896441","content":"d570943f"},"/erlang-language-platform/docs/erlang-error-index/w/W0009/-78b":{"__comp":"17896441","content":"fd0da354"},"/erlang-language-platform/docs/erlang-error-index/w/W0010/-7e1":{"__comp":"17896441","content":"38934b21"},"/erlang-language-platform/docs/erlang-error-index/w/W0011/-9ec":{"__comp":"17896441","content":"c2571615"},"/erlang-language-platform/docs/erlang-error-index/w/W0012/-37c":{"__comp":"17896441","content":"037e7fcf"},"/erlang-language-platform/docs/erlang-error-index/w/W0013/-4f2":{"__comp":"17896441","content":"3ebb5220"},"/erlang-language-platform/docs/erlang-error-index/w/W0014/-d20":{"__comp":"17896441","content":"351bf99d"},"/erlang-language-platform/docs/erlang-error-index/w/W0015/-5b3":{"__comp":"17896441","content":"6c368759"},"/erlang-language-platform/docs/erlang-error-index/w/W0016/-5cf":{"__comp":"17896441","content":"374f260f"},"/erlang-language-platform/docs/erlang-error-index/w/W0017/-9ef":{"__comp":"17896441","content":"bc03f77d"},"/erlang-language-platform/docs/erlang-error-index/w/W0020/-1d7":{"__comp":"17896441","content":"d1b164d5"},"/erlang-language-platform/docs/erlang-error-index/w/W0021/-ecd":{"__comp":"17896441","content":"bf55df6a"},"/erlang-language-platform/docs/erlang-error-index/w/W0022/-d0c":{"__comp":"17896441","content":"c131fec3"},"/erlang-language-platform/docs/erlang-error-index/w/W0023/-7e3":{"__comp":"17896441","content":"bef60e02"},"/erlang-language-platform/docs/erlang-error-index/w/W0024/-53a":{"__comp":"17896441","content":"dfd33217"},"/erlang-language-platform/docs/erlang-error-index/w/W0025/-b01":{"__comp":"17896441","content":"bfb00c6f"},"/erlang-language-platform/docs/erlang-error-index/w/W0026/-3ed":{"__comp":"17896441","content":"16ad3ee8"},"/erlang-language-platform/docs/erlang-error-index/w/W0027/-4fa":{"__comp":"17896441","content":"251b84dd"},"/erlang-language-platform/docs/feature-gallery/-1af":{"__comp":"17896441","content":"3bd5f907"},"/erlang-language-platform/docs/get-started/-fb3":{"__comp":"17896441","content":"75c47c35"},"/erlang-language-platform/docs/get-started/cli/-71c":{"__comp":"17896441","content":"42cf4ad8"},"/erlang-language-platform/docs/get-started/configure-project/-7cf":{"__comp":"17896441","content":"d8972254"},"/erlang-language-platform/docs/get-started/configure-project/buck2/-6a6":{"__comp":"17896441","content":"c5de66d3"},"/erlang-language-platform/docs/get-started/configure-project/custom-project/-9f9":{"__comp":"17896441","content":"0c89622e"},"/erlang-language-platform/docs/get-started/configure-project/elp-toml/-8b9":{"__comp":"17896441","content":"da4de254"},"/erlang-language-platform/docs/get-started/configure-project/rebar3/-f47":{"__comp":"17896441","content":"89894cae"},"/erlang-language-platform/docs/get-started/editors/-2ca":{"__comp":"17896441","content":"d64bd12e"},"/erlang-language-platform/docs/get-started/editors/emacs/-42d":{"__comp":"17896441","content":"4785daaf"},"/erlang-language-platform/docs/get-started/editors/helix/-2d6":{"__comp":"17896441","content":"70381329"},"/erlang-language-platform/docs/get-started/editors/neovim/-0a8":{"__comp":"17896441","content":"7845bd93"},"/erlang-language-platform/docs/get-started/editors/vim/-198":{"__comp":"17896441","content":"b7f65f96"},"/erlang-language-platform/docs/get-started/editors/vscode/-d9a":{"__comp":"17896441","content":"67b1695f"},"/erlang-language-platform/docs/get-started/install/-960":{"__comp":"17896441","content":"38967d04"},"/erlang-language-platform/docs/get-started/support/-5a2":{"__comp":"17896441","content":"a37eac6a"},"/erlang-language-platform/-344":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=38536,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.ff390fa4.js b/assets/js/main.ff390fa4.js new file mode 100644 index 000000000..055673f4f --- /dev/null +++ b/assets/js/main.ff390fa4.js @@ -0,0 +1,2 @@ +/*! For license information please see main.ff390fa4.js.LICENSE.txt */ +(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[8792],{64498:(e,t,n)=>{"use strict";e.exports=n(75275)},60819:(e,t,n)=>{"use strict";var r=n(16220),a={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};r.isMsie()&&r.mixin(a.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),r.isMsie()&&r.isMsie()<=7&&r.mixin(a.input,{marginTop:"-1px"}),e.exports=a},99324:(e,t,n)=>{"use strict";var r="aaDataset",a="aaValue",o="aaDatum",i=n(16220),l=n(71337),s=n(74499),c=n(60819),u=n(31805);function d(e){var t;(e=e||{}).templates=e.templates||{},e.source||i.error("missing source"),e.name&&(t=e.name,!/^[_a-zA-Z0-9-]+$/.test(t))&&i.error("invalid dataset name: "+e.name),this.query=null,this._isEmpty=!0,this.highlight=!!e.highlight,this.name=void 0===e.name||null===e.name?i.getUniqueId():e.name,this.source=e.source,this.displayFn=function(e){return e=e||"value",i.isFunction(e)?e:t;function t(t){return t[e]}}(e.display||e.displayKey),this.debounce=e.debounce,this.cache=!1!==e.cache,this.templates=function(e,t){return{empty:e.empty&&i.templatify(e.empty),header:e.header&&i.templatify(e.header),footer:e.footer&&i.templatify(e.footer),suggestion:e.suggestion||n};function n(e){return"<p>"+t(e)+"</p>"}}(e.templates,this.displayFn),this.css=i.mixin({},c,e.appendTo?c.appendTo:{}),this.cssClasses=e.cssClasses=i.mixin({},c.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var n=i.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=e.$menu&&e.$menu.find(n+"-"+this.name).length>0?l.element(e.$menu.find(n+"-"+this.name)[0]):l.element(s.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=e.$menu,this.clearCachedSuggestions()}d.extractDatasetName=function(e){return l.element(e).data(r)},d.extractValue=function(e){return l.element(e).data(a)},d.extractDatum=function(e){var t=l.element(e).data(o);return"string"==typeof t&&(t=JSON.parse(t)),t},i.mixin(d.prototype,u,{_render:function(e,t){if(this.$el){var n,c=this,u=[].slice.call(arguments,2);if(this.$el.empty(),n=t&&t.length,this._isEmpty=!n,!n&&this.templates.empty)this.$el.html(function(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!0}].concat(t),c.templates.empty.apply(this,t)}.apply(this,u)).prepend(c.templates.header?d.apply(this,u):null).append(c.templates.footer?p.apply(this,u):null);else if(n)this.$el.html(function(){var e,n,u=[].slice.call(arguments,0),d=this,p=s.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return e=l.element(p).css(this.css.suggestions),n=i.map(t,f),e.append.apply(e,n),e;function f(e){var t,n=s.suggestion.replace("%PREFIX%",d.cssClasses.prefix).replace("%SUGGESTION%",d.cssClasses.suggestion);return(t=l.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(c.templates.suggestion.apply(this,[e].concat(u)))).data(r,c.name),t.data(a,c.displayFn(e)||void 0),t.data(o,JSON.stringify(e)),t.children().each((function(){l.element(this).css(d.css.suggestionChild)})),t}}.apply(this,u)).prepend(c.templates.header?d.apply(this,u):null).append(c.templates.footer?p.apply(this,u):null);else if(t&&!Array.isArray(t))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(n?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(n?"without":"with")+"-"+this.name),this.trigger("rendered",e)}function d(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.header.apply(this,t)}function p(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.footer.apply(this,t)}},getRoot:function(){return this.$el},update:function(e){function t(t){if(!this.canceled&&e===this.query){var n=[].slice.call(arguments,1);this.cacheSuggestions(e,t,n),this._render.apply(this,[e,t].concat(n))}}if(this.query=e,this.canceled=!1,this.shouldFetchFromCache(e))t.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var n=this,r=function(){n.canceled||n.source(e,t.bind(n))};if(this.debounce){clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout((function(){n.debounceTimeout=null,r()}),this.debounce)}else r()}},cacheSuggestions:function(e,t,n){this.cachedQuery=e,this.cachedSuggestions=t,this.cachedRenderExtraArgs=n},shouldFetchFromCache:function(e){return this.cache&&this.cachedQuery===e&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),e.exports=d},82731:(e,t,n)=>{"use strict";var r=n(16220),a=n(71337),o=n(31805),i=n(99324),l=n(60819);function s(e){var t,n,o,i=this;(e=e||{}).menu||r.error("menu is required"),r.isArray(e.datasets)||r.isObject(e.datasets)||r.error("1 or more datasets required"),e.datasets||r.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=e.minLength||0,this.templates={},this.appendTo=e.appendTo||!1,this.css=r.mixin({},l,e.appendTo?l.appendTo:{}),this.cssClasses=e.cssClasses=r.mixin({},l.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),t=r.bind(this._onSuggestionClick,this),n=r.bind(this._onSuggestionMouseEnter,this),o=r.bind(this._onSuggestionMouseLeave,this);var c=r.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=a.element(e.menu).on("mouseenter.aa",c,n).on("mouseleave.aa",c,o).on("click.aa",c,t),this.$container=e.appendTo?e.wrapper:this.$menu,e.templates&&e.templates.header&&(this.templates.header=r.templatify(e.templates.header),this.$menu.prepend(this.templates.header())),e.templates&&e.templates.empty&&(this.templates.empty=r.templatify(e.templates.empty),this.$empty=a.element('<div class="'+r.className(this.cssClasses.prefix,this.cssClasses.empty,!0)+'"></div>'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=r.map(e.datasets,(function(t){return function(e,t,n){return new s.Dataset(r.mixin({$menu:e,cssClasses:n},t))}(i.$menu,t,e.cssClasses)})),r.each(this.datasets,(function(e){var t=e.getRoot();t&&0===t.parent().length&&i.$menu.append(t),e.onSync("rendered",i._onRendered,i)})),e.templates&&e.templates.footer&&(this.templates.footer=r.templatify(e.templates.footer),this.$menu.append(this.templates.footer()));var u=this;a.element(window).resize((function(){u._redraw()}))}r.mixin(s.prototype,o,{_onSuggestionClick:function(e){this.trigger("suggestionClicked",a.element(e.currentTarget))},_onSuggestionMouseEnter:function(e){var t=a.element(e.currentTarget);if(!t.hasClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var n=this;setTimeout((function(){n._setCursor(t,!1)}),0)}},_onSuggestionMouseLeave:function(e){if(e.relatedTarget&&a.element(e.relatedTarget).closest("."+r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return;this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(e,t){if(this.isEmpty=r.every(this.datasets,(function(e){return e.isEmpty()})),this.isEmpty)if(t.length>=this.minLength&&this.trigger("empty"),this.$empty)if(t.length<this.minLength)this._hide();else{var n=this.templates.empty({query:this.datasets[0]&&this.datasets[0].query});this.$empty.html(n),this.$empty.show(),this._show()}else r.any(this.datasets,(function(e){return e.templates&&e.templates.empty}))?t.length<this.minLength?this._hide():this._show():this._hide();else this.isOpen&&(this.$empty&&(this.$empty.empty(),this.$empty.hide()),t.length>=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(r.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(r.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(e,t){e.first().addClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",t)},_removeCursor:function(){this._getCursor().removeClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(e){var t,n,r,a;this.isOpen&&(n=this._getCursor(),t=this._getSuggestions(),this._removeCursor(),-1!==(r=((r=t.index(n)+e)+1)%(t.length+1)-1)?(r<-1&&(r=t.length-1),this._setCursor(a=t.eq(r),!0),this._ensureVisible(a)):this.trigger("cursorRemoved"))},_ensureVisible:function(e){var t,n,r,a;n=(t=e.position().top)+e.height()+parseInt(e.css("margin-top"),10)+parseInt(e.css("margin-bottom"),10),r=this.$menu.scrollTop(),a=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),t<0?this.$menu.scrollTop(r+t):a<n&&this.$menu.scrollTop(r+(n-a))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,this.isEmpty||this._show(),this.trigger("opened"))},setLanguageDirection:function(e){this.$menu.css("ltr"===e?this.css.ltr:this.css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(e){var t=null;return e.length&&(t={raw:i.extractDatum(e),value:i.extractValue(e),datasetName:i.extractDatasetName(e)}),t},getCurrentCursor:function(){return this._getCursor().first()},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},cursorTopSuggestion:function(){this._setCursor(this._getSuggestions().first(),!1)},update:function(e){r.each(this.datasets,(function(t){t.update(e)}))},empty:function(){r.each(this.datasets,(function(e){e.clear()})),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){this.$menu.off(".aa"),this.$menu=null,r.each(this.datasets,(function(e){e.destroy()}))}}),s.Dataset=i,e.exports=s},94045:(e,t,n)=>{"use strict";var r=n(16220),a=n(71337);function o(e){e&&e.el||r.error("EventBus initialized without el"),this.$el=a.element(e.el)}r.mixin(o.prototype,{trigger:function(e,t,n,a){var o=r.Event("autocomplete:"+e);return this.$el.trigger(o,[t,n,a]),o}}),e.exports=o},31805:(e,t,n)=>{"use strict";var r=n(90874),a=/\s+/;function o(e,t,n,r){var o;if(!n)return this;for(t=t.split(a),n=r?function(e,t){return e.bind?e.bind(t):function(){e.apply(t,[].slice.call(arguments,0))}}(n,r):n,this._callbacks=this._callbacks||{};o=t.shift();)this._callbacks[o]=this._callbacks[o]||{sync:[],async:[]},this._callbacks[o][e].push(n);return this}function i(e,t,n){return function(){for(var r,a=0,o=e.length;!r&&a<o;a+=1)r=!1===e[a].apply(t,n);return!r}}e.exports={onSync:function(e,t,n){return o.call(this,"sync",e,t,n)},onAsync:function(e,t,n){return o.call(this,"async",e,t,n)},off:function(e){var t;if(!this._callbacks)return this;e=e.split(a);for(;t=e.shift();)delete this._callbacks[t];return this},trigger:function(e){var t,n,o,l,s;if(!this._callbacks)return this;e=e.split(a),o=[].slice.call(arguments,1);for(;(t=e.shift())&&(n=this._callbacks[t]);)l=i(n.sync,this,[t].concat(o)),s=i(n.async,this,[t].concat(o)),l()&&r(s);return this}}},74499:e=>{"use strict";e.exports={wrapper:'<span class="%ROOT%"></span>',dropdown:'<span class="%PREFIX%%DROPDOWN_MENU%"></span>',dataset:'<div class="%PREFIX%%DATASET%-%CLASS%"></div>',suggestions:'<span class="%PREFIX%%SUGGESTIONS%"></span>',suggestion:'<div class="%PREFIX%%SUGGESTION%"></div>'}},97748:(e,t,n)=>{"use strict";var r;r={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var a=n(16220),o=n(71337),i=n(31805);function l(e){var t,n,i,l,s,c=this;(e=e||{}).input||a.error("input is missing"),t=a.bind(this._onBlur,this),n=a.bind(this._onFocus,this),i=a.bind(this._onKeydown,this),l=a.bind(this._onInput,this),this.$hint=o.element(e.hint),this.$input=o.element(e.input).on("blur.aa",t).on("focus.aa",n).on("keydown.aa",i),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=a.noop),a.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",(function(e){r[e.which||e.keyCode]||a.defer(a.bind(c._onInput,c,e))})):this.$input.on("input.aa",l),this.query=this.$input.val(),this.$overflowHelper=(s=this.$input,o.element('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:s.css("font-family"),fontSize:s.css("font-size"),fontStyle:s.css("font-style"),fontVariant:s.css("font-variant"),fontWeight:s.css("font-weight"),wordSpacing:s.css("word-spacing"),letterSpacing:s.css("letter-spacing"),textIndent:s.css("text-indent"),textRendering:s.css("text-rendering"),textTransform:s.css("text-transform")}).insertAfter(s))}function s(e){return e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}l.normalizeQuery=function(e){return(e||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},a.mixin(l.prototype,i,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(e){var t=r[e.which||e.keyCode];this._managePreventDefault(t,e),t&&this._shouldTrigger(t,e)&&this.trigger(t+"Keyed",e)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(e,t){var n,r,a;switch(e){case"tab":r=this.getHint(),a=this.getInputValue(),n=r&&r!==a&&!s(t);break;case"up":case"down":n=!s(t);break;default:n=!1}n&&t.preventDefault()},_shouldTrigger:function(e,t){var n;if("tab"===e)n=!s(t);else n=!0;return n},_checkInputValue:function(){var e,t,n,r,a;e=this.getInputValue(),r=e,a=this.query,n=!(!(t=l.normalizeQuery(r)===l.normalizeQuery(a))||!this.query)&&this.query.length!==e.length,this.query=e,t?n&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(e){this.query=e},getInputValue:function(){return this.$input.val()},setInputValue:function(e,t){void 0===e&&(e=this.query),this.$input.val(e),t?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(e){this.$input.attr("aria-activedescendant",e)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(e){this.$hint.val(e)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var e,t,n;n=(e=this.getInputValue())!==(t=this.getHint())&&0===t.indexOf(e),""!==e&&n&&!this.hasOverflow()||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var e=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=e},isCursorAtEnd:function(){var e,t,n;return e=this.$input.val().length,t=this.$input[0].selectionStart,a.isNumber(t)?t===e:!document.selection||((n=document.selection.createRange()).moveStart("character",-e),e===n.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),e.exports=l},98693:(e,t,n)=>{"use strict";var r="aaAttrs",a=n(16220),o=n(71337),i=n(94045),l=n(97748),s=n(82731),c=n(74499),u=n(60819);function d(e){var t,n;if((e=e||{}).input||a.error("missing input"),this.isActivated=!1,this.debug=!!e.debug,this.autoselect=!!e.autoselect,this.autoselectOnBlur=!!e.autoselectOnBlur,this.openOnFocus=!!e.openOnFocus,this.minLength=a.isNumber(e.minLength)?e.minLength:1,this.autoWidth=void 0===e.autoWidth||!!e.autoWidth,this.clearOnSelected=!!e.clearOnSelected,this.tabAutocomplete=void 0===e.tabAutocomplete||!!e.tabAutocomplete,e.hint=!!e.hint,e.hint&&e.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=e.css=a.mixin({},u,e.appendTo?u.appendTo:{}),this.cssClasses=e.cssClasses=a.mixin({},u.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix=a.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=e.listboxId=[this.cssClasses.root,"listbox",a.getUniqueId()].join("-");var l=function(e){var t,n,i,l;t=o.element(e.input),n=o.element(c.wrapper.replace("%ROOT%",e.cssClasses.root)).css(e.css.wrapper),e.appendTo||"block"!==t.css("display")||"table"!==t.parent().css("display")||n.css("display","table-cell");var s=c.dropdown.replace("%PREFIX%",e.cssClasses.prefix).replace("%DROPDOWN_MENU%",e.cssClasses.dropdownMenu);i=o.element(s).css(e.css.dropdown).attr({role:"listbox",id:e.listboxId}),e.templates&&e.templates.dropdownMenu&&i.html(a.templatify(e.templates.dropdownMenu)());l=t.clone().css(e.css.hint).css(function(e){return{backgroundAttachment:e.css("background-attachment"),backgroundClip:e.css("background-clip"),backgroundColor:e.css("background-color"),backgroundImage:e.css("background-image"),backgroundOrigin:e.css("background-origin"),backgroundPosition:e.css("background-position"),backgroundRepeat:e.css("background-repeat"),backgroundSize:e.css("background-size")}}(t)),l.val("").addClass(a.className(e.cssClasses.prefix,e.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),l.removeData&&l.removeData();t.data(r,{"aria-autocomplete":t.attr("aria-autocomplete"),"aria-expanded":t.attr("aria-expanded"),"aria-owns":t.attr("aria-owns"),autocomplete:t.attr("autocomplete"),dir:t.attr("dir"),role:t.attr("role"),spellcheck:t.attr("spellcheck"),style:t.attr("style"),type:t.attr("type")}),t.addClass(a.className(e.cssClasses.prefix,e.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":e.datasets&&e.datasets[0]&&e.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":e.ariaLabel,"aria-owns":e.listboxId}).css(e.hint?e.css.input:e.css.inputWithNoHint);try{t.attr("dir")||t.attr("dir","auto")}catch(u){}return n=e.appendTo?n.appendTo(o.element(e.appendTo).eq(0)).eq(0):t.wrap(n).parent(),n.prepend(e.hint?l:null).append(i),{wrapper:n,input:t,hint:l,menu:i}}(e);this.$node=l.wrapper;var s=this.$input=l.input;t=l.menu,n=l.hint,e.dropdownMenuContainer&&o.element(e.dropdownMenuContainer).css("position","relative").append(t.css("top","0")),s.on("blur.aa",(function(e){var n=document.activeElement;a.isMsie()&&(t[0]===n||t[0].contains(n))&&(e.preventDefault(),e.stopImmediatePropagation(),a.defer((function(){s.focus()})))})),t.on("mousedown.aa",(function(e){e.preventDefault()})),this.eventBus=e.eventBus||new i({el:s}),this.dropdown=new d.Dropdown({appendTo:e.appendTo,wrapper:this.$node,menu:t,datasets:e.datasets,templates:e.templates,cssClasses:e.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new d.Input({input:s,hint:n}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(e),this._setLanguageDirection()}a.mixin(d.prototype,{_bindKeyboardShortcuts:function(e){if(e.keyboardShortcuts){var t=this.$input,n=[];a.each(e.keyboardShortcuts,(function(e){"string"==typeof e&&(e=e.toUpperCase().charCodeAt(0)),n.push(e)})),o.element(document).keydown((function(e){var r=e.target||e.srcElement,a=r.tagName;if(!r.isContentEditable&&"INPUT"!==a&&"SELECT"!==a&&"TEXTAREA"!==a){var o=e.which||e.keyCode;-1!==n.indexOf(o)&&(t.focus(),e.stopPropagation(),e.preventDefault())}}))}},_onSuggestionClicked:function(e,t){var n;(n=this.dropdown.getDatumForSuggestion(t))&&this._select(n,{selectionMethod:"click"})},_onCursorMoved:function(e,t){var n=this.dropdown.getDatumForCursor(),r=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(r),n&&(t&&this.input.setInputValue(n.value,!0),this.eventBus.trigger("cursorchanged",n.raw,n.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var e=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",e.width+"px");var t=this.$node[0].getBoundingClientRect(),n=e.bottom-t.top;this.$node.css("top",n+"px");var r=e.left-t.left;this.$node.css("left",r+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var e=this.input.getQuery();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var e,t;e=this.dropdown.getDatumForCursor(),t=this.dropdown.getDatumForTopSuggestion();var n={selectionMethod:"blur"};this.debug||(this.autoselectOnBlur&&e?this._select(e,n):this.autoselectOnBlur&&t?this._select(t,n):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(e,t){var n,r;n=this.dropdown.getDatumForCursor(),r=this.dropdown.getDatumForTopSuggestion();var a={selectionMethod:"enterKey"};n?(this._select(n,a),t.preventDefault()):this.autoselect&&r&&(this._select(r,a),t.preventDefault())},_onTabKeyed:function(e,t){if(this.tabAutocomplete){var n;(n=this.dropdown.getDatumForCursor())?(this._select(n,{selectionMethod:"tabKey"}),t.preventDefault()):this._autocomplete(!0)}else this.dropdown.close()},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(e,t){this.input.clearHintIfInvalid(),t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var e=this.input.getLanguageDirection();this.dir!==e&&(this.dir=e,this.$node.css("direction",e),this.dropdown.setLanguageDirection(e))},_updateHint:function(){var e,t,n,r,o;(e=this.dropdown.getDatumForTopSuggestion())&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(t=this.input.getInputValue(),n=l.normalizeQuery(t),r=a.escapeRegExChars(n),(o=new RegExp("^(?:"+r+")(.+$)","i").exec(e.value))?this.input.setHint(t+o[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(e){var t,n,r,a;t=this.input.getHint(),n=this.input.getQuery(),r=e||this.input.isCursorAtEnd(),t&&n!==t&&r&&((a=this.dropdown.getDatumForTopSuggestion())&&this.input.setInputValue(a.value),this.eventBus.trigger("autocompleted",a.raw,a.datasetName))},_select:function(e,t){void 0!==e.value&&this.input.setQuery(e.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(e.value,!0),this._setLanguageDirection(),!1===this.eventBus.trigger("selected",e.raw,e.datasetName,t).isDefaultPrevented()&&(this.dropdown.close(),a.defer(a.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var e=this.input.getInputValue();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(e){e=a.toStr(e),this.isActivated?this.input.setInputValue(e):(this.input.setQuery(e),this.input.setInputValue(e,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),function(e,t){var n=e.find(a.className(t.prefix,t.input));a.each(n.data(r),(function(e,t){void 0===e?n.removeAttr(t):n.attr(t,e)})),n.detach().removeClass(a.className(t.prefix,t.input,!0)).insertAfter(e),n.removeData&&n.removeData(r);e.remove()}(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),d.Dropdown=s,d.Input=l,d.sources=n(64710),e.exports=d},71337:e=>{"use strict";e.exports={element:null}},66766:e=>{"use strict";e.exports=function(e){var t=e.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||e.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(t)return[t[1],t[2],t[3]]}},16220:(e,t,n)=>{"use strict";var r,a=n(71337);function o(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}e.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(e){if(void 0===e&&(e=navigator.userAgent),/(msie|trident)/i.test(e)){var t=e.match(/(msie |rv:)(\d+(.\d+)?)/i);if(t)return t[2]}return!1},escapeRegExChars:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(e){return"number"==typeof e},toStr:function(e){return null==e?"":e+""},cloneDeep:function(e){var t=this.mixin({},e),n=this;return this.each(t,(function(e,r){e&&(n.isArray(e)?t[r]=[].concat(e):n.isObject(e)&&(t[r]=n.cloneDeep(e)))})),t},error:function(e){throw new Error(e)},every:function(e,t){var n=!0;return e?(this.each(e,(function(r,a){n&&(n=t.call(null,r,a,e)&&n)})),!!n):n},any:function(e,t){var n=!1;return e?(this.each(e,(function(r,a){if(t.call(null,r,a,e))return n=!0,!1})),n):n},getUniqueId:(r=0,function(){return r++}),templatify:function(e){if(this.isFunction(e))return e;var t=a.element(e);return"SCRIPT"===t.prop("tagName")?function(){return t.text()}:function(){return String(e)}},defer:function(e){setTimeout(e,0)},noop:function(){},formatPrefix:function(e,t){return t?"":e+"-"},className:function(e,t,n){return(n?"":".")+e+t},escapeHighlightedString:function(e,t,n){t=t||"<em>";var r=document.createElement("div");r.appendChild(document.createTextNode(t)),n=n||"</em>";var a=document.createElement("div");a.appendChild(document.createTextNode(n));var i=document.createElement("div");return i.appendChild(document.createTextNode(e)),i.innerHTML.replace(RegExp(o(r.innerHTML),"g"),t).replace(RegExp(o(a.innerHTML),"g"),n)}}},81242:(e,t,n)=>{"use strict";var r=n(16220),a=n(71622),o=n(66766);e.exports=function(e,t){var n=o(e.as._ua);return n&&n[0]>=3&&n[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+a),function(n,a){e.search(n,t,(function(e,t){e?r.error(e.message):a(t.hits,t)}))}}},64710:(e,t,n)=>{"use strict";e.exports={hits:n(81242),popularIn:n(30392)}},30392:(e,t,n)=>{"use strict";var r=n(16220),a=n(71622),o=n(66766);e.exports=function(e,t,n,i){var l=o(e.as._ua);if(l&&l[0]>=3&&l[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+a),!n.source)return r.error("Missing 'source' key");var s=r.isFunction(n.source)?n.source:function(e){return e[n.source]};if(!n.index)return r.error("Missing 'index' key");var c=n.index;return i=i||{},function(l,u){e.search(l,t,(function(e,l){if(e)r.error(e.message);else{if(l.hits.length>0){var d=l.hits[0],p=r.mixin({hitsPerPage:0},n);delete p.source,delete p.index;var f=o(c.as._ua);return f&&f[0]>=3&&f[1]>20&&(t.additionalUA="autocomplete.js "+a),void c.search(s(d),p,(function(e,t){if(e)r.error(e.message);else{var n=[];if(i.includeAll){var a=i.allTitle||"All departments";n.push(r.mixin({facet:{value:a,count:t.nbHits}},r.cloneDeep(d)))}r.each(t.facets,(function(e,t){r.each(e,(function(e,a){n.push(r.mixin({facet:{facet:t,value:a,count:e}},r.cloneDeep(d)))}))}));for(var o=1;o<l.hits.length;++o)n.push(l.hits[o]);u(n,l)}}))}u([])}}))}}},75275:(e,t,n)=>{"use strict";var r=n(53704);n(71337).element=r;var a=n(16220);a.isArray=r.isArray,a.isFunction=r.isFunction,a.isObject=r.isPlainObject,a.bind=r.proxy,a.each=function(e,t){r.each(e,(function(e,n){return t(n,e)}))},a.map=r.map,a.mixin=r.extend,a.Event=r.Event;var o="aaAutocomplete",i=n(98693),l=n(94045);function s(e,t,n,s){n=a.isArray(n)?n:[].slice.call(arguments,2);var c=r(e).each((function(e,a){var c=r(a),u=new l({el:c}),d=s||new i({input:c,eventBus:u,dropdownMenuContainer:t.dropdownMenuContainer,hint:void 0===t.hint||!!t.hint,minLength:t.minLength,autoselect:t.autoselect,autoselectOnBlur:t.autoselectOnBlur,tabAutocomplete:t.tabAutocomplete,openOnFocus:t.openOnFocus,templates:t.templates,debug:t.debug,clearOnSelected:t.clearOnSelected,cssClasses:t.cssClasses,datasets:n,keyboardShortcuts:t.keyboardShortcuts,appendTo:t.appendTo,autoWidth:t.autoWidth,ariaLabel:t.ariaLabel||a.getAttribute("aria-label")});c.data(o,d)}));return c.autocomplete={},a.each(["open","close","getVal","setVal","destroy","getWrapper"],(function(e){c.autocomplete[e]=function(){var t,n=arguments;return c.each((function(a,i){var l=r(i).data(o);t=l[e].apply(l,n)})),t}})),c}s.sources=i.sources,s.escapeHighlightedString=a.escapeHighlightedString;var c="autocomplete"in window,u=window.autocomplete;s.noConflict=function(){return c?window.autocomplete=u:delete window.autocomplete,s},e.exports=s},71622:e=>{e.exports="0.37.1"},53704:e=>{var t;t=window,e.exports=function(e){var t,n,r=function(){var t,n,r,a,o,i,l=[],s=l.concat,c=l.filter,u=l.slice,d=e.document,p={},f={},g={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},h=/^\s*<(\w+|!)[^>]*>/,m=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,b=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,y=/^(?:body|html)$/i,v=/([A-Z])/g,x=["val","css","html","text","data","width","height","offset"],w=["after","prepend","before","append"],S=d.createElement("table"),k=d.createElement("tr"),_={tr:d.createElement("tbody"),tbody:S,thead:S,tfoot:S,td:k,th:k,"*":d.createElement("div")},E=/complete|loaded|interactive/,C=/^[\w-]*$/,O={},T=O.toString,A={},P=d.createElement("div"),L={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},j=Array.isArray||function(e){return e instanceof Array};function N(e){return null==e?String(e):O[T.call(e)]||"object"}function R(e){return"function"==N(e)}function I(e){return null!=e&&e==e.window}function D(e){return null!=e&&e.nodeType==e.DOCUMENT_NODE}function F(e){return"object"==N(e)}function M(e){return F(e)&&!I(e)&&Object.getPrototypeOf(e)==Object.prototype}function $(e){var t=!!e&&"length"in e&&e.length,n=r.type(e);return"function"!=n&&!I(e)&&("array"==n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function B(e){return c.call(e,(function(e){return null!=e}))}function z(e){return e.length>0?r.fn.concat.apply([],e):e}function U(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function W(e){return e in f?f[e]:f[e]=new RegExp("(^|\\s)"+e+"(\\s|$)")}function H(e,t){return"number"!=typeof t||g[U(e)]?t:t+"px"}function V(e){var t,n;return p[e]||(t=d.createElement(e),d.body.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),p[e]=n),p[e]}function Q(e){return"children"in e?u.call(e.children):r.map(e.childNodes,(function(e){if(1==e.nodeType)return e}))}function q(e,t){var n,r=e?e.length:0;for(n=0;n<r;n++)this[n]=e[n];this.length=r,this.selector=t||""}function G(e,r,a){for(n in r)a&&(M(r[n])||j(r[n]))?(M(r[n])&&!M(e[n])&&(e[n]={}),j(r[n])&&!j(e[n])&&(e[n]=[]),G(e[n],r[n],a)):r[n]!==t&&(e[n]=r[n])}function K(e,t){return null==t?r(e):r(e).filter(t)}function Y(e,t,n,r){return R(t)?t.call(e,n,r):t}function Z(e,t,n){null==n?e.removeAttribute(t):e.setAttribute(t,n)}function X(e,n){var r=e.className||"",a=r&&r.baseVal!==t;if(n===t)return a?r.baseVal:r;a?r.baseVal=n:e.className=n}function J(e){try{return e?"true"==e||"false"!=e&&("null"==e?null:+e+""==e?+e:/^[\[\{]/.test(e)?r.parseJSON(e):e):e}catch(t){return e}}function ee(e,t){t(e);for(var n=0,r=e.childNodes.length;n<r;n++)ee(e.childNodes[n],t)}return A.matches=function(e,t){if(!t||!e||1!==e.nodeType)return!1;var n=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.matchesSelector;if(n)return n.call(e,t);var r,a=e.parentNode,o=!a;return o&&(a=P).appendChild(e),r=~A.qsa(a,t).indexOf(e),o&&P.removeChild(e),r},o=function(e){return e.replace(/-+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))},i=function(e){return c.call(e,(function(t,n){return e.indexOf(t)==n}))},A.fragment=function(e,n,a){var o,i,l;return m.test(e)&&(o=r(d.createElement(RegExp.$1))),o||(e.replace&&(e=e.replace(b,"<$1></$2>")),n===t&&(n=h.test(e)&&RegExp.$1),n in _||(n="*"),(l=_[n]).innerHTML=""+e,o=r.each(u.call(l.childNodes),(function(){l.removeChild(this)}))),M(a)&&(i=r(o),r.each(a,(function(e,t){x.indexOf(e)>-1?i[e](t):i.attr(e,t)}))),o},A.Z=function(e,t){return new q(e,t)},A.isZ=function(e){return e instanceof A.Z},A.init=function(e,n){var a;if(!e)return A.Z();if("string"==typeof e)if("<"==(e=e.trim())[0]&&h.test(e))a=A.fragment(e,RegExp.$1,n),e=null;else{if(n!==t)return r(n).find(e);a=A.qsa(d,e)}else{if(R(e))return r(d).ready(e);if(A.isZ(e))return e;if(j(e))a=B(e);else if(F(e))a=[e],e=null;else if(h.test(e))a=A.fragment(e.trim(),RegExp.$1,n),e=null;else{if(n!==t)return r(n).find(e);a=A.qsa(d,e)}}return A.Z(a,e)},(r=function(e,t){return A.init(e,t)}).extend=function(e){var t,n=u.call(arguments,1);return"boolean"==typeof e&&(t=e,e=n.shift()),n.forEach((function(n){G(e,n,t)})),e},A.qsa=function(e,t){var n,r="#"==t[0],a=!r&&"."==t[0],o=r||a?t.slice(1):t,i=C.test(o);return e.getElementById&&i&&r?(n=e.getElementById(o))?[n]:[]:1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType?[]:u.call(i&&!r&&e.getElementsByClassName?a?e.getElementsByClassName(o):e.getElementsByTagName(t):e.querySelectorAll(t))},r.contains=d.documentElement.contains?function(e,t){return e!==t&&e.contains(t)}:function(e,t){for(;t&&(t=t.parentNode);)if(t===e)return!0;return!1},r.type=N,r.isFunction=R,r.isWindow=I,r.isArray=j,r.isPlainObject=M,r.isEmptyObject=function(e){var t;for(t in e)return!1;return!0},r.isNumeric=function(e){var t=Number(e),n=typeof e;return null!=e&&"boolean"!=n&&("string"!=n||e.length)&&!isNaN(t)&&isFinite(t)||!1},r.inArray=function(e,t,n){return l.indexOf.call(t,e,n)},r.camelCase=o,r.trim=function(e){return null==e?"":String.prototype.trim.call(e)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(e,t){var n,r,a,o=[];if($(e))for(r=0;r<e.length;r++)null!=(n=t(e[r],r))&&o.push(n);else for(a in e)null!=(n=t(e[a],a))&&o.push(n);return z(o)},r.each=function(e,t){var n,r;if($(e)){for(n=0;n<e.length;n++)if(!1===t.call(e[n],n,e[n]))return e}else for(r in e)if(!1===t.call(e[r],r,e[r]))return e;return e},r.grep=function(e,t){return c.call(e,t)},e.JSON&&(r.parseJSON=JSON.parse),r.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(e,t){O["[object "+t+"]"]=t.toLowerCase()})),r.fn={constructor:A.Z,length:0,forEach:l.forEach,reduce:l.reduce,push:l.push,sort:l.sort,splice:l.splice,indexOf:l.indexOf,concat:function(){var e,t,n=[];for(e=0;e<arguments.length;e++)t=arguments[e],n[e]=A.isZ(t)?t.toArray():t;return s.apply(A.isZ(this)?this.toArray():this,n)},map:function(e){return r(r.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return r(u.apply(this,arguments))},ready:function(e){return E.test(d.readyState)&&d.body?e(r):d.addEventListener("DOMContentLoaded",(function(){e(r)}),!1),this},get:function(e){return e===t?u.call(this):this[e>=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each((function(){null!=this.parentNode&&this.parentNode.removeChild(this)}))},each:function(e){return l.every.call(this,(function(t,n){return!1!==e.call(t,n,t)})),this},filter:function(e){return R(e)?this.not(this.not(e)):r(c.call(this,(function(t){return A.matches(t,e)})))},add:function(e,t){return r(i(this.concat(r(e,t))))},is:function(e){return this.length>0&&A.matches(this[0],e)},not:function(e){var n=[];if(R(e)&&e.call!==t)this.each((function(t){e.call(this,t)||n.push(this)}));else{var a="string"==typeof e?this.filter(e):$(e)&&R(e.item)?u.call(e):r(e);this.forEach((function(e){a.indexOf(e)<0&&n.push(e)}))}return r(n)},has:function(e){return this.filter((function(){return F(e)?r.contains(this,e):r(this).find(e).size()}))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){var e=this[0];return e&&!F(e)?e:r(e)},last:function(){var e=this[this.length-1];return e&&!F(e)?e:r(e)},find:function(e){var t=this;return e?"object"==typeof e?r(e).filter((function(){var e=this;return l.some.call(t,(function(t){return r.contains(t,e)}))})):1==this.length?r(A.qsa(this[0],e)):this.map((function(){return A.qsa(this,e)})):r()},closest:function(e,t){var n=[],a="object"==typeof e&&r(e);return this.each((function(r,o){for(;o&&!(a?a.indexOf(o)>=0:A.matches(o,e));)o=o!==t&&!D(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)})),r(n)},parents:function(e){for(var t=[],n=this;n.length>0;)n=r.map(n,(function(e){if((e=e.parentNode)&&!D(e)&&t.indexOf(e)<0)return t.push(e),e}));return K(t,e)},parent:function(e){return K(i(this.pluck("parentNode")),e)},children:function(e){return K(this.map((function(){return Q(this)})),e)},contents:function(){return this.map((function(){return this.contentDocument||u.call(this.childNodes)}))},siblings:function(e){return K(this.map((function(e,t){return c.call(Q(t.parentNode),(function(e){return e!==t}))})),e)},empty:function(){return this.each((function(){this.innerHTML=""}))},pluck:function(e){return r.map(this,(function(t){return t[e]}))},show:function(){return this.each((function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=V(this.nodeName))}))},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){var t=R(e);if(this[0]&&!t)var n=r(e).get(0),a=n.parentNode||this.length>1;return this.each((function(o){r(this).wrapAll(t?e.call(this,o):a?n.cloneNode(!0):n)}))},wrapAll:function(e){if(this[0]){var t;for(r(this[0]).before(e=r(e));(t=e.children()).length;)e=t.first();r(e).append(this)}return this},wrapInner:function(e){var t=R(e);return this.each((function(n){var a=r(this),o=a.contents(),i=t?e.call(this,n):e;o.length?o.wrapAll(i):a.append(i)}))},unwrap:function(){return this.parent().each((function(){r(this).replaceWith(r(this).children())})),this},clone:function(){return this.map((function(){return this.cloneNode(!0)}))},hide:function(){return this.css("display","none")},toggle:function(e){return this.each((function(){var n=r(this);(e===t?"none"==n.css("display"):e)?n.show():n.hide()}))},prev:function(e){return r(this.pluck("previousElementSibling")).filter(e||"*")},next:function(e){return r(this.pluck("nextElementSibling")).filter(e||"*")},html:function(e){return 0 in arguments?this.each((function(t){var n=this.innerHTML;r(this).empty().append(Y(this,e,t,n))})):0 in this?this[0].innerHTML:null},text:function(e){return 0 in arguments?this.each((function(t){var n=Y(this,e,t,this.textContent);this.textContent=null==n?"":""+n})):0 in this?this.pluck("textContent").join(""):null},attr:function(e,r){var a;return"string"!=typeof e||1 in arguments?this.each((function(t){if(1===this.nodeType)if(F(e))for(n in e)Z(this,n,e[n]);else Z(this,e,Y(this,r,t,this.getAttribute(e)))})):0 in this&&1==this[0].nodeType&&null!=(a=this[0].getAttribute(e))?a:t},removeAttr:function(e){return this.each((function(){1===this.nodeType&&e.split(" ").forEach((function(e){Z(this,e)}),this)}))},prop:function(e,t){return e=L[e]||e,1 in arguments?this.each((function(n){this[e]=Y(this,t,n,this[e])})):this[0]&&this[0][e]},removeProp:function(e){return e=L[e]||e,this.each((function(){delete this[e]}))},data:function(e,n){var r="data-"+e.replace(v,"-$1").toLowerCase(),a=1 in arguments?this.attr(r,n):this.attr(r);return null!==a?J(a):t},val:function(e){return 0 in arguments?(null==e&&(e=""),this.each((function(t){this.value=Y(this,e,t,this.value)}))):this[0]&&(this[0].multiple?r(this[0]).find("option").filter((function(){return this.selected})).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each((function(e){var n=r(this),a=Y(this,t,e,n.offset()),o=n.offsetParent().offset(),i={top:a.top-o.top,left:a.left-o.left};"static"==n.css("position")&&(i.position="relative"),n.css(i)}));if(!this.length)return null;if(d.documentElement!==this[0]&&!r.contains(d.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+e.pageXOffset,top:n.top+e.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(e,t){if(arguments.length<2){var a=this[0];if("string"==typeof e){if(!a)return;return a.style[o(e)]||getComputedStyle(a,"").getPropertyValue(e)}if(j(e)){if(!a)return;var i={},l=getComputedStyle(a,"");return r.each(e,(function(e,t){i[t]=a.style[o(t)]||l.getPropertyValue(t)})),i}}var s="";if("string"==N(e))t||0===t?s=U(e)+":"+H(e,t):this.each((function(){this.style.removeProperty(U(e))}));else for(n in e)e[n]||0===e[n]?s+=U(n)+":"+H(n,e[n])+";":this.each((function(){this.style.removeProperty(U(n))}));return this.each((function(){this.style.cssText+=";"+s}))},index:function(e){return e?this.indexOf(r(e)[0]):this.parent().children().indexOf(this[0])},hasClass:function(e){return!!e&&l.some.call(this,(function(e){return this.test(X(e))}),W(e))},addClass:function(e){return e?this.each((function(t){if("className"in this){a=[];var n=X(this);Y(this,e,t,n).split(/\s+/g).forEach((function(e){r(this).hasClass(e)||a.push(e)}),this),a.length&&X(this,n+(n?" ":"")+a.join(" "))}})):this},removeClass:function(e){return this.each((function(n){if("className"in this){if(e===t)return X(this,"");a=X(this),Y(this,e,n,a).split(/\s+/g).forEach((function(e){a=a.replace(W(e)," ")})),X(this,a.trim())}}))},toggleClass:function(e,n){return e?this.each((function(a){var o=r(this);Y(this,e,a,X(this)).split(/\s+/g).forEach((function(e){(n===t?!o.hasClass(e):n)?o.addClass(e):o.removeClass(e)}))})):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return e===t?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return e===t?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var e=this[0],t=this.offsetParent(),n=this.offset(),a=y.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(r(e).css("margin-top"))||0,n.left-=parseFloat(r(e).css("margin-left"))||0,a.top+=parseFloat(r(t[0]).css("border-top-width"))||0,a.left+=parseFloat(r(t[0]).css("border-left-width"))||0,{top:n.top-a.top,left:n.left-a.left}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent||d.body;e&&!y.test(e.nodeName)&&"static"==r(e).css("position");)e=e.offsetParent;return e}))}},r.fn.detach=r.fn.remove,["width","height"].forEach((function(e){var n=e.replace(/./,(function(e){return e[0].toUpperCase()}));r.fn[e]=function(a){var o,i=this[0];return a===t?I(i)?i["inner"+n]:D(i)?i.documentElement["scroll"+n]:(o=this.offset())&&o[e]:this.each((function(t){(i=r(this)).css(e,Y(this,a,t,i[e]()))}))}})),w.forEach((function(n,a){var o=a%2;r.fn[n]=function(){var n,i,l=r.map(arguments,(function(e){var a=[];return"array"==(n=N(e))?(e.forEach((function(e){return e.nodeType!==t?a.push(e):r.zepto.isZ(e)?a=a.concat(e.get()):void(a=a.concat(A.fragment(e)))})),a):"object"==n||null==e?e:A.fragment(e)})),s=this.length>1;return l.length<1?this:this.each((function(t,n){i=o?n:n.parentNode,n=0==a?n.nextSibling:1==a?n.firstChild:2==a?n:null;var c=r.contains(d.documentElement,i);l.forEach((function(t){if(s)t=t.cloneNode(!0);else if(!i)return r(t).remove();i.insertBefore(t,n),c&&ee(t,(function(t){if(!(null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src)){var n=t.ownerDocument?t.ownerDocument.defaultView:e;n.eval.call(n,t.innerHTML)}}))}))}))},r.fn[o?n+"To":"insert"+(a?"Before":"After")]=function(e){return r(e)[n](this),this}})),A.Z.prototype=q.prototype=r.fn,A.uniq=i,A.deserializeValue=J,r.zepto=A,r}();return function(t){var n,r=1,a=Array.prototype.slice,o=t.isFunction,i=function(e){return"string"==typeof e},l={},s={},c="onfocusin"in e,u={focus:"focusin",blur:"focusout"},d={mouseenter:"mouseover",mouseleave:"mouseout"};function p(e){return e._zid||(e._zid=r++)}function f(e,t,n,r){if((t=g(t)).ns)var a=h(t.ns);return(l[p(e)]||[]).filter((function(e){return e&&(!t.e||e.e==t.e)&&(!t.ns||a.test(e.ns))&&(!n||p(e.fn)===p(n))&&(!r||e.sel==r)}))}function g(e){var t=(""+e).split(".");return{e:t[0],ns:t.slice(1).sort().join(" ")}}function h(e){return new RegExp("(?:^| )"+e.replace(" "," .* ?")+"(?: |$)")}function m(e,t){return e.del&&!c&&e.e in u||!!t}function b(e){return d[e]||c&&u[e]||e}function y(e,r,a,o,i,s,c){var u=p(e),f=l[u]||(l[u]=[]);r.split(/\s/).forEach((function(r){if("ready"==r)return t(document).ready(a);var l=g(r);l.fn=a,l.sel=i,l.e in d&&(a=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return l.fn.apply(this,arguments)}),l.del=s;var u=s||a;l.proxy=function(t){if(!(t=_(t)).isImmediatePropagationStopped()){try{var r=Object.getOwnPropertyDescriptor(t,"data");r&&!r.writable||(t.data=o)}catch(t){}var a=u.apply(e,t._args==n?[t]:[t].concat(t._args));return!1===a&&(t.preventDefault(),t.stopPropagation()),a}},l.i=f.length,f.push(l),"addEventListener"in e&&e.addEventListener(b(l.e),l.proxy,m(l,c))}))}function v(e,t,n,r,a){var o=p(e);(t||"").split(/\s/).forEach((function(t){f(e,t,n,r).forEach((function(t){delete l[o][t.i],"removeEventListener"in e&&e.removeEventListener(b(t.e),t.proxy,m(t,a))}))}))}s.click=s.mousedown=s.mouseup=s.mousemove="MouseEvents",t.event={add:y,remove:v},t.proxy=function(e,n){var r=2 in arguments&&a.call(arguments,2);if(o(e)){var l=function(){return e.apply(n,r?r.concat(a.call(arguments)):arguments)};return l._zid=p(e),l}if(i(n))return r?(r.unshift(e[n],e),t.proxy.apply(null,r)):t.proxy(e[n],e);throw new TypeError("expected function")},t.fn.bind=function(e,t,n){return this.on(e,t,n)},t.fn.unbind=function(e,t){return this.off(e,t)},t.fn.one=function(e,t,n,r){return this.on(e,t,n,r,1)};var x=function(){return!0},w=function(){return!1},S=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,k={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function _(e,r){if(r||!e.isDefaultPrevented){r||(r=e),t.each(k,(function(t,n){var a=r[t];e[t]=function(){return this[n]=x,a&&a.apply(r,arguments)},e[n]=w}));try{e.timeStamp||(e.timeStamp=Date.now())}catch(a){}(r.defaultPrevented!==n?r.defaultPrevented:"returnValue"in r?!1===r.returnValue:r.getPreventDefault&&r.getPreventDefault())&&(e.isDefaultPrevented=x)}return e}function E(e){var t,r={originalEvent:e};for(t in e)S.test(t)||e[t]===n||(r[t]=e[t]);return _(r,e)}t.fn.delegate=function(e,t,n){return this.on(t,e,n)},t.fn.undelegate=function(e,t,n){return this.off(t,e,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,r,l,s,c){var u,d,p=this;return e&&!i(e)?(t.each(e,(function(e,t){p.on(e,r,l,t,c)})),p):(i(r)||o(s)||!1===s||(s=l,l=r,r=n),s!==n&&!1!==l||(s=l,l=n),!1===s&&(s=w),p.each((function(n,o){c&&(u=function(e){return v(o,e.type,s),s.apply(this,arguments)}),r&&(d=function(e){var n,i=t(e.target).closest(r,o).get(0);if(i&&i!==o)return n=t.extend(E(e),{currentTarget:i,liveFired:o}),(u||s).apply(i,[n].concat(a.call(arguments,1)))}),y(o,e,s,l,r,d||u)})))},t.fn.off=function(e,r,a){var l=this;return e&&!i(e)?(t.each(e,(function(e,t){l.off(e,r,t)})),l):(i(r)||o(a)||!1===a||(a=r,r=n),!1===a&&(a=w),l.each((function(){v(this,e,a,r)})))},t.fn.trigger=function(e,n){return(e=i(e)||t.isPlainObject(e)?t.Event(e):_(e))._args=n,this.each((function(){e.type in u&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)}))},t.fn.triggerHandler=function(e,n){var r,a;return this.each((function(o,l){(r=E(i(e)?t.Event(e):e))._args=n,r.target=l,t.each(f(l,e.type||e),(function(e,t){if(a=t.proxy(r),r.isImmediatePropagationStopped())return!1}))})),a},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach((function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}})),t.Event=function(e,t){i(e)||(e=(t=e).type);var n=document.createEvent(s[e]||"Events"),r=!0;if(t)for(var a in t)"bubbles"==a?r=!!t[a]:n[a]=t[a];return n.initEvent(e,r,!0),_(n)}}(r),n=[],r.fn.remove=function(){return this.each((function(){this.parentNode&&("IMG"===this.tagName&&(n.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",t&&clearTimeout(t),t=setTimeout((function(){n=[]}),6e4)),this.parentNode.removeChild(this))}))},function(e){var t={},n=e.fn.data,r=e.camelCase,a=e.expando="Zepto"+ +new Date,o=[];function i(o,i){var s=o[a],c=s&&t[s];if(void 0===i)return c||l(o);if(c){if(i in c)return c[i];var u=r(i);if(u in c)return c[u]}return n.call(e(o),i)}function l(n,o,i){var l=n[a]||(n[a]=++e.uuid),c=t[l]||(t[l]=s(n));return void 0!==o&&(c[r(o)]=i),c}function s(t){var n={};return e.each(t.attributes||o,(function(t,a){0==a.name.indexOf("data-")&&(n[r(a.name.replace("data-",""))]=e.zepto.deserializeValue(a.value))})),n}e.fn.data=function(t,n){return void 0===n?e.isPlainObject(t)?this.each((function(n,r){e.each(t,(function(e,t){l(r,e,t)}))})):0 in this?i(this[0],t):void 0:this.each((function(){l(this,t,n)}))},e.data=function(t,n,r){return e(t).data(n,r)},e.hasData=function(n){var r=n[a],o=r&&t[r];return!!o&&!e.isEmptyObject(o)},e.fn.removeData=function(n){return"string"==typeof n&&(n=n.split(/\s+/)),this.each((function(){var o=this[a],i=o&&t[o];i&&e.each(n||i,(function(e){delete i[n?r(this):e]}))}))},["remove","empty"].forEach((function(t){var n=e.fn[t];e.fn[t]=function(){var e=this.find("*");return"remove"===t&&(e=e.add(this)),e.removeData(),n.call(this)}}))}(r),r}(t)},20549:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(58291);const a=r},35947:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(96540);var r=n(53259),a=n.n(r),o=n(84054);const i={"014b6b9f":[()=>n.e(3053).then(n.bind(n,23912)),"@site/docs/erlang-error-index/o/O0032.md",23912],"0239e75f":[()=>n.e(6860).then(n.bind(n,80683)),"@site/docs/erlang-error-index/w/W0007.md",80683],"037e7fcf":[()=>n.e(4684).then(n.bind(n,4636)),"@site/docs/erlang-error-index/w/W0012.md",4636],"04a75d8b":[()=>n.e(606).then(n.bind(n,54427)),"@site/docs/erlang-error-index/o/O0033.md",54427],"05593321":[()=>n.e(8933).then(n.bind(n,15967)),"@site/docs/erlang-error-index/o/O0025.md",15967],"0c89622e":[()=>n.e(3622).then(n.bind(n,53581)),"@site/docs/get-started/configure-project/custom-project.md",53581],"0d5d7d7d":[()=>n.e(3328).then(n.bind(n,39885)),"@site/docs/erlang-error-index/o/O0007.md",39885],"0e8d6347":[()=>n.e(7948).then(n.bind(n,91840)),"@site/docs/erlang-error-index/o/O0030.md",91840],"10306c3f":[()=>n.e(2111).then(n.bind(n,4016)),"@site/docs/erlang-error-index/erlang-error-index.md",4016],"12cabba4":[()=>n.e(6693).then(n.bind(n,76207)),"@site/docs/erlang-error-index/p/P1700.md",76207],"13d9a527":[()=>n.e(105).then(n.bind(n,80453)),"@site/docs/erlang-error-index/c/C1005.md",80453],"141635ca":[()=>n.e(5265).then(n.bind(n,10747)),"@site/docs/erlang-error-index/c/C1001.md",10747],"153dd6e4":[()=>n.e(921).then(n.bind(n,22759)),"@site/docs/erlang-error-index/p/P1702.md",22759],"16ad3ee8":[()=>n.e(2478).then(n.bind(n,56348)),"@site/docs/erlang-error-index/w/W0026.md",56348],17896441:[()=>Promise.all([n.e(1869),n.e(2268),n.e(8401)]).then(n.t.bind(n,42268,23)),"@theme/DocItem",42268],"18afe4ca":[()=>n.e(5570).then(n.bind(n,84434)),"@site/docs/erlang-error-index/o/O0012.md",84434],"19cbeeca":[()=>n.e(6056).then(n.bind(n,15039)),"@site/docs/erlang-error-index/p/P1707.md",15039],"23eaeb2d":[()=>n.e(8343).then(n.bind(n,66695)),"@site/docs/erlang-error-index/o/O0001.md",66695],"24f10f8b":[()=>n.e(290).then(n.bind(n,86058)),"@site/docs/erlang-error-index/p/P1799.md",86058],"251b84dd":[()=>n.e(6077).then(n.bind(n,15205)),"@site/docs/erlang-error-index/w/W0027.md",15205],"27b30b7f":[()=>n.e(30).then(n.t.bind(n,37607,19)),"@generated/docusaurus-plugin-content-docs/default/p/erlang-language-platform-docs-dfa.json",37607],"28f54d1d":[()=>n.e(2053).then(n.bind(n,17811)),"@site/docs/erlang-error-index/e/about.md",17811],"2a62b02d":[()=>n.e(6072).then(n.bind(n,36632)),"@site/docs/erlang-error-index/o/O0008.md",36632],"2b8c35e1":[()=>n.e(6518).then(n.bind(n,59401)),"@site/docs/erlang-error-index/c/C1004.md",59401],"2d6faf42":[()=>n.e(838).then(n.bind(n,835)),"@site/docs/erlang-error-index/p/P1710.md",835],"2ebafc1f":[()=>n.e(83).then(n.bind(n,91067)),"@site/docs/erlang-error-index/o/O0023.md",91067],"2f5156ab":[()=>n.e(6465).then(n.bind(n,67138)),"@site/docs/erlang-error-index/w/W0000.md",67138],"329def32":[()=>n.e(8817).then(n.bind(n,20883)),"@site/docs/erlang-error-index/p/P1701.md",20883],"351bf99d":[()=>n.e(126).then(n.bind(n,94850)),"@site/docs/erlang-error-index/w/W0014.md",94850],"374f260f":[()=>n.e(2885).then(n.bind(n,13387)),"@site/docs/erlang-error-index/w/W0016.md",13387],"38934b21":[()=>n.e(6559).then(n.bind(n,50032)),"@site/docs/erlang-error-index/w/W0010.md",50032],"38967d04":[()=>n.e(5306).then(n.bind(n,987)),"@site/docs/get-started/install.md",987],"39ef672f":[()=>n.e(4691).then(n.bind(n,95266)),"@site/docs/erlang-error-index/c/C1008.md",95266],"3a54169e":[()=>n.e(4607).then(n.bind(n,61927)),"@site/docs/erlang-error-index/o/O0010.md",61927],"3bd5f907":[()=>Promise.all([n.e(1869),n.e(4241)]).then(n.bind(n,70404)),"@site/docs/feature-gallery.mdx",70404],"3ebb5220":[()=>n.e(236).then(n.bind(n,16217)),"@site/docs/erlang-error-index/w/W0013.md",16217],"42cf4ad8":[()=>n.e(2647).then(n.bind(n,83831)),"@site/docs/get-started/cli.md",83831],"43ed402d":[()=>n.e(8689).then(n.bind(n,64865)),"@site/docs/erlang-error-index/o/O0018.md",64865],"46a74dcf":[()=>n.e(7162).then(n.bind(n,88894)),"@site/docs/erlang-error-index/o/O0029.md",88894],"46edec61":[()=>n.e(4985).then(n.bind(n,40791)),"@site/docs/erlang-error-index/l/L0003.md",40791],"4785daaf":[()=>n.e(3553).then(n.bind(n,95396)),"@site/docs/get-started/editors/emacs.md",95396],"4911ffa9":[()=>n.e(3178).then(n.bind(n,24832)),"@site/docs/erlang-error-index/o/O0022.md",24832],"4deca619":[()=>n.e(1512).then(n.bind(n,47665)),"@site/docs/erlang-error-index/o/O0028.md",47665],"4f1229fb":[()=>n.e(5075).then(n.bind(n,23742)),"@site/docs/erlang-error-index/o/O0034.md",23742],"4fd8031c":[()=>n.e(8934).then(n.bind(n,69012)),"@site/docs/erlang-error-index/c/C1009.md",69012],"5281b7a2":[()=>n.e(2443).then(n.bind(n,10936)),"@site/docs/architecture.md",10936],"542d287c":[()=>n.e(8214).then(n.bind(n,63664)),"@site/docs/erlang-error-index/p/P1706.md",63664],"54c48085":[()=>n.e(4524).then(n.bind(n,14115)),"@site/docs/erlang-error-index/w/about.md",14115],"5513ca92":[()=>n.e(2804).then(n.bind(n,70071)),"@site/docs/erlang-error-index/w/W0001.md",70071],"554786fd":[()=>n.e(7054).then(n.bind(n,22462)),"@site/docs/erlang-error-index/o/O0035.md",22462],"5b2994ad":[()=>n.e(2149).then(n.bind(n,78459)),"@site/docs/erlang-error-index/o/O0011.md",78459],"5e1a3a74":[()=>n.e(6194).then(n.bind(n,95270)),"@site/docs/erlang-error-index/c/about.md",95270],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"61998f54":[()=>n.e(9527).then(n.bind(n,72026)),"@site/docs/erlang-error-index/o/O0026.md",72026],"67b1695f":[()=>n.e(9875).then(n.bind(n,434)),"@site/docs/get-started/editors/vscode.md",434],"6c368759":[()=>n.e(3596).then(n.bind(n,95767)),"@site/docs/erlang-error-index/w/W0015.md",95767],"6c485313":[()=>n.e(3082).then(n.bind(n,99800)),"@site/docs/erlang-error-index/w/W0006.md",99800],70381329:[()=>n.e(5096).then(n.bind(n,46487)),"@site/docs/get-started/editors/helix.md",46487],"70f3083a":[()=>n.e(9187).then(n.bind(n,37542)),"@site/docs/erlang-error-index/c/C1012.md",37542],"720a807d":[()=>n.e(2956).then(n.bind(n,40633)),"@site/docs/erlang-error-index/o/O0019.md",40633],"75c47c35":[()=>n.e(8196).then(n.bind(n,79085)),"@site/docs/get-started/get-started.md",79085],"7845bd93":[()=>n.e(525).then(n.bind(n,2949)),"@site/docs/get-started/editors/neovim.md",2949],"7896481d":[()=>n.e(9596).then(n.bind(n,48484)),"@site/docs/erlang-error-index/p/P1703.md",48484],"78c84ad6":[()=>n.e(6404).then(n.bind(n,16305)),"@site/docs/erlang-error-index/o/O0009.md",16305],"78cd397a":[()=>n.e(3971).then(n.bind(n,56964)),"@site/docs/erlang-error-index/o/O0031.md",56964],"7a16f19c":[()=>n.e(4397).then(n.bind(n,16167)),"@site/docs/erlang-error-index/c/C1003.md",16167],"7a60451d":[()=>n.e(6983).then(n.bind(n,40501)),"@site/docs/erlang-error-index/p/P1711.md",40501],"7d2783f7":[()=>n.e(6085).then(n.bind(n,43332)),"@site/docs/erlang-error-index/o/O0017.md",43332],"7e5001b1":[()=>n.e(6198).then(n.bind(n,24792)),"@site/docs/contributing/code-actions.md",24792],"7ea2f4ea":[()=>n.e(1170).then(n.bind(n,92527)),"@site/docs/erlang-error-index/o/O0039.md",92527],"7edb4bcb":[()=>n.e(4572).then(n.bind(n,67441)),"@site/docs/erlang-error-index/c/C1010.md",67441],"7f999d6d":[()=>n.e(1163).then(n.bind(n,4923)),"@site/docs/erlang-error-index/o/O0016.md",4923],"7fc7aefe":[()=>n.e(1235).then(n.bind(n,92170)),"@site/docs/erlang-error-index/s/about.md",92170],"817cdf2c":[()=>n.e(6491).then(n.bind(n,57497)),"@site/docs/erlang-error-index/l/L1318.md",57497],82675322:[()=>n.e(7828).then(n.bind(n,40896)),"@site/docs/erlang-error-index/l/about.md",40896],"827b6e4c":[()=>n.e(7802).then(n.bind(n,24685)),"@site/docs/erlang-error-index/w/W0003.md",24685],"853f9380":[()=>n.e(2845).then(n.bind(n,18970)),"@site/docs/erlang-error-index/o/O0002.md",18970],"85b0b6e2":[()=>n.e(2737).then(n.bind(n,93732)),"@site/docs/erlang-error-index/p/about.md",93732],"89894cae":[()=>n.e(5454).then(n.bind(n,96745)),"@site/docs/get-started/configure-project/rebar3.md",96745],"8acb54eb":[()=>n.e(1871).then(n.bind(n,1295)),"@site/docs/erlang-error-index/o/O0004.md",1295],"8fdba9b3":[()=>n.e(1236).then(n.bind(n,17773)),"@site/docs/erlang-error-index/o/O0005.md",17773],"916d84c6":[()=>n.e(9904).then(n.bind(n,59601)),"@site/docs/erlang-error-index/l/L1500.md",59601],"9243e2cf":[()=>n.e(4327).then(n.bind(n,7598)),"@site/docs/erlang-error-index/c/C1099.md",7598],"93dcef73":[()=>n.e(1423).then(n.bind(n,54151)),"@site/docs/erlang-error-index/o/O0038.md",54151],"951a397f":[()=>n.e(724).then(n.bind(n,75725)),"@site/docs/erlang-error-index/o/O0021.md",75725],"9bcdde11":[()=>n.e(4920).then(n.bind(n,93903)),"@site/docs/erlang-error-index/w/W0005.md",93903],a00cc682:[()=>n.e(6054).then(n.bind(n,96175)),"@site/docs/erlang-error-index/o/O0020.md",96175],a22371fe:[()=>n.e(7752).then(n.bind(n,97035)),"@site/docs/erlang-error-index/o/O0027.md",97035],a37eac6a:[()=>n.e(6156).then(n.bind(n,59055)),"@site/docs/get-started/support.md",59055],a3a9b6a6:[()=>n.e(7032).then(n.bind(n,67125)),"@site/docs/erlang-error-index/c/C1000.md",67125],a7456010:[()=>n.e(3616).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a79214e7:[()=>n.e(6325).then(n.bind(n,27774)),"@site/docs/erlang-error-index/c/C1006.md",27774],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a8fd6675:[()=>n.e(7554).then(n.bind(n,9263)),"@site/docs/erlang-error-index/o/O0000.md",9263],a90ede95:[()=>n.e(2963).then(n.bind(n,19002)),"@site/docs/erlang-error-index/o/O0006.md",19002],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,11377)),"@theme/DocRoot",11377],a98d2b0c:[()=>n.e(4842).then(n.bind(n,25966)),"@site/docs/erlang-error-index/c/C1011.md",25966],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ae84c86c:[()=>n.e(5509).then(n.bind(n,93007)),"@site/docs/erlang-error-index/o/O0037.md",93007],b3174fcb:[()=>n.e(3071).then(n.bind(n,40966)),"@site/docs/erlang-error-index/o/O0024.md",40966],b783e134:[()=>n.e(4146).then(n.bind(n,50025)),"@site/docs/erlang-error-index/l/L1309.md",50025],b7f65f96:[()=>n.e(9462).then(n.bind(n,42813)),"@site/docs/get-started/editors/vim.md",42813],bad8f688:[()=>n.e(36).then(n.bind(n,16129)),"@site/docs/erlang-error-index/w/W0004.md",16129],bc03f77d:[()=>n.e(7525).then(n.bind(n,73233)),"@site/docs/erlang-error-index/w/W0017.md",73233],bd89fe92:[()=>n.e(254).then(n.bind(n,97970)),"@site/docs/erlang-error-index/l/L1227.md",97970],bef60e02:[()=>n.e(2291).then(n.bind(n,74111)),"@site/docs/erlang-error-index/w/W0023.md",74111],bf55df6a:[()=>n.e(6060).then(n.bind(n,63282)),"@site/docs/erlang-error-index/w/W0021.md",63282],bfa5751d:[()=>n.e(2142).then(n.bind(n,35424)),"@site/docs/erlang-error-index/o/O0036.md",35424],bfb00c6f:[()=>n.e(6366).then(n.bind(n,88591)),"@site/docs/erlang-error-index/w/W0025.md",88591],c131fec3:[()=>n.e(7806).then(n.bind(n,26112)),"@site/docs/erlang-error-index/w/W0022.md",26112],c1f5b7d3:[()=>n.e(46).then(n.bind(n,88233)),"@site/docs/erlang-error-index/l/L1201.md",88233],c2571615:[()=>n.e(6095).then(n.bind(n,41882)),"@site/docs/erlang-error-index/w/W0011.md",41882],c34882ed:[()=>n.e(1212).then(n.bind(n,53163)),"@site/docs/erlang-error-index/o/O0003.md",53163],c396858c:[()=>n.e(9494).then(n.bind(n,49330)),"@site/docs/erlang-error-index/o/O0013.md",49330],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,76969)),"@site/src/pages/index.js",76969],c5de66d3:[()=>n.e(5717).then(n.bind(n,64361)),"@site/docs/get-started/configure-project/buck2.md",64361],cb73f7a5:[()=>n.e(5677).then(n.bind(n,51836)),"@site/docs/erlang-error-index/l/L1317.md",51836],cf72616a:[()=>n.e(2319).then(n.bind(n,41672)),"@site/docs/erlang-error-index/c/C1002.md",41672],d1b164d5:[()=>n.e(2070).then(n.bind(n,40538)),"@site/docs/erlang-error-index/w/W0020.md",40538],d2fa7418:[()=>n.e(1264).then(n.bind(n,79507)),"@site/docs/erlang-error-index/o/O0015.md",79507],d570943f:[()=>n.e(3055).then(n.bind(n,34454)),"@site/docs/erlang-error-index/w/W0008.md",34454],d64bd12e:[()=>n.e(4205).then(n.bind(n,1827)),"@site/docs/get-started/editors/editors.md",1827],d6982004:[()=>n.e(928).then(n.bind(n,37603)),"@site/docs/erlang-error-index/c/C1007.md",37603],d754e808:[()=>n.e(8776).then(n.bind(n,38125)),"@site/docs/erlang-error-index/p/P1704.md",38125],d8972254:[()=>n.e(3052).then(n.bind(n,32851)),"@site/docs/get-started/configure-project/configure-project.md",32851],da4de254:[()=>n.e(3800).then(n.bind(n,95693)),"@site/docs/get-started/configure-project/elp-toml.md",95693],dfd33217:[()=>n.e(2605).then(n.bind(n,49346)),"@site/docs/erlang-error-index/w/W0024.md",49346],e27cfa30:[()=>n.e(1822).then(n.bind(n,44739)),"@site/docs/erlang-error-index/d/about.md",44739],e32980ec:[()=>n.e(3836).then(n.bind(n,4570)),"@site/docs/erlang-error-index/o/O0014.md",4570],e5de0e44:[()=>n.e(553).then(n.bind(n,77048)),"@site/docs/erlang-error-index/p/P1705.md",77048],e9cfdb52:[()=>n.e(3309).then(n.bind(n,41844)),"@site/docs/erlang-error-index/p/P1708.md",41844],ed878a11:[()=>n.e(4364).then(n.bind(n,98117)),"@site/docs/erlang-error-index/p/P1798.md",98117],ee49803f:[()=>n.e(2871).then(n.bind(n,38559)),"@site/docs/erlang-error-index/p/P1709.md",38559],f15811cf:[()=>n.e(5042).then(n.bind(n,71391)),"@site/docs/contributing/contributing.md",71391],f52ebbd3:[()=>n.e(8224).then(n.bind(n,16358)),"@site/docs/erlang-error-index/w/W0002.md",16358],fa07419e:[()=>n.e(128).then(n.bind(n,43022)),"@site/docs/erlang-error-index/o/about.md",43022],fd0da354:[()=>n.e(8858).then(n.bind(n,57154)),"@site/docs/erlang-error-index/w/W0009.md",57154]};var l=n(74848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(86921),u=n(53102);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],g=(0,c.A)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const p=[{path:"/erlang-language-platform/docs/",component:d("/erlang-language-platform/docs/","6f3"),routes:[{path:"/erlang-language-platform/docs/",component:d("/erlang-language-platform/docs/","584"),routes:[{path:"/erlang-language-platform/docs/",component:d("/erlang-language-platform/docs/","ba0"),routes:[{path:"/erlang-language-platform/docs/architecture/",component:d("/erlang-language-platform/docs/architecture/","353"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/",component:d("/erlang-language-platform/docs/contributing/","664"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/code-actions/",component:d("/erlang-language-platform/docs/contributing/code-actions/","c0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/",component:d("/erlang-language-platform/docs/erlang-error-index/","b7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/about/",component:d("/erlang-language-platform/docs/erlang-error-index/c/about/","54a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1000/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1000/","c34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1001/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1001/","16e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1002/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1002/","412"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1003/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1003/","d20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1004/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1004/","2eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1005/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1005/","02b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1006/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1006/","8fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1007/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1007/","a2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1008/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1008/","ee5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1009/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1009/","6d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1010/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1010/","3a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1011/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1011/","d96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1012/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1012/","423"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1099/",component:d("/erlang-language-platform/docs/erlang-error-index/c/C1099/","f5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/d/about/",component:d("/erlang-language-platform/docs/erlang-error-index/d/about/","359"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/e/about/",component:d("/erlang-language-platform/docs/erlang-error-index/e/about/","1f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/about/",component:d("/erlang-language-platform/docs/erlang-error-index/l/about/","151"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L0003/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L0003/","be0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1201/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1201/","ead"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1227/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1227/","070"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1309/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1309/","10a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1317/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1317/","be2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1318/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1318/","a0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1500/",component:d("/erlang-language-platform/docs/erlang-error-index/l/L1500/","922"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/about/",component:d("/erlang-language-platform/docs/erlang-error-index/o/about/","ba2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0000/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0000/","b3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0001/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0001/","9f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0002/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0002/","a1a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0003/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0003/","98b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0004/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0004/","b59"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0005/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0005/","607"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0006/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0006/","81a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0007/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0007/","eab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0008/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0008/","07a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0009/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0009/","6b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0010/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0010/","986"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0011/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0011/","125"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0012/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0012/","b91"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0013/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0013/","6fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0014/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0014/","f37"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0015/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0015/","7dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0016/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0016/","ffb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0017/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0017/","d62"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0018/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0018/","23d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0019/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0019/","f43"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0020/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0020/","03d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0021/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0021/","52b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0022/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0022/","66f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0023/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0023/","c22"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0024/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0024/","5c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0025/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0025/","cf1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0026/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0026/","3ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0027/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0027/","9f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0028/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0028/","337"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0029/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0029/","3d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0030/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0030/","077"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0031/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0031/","4fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0032/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0032/","8da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0033/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0033/","ef2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0034/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0034/","cbb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0035/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0035/","52b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0036/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0036/","702"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0037/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0037/","cc5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0038/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0038/","30e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/o/O0039/",component:d("/erlang-language-platform/docs/erlang-error-index/o/O0039/","3a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/about/",component:d("/erlang-language-platform/docs/erlang-error-index/p/about/","d9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1700/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1700/","040"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1701/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1701/","49d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1702/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1702/","03a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1703/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1703/","d5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1704/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1704/","9fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1705/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1705/","695"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1706/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1706/","06c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1707/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1707/","03e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1708/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1708/","723"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1709/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1709/","185"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1710/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1710/","291"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1711/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1711/","247"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1798/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1798/","255"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1799/",component:d("/erlang-language-platform/docs/erlang-error-index/p/P1799/","9eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/s/about/",component:d("/erlang-language-platform/docs/erlang-error-index/s/about/","730"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/about/",component:d("/erlang-language-platform/docs/erlang-error-index/w/about/","2c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0000/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0000/","bc0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0001/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0001/","f4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0002/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0002/","d94"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0003/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0003/","acb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0004/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0004/","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0005/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0005/","008"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0006/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0006/","4d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0007/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0007/","c76"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0008/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0008/","3e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0009/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0009/","78b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0010/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0010/","7e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0011/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0011/","9ec"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0012/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0012/","37c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0013/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0013/","4f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0014/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0014/","d20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0015/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0015/","5b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0016/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0016/","5cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0017/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0017/","9ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0020/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0020/","1d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0021/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0021/","ecd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0022/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0022/","d0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0023/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0023/","7e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0024/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0024/","53a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0025/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0025/","b01"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0026/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0026/","3ed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0027/",component:d("/erlang-language-platform/docs/erlang-error-index/w/W0027/","4fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/feature-gallery/",component:d("/erlang-language-platform/docs/feature-gallery/","1af"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/",component:d("/erlang-language-platform/docs/get-started/","fb3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/cli/",component:d("/erlang-language-platform/docs/get-started/cli/","71c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/",component:d("/erlang-language-platform/docs/get-started/configure-project/","7cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/buck2/",component:d("/erlang-language-platform/docs/get-started/configure-project/buck2/","6a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/custom-project/",component:d("/erlang-language-platform/docs/get-started/configure-project/custom-project/","9f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/elp-toml/",component:d("/erlang-language-platform/docs/get-started/configure-project/elp-toml/","8b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/configure-project/rebar3/",component:d("/erlang-language-platform/docs/get-started/configure-project/rebar3/","f47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/",component:d("/erlang-language-platform/docs/get-started/editors/","2ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/emacs/",component:d("/erlang-language-platform/docs/get-started/editors/emacs/","42d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/helix/",component:d("/erlang-language-platform/docs/get-started/editors/helix/","2d6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/neovim/",component:d("/erlang-language-platform/docs/get-started/editors/neovim/","0a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/vim/",component:d("/erlang-language-platform/docs/get-started/editors/vim/","198"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/editors/vscode/",component:d("/erlang-language-platform/docs/get-started/editors/vscode/","d9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/install/",component:d("/erlang-language-platform/docs/get-started/install/","960"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/support/",component:d("/erlang-language-platform/docs/get-started/support/","5a2"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/erlang-language-platform/",component:d("/erlang-language-platform/","344"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(96540),a=n(74848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},38536:(e,t,n)=>{"use strict";var r=n(96540),a=n(5338),o=n(80545),i=n(54625),l=n(4784),s=n(38193);const c=[n(10119),n(26134),n(76294),n(51043),n(28670)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function g(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(5260),m=n(44586),b=n(86025),y=n(6342),v=n(1003),x=n(32131),w=n(14090),S=n(2967),k=n(70440),_=n(41463);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.default)(),r=(0,x.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.default)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.default)(),{pathname:r}=(0,d.zy)();return e+(0,k.Ks)((0,b.default)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function O(){const{i18n:{currentLocale:e}}=(0,m.default)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:w.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.A,{tag:S.C,locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var A=n(6125),P=n(26988),L=n(205);function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=c.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,L.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),j("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.default.canUseDOM?j("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=j("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const D=I,F="__docusaurus-base-url-issue-banner-suggestion-container";function M(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${F}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function $(){const{siteConfig:{baseUrl:e}}=(0,m.default)();return(0,f.jsx)(f.Fragment,{children:!s.default.canUseDOM&&(0,f.jsx)(h.A,{children:(0,f.jsx)("script",{children:M(e)})})})}function B(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.default)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)($,{}):null}function z(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,m.default)(),o=(0,b.default)(e),{htmlLang:i,direction:l}=a[r];return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("html",{lang:i,dir:l}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:o})]})}var U=n(67489),W=n(92303);function H(){const e=(0,W.default)();return(0,f.jsx)(h.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const V=(0,p.v)(u.A);function Q(){const e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(D,{location:e,children:V})}function q(){return(0,f.jsx)(U.A,{children:(0,f.jsx)(P.l,{children:(0,f.jsxs)(A.x,{children:[(0,f.jsxs)(g,{children:[(0,f.jsx)(z,{}),(0,f.jsx)(O,{}),(0,f.jsx)(B,{}),(0,f.jsx)(Q,{})]}),(0,f.jsx)(H,{})]})})})}var G=n(84054);const K=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(86921);const Z=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch:e=>{if(!(e=>!J()&&!X.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),R(e))},te=Object.freeze(ee);function ne(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const re=Boolean(!0);if(s.default.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(o.vd,{children:(0,f.jsx)(ne,{children:(0,f.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(re)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};R(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},26988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(96540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/erlang-language-platform/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/erlang-language-platform/docs","mainDocId":"get-started/get-started","docs":[{"id":"architecture","path":"/erlang-language-platform/docs/architecture","sidebar":"tutorialSidebar"},{"id":"contributing/code-actions","path":"/erlang-language-platform/docs/contributing/code-actions","sidebar":"tutorialSidebar"},{"id":"contributing/contributing","path":"/erlang-language-platform/docs/contributing/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/about","path":"/erlang-language-platform/docs/erlang-error-index/c/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1000","path":"/erlang-language-platform/docs/erlang-error-index/c/C1000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1001","path":"/erlang-language-platform/docs/erlang-error-index/c/C1001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1002","path":"/erlang-language-platform/docs/erlang-error-index/c/C1002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1003","path":"/erlang-language-platform/docs/erlang-error-index/c/C1003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1004","path":"/erlang-language-platform/docs/erlang-error-index/c/C1004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1005","path":"/erlang-language-platform/docs/erlang-error-index/c/C1005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1006","path":"/erlang-language-platform/docs/erlang-error-index/c/C1006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1007","path":"/erlang-language-platform/docs/erlang-error-index/c/C1007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1008","path":"/erlang-language-platform/docs/erlang-error-index/c/C1008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1009","path":"/erlang-language-platform/docs/erlang-error-index/c/C1009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1010","path":"/erlang-language-platform/docs/erlang-error-index/c/C1010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1011","path":"/erlang-language-platform/docs/erlang-error-index/c/C1011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1012","path":"/erlang-language-platform/docs/erlang-error-index/c/C1012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1099","path":"/erlang-language-platform/docs/erlang-error-index/c/C1099","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/d/about","path":"/erlang-language-platform/docs/erlang-error-index/d/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/e/about","path":"/erlang-language-platform/docs/erlang-error-index/e/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/erlang-error-index","path":"/erlang-language-platform/docs/erlang-error-index/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/about","path":"/erlang-language-platform/docs/erlang-error-index/l/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L0003","path":"/erlang-language-platform/docs/erlang-error-index/l/L0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1201","path":"/erlang-language-platform/docs/erlang-error-index/l/L1201","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1227","path":"/erlang-language-platform/docs/erlang-error-index/l/L1227","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1309","path":"/erlang-language-platform/docs/erlang-error-index/l/L1309","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1317","path":"/erlang-language-platform/docs/erlang-error-index/l/L1317","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1318","path":"/erlang-language-platform/docs/erlang-error-index/l/L1318","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1500","path":"/erlang-language-platform/docs/erlang-error-index/l/L1500","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/about","path":"/erlang-language-platform/docs/erlang-error-index/o/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0000","path":"/erlang-language-platform/docs/erlang-error-index/o/O0000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0001","path":"/erlang-language-platform/docs/erlang-error-index/o/O0001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0002","path":"/erlang-language-platform/docs/erlang-error-index/o/O0002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0003","path":"/erlang-language-platform/docs/erlang-error-index/o/O0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0004","path":"/erlang-language-platform/docs/erlang-error-index/o/O0004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0005","path":"/erlang-language-platform/docs/erlang-error-index/o/O0005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0006","path":"/erlang-language-platform/docs/erlang-error-index/o/O0006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0007","path":"/erlang-language-platform/docs/erlang-error-index/o/O0007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0008","path":"/erlang-language-platform/docs/erlang-error-index/o/O0008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0009","path":"/erlang-language-platform/docs/erlang-error-index/o/O0009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0010","path":"/erlang-language-platform/docs/erlang-error-index/o/O0010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0011","path":"/erlang-language-platform/docs/erlang-error-index/o/O0011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0012","path":"/erlang-language-platform/docs/erlang-error-index/o/O0012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0013","path":"/erlang-language-platform/docs/erlang-error-index/o/O0013","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0014","path":"/erlang-language-platform/docs/erlang-error-index/o/O0014","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0015","path":"/erlang-language-platform/docs/erlang-error-index/o/O0015","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0016","path":"/erlang-language-platform/docs/erlang-error-index/o/O0016","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0017","path":"/erlang-language-platform/docs/erlang-error-index/o/O0017","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0018","path":"/erlang-language-platform/docs/erlang-error-index/o/O0018","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0019","path":"/erlang-language-platform/docs/erlang-error-index/o/O0019","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0020","path":"/erlang-language-platform/docs/erlang-error-index/o/O0020","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0021","path":"/erlang-language-platform/docs/erlang-error-index/o/O0021","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0022","path":"/erlang-language-platform/docs/erlang-error-index/o/O0022","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0023","path":"/erlang-language-platform/docs/erlang-error-index/o/O0023","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0024","path":"/erlang-language-platform/docs/erlang-error-index/o/O0024","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0025","path":"/erlang-language-platform/docs/erlang-error-index/o/O0025","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0026","path":"/erlang-language-platform/docs/erlang-error-index/o/O0026","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0027","path":"/erlang-language-platform/docs/erlang-error-index/o/O0027","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0028","path":"/erlang-language-platform/docs/erlang-error-index/o/O0028","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0029","path":"/erlang-language-platform/docs/erlang-error-index/o/O0029","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0030","path":"/erlang-language-platform/docs/erlang-error-index/o/O0030","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0031","path":"/erlang-language-platform/docs/erlang-error-index/o/O0031","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0032","path":"/erlang-language-platform/docs/erlang-error-index/o/O0032","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0033","path":"/erlang-language-platform/docs/erlang-error-index/o/O0033","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0034","path":"/erlang-language-platform/docs/erlang-error-index/o/O0034","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0035","path":"/erlang-language-platform/docs/erlang-error-index/o/O0035","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0036","path":"/erlang-language-platform/docs/erlang-error-index/o/O0036","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0037","path":"/erlang-language-platform/docs/erlang-error-index/o/O0037","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0038","path":"/erlang-language-platform/docs/erlang-error-index/o/O0038","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/o/O0039","path":"/erlang-language-platform/docs/erlang-error-index/o/O0039","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/about","path":"/erlang-language-platform/docs/erlang-error-index/p/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1700","path":"/erlang-language-platform/docs/erlang-error-index/p/P1700","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1701","path":"/erlang-language-platform/docs/erlang-error-index/p/P1701","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1702","path":"/erlang-language-platform/docs/erlang-error-index/p/P1702","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1703","path":"/erlang-language-platform/docs/erlang-error-index/p/P1703","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1704","path":"/erlang-language-platform/docs/erlang-error-index/p/P1704","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1705","path":"/erlang-language-platform/docs/erlang-error-index/p/P1705","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1706","path":"/erlang-language-platform/docs/erlang-error-index/p/P1706","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1707","path":"/erlang-language-platform/docs/erlang-error-index/p/P1707","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1708","path":"/erlang-language-platform/docs/erlang-error-index/p/P1708","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1709","path":"/erlang-language-platform/docs/erlang-error-index/p/P1709","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1710","path":"/erlang-language-platform/docs/erlang-error-index/p/P1710","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1711","path":"/erlang-language-platform/docs/erlang-error-index/p/P1711","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1798","path":"/erlang-language-platform/docs/erlang-error-index/p/P1798","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1799","path":"/erlang-language-platform/docs/erlang-error-index/p/P1799","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/s/about","path":"/erlang-language-platform/docs/erlang-error-index/s/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/about","path":"/erlang-language-platform/docs/erlang-error-index/w/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0000","path":"/erlang-language-platform/docs/erlang-error-index/w/W0000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0001","path":"/erlang-language-platform/docs/erlang-error-index/w/W0001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0002","path":"/erlang-language-platform/docs/erlang-error-index/w/W0002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0003","path":"/erlang-language-platform/docs/erlang-error-index/w/W0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0004","path":"/erlang-language-platform/docs/erlang-error-index/w/W0004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0005","path":"/erlang-language-platform/docs/erlang-error-index/w/W0005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0006","path":"/erlang-language-platform/docs/erlang-error-index/w/W0006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0007","path":"/erlang-language-platform/docs/erlang-error-index/w/W0007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0008","path":"/erlang-language-platform/docs/erlang-error-index/w/W0008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0009","path":"/erlang-language-platform/docs/erlang-error-index/w/W0009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0010","path":"/erlang-language-platform/docs/erlang-error-index/w/W0010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0011","path":"/erlang-language-platform/docs/erlang-error-index/w/W0011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0012","path":"/erlang-language-platform/docs/erlang-error-index/w/W0012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0013","path":"/erlang-language-platform/docs/erlang-error-index/w/W0013","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0014","path":"/erlang-language-platform/docs/erlang-error-index/w/W0014","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0015","path":"/erlang-language-platform/docs/erlang-error-index/w/W0015","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0016","path":"/erlang-language-platform/docs/erlang-error-index/w/W0016","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0017","path":"/erlang-language-platform/docs/erlang-error-index/w/W0017","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0020","path":"/erlang-language-platform/docs/erlang-error-index/w/W0020","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0021","path":"/erlang-language-platform/docs/erlang-error-index/w/W0021","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0022","path":"/erlang-language-platform/docs/erlang-error-index/w/W0022","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0023","path":"/erlang-language-platform/docs/erlang-error-index/w/W0023","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0024","path":"/erlang-language-platform/docs/erlang-error-index/w/W0024","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0025","path":"/erlang-language-platform/docs/erlang-error-index/w/W0025","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0026","path":"/erlang-language-platform/docs/erlang-error-index/w/W0026","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0027","path":"/erlang-language-platform/docs/erlang-error-index/w/W0027","sidebar":"tutorialSidebar"},{"id":"feature-gallery","path":"/erlang-language-platform/docs/feature-gallery","sidebar":"tutorialSidebar"},{"id":"get-started/cli","path":"/erlang-language-platform/docs/get-started/cli","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/buck2","path":"/erlang-language-platform/docs/get-started/configure-project/buck2","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/configure-project","path":"/erlang-language-platform/docs/get-started/configure-project/","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/custom-project","path":"/erlang-language-platform/docs/get-started/configure-project/custom-project","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/elp-toml","path":"/erlang-language-platform/docs/get-started/configure-project/elp-toml","sidebar":"tutorialSidebar"},{"id":"get-started/configure-project/rebar3","path":"/erlang-language-platform/docs/get-started/configure-project/rebar3","sidebar":"tutorialSidebar"},{"id":"get-started/editors/editors","path":"/erlang-language-platform/docs/get-started/editors/","sidebar":"tutorialSidebar"},{"id":"get-started/editors/emacs","path":"/erlang-language-platform/docs/get-started/editors/emacs","sidebar":"tutorialSidebar"},{"id":"get-started/editors/helix","path":"/erlang-language-platform/docs/get-started/editors/helix","sidebar":"tutorialSidebar"},{"id":"get-started/editors/neovim","path":"/erlang-language-platform/docs/get-started/editors/neovim","sidebar":"tutorialSidebar"},{"id":"get-started/editors/vim","path":"/erlang-language-platform/docs/get-started/editors/vim","sidebar":"tutorialSidebar"},{"id":"get-started/editors/vscode","path":"/erlang-language-platform/docs/get-started/editors/vscode","sidebar":"tutorialSidebar"},{"id":"get-started/get-started","path":"/erlang-language-platform/docs/get-started/","sidebar":"tutorialSidebar"},{"id":"get-started/install","path":"/erlang-language-platform/docs/get-started/install","sidebar":"tutorialSidebar"},{"id":"get-started/support","path":"/erlang-language-platform/docs/get-started/support","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/erlang-language-platform/docs/get-started/","label":"Get Started"}}}}],"breadcrumbs":true}},"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1733757205168.json","lunrIndex":"lunr-index-1733757205168.json"}}},"internaldocs-fb":{"default":{"opts":{"docs":{"sidebarPath":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js","remarkPlugins":[[null,{"strippedFilePattern":{}}],[null,{}],[null,{"version":"v1"}],null],"rehypePlugins":[],"beforeDefaultRemarkPlugins":[[null,{}]]},"theme":{"customCss":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"},"sitemap":{},"id":"default"},"docsDir":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/docs","repoRootToWebsiteRoot":"home/runner/work/erlang-language-platform/erlang-language-platform/website"}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(22654);const s=JSON.parse('{"docusaurusVersion":"3.6.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.3"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"2.4.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.3"},"internaldocs-fb":{"type":"package","name":"docusaurus-plugin-internaldocs-fb","version":"1.19.1"},"docusaurus-fb-search-theme":{"type":"local"}}}');var c=n(74848);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},67489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(96540),a=n(38193),o=n(5260),i=n(70440),l=n(41123),s=n(53102),c=n(74848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const g=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??g)(e)}return e??null}}},38193:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);var r=n(80545),a=n(74848);function o(e){return(0,a.jsx)(r.mg,{...e})}},28774:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(54625),o=n(70440),i=n(44586),l=n(16654),s=n(38193),c=n(63427),u=n(86025),d=n(74848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.default)(),{trailingSlash:x,baseUrl:w}=v,S=v.future.experimental_router,{withBaseUrl:k}=(0,u.useBaseUrlUtils)(),_=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const O=(0,l.A)(C),T=C?.replace("pathname://","");let A=void 0!==T?(P=T,b&&(e=>e.startsWith("/"))(P)?k(P):P):void 0;var P;"hash"===S&&A?.startsWith("./")&&(A=A?.slice(1)),A&&O&&(A=(0,o.Ks)(A,{trailingSlash:x,baseUrl:w}));const L=(0,r.useRef)(!1),j=n?a.k2:a.N_,N=s.default.canUseIntersectionObserver,R=(0,r.useRef)(),I=()=>{L.current||null==A||(window.docusaurus.preload(A),L.current=!0)};(0,r.useEffect)((()=>(!N&&O&&s.default.canUseDOM&&null!=A&&window.docusaurus.prefetch(A),()=>{N&&R.current&&R.current.disconnect()})),[R,A,N,O]);const D=A?.startsWith("#")??!1,F=!y.target||"_self"===y.target,M=!A||!O||!F||D&&"hash"!==S;m||!D&&M||_.collectLink(A),y.id&&_.collectAnchor(y.id);const $={};return M?(0,d.jsx)("a",{ref:E,href:A,...C&&!O&&{target:"_blank",rel:"noopener noreferrer"},...y,...$}):(0,d.jsx)(j,{...y,onMouseEnter:I,onTouchStart:I,innerRef:e=>{E.current=e,N&&e&&O&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),R.current.observe(e))},to:A,...n&&{isActive:h,activeClassName:g},...$})}const f=r.forwardRef(p)},21312:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c,translate:()=>s});var r=n(96540),a=n(74848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(22654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},16654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},85567:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Redirect:()=>r.rd,matchPath:()=>r.B6,useHistory:()=>r.W6,useLocation:()=>r.zy});var r=n(56347)},86025:(e,t,n)=>{"use strict";n.r(t),n.d(t,{addBaseUrl:()=>i,default:()=>s,useBaseUrlUtils:()=>l});var r=n(96540),a=n(44586),o=n(16654);function i(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=!r.startsWith(n)?n+r.replace(/^\//,""):r;return i?t+s:s}function l(){const{siteConfig:e}=(0,a.default)(),{baseUrl:t,url:n}=e,o=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)(((e,r)=>i({siteUrl:n,baseUrl:t,url:e,options:r,router:o})),[n,t,o])}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=l();return n(e,t)}},63427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(96540);n(74848);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},44586:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(96540),a=n(26988);function o(){return(0,r.useContext)(a.o)}},66588:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o,useAllPluginInstancesData:()=>i,usePluginData:()=>l});var r=n(44586),a=n(17065);function o(){const{globalData:e}=(0,r.default)();return e}function i(e,t){void 0===t&&(t={});const n=o()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function l(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}},92303:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(96540),a=n(6125);function o(){return(0,r.useContext)(a.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540);const a=n(38193).default.canUseDOM?r.useLayoutEffect:r.useEffect},86921:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},53102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(96540),a=n(74848);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},53886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>m,XK:()=>v,g1:()=>y});var r=n(96540),a=n(48295),o=n(17065),i=n(6342),l=n(70679),s=n(89532),c=n(74848);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function g(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(f.Provider,{value:n,children:t})}function m(e){let{children:t}=e;return(0,c.jsx)(h,{children:t})}function b(){const e=(0,r.useContext)(f);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function v(){const e=(0,a.Gy)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},82565:(e,t,n)=>{"use strict";n.d(t,{k:()=>o,v:()=>i});var r=n(48295),a=n(53886);function o(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,a.XK)();return[...Object.keys(e).map((function(r){const a=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],l=e[r].versions.find((e=>e.isLast));return o(r,(a??i??l).name)}))]}},60609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(96540),a=n(89532),o=n(74848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},26972:(e,t,n)=>{"use strict";n.d(t,{$S:()=>f,B5:()=>_,Nr:()=>p,OF:()=>x,QB:()=>k,Vd:()=>w,Y:()=>y,d1:()=>E,fW:()=>S,w8:()=>m});var r=n(96540),a=n(56347),o=n(22831),i=n(48295),l=n(99169),s=n(31682),c=n(53886),u=n(23025),d=n(60609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}function f(){const{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,l.ys)(e,t),h=(e,t)=>e.some((e=>m(e,t)));function m(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function b(e,t){switch(e.type){case"category":return m(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||m(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,a].filter(Boolean))),[t,n,a])}function S(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:c}}function E(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!p(e)))}},23025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(96540),a=n(89532),o=n(74848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},48295:(e,t,n)=>{"use strict";n.d(t,{d1:()=>s.d1,zK:()=>y,vT:()=>g,gk:()=>h,Gy:()=>p,$S:()=>s.$S,HW:()=>v,vF:()=>u.v,ht:()=>f,g1:()=>c.g1,r7:()=>b,jh:()=>m});var r=n(56347),a=n(66588);const o=e=>e.versions.find((e=>e.isLast));function i(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=i(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}var s=n(26972),c=n(53886),u=n(82565);const d={},p=()=>(0,a.useAllPluginInstancesData)("docusaurus-plugin-content-docs")??d,f=e=>{try{return(0,a.usePluginData)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function g(e){void 0===e&&(e={});const t=p(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=g(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function m(e){return f(e).versions}function b(e){const t=f(e);return o(t)}function y(e){const t=f(e),{pathname:n}=(0,r.zy)();return l(t,n)}function v(e){const t=f(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=o(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},76294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},26134:(e,t,n)=>{"use strict";var r=n(71765),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(19700),n(60619)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.My)},51107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(34164),a=n(21312),o=n(6342),i=n(28774),l=n(63427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(74848);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.translate)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.default,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},43186:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(74848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},41123:(e,t,n)=>{"use strict";n.d(t,{A:()=>lt});var r=n(96540),a=n(34164),o=n(67489),i=n(1003),l=n(75236),s=n(17559),c=n(14090);const u={skipToContent:"skipToContent_fXgn"};var d=n(74848);function p(){return(0,d.jsx)(l.K,{className:u.skipToContent})}var f=n(6342),g=n(65041),h=n(21312);function m(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,d.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,d.jsx)("g",{stroke:r,strokeWidth:a,children:(0,d.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const b={closeButton:"closeButton_CVFx"};function y(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",b.closeButton,e.className),children:(0,d.jsx)(m,{width:14,height:14,strokeWidth:3.1})})}const v={content:"content_knG7"};function x(e){const{announcementBar:t}=(0,f.p)(),{content:n}=t;return(0,d.jsx)("div",{...e,className:(0,a.A)(v.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const w={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function S(){const{announcementBar:e}=(0,f.p)(),{isActive:t,close:n}=(0,g.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,d.jsxs)("div",{className:w.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,d.jsx)("div",{className:w.announcementBarPlaceholder}),(0,d.jsx)(x,{className:w.announcementBarContent}),o&&(0,d.jsx)(y,{onClick:n,className:w.announcementBarClose})]})}var k=n(22069),_=n(75062),E=n(23104);var C=n(89532),O=n(75600);const T=r.createContext(null);function A(e){let{children:t}=e;const n=function(){const e=(0,k.M)(),t=(0,O.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,C.ZC)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,d.jsx)(T.Provider,{value:n,children:t})}function P(e){if(e.component){const t=e.component;return(0,d.jsx)(t,{...e.props})}}function L(){const e=(0,r.useContext)(T);if(!e)throw new C.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,O.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:P(o)})),[a,o,t])}function j(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=L();return(0,d.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,d.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var N=n(95293),R=n(92303);function I(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function D(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function M(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,R.default)(),l=(0,h.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,h.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,h.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,d.jsx)("div",{className:(0,a.A)(F.toggle,t),children:(0,d.jsxs)("button",{className:(0,a.A)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,d.jsx)(I,{className:(0,a.A)(F.toggleIcon,F.lightToggleIcon)}),(0,d.jsx)(D,{className:(0,a.A)(F.toggleIcon,F.darkToggleIcon)})]})})}const $=r.memo(M),B={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function z(e){let{className:t}=e;const n=(0,f.p)().navbar.style,r=(0,f.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,N.G)();return r?null:(0,d.jsx)($,{className:t,buttonClassName:"dark"===n?B.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var U=n(23465);function W(){return(0,d.jsx)(U.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function H(){const e=(0,k.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,h.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,d.jsx)(m,{color:"var(--ifm-color-emphasis-600)"})})}function V(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(W,{}),(0,d.jsx)(z,{className:"margin-right--md"}),(0,d.jsx)(H,{})]})}var Q=n(28774),q=n(86025),G=n(16654),K=n(91252),Y=n(43186);function Z(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const u=(0,q.default)(r),p=(0,q.default)(t),f=(0,q.default)(a,{forcePrependBaseUrl:!0}),g=o&&a&&!(0,G.A)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,d.jsxs)(d.Fragment,{children:[o,g&&(0,d.jsx)(Y.A,{...l&&{width:12,height:12}})]})};return a?(0,d.jsx)(Q.default,{href:s?f:a,...c,...h}):(0,d.jsx)(Q.default,{to:u,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,K.G)(n,t.pathname):t.pathname.startsWith(p)},...c,...h})}function X(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,d.jsx)(Z,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,d.jsx)("li",{children:o}):o}function J(e){let{className:t,isDropdownItem:n,...r}=e;return(0,d.jsx)("li",{className:"menu__list-item",children:(0,d.jsx)(Z,{className:(0,a.A)("menu__link",t),...r})})}function ee(e){let{mobile:t=!1,position:n,...r}=e;const a=t?J:X;return(0,d.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var te=n(41422),ne=n(99169),re=n(56347),ae=n(44586);const oe="dropdownNavbarItemMobile_S0Fm";function ie(e,t){return e.some((e=>function(e,t){return!!(0,ne.ys)(e.to,t)||!!(0,K.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function le(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,u]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,d.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,d.jsx)(Z,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!c))},children:l.children??l.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Se,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function se(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const s=function(){const{siteConfig:{baseUrl:e}}=(0,ae.default)(),{pathname:t}=(0,re.zy)();return t.replace(e,"/")}(),c=ie(t,s),{collapsed:u,toggleCollapsed:p,setCollapsed:f}=(0,te.u)({initialState:()=>!c});return(0,r.useEffect)((()=>{c&&f(!c)}),[s,c,f]),(0,d.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":u}),children:[(0,d.jsx)(Z,{role:"button",className:(0,a.A)(oe,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),p()},children:l.children??l.label}),(0,d.jsx)(te.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:u,children:t.map(((e,t)=>(0,r.createElement)(Se,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function ce(e){let{mobile:t=!1,...n}=e;const r=t?se:le;return(0,d.jsx)(r,{...n})}var ue=n(32131);function de(e){let{width:t=20,height:n=20,...r}=e;return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const pe="iconLanguage_nlXk";var fe=n(83503),ge=n.n(fe);const he={navbarSearchContainer:"navbarSearchContainer_Bca1"};function me(e){let{children:t,className:n}=e;return(0,d.jsx)("div",{className:(0,a.A)(n,he.navbarSearchContainer),children:t})}var be=n(48295),ye=n(26972);var ve=n(53886);function xe(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const we={default:ee,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ae.default)(),c=(0,ue.o)(),{search:u,hash:p}=(0,re.zy)(),f=[...n,...l.map((e=>{const n=`${`pathname://${c.createUrl({locale:e,fullyQualified:!1})}`}${u}${p}${a}`;return{label:s[e].label,lang:s[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,h.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return(0,d.jsx)(ce,{...o,mobile:t,label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(de,{className:pe}),g]}),items:f})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,d.jsx)(me,{className:n,children:(0,d.jsx)(ge(),{})})},dropdown:ce,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,d.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,be.zK)(r),i=(0,ye.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,d.jsx)(ee,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,be.zK)(r),i=(0,ye.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,d.jsx)(ee,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ye.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,d.jsx)(ee,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:l,hash:s}=(0,re.zy)(),c=(0,be.zK)(n),u=(0,be.jh)(n),{savePreferredVersionName:p}=(0,ve.g1)(n),f=[...a,...u.map((function(e){const t=xe(e,c);return{label:e.label,to:`${t.path}${l}${s}`,isActive:()=>e===c.activeVersion,onClick:()=>p(e.name)}})),...o],g=(0,ye.Vd)(n)[0],m=t&&f.length>1?(0,h.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,b=t&&f.length>1?void 0:xe(g,c).path;return f.length<=1?(0,d.jsx)(ee,{...i,mobile:t,label:m,to:b,isActive:r?()=>!1:void 0}):(0,d.jsx)(ce,{...i,mobile:t,label:m,to:b,items:f,isActive:r?()=>!1:void 0})}};function Se(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=we[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,d.jsx)(a,{...n})}function ke(){const e=(0,k.M)(),t=(0,f.p)().navbar.items;return(0,d.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Se,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function _e(e){return(0,d.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,d.jsx)(h.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ee(){const e=0===(0,f.p)().navbar.items.length,t=L();return(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)(_e,{onClick:()=>t.hide()}),t.content]})}function Ce(){const e=(0,k.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,d.jsx)(j,{header:(0,d.jsx)(V,{}),primaryMenu:(0,d.jsx)(ke,{}),secondaryMenu:(0,d.jsx)(Ee,{})}):null}const Oe={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Te(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ae(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,f.p)(),i=(0,k.M)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,E.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,c=window.innerHeight;l&&i>=l?n(!1):i+c<s&&n(!0)})),(0,_.$)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,d.jsxs)("nav",{ref:l,"aria-label":(0,h.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[Oe.navbarHideable,!s&&Oe.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,d.jsx)(Te,{onClick:i.toggle}),(0,d.jsx)(Ce,{})]})}var Pe=n(12181);const Le="right";function je(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,d.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,d.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Ne(){const{toggle:e,shown:t}=(0,k.M)();return(0,d.jsx)("button",{onClick:e,"aria-label":(0,h.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,d.jsx)(je,{})})}const Re={colorModeToggle:"colorModeToggle_DEke"};function Ie(e){let{items:t}=e;return(0,d.jsx)(d.Fragment,{children:t.map(((e,t)=>(0,d.jsx)(Pe.k2,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,d.jsx)(Se,{...e})},t)))})}function De(e){let{left:t,right:n}=e;return(0,d.jsxs)("div",{className:"navbar__inner",children:[(0,d.jsx)("div",{className:"navbar__items",children:t}),(0,d.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Fe(){const e=(0,k.M)(),t=(0,f.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Le)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,d.jsx)(De,{left:(0,d.jsxs)(d.Fragment,{children:[!e.disabled&&(0,d.jsx)(Ne,{}),(0,d.jsx)(W,{}),(0,d.jsx)(Ie,{items:n})]}),right:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ie,{items:r}),(0,d.jsx)(z,{className:Re.colorModeToggle}),!a&&(0,d.jsx)(me,{children:(0,d.jsx)(ge(),{})})]})})}function Me(){return(0,d.jsx)(Ae,{children:(0,d.jsx)(Fe,{})})}var $e=n(53106);function Be(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,q.default)(n),s=(0,q.default)(r,{forcePrependBaseUrl:!0});return(0,d.jsxs)(Q.default,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,G.A)(r)&&(0,d.jsx)(Y.A,{})]})}function ze(e){let{item:t}=e;return t.html?(0,d.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)("li",{className:"footer__item",children:(0,d.jsx)(Be,{item:t})},t.href??t.to)}function Ue(e){let{column:t}=e;return(0,d.jsxs)("div",{className:"col footer__col",children:[(0,d.jsx)("div",{className:"footer__title",children:t.title}),(0,d.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,d.jsx)(ze,{item:e},t)))})]})}function We(e){let{columns:t}=e;return(0,d.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,d.jsx)(Ue,{column:e},t)))})}function He(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ve(e){let{item:t}=e;return t.html?(0,d.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)(Be,{item:t})}function Qe(e){let{links:t}=e;return(0,d.jsx)("div",{className:"footer__links text--center",children:(0,d.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,d.jsxs)(r.Fragment,{children:[(0,d.jsx)(Ve,{item:e}),t.length!==n+1&&(0,d.jsx)(He,{})]},n)))})})}function qe(e){let{links:t}=e;return(0,$e.C)(t)?(0,d.jsx)(We,{columns:t}):(0,d.jsx)(Qe,{links:t})}var Ge=n(15626);const Ke="footerLogoLink_BH7S";function Ye(e){let{logo:t}=e;const{withBaseUrl:n}=(0,q.useBaseUrlUtils)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,d.jsx)(Ge.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Ze(e){let{logo:t}=e;return t.href?(0,d.jsx)(Q.default,{href:t.href,className:Ke,target:t.target,children:(0,d.jsx)(Ye,{logo:t})}):(0,d.jsx)(Ye,{logo:t})}function Xe(e){let{copyright:t}=e;return(0,d.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Je(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,d.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,d.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,d.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,d.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function et(){const{footer:e}=(0,f.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,d.jsx)(Je,{style:a,links:n&&n.length>0&&(0,d.jsx)(qe,{links:n}),logo:r&&(0,d.jsx)(Ze,{logo:r}),copyright:t&&(0,d.jsx)(Xe,{copyright:t})})}const tt=r.memo(et),nt=(0,C.fM)([N.a,g.o,E.Tv,ve.VQ,i.Jx,function(e){let{children:t}=e;return(0,d.jsx)(O.y_,{children:(0,d.jsx)(k.e,{children:(0,d.jsx)(A,{children:t})})})}]);function rt(e){let{children:t}=e;return(0,d.jsx)(nt,{children:t})}var at=n(51107);function ot(e){let{error:t,tryAgain:n}=e;return(0,d.jsx)("main",{className:"container margin-vert--xl",children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(at.A,{as:"h1",className:"hero__title",children:(0,d.jsx)(h.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,d.jsx)("div",{className:"margin-vert--lg",children:(0,d.jsx)(Pe.a2,{onClick:n,className:"button button--primary shadow--lw"})}),(0,d.jsx)("hr",{}),(0,d.jsx)("div",{className:"margin-vert--md",children:(0,d.jsx)(Pe.bq,{error:t})})]})})})}const it={mainWrapper:"mainWrapper_z2l0"};function lt(e){const{children:t,noFooter:n,wrapperClassName:r,title:u,description:f}=e;return(0,c.J)(),(0,d.jsxs)(rt,{children:[(0,d.jsx)(i.be,{title:u,description:f}),(0,d.jsx)(p,{}),(0,d.jsx)(S,{}),(0,d.jsx)(Me,{}),(0,d.jsx)("div",{id:l.j,className:(0,a.A)(s.G.wrapper.main,it.mainWrapper,r),children:(0,d.jsx)(o.A,{fallback:e=>(0,d.jsx)(ot,{...e}),children:t})}),!n&&(0,d.jsx)(tt,{})]})}},23465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(28774),a=n(86025),o=n(44586),i=n(6342),l=n(15626),s=n(74848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.default)(t.src),dark:(0,a.default)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.default)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.default)(l?.href||"/"),g=n?"":t,h=l?.alt??g;return(0,s.jsxs)(r.default,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:h,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},41463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);var r=n(5260),a=n(74848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},15626:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(96540);var r=n(9967),a=n(74848);function o(e){const{sources:t,className:n,alt:o,...i}=e;return(0,a.jsx)(r.A,{className:n,children:e=>{let{theme:n,className:r}=e;return(0,a.jsx)("img",{src:t[n],alt:o,className:r,...i})}})}},41422:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(96540),a=n(38193),o=n(205),i=n(53109),l=n(74848);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function g(e){if(!a.default.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:a})}function m(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(h,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:h;return(0,l.jsx)(r,{...n})}},9967:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(96540),a=n(34164),o=n(92303),i=n(95293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(74848);function c(e){let{className:t,children:n}=e;const c=(0,o.default)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}},65041:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>g});var r=n(96540),a=n(92303),o=n(70679),i=n(89532),l=n(6342),s=n(74848);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.default)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},95293:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>m});var r=n(96540),a=n(38193),o=n(89532),i=n(70679),l=n(6342),s=n(74848);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,g=e=>a.default.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(96540),a=n(75600),o=n(24581),i=n(57485),l=n(6342),s=n(89532),c=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},75600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(96540),a=n(89532),o=n(74848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(96540);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},24581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(96540),a=n(38193);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},12181:(e,t,n)=>{"use strict";n.d(t,{bq:()=>u,MN:()=>c,a2:()=>s,k2:()=>d});var r=n(96540),a=n(21312),o=n(70440);const i={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var l=n(74848);function s(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(a.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,l.jsx)("p",{children:t.message}),(0,l.jsx)(s,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,o.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},53106:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{C:()=>r})},57485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,Hl:()=>l,W9:()=>d,aZ:()=>s,fV:()=>u,l:()=>c});var r=n(96540),a=n(56347),o=n(89532);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=s(e)??"",n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const a=new URLSearchParams(t.location.search);n?a.set(e,n):a.delete(e),(r?.push?t.push:t.replace)({search:a.toString()})}),[e,t])}(e);return[t,n]}function u(e){const t=function(e){const t=l((t=>{const n=new URLSearchParams(t.location.search).getAll(e);return JSON.stringify(n)}));return(0,r.useMemo)((()=>JSON.parse(t)),[t])}(e),n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const a=new URLSearchParams(t.location.search),o=Array.isArray(n)?n:n(a.getAll(e));a.delete(e),o.forEach((t=>a.append(e,t))),(r?.push?t.push:t.replace)({search:a.toString()})}),[t,e])}(e);return[t,n]}function d(){const e=(0,a.W6)();return(0,r.useCallback)((()=>{e.replace({search:void 0})}),[e])}},31682:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}function o(e,t){const n={};let r=0;for(const a of e){const e=t(a,r);n[e]??=[],n[e].push(a),r+=1}return n}n.d(t,{$z:()=>o,XI:()=>r,sb:()=>a})},1003:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>g});var r=n(96540),a=n(34164),o=n(5260),i=n(53102);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(86025),c=n(44586);var u=n(74848);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,c.default)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.useBaseUrlUtils)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.A)(i,t);return(0,u.jsxs)(p.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function g(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.A)(r,o),children:t})}},89532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(96540),a=n(205),o=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},91252:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},99169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(96540),a=n(35947),o=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},23104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>g,gk:()=>h});var r=n(96540),a=n(38193),o=n(92303),i=n(205),l=n(89532),s=n(74848);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const p=()=>a.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function g(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function h(){const e=(0,r.useRef)(null),t=(0,o.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r="default"},75236:(e,t,n)=>{"use strict";n.d(t,{K:()=>p,j:()=>s});var r=n(96540),a=n(56347),o=n(21312),i=n(75062),l=n(74848);const s="__docusaurus_skipToContent_fallback";function c(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){const e=(0,r.useRef)(null),{action:t}=(0,a.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&c(t)}),[]);return(0,i.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&c(e.current)})),{containerRef:e,onClick:n}}const d=(0,o.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function p(e){const t=e.children??d,{containerRef:n,onClick:r}=u();return(0,l.jsx)("div",{ref:n,role:"region","aria-label":d,children:(0,l.jsx)("a",{...e,href:`#${s}`,onClick:r,children:t})})}},70679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Eo:()=>p,Dv:()=>d});var r=n(96540);const a=JSON.parse('{"N":"localStorage","M":""}'),o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function p(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},32131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(44586),a=n(56347),o=n(70440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.default)(),{pathname:s}=(0,a.zy)(),c=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},75062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(96540),a=n(56347),o=n(89532);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(44586);function a(){return(0,r.default)().siteConfig.themeConfig}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(42566);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},80253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(31635);var a=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},42566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},52525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSpecInfo=void 0;const r=n(3031);t.getSpecInfo=function(e){return(0,r.call)({module:"bloks",api:"getSpecInfo",args:{styleId:e}})}},3031:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=void 0;let n=!1,r=0;const a={},o=["localhost"];const i="undefined"!=typeof window&&new URL(window.location.href).searchParams.get("parentHostname")||"https://www.internalfb.com";t.call=function(e){if(!o.includes(window.location.hostname)&&!window.location.hostname.endsWith(".internalfb.com"))return Promise.reject(new Error("Not running on static docs"));n||(n=!0,window.addEventListener("message",(e=>{if("static-docs-bridge-response"!==e.data.event)return;const t=e.data.id;t in a||console.error(`Recieved response for id: ${t} with no matching receiver`),"response"in e.data?a[t].resolve(e.data.response):a[t].reject(new Error(e.data.error)),delete a[t]})));const t=r++,l=new Promise(((e,n)=>{a[t]={resolve:e,reject:n}})),s={event:"static-docs-bridge-call",id:t,module:e.module,api:e.api,args:e.args},c="localhost"===window.location.hostname?"*":i;return window.parent.postMessage(s,c),l}},95489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gk=t.getGKs=void 0;const r=n(3031);function a(){return(0,r.call)({module:"gks",api:"getGKs",args:{}})}t.getGKs=a;const o={};t.gk=function(e){return e in o?Promise.resolve(o[e]):a().then((t=>(o[e]=-1!==t.xfb_static_docs_query.static_docs_gks.findIndex((t=>t.name==e)),o[e]))).catch((()=>(o[e]=!1,o[e])))}},40981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportContentSelected=t.reportFeatureUsage=t.reportContentCopied=void 0;const r=n(3031),a=()=>{};t.reportContentCopied=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentCopied",args:{textContent:t}}).then(a).catch(a)},t.reportFeatureUsage=function(e){const{featureName:t,id:n}=e;return console.log("used feature"),(0,r.call)({module:"feedback",api:"reportFeatureUsage",args:{featureName:t,id:n}}).then(a).catch(a)},t.reportContentSelected=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentSelected",args:{textContent:t}}).then(a).catch(a)}},52112:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OssOnly=t.FbInternalOnly=t.getEphemeralDiffNumber=t.hasEphemeralDiffNumber=t.isInternal=t.validateFbContentArgs=t.fbInternalOnly=t.fbContent=t.metagenServiceStatus=t.internComponent=t.checkGKs=t.inpageeditor=t.feedback=t.uidocs=t.bloks=void 0,t.bloks=o(n(52525)),t.uidocs=o(n(30787)),t.feedback=o(n(40981)),t.inpageeditor=o(n(97887)),t.checkGKs=o(n(95489)),t.internComponent=o(n(23327)),t.metagenServiceStatus=o(n(59536));const i=["internal","external"];function l(e){return c(e),u()?"internal"in e?s(e.internal):[]:"external"in e?s(e.external):[]}function s(e){return"function"==typeof e?e():e}function c(e){if("object"!=typeof e)throw new Error(`fbContent() args must be an object containing keys: ${i}. Instead got ${e}`);if(!Object.keys(e).find((e=>i.find((t=>t===e)))))throw new Error(`No valid args found in ${JSON.stringify(e)}. Accepted keys: ${i}`);const t=Object.keys(e).filter((e=>!i.find((t=>t===e))));if(t.length>0)throw new Error(`Unexpected keys ${t} found in fbContent() args. Accepted keys: ${i}`)}function u(){try{return Boolean(!1)}catch(e){return console.log("process.env.FB_INTERNAL couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),!1}}function d(){try{return null}catch(e){return console.log("process.env.PHABRICATOR_DIFF_NUMBER couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),null}}t.fbContent=l,t.fbInternalOnly=function(e){return l({internal:e})},t.validateFbContentArgs=c,t.isInternal=u,t.hasEphemeralDiffNumber=function(){return Boolean(d())},t.getEphemeralDiffNumber=d,t.FbInternalOnly=function(e){return u()?e.children:null},t.OssOnly=function(e){return u()?null:e.children}},97887:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.submitDiff=t.DiffKind=void 0;const r=n(3031);var a;!function(e){e.modify="modify",e.add="add"}(a||(t.DiffKind=a={})),t.submitDiff=function(e){const{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}=e;return(0,r.call)({module:"inpageeditor",api:"createPhabricatorDiffApi",args:{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}}).catch((e=>{throw new Error(`Error occurred while trying to submit diff. Stack trace: ${e}`)}))}},23327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.display=void 0;const r=n(3031),a=()=>{};t.display=function(e){const{componentName:t,posX:n,posY:o,props:i}=e;return(0,r.call)({module:"interncomponent",api:"displayComponent",args:{componentName:t,posX:n,posY:o,props:i}}).then(a).catch(a)}},59536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getServiceStatus=void 0;const r=n(3031);t.getServiceStatus=function(){return(0,r.call)({module:"metagen",api:"getServiceStatus",args:{}})}},30787:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getApi=t.docsets=void 0;const r=n(3031);t.docsets={BLOKS_CORE:"887372105406659"},t.getApi=function(e){const{name:t,framework:n,docset:a}=e;return(0,r.call)({module:"uidocs",api:"getApi",args:{name:t,framework:n,docset:a}})}},28670:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(38193)),o=n(52112),i=/^\//,l=/\/$/,s=/^https?:\/\//i,c="__internaldocs_auto_redirect",u="thefacebook.com",d=`staticdocs.${u}`,p="internalfb.com",f="/intern/staticdocs",g="disableRedirect",h="hideNavigation",m="[docusaurus-plugin-internaldocs-fb]";function b(e){return null!==new URLSearchParams(window.location.search).get(e)}t.default=function(){function e(e){if(window.location.hostname.endsWith(p))return;if(window.top==window.self&&window.location.hostname.endsWith(`.${u}`)&&!b(g)){const t=new URL(window.location.href);return t.hostname=p,t.port="",window.location.hostname===d?t.pathname=f+e.pathname:t.pathname=f+window.location.hostname.split(".")[0]+e.pathname,console.log(`${m} Redirecting to ${t.href}`),void(window.location.href=t.href)}const t=new AbortController,a=setTimeout((()=>t.abort()),2e3);fetch("https://staticdocs.thefacebook.com/ping",{signal:t.signal}).then((()=>{clearTimeout(a),fetch("https://www.internalfb.com/intern/internaldocs/check",{credentials:"include",referrerPolicy:"no-referrer-when-downgrade"}).then((e=>e.json())).then((e=>function(e){if(!e.showBanner||!e.redirectTo||!e.template)return;const t=document.getElementById("internaldocs-banner");if(t){const a=location.href,o=new URL(a).host,s=a.slice(a.indexOf(o)+o.length),c=e.redirectTo.replace(l,"")+"/"+(s?s.replace(i,""):"");b(g)&&(console.log(`${m} Disabling redirect because of query parameter`),r(!1)),e.autoRedirectEnabled&&n()&&(console.log(`${m} Redirecting to ${c}`),window.location.href=c),function(e,t,a,o){const i=t.match(/(.*)\{\{([^}]+)\}\}(.*)/);if(!i)return;const l=i[1]||"",s=i[2]||"",c=i[3]||"";Array.from(e.childNodes).map((t=>e.removeChild(t))),e.appendChild(document.createTextNode(l));const u=document.createElement("a");u.href=a,u.style.color="#3578e5",u.appendChild(document.createTextNode(s)),e.appendChild(u),e.appendChild(document.createTextNode(c));const d=document.createElement("p");d.style.fontSize="11px",d.style.marginBottom="3px";const p=document.createElement("input");p.id="internaldocs-remember-checkbox",p.type="checkbox",p.style.height="8px",p.checked=n(),p.addEventListener("change",(()=>{r(Boolean(p.checked))})),d.appendChild(p),o&&e.appendChild(d);const f=document.createElement("label");f.htmlFor="internaldocs-remember-checkbox",f.appendChild(document.createTextNode("Redirect me automatically in future")),d.appendChild(f),e.style.display="block"}(t,e.template,c,e.autoRedirectEnabled)}}(e))).catch((()=>{}))})).catch((()=>{}))}function t(){setTimeout((()=>{var e;null===(e=window.parent)||void 0===e||e.postMessage({event:"page-update",title:document.title,location:window.location.href,version:2},"*")}),0)}function n(){const e=localStorage.getItem(c);return"true"===e?(console.log(`${m} opted in to auto redirects`),!0):"false"===e?(console.log(`${m} opted out of auto redirects`),!1):(console.log(`${m} using default auto-redirect behaviour: true`),!0)}function r(e){localStorage.setItem(c,e?"true":"false")}a.default.canUseDOM&&(e(window.location),t(),document.addEventListener("copy",(()=>{const e=document.getSelection();e&&o.feedback.reportContentCopied({textContent:e.toString()})})),b(h)&&document.addEventListener("click",(e=>{var t;const n=e.target;(function(e){if("A"==e.tagName&&e.hasAttribute("href")){const t=e.getAttribute("href");if(null!==t&&!s.test(t))return!0}return!1})(n)&&(e.preventDefault(),null===(t=window.parent)||void 0===t||t.postMessage({event:"static-docs-link-click",location:n.getAttribute("href")},"*"))}),!0)),function(){if("undefined"!=typeof window){const e=new window.URLSearchParams(window.location.search).get("_sdoc_theme");"light"!==e&&"dark"!==e||document.documentElement.setAttribute("data-theme",e)}}();return{onRouteUpdate:n=>{let{location:r}=n;e(r),t()},onRouteDidUpdate:()=>{var e,t,n,r,a,o,i,l,s;b(h)&&(null===(e=document.querySelector("aside"))||void 0===e||e.style.setProperty("display","none"),null===(t=document.querySelectorAll(".footer"))||void 0===t||t.forEach((e=>{e.style.setProperty("display","none")})),null===(n=document.querySelectorAll(".pagination-nav"))||void 0===n||n.forEach((e=>{e.style.setProperty("display","none")})),null===(r=document.querySelectorAll(".theme-edit-this-page"))||void 0===r||r.forEach((e=>{e.style.setProperty("display","none")})),null===(a=document.querySelector("nav"))||void 0===a||a.style.setProperty("display","none"),null===(o=document.querySelector("main"))||void 0===o||o.style.setProperty("max-width","100%"),null===(i=document.querySelectorAll(".theme-doc-toc-mobile"))||void 0===i||i.forEach((e=>{e.style.setProperty("display","none")})),null===(l=document.querySelectorAll(".theme-doc-footer"))||void 0===l||l.forEach((e=>{e.style.setProperty("display","none")})),null===(s=document.querySelectorAll("#editor-trigger"))||void 0===s||s.forEach((e=>{e.style.setProperty("display","none")})))}}}()},88949:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(34714)),o=r(n(41424)),i=r(n(64498)),l=r(n(82396)),s=r(n(11594)),c=r(n(53704));class u{constructor(e){let{searchDocs:t,searchIndex:n,inputSelector:r,debug:a=!1,baseUrl:s="/",queryDataCallback:d=null,autocompleteOptions:p={debug:!1,hint:!1,autoselect:!0},transformData:f=!1,queryHook:g=!1,handleSelected:h=!1,enhancedSearchInput:m=!1,layout:b="collumns"}=e;this.input=u.getInputFromSelector(r),this.queryDataCallback=d||null;const y=!(!p||!p.debug)&&p.debug;p.debug=a||y,this.autocompleteOptions=p,this.autocompleteOptions.cssClasses=this.autocompleteOptions.cssClasses||{},this.autocompleteOptions.cssClasses.prefix=this.autocompleteOptions.cssClasses.prefix||"ds";const v=this.input&&"function"==typeof this.input.attr&&this.input.attr("aria-label");this.autocompleteOptions.ariaLabel=this.autocompleteOptions.ariaLabel||v||"search input",this.isSimpleLayout="simple"===b,this.client=new o.default(t,n,s),m&&(this.input=u.injectSearchBox(this.input)),this.autocomplete=(0,i.default)(this.input,p,[{source:this.getAutocompleteSource(f,g),templates:{suggestion:u.getSuggestionTemplate(this.isSimpleLayout),footer:l.default.footer,empty:u.getEmptyTemplate()}}]);const x=h;this.handleSelected=x||this.handleSelected,x&&(0,c.default)(".algolia-autocomplete").on("click",".ds-suggestions a",(e=>{e.preventDefault()})),this.autocomplete.on("autocomplete:selected",this.handleSelected.bind(null,this.autocomplete.autocomplete)),this.autocomplete.on("autocomplete:shown",this.handleShown.bind(null,this.input)),m&&u.bindSearchBoxEvent()}static injectSearchBox(e){e.before(l.default.searchBox);const t=e.prev().prev().find("input");return e.remove(),t}static bindSearchBoxEvent(){(0,c.default)('.searchbox [type="reset"]').on("click",(function(){(0,c.default)("input#docsearch").focus(),(0,c.default)(this).addClass("hide"),i.default.autocomplete.setVal("")})),(0,c.default)("input#docsearch").on("keyup",(()=>{const e=document.querySelector("input#docsearch"),t=document.querySelector('.searchbox [type="reset"]');t.className="searchbox__reset",0===e.value.length&&(t.className+=" hide")}))}static getInputFromSelector(e){const t=(0,c.default)(e).filter("input");return t.length?(0,c.default)(t[0]):null}getAutocompleteSource(e,t){return(n,r)=>{t&&(n=t(n)||n),this.client.search(n).then((t=>{this.queryDataCallback&&"function"==typeof this.queryDataCallback&&this.queryDataCallback(t),e&&(t=e(t)||t),r(u.formatHits(t))}))}}static formatHits(e){const t=s.default.deepClone(e).map((e=>(e._highlightResult&&(e._highlightResult=s.default.mergeKeyWithParent(e._highlightResult,"hierarchy")),s.default.mergeKeyWithParent(e,"hierarchy"))));let n=s.default.groupBy(t,"lvl0");return c.default.each(n,((e,t)=>{const r=s.default.groupBy(t,"lvl1"),a=s.default.flattenAndFlagFirst(r,"isSubCategoryHeader");n[e]=a})),n=s.default.flattenAndFlagFirst(n,"isCategoryHeader"),n.map((e=>{const t=u.formatURL(e),n=s.default.getHighlightedValue(e,"lvl0"),r=s.default.getHighlightedValue(e,"lvl1")||n,a=s.default.compact([s.default.getHighlightedValue(e,"lvl2")||r,s.default.getHighlightedValue(e,"lvl3"),s.default.getHighlightedValue(e,"lvl4"),s.default.getHighlightedValue(e,"lvl5"),s.default.getHighlightedValue(e,"lvl6")]).join('<span class="aa-suggestion-title-separator" aria-hidden="true"> \u203a </span>'),o=s.default.getSnippetedValue(e,"content"),i=r&&""!==r||a&&""!==a,l=a&&""!==a&&a!==r,c=!l&&r&&""!==r&&r!==n;return{isLvl0:!c&&!l,isLvl1:c,isLvl2:l,isLvl1EmptyOrDuplicate:!r||""===r||r===n,isCategoryHeader:e.isCategoryHeader,isSubCategoryHeader:e.isSubCategoryHeader,isTextOrSubcategoryNonEmpty:i,category:n,subcategory:r,title:a,text:o,url:t}}))}static formatURL(e){const{url:t,anchor:n}=e;if(t){return-1!==t.indexOf("#")?t:n?`${e.url}#${e.anchor}`:t}return n?`#${e.anchor}`:(console.warn("no anchor nor url for : ",JSON.stringify(e)),null)}static getEmptyTemplate(){return e=>a.default.compile(l.default.empty).render(e)}static getSuggestionTemplate(e){const t=e?l.default.suggestionSimple:l.default.suggestion,n=a.default.compile(t);return e=>n.render(e)}handleSelected(e,t,n,r,a){void 0===a&&(a={}),"click"!==a.selectionMethod&&(e.setVal(""),window.location.assign(n.url))}handleShown(e){const t=e.offset().left+e.width()/2;let n=(0,c.default)(document).width()/2;isNaN(n)&&(n=900);const r=t-n>=0?"algolia-autocomplete-right":"algolia-autocomplete-left",a=t-n<0?"algolia-autocomplete-right":"algolia-autocomplete-left",o=(0,c.default)(".algolia-autocomplete");o.hasClass(r)||o.addClass(r),o.hasClass(a)&&o.removeClass(a)}}t.default=u},83503:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=o(n(96540)),s=i(n(1929)),c=n(85567),u=i(n(44586)),d=n(66588),p=i(n(92303));t.default=e=>{const t=(0,l.useRef)(!1),r=(0,l.useRef)(null),[a,i]=(0,l.useState)(!1),f=(0,c.useHistory)(),{siteConfig:g={}}=(0,u.default)(),h=(0,p.default)(),{baseUrl:m}=g,b=(0,d.usePluginData)("docusaurus-lunr-search"),y=()=>{t.current||(Promise.all([fetch(`${m}${b.fileNames.searchDoc}`).then((e=>e.json())),fetch(`${m}${b.fileNames.lunrIndex}`).then((e=>e.json())),Promise.resolve().then((()=>o(n(88949)))),Promise.resolve().then((()=>o(n(72585))))]).then((e=>{let[t,n,{default:r}]=e;0!==t.length&&(((e,t,n)=>{new n({searchDocs:e,searchIndex:t,baseUrl:m,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{const r=n.url||"/";document.createElement("a").href=r,f.push(r)}})})(t,n,r),i(!0))})),t.current=!0)},v=(0,l.useCallback)((t=>{r.current.contains(t.target)||r.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)}),[e.isSearchBarExpanded]);return h&&y(),l.default.createElement("div",{className:"navbar__search",key:"search-box"},l.default.createElement("span",{"aria-label":"expand searchbar",role:"button",className:(0,s.default)("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:v,onKeyDown:v,tabIndex:0}),l.default.createElement("input",{id:"search_input_react",type:"search",placeholder:a?"Search":"Loading...","aria-label":"Search",className:(0,s.default)("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:y,onMouseOver:y,onFocus:v,onBlur:v,ref:r,disabled:!a}))}},41424:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(20549));a.default.tokenizer.separator=/[\s\-/]+/;t.default=class{constructor(e,t,n){void 0===n&&(n="/"),this.searchDocs=e,this.lunrIndex=a.default.Index.load(t),this.baseUrl=n}getLunrResult(e){return this.lunrIndex.query((function(t){const n=a.default.tokenizer(e);t.term(n,{boost:10}),t.term(n,{wildcard:a.default.Query.wildcard.TRAILING})}))}getHit(e,t,n){return{hierarchy:{lvl0:e.pageTitle||e.title,lvl1:0===e.type?null:e.title},url:e.url,_snippetResult:n?{content:{value:n,matchLevel:"full"}}:null,_highlightResult:{hierarchy:{lvl0:{value:0===e.type?t||e.title:e.pageTitle},lvl1:0===e.type?null:{value:t||e.title}}}}}getTitleHit(e,t,n){const r=t[0],a=t[0]+n;let o=e.title.substring(0,r)+'<span class="algolia-docsearch-suggestion--highlight">'+e.title.substring(r,a)+"</span>"+e.title.substring(a,e.title.length);return this.getHit(e,o)}getKeywordHit(e,t,n){const r=t[0],a=t[0]+n;let o=e.title+"<br /><i>Keywords: "+e.keywords.substring(0,r)+'<span class="algolia-docsearch-suggestion--highlight">'+e.keywords.substring(r,a)+"</span>"+e.keywords.substring(a,e.keywords.length)+"</i>";return this.getHit(e,o)}getContentHit(e,t){const n=t[0],r=t[0]+t[1];let a=n,o=r,i=!0,l=!0;for(let c=0;c<3;c++){const t=e.content.lastIndexOf(" ",a-2),n=e.content.lastIndexOf(".",a-2);if(n>0&&n>t){a=n+1,i=!1;break}if(t<0){a=0,i=!1;break}a=t+1}for(let c=0;c<10;c++){const t=e.content.indexOf(" ",o+1),n=e.content.indexOf(".",o+1);if(n>0&&n<t){o=n,l=!1;break}if(t<0){o=e.content.length,l=!1;break}o=t}let s=e.content.substring(a,n);return i&&(s="... "+s),s+='<span class="algolia-docsearch-suggestion--highlight">'+e.content.substring(n,r)+"</span>",s+=e.content.substring(r,o),l&&(s+=" ..."),this.getHit(e,null,s)}search(e){return new Promise(((t,n)=>{const r=this.getLunrResult(e),a=[];r.length>5&&(r.length=5),this.titleHitsRes=[],this.contentHitsRes=[],r.forEach((t=>{const n=this.searchDocs[t.ref],{metadata:r}=t.matchData;for(let o in r)if(r[o].title){if(!this.titleHitsRes.includes(t.ref)){const i=r[o].title.position[0];a.push(this.getTitleHit(n,i,e.length)),this.titleHitsRes.push(t.ref)}}else if(r[o].content){const e=r[o].content.position[0];a.push(this.getContentHit(n,e))}else if(r[o].keywords){const i=r[o].keywords.position[0];a.push(this.getKeywordHit(n,i,e.length)),this.titleHitsRes.push(t.ref)}})),a.length>5&&(a.length=5),t(a)}))}}},82396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n="algolia-docsearch",r=`${n}-suggestion`,a={suggestion:`\n <a class="${r}\n {{#isCategoryHeader}}${r}__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}${r}__secondary{{/isSubCategoryHeader}}\n "\n aria-label="Link to the result"\n href="{{{url}}}"\n >\n <div class="${r}--category-header">\n <span class="${r}--category-header-lvl0">{{{category}}}</span>\n </div>\n <div class="${r}--wrapper">\n <div class="${r}--subcategory-column">\n <span class="${r}--subcategory-column-text">{{{subcategory}}}</span>\n </div>\n {{#isTextOrSubcategoryNonEmpty}}\n <div class="${r}--content">\n <div class="${r}--subcategory-inline">{{{subcategory}}}</div>\n <div class="${r}--title">{{{title}}}</div>\n {{#text}}<div class="${r}--text">{{{text}}}</div>{{/text}}\n </div>\n {{/isTextOrSubcategoryNonEmpty}}\n </div>\n </a>\n `,suggestionSimple:`\n <div class="${r}\n {{#isCategoryHeader}}${r}__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}${r}__secondary{{/isSubCategoryHeader}}\n suggestion-layout-simple\n ">\n <div class="${r}--category-header">\n {{^isLvl0}}\n <span class="${r}--category-header-lvl0 ${r}--category-header-item">{{{category}}}</span>\n {{^isLvl1}}\n {{^isLvl1EmptyOrDuplicate}}\n <span class="${r}--category-header-lvl1 ${r}--category-header-item">\n {{{subcategory}}}\n </span>\n {{/isLvl1EmptyOrDuplicate}}\n {{/isLvl1}}\n {{/isLvl0}}\n <div class="${r}--title ${r}--category-header-item">\n {{#isLvl2}}\n {{{title}}}\n {{/isLvl2}}\n {{#isLvl1}}\n {{{subcategory}}}\n {{/isLvl1}}\n {{#isLvl0}}\n {{{category}}}\n {{/isLvl0}}\n </div>\n </div>\n <div class="${r}--wrapper">\n {{#text}}\n <div class="${r}--content">\n <div class="${r}--text">{{{text}}}</div>\n </div>\n {{/text}}\n </div>\n </div>\n `,footer:`\n <div class="${`${n}-footer`}">\n </div>\n `,empty:`\n <div class="${r}">\n <div class="${r}--wrapper">\n <div class="${r}--content ${r}--no-results">\n <div class="${r}--title">\n <div class="${r}--text">\n No results found for query <b>"{{query}}"</b>\n </div>\n </div>\n </div>\n </div>\n </div>\n `,searchBox:'\n <form novalidate="novalidate" onsubmit="return false;" class="searchbox">\n <div role="search" class="searchbox__wrapper">\n <input id="docsearch" type="search" name="search" placeholder="Search the docs" autocomplete="off" required="required" class="searchbox__input"/>\n <button type="submit" title="Submit your search query." class="searchbox__submit" >\n <svg width=12 height=12 role="img" aria-label="Search">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use>\n </svg>\n </button>\n <button type="reset" title="Clear the search query." class="searchbox__reset hide">\n <svg width=12 height=12 role="img" aria-label="Reset">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use>\n </svg>\n </button>\n </div>\n</form>\n\n<div class="svg-icons" style="height: 0; width: 0; position: absolute; visibility: hidden">\n <svg xmlns="http://www.w3.org/2000/svg">\n <symbol id="sbx-icon-clear-3" viewBox="0 0 40 40"><path d="M16.228 20L1.886 5.657 0 3.772 3.772 0l1.885 1.886L20 16.228 34.343 1.886 36.228 0 40 3.772l-1.886 1.885L23.772 20l14.342 14.343L40 36.228 36.228 40l-1.885-1.886L20 23.772 5.657 38.114 3.772 40 0 36.228l1.886-1.885L16.228 20z" fill-rule="evenodd"></symbol>\n <symbol id="sbx-icon-search-13" viewBox="0 0 40 40"><path d="M26.806 29.012a16.312 16.312 0 0 1-10.427 3.746C7.332 32.758 0 25.425 0 16.378 0 7.334 7.333 0 16.38 0c9.045 0 16.378 7.333 16.378 16.38 0 3.96-1.406 7.593-3.746 10.426L39.547 37.34c.607.608.61 1.59-.004 2.203a1.56 1.56 0 0 1-2.202.004L26.807 29.012zm-10.427.627c7.322 0 13.26-5.938 13.26-13.26 0-7.324-5.938-13.26-13.26-13.26-7.324 0-13.26 5.936-13.26 13.26 0 7.322 5.936 13.26 13.26 13.26z" fill-rule="evenodd"></symbol>\n </svg>\n</div>\n '};t.default=a},11594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(53704)),o={mergeKeyWithParent(e,t){if(void 0===e[t])return e;if("object"!=typeof e[t])return e;const n=a.default.extend({},e,e[t]);return delete n[t],n},groupBy(e,t){const n={};return a.default.each(e,((e,r)=>{if(void 0===r[t])throw new Error(`[groupBy]: Object has no key ${t}`);let a=r[t];"string"==typeof a&&(a=a.toLowerCase()),Object.prototype.hasOwnProperty.call(n,a)||(n[a]=[]),n[a].push(r)})),n},values:e=>Object.keys(e).map((t=>e[t])),flatten(e){const t=[];return e.forEach((e=>{Array.isArray(e)?e.forEach((e=>{t.push(e)})):t.push(e)})),t},flattenAndFlagFirst(e,t){const n=this.values(e).map((e=>e.map(((e,n)=>(e[t]=0===n,e)))));return this.flatten(n)},compact(e){const t=[];return e.forEach((e=>{e&&t.push(e)})),t},getHighlightedValue:(e,t)=>e._highlightResult&&e._highlightResult.hierarchy_camel&&e._highlightResult.hierarchy_camel[t]&&e._highlightResult.hierarchy_camel[t].matchLevel&&"none"!==e._highlightResult.hierarchy_camel[t].matchLevel&&e._highlightResult.hierarchy_camel[t].value?e._highlightResult.hierarchy_camel[t].value:e._highlightResult&&e._highlightResult&&e._highlightResult[t]&&e._highlightResult[t].value?e._highlightResult[t].value:e[t],getSnippetedValue(e,t){if(!e._snippetResult||!e._snippetResult[t]||!e._snippetResult[t].value)return e[t];let n=e._snippetResult[t].value;return n[0]!==n[0].toUpperCase()&&(n=`\u2026${n}`),-1===[".","!","?"].indexOf(n[n.length-1])&&(n=`${n}\u2026`),n},deepClone:e=>JSON.parse(JSON.stringify(e))};t.default=o},1929:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.r(t),n.d(t,{clsx:()=>a,default:()=>o});const o=a},79231:(e,t,n)=>{"use strict";n.d(t,{zR:()=>k,TM:()=>A,yJ:()=>h,sC:()=>L,AO:()=>g,Fu:()=>m});var r=n(58168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),c=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=l(t),a=l(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var c=n(11561);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function p(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function f(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function g(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function h(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var y=!("undefined"==typeof window||!window.document||!window.document.createElement);function v(e,t){t(window.confirm(e))}var x="popstate",w="hashchange";function S(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),y||(0,c.A)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,l=i.forceRefresh,s=void 0!==l&&l,d=i.getUserConfirmation,m=void 0===d?v:d,k=i.keyLength,_=void 0===k?6:k,E=e.basename?f(u(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return E&&(o=p(o,E)),h(o,r,n)}function O(){return Math.random().toString(36).substr(2,_)}var T=b();function A(e){(0,r.A)(z,e),z.length=n.length,T.notifyListeners(z.location,z.action)}function P(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||N(C(e.state))}function L(){N(C(S()))}var j=!1;function N(e){if(j)j=!1,A();else{T.confirmTransitionTo(e,"POP",m,(function(t){t?A({action:"POP",location:e}):function(e){var t=z.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(j=!0,F(a))}(e)}))}}var R=C(S()),I=[R.key];function D(e){return E+g(e)}function F(e){n.go(e)}var M=0;function $(e){1===(M+=e)&&1===e?(window.addEventListener(x,P),o&&window.addEventListener(w,L)):0===M&&(window.removeEventListener(x,P),o&&window.removeEventListener(w,L))}var B=!1;var z={length:n.length,action:"POP",location:R,createHref:D,push:function(e,t){var r="PUSH",o=h(e,t,O(),z.location);T.confirmTransitionTo(o,r,m,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),s)window.location.href=t;else{var c=I.indexOf(z.location.key),u=I.slice(0,c+1);u.push(o.key),I=u,A({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,O(),z.location);T.confirmTransitionTo(o,r,m,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),s)window.location.replace(t);else{var c=I.indexOf(z.location.key);-1!==c&&(I[c]=o.key),A({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return B||($(1),B=!0),function(){return B&&(B=!1,$(-1)),t()}},listen:function(e){var t=T.appendListener(e);return $(1),function(){$(-1),t()}}};return z}var _="hashchange",E={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+d(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:u},slash:{encodePath:u,decodePath:u}};function C(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function O(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function T(e){window.location.replace(C(window.location.href)+"#"+e)}function A(e){void 0===e&&(e={}),y||(0,c.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?v:a,i=n.hashType,l=void 0===i?"slash":i,s=e.basename?f(u(e.basename)):"",d=E[l],m=d.encodePath,x=d.decodePath;function w(){var e=x(O());return s&&(e=p(e,s)),h(e)}var S=b();function k(e){(0,r.A)(B,e),B.length=t.length,S.notifyListeners(B.location,B.action)}var A=!1,P=null;function L(){var e,t,n=O(),r=m(n);if(n!==r)T(r);else{var a=w(),i=B.location;if(!A&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(P===g(a))return;P=null,function(e){if(A)A=!1,k();else{var t="POP";S.confirmTransitionTo(e,t,o,(function(n){n?k({action:t,location:e}):function(e){var t=B.location,n=I.lastIndexOf(g(t));-1===n&&(n=0);var r=I.lastIndexOf(g(e));-1===r&&(r=0);var a=n-r;a&&(A=!0,D(a))}(e)}))}}(a)}}var j=O(),N=m(j);j!==N&&T(N);var R=w(),I=[g(R)];function D(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(_,L):0===F&&window.removeEventListener(_,L)}var $=!1;var B={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=C(window.location.href)),n+"#"+m(s+g(e))},push:function(e,t){var n="PUSH",r=h(e,void 0,void 0,B.location);S.confirmTransitionTo(r,n,o,(function(e){if(e){var t=g(r),a=m(s+t);if(O()!==a){P=t,function(e){window.location.hash=e}(a);var o=I.lastIndexOf(g(B.location)),i=I.slice(0,o+1);i.push(t),I=i,k({action:n,location:r})}else k()}}))},replace:function(e,t){var n="REPLACE",r=h(e,void 0,void 0,B.location);S.confirmTransitionTo(r,n,o,(function(e){if(e){var t=g(r),a=m(s+t);O()!==a&&(P=t,T(a));var o=I.indexOf(g(B.location));-1!==o&&(I[o]=t),k({action:n,location:r})}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=S.setPrompt(e);return $||(M(1),$=!0),function(){return $&&($=!1,M(-1)),t()}},listen:function(e){var t=S.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function P(e,t,n){return Math.min(Math.max(e,t),n)}function L(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,c=void 0===s?6:s,u=b();function d(e){(0,r.A)(x,e),x.length=x.entries.length,u.notifyListeners(x.location,x.action)}function p(){return Math.random().toString(36).substr(2,c)}var f=P(l,0,o.length-1),m=o.map((function(e){return h(e,void 0,"string"==typeof e?p():e.key||p())})),y=g;function v(e){var t=P(x.index+e,0,x.entries.length-1),r=x.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var x={length:m.length,action:"POP",location:m[f],index:f,entries:m,createHref:y,push:function(e,t){var r="PUSH",a=h(e,t,p(),x.location);u.confirmTransitionTo(a,r,n,(function(e){if(e){var t=x.index+1,n=x.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=h(e,t,p(),x.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(x.entries[x.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=x.index+e;return t>=0&&t<x.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return x}},29110:(e,t)=>{!function(e){var t=/\S/,n=/\"/g,r=/\n/g,a=/\r/g,o=/\\/g,i=/\u2028/,l=/\u2029/;function s(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}function c(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function u(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var r=1,a=e.length;r<a;r++)if(t.charAt(n+r)!=e.charAt(r))return!1;return!0}e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,r){var a=n.length,o=0,i=null,l=null,d="",p=[],f=!1,g=0,h=0,m="{{",b="}}";function y(){d.length>0&&(p.push({tag:"_t",text:new String(d)}),d="")}function v(n,r){if(y(),n&&function(){for(var n=!0,r=h;r<p.length;r++)if(!(n=e.tags[p[r].tag]<e.tags._v||"_t"==p[r].tag&&null===p[r].text.match(t)))return!1;return n}())for(var a,o=h;o<p.length;o++)p[o].text&&((a=p[o+1])&&">"==a.tag&&(a.indent=p[o].text.toString()),p.splice(o,1));else r||p.push({tag:"\n"});f=!1,h=p.length}function x(e,t){var n="="+b,r=e.indexOf(n,t),a=c(e.substring(e.indexOf("=",t)+1,r)).split(" ");return m=a[0],b=a[a.length-1],r+n.length-1}for(r&&(r=r.split(" "),m=r[0],b=r[1]),g=0;g<a;g++)0==o?u(m,n,g)?(--g,y(),o=1):"\n"==n.charAt(g)?v(f):d+=n.charAt(g):1==o?(g+=m.length-1,"="==(i=(l=e.tags[n.charAt(g+1)])?n.charAt(g+1):"_v")?(g=x(n,g),o=0):(l&&g++,o=2),f=g):u(b,n,g)?(p.push({tag:i,n:c(d),otag:m,ctag:b,i:"/"==i?f-m.length:g+b.length}),d="",g+=b.length-1,o=0,"{"==i&&("}}"==b?g++:s(p[p.length-1]))):d+=n.charAt(g);return v(f,!0),p};var d={_t:!0,"\n":!0,$:!0,"/":!0};function p(t,n,r,a){var o,i=[],l=null,s=null;for(o=r[r.length-1];t.length>0;){if(s=t.shift(),o&&"<"==o.tag&&!(s.tag in d))throw new Error("Illegal content in < super tag.");if(e.tags[s.tag]<=e.tags.$||f(s,a))r.push(s),s.nodes=p(t,s.tag,r,a);else{if("/"==s.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+s.n);if(l=r.pop(),s.n!=l.n&&!g(s.n,l.n,a))throw new Error("Nesting error: "+l.n+" vs. "+s.n);return l.end=s.i,i}"\n"==s.tag&&(s.last=0==t.length||"\n"==t[0].tag)}i.push(s)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return i}function f(e,t){for(var n=0,r=t.length;n<r;n++)if(t[n].o==e.n)return e.tag="#",!0}function g(e,t,n){for(var r=0,a=n.length;r<a;r++)if(n[r].c==e&&n[r].o==t)return!0}function h(e){var t=[];for(var n in e.partials)t.push('"'+b(n)+'":{name:"'+b(e.partials[n].name)+'", '+h(e.partials[n])+"}");return"partials: {"+t.join(",")+"}, subs: "+function(e){var t=[];for(var n in e)t.push('"'+b(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}(e.subs)}e.stringify=function(t,n,r){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+h(t)+"}"};var m=0;function b(e){return e.replace(o,"\\\\").replace(n,'\\"').replace(r,"\\n").replace(a,"\\r").replace(i,"\\u2028").replace(l,"\\u2029")}function y(e){return~e.indexOf(".")?"d":"f"}function v(e,t){var n="<"+(t.prefix||"")+e.n+m++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+b(n)+'",c,p,"'+(e.indent||"")+'"));',n}function x(e,t){t.code+="t.b(t.t(t."+y(e.n)+'("'+b(e.n)+'",c,p,0)));'}function w(e){return"t.b("+e+");"}e.generate=function(t,n,r){m=0;var a={code:"",subs:{},partials:{}};return e.walk(t,a),r.asString?this.stringify(a,n,r):this.makeTemplate(a,n,r)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,n){var r=this.makePartials(e);return r.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(r,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function("c","p","t","i",e.subs[t]);return n},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+y(t.n)+'("'+b(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+y(t.n)+'("'+b(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":v,"<":function(t,n){var r={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,r);var a=n.partials[v(t,n)];a.subs=r.subs,a.partials=r.partials},$:function(t,n){var r={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,r),n.subs[t.n]=r.code,n.inPartial||(n.code+='t.sub("'+b(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=w('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+y(e.n)+'("'+b(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=w('"'+b(e.text)+'"')},"{":x,"&":x},e.walk=function(t,n){for(var r,a=0,o=t.length;a<o;a++)(r=e.codegen[t[a].tag])&&r(t[a],n);return n},e.parse=function(e,t,n){return p(e,0,[],(n=n||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){n=n||{};var r=e.cacheKey(t,n),a=this.cache[r];if(a){var o=a.partials;for(var i in o)delete o[i].instance;return a}return a=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[r]=a}}(t)},34714:(e,t,n)=>{var r=n(29110);r.Template=n(59549).Template,r.template=r.Template,e.exports=r},59549:(e,t)=>{!function(e){function t(e,t,n){var r;return t&&"object"==typeof t&&(void 0!==t[e]?r=t[e]:n&&t.get&&"function"==typeof t.get&&(r=t.get(e))),r}e.Template=function(e,t,n,r){e=e||{},this.r=e.code||this.r,this.c=n,this.options=r||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=s(e),l.test(e)?e.replace(n,"&").replace(r,"<").replace(a,">").replace(o,"'").replace(i,"""):e},t:s,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],r=t[n.name];if(n.instance&&n.base==r)return n.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[e].base=r,n.subs){for(key in t.stackText||(t.stackText={}),n.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);r=function(e,t,n,r,a,o){function i(){}function l(){}var s;i.prototype=e,l.prototype=e.subs;var c=new i;for(s in c.subs=new l,c.subsText={},c.buf="",r=r||{},c.stackSubs=r,c.subsText=o,t)r[s]||(r[s]=t[s]);for(s in r)c.subs[s]=r[s];for(s in a=a||{},c.stackPartials=a,n)a[s]||(a[s]=n[s]);for(s in a)c.partials[s]=a[s];return c}(r,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=r,r},rp:function(e,t,n,r){var a=this.ep(e,n);return a?a.ri(t,n,r):""},rs:function(e,t,n){var r=e[e.length-1];if(c(r))for(var a=0;a<r.length;a++)e.push(r[a]),n(e,t,this),e.pop();else n(e,t,this)},s:function(e,t,n,r,a,o,i){var l;return(!c(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,n,r,a,o,i)),l=!!e,!r&&l&&t&&t.push("object"==typeof e?e:t[t.length-1]),l)},d:function(e,n,r,a){var o,i=e.split("."),l=this.f(i[0],n,r,a),s=this.options.modelGet,u=null;if("."===e&&c(n[n.length-2]))l=n[n.length-1];else for(var d=1;d<i.length;d++)void 0!==(o=t(i[d],l,s))?(u=l,l=o):l="";return!(a&&!l)&&(a||"function"!=typeof l||(n.push(u),l=this.mv(l,n,r),n.pop()),l)},f:function(e,n,r,a){for(var o=!1,i=!1,l=this.options.modelGet,s=n.length-1;s>=0;s--)if(void 0!==(o=t(e,n[s],l))){i=!0;break}return i?(a||"function"!=typeof o||(o=this.mv(o,n,r)),o):!a&&""},ls:function(e,t,n,r,a){var o=this.options.delimiters;return this.options.delimiters=a,this.b(this.ct(s(e.call(t,r)),t,n)),this.options.delimiters=o,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,r,a,o,i){var l,s=t[t.length-1],c=e.call(s);return"function"==typeof c?!!r||(l=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,s,n,l.substring(a,o),i)):c},mv:function(e,t,n){var r=t[t.length-1],a=e.call(r);return"function"==typeof a?this.ct(s(a.call(r)),r,n):a},sub:function(e,t,n,r){var a=this.subs[e];a&&(this.activeSub=e,a(t,n,this,r),this.activeSub=!1)}};var n=/&/g,r=/</g,a=/>/g,o=/\'/g,i=/\"/g,l=/[&<>\"\']/;function s(e){return String(null==e?"":e)}var c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)},4146:(e,t,n)=>{"use strict";var r=n(44363),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=f(n);a&&a!==g&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),m=0;m<i.length;++m){var b=i[m];if(!(o[b]||r&&r[b]||h&&h[b]||l&&l[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},90874:(e,t,n)=>{"use strict";var r,a,o,i=[n(45741),n(91856),n(41015),n(16486),n(45723),n(26345)],l=-1,s=[],c=!1;function u(){r&&a&&(r=!1,a.length?s=a.concat(s):l=-1,s.length&&d())}function d(){if(!r){c=!1,r=!0;for(var e=s.length,t=setTimeout(u);e;){for(a=s,s=[];a&&++l<e;)a[l].run();l=-1,e=s.length}a=null,l=-1,r=!1,clearTimeout(t)}}for(var p=-1,f=i.length;++p<f;)if(i[p]&&i[p].test&&i[p].test()){o=i[p].install(d);break}function g(e,t){this.fun=e,this.array=t}g.prototype.run=function(){var e=this.fun,t=this.array;switch(t.length){case 0:return e();case 1:return e(t[0]);case 2:return e(t[0],t[1]);case 3:return e(t[0],t[1],t[2]);default:return e.apply(null,t)}},e.exports=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new g(e,t)),c||r||(c=!0,o())}},16486:(e,t,n)=>{"use strict";t.test=function(){return!n.g.setImmediate&&void 0!==n.g.MessageChannel},t.install=function(e){var t=new n.g.MessageChannel;return t.port1.onmessage=e,function(){t.port2.postMessage(0)}}},41015:(e,t,n)=>{"use strict";var r=n.g.MutationObserver||n.g.WebKitMutationObserver;t.test=function(){return r},t.install=function(e){var t=0,a=new r(e),o=n.g.document.createTextNode("");return a.observe(o,{characterData:!0}),function(){o.data=t=++t%2}}},91856:(e,t,n)=>{"use strict";t.test=function(){return"function"==typeof n.g.queueMicrotask},t.install=function(e){return function(){n.g.queueMicrotask(e)}}},45723:(e,t,n)=>{"use strict";t.test=function(){return"document"in n.g&&"onreadystatechange"in n.g.document.createElement("script")},t.install=function(e){return function(){var t=n.g.document.createElement("script");return t.onreadystatechange=function(){e(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},n.g.document.documentElement.appendChild(t),e}}},26345:(e,t)=>{"use strict";t.test=function(){return!0},t.install=function(e){return function(){setTimeout(e,0)}}},20311:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},64634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},58291:(e,t,n)=>{var r,a;!function(){var o,i,l,s,c,u,d,p,f,g,h,m,b,y,v,x,w,S,k,_,E,C,O,T,A,P,L,j,N,R,I=function(e){var t=new I.Builder;return t.pipeline.add(I.trimmer,I.stopWordFilter,I.stemmer),t.searchPipeline.add(I.stemmer),e.call(t,t),t.build()};I.version="2.3.9",I.utils={},I.utils.warn=(o=this,function(e){o.console&&console.warn&&console.warn(e)}),I.utils.asString=function(e){return null==e?"":e.toString()},I.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r<n.length;r++){var a=n[r],o=e[a];if(Array.isArray(o))t[a]=o.slice();else{if("string"!=typeof o&&"number"!=typeof o&&"boolean"!=typeof o)throw new TypeError("clone is not deep and does not support nested objects");t[a]=o}}return t},I.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},I.FieldRef.joiner="/",I.FieldRef.fromString=function(e){var t=e.indexOf(I.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),r=e.slice(t+1);return new I.FieldRef(r,n,e)},I.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+I.FieldRef.joiner+this.docRef),this._stringValue},I.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},I.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},I.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},I.Set.prototype.contains=function(e){return!!this.elements[e]},I.Set.prototype.intersect=function(e){var t,n,r,a=[];if(e===I.Set.complete)return this;if(e===I.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),r=Object.keys(t.elements);for(var o=0;o<r.length;o++){var i=r[o];i in n.elements&&a.push(i)}return new I.Set(a)},I.Set.prototype.union=function(e){return e===I.Set.complete?I.Set.complete:e===I.Set.empty?this:new I.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},I.idf=function(e,t){var n=0;for(var r in e)"_index"!=r&&(n+=Object.keys(e[r]).length);var a=(t-n+.5)/(n+.5);return Math.log(1+Math.abs(a))},I.Token=function(e,t){this.str=e||"",this.metadata=t||{}},I.Token.prototype.toString=function(){return this.str},I.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},I.Token.prototype.clone=function(e){return e=e||function(e){return e},new I.Token(e(this.str,this.metadata),this.metadata)},I.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new I.Token(I.utils.asString(e).toLowerCase(),I.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,a=[],o=0,i=0;o<=r;o++){var l=o-i;if(n.charAt(o).match(I.tokenizer.separator)||o==r){if(l>0){var s=I.utils.clone(t)||{};s.position=[i,l],s.index=a.length,a.push(new I.Token(n.slice(i,o),s))}i=o+1}}return a},I.tokenizer.separator=/[\s\-]+/,I.Pipeline=function(){this._stack=[]},I.Pipeline.registeredFunctions=Object.create(null),I.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&I.utils.warn("Overwriting existing registered function: "+t),e.label=t,I.Pipeline.registeredFunctions[e.label]=e},I.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||I.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},I.Pipeline.load=function(e){var t=new I.Pipeline;return e.forEach((function(e){var n=I.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},I.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){I.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},I.Pipeline.prototype.after=function(e,t){I.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},I.Pipeline.prototype.before=function(e,t){I.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},I.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},I.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var r=this._stack[n],a=[],o=0;o<e.length;o++){var i=r(e[o],o,e);if(null!=i&&""!==i)if(Array.isArray(i))for(var l=0;l<i.length;l++)a.push(i[l]);else a.push(i)}e=a}return e},I.Pipeline.prototype.runString=function(e,t){var n=new I.Token(e,t);return this.run([n]).map((function(e){return e.toString()}))},I.Pipeline.prototype.reset=function(){this._stack=[]},I.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return I.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},I.Vector=function(e){this._magnitude=0,this.elements=e||[]},I.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,r=n-t,a=Math.floor(r/2),o=this.elements[2*a];r>1&&(o<e&&(t=a),o>e&&(n=a),o!=e);)r=n-t,a=t+Math.floor(r/2),o=this.elements[2*a];return o==e||o>e?2*a:o<e?2*(a+1):void 0},I.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},I.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var r=this.positionForIndex(e);this.elements[r]==e?this.elements[r+1]=n(this.elements[r+1],t):this.elements.splice(r,0,e,t)},I.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var r=this.elements[n];e+=r*r}return this._magnitude=Math.sqrt(e)},I.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,r=e.elements,a=n.length,o=r.length,i=0,l=0,s=0,c=0;s<a&&c<o;)(i=n[s])<(l=r[c])?s+=2:i>l?c+=2:i==l&&(t+=n[s+1]*r[c+1],s+=2,c+=2);return t},I.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},I.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},I.Vector.prototype.toJSON=function(){return this.elements},I.stemmer=(i={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},l={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},d="^("+(c="[^aeiou][^aeiouy]*")+")?"+(u=(s="[aeiouy]")+"[aeiou]*")+c+"("+u+")?$",p="^("+c+")?"+u+c+u+c,f="^("+c+")?"+s,g=new RegExp("^("+c+")?"+u+c),h=new RegExp(p),m=new RegExp(d),b=new RegExp(f),y=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,x=/^(.+?)eed$/,w=/^(.+?)(ed|ing)$/,S=/.$/,k=/(at|bl|iz)$/,_=new RegExp("([^aeiouylsz])\\1$"),E=new RegExp("^"+c+s+"[^aeiouwxy]$"),C=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,T=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,A=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,P=/^(.+?)(s|t)(ion)$/,L=/^(.+?)e$/,j=/ll$/,N=new RegExp("^"+c+s+"[^aeiouwxy]$"),R=function(e){var t,n,r,a,o,s,c;if(e.length<3)return e;if("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),o=v,(a=y).test(e)?e=e.replace(a,"$1$2"):o.test(e)&&(e=e.replace(o,"$1$2")),o=w,(a=x).test(e)){var u=a.exec(e);(a=g).test(u[1])&&(a=S,e=e.replace(a,""))}else o.test(e)&&(t=(u=o.exec(e))[1],(o=b).test(t)&&(s=_,c=E,(o=k).test(e=t)?e+="e":s.test(e)?(a=S,e=e.replace(a,"")):c.test(e)&&(e+="e")));return(a=C).test(e)&&(e=(t=(u=a.exec(e))[1])+"i"),(a=O).test(e)&&(t=(u=a.exec(e))[1],n=u[2],(a=g).test(t)&&(e=t+i[n])),(a=T).test(e)&&(t=(u=a.exec(e))[1],n=u[2],(a=g).test(t)&&(e=t+l[n])),o=P,(a=A).test(e)?(t=(u=a.exec(e))[1],(a=h).test(t)&&(e=t)):o.test(e)&&(t=(u=o.exec(e))[1]+u[2],(o=h).test(t)&&(e=t)),(a=L).test(e)&&(t=(u=a.exec(e))[1],o=m,s=N,((a=h).test(t)||o.test(t)&&!s.test(t))&&(e=t)),o=h,(a=j).test(e)&&o.test(e)&&(a=S,e=e.replace(a,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1)),e},function(e){return e.update(R)}),I.Pipeline.registerFunction(I.stemmer,"stemmer"),I.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},I.stopWordFilter=I.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),I.Pipeline.registerFunction(I.stopWordFilter,"stopWordFilter"),I.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},I.Pipeline.registerFunction(I.trimmer,"trimmer"),I.TokenSet=function(){this.final=!1,this.edges={},this.id=I.TokenSet._nextId,I.TokenSet._nextId+=1},I.TokenSet._nextId=1,I.TokenSet.fromArray=function(e){for(var t=new I.TokenSet.Builder,n=0,r=e.length;n<r;n++)t.insert(e[n]);return t.finish(),t.root},I.TokenSet.fromClause=function(e){return"editDistance"in e?I.TokenSet.fromFuzzyString(e.term,e.editDistance):I.TokenSet.fromString(e.term)},I.TokenSet.fromFuzzyString=function(e,t){for(var n=new I.TokenSet,r=[{node:n,editsRemaining:t,str:e}];r.length;){var a=r.pop();if(a.str.length>0){var o,i=a.str.charAt(0);i in a.node.edges?o=a.node.edges[i]:(o=new I.TokenSet,a.node.edges[i]=o),1==a.str.length&&(o.final=!0),r.push({node:o,editsRemaining:a.editsRemaining,str:a.str.slice(1)})}if(0!=a.editsRemaining){if("*"in a.node.edges)var l=a.node.edges["*"];else{l=new I.TokenSet;a.node.edges["*"]=l}if(0==a.str.length&&(l.final=!0),r.push({node:l,editsRemaining:a.editsRemaining-1,str:a.str}),a.str.length>1&&r.push({node:a.node,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)}),1==a.str.length&&(a.node.final=!0),a.str.length>=1){if("*"in a.node.edges)var s=a.node.edges["*"];else{s=new I.TokenSet;a.node.edges["*"]=s}1==a.str.length&&(s.final=!0),r.push({node:s,editsRemaining:a.editsRemaining-1,str:a.str.slice(1)})}if(a.str.length>1){var c,u=a.str.charAt(0),d=a.str.charAt(1);d in a.node.edges?c=a.node.edges[d]:(c=new I.TokenSet,a.node.edges[d]=c),1==a.str.length&&(c.final=!0),r.push({node:c,editsRemaining:a.editsRemaining-1,str:u+a.str.slice(2)})}}}return n},I.TokenSet.fromString=function(e){for(var t=new I.TokenSet,n=t,r=0,a=e.length;r<a;r++){var o=e[r],i=r==a-1;if("*"==o)t.edges[o]=t,t.final=i;else{var l=new I.TokenSet;l.final=i,t.edges[o]=l,t=l}}return n},I.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),r=Object.keys(n.node.edges),a=r.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var o=0;o<a;o++){var i=r[o];t.push({prefix:n.prefix.concat(i),node:n.node.edges[i]})}}return e},I.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,r=0;r<n;r++){var a=t[r];e=e+a+this.edges[a].id}return e},I.TokenSet.prototype.intersect=function(e){for(var t=new I.TokenSet,n=void 0,r=[{qNode:e,output:t,node:this}];r.length;){n=r.pop();for(var a=Object.keys(n.qNode.edges),o=a.length,i=Object.keys(n.node.edges),l=i.length,s=0;s<o;s++)for(var c=a[s],u=0;u<l;u++){var d=i[u];if(d==c||"*"==c){var p=n.node.edges[d],f=n.qNode.edges[c],g=p.final&&f.final,h=void 0;d in n.output.edges?(h=n.output.edges[d]).final=h.final||g:((h=new I.TokenSet).final=g,n.output.edges[d]=h),r.push({qNode:f,output:h,node:p})}}}return t},I.TokenSet.Builder=function(){this.previousWord="",this.root=new I.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},I.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var r=0;r<e.length&&r<this.previousWord.length&&e[r]==this.previousWord[r];r++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(r=n;r<e.length;r++){var a=new I.TokenSet,o=e[r];t.edges[o]=a,this.uncheckedNodes.push({parent:t,char:o,child:a}),t=a}t.final=!0,this.previousWord=e},I.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},I.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},I.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},I.Index.prototype.search=function(e){return this.query((function(t){new I.QueryParser(e,t).parse()}))},I.Index.prototype.query=function(e){for(var t=new I.Query(this.fields),n=Object.create(null),r=Object.create(null),a=Object.create(null),o=Object.create(null),i=Object.create(null),l=0;l<this.fields.length;l++)r[this.fields[l]]=new I.Vector;e.call(t,t);for(l=0;l<t.clauses.length;l++){var s=t.clauses[l],c=null,u=I.Set.empty;c=s.usePipeline?this.pipeline.runString(s.term,{fields:s.fields}):[s.term];for(var d=0;d<c.length;d++){var p=c[d];s.term=p;var f=I.TokenSet.fromClause(s),g=this.tokenSet.intersect(f).toArray();if(0===g.length&&s.presence===I.Query.presence.REQUIRED){for(var h=0;h<s.fields.length;h++){o[L=s.fields[h]]=I.Set.empty}break}for(var m=0;m<g.length;m++){var b=g[m],y=this.invertedIndex[b],v=y._index;for(h=0;h<s.fields.length;h++){var x=y[L=s.fields[h]],w=Object.keys(x),S=b+"/"+L,k=new I.Set(w);if(s.presence==I.Query.presence.REQUIRED&&(u=u.union(k),void 0===o[L]&&(o[L]=I.Set.complete)),s.presence!=I.Query.presence.PROHIBITED){if(r[L].upsert(v,s.boost,(function(e,t){return e+t})),!a[S]){for(var _=0;_<w.length;_++){var E,C=w[_],O=new I.FieldRef(C,L),T=x[C];void 0===(E=n[O])?n[O]=new I.MatchData(b,L,T):E.add(b,L,T)}a[S]=!0}}else void 0===i[L]&&(i[L]=I.Set.empty),i[L]=i[L].union(k)}}}if(s.presence===I.Query.presence.REQUIRED)for(h=0;h<s.fields.length;h++){o[L=s.fields[h]]=o[L].intersect(u)}}var A=I.Set.complete,P=I.Set.empty;for(l=0;l<this.fields.length;l++){var L;o[L=this.fields[l]]&&(A=A.intersect(o[L])),i[L]&&(P=P.union(i[L]))}var j=Object.keys(n),N=[],R=Object.create(null);if(t.isNegated()){j=Object.keys(this.fieldVectors);for(l=0;l<j.length;l++){O=j[l];var D=I.FieldRef.fromString(O);n[O]=new I.MatchData}}for(l=0;l<j.length;l++){var F=(D=I.FieldRef.fromString(j[l])).docRef;if(A.contains(F)&&!P.contains(F)){var M,$=this.fieldVectors[D],B=r[D.fieldName].similarity($);if(void 0!==(M=R[F]))M.score+=B,M.matchData.combine(n[D]);else{var z={ref:F,score:B,matchData:n[D]};R[F]=z,N.push(z)}}}return N.sort((function(e,t){return t.score-e.score}))},I.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:I.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},I.Index.load=function(e){var t={},n={},r=e.fieldVectors,a=Object.create(null),o=e.invertedIndex,i=new I.TokenSet.Builder,l=I.Pipeline.load(e.pipeline);e.version!=I.version&&I.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+I.version+"' does not match serialized index '"+e.version+"'");for(var s=0;s<r.length;s++){var c=(d=r[s])[0],u=d[1];n[c]=new I.Vector(u)}for(s=0;s<o.length;s++){var d,p=(d=o[s])[0],f=d[1];i.insert(p),a[p]=f}return i.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=a,t.tokenSet=i.root,t.pipeline=l,new I.Index(t)},I.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=I.tokenizer,this.pipeline=new I.Pipeline,this.searchPipeline=new I.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},I.Builder.prototype.ref=function(e){this._ref=e},I.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},I.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},I.Builder.prototype.k1=function(e){this._k1=e},I.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var a=0;a<r.length;a++){var o=r[a],i=this._fields[o].extractor,l=i?i(e):e[o],s=this.tokenizer(l,{fields:[o]}),c=this.pipeline.run(s),u=new I.FieldRef(n,o),d=Object.create(null);this.fieldTermFrequencies[u]=d,this.fieldLengths[u]=0,this.fieldLengths[u]+=c.length;for(var p=0;p<c.length;p++){var f=c[p];if(null==d[f]&&(d[f]=0),d[f]+=1,null==this.invertedIndex[f]){var g=Object.create(null);g._index=this.termIndex,this.termIndex+=1;for(var h=0;h<r.length;h++)g[r[h]]=Object.create(null);this.invertedIndex[f]=g}null==this.invertedIndex[f][o][n]&&(this.invertedIndex[f][o][n]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var b=this.metadataWhitelist[m],y=f.metadata[b];null==this.invertedIndex[f][o][n][b]&&(this.invertedIndex[f][o][n][b]=[]),this.invertedIndex[f][o][n][b].push(y)}}}},I.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},r={},a=0;a<t;a++){var o=I.FieldRef.fromString(e[a]),i=o.fieldName;r[i]||(r[i]=0),r[i]+=1,n[i]||(n[i]=0),n[i]+=this.fieldLengths[o]}var l=Object.keys(this._fields);for(a=0;a<l.length;a++){var s=l[a];n[s]=n[s]/r[s]}this.averageFieldLength=n},I.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,r=Object.create(null),a=0;a<n;a++){for(var o=I.FieldRef.fromString(t[a]),i=o.fieldName,l=this.fieldLengths[o],s=new I.Vector,c=this.fieldTermFrequencies[o],u=Object.keys(c),d=u.length,p=this._fields[i].boost||1,f=this._documents[o.docRef].boost||1,g=0;g<d;g++){var h,m,b,y=u[g],v=c[y],x=this.invertedIndex[y]._index;void 0===r[y]?(h=I.idf(this.invertedIndex[y],this.documentCount),r[y]=h):h=r[y],m=h*((this._k1+1)*v)/(this._k1*(1-this._b+this._b*(l/this.averageFieldLength[i]))+v),m*=p,m*=f,b=Math.round(1e3*m)/1e3,s.insert(x,b)}e[o]=s}this.fieldVectors=e},I.Builder.prototype.createTokenSet=function(){this.tokenSet=I.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},I.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new I.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},I.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},I.MatchData=function(e,t,n){for(var r=Object.create(null),a=Object.keys(n||{}),o=0;o<a.length;o++){var i=a[o];r[i]=n[i].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=r)},I.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var r=t[n],a=Object.keys(e.metadata[r]);null==this.metadata[r]&&(this.metadata[r]=Object.create(null));for(var o=0;o<a.length;o++){var i=a[o],l=Object.keys(e.metadata[r][i]);null==this.metadata[r][i]&&(this.metadata[r][i]=Object.create(null));for(var s=0;s<l.length;s++){var c=l[s];null==this.metadata[r][i][c]?this.metadata[r][i][c]=e.metadata[r][i][c]:this.metadata[r][i][c]=this.metadata[r][i][c].concat(e.metadata[r][i][c])}}}},I.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=n);if(t in this.metadata[e])for(var r=Object.keys(n),a=0;a<r.length;a++){var o=r[a];o in this.metadata[e][t]?this.metadata[e][t][o]=this.metadata[e][t][o].concat(n[o]):this.metadata[e][t][o]=n[o]}else this.metadata[e][t]=n},I.Query=function(e){this.clauses=[],this.allFields=e},I.Query.wildcard=new String("*"),I.Query.wildcard.NONE=0,I.Query.wildcard.LEADING=1,I.Query.wildcard.TRAILING=2,I.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},I.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=I.Query.wildcard.NONE),e.wildcard&I.Query.wildcard.LEADING&&e.term.charAt(0)!=I.Query.wildcard&&(e.term="*"+e.term),e.wildcard&I.Query.wildcard.TRAILING&&e.term.slice(-1)!=I.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=I.Query.presence.OPTIONAL),this.clauses.push(e),this},I.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=I.Query.presence.PROHIBITED)return!1;return!0},I.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,I.utils.clone(t))}),this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},I.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},I.QueryParseError.prototype=new Error,I.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},I.QueryLexer.prototype.run=function(){for(var e=I.QueryLexer.lexText;e;)e=e(this)},I.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,r=0;r<this.escapeCharPositions.length;r++)n=this.escapeCharPositions[r],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},I.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},I.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},I.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return I.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},I.QueryLexer.prototype.width=function(){return this.pos-this.start},I.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},I.QueryLexer.prototype.backup=function(){this.pos-=1},I.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=I.QueryLexer.EOS&&this.backup()},I.QueryLexer.prototype.more=function(){return this.pos<this.length},I.QueryLexer.EOS="EOS",I.QueryLexer.FIELD="FIELD",I.QueryLexer.TERM="TERM",I.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",I.QueryLexer.BOOST="BOOST",I.QueryLexer.PRESENCE="PRESENCE",I.QueryLexer.lexField=function(e){return e.backup(),e.emit(I.QueryLexer.FIELD),e.ignore(),I.QueryLexer.lexText},I.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(I.QueryLexer.TERM)),e.ignore(),e.more())return I.QueryLexer.lexText},I.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(I.QueryLexer.EDIT_DISTANCE),I.QueryLexer.lexText},I.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(I.QueryLexer.BOOST),I.QueryLexer.lexText},I.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(I.QueryLexer.TERM)},I.QueryLexer.termSeparator=I.tokenizer.separator,I.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==I.QueryLexer.EOS)return I.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return I.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(I.QueryLexer.TERM),I.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(I.QueryLexer.TERM),I.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(I.QueryLexer.PRESENCE),I.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(I.QueryLexer.PRESENCE),I.QueryLexer.lexText;if(t.match(I.QueryLexer.termSeparator))return I.QueryLexer.lexTerm}else e.escapeCharacter()}},I.QueryParser=function(e,t){this.lexer=new I.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},I.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=I.QueryParser.parseClause;e;)e=e(this);return this.query},I.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},I.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},I.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},I.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case I.QueryLexer.PRESENCE:return I.QueryParser.parsePresence;case I.QueryLexer.FIELD:return I.QueryParser.parseField;case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new I.QueryParseError(n,t.start,t.end)}},I.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=I.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=I.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new I.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new I.QueryParseError(n,t.start,t.end)}switch(r.type){case I.QueryLexer.FIELD:return I.QueryParser.parseField;case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new I.QueryParseError(n,r.start,r.end)}}},I.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new I.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var a=e.peekLexeme();if(null==a){r="expecting term, found nothing";throw new I.QueryParseError(r,t.start,t.end)}if(a.type===I.QueryLexer.TERM)return I.QueryParser.parseTerm;r="expecting term, found '"+a.type+"'";throw new I.QueryParseError(r,a.start,a.end)}},I.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new I.QueryParseError(r,n.start,n.end)}else e.nextClause()}},I.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new I.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new I.QueryParseError(r,a.start,a.end)}else e.nextClause()}},I.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new I.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var a=e.peekLexeme();if(null!=a)switch(a.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+a.type+"'";throw new I.QueryParseError(r,a.start,a.end)}else e.nextClause()}},void 0===(a="function"==typeof(r=function(){return I})?r.call(t,n,t,e):r)||(e.exports=a)}()},72585:(e,t,n)=>{"use strict";n.r(t)},10119:(e,t,n)=>{"use strict";n.r(t)},51043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},37099:()=>{Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),g=p.indexOf(f);if(g>-1){++a;var h=p.substring(0,g),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(g+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(m),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},60619:(e,t,n)=>{var r={"./prism-erlang":37099};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=60619},2694:(e,t,n)=>{"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551:(e,t,n)=>{"use strict";var r=n(96540),a=n(69982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},g={};function h(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var m={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){m[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];m[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){m[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){m[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){m[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){m[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){m[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){m[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){m[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=m.hasOwnProperty(t)?m[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(g,e)||!d.call(f,e)&&(p.test(e)?g[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);m[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);m[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);m[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){m[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),m.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){m[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),S=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),O=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),j=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var N=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@@iterator"])?e:null}var D,F=Object.assign;function M(e){if(void 0===D)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);D=t&&t[1]||""}return"\n"+D+e}var $=!1;function B(e,t){if(!e||$)return"";$=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var a=c.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{$=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function z(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case S:return"Portal";case E:return"Profiler";case _:return"StrictMode";case A:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case j:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Q(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&G(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ge=["Webkit","ms","Moz","O"];function he(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function me(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=he(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){ge.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var be=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,ke=null,_e=null;function Ee(e){if(e=va(e)){if("function"!=typeof Se)throw Error(o(280));var t=e.stateNode;t&&(t=wa(t),Se(e.stateNode,e.type,t))}}function Ce(e){ke?_e?_e.push(e):_e=[e]:ke=e}function Oe(){if(ke){var e=ke,t=_e;if(_e=ke=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function Ae(){}var Pe=!1;function Le(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Te(e,t,n)}finally{Pe=!1,(null!==ke||null!==_e)&&(Ae(),Oe())}}function je(e,t){var n=e.stateNode;if(null===n)return null;var r=wa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Ne=!1;if(u)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Ne=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(ue){Ne=!1}function Ie(e,t,n,r,a,o,i,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var De=!1,Fe=null,Me=!1,$e=null,Be={onError:function(e){De=!0,Fe=e}};function ze(e,t,n,r,a,o,i,l,s){De=!1,Fe=null,Ie.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ue(e)!==e)throw Error(o(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Qe(e):null}function Qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Qe(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,Ge=a.unstable_cancelCallback,Ke=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function gt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function mt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function xt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var wt,St,kt,_t,Et,Ct=!1,Ot=[],Tt=null,At=null,Pt=null,Lt=new Map,jt=new Map,Nt=[],Rt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function It(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jt.delete(t.pointerId)}}function Dt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&St(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Ft(e){var t=ya(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void Et(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&St(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);xe=r,n.target.dispatchEvent(r),xe=null,t.shift()}return!0}function $t(e,t,n){Mt(e)&&n.delete(t)}function Bt(){Ct=!1,null!==Tt&&Mt(Tt)&&(Tt=null),null!==At&&Mt(At)&&(At=null),null!==Pt&&Mt(Pt)&&(Pt=null),Lt.forEach($t),jt.forEach($t)}function zt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return zt(t,e)}if(0<Ot.length){zt(Ot[0],e);for(var n=1;n<Ot.length;n++){var r=Ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&zt(Tt,e),null!==At&&zt(At,e),null!==Pt&&zt(Pt,e),Lt.forEach(t),jt.forEach(t),n=0;n<Nt.length;n++)(r=Nt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Nt.length&&null===(n=Nt[0]).blockedOn;)Ft(n),null===n.blockedOn&&Nt.shift()}var Wt=x.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,r){var a=vt,o=Wt.transition;Wt.transition=null;try{vt=1,qt(e,t,n,r)}finally{vt=a,Wt.transition=o}}function Qt(e,t,n,r){var a=vt,o=Wt.transition;Wt.transition=null;try{vt=4,qt(e,t,n,r)}finally{vt=a,Wt.transition=o}}function qt(e,t,n,r){if(Ht){var a=Kt(e,t,n,r);if(null===a)Hr(e,t,r,Gt,n),It(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=Dt(Tt,e,t,n,r,a),!0;case"dragenter":return At=Dt(At,e,t,n,r,a),!0;case"mouseover":return Pt=Dt(Pt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Lt.set(o,Dt(Lt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,jt.set(o,Dt(jt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(It(e,r),4&t&&-1<Rt.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&wt(o),null===(o=Kt(e,t,n,r))&&Hr(e,t,r,Gt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Gt=null;function Kt(e,t,n,r){if(Gt=null,null!==(e=ya(e=we(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Zt?Zt.value:Zt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return F(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=F({},cn,{view:0,detail:0}),pn=an(dn),fn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),gn=an(fn),hn=an(F({},fn,{dataTransfer:0})),mn=an(F({},dn,{relatedTarget:0})),bn=an(F({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=F({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(yn),xn=an(F({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function En(){return _n}var Cn=F({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=an(Cn),Tn=an(F({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=an(F({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=F({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),jn=an(Ln),Nn=[9,13,27,32],Rn=u&&"CompositionEvent"in window,In=null;u&&"documentMode"in document&&(In=document.documentMode);var Dn=u&&"TextEvent"in window&&!In,Fn=u&&(!Rn||In&&8<In&&11>=In),Mn=String.fromCharCode(32),$n=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Nn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Wn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Wn[e.type]:"textarea"===t}function Vn(e,t,n,r){Ce(r),0<(t=Qr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,qn=null;function Gn(e){Mr(e,0)}function Kn(e){if(q(xa(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Qn&&(Qn.detachEvent("onpropertychange",nr),qn=Qn=null)}function nr(e){if("value"===e.propertyName&&Kn(qn)){var t=[];Vn(t,qn,e,we(e)),Le(Gn,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(qn)}function or(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=G((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function gr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=u&&"documentMode"in document&&11>=document.documentMode,mr=null,br=null,yr=null,vr=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==mr||mr!==G(r)||("selectionStart"in(r=mr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&sr(yr,r)||(yr=r,0<(r=Qr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=mr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Sr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},kr={},_r={};function Er(e){if(kr[e])return kr[e];if(!Sr[e])return e;var t,n=Sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return kr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete Sr.animationend.animation,delete Sr.animationiteration.animation,delete Sr.animationstart.animation),"TransitionEvent"in window||delete Sr.transitionend.transition);var Cr=Er("animationend"),Or=Er("animationiteration"),Tr=Er("animationstart"),Ar=Er("transitionend"),Pr=new Map,Lr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function jr(e,t){Pr.set(e,t),s(t,[e])}for(var Nr=0;Nr<Lr.length;Nr++){var Rr=Lr[Nr];jr(Rr.toLowerCase(),"on"+(Rr[0].toUpperCase()+Rr.slice(1)))}jr(Cr,"onAnimationEnd"),jr(Or,"onAnimationIteration"),jr(Tr,"onAnimationStart"),jr("dblclick","onDoubleClick"),jr("focusin","onFocus"),jr("focusout","onBlur"),jr(Ar,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ir="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Dr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ir));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,c){if(ze.apply(this,arguments),De){if(!De)throw Error(o(198));var u=Fe;De=!1,Fe=null,Me||(Me=!0,$e=u)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,c),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,c=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,c),o=s}}}if(Me)throw e=$e,Me=!1,$e=null,e}function $r(e,t){var n=t[ha];void 0===n&&(n=t[ha]=new Set);var r=e+"__bubble";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var zr="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[zr]){e[zr]=!0,i.forEach((function(t){"selectionchange"!==t&&(Dr.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[zr]||(t[zr]=!0,Br("selectionchange",!1,t))}}function Wr(e,t,n,r){switch(Yt(t)){case 1:var a=Vt;break;case 4:a=Qt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Ne||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ya(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Le((function(){var r=o,a=we(n),i=[];e:{var l=Pr.get(e);if(void 0!==l){var s=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=On;break;case"focusin":c="focus",s=mn;break;case"focusout":c="blur",s=mn;break;case"beforeblur":case"afterblur":s=mn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=An;break;case Cr:case Or:case Tr:s=bn;break;case Ar:s=Pn;break;case"scroll":s=pn;break;case"wheel":s=jn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,g=r;null!==g;){var h=(f=g).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=je(g,p))&&u.push(Vr(g,h,f)))),d)break;g=g.return}0<u.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===xe||!(c=n.relatedTarget||n.fromElement)||!ya(c)&&!c[ga])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=n.relatedTarget||n.toElement)?ya(c):null)&&(c!==(d=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(u=gn,h="onMouseLeave",p="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,h="onPointerLeave",p="onPointerEnter",g="pointer"),d=null==s?l:xa(s),f=null==c?l:xa(c),(l=new u(h,g+"leave",s,n,a)).target=d,l.relatedTarget=f,h=null,ya(a)===r&&((u=new u(p,g+"enter",c,n,a)).target=f,u.relatedTarget=d,h=u),d=h,s&&c)e:{for(p=c,g=0,f=u=s;f;f=qr(f))g++;for(f=0,h=p;h;h=qr(h))f++;for(;0<g-f;)u=qr(u),g--;for(;0<f-g;)p=qr(p),f--;for(;g--;){if(u===p||null!==p&&u===p.alternate)break e;u=qr(u),p=qr(p)}u=null}else u=null;null!==s&&Gr(i,l,s,u,!1),null!==c&&null!==d&&Gr(i,d,c,u,!0)}if("select"===(s=(l=r?xa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var m=Yn;else if(Hn(l))if(Zn)m=ir;else{m=ar;var b=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(m=or);switch(m&&(m=m(e,r))?Vn(i,m,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ee(l,"number",l.value)),b=r?xa(r):window,e){case"focusin":(Hn(b)||"true"===b.contentEditable)&&(mr=b,br=r,yr=null);break;case"focusout":yr=br=mr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,xr(i,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":xr(i,n,a)}var y;if(Rn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(y=en()):(Xt="value"in(Zt=a)?Zt.value:Zt.textContent,Un=!0)),0<(b=Qr(r,v)).length&&(v=new xn(v,e,null,n,a),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=zn(n))&&(v.data=y))),(y=Dn?function(e,t){switch(e){case"compositionend":return zn(t);case"keypress":return 32!==t.which?null:($n=!0,Mn);case"textInput":return(e=t.data)===Mn&&$n?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!Rn&&Bn(e,t)?(e=en(),Jt=Xt=Zt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Qr(r,"onBeforeInput")).length&&(a=new xn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Mr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=je(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=je(e,t))&&r.push(Vr(e,o,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Gr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=je(n,o))&&i.unshift(Vr(n,s,l)):a||null!=(s=je(n,o))&&i.push(Vr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ga="__reactContainer$"+da,ha="__reactEvents$"+da,ma="__reactListeners$"+da,ba="__reactHandles$"+da;function ya(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ga]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ga])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function xa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function wa(e){return e[fa]||null}var Sa=[],ka=-1;function _a(e){return{current:e}}function Ea(e){0>ka||(e.current=Sa[ka],Sa[ka]=null,ka--)}function Ca(e,t){ka++,Sa[ka]=e.current,e.current=t}var Oa={},Ta=_a(Oa),Aa=_a(!1),Pa=Oa;function La(e,t){var n=e.type.contextTypes;if(!n)return Oa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ja(e){return null!=(e=e.childContextTypes)}function Na(){Ea(Aa),Ea(Ta)}function Ra(e,t,n){if(Ta.current!==Oa)throw Error(o(168));Ca(Ta,t),Ca(Aa,n)}function Ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,W(e)||"Unknown",a));return F({},n,r)}function Da(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Oa,Pa=Ta.current,Ca(Ta,e),Ca(Aa,Aa.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ia(e,t,Pa),r.__reactInternalMemoizedMergedChildContext=e,Ea(Aa),Ea(Ta),Ca(Ta,e)):Ea(Aa),Ca(Aa,n)}var Ma=null,$a=!1,Ba=!1;function za(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,$a=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),qe(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var Wa=[],Ha=0,Va=null,Qa=0,qa=[],Ga=0,Ka=null,Ya=1,Za="";function Xa(e,t){Wa[Ha++]=Qa,Wa[Ha++]=Va,Va=e,Qa=t}function Ja(e,t,n){qa[Ga++]=Ya,qa[Ga++]=Za,qa[Ga++]=Ka,Ka=e;var r=Ya;e=Za;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-it(t)+a|n<<a|r,Za=o+e}else Ya=1<<o|n<<a|r,Za=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Va;)Va=Wa[--Ha],Wa[Ha]=null,Qa=Wa[--Ha],Wa[Ha]=null;for(;e===Ka;)Ka=qa[--Ga],qa[Ga]=null,Za=qa[--Ga],qa[Ga]=null,Ya=qa[--Ga],qa[Ga]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Lc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ka?{id:Ya,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Lc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return!(!(1&e.mode)||128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ca(e.nextSibling)}function go(){ro=no=null,ao=!1}function ho(e){null===oo?oo=[e]:oo.push(e)}var mo=x.ReactCurrentBatchConfig;function bo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function xo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Nc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===k?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===j&&vo(o)===t.type)?((r=a(t,n.props)).ref=bo(e,t,n),r.return=e,r):((r=Rc(n.type,n.key,n.props,null,e.mode,r)).ref=bo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Ic(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Fc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Rc(t.type,t.key,t.props,null,e.mode,n)).ref=bo(e,null,t),n.return=e,n;case S:return(t=Mc(t,e.mode,n)).return=e,t;case j:return p(e,(0,t._init)(t._payload),n)}if(te(t)||I(t))return(t=Ic(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===a?c(e,t,n,r):null;case S:return n.key===a?u(e,t,n,r):null;case j:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||I(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case S:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case j:return g(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||I(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function h(a,o,l,s){for(var c=null,u=null,d=o,h=o=0,m=null;null!==d&&h<l.length;h++){d.index>h?(m=d,d=null):m=d.sibling;var b=f(a,d,l[h],s);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(a,d),o=i(b,o,h),null===u?c=b:u.sibling=b,u=b,d=m}if(h===l.length)return n(a,d),ao&&Xa(a,h),c;if(null===d){for(;h<l.length;h++)null!==(d=p(a,l[h],s))&&(o=i(d,o,h),null===u?c=d:u.sibling=d,u=d);return ao&&Xa(a,h),c}for(d=r(a,d);h<l.length;h++)null!==(m=g(d,a,h,l[h],s))&&(e&&null!==m.alternate&&d.delete(null===m.key?h:m.key),o=i(m,o,h),null===u?c=m:u.sibling=m,u=m);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}function m(a,l,s,c){var u=I(s);if("function"!=typeof u)throw Error(o(150));if(null==(s=u.call(s)))throw Error(o(151));for(var d=u=null,h=l,m=l=0,b=null,y=s.next();null!==h&&!y.done;m++,y=s.next()){h.index>m?(b=h,h=null):b=h.sibling;var v=f(a,h,y.value,c);if(null===v){null===h&&(h=b);break}e&&h&&null===v.alternate&&t(a,h),l=i(v,l,m),null===d?u=v:d.sibling=v,d=v,h=b}if(y.done)return n(a,h),ao&&Xa(a,m),u;if(null===h){for(;!y.done;m++,y=s.next())null!==(y=p(a,y.value,c))&&(l=i(y,l,m),null===d?u=y:d.sibling=y,d=y);return ao&&Xa(a,m),u}for(h=r(a,h);!y.done;m++,y=s.next())null!==(y=g(h,a,m,y.value,c))&&(e&&null!==y.alternate&&h.delete(null===y.key?m:y.key),l=i(y,l,m),null===d?u=y:d.sibling=y,d=y);return e&&h.forEach((function(e){return t(a,e)})),ao&&Xa(a,m),u}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===k&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case w:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===k){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===j&&vo(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=bo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===k?((o=Ic(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Rc(i.type,i.key,i.props,null,r.mode,s)).ref=bo(r,o,i),s.return=r,r=s)}return l(r);case S:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Mc(i,r.mode,s)).return=r,r=o}return l(r);case j:return e(r,o,(u=i._init)(i._payload),s)}if(te(i))return h(r,o,i,s);if(I(i))return m(r,o,i,s);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Fc(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var wo=xo(!0),So=xo(!1),ko=_a(null),_o=null,Eo=null,Co=null;function Oo(){Co=Eo=_o=null}function To(e){var t=ko.current;Ea(ko),e._currentValue=t}function Ao(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Po(e,t){_o=e,Co=Eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vl=!0),e.firstContext=null)}function Lo(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===Eo){if(null===_o)throw Error(o(308));Eo=e,_o.dependencies={lanes:0,firstContext:e}}else Eo=Eo.next=e;return t}var jo=null;function No(e){null===jo?jo=[e]:jo.push(e)}function Ro(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,No(t)):(n.next=a.next,a.next=n),t.interleaved=n,Io(e,r)}function Io(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Do=!1;function Fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Mo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function $o(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Ts){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Io(e,n)}return null===(a=r.interleaved)?(t.next=t,No(r)):(t.next=a.next,a.next=t),r.interleaved=t,Io(e,n)}function zo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Uo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Wo(e,t,n,r){var a=e.updateQueue;Do=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,u=c=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,h=l;switch(p=t,f=n,h.tag){case 1:if("function"==typeof(g=h.payload)){d=g.call(f,d,p);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(p="function"==typeof(g=h.payload)?g.call(f,d,p):g))break e;d=F({},d,p);break e;case 2:Do=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=f,s=d):u=u.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Ds|=i,e.lanes=i,e.memoizedState=d}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Vo={},Qo=_a(Vo),qo=_a(Vo),Go=_a(Vo);function Ko(e){if(e===Vo)throw Error(o(174));return e}function Yo(e,t){switch(Ca(Go,t),Ca(qo,e),Ca(Qo,Vo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Qo),Ca(Qo,t)}function Zo(){Ea(Qo),Ea(qo),Ea(Go)}function Xo(e){Ko(Go.current);var t=Ko(Qo.current),n=se(t,e.type);t!==n&&(Ca(qo,e),Ca(Qo,n))}function Jo(e){qo.current===e&&(Ea(Qo),Ea(qo))}var ei=_a(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=x.ReactCurrentDispatcher,oi=x.ReactCurrentBatchConfig,ii=0,li=null,si=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function gi(){throw Error(o(321))}function hi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function mi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Ji:el,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,ci=si=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Xi,t=null!==si&&null!==si.next,ii=0,ci=si=li=null,ui=!1,t)throw Error(o(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?li.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===si){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=si.next;var t=null===ci?li.memoizedState:ci.next;if(null!==t)ci=t,si=e;else{if(null===e)throw Error(o(310));e={memoizedState:(si=e).memoizedState,baseState:si.baseState,baseQueue:si.baseQueue,queue:si.queue,next:null},null===ci?li.memoizedState=ci=e:ci=ci.next=e}return ci}function xi(e,t){return"function"==typeof t?t(e):t}function wi(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=si,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=p,l=r):c=c.next=p,li.lanes|=d,Ds|=d}u=u.next}while(null!==u&&u!==i);null===c?l=r:c.next=s,lr(r,t.memoizedState)||(vl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Ds|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Si(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(vl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ki(){}function _i(e,t){var n=li,r=vi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,vl=!0),r=r.queue,Di(Oi.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Li(9,Ci.bind(null,n,r,a,t),void 0,null),null===As)throw Error(o(349));30&ii||Ei(n,t,a)}return a}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ti(t)&&Ai(e)}function Oi(e,t,n){return n((function(){Ti(t)&&Ai(e)}))}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Ai(e){var t=Io(e,1);null!==t&&nc(t,e,1,-1)}function Pi(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:xi,lastRenderedState:e},t.queue=e,e=e.dispatch=Gi.bind(null,li,e),[t.memoizedState,e]}function Li(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ji(){return vi().memoizedState}function Ni(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=Li(1|t,n,void 0,void 0===r?null:r)}function Ri(e,t,n,r){var a=vi();r=void 0===r?null:r;var o=void 0;if(null!==si){var i=si.memoizedState;if(o=i.destroy,null!==r&&hi(r,i.deps))return void(a.memoizedState=Li(t,n,o,r))}li.flags|=e,a.memoizedState=Li(1|t,n,o,r)}function Ii(e,t){return Ni(8390656,8,e,t)}function Di(e,t){return Ri(2048,8,e,t)}function Fi(e,t){return Ri(4,2,e,t)}function Mi(e,t){return Ri(4,4,e,t)}function $i(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Bi(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4,4,$i.bind(null,t,e),n)}function zi(){}function Ui(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Wi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(lr(n,t)||(n=ht(),li.lanes|=n,Ds|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vl=!0),e.memoizedState=n)}function Vi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{vt=n,oi.transition=r}}function Qi(){return vi().memoizedState}function qi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ki(e))Yi(t,n);else if(null!==(n=Ro(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Gi(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ki(e))Yi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,No(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Ro(e,t,a,r))&&(nc(n,e,r,a=ec()),Zi(n,t,r))}}function Ki(e){var t=e.alternate;return e===li||null!==t&&t===li}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:Lo,useCallback:gi,useContext:gi,useEffect:gi,useImperativeHandle:gi,useInsertionEffect:gi,useLayoutEffect:gi,useMemo:gi,useReducer:gi,useRef:gi,useState:gi,useDebugValue:gi,useDeferredValue:gi,useTransition:gi,useMutableSource:gi,useSyncExternalStore:gi,useId:gi,unstable_isNewReconciler:!1},Ji={readContext:Lo,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:Lo,useEffect:Ii,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ni(4194308,4,$i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ni(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ni(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qi.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Pi,useDebugValue:zi,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Vi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===As)throw Error(o(349));30&ii||Ei(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Ii(Oi.bind(null,r,i,e),[e]),r.flags|=2048,Li(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=As.identifierPrefix;if(ao){var n=Za;t=":"+t+"R"+(n=(Ya&~(1<<32-it(Ya)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:Lo,useCallback:Ui,useContext:Lo,useEffect:Di,useImperativeHandle:Bi,useInsertionEffect:Fi,useLayoutEffect:Mi,useMemo:Wi,useReducer:wi,useRef:ji,useState:function(){return wi(xi)},useDebugValue:zi,useDeferredValue:function(e){return Hi(vi(),si.memoizedState,e)},useTransition:function(){return[wi(xi)[0],vi().memoizedState]},useMutableSource:ki,useSyncExternalStore:_i,useId:Qi,unstable_isNewReconciler:!1},tl={readContext:Lo,useCallback:Ui,useContext:Lo,useEffect:Di,useImperativeHandle:Bi,useInsertionEffect:Fi,useLayoutEffect:Mi,useMemo:Wi,useReducer:Si,useRef:ji,useState:function(){return Si(xi)},useDebugValue:zi,useDeferredValue:function(e){var t=vi();return null===si?t.memoizedState=e:Hi(t,si.memoizedState,e)},useTransition:function(){return[Si(xi)[0],vi().memoizedState]},useMutableSource:ki,useSyncExternalStore:_i,useId:Qi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=$o(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Bo(e,o,a))&&(nc(t,e,a,r),zo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=$o(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Bo(e,o,a))&&(nc(t,e,a,r),zo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=$o(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Bo(e,a,r))&&(nc(t,e,r,n),zo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function il(e,t,n){var r=!1,a=Oa,o=t.contextType;return"object"==typeof o&&null!==o?o=Lo(o):(a=ja(t)?Pa:Ta.current,o=(r=null!=(r=t.contextTypes))?La(e,a):Oa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Fo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=Lo(o):(o=ja(t)?Pa:Ta.current,a.context=La(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),Wo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cl(e,t){try{var n="",r=t;do{n+=z(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=$o(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,Vs=r),dl(0,t)},n}function gl(e,t,n){(n=$o(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===Qs?Qs=new Set([this]):Qs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function ml(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=$o(-1,1)).tag=2,Bo(n,t,1))),n.lanes|=1),e)}var yl=x.ReactCurrentOwner,vl=!1;function xl(e,t,n,r){t.child=null===e?So(t,null,n,r):wo(t,e.child,n,r)}function wl(e,t,n,r,a){n=n.render;var o=t.ref;return Po(t,a),r=mi(e,t,n,r,o,a),n=bi(),null===e||vl?(ao&&n&&eo(t),t.flags|=1,xl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||jc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Rc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,kl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=Nc(o,r)).ref=t.ref,e.return=t,t.child=e}function kl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(vl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);131072&e.flags&&(vl=!0)}}return Cl(e,t,n,r,a)}function _l(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Ns,js),js|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Ns,js),js|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Ns,js),js|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Ns,js),js|=r;return xl(e,t,a,n),t.child}function El(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cl(e,t,n,r,a){var o=ja(n)?Pa:Ta.current;return o=La(t,o),Po(t,a),n=mi(e,t,n,r,o,a),r=bi(),null===e||vl?(ao&&r&&eo(t),t.flags|=1,xl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Ol(e,t,n,r,a){if(ja(n)){var o=!0;Da(t)}else o=!1;if(Po(t,a),null===t.stateNode)Wl(e,t),il(t,n,r),sl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Lo(c):c=La(t,c=ja(n)?Pa:Ta.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==c)&&ll(t,i,r,c),Do=!1;var p=t.memoizedState;i.state=p,Wo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||Aa.current||Do?("function"==typeof u&&(rl(t,n,u,r),s=t.memoizedState),(l=Do||ol(t,n,l,r,p,s,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Mo(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:nl(t.type,l),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Lo(s):s=La(t,s=ja(n)?Pa:Ta.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&ll(t,i,r,s),Do=!1,p=t.memoizedState,i.state=p,Wo(t,r,i,a);var g=t.memoizedState;l!==d||p!==g||Aa.current||Do?("function"==typeof f&&(rl(t,n,f,r),g=t.memoizedState),(c=Do||ol(t,n,c,r,p,g,s)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Tl(e,t,n,r,o,a)}function Tl(e,t,n,r,a,o){El(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Hl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=wo(t,e.child,null,o),t.child=wo(t,null,l,o)):xl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function Al(e){var t=e.stateNode;t.pendingContext?Ra(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ra(0,t.context,!1),Yo(e,t.containerInfo)}function Pl(e,t,n,r,a){return go(),ho(a),t.flags|=256,xl(e,t,n,r),t.child}var Ll,jl,Nl,Rl,Il={dehydrated:null,treeContext:null,retryLane:0};function Dl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Fl(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Dc(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Ic(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Dl(n),t.memoizedState=Il,e):Ml(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,$l(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Dc({mode:"visible",children:r.children},a,0,null),(i=Ic(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&wo(t,e.child,null,l),t.child.memoizedState=Dl(l),t.memoizedState=Il,i);if(!(1&t.mode))return $l(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,$l(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(s=!!(l&e.childLanes),vl||s){if(null!==(r=As)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Io(e,a),nc(r,e,a,-1))}return hc(),$l(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(qa[Ga++]=Ya,qa[Ga++]=Za,qa[Ga++]=Ka,Ya=e.id,Za=e.overflow,Ka=t),t=Ml(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=Nc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==r?l=Nc(r,l):(l=Ic(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Dl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Nc(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Ml(e,t){return(t=Dc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function $l(e,t,n,r){return null!==r&&ho(r),wo(t,e.child,null,n),(e=Ml(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Bl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ao(e.return,t,n)}function zl(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Ul(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(xl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Bl(e,n,t);else if(19===e.tag)Bl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),zl(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}zl(t,!0,n,null,o);break;case"together":zl(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Wl(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ds|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Nc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ql(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ql(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ql(t),null;case 1:case 17:return ja(t.type)&&Na(),Ql(t),null;case 3:return r=t.stateNode,Zo(),Ea(Aa),Ea(Ta),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(ic(oo),oo=null))),jl(e,t),Ql(t),null;case 5:Jo(t);var a=Ko(Go.current);if(n=t.type,null!==e&&null!=t.stateNode)Nl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Ql(t),null}if(e=Ko(Qo.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=!!(1&t.mode),n){case"dialog":$r("cancel",r),$r("close",r);break;case"iframe":case"object":case"embed":$r("load",r);break;case"video":case"audio":for(a=0;a<Ir.length;a++)$r(Ir[a],r);break;case"source":$r("error",r);break;case"img":case"image":case"link":$r("error",r),$r("load",r);break;case"details":$r("toggle",r);break;case"input":Y(r,i),$r("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},$r("invalid",r);break;case"textarea":ae(r,i),$r("invalid",r)}for(var s in ye(n,i),a=null,i)if(i.hasOwnProperty(s)){var c=i[s];"children"===s?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&$r("scroll",r)}switch(n){case"input":Q(r),J(r,i,!0);break;case"textarea":Q(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Ll(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":$r("cancel",e),$r("close",e),a=r;break;case"iframe":case"object":case"embed":$r("load",e),a=r;break;case"video":case"audio":for(a=0;a<Ir.length;a++)$r(Ir[a],e);a=r;break;case"source":$r("error",e),a=r;break;case"img":case"image":case"link":$r("error",e),$r("load",e),a=r;break;case"details":$r("toggle",e),a=r;break;case"input":Y(e,r),a=K(e,r),$r("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),$r("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),$r("invalid",e)}for(i in ye(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?me(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&$r("scroll",e):null!=u&&v(e,i,u,s))}switch(n){case"input":Q(e),J(e,r,!1);break;case"textarea":Q(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ql(t),null;case 6:if(e&&null!=t.stateNode)Rl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Ko(Go.current),Ko(Qo.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Ql(t),null;case 13:if(Ea(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))fo(),go(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else go(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ql(t),i=!1}else null!==oo&&(ic(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Rs&&(Rs=3):hc())),null!==t.updateQueue&&(t.flags|=4),Ql(t),null);case 4:return Zo(),jl(e,t),null===e&&Ur(t.stateNode.containerInfo),Ql(t),null;case 10:return To(t.type._context),Ql(t),null;case 19:if(Ea(ei),null===(i=t.memoizedState))return Ql(t),null;if(r=!!(128&t.flags),null===(s=i.rendering))if(r)Vl(i,!1);else{if(0!==Rs||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=ti(e))){for(t.flags|=128,Vl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>Us&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Ql(t),null}else 2*Ze()-i.renderingStartTime>Us&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Ql(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&js)&&(Ql(t),6&t.subtreeFlags&&(t.flags|=8192)):Ql(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Gl(e,t){switch(to(t),t.tag){case 1:return ja(t.type)&&Na(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zo(),Ea(Aa),Ea(Ta),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Jo(t),null;case 13:if(Ea(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));go()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(ei),null;case 4:return Zo(),null;case 10:return To(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ll=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},jl=function(){},Nl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ko(Qo.current);var o,i=null;switch(n){case"input":a=K(e,a),r=K(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&$r("scroll",e),i||s===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Rl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Kl=!1,Yl=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Xl=null;function Jl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){_c(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){_c(e,t,r)}}var ts=!1;function ns(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&es(t,n,o)}a=a.next}while(a!==r)}}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function as(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ha],delete t[ma],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function is(e){return 5===e.tag||3===e.tag||4===e.tag}function ls(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||is(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ss(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ss(e,t,n),e=e.sibling;null!==e;)ss(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var us=null,ds=!1;function ps(e,t,n){for(n=n.child;null!==n;)fs(e,t,n),n=n.sibling}function fs(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Yl||Jl(n,t);case 6:var r=us,a=ds;us=null,ps(e,t,n),ds=a,null!==(us=r)&&(ds?(e=us,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):us.removeChild(n.stateNode));break;case 18:null!==us&&(ds?(e=us,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(us,n.stateNode));break;case 4:r=us,a=ds,us=n.stateNode.containerInfo,ds=!0,ps(e,t,n),us=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Yl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&es(n,t,i),a=a.next}while(a!==r)}ps(e,t,n);break;case 1:if(!Yl&&(Jl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){_c(n,t,l)}ps(e,t,n);break;case 21:ps(e,t,n);break;case 22:1&n.mode?(Yl=(r=Yl)||null!==n.memoizedState,ps(e,t,n),Yl=r):ps(e,t,n);break;default:ps(e,t,n)}}function gs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zl),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:us=s.stateNode,ds=!1;break e;case 3:case 4:us=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===us)throw Error(o(160));fs(i,l,a),us=null,ds=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){_c(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ms(t,e),t=t.sibling}function ms(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{ns(3,e,e.return),rs(3,e)}catch(m){_c(e,e.return,m)}try{ns(5,e,e.return)}catch(m){_c(e,e.return,m)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(m){_c(e,e.return,m)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===i.type&&null!=i.name&&Z(a,i),ve(s,l);var u=ve(s,i);for(l=0;l<c.length;l+=2){var d=c[l],p=c[l+1];"style"===d?me(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,u)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var g=i.value;null!=g?ne(a,!!i.multiple,g,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(m){_c(e,e.return,m)}}break;case 6:if(hs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(m){_c(e,e.return,m)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(m){_c(e,e.return,m)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(zs=Ze())),4&r&&gs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Yl=(u=Yl)||d,hs(t,e),Yl=u):hs(t,e),bs(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(p=Xl=d;null!==Xl;){switch(g=(f=Xl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:Jl(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(m){_c(r,n,m)}}break;case 5:Jl(f,f.return);break;case 22:if(null!==f.memoizedState){ws(p);continue}}null!==g?(g.return=f,Xl=g):ws(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=he("display",l))}catch(m){_c(e,e.return,m)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(m){_c(e,e.return,m)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hs(t,e),bs(e),4&r&&gs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(is(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ls(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ss(e,ls(e),i);break;default:throw Error(o(161))}}catch(l){_c(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,n){Xl=e,vs(e,t,n)}function vs(e,t,n){for(var r=!!(1&e.mode);null!==Xl;){var a=Xl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Kl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Yl;l=Kl;var c=Yl;if(Kl=i,(Yl=s)&&!c)for(Xl=a;null!==Xl;)s=(i=Xl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Xl=s):Ss(a);for(;null!==o;)Xl=o,vs(o,t,n),o=o.sibling;Xl=a,Kl=l,Yl=c}xs(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Xl=o):xs(e)}}function xs(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Yl||rs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Yl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ho(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}Yl||512&t.flags&&as(t)}catch(f){_c(t,t.return,f)}}if(t===e){Xl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xl=n;break}Xl=t.return}}function ws(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xl=n;break}Xl=t.return}}function Ss(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rs(4,t)}catch(s){_c(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){_c(t,a,s)}}var o=t.return;try{as(t)}catch(s){_c(t,o,s)}break;case 5:var i=t.return;try{as(t)}catch(s){_c(t,i,s)}}}catch(s){_c(t,t.return,s)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var ks,_s=Math.ceil,Es=x.ReactCurrentDispatcher,Cs=x.ReactCurrentOwner,Os=x.ReactCurrentBatchConfig,Ts=0,As=null,Ps=null,Ls=0,js=0,Ns=_a(0),Rs=0,Is=null,Ds=0,Fs=0,Ms=0,$s=null,Bs=null,zs=0,Us=1/0,Ws=null,Hs=!1,Vs=null,Qs=null,qs=!1,Gs=null,Ks=0,Ys=0,Zs=null,Xs=-1,Js=0;function ec(){return 6&Ts?Ze():-1!==Xs?Xs:Xs=Ze()}function tc(e){return 1&e.mode?2&Ts&&0!==Ls?Ls&-Ls:null!==mo.transition?(0===Js&&(Js=ht()),Js):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function nc(e,t,n,r){if(50<Ys)throw Ys=0,Zs=null,Error(o(185));bt(e,n,r),2&Ts&&e===As||(e===As&&(!(2&Ts)&&(Fs|=n),4===Rs&&lc(e,Ls)),rc(e,r),1===n&&0===Ts&&!(1&t.mode)&&(Us=Ze()+500,$a&&Ua()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===As?Ls:0);if(0===r)null!==n&&Ge(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ge(n),1===t)0===e.tag?function(e){$a=!0,za(e)}(sc.bind(null,e)):za(sc.bind(null,e)),ia((function(){!(6&Ts)&&Ua()})),n=null;else{switch(xt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ac(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Xs=-1,Js=0,6&Ts)throw Error(o(327));var n=e.callbackNode;if(Sc()&&e.callbackNode!==n)return null;var r=pt(e,e===As?Ls:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=mc(e,r);else{t=r;var a=Ts;Ts|=2;var i=gc();for(As===e&&Ls===t||(Ws=null,Us=Ze()+500,pc(e,t));;)try{yc();break}catch(s){fc(e,s)}Oo(),Es.current=i,Ts=a,null!==Ps?t=0:(As=null,Ls=0,t=Rs)}if(0!==t){if(2===t&&(0!==(a=gt(e))&&(r=a,t=oc(e,a))),1===t)throw n=Is,pc(e,0),lc(e,r),rc(e,Ze()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=mc(e,r),2===t&&(i=gt(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Is,pc(e,0),lc(e,r),rc(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:wc(e,Bs,Ws);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=zs+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(wc.bind(null,e,Bs,Ws),t);break}wc(e,Bs,Ws);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_s(r/1960))-r)){e.timeoutHandle=ra(wc.bind(null,e,Bs,Ws),r);break}wc(e,Bs,Ws);break;default:throw Error(o(329))}}}return rc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=$s;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=mc(e,t))&&(t=Bs,Bs=n,null!==t&&ic(t)),e}function ic(e){null===Bs?Bs=e:Bs.push.apply(Bs,e)}function lc(e,t){for(t&=~Ms,t&=~Fs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&Ts)throw Error(o(327));Sc();var t=pt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=mc(e,t);if(0!==e.tag&&2===n){var r=gt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Is,pc(e,0),lc(e,t),rc(e,Ze()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,Bs,Ws),rc(e,Ze()),null}function cc(e,t){var n=Ts;Ts|=1;try{return e(t)}finally{0===(Ts=n)&&(Us=Ze()+500,$a&&Ua())}}function uc(e){null!==Gs&&0===Gs.tag&&!(6&Ts)&&Sc();var t=Ts;Ts|=1;var n=Os.transition,r=vt;try{if(Os.transition=null,vt=1,e)return e()}finally{vt=r,Os.transition=n,!(6&(Ts=t))&&Ua()}}function dc(){js=Ns.current,Ea(Ns)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ps)for(n=Ps.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Na();break;case 3:Zo(),Ea(Aa),Ea(Ta),ri();break;case 5:Jo(r);break;case 4:Zo();break;case 13:case 19:Ea(ei);break;case 10:To(r.type._context);break;case 22:case 23:dc()}n=n.return}if(As=e,Ps=e=Nc(e.current,null),Ls=js=t,Rs=0,Is=null,Ms=Fs=Ds=0,Bs=$s=null,null!==jo){for(t=0;t<jo.length;t++)if(null!==(r=(n=jo[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}jo=null}return e}function fc(e,t){for(;;){var n=Ps;try{if(Oo(),ai.current=Xi,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=si=li=null,di=!1,pi=0,Cs.current=null,null===n||null===n.return){Rs=1,Is=t,Ps=null;break}e:{var i=e,l=n.return,s=n,c=t;if(t=Ls,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=ml(l);if(null!==g){g.flags&=-257,bl(g,l,s,0,t),1&g.mode&&hl(i,u,t),c=u;var h=(t=g).updateQueue;if(null===h){var m=new Set;m.add(c),t.updateQueue=m}else h.add(c);break e}if(!(1&t)){hl(i,u,t),hc();break e}c=Error(o(426))}else if(ao&&1&s.mode){var b=ml(l);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bl(b,l,s,0,t),ho(cl(c,s));break e}}i=c=cl(c,s),4!==Rs&&(Rs=2),null===$s?$s=[i]:$s.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,fl(0,c,t));break e;case 1:s=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Qs&&Qs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,gl(i,s,t));break e}}i=i.return}while(null!==i)}xc(n)}catch(x){t=x,Ps===n&&null!==n&&(Ps=n=n.return);continue}break}}function gc(){var e=Es.current;return Es.current=Xi,null===e?Xi:e}function hc(){0!==Rs&&3!==Rs&&2!==Rs||(Rs=4),null===As||!(268435455&Ds)&&!(268435455&Fs)||lc(As,Ls)}function mc(e,t){var n=Ts;Ts|=2;var r=gc();for(As===e&&Ls===t||(Ws=null,pc(e,t));;)try{bc();break}catch(a){fc(e,a)}if(Oo(),Ts=n,Es.current=r,null!==Ps)throw Error(o(261));return As=null,Ls=0,Rs}function bc(){for(;null!==Ps;)vc(Ps)}function yc(){for(;null!==Ps&&!Ke();)vc(Ps)}function vc(e){var t=ks(e.alternate,e,js);e.memoizedProps=e.pendingProps,null===t?xc(e):Ps=t,Cs.current=null}function xc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Gl(n,t)))return n.flags&=32767,void(Ps=n);if(null===e)return Rs=6,void(Ps=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=ql(n,t,js)))return void(Ps=n);if(null!==(t=t.sibling))return void(Ps=t);Ps=t=e}while(null!==t);0===Rs&&(Rs=5)}function wc(e,t,n){var r=vt,a=Os.transition;try{Os.transition=null,vt=1,function(e,t,n,r){do{Sc()}while(null!==Gs);if(6&Ts)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===As&&(Ps=As=null,Ls=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||qs||(qs=!0,Ac(tt,(function(){return Sc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Os.transition,Os.transition=null;var l=vt;vt=1;var s=Ts;Ts|=4,Cs.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(w){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var g;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(c=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(g=p.firstChild);)f=p,p=g;for(;;){if(p===e)break t;if(f===n&&++u===a&&(s=l),f===i&&++d===r&&(c=l),null!==(g=p.nextSibling))break;f=(p=f).parentNode}p=g}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var m=h.memoizedProps,b=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:nl(t.type,m),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(o(163))}}catch(w){_c(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}h=ts,ts=!1}(e,n),ms(n,e),gr(ta),Ht=!!ea,ta=ea=null,e.current=n,ys(n,e,a),Ye(),Ts=s,vt=l,Os.transition=i}else e.current=n;if(qs&&(qs=!1,Gs=e,Ks=a),i=e.pendingLanes,0===i&&(Qs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hs)throw Hs=!1,e=Vs,Vs=null,e;!!(1&Ks)&&0!==e.tag&&Sc(),i=e.pendingLanes,1&i?e===Zs?Ys++:(Ys=0,Zs=e):Ys=0,Ua()}(e,t,n,r)}finally{Os.transition=a,vt=r}return null}function Sc(){if(null!==Gs){var e=xt(Ks),t=Os.transition,n=vt;try{if(Os.transition=null,vt=16>e?16:e,null===Gs)var r=!1;else{if(e=Gs,Gs=null,Ks=0,6&Ts)throw Error(o(331));var a=Ts;for(Ts|=4,Xl=e.current;null!==Xl;){var i=Xl,l=i.child;if(16&Xl.flags){var s=i.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Xl=u;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var p=d.child;if(null!==p)p.return=d,Xl=p;else for(;null!==Xl;){var f=(d=Xl).sibling,g=d.return;if(os(d),d===u){Xl=null;break}if(null!==f){f.return=g,Xl=f;break}Xl=g}}}var h=i.alternate;if(null!==h){var m=h.child;if(null!==m){h.child=null;do{var b=m.sibling;m.sibling=null,m=b}while(null!==m)}}Xl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Xl=l;else e:for(;null!==Xl;){if(2048&(i=Xl).flags)switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xl=y;break e}Xl=i.return}}var v=e.current;for(Xl=v;null!==Xl;){var x=(l=Xl).child;if(2064&l.subtreeFlags&&null!==x)x.return=l,Xl=x;else e:for(l=v;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(S){_c(s,s.return,S)}if(s===l){Xl=null;break e}var w=s.sibling;if(null!==w){w.return=s.return,Xl=w;break e}Xl=s.return}}if(Ts=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(S){}r=!0}return r}finally{vt=n,Os.transition=t}}return!1}function kc(e,t,n){e=Bo(e,t=fl(0,t=cl(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function _c(e,t,n){if(3===e.tag)kc(e,e,n);else for(;null!==t;){if(3===t.tag){kc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Qs||!Qs.has(r))){t=Bo(t,e=gl(t,e=cl(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,As===e&&(Ls&n)===n&&(4===Rs||3===Rs&&(130023424&Ls)===Ls&&500>Ze()-zs?pc(e,0):Ms|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Io(e,t))&&(bt(e,t,n),rc(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cc(e,n)}function Ac(e,t){return qe(e,t)}function Pc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lc(e,t,n,r){return new Pc(e,t,n,r)}function jc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nc(e,t){var n=e.alternate;return null===n?((n=Lc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rc(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)jc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case k:return Ic(n.children,a,i,t);case _:l=8,a|=8;break;case E:return(e=Lc(12,n,t,2|a)).elementType=E,e.lanes=i,e;case A:return(e=Lc(13,n,t,a)).elementType=A,e.lanes=i,e;case P:return(e=Lc(19,n,t,a)).elementType=P,e.lanes=i,e;case N:return Dc(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case O:l=9;break e;case T:l=11;break e;case L:l=14;break e;case j:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Lc(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Ic(e,t,n,r){return(e=Lc(7,e,r,t)).lanes=n,e}function Dc(e,t,n,r){return(e=Lc(22,e,r,t)).elementType=N,e.lanes=n,e.stateNode={isHidden:!1},e}function Fc(e,t,n){return(e=Lc(6,e,null,t)).lanes=n,e}function Mc(e,t,n){return(t=Lc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function $c(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=mt(0),this.expirationTimes=mt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Bc(e,t,n,r,a,o,i,l,s){return e=new $c(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Lc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fo(o),e}function zc(e){if(!e)return Oa;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ja(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(ja(n))return Ia(e,n,t)}return t}function Uc(e,t,n,r,a,o,i,l,s){return(e=Bc(n,r,!0,e,0,o,0,l,s)).context=zc(null),n=e.current,(o=$o(r=ec(),a=tc(n))).callback=null!=t?t:null,Bo(n,o,a),e.current.lanes=a,bt(e,a,r),rc(e,r),e}function Wc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=zc(n),null===t.context?t.context=n:t.pendingContext=n,(t=$o(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Bo(a,t,i))&&(nc(e,a,i,o),zo(e,a,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qc(e,t){Vc(e,t),(e=e.alternate)&&Vc(e,t)}ks=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Aa.current)vl=!0;else{if(!(e.lanes&n||128&t.flags))return vl=!1,function(e,t,n){switch(t.tag){case 3:Al(t),go();break;case 5:Xo(t);break;case 1:ja(t.type)&&Da(t);break;case 4:Yo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(ko,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Fl(e,t,n):(Ca(ei,1&ei.current),null!==(e=Hl(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Ul(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,_l(e,t,n)}return Hl(e,t,n)}(e,t,n);vl=!!(131072&e.flags)}else vl=!1,ao&&1048576&t.flags&&Ja(t,Qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wl(e,t),e=t.pendingProps;var a=La(t,Ta.current);Po(t,n),a=mi(null,t,r,e,a,n);var i=bi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ja(r)?(i=!0,Da(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Fo(t),a.updater=al,t.stateNode=a,a._reactInternals=t,sl(t,r,e,n),t=Tl(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),xl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return jc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===L)return 14}return 2}(r),e=nl(r,e),a){case 0:t=Cl(null,t,r,e,n);break e;case 1:t=Ol(null,t,r,e,n);break e;case 11:t=wl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ol(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(Al(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Mo(e,t),Wo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Pl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Pl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=So(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(go(),r===a){t=Hl(e,t,n);break e}xl(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),El(e,t),xl(e,t,l,n),t.child;case 6:return null===e&&co(t),null;case 13:return Fl(e,t,n);case 4:return Yo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=wo(t,null,r,n):xl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,wl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return xl(e,t,t.pendingProps,n),t.child;case 8:case 12:return xl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,Ca(ko,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Aa.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var c=s.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=$o(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),Ao(i.return,n,t),s.lanes|=n;break}c=c.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Ao(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}xl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Po(t,n),r=r(a=Lo(a)),t.flags|=1,xl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),Sl(e,t,r,a=nl(r.type,a),n);case 15:return kl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),Wl(e,t),t.tag=1,ja(r)?(e=!0,Da(t)):e=!1,Po(t,n),il(t,r,a),sl(t,r,a,n),Tl(null,t,r,!0,e,n);case 19:return Ul(e,t,n);case 22:return _l(e,t,n)}throw Error(o(156,t.tag))};var qc="function"==typeof reportError?reportError:function(e){console.error(e)};function Gc(e){this._internalRoot=e}function Kc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hc(i);l.call(e)}}Wc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hc(i);o.call(e)}}var i=Uc(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[ga]=i.current,Ur(8===e.nodeType?e.parentNode:e),uc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hc(s);l.call(e)}}var s=Bc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=s,e[ga]=s.current,Ur(8===e.nodeType?e.parentNode:e),uc((function(){Wc(t,s,n,r)})),s}(n,t,e,a,r);return Hc(i)}Kc.prototype.render=Gc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Wc(e,t,null,null)},Kc.prototype.unmount=Gc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Wc(null,e,null,null)})),t[ga]=null}},Kc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Nt.length&&0!==t&&t<Nt[n].priority;n++);Nt.splice(n,0,e),0===n&&Ft(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&Ts)&&(Us=Ze()+500,Ua()))}break;case 13:uc((function(){var t=Io(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Qc(e,1)}},St=function(e){if(13===e.tag){var t=Io(e,134217728);if(null!==t)nc(t,e,134217728,ec());Qc(e,134217728)}},kt=function(e){if(13===e.tag){var t=tc(e),n=Io(e,t);if(null!==n)nc(n,e,t,ec());Qc(e,t)}},_t=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},Se=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=wa(r);if(!a)throw Error(o(90));q(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,Ae=uc;var eu={usingClientEntryPoint:!1,Events:[va,xa,wa,Ce,Oe,cc]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(o(299));var n=!1,r="",a=qc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Bc(e,1,!1,null,0,n,0,r,a),e[ga]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Gc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=qc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Uc(t,null,e,1,null!=n?n:null,a,0,i,l),e[ga]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Kc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[ga]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},40961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(22551)},30115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,c,u;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;for(u=e.entries();!(s=u.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,c[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==c[s]&&"__v"!==c[s]&&"__o"!==c[s]||!e.$$typeof)&&!o(e[c[s]],i[c[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},80545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>V});var r=n(96540),a=n(5556),o=n.n(a),i=n(30115),l=n.n(i),s=n(20311),c=n.n(s),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var m={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},x=Object.keys(m).map((function(e){return m[e]})),w={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},S=Object.keys(w).reduce((function(e,t){return e[w[t]]=t,e}),{}),k=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=k(e,m.TITLE),n=k(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=k(e,"defaultTitle");return t||r||void 0},E=function(e){return k(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},O=function(e,t){return t.filter((function(e){return void 0!==e[m.BASE]})).map((function(e){return e[m.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},A=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},P=function(e){return Array.isArray(e)?e.join(""):e},L=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},j=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},N=[m.NOSCRIPT,m.SCRIPT,m.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},I=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},D=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[w[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=w[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case m.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=D(n,a),[r.createElement(m.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=I(n),o=P(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return D(t)},toString:function(){return I(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===N.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},$=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=L(e.metaTags,v),o=L(t,b),i=L(n,y);return{priorityMethods:{toComponent:function(){return[].concat(F(m.META,a.priority),F(m.LINK,o.priority),F(m.SCRIPT,i.priority))},toString:function(){return M(m.META,a.priority,r)+" "+M(m.LINK,o.priority,r)+" "+M(m.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=g.priorityMethods,u=g.linkTags,d=g.metaTags,p=g.scriptTags}return{priority:f,base:M(m.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(m.LINK,u,r),meta:M(m.META,d,r),noscript:M(m.NOSCRIPT,o,r),script:M(m.SCRIPT,p,r),style:M(m.STYLE,i,r),title:M(m.TITLE,{title:s,titleAttributes:c},r)}},B=[],z=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=$({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),W=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new z(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=H,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var Q=function(e,t){var n,r=document.head||document.querySelector(m.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},q=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],c=t[s]||"";n.getAttribute(s)!==c&&n.setAttribute(s,c),-1===a.indexOf(s)&&a.push(s);var u=o.indexOf(s);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},G=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;q(m.BODY,e.bodyAttributes),q(m.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),q(m.TITLE,t)}(u,d);var p={baseTag:Q(m.BASE,n),linkTags:Q(m.LINK,a),metaTags:Q(m.META,o),noscriptTags:Q(m.NOSCRIPT,i),scriptTags:Q(m.SCRIPT,s),styleTags:Q(m.STYLE,c)},f={},g={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(g[e]=p[e].oldTags)})),t&&t(),l(e,f,g)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:O(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:k(e,"defer"),encode:k(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(m.LINK,["rel","href"],e),metaTags:T(m.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(m.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(m.SCRIPT,["src","innerHTML"],e),styleTags:T(m.STYLE,["cssText"],e),title:_(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:A(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,K&&cancelAnimationFrame(K),t.defer?K=requestAnimationFrame((function(){G(t,(function(){K=null}))})):(G(t),K=null)):$&&(a=$(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:W.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(j(this.props,"helmetData"),j(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case m.SCRIPT:case m.NOSCRIPT:return{innerHTML:t};case m.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case m.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case m.BODY:return p({},a,{bodyAttributes:p({},o)});case m.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(x.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+x.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Z),l=Object.keys(i).reduce((function(e,t){return e[S[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case m.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case m.LINK:case m.META:case m.NOSCRIPT:case m.SCRIPT:case m.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof z||(o=new z(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},22799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case m:case h:case s:return e;default:return t}}case a:return t}}}function S(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=m,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||w(e)===u},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===x||e.$$typeof===b)},t.typeOf=w},44363:(e,t,n)=>{"use strict";e.exports=n(22799)},53259:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(96540),s=[],c=[];var u=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),h=null;function m(){return h||(h=e(g.loader)),h.promise}return s.push(m),"function"==typeof g.webpack&&c.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return m()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(g.loader),r._loadModule()})),m(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return m()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.report(t)})),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",u),p}function h(e){return g(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(p,e)};var m=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(u.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}h.Capture=m,h.preloadAll=function(){return new Promise((function(e,t){b(s).then(e,t)}))},h.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=h},22831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(56347),a=n(58168),o=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},54625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>x});var r=n(56347),a=n(42892),o=n(96540),i=n(79231),l=n(58168),s=n(98587),c=n(11561),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},g=function(e){return e},h=o.forwardRef;void 0===h&&(h=g);var m=h((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=g!==h&&t||n,o.createElement("a",u)}));var b=h((function(e,t){var n=e.component,a=void 0===n?m:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,s.A)(e,["component","replace","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.A)({},y,{href:s,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return g!==h?m.ref=t||b:m.innerRef=b,o.createElement(a,m)}))})),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var x=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,g=e.className,h=e.exact,m=e.isActive,x=e.location,w=e.sensitive,S=e.strict,k=e.style,_=e.to,E=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=x||e.location,i=f(p(_,n),n),s=i.pathname,O=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=O?(0,r.B6)(n.pathname,{path:O,exact:h,sensitive:w,strict:S}):null,A=!!(m?m(T,n):T),P="function"==typeof g?g(A):g,L="function"==typeof k?k(A):k;A&&(P=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(P,u),L=(0,l.A)({},L,d));var j=(0,l.A)({"aria-current":A&&a||null,className:P,style:L,to:i},C);return y!==v?j.ref=t||E:j.innerRef=E,o.createElement(b,j)}))}))},56347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>A,Ix:()=>v,W6:()=>M,XZ:()=>y,dO:()=>D,qh:()=>P,rd:()=>E,zy:()=>$});var r=n(42892),a=n(96540),o=n(5556),i=n.n(o),l=n(79231),s=n(11561),c=n(58168),u=n(8505),d=n.n(u),p=(n(44363),n(98587)),f=(n(4146),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var h=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return c.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:c}},m=function(e){var t=h();return t.displayName=e,t},b=m("Router-History"),y=m("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;var x=function(e){function t(){return e.apply(this,arguments)||this}(0,r.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(a.Component);var w={},S=1e4,k=0;function _(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(w[e])return w[e];var t=d().compile(e);return k<S&&(w[e]=t,k++),t}(e)(t,{pretty:!0})}function E(e){var t=e.computedMatch,n=e.to,r=e.push,o=void 0!==r&&r;return a.createElement(y.Consumer,null,(function(e){e||(0,s.A)(!1);var r=e.history,i=e.staticContext,u=o?r.push:r.replace,d=(0,l.yJ)(t?"string"==typeof n?_(n,t.params):(0,c.A)({},n,{pathname:_(n.pathname,t.params)}):n);return i?(u(d),null):a.createElement(x,{onMount:function(){u(d)},onUpdate:function(e,t){var n=(0,l.yJ)(t.to);(0,l.Fu)(n,(0,c.A)({},d,{key:n.key}))||u(d)},to:n})}))}var C={},O=1e4,T=0;function A(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,c=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=C[n]||(C[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return T<O&&(r[e]=o,T++),o}(n,{end:o,strict:l,sensitive:c}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var u=s[0],p=s.slice(1),f=e===u;return o&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var P=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?A(n.pathname,e.props):t.match,o=(0,c.A)({},t,{location:n,match:r}),i=e.props,l=i.children,u=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:u?a.createElement(u,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function L(e){return"/"===e.charAt(0)?e:"/"+e}function j(e,t){if(!e)return t;var n=L(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function N(e){return"string"==typeof e?e:(0,l.AO)(e)}function R(e){return function(){(0,s.A)(!1)}}function I(){}a.Component;var D=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?A(o.pathname,(0,c.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var F=a.useContext;function M(){return F(b)}function $(){return F(y).location}},8505:(e,t,n)=>{var r=n(64634);e.exports=g,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,l=0,s="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(s+=e.slice(l,f),l=f+d.length,p)s+=p[1];else{var g=e[l],h=n[2],m=n[3],b=n[4],y=n[5],v=n[6],x=n[7];s&&(r.push(s),s="");var w=null!=h&&null!=g&&g!==h,S="+"===v||"*"===v,k="?"===v||"*"===v,_=h||c,E=b||y,C=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:m||o++,prefix:h||"",delimiter:_,optional:k,repeat:S,partial:w,asterisk:!!x,pattern:E?u(E):x?".*":i(_,C)})}}return l<e.length&&(s+=e.substr(l)),s&&r.push(s),r}function i(e,t){return!t||t.indexOf(e)>-1?"[^"+c(e)+"]+?":c(t)+"|(?:(?!"+c(t)+")[^"+c(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",p(t)));return function(t,a){for(var o="",i=t||{},s=(a||{}).pretty?l:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,p=i[u.name];if(null==p){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(p)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function c(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function d(e,t){return e.keys=t,e}function p(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var s=e[l];if("string"==typeof s)i+=c(s);else{var u=c(s.prefix),f="(?:"+s.pattern+")";t.push(s),s.repeat&&(f+="(?:"+u+f+")*"),i+=f=s.optional?s.partial?u+"("+f+")?":"(?:"+u+"("+f+"))?":u+"("+f+")"}}var g=c(n.delimiter||"/"),h=i.slice(-g.length)===g;return a||(i=(h?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&h?"":"(?="+g+"|$)",d(new RegExp("^"+i,p(n)),t)}function g(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return d(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(g(e[a],t,n).source);return d(new RegExp("(?:"+r.join("|")+")",p(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},21020:(e,t,n)=>{"use strict";var r=n(96540),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},15287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,m={};function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var x=v.prototype=new y;x.constructor=v,h(x,b.prototype),x.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)S.call(t,a)&&!_.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:k.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var O=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function A(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+T(s,0):o,w(i)?(a="",null!=e&&(a=e.replace(O,"$&/")+"/"),A(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(O,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",w(e))for(var c=0;c<e.length;c++){var u=o+T(l=e[c],c);s+=A(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=A(l=l.value,t,a,u=o+T(l,c++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function P(e,t,n){if(null==e)return e;var r=[],a=0;return A(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function L(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var j={current:null},N={transition:null},R={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:N,ReactCurrentOwner:k};function I(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,t.act=I,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=h({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=k.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)S.call(t,c)&&!_.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=N.transition;N.transition={};try{e()}finally{N.transition=t}},t.unstable_act=I,t.useCallback=function(e,t){return j.current.useCallback(e,t)},t.useContext=function(e){return j.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return j.current.useDeferredValue(e)},t.useEffect=function(e,t){return j.current.useEffect(e,t)},t.useId=function(){return j.current.useId()},t.useImperativeHandle=function(e,t,n){return j.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return j.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return j.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return j.current.useMemo(e,t)},t.useReducer=function(e,t,n){return j.current.useReducer(e,t,n)},t.useRef=function(e){return j.current.useRef(e)},t.useState=function(e){return j.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return j.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return j.current.useTransition()},t.version="18.3.1"},96540:(e,t,n)=>{"use strict";e.exports=n(15287)},74848:(e,t,n)=>{"use strict";e.exports=n(21020)},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>o(s,n))c<a&&0>o(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,g=!1,h=!1,m=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(m=!1,x(e),!h)if(null!==r(c))h=!0,N(S);else{var t=r(u);null!==t&&R(w,t.startTime-e)}}function S(e,n){h=!1,m&&(m=!1,y(C),C=-1),g=!0;var o=f;try{for(x(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!A());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),x(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var d=r(u);null!==d&&R(w,d.startTime-n),s=!1}return s}finally{p=null,f=o,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,_=!1,E=null,C=-1,O=5,T=-1;function A(){return!(t.unstable_now()-T<O)}function P(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?k():(_=!1,E=null)}}else _=!1}if("function"==typeof v)k=function(){v(P)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,j=L.port2;L.port1.onmessage=P,k=function(){j.postMessage(null)}}else k=function(){b(P,0)};function N(e){E=e,_||(_=!0,k())}function R(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||g||(h=!0,N(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(m?(y(C),C=-1):m=!0,R(w,o-i))):(e.sortIndex=l,n(c,e),h||g||(h=!0,N(S))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},69982:(e,t,n)=>{"use strict";e.exports=n(7463)},2833:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var c=o[s];if(!l(c))return!1;var u=e[c],d=t[c];if(!1===(a=n?n.call(r,u,d,c):void 0)||void 0===a&&u!==d)return!1}return!0}},45741:()=>{},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"ELP",tagline:"The Erlang Language Platform",url:"https://whatsapp.github.io",baseUrl:"/erlang-language-platform/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"throw",trailingSlash:!0,favicon:"img/elp_icon_color.svg",organizationName:"whatsapp",projectName:"erlang-language-platform",presets:[["docusaurus-plugin-internaldocs-fb/docusaurus-preset",{docs:{sidebarPath:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js",remarkPlugins:[[null,{strippedFilePattern:{}}],[null,{}],[null,{version:"v1"}],null],rehypePlugins:[],beforeDefaultRemarkPlugins:[[null,{}]]},theme:{customCss:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"},sitemap:{}}]],plugins:[],markdown:{format:"detect",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}},themeConfig:{navbar:{logo:{alt:"ELP Logo",src:"img/elp_logo_color.svg"},items:[{type:"doc",docId:"get-started/get-started",position:"left",label:"Get Started"},{type:"doc",docId:"feature-gallery",position:"left",label:"Feature Gallery"},{type:"doc",docId:"contributing/contributing",position:"left",label:"Contributing"},{type:"doc",docId:"erlang-error-index/erlang-error-index",position:"left",label:"Erlang Error Index"},{href:"https://github.com/whatsapp/erlang-language-platform",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Get Started",to:"/docs/get-started"},{label:"Architecture",to:"/docs/architecture"},{label:"Erlang Error Index",to:"/docs/erlang-error-index"}]},{title:"Community",items:[{label:"GitHub Issues",href:"https://github.com/whatsapp/erlang-language-platform/issues"}]},{title:"More",items:[{label:"GitHub",href:"https://github.com/whatsapp/erlang-language-platform"},{label:"Contributing",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md"},{label:"Code Of Conduct",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md"},{label:"Terms of Use",href:"https://opensource.fb.com/legal/terms"},{label:"Privacy Policy",href:"https://opensource.fb.com/legal/privacy"}]}],copyright:"Copyright \xa9 2024 Meta Platforms, Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["erlang"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",path:"i18n",locales:["en"],localeConfigs:{}},future:{experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},58168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},42892:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},98587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},34164:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},71765:(e,t,n)=>{"use strict";n.d(t,{My:()=>O,Zj:()=>T,f4:()=>re});var r,a,o,i,l,s,c,u=n(96540),d=n(34164),p=Object.create,f=Object.defineProperty,g=Object.defineProperties,h=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))x.call(t,n)&&S(e,n,t[n]);if(y)for(var n of y(t))w.call(t,n)&&S(e,n,t[n]);return e},_=(e,t)=>g(e,m(t)),E=(e,t)=>{var n={};for(var r in e)x.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&w.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var c=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],c=r.util.type(s);"Object"!==c||o[i(s)]?"Array"!==c||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var g=0;g<f.length;++g){if(d&&d.cause==p+","+g)return;var h=f[g],m=h.inside,b=!!h.lookbehind,y=!!h.greedy,v=h.alias;if(y&&!h.pattern.global){var x=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,x+"g")}for(var w=h.pattern||h,S=l.next,k=u;S!==t.tail&&!(d&&k>=d.reach);k+=S.value.length,S=S.next){var _=S.value;if(t.length>e.length)return;if(!(_ instanceof a)){var E,C=1;if(y){if(!(E=o(w,k,e,b))||E.index>=e.length)break;var O=E.index,T=E.index+E[0].length,A=k;for(A+=S.value.length;O>=A;)A+=(S=S.next).value.length;if(k=A-=S.value.length,S.value instanceof a)continue;for(var P=S;P!==t.tail&&(A<T||"string"==typeof P.value);P=P.next)C++,A+=P.value.length;C--,_=e.slice(k,A),E.index-=k}else if(!(E=o(w,0,_,b)))continue;O=E.index;var L=E[0],j=_.slice(0,O),N=_.slice(O+L.length),R=k+_.length;d&&R>d.reach&&(d.reach=R);var I=S.prev;if(j&&(I=s(t,I,j),k+=j.length),c(t,I,C),S=s(t,I,new a(p,m?r.tokenize(L,m):L,v,L)),N&&s(t,S,N),C>1){var D={cause:p+","+g,reach:R};i(e,t,n,S.prev,k,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[b(r)[0]])((a={exports:{}}).exports,a),a.exports}),O=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of b(t))x.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=h(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());O.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},O.languages.markup.tag.inside["attr-value"].inside.entity=O.languages.markup.entity,O.languages.markup.doctype.inside["internal-subset"].inside=O.languages.markup,O.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(O.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:O.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:O.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},O.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(O.languages.markup.tag,"addAttribute",{value:function(e,t){O.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:O.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),O.languages.html=O.languages.markup,O.languages.mathml=O.languages.markup,O.languages.svg=O.languages.markup,O.languages.xml=O.languages.extend("markup",{}),O.languages.ssml=O.languages.xml,O.languages.atom=O.languages.xml,O.languages.rss=O.languages.xml,o=O,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},O.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},O.languages.javascript=O.languages.extend("clike",{"class-name":[O.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),O.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,O.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:O.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:O.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:O.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:O.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:O.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),O.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:O.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),O.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),O.languages.markup&&(O.languages.markup.tag.addInlined("script","javascript"),O.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),O.languages.js=O.languages.javascript,O.languages.actionscript=O.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),O.languages.actionscript["class-name"].alias="function",delete O.languages.actionscript.parameter,delete O.languages.actionscript["literal-property"],O.languages.markup&&O.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:O.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(O),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(O),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(O),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(O),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(O),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(O),O.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:O.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},O.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var c=t[s];"variable"===c.type&&0<=a.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),O.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o<n.length;o++){if(c>=d.length)return;var i,s,p,f,g,h,m,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(m=(h="string"==typeof b?b:b.content).indexOf(i))&&(++c,s=h.substring(0,m),g=u[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(g,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,g),f=h.substring(m+i.length),g=[],s&&g.push(s),g.push(p),f&&(t(h=[f]),g.push.apply(g,h)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):b.content=g)):(m=b.content,Array.isArray(m)?t(m):t([m]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,c=n[r];"string"!=typeof c&&(o=c.content,Array.isArray(o)?"template-string"===c.type?(c=o[1],3===o.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,l=e.languages[c])&&(o[1]=s(i,l,c))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(O),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(O),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(O),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(O),O.languages.n4js=O.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),O.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),O.languages.n4jsd=O.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(O),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(O),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(O),O.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},O.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=O.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(O),O.languages.c=O.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),O.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),O.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},O.languages.c.string],char:O.languages.c.char,comment:O.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:O.languages.c}}}}),O.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete O.languages.c.boolean,O.languages.objectivec=O.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete O.languages.objectivec["class-name"],O.languages.objc=O.languages.objectivec,O.languages.reason=O.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),O.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete O.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(O),O.languages.go=O.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),O.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete O.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(O),O.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},O.languages.python["string-interpolation"].inside.interpolation.inside.rest=O.languages.python,O.languages.py=O.languages.python,O.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},O.languages.webmanifest=O.languages.json;var T={};((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})(T,{dracula:()=>A,duotoneDark:()=>P,duotoneLight:()=>L,github:()=>j,gruvboxMaterialDark:()=>K,gruvboxMaterialLight:()=>Y,jettwaveDark:()=>V,jettwaveLight:()=>Q,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>F,okaidia:()=>M,oneDark:()=>q,oneLight:()=>G,palenight:()=>$,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>U,vsDark:()=>W,vsLight:()=>H});var A={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},P={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},L={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},j={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},I="#c5a5c5",D="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:I}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:I}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},$={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},W={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},H={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},V={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},Q={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},q={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},G={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},Y={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Z=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=k(k({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=_(k({},n),{backgroundColor:void 0}),r},X=/\r\n|\r|\n/,J=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},ee=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},te=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,c=t[i];const u=n[i][o];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=ee(c,u.type),u.alias&&(c=ee(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(X),p=d.length;l.push({types:c,content:d[0]});for(let t=1;t<p;t++)J(l),s.push(l=[]),l.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return J(l),s},ne=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(Z(t,e)),a=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(Z(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=E(n,["className","style","line"]);const l=_(k({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=k(k({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=E(n,["token","className","style"]);const l=_(k({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=k(k({},l.style||{}),o)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return te([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),te(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},re=e=>(0,u.createElement)(ne,_(k({},e),{prism:e.prism||O,theme:e.theme||W,code:e.code,language:e.language}))},11561:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},31635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>I,__assign:()=>o,__asyncDelegator:()=>E,__asyncGenerator:()=>_,__asyncValues:()=>C,__await:()=>k,__awaiter:()=>g,__classPrivateFieldGet:()=>j,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>m,__decorate:()=>l,__disposeResources:()=>F,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>a,__generator:()=>h,__importDefault:()=>L,__importStar:()=>P,__makeTemplateObject:()=>O,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>M,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>x,__spreadArray:()=>S,__spreadArrays:()=>w,__values:()=>y,default:()=>$});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var g={};for(var h in r)g[h]="access"===h?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var m=(0,n[f])("accessor"===s?{get:d.get,set:d.set}:d[c],g);if("accessor"===s){if(void 0===m)continue;if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(l=i(m.get))&&(d.get=l),(l=i(m.set))&&(d.set=l),(l=i(m.init))&&a.unshift(l)}else(l=i(m))&&("field"===s?a.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function g(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function h(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(s){l=[6,s],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var m=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||m(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function x(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function w(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function S(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function k(e){return this instanceof k?(this.v=e,this):new k(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",(function(e){return function(t){return Promise.resolve(t).then(e,c)}})),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))},t&&(r[e]=t(r[e])))}function l(e,t){try{(n=a[e](t)).value instanceof k?Promise.resolve(n.value.v).then(s,c):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:k(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},A=function(e){return A=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},A(e)};function P(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=A(e),r=0;r<n.length;r++)"default"!==n[r]&&m(t,e,n[r]);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function j(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function N(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function I(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,a;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(a=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");a&&(r=function(){try{a.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function F(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function a(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(a);if(n.dispose){var o=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(o).then(a,(function(e){return t(e),a()}))}else r|=1}catch(i){t(i)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function M(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(e,n,r,a,o){return n?t?".jsx":".js":!r||a&&o?r+a+"."+o.toLowerCase()+"js":e})):e}const $={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__esDecorate:c,__runInitializers:u,__propKey:d,__setFunctionName:p,__metadata:f,__awaiter:g,__generator:h,__createBinding:m,__exportStar:b,__values:y,__read:v,__spread:x,__spreadArrays:w,__spreadArray:S,__await:k,__asyncGenerator:_,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:O,__importStar:P,__importDefault:L,__classPrivateFieldGet:j,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:I,__disposeResources:F,__rewriteRelativeImportExtension:M}},22654:e=>{"use strict";e.exports={}},84054:e=>{"use strict";e.exports=JSON.parse('{"/erlang-language-platform/docs/-6f3":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/erlang-language-platform/docs/-584":{"__comp":"a7bd4aaa","__props":"27b30b7f"},"/erlang-language-platform/docs/-ba0":{"__comp":"a94703ab"},"/erlang-language-platform/docs/architecture/-353":{"__comp":"17896441","content":"5281b7a2"},"/erlang-language-platform/docs/contributing/-664":{"__comp":"17896441","content":"f15811cf"},"/erlang-language-platform/docs/contributing/code-actions/-c0e":{"__comp":"17896441","content":"7e5001b1"},"/erlang-language-platform/docs/erlang-error-index/-b7d":{"__comp":"17896441","content":"10306c3f"},"/erlang-language-platform/docs/erlang-error-index/c/about/-54a":{"__comp":"17896441","content":"5e1a3a74"},"/erlang-language-platform/docs/erlang-error-index/c/C1000/-c34":{"__comp":"17896441","content":"a3a9b6a6"},"/erlang-language-platform/docs/erlang-error-index/c/C1001/-16e":{"__comp":"17896441","content":"141635ca"},"/erlang-language-platform/docs/erlang-error-index/c/C1002/-412":{"__comp":"17896441","content":"cf72616a"},"/erlang-language-platform/docs/erlang-error-index/c/C1003/-d20":{"__comp":"17896441","content":"7a16f19c"},"/erlang-language-platform/docs/erlang-error-index/c/C1004/-2eb":{"__comp":"17896441","content":"2b8c35e1"},"/erlang-language-platform/docs/erlang-error-index/c/C1005/-02b":{"__comp":"17896441","content":"13d9a527"},"/erlang-language-platform/docs/erlang-error-index/c/C1006/-8fb":{"__comp":"17896441","content":"a79214e7"},"/erlang-language-platform/docs/erlang-error-index/c/C1007/-a2a":{"__comp":"17896441","content":"d6982004"},"/erlang-language-platform/docs/erlang-error-index/c/C1008/-ee5":{"__comp":"17896441","content":"39ef672f"},"/erlang-language-platform/docs/erlang-error-index/c/C1009/-6d3":{"__comp":"17896441","content":"4fd8031c"},"/erlang-language-platform/docs/erlang-error-index/c/C1010/-3a9":{"__comp":"17896441","content":"7edb4bcb"},"/erlang-language-platform/docs/erlang-error-index/c/C1011/-d96":{"__comp":"17896441","content":"a98d2b0c"},"/erlang-language-platform/docs/erlang-error-index/c/C1012/-423":{"__comp":"17896441","content":"70f3083a"},"/erlang-language-platform/docs/erlang-error-index/c/C1099/-f5d":{"__comp":"17896441","content":"9243e2cf"},"/erlang-language-platform/docs/erlang-error-index/d/about/-359":{"__comp":"17896441","content":"e27cfa30"},"/erlang-language-platform/docs/erlang-error-index/e/about/-1f4":{"__comp":"17896441","content":"28f54d1d"},"/erlang-language-platform/docs/erlang-error-index/l/about/-151":{"__comp":"17896441","content":"82675322"},"/erlang-language-platform/docs/erlang-error-index/l/L0003/-be0":{"__comp":"17896441","content":"46edec61"},"/erlang-language-platform/docs/erlang-error-index/l/L1201/-ead":{"__comp":"17896441","content":"c1f5b7d3"},"/erlang-language-platform/docs/erlang-error-index/l/L1227/-070":{"__comp":"17896441","content":"bd89fe92"},"/erlang-language-platform/docs/erlang-error-index/l/L1309/-10a":{"__comp":"17896441","content":"b783e134"},"/erlang-language-platform/docs/erlang-error-index/l/L1317/-be2":{"__comp":"17896441","content":"cb73f7a5"},"/erlang-language-platform/docs/erlang-error-index/l/L1318/-a0c":{"__comp":"17896441","content":"817cdf2c"},"/erlang-language-platform/docs/erlang-error-index/l/L1500/-922":{"__comp":"17896441","content":"916d84c6"},"/erlang-language-platform/docs/erlang-error-index/o/about/-ba2":{"__comp":"17896441","content":"fa07419e"},"/erlang-language-platform/docs/erlang-error-index/o/O0000/-b3a":{"__comp":"17896441","content":"a8fd6675"},"/erlang-language-platform/docs/erlang-error-index/o/O0001/-9f5":{"__comp":"17896441","content":"23eaeb2d"},"/erlang-language-platform/docs/erlang-error-index/o/O0002/-a1a":{"__comp":"17896441","content":"853f9380"},"/erlang-language-platform/docs/erlang-error-index/o/O0003/-98b":{"__comp":"17896441","content":"c34882ed"},"/erlang-language-platform/docs/erlang-error-index/o/O0004/-b59":{"__comp":"17896441","content":"8acb54eb"},"/erlang-language-platform/docs/erlang-error-index/o/O0005/-607":{"__comp":"17896441","content":"8fdba9b3"},"/erlang-language-platform/docs/erlang-error-index/o/O0006/-81a":{"__comp":"17896441","content":"a90ede95"},"/erlang-language-platform/docs/erlang-error-index/o/O0007/-eab":{"__comp":"17896441","content":"0d5d7d7d"},"/erlang-language-platform/docs/erlang-error-index/o/O0008/-07a":{"__comp":"17896441","content":"2a62b02d"},"/erlang-language-platform/docs/erlang-error-index/o/O0009/-6b3":{"__comp":"17896441","content":"78c84ad6"},"/erlang-language-platform/docs/erlang-error-index/o/O0010/-986":{"__comp":"17896441","content":"3a54169e"},"/erlang-language-platform/docs/erlang-error-index/o/O0011/-125":{"__comp":"17896441","content":"5b2994ad"},"/erlang-language-platform/docs/erlang-error-index/o/O0012/-b91":{"__comp":"17896441","content":"18afe4ca"},"/erlang-language-platform/docs/erlang-error-index/o/O0013/-6fd":{"__comp":"17896441","content":"c396858c"},"/erlang-language-platform/docs/erlang-error-index/o/O0014/-f37":{"__comp":"17896441","content":"e32980ec"},"/erlang-language-platform/docs/erlang-error-index/o/O0015/-7dc":{"__comp":"17896441","content":"d2fa7418"},"/erlang-language-platform/docs/erlang-error-index/o/O0016/-ffb":{"__comp":"17896441","content":"7f999d6d"},"/erlang-language-platform/docs/erlang-error-index/o/O0017/-d62":{"__comp":"17896441","content":"7d2783f7"},"/erlang-language-platform/docs/erlang-error-index/o/O0018/-23d":{"__comp":"17896441","content":"43ed402d"},"/erlang-language-platform/docs/erlang-error-index/o/O0019/-f43":{"__comp":"17896441","content":"720a807d"},"/erlang-language-platform/docs/erlang-error-index/o/O0020/-03d":{"__comp":"17896441","content":"a00cc682"},"/erlang-language-platform/docs/erlang-error-index/o/O0021/-52b":{"__comp":"17896441","content":"951a397f"},"/erlang-language-platform/docs/erlang-error-index/o/O0022/-66f":{"__comp":"17896441","content":"4911ffa9"},"/erlang-language-platform/docs/erlang-error-index/o/O0023/-c22":{"__comp":"17896441","content":"2ebafc1f"},"/erlang-language-platform/docs/erlang-error-index/o/O0024/-5c5":{"__comp":"17896441","content":"b3174fcb"},"/erlang-language-platform/docs/erlang-error-index/o/O0025/-cf1":{"__comp":"17896441","content":"05593321"},"/erlang-language-platform/docs/erlang-error-index/o/O0026/-3ea":{"__comp":"17896441","content":"61998f54"},"/erlang-language-platform/docs/erlang-error-index/o/O0027/-9f5":{"__comp":"17896441","content":"a22371fe"},"/erlang-language-platform/docs/erlang-error-index/o/O0028/-337":{"__comp":"17896441","content":"4deca619"},"/erlang-language-platform/docs/erlang-error-index/o/O0029/-3d3":{"__comp":"17896441","content":"46a74dcf"},"/erlang-language-platform/docs/erlang-error-index/o/O0030/-077":{"__comp":"17896441","content":"0e8d6347"},"/erlang-language-platform/docs/erlang-error-index/o/O0031/-4fb":{"__comp":"17896441","content":"78cd397a"},"/erlang-language-platform/docs/erlang-error-index/o/O0032/-8da":{"__comp":"17896441","content":"014b6b9f"},"/erlang-language-platform/docs/erlang-error-index/o/O0033/-ef2":{"__comp":"17896441","content":"04a75d8b"},"/erlang-language-platform/docs/erlang-error-index/o/O0034/-cbb":{"__comp":"17896441","content":"4f1229fb"},"/erlang-language-platform/docs/erlang-error-index/o/O0035/-52b":{"__comp":"17896441","content":"554786fd"},"/erlang-language-platform/docs/erlang-error-index/o/O0036/-702":{"__comp":"17896441","content":"bfa5751d"},"/erlang-language-platform/docs/erlang-error-index/o/O0037/-cc5":{"__comp":"17896441","content":"ae84c86c"},"/erlang-language-platform/docs/erlang-error-index/o/O0038/-30e":{"__comp":"17896441","content":"93dcef73"},"/erlang-language-platform/docs/erlang-error-index/o/O0039/-3a4":{"__comp":"17896441","content":"7ea2f4ea"},"/erlang-language-platform/docs/erlang-error-index/p/about/-d9f":{"__comp":"17896441","content":"85b0b6e2"},"/erlang-language-platform/docs/erlang-error-index/p/P1700/-040":{"__comp":"17896441","content":"12cabba4"},"/erlang-language-platform/docs/erlang-error-index/p/P1701/-49d":{"__comp":"17896441","content":"329def32"},"/erlang-language-platform/docs/erlang-error-index/p/P1702/-03a":{"__comp":"17896441","content":"153dd6e4"},"/erlang-language-platform/docs/erlang-error-index/p/P1703/-d5f":{"__comp":"17896441","content":"7896481d"},"/erlang-language-platform/docs/erlang-error-index/p/P1704/-9fc":{"__comp":"17896441","content":"d754e808"},"/erlang-language-platform/docs/erlang-error-index/p/P1705/-695":{"__comp":"17896441","content":"e5de0e44"},"/erlang-language-platform/docs/erlang-error-index/p/P1706/-06c":{"__comp":"17896441","content":"542d287c"},"/erlang-language-platform/docs/erlang-error-index/p/P1707/-03e":{"__comp":"17896441","content":"19cbeeca"},"/erlang-language-platform/docs/erlang-error-index/p/P1708/-723":{"__comp":"17896441","content":"e9cfdb52"},"/erlang-language-platform/docs/erlang-error-index/p/P1709/-185":{"__comp":"17896441","content":"ee49803f"},"/erlang-language-platform/docs/erlang-error-index/p/P1710/-291":{"__comp":"17896441","content":"2d6faf42"},"/erlang-language-platform/docs/erlang-error-index/p/P1711/-247":{"__comp":"17896441","content":"7a60451d"},"/erlang-language-platform/docs/erlang-error-index/p/P1798/-255":{"__comp":"17896441","content":"ed878a11"},"/erlang-language-platform/docs/erlang-error-index/p/P1799/-9eb":{"__comp":"17896441","content":"24f10f8b"},"/erlang-language-platform/docs/erlang-error-index/s/about/-730":{"__comp":"17896441","content":"7fc7aefe"},"/erlang-language-platform/docs/erlang-error-index/w/about/-2c1":{"__comp":"17896441","content":"54c48085"},"/erlang-language-platform/docs/erlang-error-index/w/W0000/-bc0":{"__comp":"17896441","content":"2f5156ab"},"/erlang-language-platform/docs/erlang-error-index/w/W0001/-f4e":{"__comp":"17896441","content":"5513ca92"},"/erlang-language-platform/docs/erlang-error-index/w/W0002/-d94":{"__comp":"17896441","content":"f52ebbd3"},"/erlang-language-platform/docs/erlang-error-index/w/W0003/-acb":{"__comp":"17896441","content":"827b6e4c"},"/erlang-language-platform/docs/erlang-error-index/w/W0004/-ba4":{"__comp":"17896441","content":"bad8f688"},"/erlang-language-platform/docs/erlang-error-index/w/W0005/-008":{"__comp":"17896441","content":"9bcdde11"},"/erlang-language-platform/docs/erlang-error-index/w/W0006/-4d8":{"__comp":"17896441","content":"6c485313"},"/erlang-language-platform/docs/erlang-error-index/w/W0007/-c76":{"__comp":"17896441","content":"0239e75f"},"/erlang-language-platform/docs/erlang-error-index/w/W0008/-3e1":{"__comp":"17896441","content":"d570943f"},"/erlang-language-platform/docs/erlang-error-index/w/W0009/-78b":{"__comp":"17896441","content":"fd0da354"},"/erlang-language-platform/docs/erlang-error-index/w/W0010/-7e1":{"__comp":"17896441","content":"38934b21"},"/erlang-language-platform/docs/erlang-error-index/w/W0011/-9ec":{"__comp":"17896441","content":"c2571615"},"/erlang-language-platform/docs/erlang-error-index/w/W0012/-37c":{"__comp":"17896441","content":"037e7fcf"},"/erlang-language-platform/docs/erlang-error-index/w/W0013/-4f2":{"__comp":"17896441","content":"3ebb5220"},"/erlang-language-platform/docs/erlang-error-index/w/W0014/-d20":{"__comp":"17896441","content":"351bf99d"},"/erlang-language-platform/docs/erlang-error-index/w/W0015/-5b3":{"__comp":"17896441","content":"6c368759"},"/erlang-language-platform/docs/erlang-error-index/w/W0016/-5cf":{"__comp":"17896441","content":"374f260f"},"/erlang-language-platform/docs/erlang-error-index/w/W0017/-9ef":{"__comp":"17896441","content":"bc03f77d"},"/erlang-language-platform/docs/erlang-error-index/w/W0020/-1d7":{"__comp":"17896441","content":"d1b164d5"},"/erlang-language-platform/docs/erlang-error-index/w/W0021/-ecd":{"__comp":"17896441","content":"bf55df6a"},"/erlang-language-platform/docs/erlang-error-index/w/W0022/-d0c":{"__comp":"17896441","content":"c131fec3"},"/erlang-language-platform/docs/erlang-error-index/w/W0023/-7e3":{"__comp":"17896441","content":"bef60e02"},"/erlang-language-platform/docs/erlang-error-index/w/W0024/-53a":{"__comp":"17896441","content":"dfd33217"},"/erlang-language-platform/docs/erlang-error-index/w/W0025/-b01":{"__comp":"17896441","content":"bfb00c6f"},"/erlang-language-platform/docs/erlang-error-index/w/W0026/-3ed":{"__comp":"17896441","content":"16ad3ee8"},"/erlang-language-platform/docs/erlang-error-index/w/W0027/-4fa":{"__comp":"17896441","content":"251b84dd"},"/erlang-language-platform/docs/feature-gallery/-1af":{"__comp":"17896441","content":"3bd5f907"},"/erlang-language-platform/docs/get-started/-fb3":{"__comp":"17896441","content":"75c47c35"},"/erlang-language-platform/docs/get-started/cli/-71c":{"__comp":"17896441","content":"42cf4ad8"},"/erlang-language-platform/docs/get-started/configure-project/-7cf":{"__comp":"17896441","content":"d8972254"},"/erlang-language-platform/docs/get-started/configure-project/buck2/-6a6":{"__comp":"17896441","content":"c5de66d3"},"/erlang-language-platform/docs/get-started/configure-project/custom-project/-9f9":{"__comp":"17896441","content":"0c89622e"},"/erlang-language-platform/docs/get-started/configure-project/elp-toml/-8b9":{"__comp":"17896441","content":"da4de254"},"/erlang-language-platform/docs/get-started/configure-project/rebar3/-f47":{"__comp":"17896441","content":"89894cae"},"/erlang-language-platform/docs/get-started/editors/-2ca":{"__comp":"17896441","content":"d64bd12e"},"/erlang-language-platform/docs/get-started/editors/emacs/-42d":{"__comp":"17896441","content":"4785daaf"},"/erlang-language-platform/docs/get-started/editors/helix/-2d6":{"__comp":"17896441","content":"70381329"},"/erlang-language-platform/docs/get-started/editors/neovim/-0a8":{"__comp":"17896441","content":"7845bd93"},"/erlang-language-platform/docs/get-started/editors/vim/-198":{"__comp":"17896441","content":"b7f65f96"},"/erlang-language-platform/docs/get-started/editors/vscode/-d9a":{"__comp":"17896441","content":"67b1695f"},"/erlang-language-platform/docs/get-started/install/-960":{"__comp":"17896441","content":"38967d04"},"/erlang-language-platform/docs/get-started/support/-5a2":{"__comp":"17896441","content":"a37eac6a"},"/erlang-language-platform/-344":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=38536,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.9166b5dc.js.LICENSE.txt b/assets/js/main.ff390fa4.js.LICENSE.txt similarity index 100% rename from assets/js/main.9166b5dc.js.LICENSE.txt rename to assets/js/main.ff390fa4.js.LICENSE.txt diff --git a/assets/js/runtime~main.fac55e52.js b/assets/js/runtime~main.d7d197f3.js similarity index 95% rename from assets/js/runtime~main.fac55e52.js rename to assets/js/runtime~main.d7d197f3.js index a2e25671d..33527ddbe 100644 --- a/assets/js/runtime~main.fac55e52.js +++ b/assets/js/runtime~main.d7d197f3.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,d,f,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,f,c)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],f=e[i][1],c=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,c<b&&(b=c));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}c=c||0;for(var i=e.length;i>0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[d,f,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,d)=>(r.f[d](e,a),a)),[])),r.u=e=>"assets/js/"+({30:"27b30b7f",36:"bad8f688",46:"c1f5b7d3",83:"2ebafc1f",105:"13d9a527",126:"351bf99d",128:"fa07419e",236:"3ebb5220",254:"bd89fe92",290:"24f10f8b",525:"7845bd93",553:"e5de0e44",606:"04a75d8b",724:"951a397f",838:"2d6faf42",921:"153dd6e4",928:"d6982004",1163:"7f999d6d",1170:"7ea2f4ea",1212:"c34882ed",1235:"7fc7aefe",1236:"8fdba9b3",1264:"d2fa7418",1423:"93dcef73",1512:"4deca619",1822:"e27cfa30",1871:"8acb54eb",2053:"28f54d1d",2070:"d1b164d5",2111:"10306c3f",2142:"bfa5751d",2149:"5b2994ad",2291:"bef60e02",2319:"cf72616a",2443:"5281b7a2",2478:"16ad3ee8",2605:"dfd33217",2634:"c4f5d8e4",2647:"42cf4ad8",2737:"85b0b6e2",2804:"5513ca92",2845:"853f9380",2871:"ee49803f",2885:"374f260f",2956:"720a807d",2963:"a90ede95",3052:"d8972254",3053:"014b6b9f",3055:"d570943f",3071:"b3174fcb",3082:"6c485313",3178:"4911ffa9",3309:"e9cfdb52",3328:"0d5d7d7d",3553:"4785daaf",3596:"6c368759",3616:"a7456010",3622:"0c89622e",3800:"da4de254",3836:"e32980ec",3971:"78cd397a",4146:"b783e134",4205:"d64bd12e",4241:"3bd5f907",4327:"9243e2cf",4364:"ed878a11",4397:"7a16f19c",4524:"54c48085",4572:"7edb4bcb",4607:"3a54169e",4684:"037e7fcf",4691:"39ef672f",4842:"a98d2b0c",4920:"9bcdde11",4985:"46edec61",5042:"f15811cf",5075:"4f1229fb",5096:"70381329",5265:"141635ca",5306:"38967d04",5454:"89894cae",5509:"ae84c86c",5570:"18afe4ca",5677:"cb73f7a5",5717:"c5de66d3",5742:"aba21aa0",6054:"a00cc682",6056:"19cbeeca",6060:"bf55df6a",6072:"2a62b02d",6077:"251b84dd",6085:"7d2783f7",6095:"c2571615",6156:"a37eac6a",6194:"5e1a3a74",6198:"7e5001b1",6325:"a79214e7",6366:"bfb00c6f",6404:"78c84ad6",6465:"2f5156ab",6491:"817cdf2c",6518:"2b8c35e1",6559:"38934b21",6693:"12cabba4",6860:"0239e75f",6983:"7a60451d",7032:"a3a9b6a6",7054:"554786fd",7098:"a7bd4aaa",7162:"46a74dcf",7525:"bc03f77d",7554:"a8fd6675",7752:"a22371fe",7802:"827b6e4c",7806:"c131fec3",7828:"82675322",7948:"0e8d6347",8196:"75c47c35",8214:"542d287c",8224:"f52ebbd3",8343:"23eaeb2d",8401:"17896441",8689:"43ed402d",8776:"d754e808",8817:"329def32",8858:"fd0da354",8933:"05593321",8934:"4fd8031c",9048:"a94703ab",9187:"70f3083a",9462:"b7f65f96",9494:"c396858c",9527:"61998f54",9596:"7896481d",9647:"5e95c892",9875:"67b1695f",9904:"916d84c6"}[e]||e)+"."+{30:"3dba3d38",36:"83eea31d",46:"95addd74",83:"072d02ea",105:"a3d06aaa",126:"040bd3f8",128:"81734cf0",141:"7030e9fc",236:"d848be30",254:"2cb23a70",290:"17d38295",495:"7949b319",525:"629bf2ee",553:"462e6a90",606:"044677e3",711:"810566db",724:"832c07c4",838:"7d4b368f",921:"ea906bf7",928:"1997aaee",971:"d997a728",1163:"040580bb",1169:"51e44a39",1170:"209be1b9",1176:"069f43cf",1212:"214754ec",1235:"ece61000",1236:"fd0d5e73",1264:"4f18a481",1329:"12d4e6e8",1423:"ea40509f",1512:"7e6f66ea",1689:"fc623dab",1822:"c94851aa",1871:"c3b67965",1987:"5d390773",2053:"8cefef3a",2070:"01f480c6",2111:"9c54b5d8",2130:"cfb25a9c",2142:"932041c0",2144:"13226999",2149:"bba902f6",2237:"fa0a6b0d",2268:"402ccacb",2291:"32e67222",2315:"862b6d78",2319:"14f67031",2443:"12040b15",2478:"3205db0d",2605:"69b6a076",2634:"c1778aea",2647:"7c139b99",2737:"4306881a",2804:"45c3a114",2845:"94630573",2871:"2bcbe9c9",2885:"1deb698c",2956:"45e9ceaf",2963:"4a275da1",3052:"f0fdc45f",3053:"2478f601",3055:"60b0a3c8",3071:"c82f3c28",3082:"3604f798",3178:"aa1508e2",3292:"f39c05b1",3309:"09b38392",3328:"37329212",3417:"0b7852a4",3553:"e12e0594",3596:"268768db",3616:"5b91968e",3622:"d793e850",3687:"ec0976d8",3800:"e226aa26",3836:"0cfdd32b",3971:"871dc0a3",4073:"25a31f97",4104:"b96558c5",4146:"80fa3f7a",4205:"e11b49c5",4241:"9a6bd17a",4327:"ca31f9cd",4364:"42d9a649",4397:"5ff3071b",4524:"edce7787",4529:"5e5bc654",4564:"dcc78861",4572:"7d426a28",4607:"9271e9dd",4684:"780a3df6",4691:"f750f6ae",4842:"7ed53d54",4920:"686db790",4985:"3cb2120c",5042:"4434fc81",5075:"884fc104",5096:"cf04557a",5163:"05b0cb52",5265:"0a26a227",5306:"52d57dc7",5454:"1eeaf596",5509:"6508f871",5570:"09af8074",5628:"7fcb66b7",5677:"4d244942",5717:"ec60bf2a",5742:"9ebf3eb5",5857:"3da20f7d",5860:"b533ab07",6054:"e6bc8a14",6056:"8195debc",6060:"b401bcff",6072:"6d09410f",6077:"8a97f1bd",6085:"72f2fe7e",6095:"6f52938f",6156:"8cf6fad1",6194:"e328477a",6198:"799a920f",6325:"b49e876b",6366:"136b33ce",6404:"a46564c4",6465:"941e0ca0",6491:"eca7df4e",6518:"7cb2d474",6559:"04ceaddf",6625:"22c337d9",6693:"031e162b",6770:"5570c58c",6860:"561ddcd5",6983:"680d91b4",7032:"3d98782d",7054:"1d70d2ad",7098:"32e5a7d3",7162:"1a542e69",7295:"6f434857",7525:"126e4e22",7554:"3e751b8b",7752:"39b4ebd0",7802:"75a4516e",7806:"1a9aaf25",7828:"407ecd4a",7899:"49695b2c",7948:"8334598f",8146:"c38ad706",8196:"a18c42bb",8214:"276133dd",8224:"72b91c53",8343:"de54e2ef",8401:"e725a65b",8689:"fdf4d4f1",8776:"54212753",8817:"a7811955",8846:"ed323e7b",8858:"b8f42fff",8933:"6f21ceae",8934:"a6efc64f",8989:"a96a81fd",8995:"2b2fa269",9048:"a7b64077",9187:"4f330129",9462:"ef5f9009",9494:"e1e9c665",9527:"a8f4e6e0",9596:"dda3c35d",9647:"701040d4",9875:"c01a1fa6",9904:"94c20846"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},c="staticdocs-starter:",r.l=(e,a,d,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==c+d){t=u;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",c+d),t.src=e),f[e]=[a];var l=(a,d)=>{t.onerror=t.onload=null,clearTimeout(s);var c=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(d))),a)return a(d)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/erlang-language-platform/",r.gca=function(e){return e={17896441:"8401",70381329:"5096",82675322:"7828","27b30b7f":"30",bad8f688:"36",c1f5b7d3:"46","2ebafc1f":"83","13d9a527":"105","351bf99d":"126",fa07419e:"128","3ebb5220":"236",bd89fe92:"254","24f10f8b":"290","7845bd93":"525",e5de0e44:"553","04a75d8b":"606","951a397f":"724","2d6faf42":"838","153dd6e4":"921",d6982004:"928","7f999d6d":"1163","7ea2f4ea":"1170",c34882ed:"1212","7fc7aefe":"1235","8fdba9b3":"1236",d2fa7418:"1264","93dcef73":"1423","4deca619":"1512",e27cfa30:"1822","8acb54eb":"1871","28f54d1d":"2053",d1b164d5:"2070","10306c3f":"2111",bfa5751d:"2142","5b2994ad":"2149",bef60e02:"2291",cf72616a:"2319","5281b7a2":"2443","16ad3ee8":"2478",dfd33217:"2605",c4f5d8e4:"2634","42cf4ad8":"2647","85b0b6e2":"2737","5513ca92":"2804","853f9380":"2845",ee49803f:"2871","374f260f":"2885","720a807d":"2956",a90ede95:"2963",d8972254:"3052","014b6b9f":"3053",d570943f:"3055",b3174fcb:"3071","6c485313":"3082","4911ffa9":"3178",e9cfdb52:"3309","0d5d7d7d":"3328","4785daaf":"3553","6c368759":"3596",a7456010:"3616","0c89622e":"3622",da4de254:"3800",e32980ec:"3836","78cd397a":"3971",b783e134:"4146",d64bd12e:"4205","3bd5f907":"4241","9243e2cf":"4327",ed878a11:"4364","7a16f19c":"4397","54c48085":"4524","7edb4bcb":"4572","3a54169e":"4607","037e7fcf":"4684","39ef672f":"4691",a98d2b0c:"4842","9bcdde11":"4920","46edec61":"4985",f15811cf:"5042","4f1229fb":"5075","141635ca":"5265","38967d04":"5306","89894cae":"5454",ae84c86c:"5509","18afe4ca":"5570",cb73f7a5:"5677",c5de66d3:"5717",aba21aa0:"5742",a00cc682:"6054","19cbeeca":"6056",bf55df6a:"6060","2a62b02d":"6072","251b84dd":"6077","7d2783f7":"6085",c2571615:"6095",a37eac6a:"6156","5e1a3a74":"6194","7e5001b1":"6198",a79214e7:"6325",bfb00c6f:"6366","78c84ad6":"6404","2f5156ab":"6465","817cdf2c":"6491","2b8c35e1":"6518","38934b21":"6559","12cabba4":"6693","0239e75f":"6860","7a60451d":"6983",a3a9b6a6:"7032","554786fd":"7054",a7bd4aaa:"7098","46a74dcf":"7162",bc03f77d:"7525",a8fd6675:"7554",a22371fe:"7752","827b6e4c":"7802",c131fec3:"7806","0e8d6347":"7948","75c47c35":"8196","542d287c":"8214",f52ebbd3:"8224","23eaeb2d":"8343","43ed402d":"8689",d754e808:"8776","329def32":"8817",fd0da354:"8858","05593321":"8933","4fd8031c":"8934",a94703ab:"9048","70f3083a":"9187",b7f65f96:"9462",c396858c:"9494","61998f54":"9527","7896481d":"9596","5e95c892":"9647","67b1695f":"9875","916d84c6":"9904"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,d)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)d.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((d,c)=>f=e[a]=[d,c]));d.push(f[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,(d=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var c=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var f,c,b=d[0],t=d[1],o=d[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(d);n<b.length;n++)c=b[n],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return r.O(i)},d=self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[];d.forEach(a.bind(null,0)),d.push=a.bind(null,d.push.bind(d))})()})(); \ No newline at end of file +(()=>{"use strict";var e,a,d,f,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,f,c)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],f=e[i][1],c=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,c<b&&(b=c));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}c=c||0;for(var i=e.length;i>0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[d,f,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,d)=>(r.f[d](e,a),a)),[])),r.u=e=>"assets/js/"+({30:"27b30b7f",36:"bad8f688",46:"c1f5b7d3",83:"2ebafc1f",105:"13d9a527",126:"351bf99d",128:"fa07419e",236:"3ebb5220",254:"bd89fe92",290:"24f10f8b",525:"7845bd93",553:"e5de0e44",606:"04a75d8b",724:"951a397f",838:"2d6faf42",921:"153dd6e4",928:"d6982004",1163:"7f999d6d",1170:"7ea2f4ea",1212:"c34882ed",1235:"7fc7aefe",1236:"8fdba9b3",1264:"d2fa7418",1423:"93dcef73",1512:"4deca619",1822:"e27cfa30",1871:"8acb54eb",2053:"28f54d1d",2070:"d1b164d5",2111:"10306c3f",2142:"bfa5751d",2149:"5b2994ad",2291:"bef60e02",2319:"cf72616a",2443:"5281b7a2",2478:"16ad3ee8",2605:"dfd33217",2634:"c4f5d8e4",2647:"42cf4ad8",2737:"85b0b6e2",2804:"5513ca92",2845:"853f9380",2871:"ee49803f",2885:"374f260f",2956:"720a807d",2963:"a90ede95",3052:"d8972254",3053:"014b6b9f",3055:"d570943f",3071:"b3174fcb",3082:"6c485313",3178:"4911ffa9",3309:"e9cfdb52",3328:"0d5d7d7d",3553:"4785daaf",3596:"6c368759",3616:"a7456010",3622:"0c89622e",3800:"da4de254",3836:"e32980ec",3971:"78cd397a",4146:"b783e134",4205:"d64bd12e",4241:"3bd5f907",4327:"9243e2cf",4364:"ed878a11",4397:"7a16f19c",4524:"54c48085",4572:"7edb4bcb",4607:"3a54169e",4684:"037e7fcf",4691:"39ef672f",4842:"a98d2b0c",4920:"9bcdde11",4985:"46edec61",5042:"f15811cf",5075:"4f1229fb",5096:"70381329",5265:"141635ca",5306:"38967d04",5454:"89894cae",5509:"ae84c86c",5570:"18afe4ca",5677:"cb73f7a5",5717:"c5de66d3",5742:"aba21aa0",6054:"a00cc682",6056:"19cbeeca",6060:"bf55df6a",6072:"2a62b02d",6077:"251b84dd",6085:"7d2783f7",6095:"c2571615",6156:"a37eac6a",6194:"5e1a3a74",6198:"7e5001b1",6325:"a79214e7",6366:"bfb00c6f",6404:"78c84ad6",6465:"2f5156ab",6491:"817cdf2c",6518:"2b8c35e1",6559:"38934b21",6693:"12cabba4",6860:"0239e75f",6983:"7a60451d",7032:"a3a9b6a6",7054:"554786fd",7098:"a7bd4aaa",7162:"46a74dcf",7525:"bc03f77d",7554:"a8fd6675",7752:"a22371fe",7802:"827b6e4c",7806:"c131fec3",7828:"82675322",7948:"0e8d6347",8196:"75c47c35",8214:"542d287c",8224:"f52ebbd3",8343:"23eaeb2d",8401:"17896441",8689:"43ed402d",8776:"d754e808",8817:"329def32",8858:"fd0da354",8933:"05593321",8934:"4fd8031c",9048:"a94703ab",9187:"70f3083a",9462:"b7f65f96",9494:"c396858c",9527:"61998f54",9596:"7896481d",9647:"5e95c892",9875:"67b1695f",9904:"916d84c6"}[e]||e)+"."+{30:"3dba3d38",36:"83eea31d",46:"95addd74",83:"072d02ea",105:"a3d06aaa",126:"040bd3f8",128:"81734cf0",141:"7030e9fc",236:"d848be30",254:"2cb23a70",290:"17d38295",495:"98964327",525:"bae38788",553:"462e6a90",606:"044677e3",711:"810566db",724:"832c07c4",838:"7d4b368f",921:"ea906bf7",928:"1997aaee",971:"d997a728",1163:"040580bb",1169:"0a9b31b6",1170:"209be1b9",1176:"069f43cf",1212:"214754ec",1235:"ece61000",1236:"fd0d5e73",1264:"4f18a481",1329:"12d4e6e8",1423:"ea40509f",1512:"7e6f66ea",1689:"fc623dab",1822:"c94851aa",1871:"c3b67965",1987:"5d390773",2053:"8cefef3a",2070:"01f480c6",2111:"9c54b5d8",2130:"cfb25a9c",2142:"932041c0",2144:"13226999",2149:"bba902f6",2237:"fa0a6b0d",2268:"e9ed927a",2291:"32e67222",2315:"862b6d78",2319:"14f67031",2443:"12040b15",2478:"3205db0d",2605:"69b6a076",2634:"c1778aea",2647:"7c139b99",2737:"4306881a",2804:"45c3a114",2845:"94630573",2871:"2bcbe9c9",2885:"1deb698c",2956:"45e9ceaf",2963:"4a275da1",3052:"f0fdc45f",3053:"2478f601",3055:"60b0a3c8",3071:"c82f3c28",3082:"3604f798",3178:"aa1508e2",3292:"f39c05b1",3309:"09b38392",3328:"37329212",3417:"0b7852a4",3553:"e12e0594",3596:"268768db",3616:"5b91968e",3622:"d793e850",3687:"ec0976d8",3800:"e226aa26",3836:"0cfdd32b",3971:"871dc0a3",4073:"25a31f97",4104:"b96558c5",4146:"80fa3f7a",4205:"e11b49c5",4241:"04636a21",4327:"ca31f9cd",4364:"42d9a649",4397:"5ff3071b",4524:"edce7787",4529:"5e5bc654",4564:"dcc78861",4572:"7d426a28",4607:"9271e9dd",4684:"780a3df6",4691:"f750f6ae",4842:"7ed53d54",4920:"686db790",4985:"3cb2120c",5042:"4434fc81",5075:"884fc104",5096:"36c5d6af",5163:"05b0cb52",5265:"0a26a227",5306:"52d57dc7",5454:"1eeaf596",5509:"6508f871",5570:"09af8074",5628:"7fcb66b7",5677:"4d244942",5717:"ec60bf2a",5742:"9ebf3eb5",5857:"3da20f7d",5860:"b533ab07",6054:"e6bc8a14",6056:"8195debc",6060:"b401bcff",6072:"6d09410f",6077:"8a97f1bd",6085:"72f2fe7e",6095:"6f52938f",6156:"8cf6fad1",6194:"e328477a",6198:"fbca04e7",6325:"b49e876b",6366:"136b33ce",6404:"a46564c4",6465:"941e0ca0",6491:"eca7df4e",6518:"7cb2d474",6559:"04ceaddf",6625:"88949c06",6693:"031e162b",6770:"5570c58c",6860:"561ddcd5",6983:"680d91b4",7032:"3d98782d",7054:"1d70d2ad",7098:"32e5a7d3",7162:"1a542e69",7295:"6f434857",7525:"126e4e22",7554:"3e751b8b",7752:"39b4ebd0",7802:"75a4516e",7806:"1a9aaf25",7828:"407ecd4a",7899:"49695b2c",7948:"8334598f",8146:"c38ad706",8196:"a18c42bb",8214:"276133dd",8224:"72b91c53",8343:"de54e2ef",8401:"e725a65b",8689:"fdf4d4f1",8776:"54212753",8817:"a7811955",8846:"ed323e7b",8858:"b8f42fff",8933:"6f21ceae",8934:"a6efc64f",8989:"a96a81fd",8995:"2b2fa269",9048:"ad83106b",9187:"4f330129",9462:"ef5f9009",9494:"e1e9c665",9527:"a8f4e6e0",9596:"dda3c35d",9647:"701040d4",9875:"c01a1fa6",9904:"94c20846"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},c="staticdocs-starter:",r.l=(e,a,d,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==c+d){t=u;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",c+d),t.src=e),f[e]=[a];var l=(a,d)=>{t.onerror=t.onload=null,clearTimeout(s);var c=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(d))),a)return a(d)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/erlang-language-platform/",r.gca=function(e){return e={17896441:"8401",70381329:"5096",82675322:"7828","27b30b7f":"30",bad8f688:"36",c1f5b7d3:"46","2ebafc1f":"83","13d9a527":"105","351bf99d":"126",fa07419e:"128","3ebb5220":"236",bd89fe92:"254","24f10f8b":"290","7845bd93":"525",e5de0e44:"553","04a75d8b":"606","951a397f":"724","2d6faf42":"838","153dd6e4":"921",d6982004:"928","7f999d6d":"1163","7ea2f4ea":"1170",c34882ed:"1212","7fc7aefe":"1235","8fdba9b3":"1236",d2fa7418:"1264","93dcef73":"1423","4deca619":"1512",e27cfa30:"1822","8acb54eb":"1871","28f54d1d":"2053",d1b164d5:"2070","10306c3f":"2111",bfa5751d:"2142","5b2994ad":"2149",bef60e02:"2291",cf72616a:"2319","5281b7a2":"2443","16ad3ee8":"2478",dfd33217:"2605",c4f5d8e4:"2634","42cf4ad8":"2647","85b0b6e2":"2737","5513ca92":"2804","853f9380":"2845",ee49803f:"2871","374f260f":"2885","720a807d":"2956",a90ede95:"2963",d8972254:"3052","014b6b9f":"3053",d570943f:"3055",b3174fcb:"3071","6c485313":"3082","4911ffa9":"3178",e9cfdb52:"3309","0d5d7d7d":"3328","4785daaf":"3553","6c368759":"3596",a7456010:"3616","0c89622e":"3622",da4de254:"3800",e32980ec:"3836","78cd397a":"3971",b783e134:"4146",d64bd12e:"4205","3bd5f907":"4241","9243e2cf":"4327",ed878a11:"4364","7a16f19c":"4397","54c48085":"4524","7edb4bcb":"4572","3a54169e":"4607","037e7fcf":"4684","39ef672f":"4691",a98d2b0c:"4842","9bcdde11":"4920","46edec61":"4985",f15811cf:"5042","4f1229fb":"5075","141635ca":"5265","38967d04":"5306","89894cae":"5454",ae84c86c:"5509","18afe4ca":"5570",cb73f7a5:"5677",c5de66d3:"5717",aba21aa0:"5742",a00cc682:"6054","19cbeeca":"6056",bf55df6a:"6060","2a62b02d":"6072","251b84dd":"6077","7d2783f7":"6085",c2571615:"6095",a37eac6a:"6156","5e1a3a74":"6194","7e5001b1":"6198",a79214e7:"6325",bfb00c6f:"6366","78c84ad6":"6404","2f5156ab":"6465","817cdf2c":"6491","2b8c35e1":"6518","38934b21":"6559","12cabba4":"6693","0239e75f":"6860","7a60451d":"6983",a3a9b6a6:"7032","554786fd":"7054",a7bd4aaa:"7098","46a74dcf":"7162",bc03f77d:"7525",a8fd6675:"7554",a22371fe:"7752","827b6e4c":"7802",c131fec3:"7806","0e8d6347":"7948","75c47c35":"8196","542d287c":"8214",f52ebbd3:"8224","23eaeb2d":"8343","43ed402d":"8689",d754e808:"8776","329def32":"8817",fd0da354:"8858","05593321":"8933","4fd8031c":"8934",a94703ab:"9048","70f3083a":"9187",b7f65f96:"9462",c396858c:"9494","61998f54":"9527","7896481d":"9596","5e95c892":"9647","67b1695f":"9875","916d84c6":"9904"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,d)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)d.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((d,c)=>f=e[a]=[d,c]));d.push(f[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,(d=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var c=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var f,c,b=d[0],t=d[1],o=d[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(d);n<b.length;n++)c=b[n],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return r.O(i)},d=self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[];d.forEach(a.bind(null,0)),d.push=a.bind(null,d.push.bind(d))})()})(); \ No newline at end of file diff --git a/docs/architecture/index.html b/docs/architecture/index.html index c5b747828..d7ddca967 100644 --- a/docs/architecture/index.html +++ b/docs/architecture/index.html @@ -4,8 +4,8 @@ <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.6.3"> <title data-rh="true">Architecture | ELP - - + + diff --git a/docs/contributing/code-actions/index.html b/docs/contributing/code-actions/index.html index 119c9e5ae..7e6c30838 100644 --- a/docs/contributing/code-actions/index.html +++ b/docs/contributing/code-actions/index.html @@ -4,8 +4,8 @@ Code Actions (a.k.a. Assists) | ELP - - + + diff --git a/docs/contributing/index.html b/docs/contributing/index.html index 6182f164b..1319eee10 100644 --- a/docs/contributing/index.html +++ b/docs/contributing/index.html @@ -4,8 +4,8 @@ Contributing | ELP - - + + diff --git a/docs/erlang-error-index/c/C1000/index.html b/docs/erlang-error-index/c/C1000/index.html index 436db2b9b..15ac5beff 100644 --- a/docs/erlang-error-index/c/C1000/index.html +++ b/docs/erlang-error-index/c/C1000/index.html @@ -4,8 +4,8 @@ C1000 - No Crypto | ELP - - + + diff --git a/docs/erlang-error-index/c/C1001/index.html b/docs/erlang-error-index/c/C1001/index.html index adb14aa81..e1c322715 100644 --- a/docs/erlang-error-index/c/C1001/index.html +++ b/docs/erlang-error-index/c/C1001/index.html @@ -4,8 +4,8 @@ C1001 - Bad Crypto Key | ELP - - + + diff --git a/docs/erlang-error-index/c/C1002/index.html b/docs/erlang-error-index/c/C1002/index.html index 0aebf5eb4..f0de17713 100644 --- a/docs/erlang-error-index/c/C1002/index.html +++ b/docs/erlang-error-index/c/C1002/index.html @@ -4,8 +4,8 @@ C1002 - No Crypto Key | ELP - - + + diff --git a/docs/erlang-error-index/c/C1003/index.html b/docs/erlang-error-index/c/C1003/index.html index 0264ec50f..0a6f9b85a 100644 --- a/docs/erlang-error-index/c/C1003/index.html +++ b/docs/erlang-error-index/c/C1003/index.html @@ -4,8 +4,8 @@ C1003 - Open Error | ELP - - + + diff --git a/docs/erlang-error-index/c/C1004/index.html b/docs/erlang-error-index/c/C1004/index.html index 7c78f331b..6354b37c1 100644 --- a/docs/erlang-error-index/c/C1004/index.html +++ b/docs/erlang-error-index/c/C1004/index.html @@ -4,8 +4,8 @@ C1004 - Generic Write Error | ELP - - + + diff --git a/docs/erlang-error-index/c/C1005/index.html b/docs/erlang-error-index/c/C1005/index.html index f1463fd33..d3403708b 100644 --- a/docs/erlang-error-index/c/C1005/index.html +++ b/docs/erlang-error-index/c/C1005/index.html @@ -4,8 +4,8 @@ C1005 - Write Error | ELP - - + + diff --git a/docs/erlang-error-index/c/C1006/index.html b/docs/erlang-error-index/c/C1006/index.html index 20aaaaa60..56bc7039a 100644 --- a/docs/erlang-error-index/c/C1006/index.html +++ b/docs/erlang-error-index/c/C1006/index.html @@ -4,8 +4,8 @@ C1006 - Rename Error | ELP - - + + diff --git a/docs/erlang-error-index/c/C1007/index.html b/docs/erlang-error-index/c/C1007/index.html index fed6f67ff..41fd30737 100644 --- a/docs/erlang-error-index/c/C1007/index.html +++ b/docs/erlang-error-index/c/C1007/index.html @@ -4,8 +4,8 @@ C1007 - Parse Transform Error | ELP - - + + diff --git a/docs/erlang-error-index/c/C1008/index.html b/docs/erlang-error-index/c/C1008/index.html index 07e973193..d4e5f2414 100644 --- a/docs/erlang-error-index/c/C1008/index.html +++ b/docs/erlang-error-index/c/C1008/index.html @@ -4,8 +4,8 @@ C1008 - Undefined Parse Transform | ELP - - + + diff --git a/docs/erlang-error-index/c/C1009/index.html b/docs/erlang-error-index/c/C1009/index.html index c87f215ce..d134917db 100644 --- a/docs/erlang-error-index/c/C1009/index.html +++ b/docs/erlang-error-index/c/C1009/index.html @@ -4,8 +4,8 @@ C1009 - Core Transform | ELP - - + + diff --git a/docs/erlang-error-index/c/C1010/index.html b/docs/erlang-error-index/c/C1010/index.html index 9ed2336e5..80e8bcdb8 100644 --- a/docs/erlang-error-index/c/C1010/index.html +++ b/docs/erlang-error-index/c/C1010/index.html @@ -4,8 +4,8 @@ C1010 - Compiler Crash | ELP - - + + diff --git a/docs/erlang-error-index/c/C1011/index.html b/docs/erlang-error-index/c/C1011/index.html index 0ef6dc85e..71f6cec2a 100644 --- a/docs/erlang-error-index/c/C1011/index.html +++ b/docs/erlang-error-index/c/C1011/index.html @@ -4,8 +4,8 @@ C1011 - Bad Return | ELP - - + + diff --git a/docs/erlang-error-index/c/C1012/index.html b/docs/erlang-error-index/c/C1012/index.html index 766ddad16..da2fcd91f 100644 --- a/docs/erlang-error-index/c/C1012/index.html +++ b/docs/erlang-error-index/c/C1012/index.html @@ -4,8 +4,8 @@ C1012 - Module Name | ELP - - + + diff --git a/docs/erlang-error-index/c/C1099/index.html b/docs/erlang-error-index/c/C1099/index.html index 994a2ea63..378c174c3 100644 --- a/docs/erlang-error-index/c/C1099/index.html +++ b/docs/erlang-error-index/c/C1099/index.html @@ -4,8 +4,8 @@ C1099 - Generic Compiler Error | ELP - - + + diff --git a/docs/erlang-error-index/c/about/index.html b/docs/erlang-error-index/c/about/index.html index d5769e5cf..e94284ef9 100644 --- a/docs/erlang-error-index/c/about/index.html +++ b/docs/erlang-error-index/c/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/d/about/index.html b/docs/erlang-error-index/d/about/index.html index 66673a199..027e7b2cd 100644 --- a/docs/erlang-error-index/d/about/index.html +++ b/docs/erlang-error-index/d/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/e/about/index.html b/docs/erlang-error-index/e/about/index.html index 8461f1753..c4e27cc7f 100644 --- a/docs/erlang-error-index/e/about/index.html +++ b/docs/erlang-error-index/e/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/index.html b/docs/erlang-error-index/index.html index 106da5221..73f7946ae 100644 --- a/docs/erlang-error-index/index.html +++ b/docs/erlang-error-index/index.html @@ -4,8 +4,8 @@ Erlang Error Index | ELP - - + + diff --git a/docs/erlang-error-index/l/L0003/index.html b/docs/erlang-error-index/l/L0003/index.html index d52357137..64b353894 100644 --- a/docs/erlang-error-index/l/L0003/index.html +++ b/docs/erlang-error-index/l/L0003/index.html @@ -4,8 +4,8 @@ L0003 - Unknown Application | ELP - - + + diff --git a/docs/erlang-error-index/l/L1201/index.html b/docs/erlang-error-index/l/L1201/index.html index 317931bde..5ac828c2e 100644 --- a/docs/erlang-error-index/l/L1201/index.html +++ b/docs/erlang-error-index/l/L1201/index.html @@ -4,8 +4,8 @@ L1201 - Undefined Module | ELP - - + + diff --git a/docs/erlang-error-index/l/L1227/index.html b/docs/erlang-error-index/l/L1227/index.html index b8b5891c8..2bffcd2e5 100644 --- a/docs/erlang-error-index/l/L1227/index.html +++ b/docs/erlang-error-index/l/L1227/index.html @@ -4,8 +4,8 @@ L1227 - Undefined Function | ELP - - + + diff --git a/docs/erlang-error-index/l/L1309/index.html b/docs/erlang-error-index/l/L1309/index.html index c855fb115..291f6b276 100644 --- a/docs/erlang-error-index/l/L1309/index.html +++ b/docs/erlang-error-index/l/L1309/index.html @@ -4,8 +4,8 @@ L1309 - Missing function specification | ELP - - + + diff --git a/docs/erlang-error-index/l/L1317/index.html b/docs/erlang-error-index/l/L1317/index.html index a302f8ba7..fe4366c57 100644 --- a/docs/erlang-error-index/l/L1317/index.html +++ b/docs/erlang-error-index/l/L1317/index.html @@ -4,8 +4,8 @@ L1317 - Format Error | ELP - - + + diff --git a/docs/erlang-error-index/l/L1318/index.html b/docs/erlang-error-index/l/L1318/index.html index cddc91820..d463a9e58 100644 --- a/docs/erlang-error-index/l/L1318/index.html +++ b/docs/erlang-error-index/l/L1318/index.html @@ -4,8 +4,8 @@ L1318 - Expression Updates a Literal | ELP - - + + diff --git a/docs/erlang-error-index/l/L1500/index.html b/docs/erlang-error-index/l/L1500/index.html index 0fe5158fe..900a6ece1 100644 --- a/docs/erlang-error-index/l/L1500/index.html +++ b/docs/erlang-error-index/l/L1500/index.html @@ -4,8 +4,8 @@ L1500 - Unused Include | ELP - - + + diff --git a/docs/erlang-error-index/l/about/index.html b/docs/erlang-error-index/l/about/index.html index a95ad5254..f3f992cbc 100644 --- a/docs/erlang-error-index/l/about/index.html +++ b/docs/erlang-error-index/l/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/o/O0000/index.html b/docs/erlang-error-index/o/O0000/index.html index edf843ff6..df44d7548 100644 --- a/docs/erlang-error-index/o/O0000/index.html +++ b/docs/erlang-error-index/o/O0000/index.html @@ -4,8 +4,8 @@ O0000 - Generic EDoc Error | ELP - - + + diff --git a/docs/erlang-error-index/o/O0001/index.html b/docs/erlang-error-index/o/O0001/index.html index c67170ea7..0a8ffd0c7 100644 --- a/docs/erlang-error-index/o/O0001/index.html +++ b/docs/erlang-error-index/o/O0001/index.html @@ -4,8 +4,8 @@ O0001 - XML Parse Error | ELP - - + + diff --git a/docs/erlang-error-index/o/O0002/index.html b/docs/erlang-error-index/o/O0002/index.html index 70f90196c..13bb391dd 100644 --- a/docs/erlang-error-index/o/O0002/index.html +++ b/docs/erlang-error-index/o/O0002/index.html @@ -4,8 +4,8 @@ O0002 - Error in XML Parser | ELP - - + + diff --git a/docs/erlang-error-index/o/O0003/index.html b/docs/erlang-error-index/o/O0003/index.html index 259fcf65e..7408f86f4 100644 --- a/docs/erlang-error-index/o/O0003/index.html +++ b/docs/erlang-error-index/o/O0003/index.html @@ -4,8 +4,8 @@ O0003 - Nocatch in XML Parser | ELP - - + + diff --git a/docs/erlang-error-index/o/O0004/index.html b/docs/erlang-error-index/o/O0004/index.html index b9e2d08b8..81e3f08d6 100644 --- a/docs/erlang-error-index/o/O0004/index.html +++ b/docs/erlang-error-index/o/O0004/index.html @@ -4,8 +4,8 @@ O0004 - Heading end marker mismatch | ELP - - + + diff --git a/docs/erlang-error-index/o/O0005/index.html b/docs/erlang-error-index/o/O0005/index.html index 65c75f34a..8d8d1362a 100644 --- a/docs/erlang-error-index/o/O0005/index.html +++ b/docs/erlang-error-index/o/O0005/index.html @@ -4,8 +4,8 @@ O0005 - ` Quote ended unexpectedly | ELP - - + + diff --git a/docs/erlang-error-index/o/O0006/index.html b/docs/erlang-error-index/o/O0006/index.html index 115b5aa72..0e7e52268 100644 --- a/docs/erlang-error-index/o/O0006/index.html +++ b/docs/erlang-error-index/o/O0006/index.html @@ -4,8 +4,8 @@ O0006 - Quote ended unexpectedly | ELP - - + + diff --git a/docs/erlang-error-index/o/O0007/index.html b/docs/erlang-error-index/o/O0007/index.html index 93398e608..a4691c0be 100644 --- a/docs/erlang-error-index/o/O0007/index.html +++ b/docs/erlang-error-index/o/O0007/index.html @@ -4,8 +4,8 @@ O0007 - ` Quote ended unexpectedly | ELP - - + + diff --git a/docs/erlang-error-index/o/O0008/index.html b/docs/erlang-error-index/o/O0008/index.html index 6730ca5ac..691a81b9b 100644 --- a/docs/erlang-error-index/o/O0008/index.html +++ b/docs/erlang-error-index/o/O0008/index.html @@ -4,8 +4,8 @@ O0008 - Reference ended unexpectedly | ELP - - + + diff --git a/docs/erlang-error-index/o/O0009/index.html b/docs/erlang-error-index/o/O0009/index.html index 67b3b335e..b7b4adaaf 100644 --- a/docs/erlang-error-index/o/O0009/index.html +++ b/docs/erlang-error-index/o/O0009/index.html @@ -4,8 +4,8 @@ O0009 - Cannot Handle Guard | ELP - - + + diff --git a/docs/erlang-error-index/o/O0010/index.html b/docs/erlang-error-index/o/O0010/index.html index d71738e33..23fedc501 100644 --- a/docs/erlang-error-index/o/O0010/index.html +++ b/docs/erlang-error-index/o/O0010/index.html @@ -4,8 +4,8 @@ O0010 - Error Reading File | ELP - - + + diff --git a/docs/erlang-error-index/o/O0011/index.html b/docs/erlang-error-index/o/O0011/index.html index 175bab315..5b4c8d831 100644 --- a/docs/erlang-error-index/o/O0011/index.html +++ b/docs/erlang-error-index/o/O0011/index.html @@ -4,8 +4,8 @@ O0011 - File Not Found | ELP - - + + diff --git a/docs/erlang-error-index/o/O0012/index.html b/docs/erlang-error-index/o/O0012/index.html index ad6427637..051eedcae 100644 --- a/docs/erlang-error-index/o/O0012/index.html +++ b/docs/erlang-error-index/o/O0012/index.html @@ -4,8 +4,8 @@ O0012 - Expected Filename as a String | ELP - - + + diff --git a/docs/erlang-error-index/o/O0013/index.html b/docs/erlang-error-index/o/O0013/index.html index 435358810..5f0bd662f 100644 --- a/docs/erlang-error-index/o/O0013/index.html +++ b/docs/erlang-error-index/o/O0013/index.html @@ -4,8 +4,8 @@ O0013 - Spec arity does not match | ELP - - + + diff --git a/docs/erlang-error-index/o/O0014/index.html b/docs/erlang-error-index/o/O0014/index.html index d9f76e274..cb4379f0b 100644 --- a/docs/erlang-error-index/o/O0014/index.html +++ b/docs/erlang-error-index/o/O0014/index.html @@ -4,8 +4,8 @@ O0014 - Spec name does not match | ELP - - + + diff --git a/docs/erlang-error-index/o/O0015/index.html b/docs/erlang-error-index/o/O0015/index.html index b660e3c07..d7acd8ef7 100644 --- a/docs/erlang-error-index/o/O0015/index.html +++ b/docs/erlang-error-index/o/O0015/index.html @@ -4,8 +4,8 @@ O0015 - Must specify name or email | ELP - - + + diff --git a/docs/erlang-error-index/o/O0016/index.html b/docs/erlang-error-index/o/O0016/index.html index b6c52b69e..b1a9dbe4e 100644 --- a/docs/erlang-error-index/o/O0016/index.html +++ b/docs/erlang-error-index/o/O0016/index.html @@ -4,8 +4,8 @@ O0016 - Redefining built-in type | ELP - - + + diff --git a/docs/erlang-error-index/o/O0017/index.html b/docs/erlang-error-index/o/O0017/index.html index 730f8d8c8..ca9e30025 100644 --- a/docs/erlang-error-index/o/O0017/index.html +++ b/docs/erlang-error-index/o/O0017/index.html @@ -4,8 +4,8 @@ O0017 - Multiple <...> Sections | ELP - - + + diff --git a/docs/erlang-error-index/o/O0018/index.html b/docs/erlang-error-index/o/O0018/index.html index 67ead732f..5db0357c2 100644 --- a/docs/erlang-error-index/o/O0018/index.html +++ b/docs/erlang-error-index/o/O0018/index.html @@ -4,8 +4,8 @@ O0018 - Multiple [...] Sections | ELP - - + + diff --git a/docs/erlang-error-index/o/O0019/index.html b/docs/erlang-error-index/o/O0019/index.html index 5a01a044d..b0fe6e85b 100644 --- a/docs/erlang-error-index/o/O0019/index.html +++ b/docs/erlang-error-index/o/O0019/index.html @@ -4,8 +4,8 @@ O0019 - Missing | ELP - - + + diff --git a/docs/erlang-error-index/o/O0020/index.html b/docs/erlang-error-index/o/O0020/index.html index dbc234e76..ad4944001 100644 --- a/docs/erlang-error-index/o/O0020/index.html +++ b/docs/erlang-error-index/o/O0020/index.html @@ -4,8 +4,8 @@ O0020 - Unexpected end of Expression | ELP - - + + diff --git a/docs/erlang-error-index/o/O0021/index.html b/docs/erlang-error-index/o/O0021/index.html index ef50b3e32..cef03ce3b 100644 --- a/docs/erlang-error-index/o/O0021/index.html +++ b/docs/erlang-error-index/o/O0021/index.html @@ -4,8 +4,8 @@ O0021 - Multiple Tag | ELP - - + + diff --git a/docs/erlang-error-index/o/O0022/index.html b/docs/erlang-error-index/o/O0022/index.html index 22393a993..bde7ff40e 100644 --- a/docs/erlang-error-index/o/O0022/index.html +++ b/docs/erlang-error-index/o/O0022/index.html @@ -4,8 +4,8 @@ O0022 - Tag not allowed here | ELP - - + + diff --git a/docs/erlang-error-index/o/O0023/index.html b/docs/erlang-error-index/o/O0023/index.html index 688c5cf4d..dd4aff9d2 100644 --- a/docs/erlang-error-index/o/O0023/index.html +++ b/docs/erlang-error-index/o/O0023/index.html @@ -4,8 +4,8 @@ O0023 - Bad Macro Definition | ELP - - + + diff --git a/docs/erlang-error-index/o/O0024/index.html b/docs/erlang-error-index/o/O0024/index.html index 62023edc1..9c38f9a30 100644 --- a/docs/erlang-error-index/o/O0024/index.html +++ b/docs/erlang-error-index/o/O0024/index.html @@ -4,8 +4,8 @@ O0024 - Cannot find application directory | ELP - - + + diff --git a/docs/erlang-error-index/o/O0025/index.html b/docs/erlang-error-index/o/O0025/index.html index d9400875f..e3806a0d0 100644 --- a/docs/erlang-error-index/o/O0025/index.html +++ b/docs/erlang-error-index/o/O0025/index.html @@ -4,8 +4,8 @@ O0025 - Recursive Macro Expansion | ELP - - + + diff --git a/docs/erlang-error-index/o/O0026/index.html b/docs/erlang-error-index/o/O0026/index.html index 3ac1e1636..071b1c719 100644 --- a/docs/erlang-error-index/o/O0026/index.html +++ b/docs/erlang-error-index/o/O0026/index.html @@ -4,8 +4,8 @@ O0026 - Undefined Macro | ELP - - + + diff --git a/docs/erlang-error-index/o/O0027/index.html b/docs/erlang-error-index/o/O0027/index.html index d09b6fbd6..f338f0230 100644 --- a/docs/erlang-error-index/o/O0027/index.html +++ b/docs/erlang-error-index/o/O0027/index.html @@ -4,8 +4,8 @@ O0027 - Unexpected end of macro | ELP - - + + diff --git a/docs/erlang-error-index/o/O0028/index.html b/docs/erlang-error-index/o/O0028/index.html index bc31ce6f3..cd67ed465 100644 --- a/docs/erlang-error-index/o/O0028/index.html +++ b/docs/erlang-error-index/o/O0028/index.html @@ -4,8 +4,8 @@ O0028 - Missing macro name | ELP - - + + diff --git a/docs/erlang-error-index/o/O0029/index.html b/docs/erlang-error-index/o/O0029/index.html index ac3977732..3b638e152 100644 --- a/docs/erlang-error-index/o/O0029/index.html +++ b/docs/erlang-error-index/o/O0029/index.html @@ -4,8 +4,8 @@ O0029 - Bad Macro Name | ELP - - + + diff --git a/docs/erlang-error-index/o/O0030/index.html b/docs/erlang-error-index/o/O0030/index.html index a3e7bbedf..e3de0fcb3 100644 --- a/docs/erlang-error-index/o/O0030/index.html +++ b/docs/erlang-error-index/o/O0030/index.html @@ -4,8 +4,8 @@ O0030 - Reference to untype record | ELP - - + + diff --git a/docs/erlang-error-index/o/O0031/index.html b/docs/erlang-error-index/o/O0031/index.html index c18614bd0..40497c050 100644 --- a/docs/erlang-error-index/o/O0031/index.html +++ b/docs/erlang-error-index/o/O0031/index.html @@ -4,8 +4,8 @@ O0031 - Not Allowed, Skipping Tag | ELP - - + + diff --git a/docs/erlang-error-index/o/O0032/index.html b/docs/erlang-error-index/o/O0032/index.html index db5779aa7..76f7a64f4 100644 --- a/docs/erlang-error-index/o/O0032/index.html +++ b/docs/erlang-error-index/o/O0032/index.html @@ -4,8 +4,8 @@ O0032 - Cannot handle spec with constraints | ELP - - + + diff --git a/docs/erlang-error-index/o/O0033/index.html b/docs/erlang-error-index/o/O0033/index.html index c83f03250..e6ccfed2c 100644 --- a/docs/erlang-error-index/o/O0033/index.html +++ b/docs/erlang-error-index/o/O0033/index.html @@ -4,8 +4,8 @@ O0033 - Cannot Annotate Spec | ELP - - + + diff --git a/docs/erlang-error-index/o/O0034/index.html b/docs/erlang-error-index/o/O0034/index.html index 04957ee07..3d90e13ad 100644 --- a/docs/erlang-error-index/o/O0034/index.html +++ b/docs/erlang-error-index/o/O0034/index.html @@ -4,8 +4,8 @@ O0034 - @spec tag deprecated | ELP - - + + diff --git a/docs/erlang-error-index/o/O0035/index.html b/docs/erlang-error-index/o/O0035/index.html index 387999280..b07ed2df1 100644 --- a/docs/erlang-error-index/o/O0035/index.html +++ b/docs/erlang-error-index/o/O0035/index.html @@ -4,8 +4,8 @@ O0035 - @type tag deprecated | ELP - - + + diff --git a/docs/erlang-error-index/o/O0036/index.html b/docs/erlang-error-index/o/O0036/index.html index 8a8839b72..8c0b6f64e 100644 --- a/docs/erlang-error-index/o/O0036/index.html +++ b/docs/erlang-error-index/o/O0036/index.html @@ -4,8 +4,8 @@ O0036 - Redefining built-in type | ELP - - + + diff --git a/docs/erlang-error-index/o/O0037/index.html b/docs/erlang-error-index/o/O0037/index.html index 463450cec..148ae1fb6 100644 --- a/docs/erlang-error-index/o/O0037/index.html +++ b/docs/erlang-error-index/o/O0037/index.html @@ -4,8 +4,8 @@ O0037 - Duplicated Type | ELP - - + + diff --git a/docs/erlang-error-index/o/O0038/index.html b/docs/erlang-error-index/o/O0038/index.html index 8fdd90a15..bf58d7f33 100644 --- a/docs/erlang-error-index/o/O0038/index.html +++ b/docs/erlang-error-index/o/O0038/index.html @@ -4,8 +4,8 @@ O0038 - Missing Type | ELP - - + + diff --git a/docs/erlang-error-index/o/O0039/index.html b/docs/erlang-error-index/o/O0039/index.html index 196cd944d..dde6ec362 100644 --- a/docs/erlang-error-index/o/O0039/index.html +++ b/docs/erlang-error-index/o/O0039/index.html @@ -4,8 +4,8 @@ O0039 - Tag Not Recognized | ELP - - + + diff --git a/docs/erlang-error-index/o/about/index.html b/docs/erlang-error-index/o/about/index.html index 90752c20f..e9e430e39 100644 --- a/docs/erlang-error-index/o/about/index.html +++ b/docs/erlang-error-index/o/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/p/P1700/index.html b/docs/erlang-error-index/p/P1700/index.html index 25dc48b86..232dcbe59 100644 --- a/docs/erlang-error-index/p/P1700/index.html +++ b/docs/erlang-error-index/p/P1700/index.html @@ -4,8 +4,8 @@ P1700 - Head Mismatch | ELP - - + + diff --git a/docs/erlang-error-index/p/P1701/index.html b/docs/erlang-error-index/p/P1701/index.html index 018db851e..14c366bc2 100644 --- a/docs/erlang-error-index/p/P1701/index.html +++ b/docs/erlang-error-index/p/P1701/index.html @@ -4,8 +4,8 @@ P1701 - Bad Type Variable | ELP - - + + diff --git a/docs/erlang-error-index/p/P1702/index.html b/docs/erlang-error-index/p/P1702/index.html index 9df4c6d29..550b92a82 100644 --- a/docs/erlang-error-index/p/P1702/index.html +++ b/docs/erlang-error-index/p/P1702/index.html @@ -4,8 +4,8 @@ P1702 - Bad Attribute | ELP - - + + diff --git a/docs/erlang-error-index/p/P1703/index.html b/docs/erlang-error-index/p/P1703/index.html index e942ba227..527c245f4 100644 --- a/docs/erlang-error-index/p/P1703/index.html +++ b/docs/erlang-error-index/p/P1703/index.html @@ -4,8 +4,8 @@ P1703 - Unsupported Constraint | ELP - - + + diff --git a/docs/erlang-error-index/p/P1704/index.html b/docs/erlang-error-index/p/P1704/index.html index ccc417f87..36b14d5fc 100644 --- a/docs/erlang-error-index/p/P1704/index.html +++ b/docs/erlang-error-index/p/P1704/index.html @@ -4,8 +4,8 @@ P1704 - Bad Binary Type | ELP - - + + diff --git a/docs/erlang-error-index/p/P1705/index.html b/docs/erlang-error-index/p/P1705/index.html index 6a395b840..b50261347 100644 --- a/docs/erlang-error-index/p/P1705/index.html +++ b/docs/erlang-error-index/p/P1705/index.html @@ -4,8 +4,8 @@ P1705 - Bad Variable List | ELP - - + + diff --git a/docs/erlang-error-index/p/P1706/index.html b/docs/erlang-error-index/p/P1706/index.html index fca0af03a..7fd9758a8 100644 --- a/docs/erlang-error-index/p/P1706/index.html +++ b/docs/erlang-error-index/p/P1706/index.html @@ -4,8 +4,8 @@ P1706 - Bad Function Arity | ELP - - + + diff --git a/docs/erlang-error-index/p/P1707/index.html b/docs/erlang-error-index/p/P1707/index.html index 1e452b1b7..b3c90eefd 100644 --- a/docs/erlang-error-index/p/P1707/index.html +++ b/docs/erlang-error-index/p/P1707/index.html @@ -4,8 +4,8 @@ P1707 - Bad Function Name | ELP - - + + diff --git a/docs/erlang-error-index/p/P1708/index.html b/docs/erlang-error-index/p/P1708/index.html index 569074608..1497105c2 100644 --- a/docs/erlang-error-index/p/P1708/index.html +++ b/docs/erlang-error-index/p/P1708/index.html @@ -4,8 +4,8 @@ P1708 - Bad Name/Arity | ELP - - + + diff --git a/docs/erlang-error-index/p/P1709/index.html b/docs/erlang-error-index/p/P1709/index.html index 2e585292f..0130f02b8 100644 --- a/docs/erlang-error-index/p/P1709/index.html +++ b/docs/erlang-error-index/p/P1709/index.html @@ -4,8 +4,8 @@ P1709 - Bad Record Declaration | ELP - - + + diff --git a/docs/erlang-error-index/p/P1710/index.html b/docs/erlang-error-index/p/P1710/index.html index c7c3f5565..75780af14 100644 --- a/docs/erlang-error-index/p/P1710/index.html +++ b/docs/erlang-error-index/p/P1710/index.html @@ -4,8 +4,8 @@ P1710 - Bad Record Field | ELP - - + + diff --git a/docs/erlang-error-index/p/P1711/index.html b/docs/erlang-error-index/p/P1711/index.html index 2b3a25299..804c62a9b 100644 --- a/docs/erlang-error-index/p/P1711/index.html +++ b/docs/erlang-error-index/p/P1711/index.html @@ -4,8 +4,8 @@ P1711 - Syntax Error | ELP - - + + diff --git a/docs/erlang-error-index/p/P1798/index.html b/docs/erlang-error-index/p/P1798/index.html index 42d921dcc..cfad8d3c8 100644 --- a/docs/erlang-error-index/p/P1798/index.html +++ b/docs/erlang-error-index/p/P1798/index.html @@ -4,8 +4,8 @@ P1798 - Bad Declaration | ELP - - + + diff --git a/docs/erlang-error-index/p/P1799/index.html b/docs/erlang-error-index/p/P1799/index.html index 76669844c..baa06b044 100644 --- a/docs/erlang-error-index/p/P1799/index.html +++ b/docs/erlang-error-index/p/P1799/index.html @@ -4,8 +4,8 @@ P1799 - Generic Parse Error | ELP - - + + diff --git a/docs/erlang-error-index/p/about/index.html b/docs/erlang-error-index/p/about/index.html index aa7b3e811..63ca42510 100644 --- a/docs/erlang-error-index/p/about/index.html +++ b/docs/erlang-error-index/p/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/s/about/index.html b/docs/erlang-error-index/s/about/index.html index 7019127a7..8f3bb2eee 100644 --- a/docs/erlang-error-index/s/about/index.html +++ b/docs/erlang-error-index/s/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/erlang-error-index/w/W0000/index.html b/docs/erlang-error-index/w/W0000/index.html index d0dc9eb58..6523830db 100644 --- a/docs/erlang-error-index/w/W0000/index.html +++ b/docs/erlang-error-index/w/W0000/index.html @@ -4,8 +4,8 @@ W0000 - Bound Variable in Pattern | ELP - - + + diff --git a/docs/erlang-error-index/w/W0001/index.html b/docs/erlang-error-index/w/W0001/index.html index 6c4afea8a..949ff9949 100644 --- a/docs/erlang-error-index/w/W0001/index.html +++ b/docs/erlang-error-index/w/W0001/index.html @@ -4,8 +4,8 @@ W0001 - Module Mismatch | ELP - - + + diff --git a/docs/erlang-error-index/w/W0002/index.html b/docs/erlang-error-index/w/W0002/index.html index e2d7eb184..dc004ab43 100644 --- a/docs/erlang-error-index/w/W0002/index.html +++ b/docs/erlang-error-index/w/W0002/index.html @@ -4,8 +4,8 @@ W0002 - Unused Macro | ELP - - + + diff --git a/docs/erlang-error-index/w/W0003/index.html b/docs/erlang-error-index/w/W0003/index.html index a272e4f4b..35991a281 100644 --- a/docs/erlang-error-index/w/W0003/index.html +++ b/docs/erlang-error-index/w/W0003/index.html @@ -4,8 +4,8 @@ W0003 - Unused Record Field | ELP - - + + diff --git a/docs/erlang-error-index/w/W0004/index.html b/docs/erlang-error-index/w/W0004/index.html index c7020538b..44ac1f297 100644 --- a/docs/erlang-error-index/w/W0004/index.html +++ b/docs/erlang-error-index/w/W0004/index.html @@ -4,8 +4,8 @@ W0004 - Syntactic Element Missing | ELP - - + + diff --git a/docs/erlang-error-index/w/W0005/index.html b/docs/erlang-error-index/w/W0005/index.html index 86218da43..2b54c5c0b 100644 --- a/docs/erlang-error-index/w/W0005/index.html +++ b/docs/erlang-error-index/w/W0005/index.html @@ -4,8 +4,8 @@ W0005 - Mutable Variable Bug | ELP - - + + diff --git a/docs/erlang-error-index/w/W0006/index.html b/docs/erlang-error-index/w/W0006/index.html index 80e1030fa..d567fecbb 100644 --- a/docs/erlang-error-index/w/W0006/index.html +++ b/docs/erlang-error-index/w/W0006/index.html @@ -4,8 +4,8 @@ W0006 - Statement Has No Effect | ELP - - + + diff --git a/docs/erlang-error-index/w/W0007/index.html b/docs/erlang-error-index/w/W0007/index.html index e866c6ddf..f7d329d34 100644 --- a/docs/erlang-error-index/w/W0007/index.html +++ b/docs/erlang-error-index/w/W0007/index.html @@ -4,8 +4,8 @@ W0007 - Trivial Match | ELP - - + + diff --git a/docs/erlang-error-index/w/W0008/index.html b/docs/erlang-error-index/w/W0008/index.html index 8b89764ad..e7d8a6e1c 100644 --- a/docs/erlang-error-index/w/W0008/index.html +++ b/docs/erlang-error-index/w/W0008/index.html @@ -4,8 +4,8 @@ W0008 - Unreachable Test | ELP - - + + diff --git a/docs/erlang-error-index/w/W0009/index.html b/docs/erlang-error-index/w/W0009/index.html index efce20284..9133d7960 100644 --- a/docs/erlang-error-index/w/W0009/index.html +++ b/docs/erlang-error-index/w/W0009/index.html @@ -4,8 +4,8 @@ W0009 - Redundant Assignment | ELP - - + + diff --git a/docs/erlang-error-index/w/W0010/index.html b/docs/erlang-error-index/w/W0010/index.html index 8ddd0ef1a..b13eade9f 100644 --- a/docs/erlang-error-index/w/W0010/index.html +++ b/docs/erlang-error-index/w/W0010/index.html @@ -4,8 +4,8 @@ W0010 - Unused Function Argument | ELP - - + + diff --git a/docs/erlang-error-index/w/W0011/index.html b/docs/erlang-error-index/w/W0011/index.html index 684aeb6ce..75edf10fc 100644 --- a/docs/erlang-error-index/w/W0011/index.html +++ b/docs/erlang-error-index/w/W0011/index.html @@ -4,8 +4,8 @@ W0011 - Application Get Env | ELP - - + + diff --git a/docs/erlang-error-index/w/W0012/index.html b/docs/erlang-error-index/w/W0012/index.html index fd3ccb264..f2143c740 100644 --- a/docs/erlang-error-index/w/W0012/index.html +++ b/docs/erlang-error-index/w/W0012/index.html @@ -4,8 +4,8 @@ W0012 - Missing warn_missing_spec compiler attribute | ELP - - + + diff --git a/docs/erlang-error-index/w/W0013/index.html b/docs/erlang-error-index/w/W0013/index.html index 299902483..17490cb46 100644 --- a/docs/erlang-error-index/w/W0013/index.html +++ b/docs/erlang-error-index/w/W0013/index.html @@ -4,8 +4,8 @@ W0013 - Misspelled Attribute | ELP - - + + diff --git a/docs/erlang-error-index/w/W0014/index.html b/docs/erlang-error-index/w/W0014/index.html index fc74dca7c..d3f044ce1 100644 --- a/docs/erlang-error-index/w/W0014/index.html +++ b/docs/erlang-error-index/w/W0014/index.html @@ -4,8 +4,8 @@ W0014 - Cross Node Evaluation Not Allowed | ELP - - + + diff --git a/docs/erlang-error-index/w/W0015/index.html b/docs/erlang-error-index/w/W0015/index.html index 6a88b5bbd..f761d2fb7 100644 --- a/docs/erlang-error-index/w/W0015/index.html +++ b/docs/erlang-error-index/w/W0015/index.html @@ -4,8 +4,8 @@ W0015 - Dependent Header | ELP - - + + diff --git a/docs/erlang-error-index/w/W0016/index.html b/docs/erlang-error-index/w/W0016/index.html index d222231c3..0237d9a94 100644 --- a/docs/erlang-error-index/w/W0016/index.html +++ b/docs/erlang-error-index/w/W0016/index.html @@ -4,8 +4,8 @@ W0016 - Deprecated Function | ELP - - + + diff --git a/docs/erlang-error-index/w/W0017/index.html b/docs/erlang-error-index/w/W0017/index.html index f1bfad6fc..e824a88b7 100644 --- a/docs/erlang-error-index/w/W0017/index.html +++ b/docs/erlang-error-index/w/W0017/index.html @@ -4,8 +4,8 @@ W0017 - Undefined Function | ELP - - + + diff --git a/docs/erlang-error-index/w/W0020/index.html b/docs/erlang-error-index/w/W0020/index.html index 340fc62f5..fb644e0f9 100644 --- a/docs/erlang-error-index/w/W0020/index.html +++ b/docs/erlang-error-index/w/W0020/index.html @@ -4,8 +4,8 @@ W0020 - Unused Include | ELP - - + + diff --git a/docs/erlang-error-index/w/W0021/index.html b/docs/erlang-error-index/w/W0021/index.html index 2c8b1e34c..0d1c80233 100644 --- a/docs/erlang-error-index/w/W0021/index.html +++ b/docs/erlang-error-index/w/W0021/index.html @@ -4,8 +4,8 @@ W0021 - Cannot Evaluate Common Test Callbacks | ELP - - + + diff --git a/docs/erlang-error-index/w/W0022/index.html b/docs/erlang-error-index/w/W0022/index.html index dd6b4ac73..21ca5d703 100644 --- a/docs/erlang-error-index/w/W0022/index.html +++ b/docs/erlang-error-index/w/W0022/index.html @@ -4,8 +4,8 @@ W0022 - Missing no_link option in meck:new invocation | ELP - - + + diff --git a/docs/erlang-error-index/w/W0023/index.html b/docs/erlang-error-index/w/W0023/index.html index c87050ae7..6c916cc06 100644 --- a/docs/erlang-error-index/w/W0023/index.html +++ b/docs/erlang-error-index/w/W0023/index.html @@ -4,8 +4,8 @@ W0023 - Risk of Atoms Exhaustion | ELP - - + + diff --git a/docs/erlang-error-index/w/W0024/index.html b/docs/erlang-error-index/w/W0024/index.html index e73bd6612..79ee6818c 100644 --- a/docs/erlang-error-index/w/W0024/index.html +++ b/docs/erlang-error-index/w/W0024/index.html @@ -4,8 +4,8 @@ W0024 - Slow Function | ELP - - + + diff --git a/docs/erlang-error-index/w/W0025/index.html b/docs/erlang-error-index/w/W0025/index.html index 4935f4349..23b18bf1f 100644 --- a/docs/erlang-error-index/w/W0025/index.html +++ b/docs/erlang-error-index/w/W0025/index.html @@ -4,8 +4,8 @@ W0025 - Boolean Precedence | ELP - - + + diff --git a/docs/erlang-error-index/w/W0026/index.html b/docs/erlang-error-index/w/W0026/index.html index 9f9839e9a..04a513146 100644 --- a/docs/erlang-error-index/w/W0026/index.html +++ b/docs/erlang-error-index/w/W0026/index.html @@ -4,8 +4,8 @@ W0026 - Unexported function | ELP - - + + diff --git a/docs/erlang-error-index/w/W0027/index.html b/docs/erlang-error-index/w/W0027/index.html index 5c654dcf9..0032a6a10 100644 --- a/docs/erlang-error-index/w/W0027/index.html +++ b/docs/erlang-error-index/w/W0027/index.html @@ -4,8 +4,8 @@ W0027 - Record Tuple Match | ELP - - + + diff --git a/docs/erlang-error-index/w/about/index.html b/docs/erlang-error-index/w/about/index.html index 6403bceea..3ba8ee1bf 100644 --- a/docs/erlang-error-index/w/about/index.html +++ b/docs/erlang-error-index/w/about/index.html @@ -4,8 +4,8 @@ About | ELP - - + + diff --git a/docs/feature-gallery/index.html b/docs/feature-gallery/index.html index 329c68491..abcf28a13 100644 --- a/docs/feature-gallery/index.html +++ b/docs/feature-gallery/index.html @@ -4,8 +4,8 @@ Feature Gallery | ELP - - + + diff --git a/docs/get-started/cli/index.html b/docs/get-started/cli/index.html index 5043c2101..868ecb28b 100644 --- a/docs/get-started/cli/index.html +++ b/docs/get-started/cli/index.html @@ -4,8 +4,8 @@ The ELP CLI | ELP - - + + diff --git a/docs/get-started/configure-project/buck2/index.html b/docs/get-started/configure-project/buck2/index.html index 900e3bab6..659cf173e 100644 --- a/docs/get-started/configure-project/buck2/index.html +++ b/docs/get-started/configure-project/buck2/index.html @@ -4,8 +4,8 @@ Buck2 | ELP - - + + diff --git a/docs/get-started/configure-project/custom-project/index.html b/docs/get-started/configure-project/custom-project/index.html index c1f98e042..7413dafa1 100644 --- a/docs/get-started/configure-project/custom-project/index.html +++ b/docs/get-started/configure-project/custom-project/index.html @@ -4,8 +4,8 @@ Custom Project | ELP - - + + diff --git a/docs/get-started/configure-project/elp-toml/index.html b/docs/get-started/configure-project/elp-toml/index.html index 6723d2bc1..e9bf2106f 100644 --- a/docs/get-started/configure-project/elp-toml/index.html +++ b/docs/get-started/configure-project/elp-toml/index.html @@ -4,8 +4,8 @@ The .elp.toml Configuration File | ELP - - + + diff --git a/docs/get-started/configure-project/index.html b/docs/get-started/configure-project/index.html index d150236b4..f700d6ca7 100644 --- a/docs/get-started/configure-project/index.html +++ b/docs/get-started/configure-project/index.html @@ -4,8 +4,8 @@ Configure Your Project | ELP - - + + diff --git a/docs/get-started/configure-project/rebar3/index.html b/docs/get-started/configure-project/rebar3/index.html index f5772798d..c32b68598 100644 --- a/docs/get-started/configure-project/rebar3/index.html +++ b/docs/get-started/configure-project/rebar3/index.html @@ -4,8 +4,8 @@ rebar3 | ELP - - + + diff --git a/docs/get-started/editors/emacs/index.html b/docs/get-started/editors/emacs/index.html index 48b274a35..03c7c5035 100644 --- a/docs/get-started/editors/emacs/index.html +++ b/docs/get-started/editors/emacs/index.html @@ -4,8 +4,8 @@ Emacs | ELP - - + + diff --git a/docs/get-started/editors/helix/index.html b/docs/get-started/editors/helix/index.html index 8f3c8d0ba..f2e10ac46 100644 --- a/docs/get-started/editors/helix/index.html +++ b/docs/get-started/editors/helix/index.html @@ -4,8 +4,8 @@ Helix | ELP - - + + diff --git a/docs/get-started/editors/index.html b/docs/get-started/editors/index.html index b3fcbdd17..eaaac6415 100644 --- a/docs/get-started/editors/index.html +++ b/docs/get-started/editors/index.html @@ -4,8 +4,8 @@ Configure Your Editor | ELP - - + + diff --git a/docs/get-started/editors/neovim/index.html b/docs/get-started/editors/neovim/index.html index 6b018e361..9ea446897 100644 --- a/docs/get-started/editors/neovim/index.html +++ b/docs/get-started/editors/neovim/index.html @@ -4,8 +4,8 @@ Neovim | ELP - - + + diff --git a/docs/get-started/editors/vim/index.html b/docs/get-started/editors/vim/index.html index 3f9f15bb7..27cd0fbab 100644 --- a/docs/get-started/editors/vim/index.html +++ b/docs/get-started/editors/vim/index.html @@ -4,8 +4,8 @@ Vim | ELP - - + + diff --git a/docs/get-started/editors/vscode/index.html b/docs/get-started/editors/vscode/index.html index 1cfdc03b1..aef068b7c 100644 --- a/docs/get-started/editors/vscode/index.html +++ b/docs/get-started/editors/vscode/index.html @@ -4,8 +4,8 @@ VS Code | ELP - - + + diff --git a/docs/get-started/index.html b/docs/get-started/index.html index a92398e7e..a751d191a 100644 --- a/docs/get-started/index.html +++ b/docs/get-started/index.html @@ -4,8 +4,8 @@ Get Started | ELP - - + + diff --git a/docs/get-started/install/index.html b/docs/get-started/install/index.html index 70b1f3ffd..f87110699 100644 --- a/docs/get-started/install/index.html +++ b/docs/get-started/install/index.html @@ -4,8 +4,8 @@ Install ELP | ELP - - + + diff --git a/docs/get-started/support/index.html b/docs/get-started/support/index.html index 5c26d23a0..8590d8a14 100644 --- a/docs/get-started/support/index.html +++ b/docs/get-started/support/index.html @@ -4,8 +4,8 @@ Get Support | ELP - - + + diff --git a/index.html b/index.html index 57bc96e44..d88eb3b96 100644 --- a/index.html +++ b/index.html @@ -4,8 +4,8 @@ ELP - Erlang Language Platform | ELP - - + + diff --git a/lunr-index-1733754547973.json b/lunr-index-1733754547973.json deleted file mode 100644 index 69eea9a0b..000000000 --- a/lunr-index-1733754547973.json +++ /dev/null @@ -1 +0,0 @@ -{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,1189.087]],["content/0",[0,15.432]],["keywords/0",[]],["title/1",[1,1126.76]],["content/1",[]],["keywords/1",[]],["title/2",[2,647.095,3,602.167]],["content/2",[1,11.299,2,8.223,3,7.652,4,5.386,5,7.921,6,7.652,7,10.8]],["keywords/2",[]],["title/3",[8,1189.087]],["content/3",[1,4.298,2,5.149,3,2.911,4,2.049,7,4.108,8,9.515,9,8.785,10,5.337,11,7.99,12,4.298,13,3.496,14,3.696,15,1.921,16,4.854,17,4.854,18,4.535,19,2.863,20,4.298,21,3.191,22,7.074,23,3.331,24,3.069,25,4.854,26,5.337,27,4.108,28,4.108,29,4.854,30,4.854,31,4.298,32,2.196,33,5.337,34,11.196,35,3.331,36,3.331,37,7.754,38,3.128,39,5.337,40,5.337,41,3.496,42,5.337]],["keywords/3",[]],["title/4",[32,375.225,43,149.721,44,701.845]],["content/4",[1,4.648,4,1.254,6,1.781,7,2.514,8,2.775,11,5.25,13,2.14,15,3.852,16,2.97,17,7.055,24,4.46,32,2.375,38,1.914,43,1.941,44,5.971,45,1.878,46,2.775,47,3.266,48,3.266,49,1.197,50,9.132,51,4.379,52,1.878,53,3.266,54,4.648,55,4.272,56,6.136,57,3.998,58,6.246,59,1.725,60,2.97,61,5.971,62,1.522,63,3.266,64,2.262,65,2.039,66,1.725,67,3.486,68,3.266,69,3.266,70,1.953,71,2.97,72,2.97,73,2.334,74,3.266,75,5.772,76,2.97,77,3.266,78,1.914,79,3.266,80,2.14,81,3.266,82,2.97,83,3.266,84,3.266]],["keywords/4",[]],["title/5",[15,279.555,85,508.735,86,776.58,87,574.746]],["content/5",[]],["keywords/5",[]],["title/6",[15,328.244,85,597.339,88,734.277]],["content/6",[4,4.017,15,5.3,49,3.835,85,9.644,88,13.716,89,8.426,90,9.516,91,6.388,92,8.892,93,10.463,94,3.488,95,10.463]],["keywords/6",[]],["title/7",[15,279.555,85,508.735,96,574.746,97,537.821]],["content/7",[15,4.909,32,3.869,59,4.964,85,8.934,87,6.958,94,3.134,96,6.958,97,6.511,98,5.51,99,6.159,100,7.236,101,7.57,102,9.401,103,9.401,104,7.57,105,7.57,106,7.989,107,4.816]],["keywords/7",[]],["title/8",[108,817.168,109,889.133]],["content/8",[4,1.556,15,1.459,19,2.174,37,4.825,49,1.485,51,3.933,62,1.889,67,3.131,85,2.655,87,5.156,94,2.322,96,2.999,97,4.825,108,2.999,109,7.38,110,3.119,111,3.685,112,2.375,113,3.685,114,3.119,115,3.685,116,4.052,117,4.052,118,6.336,119,5.61,120,3.685,121,3.685,122,3.685,123,3.685,124,2.7,125,3.685,126,4.98,127,3.685,128,3.119,129,2.474,130,3.685,131,2.248,132,3.685,133,2.474,134,2.999,135,2.589,136,2.806,137,6.967,138,4.052,139,6.336,140,3.444,141,4.052,142,3.685,143,4.052]],["keywords/8",[]],["title/9",[96,674.847,144,474.164,145,467.136]],["content/9",[4,0.743,15,2.655,21,1.157,24,1.113,37,1.34,43,0.318,49,2.299,62,1.673,66,1.022,67,0.87,71,1.76,73,1.383,78,2.104,85,2.352,87,2.657,94,3.076,97,2.486,99,1.268,100,1.489,104,1.558,105,1.558,107,3.214,109,1.558,110,2.763,111,1.76,115,1.76,119,1.558,124,1.946,126,3.676,128,1.489,129,2.192,139,1.76,140,1.644,144,4.799,145,0.991,146,1.935,147,3.379,148,2.657,149,3.59,150,4.643,151,1.383,152,1.489,153,1.558,154,1.935,155,1.935,156,0.991,157,1.935,158,1.935,159,1.935,160,1.935,161,3.59,162,5.022,163,1.935,164,1.935,165,3.59,166,3.59,167,1.935,168,1.644,169,1.644,170,1.34,171,2.657,172,2.657,173,2.294,174,1.935,175,1.558,176,1.302,177,1.935,178,1.34,179,1.76,180,1.113,181,1.935,182,1.935,183,1.558,184,3.59,185,2.891,186,2.657,187,1.716,188,1.935,189,1.935,190,1.76,191,1.208,192,1.489,193,1.558,194,1.383,195,1.432,196,3.265,197,1.935,198,1.073,199,0.963,200,1.644,201,1.76,202,1.76,203,1.489,204,1.76,205,1.558,206,1.489,207,1.644,208,1.644,209,1.268,210,1.76,211,1.76,212,4.567,213,1.76,214,1.76,215,1.935,216,1.935,217,1.935,218,1.935]],["keywords/9",[]],["title/10",[15,279.555,43,127.513,198,430.774,219,574.746]],["content/10",[2,2.947,3,2.742,4,1.074,14,1.937,15,3.01,32,3.967,36,1.746,37,1.937,43,1.373,44,2.153,46,2.377,49,1.843,54,2.253,56,1.832,59,1.477,65,1.746,66,2.655,70,1.672,80,1.832,88,2.253,90,2.544,94,2.283,99,1.832,107,2.576,109,2.253,110,2.153,126,3.157,128,2.153,129,1.708,144,2.615,145,1.433,147,1.882,168,4.273,169,2.377,198,5.348,199,4.163,219,3.721,220,2.07,221,2.377,222,2.377,223,1.787,224,1.708,225,2.544,226,2.797,227,2.797,228,1.882,229,2.797,230,2.544,231,2.253,232,1.882,233,2.797,234,1.882,235,2.377,236,2.544,237,2.797,238,2.797,239,2.253,240,2.797,241,2.797,242,1.999,243,1.552,244,3.383,245,2.797,246,2.377,247,2.544,248,2.797,249,2.797,250,2.797,251,2.797,252,2.544,253,2.797,254,1.832,255,1.608,256,2.253,257,2.797,258,2.797,259,2.797,260,2.377,261,2.153,262,2.797]],["keywords/10",[]],["title/11",[15,279.555,43,127.513,198,430.774,263,438.423]],["content/11",[15,2.439,43,1.113,67,1.763,94,1.308,97,4.693,119,3.159,124,4.126,126,5.178,129,2.395,133,2.395,136,2.717,140,3.334,156,4.582,168,5.758,235,3.334,243,2.176,244,4.559,263,3.825,264,3.568,265,10.646,266,6.776,267,6.776,268,2.346,269,3.568,270,3.923,271,3.159,272,3.923,273,3.568,274,5.456,275,3.923,276,3.923,277,3.923,278,3.923,279,3.923,280,3.923,281,3.923,282,3.923,283,3.923,284,3.923,285,3.923,286,3.923,287,3.334,288,3.923,289,3.923,290,3.159,291,3.334]],["keywords/11",[]],["title/12",[129,854.299]],["content/12",[4,0.664,13,1.133,14,0.62,15,2.06,19,0.481,21,1.034,23,0.559,24,1.441,32,0.712,36,0.559,43,0.147,45,0.515,49,1.185,51,1.415,59,0.473,61,0.69,62,0.418,65,1.079,66,0.473,67,1.453,80,0.587,85,2.118,87,2.897,91,0.547,94,3.218,97,0.62,100,0.69,104,1.393,105,1.393,107,1.656,108,0.663,110,1.331,112,1.469,114,1.929,118,2.28,119,2.019,120,2.28,121,2.28,122,2.941,123,2.28,124,0.972,125,2.28,126,4.462,127,1.573,129,0.547,130,1.573,133,1.056,136,1.198,144,1.681,145,0.886,152,0.69,156,1.284,169,0.761,178,1.198,180,0.994,183,1.393,186,2.393,194,0.64,198,3.47,199,2.848,200,1.47,204,4.688,206,0.69,208,1.47,209,0.587,210,0.815,211,0.815,212,0.815,213,0.815,214,0.815,224,0.547,228,0.603,244,1.164,263,0.506,273,1.573,290,0.721,292,0.896,293,0.64,294,0.69,295,2.507,296,2.748,297,1.056,298,2.28,299,1.855,300,0.896,301,1.729,302,0.815,303,0.815,304,1.729,305,0.896,306,0.761,307,0.896,308,2.13,309,1.729,310,1.729,311,1.729,312,0.896,313,0.506,314,0.896,315,0.896,316,0.896,317,0.896,318,0.896,319,0.815,320,0.896,321,0.547,322,0.62,323,1.729,324,0.896,325,0.896,326,0.896,327,0.896,328,0.446,329,0.896,330,1.47,331,1.729,332,1.729,333,1.729,334,3.914,335,2.507,336,0.815,337,0.761,338,0.896,339,1.729,340,1.729,341,1.729,342,1.729,343,1.729,344,1.729,345,0.515,346,0.896,347,1.929,348,1.729,349,1.729,350,1.729,351,2.507,352,1.729,353,1.729,354,0.896,355,0.896,356,0.896,357,0.896,358,0.815,359,0.896,360,0.896,361,0.572,362,0.896,363,0.815,364,0.896,365,0.896,366,0.721,367,0.896,368,1.47,369,0.896,370,1.729,371,0.815,372,1.729,373,0.896,374,0.815,375,0.896,376,0.761,377,0.896,378,0.62,379,0.62,380,0.896,381,0.547,382,0.896,383,0.896,384,0.896,385,0.815,386,0.815,387,0.721,388,0.896,389,0.663,390,1.013,391,1.573,392,0.69,393,0.663,394,0.896,395,0.64,396,0.896,397,0.62,398,0.896,399,0.896,400,0.603,401,0.896,402,0.896,403,0.663,404,0.815,405,0.603,406,0.896,407,0.69]],["keywords/12",[]],["title/13",[32,375.225,43,149.721,44,701.845]],["content/13",[]],["keywords/13",[]],["title/14",[50,1000.073]],["content/14",[4,2.141,15,3.279,32,6.486,43,1.496,49,2.044,50,8.252,55,8.545,56,3.654,58,4.492,59,2.946,60,5.073,61,4.293,88,4.492,232,3.753,235,4.74,308,4.74,408,4.492,409,4.492,410,3.149,411,4.293,412,4.492,413,5.578,414,5.578,415,5.578,416,5.578,417,5.578,418,5.578,419,5.578,420,5.073,421,3.564,422,5.073,423,4.492,424,4.128,425,5.578,426,4.74,427,5.073]],["keywords/14",[]],["title/15",[198,612.47,428,817.168]],["content/15",[2,2.734,4,3.905,13,3.056,15,4.793,43,1.959,49,1.71,52,2.682,57,3.23,78,4.603,126,3.509,198,4.356,219,3.452,428,8.831,429,2.981,430,3.139,431,3.59,432,10.171,433,3.964,434,4.665,435,3.756,436,3.59,437,6.21,438,7.853,439,7.142,440,4.665,441,4.242,442,6.674,443,3.139,444,4.242,445,4.665,446,4.665,447,4.665,448,3.452,449,3.452,450,3.452,451,4.665]],["keywords/15",[]],["title/16",[]],["content/16",[]],["keywords/16",[]],["title/17",[452,1104.133,453,889.133]],["content/17",[]],["keywords/17",[]],["title/18",[43,229.749]],["content/18",[]],["keywords/18",[]],["title/19",[454,346.757]],["content/19",[5,2.701,6,2.61,7,3.683,15,2.888,23,2.987,32,4.991,35,7.57,36,2.987,43,0.786,45,2.751,49,2.941,134,3.541,153,3.853,187,2.288,206,3.683,345,2.751,405,3.22,453,8.343,455,6.176,456,2.567,457,5.559,458,6.62,459,3.853,460,3.853,461,8.024,462,10.361,463,3.853,464,3.42,465,4.785,466,2.922,467,8.024,468,3.853,469,4.785,470,3.853,471,4.785,472,3.853,473,4.352,474,4.785,475,3.42]],["keywords/19",[]],["title/20",[453,625.362,476,776.58,477,438.423,478,537.821]],["content/20",[]],["keywords/20",[]],["title/21",[43,229.749]],["content/21",[]],["keywords/21",[]],["title/22",[454,346.757]],["content/22",[]],["keywords/22",[]],["title/23",[43,149.721,136,631.49,479,911.833]],["content/23",[]],["keywords/23",[]],["title/24",[43,229.749]],["content/24",[]],["keywords/24",[]],["title/25",[454,346.757]],["content/25",[]],["keywords/25",[]],["title/26",[453,734.277,478,631.49,480,911.833]],["content/26",[]],["keywords/26",[]],["title/27",[43,229.749]],["content/27",[]],["keywords/27",[]],["title/28",[454,346.757]],["content/28",[]],["keywords/28",[]],["title/29",[43,127.513,52,446.522,152,597.74,481,776.58]],["content/29",[]],["keywords/29",[]],["title/30",[43,229.749]],["content/30",[]],["keywords/30",[]],["title/31",[454,346.757]],["content/31",[]],["keywords/31",[]],["title/32",[43,127.513,482,776.58,483,574.746,484,659.954]],["content/32",[]],["keywords/32",[]],["title/33",[43,229.749]],["content/33",[]],["keywords/33",[]],["title/34",[454,346.757]],["content/34",[]],["keywords/34",[]],["title/35",[484,774.894,485,911.833,486,911.833]],["content/35",[]],["keywords/35",[]],["title/36",[43,229.749]],["content/36",[]],["keywords/36",[]],["title/37",[454,346.757]],["content/37",[]],["keywords/37",[]],["title/38",[43,149.721,487,911.833,488,829.274]],["content/38",[]],["keywords/38",[]],["title/39",[43,229.749]],["content/39",[]],["keywords/39",[]],["title/40",[454,346.757]],["content/40",[]],["keywords/40",[]],["title/41",[43,149.721,152,701.845,489,911.833]],["content/41",[]],["keywords/41",[]],["title/42",[43,229.749]],["content/42",[]],["keywords/42",[]],["title/43",[454,346.757]],["content/43",[]],["keywords/43",[]],["title/44",[483,574.746,484,659.954,490,776.58,491,496.214]],["content/44",[]],["keywords/44",[]],["title/45",[43,229.749]],["content/45",[]],["keywords/45",[]],["title/46",[454,346.757]],["content/46",[]],["keywords/46",[]],["title/47",[62,424.998,492,911.833,493,419.784]],["content/47",[]],["keywords/47",[]],["title/48",[43,229.749]],["content/48",[]],["keywords/48",[]],["title/49",[454,346.757]],["content/49",[]],["keywords/49",[]],["title/50",[43,127.513,52,446.522,59,410.088,494,776.58]],["content/50",[]],["keywords/50",[]],["title/51",[43,229.749]],["content/51",[]],["keywords/51",[]],["title/52",[454,346.757]],["content/52",[]],["keywords/52",[]],["title/53",[59,481.511,495,911.833,496,829.274]],["content/53",[]],["keywords/53",[]],["title/54",[43,229.749]],["content/54",[]],["keywords/54",[]],["title/55",[454,346.757]],["content/55",[]],["keywords/55",[]],["title/56",[297,556.722,477,514.78,497,911.833]],["content/56",[]],["keywords/56",[]],["title/57",[43,229.749]],["content/57",[]],["keywords/57",[]],["title/58",[454,346.757]],["content/58",[]],["keywords/58",[]],["title/59",[]],["content/59",[]],["keywords/59",[]],["title/60",[491,582.636,493,419.784,498,911.833]],["content/60",[]],["keywords/60",[]],["title/61",[43,229.749]],["content/61",[]],["keywords/61",[]],["title/62",[454,346.757]],["content/62",[]],["keywords/62",[]],["title/63",[287,774.894,458,582.636,499,911.833]],["content/63",[]],["keywords/63",[]],["title/64",[43,229.749]],["content/64",[43,2.069,126,4.915,287,10.707,313,9.437,458,8.051,500,12.599,501,12.599,502,12.599]],["keywords/64",[]],["title/65",[454,346.757]],["content/65",[4,5.25,5,4.068,13,4.721,32,2.965,36,6.972,59,3.805,67,3.239,135,4.604,145,3.692,171,5.333,186,5.333,206,5.546,345,6.422,458,4.604,493,3.317,503,6.124,504,5.803,505,6.553,506,6.196,507,7.206,508,7.206,509,6.553,510,7.206,511,6.546,512,6.553,513,5.333]],["keywords/65",[]],["title/66",[]],["content/66",[5,2.507,6,2.422,15,4.161,19,2.383,32,3.1,43,1.237,49,2.761,50,3.174,51,2.507,56,2.909,94,1.48,107,2.275,223,2.838,224,2.711,232,2.988,268,4.504,345,2.553,387,3.576,411,3.418,420,4.039,466,4.6,475,3.174,491,2.838,493,2.044,511,2.603,514,9.812,515,4.441,516,3.354,517,3.774,518,4.441,519,4.039,520,6.403,521,3.576,522,4.441,523,4.039,524,4.441,525,2.603,526,4.441,527,4.441,528,4.441,529,4.441,530,2.909,531,4.441,532,4.441,533,4.039,534,4.441,535,4.441,536,4.039,537,3.774,538,3.576,539,2.603]],["keywords/66",[]],["title/67",[94,303.956,491,582.636,540,829.274]],["content/67",[]],["keywords/67",[]],["title/68",[43,229.749]],["content/68",[94,4.062,124,4.722,126,5.424,379,8.439,491,7.786,516,4.165,541,7.606,542,12.185,543,12.185]],["keywords/68",[]],["title/69",[454,346.757]],["content/69",[5,2.392,22,3.412,32,1.744,49,1.553,62,3.374,73,3.029,80,4.743,94,5.149,135,4.626,145,3.709,148,3.136,178,2.935,180,4.163,187,2.026,198,2.351,199,2.11,220,3.136,224,2.587,228,2.851,242,3.029,254,2.776,321,2.587,328,2.11,379,2.935,430,2.851,437,2.587,459,3.412,472,3.412,491,2.708,493,1.951,511,2.484,513,5.358,516,1.448,544,3.262,545,5.358,546,3.601,547,3.262,548,3.601,549,3.854,550,3.262,551,3.412,552,3.262,553,3.029,554,3.601,555,3.029,556,4.928,557,2.935,558,3.601,559,3.854,560,4.238,561,3.601,562,3.854]],["keywords/69",[]],["title/70",[]],["content/70",[]],["keywords/70",[]],["title/71",[107,467.136,268,545.173,563,911.833]],["content/71",[]],["keywords/71",[]],["title/72",[43,229.749]],["content/72",[67,5.138,107,5.857,126,5.647,516,3.907,564,10.397,565,10.397,566,10.397,567,9.715,568,10.397,569,9.715]],["keywords/72",[]],["title/73",[454,346.757]],["content/73",[20,13.317,65,10.323,570,15.04]],["keywords/73",[]],["title/74",[94,258.87,361,496.214,410,438.423,571,776.58]],["content/74",[]],["keywords/74",[]],["title/75",[43,229.749]],["content/75",[94,4.062,124,4.722,126,5.424,361,7.786,410,6.879,516,4.165,572,8.709,573,7.285,574,12.185]],["keywords/75",[]],["title/76",[454,346.757]],["content/76",[70,5.621,94,4.546,124,5.285,156,4.816,187,4.495,199,4.68,219,6.958,224,5.74,328,4.68,361,6.007,516,3.213,544,7.236,572,9.747,573,5.621,575,8.714,576,6.958]],["keywords/76",[]],["title/77",[43,149.721,234,613.514,577,911.833]],["content/77",[]],["keywords/77",[]],["title/78",[43,229.749]],["content/78",[51,7.296,112,5.12,124,3.386,126,3.8,180,10.431,234,5.878,244,5.878,293,6.244,313,4.932,424,6.465,516,2.986,541,5.453,578,8.736,579,8.736,580,8.736,581,7.424,582,6.724]],["keywords/78",[]],["title/79",[454,346.757]],["content/79",[5,3.247,6,3.137,19,3.086,38,3.371,51,5.272,94,3.93,112,5.473,131,3.19,175,4.631,180,5.37,194,4.111,220,4.256,234,9.132,244,7.933,293,6.675,322,3.983,381,3.511,424,4.256,475,4.111,503,4.887,516,1.966,539,3.371,583,5.751,584,9.339,585,5.751,586,4.887,587,5.751,588,9.339,589,7.936,590,5.751,591,5.751]],["keywords/79",[]],["title/80",[]],["content/80",[15,4.386,32,5.014,43,2.001,50,8.709,52,7.006,56,7.982,411,9.379,421,7.786,422,11.081,539,7.141,592,8.198]],["keywords/80",[]],["title/81",[43,127.513,483,574.746,593,776.58,594,625.362]],["content/81",[]],["keywords/81",[]],["title/82",[43,127.513,52,446.522,421,496.214,595,776.58]],["content/82",[]],["keywords/82",[]],["title/83",[43,229.749]],["content/83",[]],["keywords/83",[]],["title/84",[454,346.757]],["content/84",[]],["keywords/84",[]],["title/85",[43,127.513,423,625.362,594,625.362,596,776.58]],["content/85",[]],["keywords/85",[]],["title/86",[43,229.749]],["content/86",[]],["keywords/86",[]],["title/87",[454,346.757]],["content/87",[]],["keywords/87",[]],["title/88",[43,229.749]],["content/88",[]],["keywords/88",[]],["title/89",[454,346.757]],["content/89",[]],["keywords/89",[]],["title/90",[597,776.58,598,508.735,599,574.746,600,659.954]],["content/90",[]],["keywords/90",[]],["title/91",[43,229.749]],["content/91",[124,6.81,126,4.508,313,6.261,395,7.926,516,3.79,598,7.265,599,8.208,600,9.425,601,10.086,602,10.086,603,10.086]],["keywords/91",[]],["title/92",[454,346.757]],["content/92",[24,1.658,32,2.127,49,1.057,51,1.628,58,2.323,66,2.729,124,6.647,126,3.742,151,2.062,156,1.478,176,1.941,187,1.379,190,2.623,194,2.062,223,3.302,232,1.941,271,2.323,308,2.451,313,3.964,322,1.998,330,2.451,381,3.156,389,2.135,395,3.694,410,3.964,463,2.323,464,2.062,491,1.843,503,2.451,512,2.623,516,0.986,525,3.029,546,2.451,582,5.405,599,3.825,601,4.7,602,4.7,603,2.623,604,2.884,605,2.884,606,4.162,607,2.884,608,2.884,609,2.451,610,5.168,611,2.884,612,2.884,613,4.392,614,3.825,615,5.967,616,2.884,617,1.998,618,2.884,619,2.623,620,2.135,621,2.884,622,2.884,623,2.884,624,2.623,625,2.323,626,2.884,627,2.884,628,2.884,629,2.323,630,2.884]],["keywords/92",[]],["title/93",[255,388.845,631,676.269,632,520.53,633,676.269,634,483.353]],["content/93",[]],["keywords/93",[]],["title/94",[43,229.749]],["content/94",[]],["keywords/94",[]],["title/95",[454,346.757]],["content/95",[]],["keywords/95",[]],["title/96",[126,198.87,173,432.117,255,388.845,635,676.269,636,483.353]],["content/96",[]],["keywords/96",[]],["title/97",[43,229.749]],["content/97",[124,4.055,126,5.435,173,6.686,255,6.016,390,6.132,516,3.576,541,9.189,556,5.441,573,6.256,592,7.04,636,7.479,637,7.744]],["keywords/97",[]],["title/98",[454,346.757]],["content/98",[12,5.507,19,3.669,24,2.28,38,2.324,43,0.651,49,2.506,70,2.371,124,2.65,126,3.89,131,2.2,142,3.606,173,8.452,187,1.896,202,3.606,222,5.811,223,2.534,255,2.28,261,5.264,274,3.193,330,3.37,366,3.193,378,2.746,390,2.324,421,4.37,436,3.052,468,3.193,541,4.268,556,2.062,573,2.371,589,3.37,592,2.668,594,3.193,637,2.935,638,7.26,639,2.935,640,5.811,641,3.965,642,3.965,643,3.37,644,3.965,645,3.965,646,3.965,647,3.965,648,3.965,649,3.965,650,3.965,651,2.834,652,3.606,653,5.811,654,2.834,655,3.37,656,2.935]],["keywords/98",[]],["title/99",[126,198.87,173,432.117,255,388.845,636,483.353,657,676.269]],["content/99",[]],["keywords/99",[]],["title/100",[43,229.749]],["content/100",[15,3.145,24,5.023,124,3.386,126,5.934,173,5.582,255,5.023,390,5.12,516,2.986,541,8.067,556,4.543,573,5.223,592,5.878,636,6.244,637,6.465,658,7.945]],["keywords/100",[]],["title/101",[454,346.757]],["content/101",[12,4.237,15,1.894,19,2.823,24,4.992,43,1.426,49,3.182,112,3.083,113,4.785,124,2.039,126,4.984,173,9.097,187,2.515,205,4.237,222,4.471,261,4.049,390,3.083,421,5.548,541,5.419,556,2.736,573,3.145,592,3.54,637,3.894,638,4.237,640,4.471,643,4.471,653,4.471,654,3.76,655,4.471,656,3.894,658,4.785,659,4.785,660,7.896,661,3.76,662,4.785]],["keywords/101",[]],["title/102",[6,423.528,255,446.522,636,555.049,663,776.58]],["content/102",[]],["keywords/102",[]],["title/103",[43,229.749]],["content/103",[]],["keywords/103",[]],["title/104",[454,346.757]],["content/104",[]],["keywords/104",[]],["title/105",[423,625.362,594,625.362,664,776.58,665,776.58]],["content/105",[]],["keywords/105",[]],["title/106",[43,229.749]],["content/106",[]],["keywords/106",[]],["title/107",[454,346.757]],["content/107",[]],["keywords/107",[]],["title/108",[92,774.894,666,911.833,667,911.833]],["content/108",[]],["keywords/108",[]],["title/109",[43,229.749]],["content/109",[]],["keywords/109",[]],["title/110",[454,346.757]],["content/110",[]],["keywords/110",[]],["title/111",[43,127.513,67,349.044,656,574.746,668,776.58]],["content/111",[]],["keywords/111",[]],["title/112",[43,229.749]],["content/112",[]],["keywords/112",[]],["title/113",[454,346.757]],["content/113",[]],["keywords/113",[]],["title/114",[126,198.87,173,432.117,255,388.845,636,483.353,669,676.269]],["content/114",[]],["keywords/114",[]],["title/115",[43,229.749]],["content/115",[15,3.003,24,4.797,124,3.233,126,6.096,173,5.33,255,4.797,390,4.889,516,2.851,541,7.795,556,4.338,573,4.988,592,5.613,636,5.962,637,6.174,670,7.587]],["keywords/115",[]],["title/116",[454,346.757]],["content/116",[12,4.36,15,3.2,19,2.905,24,5.112,43,0.889,49,3.258,124,2.099,126,5.374,173,7.227,187,2.589,381,3.306,390,3.173,421,5.681,435,4.36,541,5.549,556,2.816,573,3.237,589,4.602,592,3.643,637,4.007,638,4.36,640,4.602,643,4.602,653,4.602,654,3.87,655,4.602,656,4.007,660,8.085,661,3.87,662,4.925,670,4.925,671,5.415]],["keywords/116",[]],["title/117",[263,438.423,553,555.049,575,496.214,672,776.58]],["content/117",[]],["keywords/117",[]],["title/118",[150,574.746,244,522.511,673,776.58,674,706.268]],["content/118",[]],["keywords/118",[]],["title/119",[43,229.749]],["content/119",[]],["keywords/119",[]],["title/120",[454,346.757]],["content/120",[]],["keywords/120",[]],["title/121",[67,409.835,544,701.845,675,911.833]],["content/121",[]],["keywords/121",[]],["title/122",[62,361.958,263,438.423,575,496.214,676,776.58]],["content/122",[]],["keywords/122",[]],["title/123",[43,229.749]],["content/123",[]],["keywords/123",[]],["title/124",[454,346.757]],["content/124",[]],["keywords/124",[]],["title/125",[43,229.749]],["content/125",[]],["keywords/125",[]],["title/126",[454,346.757]],["content/126",[]],["keywords/126",[]],["title/127",[43,229.749]],["content/127",[]],["keywords/127",[]],["title/128",[454,346.757]],["content/128",[]],["keywords/128",[]],["title/129",[243,430.774,397,537.821,521,625.362,677,706.268]],["content/129",[]],["keywords/129",[]],["title/130",[98,455.128,126,228.369,449,574.746,678,776.58]],["content/130",[]],["keywords/130",[]],["title/131",[43,229.749]],["content/131",[]],["keywords/131",[]],["title/132",[454,346.757]],["content/132",[]],["keywords/132",[]],["title/133",[62,361.958,224,474.143,679,776.58,680,776.58]],["content/133",[]],["keywords/133",[]],["title/134",[43,229.749]],["content/134",[]],["keywords/134",[]],["title/135",[454,346.757]],["content/135",[]],["keywords/135",[]],["title/136",[43,229.749]],["content/136",[]],["keywords/136",[]],["title/137",[454,346.757]],["content/137",[]],["keywords/137",[]],["title/138",[98,455.128,126,228.369,449,574.746,681,776.58]],["content/138",[]],["keywords/138",[]],["title/139",[43,229.749]],["content/139",[]],["keywords/139",[]],["title/140",[454,346.757]],["content/140",[]],["keywords/140",[]],["title/141",[449,674.847,682,911.833,683,651.719]],["content/141",[]],["keywords/141",[]],["title/142",[43,229.749]],["content/142",[]],["keywords/142",[]],["title/143",[454,346.757]],["content/143",[]],["keywords/143",[]],["title/144",[255,446.522,598,508.735,684,776.58,685,706.268]],["content/144",[]],["keywords/144",[]],["title/145",[410,623.345,686,1104.133]],["content/145",[]],["keywords/145",[]],["title/146",[43,229.749]],["content/146",[]],["keywords/146",[]],["title/147",[454,346.757]],["content/147",[]],["keywords/147",[]],["title/148",[43,229.749]],["content/148",[]],["keywords/148",[]],["title/149",[454,346.757]],["content/149",[]],["keywords/149",[]],["title/150",[191,484.737,687,776.58,688,776.58,689,776.58]],["content/150",[]],["keywords/150",[]],["title/151",[191,484.737,477,438.423,690,776.58,691,496.214]],["content/151",[]],["keywords/151",[]],["title/152",[43,229.749]],["content/152",[]],["keywords/152",[]],["title/153",[454,346.757]],["content/153",[]],["keywords/153",[]],["title/154",[13,508.735,458,496.214,692,776.58,693,659.954]],["content/154",[]],["keywords/154",[]],["title/155",[43,229.749]],["content/155",[]],["keywords/155",[]],["title/156",[454,346.757]],["content/156",[]],["keywords/156",[]],["title/157",[24,446.522,151,555.049,683,555.049,694,776.58]],["content/157",[]],["keywords/157",[]],["title/158",[43,229.749]],["content/158",[]],["keywords/158",[]],["title/159",[454,346.757]],["content/159",[]],["keywords/159",[]],["title/160",[43,229.749]],["content/160",[]],["keywords/160",[]],["title/161",[454,346.757]],["content/161",[]],["keywords/161",[]],["title/162",[191,569.16,491,582.636,695,911.833]],["content/162",[]],["keywords/162",[]],["title/163",[62,361.958,191,484.737,410,438.423,696,776.58]],["content/163",[]],["keywords/163",[]],["title/164",[43,229.749]],["content/164",[]],["keywords/164",[]],["title/165",[454,346.757]],["content/165",[]],["keywords/165",[]],["title/166",[62,361.958,191,484.737,477,438.423,697,776.58]],["content/166",[]],["keywords/166",[]],["title/167",[43,229.749]],["content/167",[]],["keywords/167",[]],["title/168",[454,346.757]],["content/168",[]],["keywords/168",[]],["title/169",[43,229.749]],["content/169",[]],["keywords/169",[]],["title/170",[454,346.757]],["content/170",[]],["keywords/170",[]],["title/171",[191,484.737,255,446.522,685,706.268,698,776.58]],["content/171",[]],["keywords/171",[]],["title/172",[43,229.749]],["content/172",[]],["keywords/172",[]],["title/173",[454,346.757]],["content/173",[]],["keywords/173",[]],["title/174",[151,555.049,683,555.049,699,776.58,700,776.58]],["content/174",[]],["keywords/174",[]],["title/175",[43,229.749]],["content/175",[]],["keywords/175",[]],["title/176",[454,346.757]],["content/176",[]],["keywords/176",[]],["title/177",[219,674.847,575,582.636,701,911.833]],["content/177",[]],["keywords/177",[]],["title/178",[43,229.749]],["content/178",[]],["keywords/178",[]],["title/179",[454,346.757]],["content/179",[]],["keywords/179",[]],["title/180",[92,659.954,575,496.214,702,776.58,703,706.268]],["content/180",[]],["keywords/180",[]],["title/181",[43,229.749]],["content/181",[]],["keywords/181",[]],["title/182",[454,346.757]],["content/182",[]],["keywords/182",[]],["title/183",[6,423.528,525,455.128,704,776.58,705,776.58]],["content/183",[]],["keywords/183",[]],["title/184",[43,229.749]],["content/184",[]],["keywords/184",[]],["title/185",[454,346.757]],["content/185",[]],["keywords/185",[]],["title/186",[575,496.214,683,555.049,706,776.58,707,537.821]],["content/186",[]],["keywords/186",[]],["title/187",[43,229.749]],["content/187",[]],["keywords/187",[]],["title/188",[454,346.757]],["content/188",[]],["keywords/188",[]],["title/189",[243,430.774,683,555.049,707,537.821,708,776.58]],["content/189",[]],["keywords/189",[]],["title/190",[43,229.749]],["content/190",[]],["keywords/190",[]],["title/191",[454,346.757]],["content/191",[]],["keywords/191",[]],["title/192",[243,505.799,709,911.833,710,829.274]],["content/192",[]],["keywords/192",[]],["title/193",[43,229.749]],["content/193",[]],["keywords/193",[]],["title/194",[454,346.757]],["content/194",[]],["keywords/194",[]],["title/195",[243,430.774,397,537.821,521,625.362,711,776.58]],["content/195",[]],["keywords/195",[]],["title/196",[43,229.749]],["content/196",[15,4.535,43,2.069,56,8.254,243,6.989,397,8.726,521,10.146,677,11.458,710,11.458,712,11.458,713,9.325]],["keywords/196",[]],["title/197",[454,346.757]],["content/197",[]],["keywords/197",[]],["title/198",[]],["content/198",[5,4.149,6,4.008,15,2.645,19,3.943,32,4.667,43,1.207,50,5.253,56,4.814,76,6.684,345,4.226,411,5.657,423,9.132,424,5.439,475,5.253,493,3.383,539,4.307,598,4.814,714,13.848,715,7.349,716,6.245,717,6.245,718,7.349,719,11.341,720,7.349,721,6.684,722,7.349]],["keywords/198",[]],["title/199",[243,505.799,410,514.78,723,911.833]],["content/199",[]],["keywords/199",[]],["title/200",[43,229.749]],["content/200",[]],["keywords/200",[]],["title/201",[454,346.757]],["content/201",[]],["keywords/201",[]],["title/202",[683,651.719,724,911.833,725,911.833]],["content/202",[]],["keywords/202",[]],["title/203",[43,229.749]],["content/203",[]],["keywords/203",[]],["title/204",[454,346.757]],["content/204",[]],["keywords/204",[]],["title/205",[632,701.845,634,651.719,726,911.833]],["content/205",[]],["keywords/205",[]],["title/206",[43,229.749]],["content/206",[43,1.821,124,5.942,126,4.508,313,6.261,400,7.462,572,7.926,582,8.536,632,8.536,634,7.926,727,10.086,728,10.086,729,11.09]],["keywords/206",[]],["title/207",[454,346.757]],["content/207",[5,1.533,6,1.481,19,1.457,32,2.014,38,1.591,43,1.097,61,2.09,62,3.811,80,4.378,85,1.779,94,4.93,112,1.591,124,3.169,126,0.798,133,1.658,134,2.01,145,2.508,178,3.39,180,3.843,187,3.196,199,1.352,221,2.307,242,1.941,252,2.469,293,4.777,313,2.764,328,1.352,345,1.561,358,2.469,378,1.88,381,1.658,435,3.942,449,2.01,475,1.941,493,1.25,539,1.591,552,2.09,553,1.941,582,3.768,639,2.01,651,3.499,654,1.941,727,4.452,728,2.469,730,8.026,731,5.144,732,6.541,733,2.715,734,2.09,735,4.895,736,2.01,737,2.715,738,6.684,739,4.452,740,4.452,741,2.715,742,2.469,743,2.469,744,2.715,745,2.715,746,2.715,747,2.187,748,2.715,749,2.01,750,2.715,751,2.715,752,2.715]],["keywords/207",[]],["title/208",[703,829.274,753,911.833,754,911.833]],["content/208",[]],["keywords/208",[]],["title/209",[43,229.749]],["content/209",[]],["keywords/209",[]],["title/210",[454,346.757]],["content/210",[]],["keywords/210",[]],["title/211",[243,430.774,477,438.423,755,776.58,756,397.845]],["content/211",[]],["keywords/211",[]],["title/212",[43,229.749]],["content/212",[]],["keywords/212",[]],["title/213",[454,346.757]],["content/213",[]],["keywords/213",[]],["title/214",[477,514.78,757,911.833,758,514.78]],["content/214",[]],["keywords/214",[]],["title/215",[43,229.749]],["content/215",[]],["keywords/215",[]],["title/216",[454,346.757]],["content/216",[]],["keywords/216",[]],["title/217",[243,430.774,477,438.423,759,776.58,760,625.362]],["content/217",[]],["keywords/217",[]],["title/218",[43,229.749]],["content/218",[]],["keywords/218",[]],["title/219",[62,361.958,94,258.87,477,438.423,761,776.58]],["content/219",[]],["keywords/219",[]],["title/220",[43,229.749]],["content/220",[]],["keywords/220",[]],["title/221",[454,346.757]],["content/221",[]],["keywords/221",[]],["title/222",[454,346.757]],["content/222",[]],["keywords/222",[]],["title/223",[94,258.87,477,438.423,553,555.049,762,776.58]],["content/223",[]],["keywords/223",[]],["title/224",[43,229.749]],["content/224",[]],["keywords/224",[]],["title/225",[454,346.757]],["content/225",[]],["keywords/225",[]],["title/226",[114,597.74,477,438.423,525,455.128,763,776.58]],["content/226",[]],["keywords/226",[]],["title/227",[51,438.423,477,438.423,756,397.845,764,776.58]],["content/227",[]],["keywords/227",[]],["title/228",[43,229.749]],["content/228",[]],["keywords/228",[]],["title/229",[454,346.757]],["content/229",[]],["keywords/229",[]],["title/230",[477,438.423,525,455.128,765,776.58,766,574.746]],["content/230",[]],["keywords/230",[]],["title/231",[43,229.749]],["content/231",[]],["keywords/231",[]],["title/232",[454,346.757]],["content/232",[]],["keywords/232",[]],["title/233",[43,229.749]],["content/233",[]],["keywords/233",[]],["title/234",[454,346.757]],["content/234",[]],["keywords/234",[]],["title/235",[43,127.513,52,446.522,483,574.746,767,776.58]],["content/235",[]],["keywords/235",[]],["title/236",[43,229.749]],["content/236",[]],["keywords/236",[]],["title/237",[454,346.757]],["content/237",[15,6.017,43,3.08,52,7.244,185,10.146,361,8.051,379,8.726,483,9.325]],["keywords/237",[]],["title/238",[43,149.721,223,582.636,768,911.833]],["content/238",[]],["keywords/238",[]],["title/239",[43,229.749]],["content/239",[43,2.808,124,5.055,126,5.029,223,8.334,572,9.322,769,13.043,770,11.084]],["keywords/239",[]],["title/240",[454,346.757]],["content/240",[6,4.353,15,5.247,20,6.428,32,4.971,43,1.984,52,4.59,65,7.541,147,5.371,171,5.908,223,9.313,243,4.428,412,6.428,617,5.528,771,7.983,772,7.26,773,6.428,774,7.983,775,7.983,776,7.983,777,7.26]],["keywords/240",[]],["title/241",[]],["content/241",[]],["keywords/241",[]],["title/242",[336,829.274,477,514.78,778,911.833]],["content/242",[]],["keywords/242",[]],["title/243",[43,229.749]],["content/243",[]],["keywords/243",[]],["title/244",[454,346.757]],["content/244",[]],["keywords/244",[]],["title/245",[114,701.845,477,514.78,779,911.833]],["content/245",[]],["keywords/245",[]],["title/246",[43,229.749]],["content/246",[]],["keywords/246",[]],["title/247",[454,346.757]],["content/247",[]],["keywords/247",[]],["title/248",[]],["content/248",[2,7.384,15,4.535,32,5.185,43,2.069,50,9.005,56,8.254,411,9.698,426,10.707,427,11.458,780,10.707]],["keywords/248",[]],["title/249",[756,397.845,781,776.58,782,597.74,783,537.821]],["content/249",[]],["keywords/249",[]],["title/250",[43,229.749]],["content/250",[15,4.695,43,2.142,49,4.78,56,8.544,661,9.322,712,11.862,713,9.653,717,11.084,784,10.039]],["keywords/250",[]],["title/251",[454,346.757]],["content/251",[15,1.475,19,2.198,43,1.8,66,2.163,124,4.248,126,3.629,131,2.273,145,3.603,147,2.757,195,3.032,198,2.273,199,4.6,255,4.044,263,2.313,297,2.501,313,2.313,389,5.205,403,3.032,435,5.664,464,2.928,511,4.122,556,2.13,598,2.684,613,7.853,732,2.837,756,2.099,770,3.482,782,3.153,783,4.871,785,3.726,786,4.097,787,4.097,788,3.153,789,3.482,790,3.726,791,4.097,792,5.664,793,3.299,794,7.033,795,7.033,796,7.033,797,4.097,798,3.726,799,3.482,800,3.726,801,7.033]],["keywords/251",[]],["title/252",[493,419.784,634,651.719,802,911.833]],["content/252",[]],["keywords/252",[]],["title/253",[43,229.749]],["content/253",[43,2.001,62,7.619,67,5.477,126,4.807,263,6.879,493,5.61,572,8.709,803,12.185,804,9.812]],["keywords/253",[]],["title/254",[454,346.757]],["content/254",[14,3.696,15,3.162,32,2.196,41,3.496,43,1.442,62,7.193,67,6.448,124,2.068,134,3.95,187,2.552,199,2.657,224,3.258,263,6.321,328,2.657,392,4.108,405,3.591,488,4.854,493,6.605,557,6.084,567,4.535,576,3.95,732,3.696,742,4.854,758,3.013,804,4.298,805,7.99,806,5.337,807,5.337,808,4.535,809,4.854,810,5.337]],["keywords/254",[]],["title/255",[107,467.136,191,569.16,811,911.833]],["content/255",[]],["keywords/255",[]],["title/256",[43,229.749]],["content/256",[107,6.682,126,5.029,172,9.653,191,8.141,516,4.458,812,8.776,813,13.043,814,11.862]],["keywords/256",[]],["title/257",[454,346.757]],["content/257",[15,4.909,43,1.544,49,4.998,133,5.74,176,6.325,187,4.495,191,10.017,199,4.68,321,5.74,328,4.68,516,3.213,691,6.007,713,6.958,814,8.55,815,8.55,816,8.55]],["keywords/257",[]],["title/258",[322,537.821,410,438.423,817,776.58,818,776.58]],["content/258",[]],["keywords/258",[]],["title/259",[43,229.749]],["content/259",[126,5.81,410,7.921,516,4.796,819,14.031,820,14.031]],["keywords/259",[]],["title/260",[454,346.757]],["content/260",[38,5.804,43,1.626,70,5.921,156,5.074,187,4.735,199,4.93,322,9.806,328,4.93,368,8.416,381,6.047,410,7.993,615,12.032,821,9.904,822,9.904,823,9.007]],["keywords/260",[]],["title/261",[107,397.845,525,455.128,766,574.746,824,776.58]],["content/261",[]],["keywords/261",[]],["title/262",[43,229.749]],["content/262",[107,4.089,124,4.682,126,5.134,172,5.908,516,2.728,525,4.678,606,9.728,766,5.908,812,5.371,825,7.983,826,7.983,827,7.983,828,12.08,829,7.983,830,7.26,831,7.26,832,7.983,833,7.983,834,7.983,835,7.983]],["keywords/262",[]],["title/263",[454,346.757]],["content/263",[15,3.912,32,2.105,43,0.84,49,4.634,52,2.941,59,2.701,62,2.384,94,1.705,107,4.346,133,3.123,147,3.442,176,7.312,187,2.446,199,2.547,321,3.123,328,2.547,376,7.209,460,4.119,464,6.063,505,4.652,516,2.899,525,6.369,691,3.269,713,3.786,732,3.543,766,11.188,815,4.652,816,4.652,830,4.652,831,4.652,836,5.116,837,4.347,838,5.116,839,4.652,840,5.116]],["keywords/263",[]],["title/264",[294,597.74,511,455.128,756,397.845,841,776.58]],["content/264",[]],["keywords/264",[]],["title/265",[43,229.749]],["content/265",[43,1.311,124,3.094,126,5.401,131,8.085,144,4.151,294,6.144,313,4.507,448,5.908,511,4.678,614,8.941,756,4.089,812,5.371,842,7.983,843,13.255,844,5.705,845,7.983,846,7.983]],["keywords/265",[]],["title/266",[454,346.757]],["content/266",[15,1.816,32,2.076,38,2.957,43,1.377,59,2.665,131,4.652,195,3.734,199,2.512,201,4.589,263,4.735,274,4.063,313,2.849,328,2.512,361,3.224,395,5.995,468,4.063,496,4.589,504,6.754,511,4.915,557,3.495,639,3.734,661,3.606,756,4.297,783,7.454,788,3.884,790,4.589,793,4.063,844,8.961,847,4.589,848,8.284,849,4.589,850,5.046,851,4.589,852,5.046,853,8.387,854,5.046,855,4.589,856,5.046,857,5.046]],["keywords/266",[]],["title/267",[263,514.78,858,911.833,859,774.894]],["content/267",[]],["keywords/267",[]],["title/268",[43,229.749]],["content/268",[124,3.644,126,5.733,170,12.192,172,10.093,263,5.307,516,3.213,812,6.325,860,9.401,861,11.589,862,6.958]],["keywords/268",[]],["title/269",[454,346.757]],["content/269",[32,2.854,41,4.544,43,1.139,46,9.214,78,4.065,126,3.925,170,7.509,187,3.316,199,3.453,321,4.235,328,3.453,395,4.957,450,5.133,516,2.371,598,4.544,732,4.804,756,5.555,783,4.804,788,5.339,862,8.025,863,4.804,864,6.936,865,6.308,866,6.308,867,7.75,868,5.894,869,6.308]],["keywords/269",[]],["title/270",[863,631.49,870,911.833,871,701.845]],["content/270",[]],["keywords/270",[]],["title/271",[43,229.749]],["content/271",[124,5.88,126,4.942,516,4.341,573,10.048,804,6.873,812,5.742,863,8.797,871,9.777,872,8.534,873,12.702,874,12.702]],["keywords/271",[]],["title/272",[454,346.757]],["content/272",[15,4.421,38,4.781,41,5.345,43,1.34,49,4.501,107,4.18,145,4.18,187,3.901,195,6.038,199,4.061,321,4.981,328,4.061,516,2.788,573,4.878,576,9.089,592,5.489,804,6.57,863,10.228,871,9.453,875,8.158]],["keywords/272",[]],["title/273",[144,474.164,876,911.833,877,674.847]],["content/273",[]],["keywords/273",[]],["title/274",[43,229.749]],["content/274",[124,6.502,126,4.245,144,5.292,516,3.478,573,8.63,877,7.531,878,8.648,879,8.648,880,8.648,881,13.128,882,8.648,883,10.176]],["keywords/274",[]],["title/275",[454,346.757]],["content/275",[4,1.143,21,3.179,32,1.225,38,3.116,43,0.489,49,1.091,57,2.062,62,1.388,70,1.78,94,5.135,106,2.53,129,1.818,144,7.743,145,5.154,176,2.003,187,1.423,193,2.397,195,2.203,199,1.482,219,2.203,225,7.965,255,1.712,268,1.78,321,1.818,328,1.482,390,3.116,412,2.397,428,2.203,493,1.371,516,1.817,553,2.128,557,2.062,606,2.397,613,2.53,617,6.065,620,2.203,713,2.203,731,2.292,736,2.203,777,2.708,877,2.203,881,2.708,884,6.551,885,2.708,886,2.292,887,2.53,888,3.929,889,6.122,890,2.977,891,2.977,892,2.977,893,2.708,894,3.935,895,2.53,896,2.977,897,2.977,898,2.977,899,2.977,900,2.977,901,2.977,902,2.292,903,2.292,904,2.977]],["keywords/275",[]],["title/276",[94,258.87,107,397.845,180,446.522,905,776.58]],["content/276",[]],["keywords/276",[]],["title/277",[43,229.749]],["content/277",[107,5.857,124,6.067,126,5.25,313,6.454,516,3.907,756,5.857,844,8.171,906,10.397,907,11.432,908,10.397]],["keywords/277",[]],["title/278",[454,346.757]],["content/278",[15,0.936,38,1.524,51,1.468,62,2.195,78,1.524,94,3.055,107,4.055,110,2.002,124,4.652,126,3.011,133,3.939,145,2.412,147,1.75,180,1.495,183,2.094,186,3.485,187,1.243,195,1.925,199,1.295,205,2.094,220,1.925,221,2.21,246,2.21,269,2.365,306,2.21,313,2.658,321,1.588,328,1.295,386,2.365,395,1.859,433,2.21,441,2.365,464,1.859,516,2.705,599,1.925,620,1.925,632,2.002,651,1.859,654,1.859,730,4.001,736,3.485,756,5.246,844,3.365,902,2.002,906,5.867,908,4.282,909,2.365,910,2.365,911,2.601,912,7.199,913,2.601,914,2.21,915,2.601,916,2.601,917,2.365,918,6.451,919,2.601,920,2.365,921,2.601,922,2.601,923,2.365,924,4.708,925,6.451,926,4.708,927,4.708,928,4.708,929,2.601,930,2.365,931,2.601,932,2.094,933,2.601,934,2.365,935,2.601]],["keywords/278",[]],["title/279",[862,674.847,867,651.719,936,911.833]],["content/279",[]],["keywords/279",[]],["title/280",[43,229.749]],["content/280",[124,4.572,126,5.721,170,11.076,172,8.731,861,10.025,862,8.731,867,8.431,937,11.797]],["keywords/280",[]],["title/281",[454,346.757]],["content/281",[19,4.023,38,4.394,43,1.231,94,2.499,124,2.906,126,3.387,147,5.045,170,7.976,172,5.549,199,3.733,228,5.045,328,3.733,395,5.359,598,4.912,614,5.549,739,6.819,756,3.841,861,9.787,867,10.022,902,5.771,932,6.038,938,7.498,939,7.498,940,7.498,941,6.819]],["keywords/281",[]],["title/282",[59,357.117,410,381.792,758,381.792,942,676.269,943,574.707]],["content/282",[]],["keywords/282",[]],["title/283",[43,229.749]],["content/283",[5,5.051,43,1.469,94,2.982,126,5.634,133,5.462,156,4.583,173,8.404,493,4.119,530,5.861,575,8.404,812,6.02,944,8.137,945,8.137,946,8.947,947,8.947]],["keywords/283",[]],["title/284",[454,346.757]],["content/284",[15,1.599,19,2.383,24,2.553,43,0.729,49,2.761,51,2.507,59,6.104,65,2.772,66,2.345,78,2.603,94,2.511,96,3.287,126,2.216,131,4.179,156,2.275,171,3.287,187,2.123,198,2.463,224,2.711,243,2.463,328,2.211,345,4.332,366,3.576,376,3.774,381,2.711,448,3.287,449,3.287,466,2.711,493,2.044,516,3.354,530,2.909,575,2.838,732,3.076,758,7.94,888,2.422,943,6.403,944,4.039,945,4.039,948,4.441,949,4.441,950,4.441,951,3.774,952,4.039,953,4.441,954,4.039,955,5.576,956,4.039]],["keywords/284",[]],["title/285",[151,483.353,957,676.269,958,544.583,959,520.53,960,500.506]],["content/285",[]],["keywords/285",[]],["title/286",[43,229.749]],["content/286",[15,3.565,43,1.626,49,3.63,57,6.859,124,5.488,126,4.164,255,5.695,533,9.007,573,5.921,958,7.975,959,7.623,961,9.904,962,9.904,963,9.904,964,9.007,965,9.904]],["keywords/286",[]],["title/287",[454,346.757]],["content/287",[43,2.239,151,6.719,175,7.57,187,4.495,254,6.159,293,6.719,321,5.74,328,4.68,390,5.51,428,6.958,430,6.325,437,5.74,545,6.958,561,7.989,747,7.57,888,5.127,959,7.236,966,7.236,967,7.989]],["keywords/287",[]],["title/288",[547,701.845,758,514.78,968,911.833]],["content/288",[]],["keywords/288",[]],["title/289",[43,229.749]],["content/289",[43,2.001,126,4.807,150,9.018,547,9.379,758,6.879,969,12.185,970,12.185,971,12.185,972,12.185,973,12.185]],["keywords/289",[]],["title/290",[454,346.757]],["content/290",[43,1.469,62,4.17,112,5.243,131,4.963,187,4.278,199,4.454,254,5.861,256,7.205,328,4.454,428,6.621,430,6.02,437,5.462,516,3.058,552,6.886,639,6.621,736,6.621,740,8.137,758,7.426,888,4.879,974,8.947,975,8.947]],["keywords/290",[]],["title/291",[458,582.636,976,911.833,977,829.274]],["content/291",[]],["keywords/291",[]],["title/292",[43,229.749]],["content/292",[124,3.944,126,4.245,478,7.047,493,4.685,516,3.478,541,6.352,656,7.531,731,7.832,812,6.847,977,9.255,978,10.176,979,10.176,980,10.176,981,8.194,982,9.255,983,9.255]],["keywords/292",[]],["title/293",[454,346.757]],["content/293",[19,2.441,32,1.872,38,2.667,43,0.747,101,3.664,131,2.524,145,2.331,199,2.265,254,2.981,291,3.867,328,2.265,361,2.907,381,2.778,389,3.367,390,2.667,409,3.664,410,2.569,429,2.907,437,2.778,458,8.387,493,4.598,511,2.667,516,1.555,550,3.502,556,5.194,651,5.497,656,3.367,731,5.919,783,3.151,792,3.664,793,3.664,808,3.867,848,3.502,888,2.481,903,3.502,966,7.688,982,4.138,983,6.994,984,4.138,985,4.138,986,7.69,987,4.55,988,4.55,989,4.55,990,4.55,991,4.55,992,3.867,993,4.55]],["keywords/293",[]],["title/294",[994,911.833,995,613.514,996,651.719]],["content/294",[]],["keywords/294",[]],["title/295",[43,229.749]],["content/295",[126,4.915,176,8.477,298,11.458,516,4.306,525,7.384,997,12.599,998,12.599,999,12.599,1000,11.458]],["keywords/295",[]],["title/296",[454,346.757]],["content/296",[4,2.663,6,3.783,32,2.854,43,1.139,59,3.663,67,6.784,78,4.065,101,5.585,112,4.065,145,3.553,171,5.133,176,7.295,187,3.316,199,3.453,268,6.483,328,3.453,520,5.894,525,6.354,732,4.804,996,9.541,1000,9.861,1001,6.936,1002,6.936,1003,6.936,1004,6.936]],["keywords/296",[]],["title/297",[94,303.956,491,582.636,562,829.274]],["content/297",[]],["keywords/297",[]],["title/298",[43,229.749]],["content/298",[94,4.062,124,4.722,126,5.424,491,7.786,516,4.165,541,7.606,1005,12.185,1006,12.185,1007,12.185]],["keywords/298",[]],["title/299",[454,346.757]],["content/299",[2,2.324,3,2.163,5,2.239,22,3.193,32,2.814,41,2.598,49,1.453,62,3.187,65,2.475,73,2.834,80,4.48,94,4.992,135,4.37,145,3.503,148,2.935,178,2.746,180,3.932,187,1.896,198,2.2,199,1.974,220,2.935,224,2.421,228,2.668,232,2.668,242,2.834,254,2.598,321,2.421,328,1.974,379,2.746,403,2.935,430,2.668,437,2.421,459,3.193,472,3.193,491,2.534,493,1.826,509,3.606,511,2.324,513,5.061,516,1.355,540,3.606,544,3.052,545,5.061,547,3.052,548,3.37,549,3.606,550,3.052,551,3.193,552,3.052,553,2.834,554,3.37,555,2.834,556,4.688,557,2.746,558,3.37,559,3.606,995,2.668]],["keywords/299",[]],["title/300",[144,351.668,617,468.35,894,500.506,960,500.506,1008,676.269]],["content/300",[]],["keywords/300",[]],["title/301",[43,229.749]],["content/301",[15,3.663,23,6.352,94,3.392,124,5.594,126,4.245,144,5.292,516,3.478,573,6.084,878,8.648,879,8.648,880,8.648,882,8.648,960,7.531,1009,10.176,1010,8.648]],["keywords/301",[]],["title/302",[454,346.757]],["content/302",[2,2.542,3,2.365,4,2.834,15,2.658,23,2.707,43,0.712,45,2.494,59,2.29,70,4.415,94,2.461,112,2.542,131,2.406,144,5.014,145,3.783,175,3.492,198,2.406,231,3.492,291,3.686,293,3.1,328,3.676,347,5.683,457,2.327,464,3.1,493,1.997,516,2.524,557,3.003,614,3.21,847,3.944,877,3.21,885,3.944,889,6.275,894,3.21,923,3.944,930,3.944,960,3.21,995,2.918,1010,3.686,1011,3.944,1012,6.715,1013,4.337,1014,6.715,1015,7.384,1016,6.275,1017,4.337,1018,4.337,1019,4.337,1020,3.338,1021,4.337,1022,4.337,1023,3.944,1024,4.337]],["keywords/302",[]],["title/303",[94,303.956,707,631.49,1025,911.833]],["content/303",[]],["keywords/303",[]],["title/304",[43,229.749]],["content/304",[94,4.2,124,4.883,126,5.516,516,4.306,541,7.864,707,8.726,1026,12.599,1027,12.599]],["keywords/304",[]],["title/305",[454,346.757]],["content/305",[6,4.376,45,2.751,49,4.445,55,3.541,85,3.135,94,4.043,133,2.922,135,3.058,153,3.853,171,3.541,187,2.288,198,2.654,199,2.382,254,3.135,256,3.853,328,2.382,361,3.058,430,3.22,431,3.683,437,2.922,457,2.567,516,1.635,519,4.352,539,2.804,545,3.541,546,4.067,551,3.853,620,3.541,661,5.735,707,8.399,713,3.541,758,4.53,773,6.461,799,4.067,888,2.61,920,4.352,958,3.853,1028,4.785,1029,4.785,1030,4.785,1031,4.785,1032,4.785,1033,4.352,1034,4.785,1035,3.541]],["keywords/305",[]],["title/306",[107,467.136,268,545.173,570,829.274]],["content/306",[]],["keywords/306",[]],["title/307",[43,229.749]],["content/307",[67,5.138,107,5.857,126,5.647,516,3.907,564,10.397,565,10.397,566,10.397,567,9.715,568,10.397,569,9.715]],["keywords/307",[]],["title/308",[454,346.757]],["content/308",[5,4.233,49,4.221,73,5.359,112,4.394,145,3.841,199,3.733,254,4.912,268,4.483,321,4.578,328,3.733,430,5.045,437,4.578,493,3.452,511,4.394,513,5.549,516,3.936,555,5.359,569,6.372,572,5.359,691,4.791,736,5.549,758,4.233,805,6.819,863,5.193,992,6.372,996,5.359,1036,6.819,1037,7.498]],["keywords/308",[]],["title/309",[1038,829.274,1039,774.894,1040,829.274]],["content/309",[]],["keywords/309",[]],["title/310",[516,478.237]],["content/310",[25,7.762,49,3.128,124,4.923,126,5.283,156,4.372,170,5.91,464,6.1,516,2.917,598,5.591,624,7.762,661,6.1,941,7.762,1041,8.534,1042,8.534,1043,7.762,1044,8.534,1045,8.534,1046,8.534,1047,8.534]],["keywords/310",[]],["title/311",[454,346.757]],["content/311",[14,2.776,24,2.305,41,2.626,43,0.658,49,1.469,124,2.675,126,2.673,170,2.776,178,2.776,180,3.969,232,2.697,239,3.228,246,3.406,255,2.305,313,3.897,390,2.349,409,3.228,436,3.085,437,2.447,454,0.993,466,2.447,477,2.263,511,2.349,556,2.084,598,4.522,784,3.085,788,3.085,839,3.645,844,2.865,851,3.645,868,3.406,871,3.085,902,3.085,960,2.967,992,3.406,1011,8.267,1038,3.645,1040,3.645,1043,3.645,1048,4.008,1049,4.008,1050,4.008,1051,3.406,1052,4.008,1053,6.902,1054,4.008,1055,6.277,1056,4.008,1057,4.008,1058,4.008,1059,4.008,1060,3.406,1061,4.008,1062,3.406,1063,4.008,1064,3.645,1065,4.008,1066,3.645,1067,4.008,1068,4.008,1069,4.008,1070,3.645,1071,3.406]],["keywords/311",[]],["title/312",[410,338.117,466,365.665,967,508.964,1072,598.908,1073,508.964,1074,598.908]],["content/312",[]],["keywords/312",[]],["title/313",[43,229.749]],["content/313",[124,6.22,126,4.719,410,5.307,466,5.74,516,3.213,573,5.621,878,7.989,879,7.989,880,7.989,882,7.989,895,7.989,1073,7.989,1075,9.401,1076,9.401,1077,9.401,1078,7.989]],["keywords/313",[]],["title/314",[454,346.757]],["content/314",[5,2.601,6,2.512,19,2.471,32,1.896,94,3.946,101,9.532,128,3.546,144,4.041,145,2.36,187,2.202,228,5.229,345,2.649,390,6.937,405,3.099,409,3.71,450,3.409,456,2.471,463,3.71,466,4.745,475,3.292,539,2.7,617,3.19,734,3.546,792,3.71,823,7.067,895,6.604,967,6.604,1073,6.604,1079,4.189,1080,7.771,1081,6.604,1082,7.771,1083,4.607,1084,4.607,1085,7.771,1086,7.771,1087,4.607,1088,4.607,1089,4.607,1090,4.607]],["keywords/314",[]],["title/315",[444,706.268,576,574.746,1091,706.268,1092,706.268]],["content/315",[]],["keywords/315",[]],["title/316",[43,229.749]],["content/316",[43,1.768,124,4.173,126,5.504,274,8.671,576,7.969,812,7.245,1091,9.793,1092,9.793,1093,10.768,1094,10.768,1095,10.768,1096,9.793]],["keywords/316",[]],["title/317",[454,346.757]],["content/317",[19,1.321,21,1.472,24,1.416,32,1.844,38,1.443,43,0.404,49,0.902,51,1.39,62,1.148,64,1.705,65,1.537,80,1.613,94,3.876,98,1.443,108,5.618,124,0.954,126,1.813,147,1.657,150,1.822,180,2.576,183,1.983,228,1.657,232,1.657,239,1.983,244,3.015,264,2.24,297,1.503,313,1.39,321,1.503,345,1.416,379,3.103,403,1.822,405,1.657,408,1.983,436,1.895,437,1.503,439,2.24,448,1.822,450,1.822,454,0.61,455,1.895,456,1.321,466,2.736,468,1.983,472,1.983,477,1.39,530,1.613,556,2.33,576,10.458,620,1.822,716,2.093,736,1.822,760,1.983,782,1.895,849,2.24,855,2.24,902,1.895,1036,5.606,1060,3.808,1071,2.093,1096,2.24,1097,2.462,1098,2.462,1099,1.983,1100,2.462,1101,2.093,1102,2.462,1103,2.462,1104,2.462,1105,2.462,1106,2.462,1107,7.591,1108,2.462,1109,2.462,1110,2.462,1111,2.462,1112,2.462,1113,2.462,1114,2.462,1115,4.48,1116,2.462,1117,2.24,1118,2.462,1119,2.462,1120,2.462,1121,2.462,1122,2.462,1123,2.462,1124,2.24,1125,2.462,1126,2.462,1127,2.462,1128,2.462,1129,2.462,1130,2.24]],["keywords/317",[]],["title/318",[94,303.956,1131,911.833,1132,911.833]],["content/318",[]],["keywords/318",[]],["title/319",[43,229.749]],["content/319",[94,4.062,124,4.722,126,5.424,516,4.165,530,7.982,541,7.606,1133,12.185,1134,12.185,1135,12.185]],["keywords/319",[]],["title/320",[454,346.757]],["content/320",[5,2.888,32,2.105,41,3.351,49,1.875,62,2.384,73,3.656,80,5.557,94,4.674,131,2.838,135,5.42,145,4.346,148,3.786,178,3.543,180,4.878,187,2.446,199,2.547,228,3.442,242,3.656,254,3.351,296,4.347,328,2.547,379,3.543,410,2.888,430,3.442,437,3.123,459,4.119,493,3.905,511,2.998,513,3.786,516,1.748,530,7.119,545,6.278,547,3.938,548,4.347,550,3.938,551,4.119,554,4.347,555,3.656,556,2.66,995,5.708]],["keywords/320",[]],["title/321",[263,438.423,525,455.128,1136,776.58,1137,659.954]],["content/321",[]],["keywords/321",[]],["title/322",[43,229.749]],["content/322",[124,3.944,126,4.933,170,7.047,263,5.745,516,3.478,525,5.964,914,8.648,1137,8.648,1138,10.176,1139,14.435,1140,10.176,1141,10.176,1142,14.435]],["keywords/322",[]],["title/323",[454,346.757]],["content/323",[5,3.99,15,2.544,41,4.63,49,2.59,73,5.052,145,5.637,187,3.379,199,3.519,207,6.007,223,4.516,254,4.63,263,7.628,328,3.519,430,4.756,437,4.316,460,5.692,511,4.143,513,5.231,516,2.416,525,7.918,545,5.231,552,5.441,555,5.052,716,6.007,1137,6.007,1143,7.068,1144,7.068,1145,7.068]],["keywords/323",[]],["title/324",[94,303.956,1146,829.274,1147,774.894]],["content/324",[]],["keywords/324",[]],["title/325",[43,229.749]],["content/325",[49,2.693,64,5.089,65,4.587,124,2.848,126,5.774,129,6.924,153,5.918,271,5.918,290,11.151,516,2.512,572,5.253,582,5.657,721,6.684,812,4.945,951,6.245,1147,6.245,1148,7.349,1149,6.245,1150,7.349,1151,7.349]],["keywords/325",[]],["title/326",[454,346.757]],["content/326",[24,4.311,49,4.221,94,4.674,126,2.205,131,4.159,232,5.045,239,6.038,429,4.791,436,5.771,437,4.578,454,1.858,466,4.578,493,3.452,516,3.936,556,3.899,557,5.193,620,5.549,639,5.549,1071,6.372,1146,6.819,1147,6.372,1152,7.498,1153,7.498,1154,6.372,1155,7.498,1156,7.498]],["keywords/326",[]],["title/327",[37,969.032]],["content/327",[2,4.603,3,2.544,4,4.58,6,2.544,13,3.056,15,1.679,19,2.503,21,2.789,32,4.186,37,3.23,55,3.452,66,2.463,70,2.789,91,2.848,98,2.734,99,3.056,129,2.848,194,3.334,232,3.139,268,2.789,347,6.045,392,3.59,426,3.964,429,6.499,442,3.964,506,2.587,556,2.426,558,6.674,592,3.139,691,2.981,773,3.756,784,3.59,785,4.242,798,4.242,952,4.242,985,4.242,1020,3.59,1124,4.242,1157,4.665,1158,4.665,1159,4.665,1160,4.242,1161,4.665,1162,4.665,1163,4.665,1164,4.242,1165,4.665,1166,3.964,1167,3.756,1168,4.665]],["keywords/327",[]],["title/328",[456,592.38,506,612.47]],["content/328",[2,3.549,3,4.415,4,4.687,36,2.152,49,1.264,62,1.607,67,4.982,70,2.062,89,2.777,99,2.259,108,2.552,126,1.014,133,2.105,136,2.388,150,2.552,194,2.465,207,2.931,236,3.136,242,2.465,261,2.654,345,1.983,378,2.388,392,2.654,405,2.32,429,2.203,443,2.32,448,2.552,455,2.654,456,3.249,470,2.777,506,7.759,557,2.388,614,2.552,691,2.203,693,2.931,800,3.136,808,2.931,837,8.274,886,2.654,887,2.931,888,5.31,984,3.136,995,2.32,996,2.465,1014,3.136,1020,2.654,1023,3.136,1035,2.552,1079,3.136,1117,3.136,1169,3.448,1170,3.448,1171,2.931,1172,3.448,1173,2.931,1174,3.448,1175,2.931,1176,2.552,1177,2.654,1178,2.777,1179,2.777,1180,2.777]],["keywords/328",[]],["title/329",[1020,849.861,1181,1104.133]],["content/329",[]],["keywords/329",[]],["title/330",[223,705.511,1182,889.133]],["content/330",[15,6.231,400,11.647]],["keywords/330",[]],["title/331",[223,582.636,784,701.845,1182,734.277]],["content/331",[4,2.141,15,3.279,45,3.207,49,2.044,66,2.946,78,5.339,94,4.443,131,3.094,223,3.564,363,5.073,381,3.406,400,3.753,403,4.128,457,2.993,530,7.563,625,4.492,651,3.987,652,5.073,707,6.308,717,7.741,756,2.858,782,4.293,783,3.863,784,7.011,789,7.741,888,3.042,932,4.492,1182,7.335,1183,5.578,1184,5.578,1185,8.284,1186,5.578,1187,5.578,1188,5.578]],["keywords/331",[]],["title/332",[99,723.315,691,705.511]],["content/332",[45,7.773,78,7.923,242,9.663,457,7.253,691,8.638,1189,11.489,1190,13.519,1191,13.519]],["keywords/332",[]],["title/333",[6,602.167,13,723.315]],["content/333",[6,6.048,15,3.992,45,6.377,51,6.261,98,6.5,99,7.265,196,10.086,400,7.462,457,5.95,691,7.086,1192,11.09,1193,13.943,1194,11.09]],["keywords/333",[]],["title/334",[1195,1004.164,1196,1004.164]],["content/334",[15,4.695,45,7.499,400,8.776,457,6.998,493,6.005,1189,11.084,1195,11.862,1196,11.862,1197,13.043]],["keywords/334",[]],["title/335",[1198,1399.222]],["content/335",[15,4.867,45,7.773,94,4.507,98,7.923,457,7.253,1199,13.519,1200,12.295,1201,13.519]],["keywords/335",[]],["title/336",[556,574.162,1164,1004.164]],["content/336",[78,8.897,94,5.061,934,13.807,1189,12.902,1202,15.182]],["keywords/336",[]],["title/337",[203,849.861,539,647.095]],["content/337",[94,4.677,203,10.8,299,10.385,345,8.068,421,8.966,556,7.296,1203,11.299]],["keywords/337",[]],["title/338",[378,764.668,886,849.861]],["content/338",[15,4.247,45,6.783,152,9.08,378,8.17,429,7.538,457,6.329,493,5.431,886,9.08,1204,11.797,1205,11.797,1206,11.797,1207,11.797]],["keywords/338",[]],["title/339",[306,938.315,749,817.168]],["content/339",[22,10.503,94,4.348,135,8.334,180,7.499,361,8.334,539,7.644,561,11.084,1208,13.043,1209,13.043]],["keywords/339",[]],["title/340",[345,524.29,1182,734.277,1210,829.274]],["content/340",[322,10.514,1200,13.807,1210,13.807,1211,12.225,1212,15.182]],["keywords/340",[]],["title/341",[1213,1104.133,1214,1104.133]],["content/341",[45,8.068,51,7.921,98,8.223,99,9.192,457,7.528,691,8.966,1193,12.761]],["keywords/341",[]],["title/342",[99,723.315,539,647.095]],["content/342",[94,4.507,203,10.406,475,9.663,539,7.923,556,7.03,1081,11.489,1166,11.489,1215,12.295]],["keywords/342",[]],["title/343",[198,776.157]],["content/343",[4,3.906,32,4.187,43,1.671,49,3.729,55,7.531,59,5.374,80,6.666,129,6.213,198,5.645,230,9.255,231,8.194,247,9.255,429,6.502,516,3.478,625,8.194,773,8.194,1216,10.176]],["keywords/343",[]],["title/344",[421,894.065]],["content/344",[32,5.367,43,2.142,45,7.499,59,6.888,192,10.039,393,9.653,421,8.334,493,6.005,516,4.458]],["keywords/344",[]],["title/345",[458,496.214,523,706.268,966,597.74,1154,659.954]],["content/345",[49,2.925,57,5.528,62,3.721,185,6.428,268,4.773,448,5.908,458,9.313,460,6.428,477,4.507,478,5.528,493,3.675,511,4.678,556,4.151,606,9.728,651,5.705,731,6.144,732,5.528,792,6.428,793,6.428,848,6.144,903,6.144,1217,7.983,1218,7.983,1219,7.983]],["keywords/345",[]],["title/346",[958,734.277,959,701.845,960,674.847]],["content/346",[296,11.489,556,7.03,651,9.663,809,12.295,903,10.406,959,10.406,1220,13.519,1221,13.519]],["keywords/346",[]],["title/347",[995,742.901,996,789.163]],["content/347",[67,6.555,112,8.547,297,8.904,516,4.985,996,10.424,1222,14.584]],["keywords/347",[]],["title/348",[94,368.058,707,764.668]],["content/348",[15,4.146,49,2.748,70,4.483,94,4.674,135,4.791,192,5.771,224,7.032,231,6.038,268,4.483,345,4.311,516,2.563,539,4.394,707,10.897,758,4.233,888,6.281,1033,6.819,1081,6.372,1223,7.498,1224,7.498,1225,7.498,1226,6.819,1227,7.498]],["keywords/348",[]],["title/349",[260,774.894,863,631.49,871,701.845]],["content/349",[198,8.421,297,9.269,600,12.902,756,7.778,863,10.514]],["keywords/349",[]],["title/350",[632,849.861,634,789.163]],["content/350",[13,9.554,94,4.861,114,11.225,634,10.424,730,12.394,747,11.744]],["keywords/350",[]],["title/351",[59,410.088,410,438.423,758,438.423,943,659.954]],["content/351",[59,7.139,67,6.076,112,7.923,297,8.254,516,4.621,758,7.632,954,12.295,956,12.295]],["keywords/351",[]],["title/352",[758,623.345,1228,1104.133]],["content/352",[62,6.797,256,11.744,639,10.793,758,10.373,1229,14.584]],["keywords/352",[]],["title/353",[493,508.314,634,789.163]],["content/353",[43,2.395,54,11.744,62,6.797,297,8.904,493,6.714,674,13.263]],["keywords/353",[]],["title/354",[294,849.861,756,565.652]],["content/354",[57,5.193,124,2.906,126,4.993,131,6.389,144,3.899,186,5.549,263,4.233,294,5.771,313,4.233,322,5.193,403,5.549,405,5.045,431,5.771,504,6.038,511,4.394,520,6.372,598,4.912,614,5.549,756,3.841,782,5.771,843,10.474,844,5.359,1230,7.498,1231,7.498]],["keywords/354",[]],["title/355",[862,817.168,867,789.163]],["content/355",[128,11.685,297,9.269,387,12.225,862,11.236,867,10.851]],["keywords/355",[]],["title/356",[556,574.162,1051,938.315]],["content/356",[94,5.061,135,9.701,185,12.225,516,5.189,1051,12.902]],["keywords/356",[]],["title/357",[263,623.345,859,938.315]],["content/357",[198,8.09,263,8.233,297,8.904,859,12.394,868,12.394,869,13.263]],["keywords/357",[]],["title/358",[144,474.164,145,467.136,877,674.847]],["content/358",[54,4.78,94,5.689,106,5.044,131,3.292,144,7.888,145,3.041,176,3.994,313,3.351,319,5.398,408,7.715,429,3.793,553,4.242,617,6.635,625,4.78,691,3.793,877,4.393,884,5.398,888,6.57,889,8.142,893,5.398,894,8.915,1012,8.713,1016,5.044,1232,5.936,1233,5.936]],["keywords/358",[]],["title/359",[94,303.956,107,467.136,180,524.29]],["content/359",[49,5.142,94,4.677,100,10.8,180,8.068,228,9.441,516,4.796,1099,11.299]],["keywords/359",[]],["title/360",[107,565.652,268,660.147]],["content/360",[49,5.564,268,9.077,385,13.807,516,5.189,863,10.514]],["keywords/360",[]],["title/361",[107,565.652,191,689.193]],["content/361",[49,4.955,67,6.076,176,9.096,191,8.439,493,6.224,516,4.621,996,9.663,1099,10.887]],["keywords/361",[]],["title/362",[107,467.136,525,534.395,766,674.847]],["content/362",[49,5.564,516,5.189,525,8.897,766,11.236,1099,12.225]],["keywords/362",[]],["title/363",[87,674.847,187,435.959,1234,911.833]],["content/363",[]],["keywords/363",[]],["title/364",[156,565.652,421,705.511]],["content/364",[156,7.778,421,9.701,539,8.897,1203,12.225,1235,12.225]],["keywords/364",[]],["title/365",[156,467.136,234,613.514,683,651.719]],["content/365",[126,4.289,156,7.471,234,12.362,1236,14.584,1237,12.394]],["keywords/365",[]],["title/366",[129,674.132,156,565.652]],["content/366",[78,7.923,94,4.507,220,10.005,429,8.638,575,8.638,758,7.632,1203,10.887,1235,10.887]],["keywords/366",[]],["title/367",[156,565.652,575,705.511]],["content/367",[70,8.083,78,7.923,94,5.835,429,8.638,575,8.638,758,7.632,1235,10.887]],["keywords/367",[]],["title/368",[129,556.722,389,674.847,894,674.847]],["content/368",[129,8.904,389,10.793,429,9.319,894,10.793,932,11.744,1235,11.744]],["keywords/368",[]],["title/369",[1167,1126.76]],["content/369",[4,5.19,15,4.867,32,5.563,112,7.923,397,9.363,473,12.295,1160,12.295,1167,10.887]],["keywords/369",[]],["title/370",[94,368.058,299,817.168]],["content/370",[94,4.861,135,9.319,299,10.793,734,11.225,1238,13.263,1239,14.584]],["keywords/370",[]],["title/371",[94,368.058,1240,1004.164]],["content/371",[78,7.644,94,6.36,135,8.334,299,9.653,654,9.322,910,11.862,1241,13.043]],["keywords/371",[]],["title/372",[94,368.058,108,817.168]],["content/372",[94,5.513,97,11.453,156,8.472]],["keywords/372",[]],["title/373",[94,368.058,105,889.133]],["content/373",[94,5.513,321,10.097,1242,15.04]],["keywords/373",[]],["title/374",[299,817.168,756,565.652]],["content/374",[]],["keywords/374",[]],["title/375",[428,817.168,756,565.652]],["content/375",[62,7.076,433,12.902,756,7.778,912,13.807,914,12.902]],["keywords/375",[]],["title/376",[756,565.652,1240,1004.164]],["content/376",[654,9.663,743,12.295,756,6.926,865,12.295,867,9.663,1064,12.295,1070,12.295,1243,13.519]],["keywords/376",[]],["title/377",[756,565.652,1244,1004.164]],["content/377",[32,3.149,65,4.777,70,4.575,78,4.485,124,2.966,126,4.677,131,4.245,151,5.47,431,9.005,617,5.3,756,3.92,783,5.3,866,6.96,903,5.89,1167,6.162,1238,6.96,1244,6.96,1245,7.653,1246,7.653,1247,7.653,1248,7.653,1249,7.653,1250,7.653,1251,7.653,1252,7.653]],["keywords/377",[]],["title/378",[734,701.845,1253,829.274,1254,829.274]],["content/378",[49,3.946,78,6.311,94,3.589,180,6.191,293,10.735,322,7.457,381,6.574,615,9.151,734,8.288,1253,13.66,1254,9.793,1255,10.768,1256,10.768]],["keywords/378",[]],["title/379",[144,574.162,1257,1104.133]],["content/379",[15,3.767,144,9.611,145,5.36,408,8.426,457,5.614,617,10.195,888,5.706,1010,8.892,1016,8.892,1166,8.892,1242,9.516,1258,10.463]],["keywords/379",[]],["title/380",[1178,1126.76]],["content/380",[5,3.643,6,3.519,19,3.462,36,4.028,41,4.227,49,2.365,64,4.469,67,2.9,98,3.782,126,1.898,144,3.355,156,3.306,397,4.469,450,4.776,455,4.967,456,3.462,457,5.495,466,3.94,506,5.682,516,2.205,955,9.426,1062,5.484,1176,4.776,1177,4.967,1178,10.256,1259,5.484,1260,5.868,1261,5.868,1262,5.868,1263,10.256]],["keywords/380",[]],["title/381",[506,612.47,1179,889.133]],["content/381",[]],["keywords/381",[]],["title/382",[234,742.901,1180,889.133]],["content/382",[4,1.221,36,1.986,49,1.166,51,3.184,52,1.829,66,1.68,67,2.535,70,1.902,72,9.565,126,5.447,147,2.141,243,1.765,271,2.562,379,2.204,381,1.943,387,2.562,443,2.141,456,3.026,506,4.215,629,9.369,693,2.704,837,4.793,981,10.139,995,2.141,1035,2.355,1173,2.704,1177,2.449,1179,2.562,1180,2.562,1211,2.562,1262,8.36,1264,2.704,1265,5.13,1266,3.182,1267,3.182,1268,3.182,1269,3.182,1270,3.182,1271,3.182,1272,3.182,1273,3.182,1274,3.182,1275,3.182,1276,3.182,1277,3.182,1278,3.182,1279,5.641,1280,3.182,1281,3.182,1282,3.182,1283,3.182,1284,3.182]],["keywords/382",[]],["title/383",[4,423.853,1285,1004.164]],["content/383",[]],["keywords/383",[]],["title/384",[4,298.113,35,484.737,148,574.746,470,625.362]],["content/384",[4,4.624,14,4.111,21,3.549,36,3.705,52,3.413,64,4.111,65,5.98,99,3.888,124,3.713,126,1.745,136,6.635,145,3.041,156,3.041,371,5.398,404,5.398,506,3.292,516,2.029,538,4.78,799,5.044,1060,5.044,1101,5.044,1130,5.398,1149,5.044,1264,5.044,1286,5.936,1287,5.936,1288,5.936,1289,5.936,1290,5.936,1291,5.936,1292,5.936,1293,5.936,1294,5.936,1295,5.936,1296,5.936,1297,5.936,1298,5.398,1299,5.936]],["keywords/384",[]],["title/385",[205,889.133,749,817.168]],["content/385",[3,2.52,4,2.991,15,1.663,21,1.523,23,3.958,36,2.884,37,1.764,44,1.961,52,4.479,56,1.669,64,3.2,67,5.659,82,2.317,91,1.555,100,1.961,126,2.291,187,1.218,193,2.051,198,2.563,224,5.513,297,1.555,302,4.202,345,1.465,378,3.2,442,3.926,443,4.266,458,1.628,466,2.821,483,5.766,493,3.587,506,5.603,550,3.556,609,5.388,749,4.692,981,2.051,1154,2.165,1173,3.926,1211,6.274,1237,5.388,1263,2.051,1300,4.62,1301,7.085,1302,2.547,1303,4.62,1304,2.547,1305,8.462,1306,2.547,1307,2.547,1308,2.547,1309,2.547,1310,2.547,1311,2.317,1312,2.547,1313,2.547,1314,4.62]],["keywords/385",[]],["title/386",[3,602.167,4,423.853]],["content/386",[3,9.547,4,5.19,37,9.363,91,8.254,126,3.976,297,8.254,443,9.096]],["keywords/386",[]],["title/387",[4,423.853,1305,705.511]],["content/387",[4,4.837,21,7.533,32,5.185,126,3.705,493,5.8,517,10.707,1305,10.68,1315,10.707,1316,12.599]],["keywords/387",[]],["title/388",[4,423.853,1305,705.511]],["content/388",[4,4.837,21,7.533,126,3.705,493,5.8,506,6.989,517,10.707,1305,10.68,1315,10.707,1317,12.599]],["keywords/388",[]],["title/389",[67,409.835,456,489.209,1176,674.847]],["content/389",[]],["keywords/389",[]],["title/390",[67,349.044,456,416.644,1176,574.746,1318,776.58]],["content/390",[23,3.959,24,3.647,49,2.324,67,4.541,98,5.921,126,4.612,368,5.39,381,3.872,456,3.403,466,3.872,506,3.518,537,5.39,538,5.107,555,4.533,789,5.39,888,3.459,955,4.694,1062,5.39,1176,4.694,1177,4.882,1263,5.107,1305,4.052,1319,6.342,1320,8.586,1321,5.768,1322,6.342,1323,6.342,1324,5.768,1325,6.342,1326,5.768,1327,5.768,1328,6.342]],["keywords/390",[]],["title/391",[98,647.095,456,592.38]],["content/391",[]],["keywords/391",[]],["title/392",[1320,1189.087]],["content/392",[49,4.022,52,4.934,57,5.943,67,5.732,98,5.029,107,4.396,224,5.239,234,3.49,243,2.877,244,9.506,410,2.929,456,5.888,458,3.315,478,3.592,506,4.76,537,7.293,555,3.708,783,5.943,981,6.91,995,3.49,1171,4.408,1180,8.838,1265,7.804,1329,5.187,1330,3.993,1331,4.718,1332,5.187,1333,7.804]],["keywords/392",[]],["title/393",[1305,894.065]],["content/393",[4,1.539,38,2.349,49,1.469,51,2.263,52,2.305,66,2.117,80,2.626,98,2.349,112,2.349,144,3.589,179,3.645,193,3.228,194,2.865,243,2.223,361,2.561,431,3.085,456,2.15,478,2.776,493,6.561,629,7.32,638,3.228,758,2.263,888,3.764,909,3.645,917,3.645,955,2.967,1039,3.406,1211,3.228,1237,5.866,1285,3.645,1305,7.781,1324,3.645,1331,3.645,1334,6.277,1335,4.008,1336,3.645,1337,4.008,1338,6.277,1339,4.008,1340,4.008,1341,4.008,1342,4.008,1343,4.008,1344,4.008,1345,6.902,1346,4.008,1347,4.008,1348,4.008,1349,4.008,1350,4.008,1351,4.008,1352,4.008,1353,4.008,1354,4.008,1355,4.008]],["keywords/393",[]],["title/394",[1263,1126.76]],["content/394",[4,2.766,20,5.803,32,2.965,41,4.721,49,2.641,55,5.333,64,4.99,65,4.498,144,3.747,243,3.997,397,4.99,450,5.333,456,3.866,457,5.993,478,4.99,506,3.997,516,2.463,747,5.803,887,6.124,955,5.333,1039,6.124,1178,11.014,1203,5.803,1259,6.124,1260,6.553,1261,6.553,1311,6.553,1356,7.206,1357,7.206]],["keywords/394",[]],["title/395",[1326,1272.534]],["content/395",[4,3.434,49,4.82,67,4.021,98,5.243,144,4.652,224,5.462,243,4.963,244,6.02,456,4.8,478,6.196,506,7.296,951,7.603,1035,9.735,1171,7.603,1226,8.137,1320,7.603,1321,8.137,1327,8.137,1358,8.947]],["keywords/395",[]],["title/396",[1035,1035.563]],["content/396",[]],["keywords/396",[]],["title/397",[457,592.38,1305,705.511]],["content/397",[4,2.566,66,3.53,67,3.005,70,3.997,126,3.098,133,4.082,156,3.425,203,5.146,243,5.843,405,4.498,457,3.587,506,3.709,629,5.384,661,4.778,888,3.646,995,4.498,1020,5.146,1078,5.682,1149,5.682,1176,4.948,1305,6.731,1333,6.08,1334,6.08,1336,6.08,1338,6.08,1359,6.686,1360,6.686,1361,6.686,1362,6.686,1363,6.686,1364,6.686,1365,6.686,1366,6.686]],["keywords/397",[]],["title/398",[1367,1126.76]],["content/398",[21,6.631,66,5.856,126,3.261,144,5.767,443,7.462,506,8.504,544,8.536,749,8.208,1035,11.347,1177,8.536,1368,11.09,1369,11.09]],["keywords/398",[]],["title/399",[89,889.133,456,592.38]],["content/399",[2,6.003,3,5.586,4,3.932,15,2.323,19,3.462,49,3.754,51,3.643,89,11.678,91,3.94,112,3.782,133,3.94,261,9.803,268,3.858,345,3.71,347,7.884,393,4.776,400,4.342,456,5.495,457,3.462,506,3.579,770,5.484,1370,6.453,1371,6.453,1372,4.776,1373,5.196,1374,6.453,1375,6.453]],["keywords/399",[]],["title/400",[1376,1272.534]],["content/400",[2,9.038,3,3.344,4,2.354,32,2.523,49,2.247,62,2.858,66,3.238,67,2.756,91,3.744,126,4.841,156,3.141,361,3.918,374,5.577,443,4.126,456,3.29,457,3.29,506,3.401,586,5.211,888,3.344,1185,5.577,1376,8.944,1377,6.132,1378,6.132,1379,6.132,1380,6.132,1381,6.132,1382,8.944,1383,6.132,1384,5.577,1385,6.132]],["keywords/400",[]],["title/401",[1386,1399.222]],["content/401",[]],["keywords/401",[]],["title/402",[4,423.853,599,817.168]],["content/402",[21,8.083,209,8.856,407,10.406,599,10.005,1387,13.519,1388,13.519,1389,13.519,1390,13.519]],["keywords/402",[]],["title/403",[1367,1126.76]],["content/403",[45,6.377,49,4.064,67,4.985,91,9.36,136,7.68,192,8.536,303,10.086,1301,10.086,1391,11.09,1392,10.086,1393,13.029,1394,11.09]],["keywords/403",[]],["title/404",[1372,1035.563]],["content/404",[]],["keywords/404",[]],["title/405",[581,1189.087]],["content/405",[]],["keywords/405",[]],["title/406",[91,674.132,1395,938.315]],["content/406",[3,6.434,7,9.08,35,9.983,52,6.783,66,6.229,91,9.765,209,7.728,1372,8.731,1393,10.025,1395,10.025]],["keywords/406",[]],["title/407",[456,592.38,1372,817.168]],["content/407",[2,2.401,3,2.234,4,1.573,5,2.313,6,2.234,23,2.557,32,4.51,49,1.501,51,2.313,66,2.163,67,3.161,91,8.798,96,3.032,97,2.837,124,1.588,126,2.717,131,2.273,156,3.603,178,2.837,209,2.684,290,3.299,313,2.313,347,3.153,393,3.032,397,2.837,412,3.299,456,2.198,466,2.501,539,2.401,586,3.482,780,3.482,844,5.027,955,3.032,1078,3.482,1175,3.482,1372,5.205,1382,3.726,1384,3.726,1393,5.977,1395,10.486,1396,7.033,1397,9.241,1398,4.097,1399,4.097,1400,7.033,1401,4.097,1402,4.097]],["keywords/407",[]],["title/408",[1367,1126.76]],["content/408",[3,3.93,4,2.766,23,4.498,35,4.498,45,4.143,66,3.805,67,3.239,126,2.119,131,3.997,134,8.267,186,5.333,209,4.721,390,4.223,457,3.866,581,6.124,609,11.623,619,6.553,772,6.553,888,3.93,966,5.546,1175,6.124,1330,10.528,1372,8.267,1403,7.206,1404,11.17]],["keywords/408",[]],["title/409",[15,397.469,400,742.901]],["content/409",[4,5.007,15,6.156,23,8.141,392,10.039,400,11.506,888,7.113,1405,13.043]],["keywords/409",[]],["title/410",[457,750.698]],["content/410",[4,4.257,132,10.086,136,7.68,150,8.208,260,9.425,405,7.462,457,5.95,463,8.931,749,8.208,1259,9.425,1298,10.086,1406,11.09,1407,11.09,1408,11.09]],["keywords/410",[]],["title/411",[1373,1126.76]],["content/411",[]],["keywords/411",[]],["title/412",[209,508.735,407,597.74,888,423.528,1409,659.954]],["content/412",[]],["keywords/412",[]],["title/413",[35,484.737,209,508.735,407,597.74,1409,659.954]],["content/413",[21,5.482,35,5.723,66,4.841,67,4.121,126,2.696,156,4.697,209,6.006,390,5.373,407,7.057,424,6.785,1409,7.791,1410,8.338,1411,9.168,1412,8.338,1413,9.168,1414,9.168,1415,9.168,1416,9.168,1417,9.168,1418,8.338,1419,9.168]],["keywords/413",[]],["title/414",[35,484.737,91,474.143,1373,625.362,1420,706.268]],["content/414",[3,3.93,4,2.766,21,4.308,27,5.546,28,5.546,31,5.803,32,2.965,62,3.359,66,3.805,67,3.239,104,5.803,126,4.903,156,3.692,556,3.747,1101,6.124,1412,6.553,1418,6.553,1421,7.206,1422,7.206,1423,7.206,1424,7.206,1425,7.206,1426,7.206,1427,7.206,1428,7.206,1429,7.206,1430,7.206,1431,7.206]],["keywords/414",[]],["title/415",[35,569.16,378,631.49,886,701.845]],["content/415",[2,4.889,3,4.55,4,3.202,5,4.71,6,4.55,19,4.476,27,9.612,28,9.612,35,5.207,66,4.405,345,4.797,393,6.174,539,4.889,888,4.55,1179,6.718,1373,6.718,1420,7.587,1432,8.342,1433,8.342,1434,8.342,1435,8.342,1436,8.342,1437,8.342]],["keywords/415",[]],["title/416",[1367,1126.76]],["content/416",[3,7.954,45,8.385,91,8.904,192,11.225,1392,13.263,1438,14.584]],["keywords/416",[]],["title/417",[4,423.853,35,689.193]],["content/417",[]],["keywords/417",[]],["title/418",[760,1126.76]],["content/418",[0,4.793,4,4.833,23,1.986,31,2.562,35,3.521,58,2.562,61,4.342,62,1.483,64,5.262,66,1.68,98,1.865,148,2.355,206,2.449,209,3.695,234,2.141,381,3.444,391,2.894,393,2.355,443,2.141,455,2.449,470,2.562,504,6.118,530,2.084,536,2.894,538,2.562,760,2.562,788,2.449,848,4.342,964,2.894,1066,5.13,1215,6.91,1264,2.704,1330,2.449,1439,3.182,1440,5.641,1441,5.641,1442,3.182,1443,3.182,1444,5.641,1445,5.641,1446,3.182,1447,5.641,1448,3.182,1449,3.182,1450,7.598,1451,3.182,1452,3.182,1453,3.182,1454,5.641,1455,5.641,1456,5.641,1457,5.641,1458,5.641,1459,3.182,1460,3.182,1461,3.182,1462,3.182,1463,3.182,1464,3.182,1465,3.182,1466,3.182,1467,3.182,1468,2.894,1469,2.894,1470,2.894,1471,3.182]],["keywords/418",[]],["title/419",[14,969.032]],["content/419",[]],["keywords/419",[]],["title/420",[1472,1399.222]],["content/420",[4,2.109,13,3.6,14,3.806,18,7.647,27,4.23,28,6.926,32,2.261,36,3.43,38,3.221,59,2.902,62,2.561,67,2.47,126,2.646,133,3.355,200,4.67,297,3.355,337,4.67,366,4.425,443,3.697,530,3.6,659,4.998,756,2.815,966,4.23,1055,4.998,1305,7.301,1315,4.67,1330,6.926,1473,5.495,1474,5.495,1475,5.495,1476,4.998,1477,8.998,1478,5.495,1479,5.495,1480,5.495,1481,5.495,1482,8.998,1483,5.495,1484,5.495,1485,5.495]],["keywords/420",[]],["title/421",[4,423.853,59,583.059]],["content/421",[2,6.263,4,4.102,18,5.786,23,4.25,27,5.241,28,8.225,29,6.192,30,6.192,31,5.483,32,2.802,36,4.25,57,4.715,59,3.595,134,5.039,208,5.786,268,4.071,337,5.786,390,3.99,424,5.039,530,4.46,780,5.786,848,5.241,1330,5.241,1410,6.192,1468,6.192,1469,9.719,1470,6.192,1476,6.192,1486,6.808,1487,10.686]],["keywords/421",[]]],"invertedIndex":[["",{"_index":126,"title":{"96":{"position":[[8,1]]},"99":{"position":[[8,2]]},"114":{"position":[[8,3]]},"130":{"position":[[17,5]]},"138":{"position":[[17,5]]}},"content":{"8":{"position":[[310,1],[320,1],[608,1],[610,5],[636,5],[691,1],[700,5],[739,5],[745,1],[747,1],[749,1]]},"9":{"position":[[305,1],[408,1],[557,2],[560,19],[580,2],[727,1],[729,1],[731,1],[1249,1],[1603,1],[1733,5],[1980,5]]},"10":{"position":[[142,2],[145,19],[165,2],[607,4],[612,2],[680,2]]},"11":{"position":[[299,1],[317,2],[337,5],[359,1],[406,1],[417,1],[488,1],[498,1],[573,2],[593,5],[762,1],[764,1],[766,1]]},"12":{"position":[[137,1],[147,1],[612,5],[719,1],[746,1],[799,1],[808,1],[827,1],[829,1],[840,1],[842,5],[912,1],[1042,5],[1121,1],[1147,1],[1248,1],[1250,5],[1839,1],[1932,1],[2078,1],[2129,1],[2180,1],[2373,1],[2455,1],[2548,1],[2620,2],[2623,2],[3651,1],[3678,1],[3731,1],[3740,1],[3781,1],[3873,1],[3924,1],[3982,1],[4035,1],[4110,1],[4243,1],[4315,3],[4319,1],[4321,1],[4332,1]]},"15":{"position":[[190,1],[262,1],[382,1],[571,1]]},"64":{"position":[[1,2],[4,1]]},"68":{"position":[[39,2],[42,12],[55,2]]},"72":{"position":[[1,2],[38,2],[100,22],[123,2]]},"75":{"position":[[18,2],[21,3],[25,2]]},"78":{"position":[[83,2],[86,10]]},"91":{"position":[[81,2],[84,8]]},"92":{"position":[[168,2],[245,1],[262,1],[281,1],[287,1],[476,1],[491,2],[527,2]]},"97":{"position":[[2,2],[46,2],[49,43],[102,1]]},"98":{"position":[[14,1],[112,5],[504,8],[640,1],[647,2],[652,2]]},"100":{"position":[[2,2],[46,2],[68,2],[71,2],[93,2],[96,2],[99,27],[136,2]]},"101":{"position":[[69,1],[258,2],[266,3],[272,2],[316,2],[338,2],[341,2],[363,2]]},"115":{"position":[[2,2],[46,2],[68,2],[71,3],[75,2],[95,2],[98,19],[127,3],[156,2],[159,3]]},"116":{"position":[[24,9],[225,3],[234,4],[241,2],[285,2],[307,2],[310,3],[314,2],[334,2],[337,3]]},"206":{"position":[[34,2],[37,3]]},"207":{"position":[[359,4]]},"239":{"position":[[19,2],[22,1]]},"251":{"position":[[315,3],[334,3],[753,3],[771,3],[790,3]]},"253":{"position":[[15,2],[18,3]]},"256":{"position":[[46,2],[49,15]]},"259":{"position":[[30,2],[33,1],[52,3]]},"262":{"position":[[73,1],[124,2],[127,7],[212,1],[225,1]]},"265":{"position":[[53,1],[62,1],[74,1],[80,1],[88,2],[91,19]]},"268":{"position":[[33,1],[41,1],[49,1],[54,3],[58,5],[94,1]]},"269":{"position":[[54,1],[120,1],[171,2]]},"271":{"position":[[60,3],[64,2],[131,3],[135,3]]},"274":{"position":[[115,2],[118,1]]},"277":{"position":[[49,1],[65,2],[68,4]]},"278":{"position":[[457,1],[710,1],[797,2],[800,5],[878,2],[881,5]]},"280":{"position":[[14,1],[22,1],[27,2],[30,5]]},"281":{"position":[[55,1],[271,1]]},"283":{"position":[[60,2],[63,42],[168,2],[171,1],[233,2],[236,1]]},"284":{"position":[[443,2],[525,2]]},"286":{"position":[[62,2],[65,40]]},"289":{"position":[[37,2],[40,8]]},"292":{"position":[[91,2],[94,31]]},"295":{"position":[[71,2],[74,10]]},"298":{"position":[[47,2],[50,16],[67,2]]},"301":{"position":[[94,2],[97,3]]},"304":{"position":[[34,2],[37,17],[55,2]]},"307":{"position":[[1,2],[38,2],[100,22],[123,2]]},"310":{"position":[[41,2],[44,2],[47,2],[129,2],[132,1]]},"311":{"position":[[133,1],[228,2],[672,1]]},"313":{"position":[[155,2],[158,34],[193,2]]},"316":{"position":[[88,2],[119,2],[122,29],[152,2]]},"317":{"position":[[813,2],[972,3],[1448,1]]},"319":{"position":[[44,2],[47,16],[64,2]]},"322":{"position":[[70,1],[75,2],[78,6]]},"325":{"position":[[40,2],[43,10],[54,2],[108,2],[204,2],[207,1],[209,2],[258,2],[261,1]]},"326":{"position":[[317,1]]},"328":{"position":[[115,1]]},"354":{"position":[[181,1],[190,1],[202,1],[208,1],[216,19]]},"365":{"position":[[9,1]]},"377":{"position":[[135,1],[166,1],[196,1],[217,5]]},"380":{"position":[[260,1]]},"382":{"position":[[214,1],[296,1],[358,2],[416,2],[419,1],[466,1],[550,2],[626,5],[632,2],[746,5],[752,2],[788,2],[835,2],[936,5],[942,2],[978,2],[1021,5],[1027,2],[1042,2],[1045,1]]},"384":{"position":[[313,1]]},"385":{"position":[[51,1],[67,1],[89,1],[119,4]]},"386":{"position":[[51,1]]},"387":{"position":[[58,1]]},"388":{"position":[[70,1]]},"390":{"position":[[237,1],[306,1],[323,1],[343,1],[367,1]]},"397":{"position":[[147,1],[297,3]]},"398":{"position":[[82,1]]},"400":{"position":[[268,1],[291,1],[332,1],[370,1],[372,1],[390,1]]},"407":{"position":[[91,2],[171,2],[443,1]]},"408":{"position":[[171,2]]},"413":{"position":[[109,1]]},"414":{"position":[[210,1],[227,1],[273,1],[300,1],[302,2]]},"420":{"position":[[381,1],[403,1]]}},"keywords":{}}],["0",{"_index":844,"title":{},"content":{"265":{"position":[[55,2]]},"266":{"position":[[356,1],[358,1],[360,1],[494,2]]},"277":{"position":[[18,2]]},"278":{"position":[[429,2],[678,2]]},"311":{"position":[[173,1]]},"354":{"position":[[183,2]]},"407":{"position":[[197,1],[402,1]]}},"keywords":{}}],["01",{"_index":1294,"title":{},"content":{"384":{"position":[[382,2]]}},"keywords":{}}],["1",{"_index":313,"title":{},"content":{"12":{"position":[[1056,1]]},"64":{"position":[[48,2],[55,2]]},"78":{"position":[[204,1]]},"91":{"position":[[29,4]]},"92":{"position":[[488,2],[871,4],[960,4]]},"206":{"position":[[15,2]]},"207":{"position":[[751,2],[1119,2]]},"251":{"position":[[483,2]]},"265":{"position":[[64,2]]},"266":{"position":[[479,1]]},"277":{"position":[[47,1]]},"278":{"position":[[455,1],[708,1]]},"311":{"position":[[224,3],[299,1]]},"317":{"position":[[985,2]]},"354":{"position":[[192,2]]},"358":{"position":[[269,1]]},"407":{"position":[[206,2]]}},"keywords":{}}],["1>",{"_index":855,"title":{},"content":{"266":{"position":[[337,5]]},"317":{"position":[[728,5]]}},"keywords":{}}],["1.1.0+build",{"_index":1292,"title":{},"content":{"384":{"position":[[365,11]]}},"keywords":{}}],["10",{"_index":1042,"title":{},"content":{"310":{"position":[[37,3]]}},"keywords":{}}],["100",{"_index":1096,"title":{},"content":{"316":{"position":[[112,6]]},"317":{"position":[[1278,4]]}},"keywords":{}}],["17>",{"_index":1054,"title":{},"content":{"311":{"position":[[124,6]]}},"keywords":{}}],["18",{"_index":1295,"title":{},"content":{"384":{"position":[[385,2]]}},"keywords":{}}],["18>",{"_index":1059,"title":{},"content":{"311":{"position":[[214,6]]}},"keywords":{}}],["1the",{"_index":892,"title":{},"content":{"275":{"position":[[392,4]]}},"keywords":{}}],["1}#my_record{a",{"_index":611,"title":{},"content":{"92":{"position":[[247,14]]}},"keywords":{}}],["2",{"_index":582,"title":{},"content":{"78":{"position":[[155,1]]},"92":{"position":[[264,3],[524,2],[560,4]]},"206":{"position":[[31,2]]},"207":{"position":[[767,2],[1135,2]]},"325":{"position":[[174,4]]}},"keywords":{}}],["2,b",{"_index":612,"title":{},"content":{"92":{"position":[[283,3]]}},"keywords":{}}],["2000",{"_index":1340,"title":{},"content":{"393":{"position":[[251,4]]}},"keywords":{}}],["2024",{"_index":1293,"title":{},"content":{"384":{"position":[[377,4]]}},"keywords":{}}],["24..40",{"_index":318,"title":{},"content":{"12":{"position":[[1240,7]]}},"keywords":{}}],["25",{"_index":1453,"title":{},"content":{"418":{"position":[[427,3]]}},"keywords":{}}],["25.3.tar.gz",{"_index":1457,"title":{},"content":{"418":{"position":[[479,11],[827,11]]}},"keywords":{}}],["26",{"_index":850,"title":{},"content":{"266":{"position":[[132,3]]}},"keywords":{}}],["3",{"_index":770,"title":{},"content":{"239":{"position":[[16,2]]},"251":{"position":[[364,1]]},"399":{"position":[[204,1]]}},"keywords":{}}],["32",{"_index":1325,"title":{},"content":{"390":{"position":[[325,2]]}},"keywords":{}}],["3rd",{"_index":1268,"title":{},"content":{"382":{"position":[[361,3]]}},"keywords":{}}],["4",{"_index":179,"title":{},"content":{"9":{"position":[[991,1]]},"393":{"position":[[667,1]]}},"keywords":{}}],["42",{"_index":172,"title":{},"content":{"9":{"position":[[649,3],[712,3]]},"256":{"position":[[41,4]]},"262":{"position":[[75,5]]},"268":{"position":[[35,3],[43,3]]},"280":{"position":[[16,3]]},"281":{"position":[[273,3]]}},"keywords":{}}],["_",{"_index":914,"title":{},"content":{"278":{"position":[[223,3]]},"322":{"position":[[67,2]]},"375":{"position":[[34,1]]}},"keywords":{}}],["_)prepend",{"_index":913,"title":{},"content":{"278":{"position":[[190,10]]}},"keywords":{}}],["_category_.json",{"_index":68,"title":{},"content":{"4":{"position":[[545,16]]}},"keywords":{}}],["_suiteth",{"_index":891,"title":{},"content":{"275":{"position":[[363,9]]}},"keywords":{}}],["a(_config",{"_index":882,"title":{},"content":{"274":{"position":[[77,10]]},"301":{"position":[[183,10]]},"313":{"position":[[237,10]]}},"keywords":{}}],["a.k.a",{"_index":86,"title":{"5":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":38,"title":{},"content":{"3":{"position":[[411,5]]},"4":{"position":[[99,5]]},"79":{"position":[[167,6]]},"98":{"position":[[544,5]]},"207":{"position":[[585,5]]},"260":{"position":[[172,5]]},"266":{"position":[[276,5]]},"272":{"position":[[131,5]]},"275":{"position":[[734,5],[808,5]]},"278":{"position":[[235,5]]},"281":{"position":[[241,5]]},"293":{"position":[[439,5]]},"317":{"position":[[617,5]]},"393":{"position":[[591,5]]},"420":{"position":[[490,6]]}},"keywords":{}}],["abstract",{"_index":718,"title":{},"content":{"198":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":350,"title":{},"content":{"12":{"position":[[2501,11],[4196,11]]}},"keywords":{}}],["accept",{"_index":991,"title":{},"content":{"293":{"position":[[618,10]]}},"keywords":{}}],["access",{"_index":986,"title":{},"content":{"293":{"position":[[184,6],[561,9]]}},"keywords":{}}],["accompani",{"_index":262,"title":{},"content":{"10":{"position":[[1268,11]]}},"keywords":{}}],["accord",{"_index":1448,"title":{},"content":{"418":{"position":[[255,9]]}},"keywords":{}}],["accumul",{"_index":295,"title":{},"content":{"12":{"position":[[190,11],[1503,11],[2352,12]]}},"keywords":{}}],["action",{"_index":85,"title":{"5":{"position":[[5,7]]},"6":{"position":[[9,6]]},"7":{"position":[[18,7]]}},"content":{"6":{"position":[[6,7],[94,6]]},"7":{"position":[[69,6],[99,6]]},"8":{"position":[[366,7]]},"9":{"position":[[40,6],[1430,6]]},"12":{"position":[[234,7],[1443,6],[2327,6],[4963,7]]},"207":{"position":[[703,6]]},"305":{"position":[[337,7]]}},"keywords":{}}],["actionmessag",{"_index":801,"title":{},"content":{"251":{"position":[[719,14],[739,13]]}},"keywords":{}}],["activ",{"_index":1089,"title":{},"content":{"314":{"position":[[557,8]]}},"keywords":{}}],["actual",{"_index":220,"title":{},"content":{"10":{"position":[[26,6]]},"69":{"position":[[289,8]]},"79":{"position":[[51,6]]},"278":{"position":[[279,6]]},"299":{"position":[[356,8]]},"366":{"position":[[49,6]]}},"keywords":{}}],["ad",{"_index":96,"title":{"7":{"position":[[0,6]]},"9":{"position":[[0,6]]}},"content":{"7":{"position":[[51,6]]},"8":{"position":[[450,6]]},"284":{"position":[[264,5]]},"407":{"position":[[179,5]]}},"keywords":{}}],["add",{"_index":156,"title":{"364":{"position":[[0,3]]},"365":{"position":[[0,3]]},"366":{"position":[[0,3]]},"367":{"position":[[0,3]]}},"content":{"9":{"position":[[180,3]]},"11":{"position":[[54,3],[328,3],[584,3]]},"12":{"position":[[1489,3],[2338,3],[2632,3]]},"76":{"position":[[111,3]]},"92":{"position":[[589,3]]},"260":{"position":[[132,3]]},"283":{"position":[[120,3]]},"284":{"position":[[367,3]]},"310":{"position":[[137,3]]},"364":{"position":[[1,3]]},"365":{"position":[[1,3]]},"372":{"position":[[1,3]]},"380":{"position":[[167,3]]},"384":{"position":[[195,3]]},"397":{"position":[[91,3]]},"400":{"position":[[115,3]]},"407":{"position":[[1,3],[136,4]]},"413":{"position":[[186,3]]},"414":{"position":[[102,3]]}},"keywords":{}}],["addit",{"_index":625,"title":{},"content":{"92":{"position":[[769,10]]},"331":{"position":[[4,8]]},"343":{"position":[[4,8]]},"358":{"position":[[153,10]]}},"keywords":{}}],["adher",{"_index":1370,"title":{},"content":{"399":{"position":[[104,6]]}},"keywords":{}}],["advanc",{"_index":1124,"title":{},"content":{"317":{"position":[[1257,7]]},"327":{"position":[[290,8]]}},"keywords":{}}],["affect",{"_index":851,"title":{},"content":{"266":{"position":[[157,8]]},"311":{"position":[[331,6]]}},"keywords":{}}],["afterwar",{"_index":1252,"title":{},"content":{"377":{"position":[[303,10]]}},"keywords":{}}],["again",{"_index":292,"title":{},"content":{"12":{"position":[[28,6]]}},"keywords":{}}],["against",{"_index":517,"title":{},"content":{"66":{"position":[[192,7]]},"387":{"position":[[31,7]]},"388":{"position":[[31,7]]}},"keywords":{}}],["aka",{"_index":560,"title":{},"content":{"69":{"position":[[697,4]]}},"keywords":{}}],["alia",{"_index":438,"title":{},"content":{"15":{"position":[[248,6],[321,5]]}},"keywords":{}}],["alik",{"_index":1170,"title":{},"content":{"328":{"position":[[255,6]]}},"keywords":{}}],["all/0",{"_index":889,"title":{},"content":{"275":{"position":[[237,5],[628,5],[941,5]]},"302":{"position":[[30,5],[285,5]]},"358":{"position":[[68,6],[400,5]]}},"keywords":{}}],["allow",{"_index":151,"title":{"157":{"position":[[16,7]]},"174":{"position":[[12,8]]},"285":{"position":[[34,7]]}},"content":{"9":{"position":[[109,6]]},"92":{"position":[[176,6]]},"287":{"position":[[115,8]]},"377":{"position":[[242,6]]}},"keywords":{}}],["allowlist",{"_index":1430,"title":{},"content":{"414":{"position":[[275,12]]}},"keywords":{}}],["alreadi",{"_index":403,"title":{},"content":{"12":{"position":[[4781,7]]},"251":{"position":[[97,7]]},"299":{"position":[[790,7]]},"317":{"position":[[995,7]]},"331":{"position":[[373,7]]},"354":{"position":[[141,7]]}},"keywords":{}}],["altern",{"_index":799,"title":{},"content":{"251":{"position":[[570,12]]},"305":{"position":[[219,11]]},"384":{"position":[[221,14]]}},"keywords":{}}],["altogeth",{"_index":1365,"title":{},"content":{"397":{"position":[[356,10]]}},"keywords":{}}],["alway",{"_index":868,"title":{},"content":{"269":{"position":[[318,6]]},"311":{"position":[[363,6]]},"357":{"position":[[47,6]]}},"keywords":{}}],["ambigu",{"_index":1047,"title":{},"content":{"310":{"position":[[172,10]]}},"keywords":{}}],["amend",{"_index":138,"title":{},"content":{"8":{"position":[[536,5]]}},"keywords":{}}],["amp",{"_index":142,"title":{},"content":{"8":{"position":[[693,6]]},"98":{"position":[[224,5]]}},"keywords":{}}],["amp;&",{"_index":1413,"title":{},"content":{"413":{"position":[[98,10]]}},"keywords":{}}],["amp;'stat",{"_index":141,"title":{},"content":{"8":{"position":[[668,12]]}},"keywords":{}}],["amp;amp",{"_index":646,"title":{},"content":{"98":{"position":[[314,10]]}},"keywords":{}}],["amp;assistcontext",{"_index":123,"title":{},"content":{"8":{"position":[[267,19]]},"12":{"position":[[94,19],[676,19],[3608,19]]}},"keywords":{}}],["amp;gt",{"_index":647,"title":{},"content":{"98":{"position":[[329,9]]}},"keywords":{}}],["amp;lt",{"_index":645,"title":{},"content":{"98":{"position":[[304,9]]}},"keywords":{}}],["amp;mut",{"_index":121,"title":{},"content":{"8":{"position":[[244,8]]},"12":{"position":[[71,8],[653,8],[3585,8]]}},"keywords":{}}],["amp;str",{"_index":280,"title":{},"content":{"11":{"position":[[442,9]]}},"keywords":{}}],["analysi",{"_index":773,"title":{},"content":{"240":{"position":[[162,8]]},"305":{"position":[[415,8],[472,8]]},"327":{"position":[[169,8]]},"343":{"position":[[143,8]]}},"keywords":{}}],["analyz",{"_index":1160,"title":{},"content":{"327":{"position":[[72,8]]},"369":{"position":[[40,9]]}},"keywords":{}}],["and/2",{"_index":1061,"title":{},"content":{"311":{"position":[[273,5]]}},"keywords":{}}],["and/or",{"_index":1011,"title":{},"content":{"302":{"position":[[36,6]]},"311":{"position":[[5,6],[356,6],[586,7]]}},"keywords":{}}],["andalso/orels",{"_index":1053,"title":{},"content":{"311":{"position":[[72,15],[472,14]]}},"keywords":{}}],["andlsp",{"_index":1437,"title":{},"content":{"415":{"position":[[305,6]]}},"keywords":{}}],["annot",{"_index":219,"title":{"10":{"position":[[11,11]]},"177":{"position":[[15,8]]}},"content":{"10":{"position":[[232,10],[562,10]]},"15":{"position":[[177,11]]},"76":{"position":[[123,10]]},"275":{"position":[[1145,11]]}},"keywords":{}}],["anoth",{"_index":988,"title":{},"content":{"293":{"position":[[571,7]]}},"keywords":{}}],["anywher",{"_index":815,"title":{},"content":{"257":{"position":[[88,8]]},"263":{"position":[[107,8]]}},"keywords":{}}],["api",{"_index":985,"title":{},"content":{"293":{"position":[[177,3]]},"327":{"position":[[450,3]]}},"keywords":{}}],["app",{"_index":981,"title":{},"content":{"292":{"position":[[160,3]]},"382":{"position":[[316,4],[346,4],[432,3],[647,3],[767,3],[850,3],[957,3]]},"385":{"position":[[345,3]]},"392":{"position":[[263,4],[399,6]]}},"keywords":{}}],["app_a",{"_index":982,"title":{},"content":{"292":{"position":[[164,8]]},"293":{"position":[[75,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":978,"title":{},"content":{"292":{"position":[[1,19]]}},"keywords":{}}],["app_b",{"_index":983,"title":{},"content":{"292":{"position":[[191,7]]},"293":{"position":[[150,6],[425,6]]}},"keywords":{}}],["appl",{"_index":1456,"title":{},"content":{"418":{"position":[[462,5],[810,5]]}},"keywords":{}}],["appli",{"_index":193,"title":{},"content":{"9":{"position":[[1236,7]]},"275":{"position":[[814,6]]},"385":{"position":[[536,5]]},"393":{"position":[[723,7]]}},"keywords":{}}],["applic",{"_index":458,"title":{"63":{"position":[[16,11]]},"154":{"position":[[20,11]]},"291":{"position":[[8,11]]},"345":{"position":[[13,11]]}},"content":{"19":{"position":[[110,12],[408,12],[462,11]]},"64":{"position":[[21,11]]},"65":{"position":[[91,11]]},"293":{"position":[[63,11],[138,11],[195,11],[234,11],[413,11]]},"345":{"position":[[107,11],[151,11],[248,11]]},"385":{"position":[[392,11]]},"392":{"position":[[313,12]]}},"keywords":{}}],["application'",{"_index":989,"title":{},"content":{"293":{"position":[[579,13]]}},"keywords":{}}],["application:get_env(app_b",{"_index":980,"title":{},"content":{"292":{"position":[[58,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":1218,"title":{},"content":{"345":{"position":[[42,32]]}},"keywords":{}}],["appliedan",{"_index":188,"title":{},"content":{"9":{"position":[[1134,9]]}},"keywords":{}}],["appropri",{"_index":536,"title":{},"content":{"66":{"position":[[622,11]]},"418":{"position":[[235,11]]}},"keywords":{}}],["arbitrari",{"_index":1103,"title":{},"content":{"317":{"position":[[196,9]]}},"keywords":{}}],["arch",{"_index":1445,"title":{},"content":{"418":{"position":[[188,6],[309,6]]}},"keywords":{}}],["architectur",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"0":{"position":[[0,12]]},"418":{"position":[[296,12],[515,13]]}},"keywords":{}}],["arg",{"_index":1383,"title":{},"content":{"400":{"position":[[286,4]]}},"keywords":{}}],["argument",{"_index":180,"title":{"276":{"position":[[24,8]]},"359":{"position":[[16,9]]}},"content":{"9":{"position":[[993,10]]},"12":{"position":[[169,10],[2656,10]]},"69":{"position":[[141,9],[411,9]]},"78":{"position":[[45,10],[136,8],[157,10],[176,8],[206,8]]},"79":{"position":[[235,9],[342,9]]},"207":{"position":[[124,10],[246,8],[566,10]]},"278":{"position":[[1143,9]]},"299":{"position":[[139,9],[478,9]]},"311":{"position":[[252,8],[384,10]]},"317":{"position":[[837,8],[976,8]]},"320":{"position":[[207,9],[482,9]]},"339":{"position":[[76,8]]},"359":{"position":[[12,9]]},"378":{"position":[[119,9]]}},"keywords":{}}],["ariti",{"_index":553,"title":{"117":{"position":[[13,5]]},"223":{"position":[[21,5]]}},"content":{"69":{"position":[[325,6]]},"207":{"position":[[275,7]]},"275":{"position":[[386,5]]},"299":{"position":[[392,6]]},"358":{"position":[[263,5]]}},"keywords":{}}],["around",{"_index":1254,"title":{"378":{"position":[[5,6]]}},"content":{"378":{"position":[[129,6]]}},"keywords":{}}],["assembl",{"_index":1480,"title":{},"content":{"420":{"position":[[310,8]]}},"keywords":{}}],["assert",{"_index":197,"title":{},"content":{"9":{"position":[[1311,9]]}},"keywords":{}}],["asset",{"_index":1443,"title":{},"content":{"418":{"position":[[109,6]]}},"keywords":{}}],["assign",{"_index":867,"title":{"279":{"position":[[18,10]]},"355":{"position":[[10,11]]}},"content":{"269":{"position":[[253,8],[388,11]]},"280":{"position":[[36,10]]},"281":{"position":[[42,10],[113,10],[157,10]]},"355":{"position":[[21,11]]},"376":{"position":[[65,11]]}},"keywords":{}}],["assist",{"_index":87,"title":{"5":{"position":[[21,8]]},"363":{"position":[[12,10]]}},"content":{"7":{"position":[[110,7]]},"8":{"position":[[253,8],[479,8]]},"9":{"position":[[930,6],[1009,6]]},"12":{"position":[[80,8],[246,8],[662,8],[3594,8],[4361,7]]}},"keywords":{}}],["assistan",{"_index":182,"title":{},"content":{"9":{"position":[[1057,8]]}},"keywords":{}}],["assistcontext",{"_index":117,"title":{},"content":{"8":{"position":[[193,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":315,"title":{},"content":{"12":{"position":[[1123,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":265,"title":{},"content":{"11":{"position":[[79,27],[271,27],[378,27],[712,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":310,"title":{},"content":{"12":{"position":[[755,43],[3687,43]]}},"keywords":{}}],["assistid",{"_index":356,"title":{},"content":{"12":{"position":[[2680,8]]}},"keywords":{}}],["assistid("delete_function"",{"_index":348,"title":{},"content":{"12":{"position":[[2375,37],[4037,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":349,"title":{},"content":{"12":{"position":[[2413,22],[4075,22]]}},"keywords":{}}],["associ",{"_index":60,"title":{},"content":{"4":{"position":[[366,10]]},"14":{"position":[[64,10]]}},"keywords":{}}],["ast",{"_index":1308,"title":{},"content":{"385":{"position":[[634,3]]}},"keywords":{}}],["ast::fundecl",{"_index":332,"title":{},"content":{"12":{"position":[[1826,12],[3768,12]]}},"keywords":{}}],["atom",{"_index":576,"title":{"315":{"position":[[16,5]]}},"content":{"76":{"position":[[179,7]]},"254":{"position":[[192,4]]},"272":{"position":[[64,6],[118,5]]},"316":{"position":[[170,5]]},"317":{"position":[[8,5],[49,4],[155,5],[235,5],[325,5],[649,5],[1012,4],[1050,5],[1121,5],[1168,7],[1243,4],[1540,4]]}},"keywords":{}}],["atoms_exhaust",{"_index":439,"title":{},"content":{"15":{"position":[[275,16],[494,18]]},"317":{"position":[[1461,16]]}},"keywords":{}}],["attempt",{"_index":984,"title":{},"content":{"293":{"position":[[84,10]]},"328":{"position":[[508,8]]}},"keywords":{}}],["attribut",{"_index":758,"title":{"214":{"position":[[12,9]]},"282":{"position":[[43,9]]},"288":{"position":[[19,9]]},"351":{"position":[[35,10]]},"352":{"position":[[10,10]]}},"content":{"254":{"position":[[79,9]]},"284":{"position":[[115,9],[248,11],[401,11],[596,10],[636,10],[761,10]]},"289":{"position":[[67,10]]},"290":{"position":[[36,9],[166,9]]},"305":{"position":[[399,10],[577,9]]},"308":{"position":[[54,10]]},"348":{"position":[[146,9]]},"351":{"position":[[125,10]]},"352":{"position":[[6,10],[45,11]]},"366":{"position":[[15,10]]},"367":{"position":[[48,9]]},"393":{"position":[[319,11]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":1206,"title":{},"content":{"338":{"position":[[92,51]]}},"keywords":{}}],["au",{"_index":1424,"title":{},"content":{"414":{"position":[[165,2]]}},"keywords":{}}],["auto",{"_index":886,"title":{"338":{"position":[[0,4]]},"415":{"position":[[8,4]]}},"content":{"275":{"position":[[196,4]]},"328":{"position":[[352,4]]},"338":{"position":[[20,4]]}},"keywords":{}}],["autocomplet",{"_index":1432,"title":{},"content":{"415":{"position":[[46,14]]}},"keywords":{}}],["automat",{"_index":1175,"title":{},"content":{"328":{"position":[[520,13]]},"407":{"position":[[105,13]]},"408":{"position":[[60,9]]}},"keywords":{}}],["auxiliari",{"_index":177,"title":{},"content":{"9":{"position":[[873,9]]}},"keywords":{}}],["avail",{"_index":23,"title":{},"content":{"3":{"position":[[226,9]]},"12":{"position":[[2881,9]]},"19":{"position":[[310,9]]},"301":{"position":[[172,10]]},"302":{"position":[[499,10]]},"385":{"position":[[22,9],[124,9],[225,9]]},"390":{"position":[[164,9]]},"407":{"position":[[461,9]]},"408":{"position":[[119,9]]},"409":{"position":[[28,9]]},"418":{"position":[[92,9]]},"421":{"position":[[217,9]]}},"keywords":{}}],["avoid",{"_index":624,"title":{},"content":{"92":{"position":[[759,5]]},"310":{"position":[[156,5]]}},"keywords":{}}],["awar",{"_index":1169,"title":{},"content":{"328":{"position":[[133,5]]}},"keywords":{}}],["b",{"_index":606,"title":{},"content":{"92":{"position":[[135,2],[163,4]]},"262":{"position":[[227,3],[241,3]]},"275":{"position":[[42,1]]},"345":{"position":[[163,2],[260,1]]}},"keywords":{}}],["b(_config",{"_index":883,"title":{},"content":{"274":{"position":[[98,10]]}},"keywords":{}}],["b/1",{"_index":881,"title":{},"content":{"274":{"position":[[53,6],[146,5]]},"275":{"position":[[753,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":1026,"title":{},"content":{"304":{"position":[[15,18]]}},"keywords":{}}],["back",{"_index":222,"title":{},"content":{"10":{"position":[[71,4]]},"98":{"position":[[36,4],[593,4]]},"101":{"position":[[8,4]]}},"keywords":{}}],["bad",{"_index":477,"title":{"20":{"position":[[8,3]]},"56":{"position":[[8,3]]},"151":{"position":[[8,3]]},"166":{"position":[[8,3]]},"211":{"position":[[8,3]]},"214":{"position":[[8,3]]},"217":{"position":[[8,3]]},"219":{"position":[[8,3]]},"223":{"position":[[8,3]]},"226":{"position":[[8,3]]},"227":{"position":[[8,3]]},"230":{"position":[[8,3]]},"242":{"position":[[8,3]]},"245":{"position":[[8,3]]}},"content":{"311":{"position":[[248,3]]},"317":{"position":[[833,3]]},"345":{"position":[[197,3]]}},"keywords":{}}],["bar",{"_index":804,"title":{},"content":{"253":{"position":[[41,5]]},"254":{"position":[[89,5]]},"271":{"position":[[126,4]]},"272":{"position":[[60,3]]}},"keywords":{}}],["bar.erl",{"_index":810,"title":{},"content":{"254":{"position":[[481,9]]}},"keywords":{}}],["bar/1",{"_index":820,"title":{},"content":{"259":{"position":[[21,8]]}},"keywords":{}}],["bare",{"_index":1143,"title":{},"content":{"323":{"position":[[67,4]]}},"keywords":{}}],["base",{"_index":951,"title":{},"content":{"284":{"position":[[208,5]]},"325":{"position":[[81,5]]},"395":{"position":[[26,5]]}},"keywords":{}}],["basic",{"_index":715,"title":{},"content":{"198":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":460,"title":{},"content":{"19":{"position":[[163,5]]},"263":{"position":[[533,5]]},"323":{"position":[[48,5]]},"345":{"position":[[266,5]]}},"keywords":{}}],["befor",{"_index":128,"title":{},"content":{"8":{"position":[[324,6]]},"9":{"position":[[1118,6]]},"10":{"position":[[1,6]]},"314":{"position":[[408,6]]},"355":{"position":[[33,6]]}},"keywords":{}}],["beforehand",{"_index":1118,"title":{},"content":{"317":{"position":[[1056,11]]}},"keywords":{}}],["begin",{"_index":330,"title":{},"content":{"12":{"position":[[1709,9],[1747,9]]},"92":{"position":[[986,5]]},"98":{"position":[[389,9]]}},"keywords":{}}],["begin/end",{"_index":622,"title":{},"content":{"92":{"position":[[731,9]]}},"keywords":{}}],["behav",{"_index":149,"title":{},"content":{"9":{"position":[[47,7],[937,7]]}},"keywords":{}}],["behaviour",{"_index":389,"title":{"368":{"position":[[10,9]]}},"content":{"12":{"position":[[4512,9]]},"92":{"position":[[342,9]]},"251":{"position":[[491,9],[618,9]]},"293":{"position":[[629,10]]},"368":{"position":[[38,9]]}},"keywords":{}}],["behaviourth",{"_index":898,"title":{},"content":{"275":{"position":[[581,12]]}},"keywords":{}}],["belong",{"_index":731,"title":{},"content":{"207":{"position":[[55,9],[199,6],[387,9]]},"275":{"position":[[326,7]]},"292":{"position":[[149,7]]},"293":{"position":[[47,9],[346,7]]},"345":{"position":[[94,9]]}},"keywords":{}}],["below",{"_index":538,"title":{},"content":{"66":{"position":[[652,6]]},"384":{"position":[[279,6]]},"390":{"position":[[211,6]]},"418":{"position":[[124,5]]}},"keywords":{}}],["best",{"_index":920,"title":{},"content":{"278":{"position":[[578,4]]},"305":{"position":[[322,4]]}},"keywords":{}}],["better",{"_index":386,"title":{},"content":{"12":{"position":[[4477,6]]},"278":{"position":[[480,7]]}},"keywords":{}}],["between",{"_index":747,"title":{},"content":{"207":{"position":[[974,7]]},"287":{"position":[[60,7]]},"350":{"position":[[17,7]]},"394":{"position":[[27,7]]}},"keywords":{}}],["bin",{"_index":1469,"title":{},"content":{"418":{"position":[[846,5]]},"421":{"position":[[306,5],[334,5]]}},"keywords":{}}],["binari",{"_index":760,"title":{"217":{"position":[[12,6]]},"418":{"position":[[5,7]]}},"content":{"317":{"position":[[223,8]]},"418":{"position":[[711,6]]}},"keywords":{}}],["binary_to_atom(<<i/integer>>",{"_index":1094,"title":{},"content":{"316":{"position":[[45,42]]}},"keywords":{}}],["binary_to_atom/1,2",{"_index":1111,"title":{},"content":{"317":{"position":[[464,18]]}},"keywords":{}}],["binary_to_existing_atom(<<"this_atom_does_not_exist">>",{"_index":1115,"title":{},"content":{"317":{"position":[[734,78],[894,77]]}},"keywords":{}}],["binary_to_existing_atom/1",{"_index":1116,"title":{},"content":{"317":{"position":[[858,25]]}},"keywords":{}}],["binary_to_existing_atom/1,2",{"_index":1112,"title":{},"content":{"317":{"position":[[483,27]]}},"keywords":{}}],["binary_to_term/2",{"_index":1114,"title":{},"content":{"317":{"position":[[530,16]]}},"keywords":{}}],["binaty_to_term/1,2",{"_index":1113,"title":{},"content":{"317":{"position":[[511,18]]}},"keywords":{}}],["bind",{"_index":791,"title":{},"content":{"251":{"position":[[143,7]]}},"keywords":{}}],["block",{"_index":623,"title":{},"content":{"92":{"position":[[741,6]]}},"keywords":{}}],["bodi",{"_index":910,"title":{},"content":{"278":{"position":[[88,5]]},"371":{"position":[[81,4]]}},"keywords":{}}],["boo",{"_index":729,"title":{},"content":{"206":{"position":[[62,5]]}},"keywords":{}}],["boo(1",{"_index":728,"title":{},"content":{"206":{"position":[[18,6]]},"207":{"position":[[1122,6]]}},"keywords":{}}],["boo/1",{"_index":738,"title":{},"content":{"207":{"position":[[600,5],[794,5],[1070,5]]}},"keywords":{}}],["boolean",{"_index":1039,"title":{"309":{"position":[[8,7]]}},"content":{"393":{"position":[[482,7]]},"394":{"position":[[159,7]]}},"keywords":{}}],["both",{"_index":246,"title":{},"content":{"10":{"position":[[850,4]]},"278":{"position":[[586,4]]},"311":{"position":[[379,4]]}},"keywords":{}}],["bound",{"_index":782,"title":{"249":{"position":[[8,5]]}},"content":{"251":{"position":[[105,6]]},"317":{"position":[[1297,7]]},"331":{"position":[[381,5]]},"354":{"position":[[149,6]]}},"keywords":{}}],["branch",{"_index":1362,"title":{},"content":{"397":{"position":[[237,8]]}},"keywords":{}}],["buck",{"_index":1263,"title":{"394":{"position":[[0,7]]}},"content":{"380":{"position":[[231,4],[245,6],[287,6]]},"385":{"position":[[463,4]]},"390":{"position":[[328,6]]}},"keywords":{}}],["buck.en",{"_index":1332,"title":{},"content":{"392":{"position":[[156,12]]}},"keywords":{}}],["buck2",{"_index":1178,"title":{"380":{"position":[[0,5]]}},"content":{"328":{"position":[[828,5]]},"380":{"position":[[0,5],[51,5],[147,5]]},"394":{"position":[[123,6],[194,5],[246,5]]}},"keywords":{}}],["buck2build",{"_index":1356,"title":{},"content":{"394":{"position":[[47,10]]}},"keywords":{}}],["buffer",{"_index":1303,"title":{},"content":{"385":{"position":[[99,10],[180,9]]}},"keywords":{}}],["bug",{"_index":511,"title":{"264":{"position":[[25,3]]}},"content":{"65":{"position":[[242,3],[307,3]]},"66":{"position":[[172,5]]},"69":{"position":[[534,3]]},"251":{"position":[[196,5],[560,5]]},"265":{"position":[[144,3]]},"266":{"position":[[78,3],[178,3]]},"293":{"position":[[391,4]]},"299":{"position":[[601,3]]},"308":{"position":[[327,4]]},"311":{"position":[[117,5]]},"320":{"position":[[605,3]]},"323":{"position":[[357,3]]},"345":{"position":[[237,4]]},"354":{"position":[[47,4]]}},"keywords":{}}],["build",{"_index":36,"title":{},"content":{"3":{"position":[[388,5]]},"10":{"position":[[1068,5]]},"12":{"position":[[4570,5]]},"19":{"position":[[337,8]]},"65":{"position":[[188,5],[262,5]]},"328":{"position":[[834,5]]},"380":{"position":[[153,5]]},"382":{"position":[[193,5]]},"384":{"position":[[244,5]]},"385":{"position":[[780,5],[800,5]]},"420":{"position":[[219,5]]},"421":{"position":[[167,5]]}},"keywords":{}}],["build_info",{"_index":1320,"title":{"392":{"position":[[0,13]]}},"content":{"390":{"position":[[138,10],[219,12]]},"395":{"position":[[186,10]]}},"keywords":{}}],["build_info.json",{"_index":1180,"title":{"382":{"position":[[4,15]]}},"content":{"328":{"position":[[888,15]]},"382":{"position":[[228,15]]},"392":{"position":[[238,15],[334,15],[477,15]]}},"keywords":{}}],["builder",{"_index":351,"title":{},"content":{"12":{"position":[[2538,9],[3219,7],[4233,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":353,"title":{},"content":{"12":{"position":[[2589,30],[4284,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":352,"title":{},"content":{"12":{"position":[[2550,38],[4245,38]]}},"keywords":{}}],["built",{"_index":397,"title":{"129":{"position":[[19,5]]},"195":{"position":[[19,5]]}},"content":{"12":{"position":[[4674,5]]},"196":{"position":[[80,5]]},"369":{"position":[[14,5]]},"380":{"position":[[40,5]]},"394":{"position":[[235,5]]},"407":{"position":[[236,5]]}},"keywords":{}}],["bulb",{"_index":241,"title":{},"content":{"10":{"position":[[726,5]]}},"keywords":{}}],["bump",{"_index":1244,"title":{"377":{"position":[[0,4]]}},"content":{"377":{"position":[[284,4]]}},"keywords":{}}],["bye",{"_index":928,"title":{},"content":{"278":{"position":[[920,6],[1211,6]]}},"keywords":{}}],["byte",{"_index":329,"title":{},"content":{"12":{"position":[[1694,5]]}},"keywords":{}}],["b}#{c",{"_index":604,"title":{},"content":{"92":{"position":[[100,5]]}},"keywords":{}}],["c",{"_index":58,"title":{},"content":{"4":{"position":[[326,1],[416,2],[453,1]]},"14":{"position":[[218,1]]},"92":{"position":[[115,3]]},"418":{"position":[[195,3]]}},"keywords":{}}],["c1000",{"_index":452,"title":{"17":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":476,"title":{"20":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":480,"title":{"26":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":479,"title":{"23":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":481,"title":{"29":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":489,"title":{"41":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":487,"title":{"38":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":482,"title":{"32":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":490,"title":{"44":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":485,"title":{"35":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":495,"title":{"53":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":497,"title":{"56":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":492,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":494,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":915,"title":{},"content":{"278":{"position":[[307,9]]}},"keywords":{}}],["call",{"_index":556,"title":{"336":{"position":[[0,4]]},"356":{"position":[[6,5]]}},"content":{"69":{"position":[[609,5],[630,5],[710,5]]},"97":{"position":[[34,4]]},"98":{"position":[[684,4]]},"100":{"position":[[34,4]]},"101":{"position":[[304,4]]},"115":{"position":[[34,4]]},"116":{"position":[[273,4]]},"251":{"position":[[430,4]]},"293":{"position":[[263,7],[307,7],[497,4]]},"299":{"position":[[686,5],[707,5],[757,5]]},"311":{"position":[[279,6]]},"317":{"position":[[884,6],[1397,4]]},"320":{"position":[[357,4]]},"326":{"position":[[266,4]]},"327":{"position":[[351,4]]},"337":{"position":[[63,5]]},"342":{"position":[[90,5]]},"345":{"position":[[37,4]]},"346":{"position":[[42,5]]},"414":{"position":[[183,4]]}},"keywords":{}}],["callback",{"_index":894,"title":{"300":{"position":[[36,9]]},"368":{"position":[[20,10]]}},"content":{"275":{"position":[[451,8],[542,8]]},"302":{"position":[[56,8]]},"358":{"position":[[49,8],[164,8],[344,8]]},"368":{"position":[[48,10]]}},"keywords":{}}],["calle",{"_index":1202,"title":{},"content":{"336":{"position":[[22,7]]}},"keywords":{}}],["caller",{"_index":934,"title":{},"content":{"278":{"position":[[1273,7]]},"336":{"position":[[10,7]]}},"keywords":{}}],["capabl",{"_index":473,"title":{},"content":{"19":{"position":[[495,13]]},"369":{"position":[[23,12]]}},"keywords":{}}],["cargo",{"_index":208,"title":{},"content":{"9":{"position":[[1605,5]]},"12":{"position":[[914,5],[4564,5]]},"421":{"position":[[161,5]]}},"keywords":{}}],["case",{"_index":145,"title":{"9":{"position":[[14,5]]},"358":{"position":[[17,5]]}},"content":{"9":{"position":[[99,5]]},"10":{"position":[[1155,5]]},"12":{"position":[[2760,5],[2812,5]]},"65":{"position":[[234,5]]},"69":{"position":[[435,4],[557,5]]},"207":{"position":[[682,5],[859,4]]},"251":{"position":[[271,4],[690,4]]},"272":{"position":[[79,5]]},"275":{"position":[[49,4],[186,5],[876,5],[999,5],[1090,4]]},"278":{"position":[[937,4],[1246,4]]},"293":{"position":[[649,6]]},"296":{"position":[[166,5]]},"299":{"position":[[502,4],[624,5]]},"302":{"position":[[202,6],[592,4]]},"308":{"position":[[200,4]]},"314":{"position":[[28,4]]},"320":{"position":[[506,4],[628,5]]},"323":{"position":[[258,4],[380,5]]},"358":{"position":[[201,4]]},"379":{"position":[[28,5]]},"384":{"position":[[404,5]]}},"keywords":{}}],["categori",{"_index":901,"title":{},"content":{"275":{"position":[[782,8]]}},"keywords":{}}],["caus",{"_index":468,"title":{},"content":{"19":{"position":[[377,6]]},"98":{"position":[[530,5]]},"266":{"position":[[188,6]]},"317":{"position":[[707,5]]}},"keywords":{}}],["caution",{"_index":712,"title":{},"content":{"196":{"position":[[1,7]]},"250":{"position":[[1,7]]}},"keywords":{}}],["cd",{"_index":31,"title":{},"content":{"3":{"position":[[334,2]]},"414":{"position":[[22,2]]},"418":{"position":[[768,2]]},"421":{"position":[[133,2]]}},"keywords":{}}],["certain",{"_index":847,"title":{},"content":{"266":{"position":[[87,7]]},"302":{"position":[[473,7]]}},"keywords":{}}],["cfg(test",{"_index":157,"title":{},"content":{"9":{"position":[[282,12]]}},"keywords":{}}],["chain",{"_index":1230,"title":{},"content":{"354":{"position":[[79,5]]}},"keywords":{}}],["chang",{"_index":41,"title":{},"content":{"3":{"position":[[499,7]]},"254":{"position":[[345,6]]},"269":{"position":[[289,9]]},"272":{"position":[[294,6]]},"299":{"position":[[233,6]]},"311":{"position":[[313,8]]},"320":{"position":[[259,7]]},"323":{"position":[[149,7]]},"380":{"position":[[84,6]]},"394":{"position":[[279,6]]}},"keywords":{}}],["channel",{"_index":1408,"title":{},"content":{"410":{"position":[[125,8]]}},"keywords":{}}],["charact",{"_index":638,"title":{},"content":{"98":{"position":[[16,9],[85,9],[204,10]]},"101":{"position":[[71,11]]},"116":{"position":[[5,9]]},"393":{"position":[[256,11]]}},"keywords":{}}],["check",{"_index":387,"title":{},"content":{"12":{"position":[[4489,8]]},"66":{"position":[[125,5]]},"355":{"position":[[1,5]]},"382":{"position":[[394,9]]}},"keywords":{}}],["check_assist",{"_index":162,"title":{},"content":{"9":{"position":[[410,13],[892,14],[963,12]]}},"keywords":{}}],["checker",{"_index":1336,"title":{},"content":{"393":{"position":[[42,8]]},"397":{"position":[[52,8]]}},"keywords":{}}],["choic",{"_index":1165,"title":{},"content":{"327":{"position":[[391,7]]}},"keywords":{}}],["circuit",{"_index":1043,"title":{},"content":{"310":{"position":[[84,7]]},"311":{"position":[[495,7]]}},"keywords":{}}],["claus",{"_index":730,"title":{},"content":{"207":{"position":[[47,7],[325,8],[379,7],[504,6],[624,6]]},"278":{"position":[[81,6],[998,7]]},"350":{"position":[[29,7]]}},"keywords":{}}],["clearli",{"_index":1183,"title":{},"content":{"331":{"position":[[203,7]]}},"keywords":{}}],["cli",{"_index":1285,"title":{"383":{"position":[[8,3]]}},"content":{"393":{"position":[[759,4]]}},"keywords":{}}],["client",{"_index":1393,"title":{},"content":{"403":{"position":[[46,7],[94,7]]},"406":{"position":[[56,6]]},"407":{"position":[[263,6],[280,6]]}},"keywords":{}}],["clone",{"_index":28,"title":{},"content":{"3":{"position":[[271,5]]},"414":{"position":[[43,5]]},"415":{"position":[[95,5],[160,5]]},"420":{"position":[[97,5],[134,5]]},"421":{"position":[[1,5],[32,5]]}},"keywords":{}}],["cmd",{"_index":1427,"title":{},"content":{"414":{"position":[[229,6]]}},"keywords":{}}],["code",{"_index":15,"title":{"5":{"position":[[0,4]]},"6":{"position":[[4,4]]},"7":{"position":[[13,4]]},"10":{"position":[[33,6]]},"11":{"position":[[33,5]]},"409":{"position":[[3,4]]}},"content":{"3":{"position":[[108,4]]},"4":{"position":[[181,5],[314,5],[737,5],[817,4],[870,5]]},"6":{"position":[[1,4],[89,4]]},"7":{"position":[[64,4],[94,4]]},"8":{"position":[[361,4]]},"9":{"position":[[35,4],[790,5],[1102,4],[1205,4],[1425,4]]},"10":{"position":[[615,5],[734,4],[797,4],[825,4]]},"11":{"position":[[37,5],[182,5]]},"12":{"position":[[229,4],[348,4],[1149,5],[1292,4],[1438,4],[2322,4],[4739,4],[4958,4]]},"14":{"position":[[7,5],[110,6]]},"15":{"position":[[66,5],[89,4],[339,4],[398,4],[555,5]]},"19":{"position":[[67,4],[89,4]]},"66":{"position":[[44,5],[72,4],[138,4],[200,6]]},"80":{"position":[[44,5]]},"100":{"position":[[62,5]]},"101":{"position":[[332,5]]},"115":{"position":[[62,5]]},"116":{"position":[[65,4],[301,5]]},"196":{"position":[[20,4]]},"198":{"position":[[44,5]]},"237":{"position":[[12,4],[79,4]]},"240":{"position":[[102,4],[178,4],[220,4]]},"248":{"position":[[44,5]]},"250":{"position":[[20,4]]},"251":{"position":[[226,4]]},"254":{"position":[[138,4],[275,4]]},"257":{"position":[[104,5],[181,4]]},"263":{"position":[[123,5],[311,4],[400,4]]},"266":{"position":[[368,4]]},"272":{"position":[[107,5],[305,4]]},"278":{"position":[[645,4]]},"284":{"position":[[203,4]]},"286":{"position":[[124,4]]},"301":{"position":[[142,4]]},"302":{"position":[[320,4],[532,4]]},"323":{"position":[[115,4]]},"327":{"position":[[188,5]]},"330":{"position":[[4,4]]},"331":{"position":[[71,4],[243,4]]},"333":{"position":[[62,4]]},"334":{"position":[[52,4]]},"335":{"position":[[33,4]]},"338":{"position":[[52,5]]},"348":{"position":[[163,5],[214,5]]},"369":{"position":[[73,5]]},"379":{"position":[[73,4]]},"385":{"position":[[915,4],[971,4]]},"399":{"position":[[185,5]]},"409":{"position":[[3,4],[49,4]]}},"keywords":{}}],["col",{"_index":502,"title":{},"content":{"64":{"position":[[51,3]]}},"keywords":{}}],["collapse/expand",{"_index":1199,"title":{},"content":{"335":{"position":[[1,15]]}},"keywords":{}}],["collect",{"_index":1098,"title":{},"content":{"317":{"position":[[30,10]]}},"keywords":{}}],["colon",{"_index":822,"title":{},"content":{"260":{"position":[[82,5]]}},"keywords":{}}],["come",{"_index":230,"title":{},"content":{"10":{"position":[[392,6]]},"343":{"position":[[36,6]]}},"keywords":{}}],["comma",{"_index":615,"title":{},"content":{"92":{"position":[[407,5],[502,5],[605,6]]},"260":{"position":[[70,6],[159,5]]},"378":{"position":[[138,6]]}},"keywords":{}}],["command",{"_index":443,"title":{},"content":{"15":{"position":[[372,8]]},"328":{"position":[[75,7]]},"382":{"position":[[96,7]]},"385":{"position":[[9,8],[110,8],[235,9]]},"386":{"position":[[25,7]]},"398":{"position":[[52,7]]},"400":{"position":[[260,7]]},"418":{"position":[[546,8]]},"420":{"position":[[270,8]]}},"keywords":{}}],["comment",{"_index":239,"title":{},"content":{"10":{"position":[[709,8]]},"311":{"position":[[640,7]]},"317":{"position":[[1417,7]]},"326":{"position":[[286,7]]}},"keywords":{}}],["common",{"_index":617,"title":{"300":{"position":[[24,6]]}},"content":{"92":{"position":[[644,6]]},"240":{"position":[[27,6]]},"275":{"position":[[78,6],[168,6],[439,6],[703,6]]},"314":{"position":[[4,6]]},"358":{"position":[[6,6],[332,6]]},"377":{"position":[[62,6]]},"379":{"position":[[11,6],[94,6]]}},"keywords":{}}],["comparison",{"_index":1050,"title":{},"content":{"311":{"position":[[49,10]]}},"keywords":{}}],["compil",{"_index":59,"title":{"50":{"position":[[16,8]]},"53":{"position":[[8,8]]},"282":{"position":[[34,8]]},"351":{"position":[[26,8]]},"421":{"position":[[0,7]]}},"content":{"4":{"position":[[343,10]]},"7":{"position":[[202,9]]},"10":{"position":[[441,8]]},"12":{"position":[[4535,7]]},"14":{"position":[[209,8]]},"65":{"position":[[53,8]]},"263":{"position":[[319,9]]},"266":{"position":[[262,9]]},"284":{"position":[[106,8],[392,8],[587,8],[752,8]]},"296":{"position":[[279,8]]},"302":{"position":[[241,11]]},"343":{"position":[[68,9]]},"344":{"position":[[31,9]]},"351":{"position":[[116,8]]},"420":{"position":[[15,7]]},"421":{"position":[[120,7]]}},"keywords":{}}],["compile([export_al",{"_index":944,"title":{},"content":{"283":{"position":[[18,20]]},"284":{"position":[[662,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":954,"title":{},"content":{"284":{"position":[[415,27]]},"351":{"position":[[52,27]]}},"keywords":{}}],["compile(warn_missing_spec)."",{"_index":946,"title":{},"content":{"283":{"position":[[131,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":956,"title":{},"content":{"284":{"position":[[493,31]]},"351":{"position":[[84,31]]}},"keywords":{}}],["compile(warn_missing_spec_all)."",{"_index":947,"title":{},"content":{"283":{"position":[[180,37]]}},"keywords":{}}],["complet",{"_index":378,"title":{"338":{"position":[[5,11]]},"415":{"position":[[13,11]]}},"content":{"12":{"position":[[3493,13]]},"98":{"position":[[239,13]]},"207":{"position":[[820,10]]},"328":{"position":[[357,10]]},"338":{"position":[[25,10]]},"385":{"position":[[580,11],[607,11]]}},"keywords":{}}],["complex",{"_index":380,"title":{},"content":{"12":{"position":[[4378,7]]}},"keywords":{}}],["compli",{"_index":305,"title":{},"content":{"12":{"position":[[521,6]]}},"keywords":{}}],["compos",{"_index":733,"title":{},"content":{"207":{"position":[[304,8]]}},"keywords":{}}],["comprehens",{"_index":534,"title":{},"content":{"66":{"position":[[533,14]]}},"keywords":{}}],["comput",{"_index":1065,"title":{},"content":{"311":{"position":[[434,12]]}},"keywords":{}}],["concis",{"_index":940,"title":{},"content":{"281":{"position":[[214,7]]}},"keywords":{}}],["confid",{"_index":1125,"title":{},"content":{"317":{"position":[[1283,10]]}},"keywords":{}}],["config",{"_index":1078,"title":{},"content":{"313":{"position":[[229,7]]},"397":{"position":[[448,6]]},"407":{"position":[[83,7]]}},"keywords":{}}],["config/helix/languages.toml",{"_index":1380,"title":{},"content":{"400":{"position":[[175,30]]}},"keywords":{}}],["configur",{"_index":456,"title":{"328":{"position":[[0,9]]},"389":{"position":[[14,13]]},"390":{"position":[[19,13]]},"391":{"position":[[0,13]]},"399":{"position":[[0,9]]},"407":{"position":[[0,9]]}},"content":{"19":{"position":[[27,10]]},"314":{"position":[[118,13]]},"317":{"position":[[118,12]]},"328":{"position":[[0,9],[643,13]]},"380":{"position":[[311,13]]},"382":{"position":[[59,13],[109,10]]},"390":{"position":[[174,13]]},"392":{"position":[[25,9],[350,14],[493,14]]},"393":{"position":[[74,10]]},"394":{"position":[[1,9]]},"395":{"position":[[1,9]]},"399":{"position":[[0,9],[266,9]]},"400":{"position":[[94,9]]},"407":{"position":[[471,13]]}},"keywords":{}}],["conform",{"_index":776,"title":{},"content":{"240":{"position":[[264,7]]}},"keywords":{}}],["congratul",{"_index":406,"title":{},"content":{"12":{"position":[[4905,16]]}},"keywords":{}}],["connect",{"_index":1400,"title":{},"content":{"407":{"position":[[292,10],[314,10]]}},"keywords":{}}],["consid",{"_index":464,"title":{},"content":{"19":{"position":[[228,8]]},"92":{"position":[[436,9]]},"251":{"position":[[203,8]]},"263":{"position":[[256,10],[580,10]]},"278":{"position":[[1060,8]]},"302":{"position":[[645,11]]},"310":{"position":[[59,8]]}},"keywords":{}}],["constitu",{"_index":1231,"title":{},"content":{"354":{"position":[[116,11]]}},"keywords":{}}],["constraint",{"_index":703,"title":{"180":{"position":[[32,11]]},"208":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":721,"title":{},"content":{"198":{"position":[[218,12]]},"325":{"position":[[184,12]]}},"keywords":{}}],["contain",{"_index":112,"title":{},"content":{"8":{"position":[[62,10]]},"12":{"position":[[208,8],[1273,8],[4826,8]]},"78":{"position":[[190,8]]},"79":{"position":[[274,8],[357,8]]},"101":{"position":[[51,10]]},"207":{"position":[[655,10]]},"290":{"position":[[113,7]]},"296":{"position":[[102,8]]},"302":{"position":[[312,7]]},"308":{"position":[[65,9]]},"347":{"position":[[47,10]]},"351":{"position":[[41,7]]},"369":{"position":[[5,8]]},"393":{"position":[[198,10]]},"399":{"position":[[228,7]]}},"keywords":{}}],["content",{"_index":11,"title":{},"content":{"3":{"position":[[51,7],[471,7]]},"4":{"position":[[126,8],[896,7]]}},"keywords":{}}],["context",{"_index":298,"title":{},"content":{"12":{"position":[[285,8],[1567,7],[3377,8]]},"295":{"position":[[133,7]]}},"keywords":{}}],["contextu",{"_index":1204,"title":{},"content":{"338":{"position":[[9,10]]}},"keywords":{}}],["continu",{"_index":1105,"title":{},"content":{"317":{"position":[[280,13]]}},"keywords":{}}],["contrast",{"_index":1067,"title":{},"content":{"311":{"position":[[462,9]]}},"keywords":{}}],["contribut",{"_index":1,"title":{"1":{"position":[[0,12]]}},"content":{"2":{"position":[[4,10]]},"3":{"position":[[458,12]]},"4":{"position":[[115,10],[904,13]]}},"keywords":{}}],["control",{"_index":588,"title":{},"content":{"79":{"position":[[287,7],[423,7]]}},"keywords":{}}],["conveni",{"_index":1166,"title":{},"content":{"327":{"position":[[439,10]]},"342":{"position":[[6,10]]},"379":{"position":[[62,10]]}},"keywords":{}}],["convers",{"_index":1107,"title":{},"content":{"317":{"position":[[392,10],[623,10],[1337,10],[1377,10]]}},"keywords":{}}],["convert",{"_index":716,"title":{},"content":{"198":{"position":[[143,8]]},"317":{"position":[[185,10]]},"323":{"position":[[218,7]]}},"keywords":{}}],["copi",{"_index":1473,"title":{},"content":{"420":{"position":[[51,4]]}},"keywords":{}}],["core",{"_index":486,"title":{"35":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":552,"title":{},"content":{"69":{"position":[[317,7]]},"207":{"position":[[692,10]]},"290":{"position":[[154,7]]},"299":{"position":[[384,7]]},"323":{"position":[[98,7]]}},"keywords":{}}],["correctli",{"_index":470,"title":{"384":{"position":[[14,9]]}},"content":{"19":{"position":[[433,9]]},"328":{"position":[[201,9]]},"418":{"position":[[914,9]]}},"keywords":{}}],["correspond",{"_index":54,"title":{},"content":{"4":{"position":[[274,11],[423,13]]},"10":{"position":[[1180,13]]},"353":{"position":[[45,10]]},"358":{"position":[[235,13]]}},"keywords":{}}],["cost",{"_index":627,"title":{},"content":{"92":{"position":[[788,5]]}},"keywords":{}}],["cours",{"_index":1030,"title":{},"content":{"305":{"position":[[327,6]]}},"keywords":{}}],["cover",{"_index":323,"title":{},"content":{"12":{"position":[[1559,7],[3078,8]]}},"keywords":{}}],["crash",{"_index":496,"title":{"53":{"position":[[17,5]]}},"content":{"266":{"position":[[385,7]]}},"keywords":{}}],["crate",{"_index":95,"title":{},"content":{"6":{"position":[[178,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":116,"title":{},"content":{"8":{"position":[[160,32]]}},"keywords":{}}],["crate::test",{"_index":160,"title":{},"content":{"9":{"position":[[350,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":115,"title":{},"content":{"8":{"position":[[105,50]]},"9":{"position":[[231,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":218,"title":{},"content":{"9":{"position":[[1924,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":314,"title":{},"content":{"12":{"position":[[1063,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":137,"title":{},"content":{"8":{"position":[[497,29],[565,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":267,"title":{},"content":{"11":{"position":[[122,28],[233,28]]}},"keywords":{}}],["creat",{"_index":108,"title":{"8":{"position":[[0,8]]},"372":{"position":[[0,6]]}},"content":{"8":{"position":[[16,8]]},"12":{"position":[[2309,6]]},"317":{"position":[[57,8],[318,6],[670,7],[1033,6]]},"328":{"position":[[634,6]]}},"keywords":{}}],["cross",{"_index":958,"title":{"285":{"position":[[8,5]]},"346":{"position":[[0,5]]}},"content":{"286":{"position":[[142,5]]},"305":{"position":[[503,5]]}},"keywords":{}}],["crypto",{"_index":453,"title":{"17":{"position":[[11,6]]},"20":{"position":[[12,6]]},"26":{"position":[[11,6]]}},"content":{"19":{"position":[[43,6],[103,6],[388,7]]}},"keywords":{}}],["ct",{"_index":1022,"title":{},"content":{"302":{"position":[[548,2]]}},"keywords":{}}],["ctx",{"_index":122,"title":{},"content":{"8":{"position":[[262,4]]},"12":{"position":[[89,4],[671,4],[3373,3],[3603,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":309,"title":{},"content":{"12":{"position":[[730,15],[3662,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::<ast::fundecl>(d.range.start",{"_index":333,"title":{},"content":{"12":{"position":[[1841,71],[3783,71]]}},"keywords":{}}],["curl",{"_index":1414,"title":{},"content":{"413":{"position":[[111,4]]}},"keywords":{}}],["current",{"_index":45,"title":{},"content":{"4":{"position":[[27,9]]},"12":{"position":[[3327,7]]},"19":{"position":[[5,7]]},"302":{"position":[[371,9]]},"305":{"position":[[535,9]]},"331":{"position":[[252,9]]},"332":{"position":[[51,9]]},"333":{"position":[[68,9]]},"334":{"position":[[58,9]]},"335":{"position":[[65,9]]},"338":{"position":[[59,9]]},"341":{"position":[[1,9]]},"344":{"position":[[67,7]]},"403":{"position":[[20,7]]},"408":{"position":[[31,7]]},"416":{"position":[[22,7]]}},"keywords":{}}],["cursor",{"_index":196,"title":{},"content":{"9":{"position":[[1287,6],[1446,6]]},"333":{"position":[[41,6]]}},"keywords":{}}],["custom",{"_index":1179,"title":{"381":{"position":[[0,6]]}},"content":{"328":{"position":[[855,6]]},"382":{"position":[[36,9]]},"415":{"position":[[252,15]]}},"keywords":{}}],["d",{"_index":308,"title":{},"content":{"12":{"position":[[725,1],[1119,1],[3657,1]]},"14":{"position":[[238,1]]},"92":{"position":[[112,2]]}},"keywords":{}}],["d,a",{"_index":605,"title":{},"content":{"92":{"position":[[125,3]]}},"keywords":{}}],["d.code",{"_index":311,"title":{},"content":{"12":{"position":[[801,6],[3733,6]]}},"keywords":{}}],["danger",{"_index":1104,"title":{},"content":{"317":{"position":[[248,9]]}},"keywords":{}}],["darwin",{"_index":1450,"title":{},"content":{"418":{"position":[[374,6],[468,6],[816,6]]}},"keywords":{}}],["data",{"_index":505,"title":{},"content":{"65":{"position":[[103,4]]},"263":{"position":[[171,4]]}},"keywords":{}}],["dbg!(d",{"_index":312,"title":{},"content":{"12":{"position":[[810,8]]}},"keywords":{}}],["debug",{"_index":303,"title":{},"content":{"12":{"position":[[479,9]]},"403":{"position":[[126,10]]}},"keywords":{}}],["debug/elp",{"_index":399,"title":{},"content":{"12":{"position":[[4717,11]]}},"keywords":{}}],["debug/run",{"_index":1021,"title":{},"content":{"302":{"position":[[522,9]]}},"keywords":{}}],["declar",{"_index":114,"title":{"226":{"position":[[19,11]]},"245":{"position":[[12,11]]}},"content":{"8":{"position":[[91,12]]},"12":{"position":[[1377,11],[1473,11],[3446,12]]},"350":{"position":[[51,12]]}},"keywords":{}}],["dedic",{"_index":1079,"title":{},"content":{"314":{"position":[[50,9]]},"328":{"position":[[878,9]]}},"keywords":{}}],["deem",{"_index":106,"title":{},"content":{"7":{"position":[[171,6]]},"275":{"position":[[281,6]]},"358":{"position":[[209,6]]}},"keywords":{}}],["default",{"_index":629,"title":{},"content":{"92":{"position":[[992,8]]},"382":{"position":[[404,8],[656,8],[776,8],[859,8],[966,8],[1030,8]]},"393":{"position":[[112,7],[527,8],[655,8]]},"397":{"position":[[4,8]]}},"keywords":{}}],["default#{a",{"_index":603,"title":{},"content":{"91":{"position":[[55,11]]},"92":{"position":[[897,11]]}},"keywords":{}}],["defaultprofil",{"_index":1358,"title":{},"content":{"395":{"position":[[64,14]]}},"keywords":{}}],["defin",{"_index":176,"title":{},"content":{"9":{"position":[[803,8]]},"92":{"position":[[190,6]]},"257":{"position":[[67,7]]},"263":{"position":[[86,7],[162,6],[228,7]]},"275":{"position":[[1015,7]]},"295":{"position":[[117,7]]},"296":{"position":[[189,7],[403,8]]},"358":{"position":[[35,7]]},"361":{"position":[[19,7]]}},"keywords":{}}],["define(default",{"_index":601,"title":{},"content":{"91":{"position":[[3,15]]},"92":{"position":[[845,15],[934,15]]}},"keywords":{}}],["define(foo,3",{"_index":565,"title":{},"content":{"72":{"position":[[23,14]]},"307":{"position":[[23,14]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":813,"title":{},"content":{"256":{"position":[[17,23]]}},"keywords":{}}],["define(my_macro",{"_index":998,"title":{},"content":{"295":{"position":[[32,16]]}},"keywords":{}}],["definit",{"_index":691,"title":{"151":{"position":[[18,10]]},"332":{"position":[[6,11]]}},"content":{"257":{"position":[[200,10]]},"263":{"position":[[419,10]]},"308":{"position":[[39,11]]},"327":{"position":[[322,11]]},"328":{"position":[[377,10]]},"332":{"position":[[17,10]]},"333":{"position":[[122,10]]},"341":{"position":[[55,10]]},"358":{"position":[[121,11]]}},"keywords":{}}],["degrad",{"_index":1014,"title":{},"content":{"302":{"position":[[154,8],[432,11]]},"328":{"position":[[303,8]]}},"keywords":{}}],["delet",{"_index":105,"title":{"373":{"position":[[0,6]]}},"content":{"7":{"position":[[143,6]]},"9":{"position":[[1515,8]]},"12":{"position":[[3133,6],[3413,6]]}},"keywords":{}}],["delete_funct",{"_index":140,"title":{},"content":{"8":{"position":[[620,15]]},"9":{"position":[[424,16]]},"11":{"position":[[808,15]]}},"keywords":{}}],["delete_function(acc",{"_index":120,"title":{},"content":{"8":{"position":[[223,20]]},"12":{"position":[[50,20],[632,20],[3564,20]]}},"keywords":{}}],["delete_function)a",{"_index":181,"title":{},"content":{"9":{"position":[[1024,18]]}},"keywords":{}}],["delete_function.r",{"_index":111,"title":{},"content":{"8":{"position":[[42,19]]},"9":{"position":[[205,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":143,"title":{},"content":{"8":{"position":[[706,32]]}},"keywords":{}}],["dep",{"_index":1333,"title":{},"content":{"392":{"position":[[406,4],[542,6]]},"397":{"position":[[140,6]]}},"keywords":{}}],["dep:exist",{"_index":1005,"title":{},"content":{"298":{"position":[[15,13]]}},"keywords":{}}],["dep:not_exist",{"_index":1006,"title":{},"content":{"298":{"position":[[29,17]]}},"keywords":{}}],["dep:not_exists/0",{"_index":1007,"title":{},"content":{"298":{"position":[[88,18]]}},"keywords":{}}],["dep:priv",{"_index":1134,"title":{},"content":{"319":{"position":[[29,14]]}},"keywords":{}}],["dep:private/0",{"_index":1135,"title":{},"content":{"319":{"position":[[85,15]]}},"keywords":{}}],["dep:publ",{"_index":1133,"title":{},"content":{"319":{"position":[[15,13]]}},"keywords":{}}],["depend",{"_index":995,"title":{"294":{"position":[[8,9]]},"347":{"position":[[0,9]]}},"content":{"299":{"position":[[222,10]]},"302":{"position":[[331,7]]},"320":{"position":[[248,10],[385,9]]},"328":{"position":[[220,13]]},"382":{"position":[[371,12]]},"392":{"position":[[456,12]]},"397":{"position":[[125,13]]}},"keywords":{}}],["deprec",{"_index":707,"title":{"186":{"position":[[18,10]]},"189":{"position":[[18,10]]},"303":{"position":[[8,10]]},"348":{"position":[[0,10]]}},"content":{"304":{"position":[[97,11]]},"305":{"position":[[60,11],[184,10],[368,10],[388,10]]},"331":{"position":[[178,10],[488,10]]},"348":{"position":[[57,10],[79,10],[135,10],[175,10]]}},"keywords":{}}],["deprecated_funct",{"_index":1188,"title":{},"content":{"331":{"position":[[436,19]]}},"keywords":{}}],["describ",{"_index":537,"title":{},"content":{"66":{"position":[[642,9]]},"390":{"position":[[201,9]]},"392":{"position":[[107,10],[221,9]]}},"keywords":{}}],["descript",{"_index":1226,"title":{},"content":{"348":{"position":[[277,11]]},"395":{"position":[[52,11]]}},"keywords":{}}],["descriptionen",{"_index":1357,"title":{},"content":{"394":{"position":[[140,18]]}},"keywords":{}}],["descriptionenabled_al",{"_index":1347,"title":{},"content":{"393":{"position":[[459,22]]}},"keywords":{}}],["descriptionfil",{"_index":1329,"title":{},"content":{"392":{"position":[[64,15]]}},"keywords":{}}],["design",{"_index":1157,"title":{},"content":{"327":{"position":[[12,8]]}},"keywords":{}}],["detail",{"_index":20,"title":{},"content":{"3":{"position":[[166,8]]},"73":{"position":[[15,8]]},"240":{"position":[[295,7]]},"394":{"position":[[90,7]]}},"keywords":{}}],["detect",{"_index":520,"title":{},"content":{"66":{"position":[[254,8],[365,8]]},"296":{"position":[[295,6]]},"354":{"position":[[1,6]]}},"keywords":{}}],["determin",{"_index":1029,"title":{},"content":{"305":{"position":[[308,9]]}},"keywords":{}}],["develop",{"_index":1288,"title":{},"content":{"384":{"position":[[81,9]]}},"keywords":{}}],["diagnost",{"_index":198,"title":{"10":{"position":[[0,10]]},"11":{"position":[[16,10]]},"15":{"position":[[9,12]]},"343":{"position":[[0,12]]}},"content":{"9":{"position":[[1336,10]]},"10":{"position":[[129,11],[380,11],[755,10],[1217,11],[1284,11]]},"12":{"position":[[320,12],[382,11],[408,10],[464,10],[888,10],[1262,10],[1413,10],[1764,10],[3063,10]]},"15":{"position":[[118,10],[234,10]]},"69":{"position":[[569,10]]},"251":{"position":[[45,10]]},"284":{"position":[[155,10]]},"299":{"position":[[636,10]]},"302":{"position":[[551,11]]},"305":{"position":[[639,11]]},"343":{"position":[[103,11]]},"349":{"position":[[10,10]]},"357":{"position":[[10,10]]},"385":{"position":[[512,12],[960,10]]}},"keywords":{}}],["dialyz",{"_index":973,"title":{},"content":{"289":{"position":[[106,10]]}},"keywords":{}}],["dict",{"_index":1155,"title":{},"content":{"326":{"position":[[171,4]]}},"keywords":{}}],["differ",{"_index":651,"title":{},"content":{"98":{"position":[[451,7]]},"207":{"position":[[83,6],[831,9]]},"278":{"position":[[744,9]]},"293":{"position":[[128,9],[224,9]]},"331":{"position":[[140,11]]},"345":{"position":[[141,9]]},"346":{"position":[[51,9]]}},"keywords":{}}],["dir",{"_index":1262,"title":{},"content":{"380":{"position":[[200,3]]},"382":{"position":[[651,4],[771,4],[854,4],[961,4]]}},"keywords":{}}],["direct",{"_index":809,"title":{},"content":{"254":{"position":[[364,9]]},"346":{"position":[[31,6]]}},"keywords":{}}],["directli",{"_index":1216,"title":{},"content":{"343":{"position":[[43,8]]}},"keywords":{}}],["directori",{"_index":693,"title":{"154":{"position":[[32,9]]}},"content":{"328":{"position":[[691,9]]},"382":{"position":[[143,9]]}},"keywords":{}}],["disabl",{"_index":1338,"title":{},"content":{"393":{"position":[[177,8],[490,7]]},"397":{"position":[[330,7]]}},"keywords":{}}],["discov",{"_index":887,"title":{},"content":{"275":{"position":[[201,10]]},"328":{"position":[[534,8]]},"394":{"position":[[167,8]]}},"keywords":{}}],["discoveri",{"_index":1171,"title":{},"content":{"328":{"position":[[274,9]]},"392":{"position":[[43,10]]},"395":{"position":[[124,10]]}},"keywords":{}}],["distinct",{"_index":752,"title":{},"content":{"207":{"position":[[1084,8]]}},"keywords":{}}],["do(nod",{"_index":961,"title":{},"content":{"286":{"position":[[2,8]]}},"keywords":{}}],["do_foo",{"_index":860,"title":{},"content":{"268":{"position":[[16,8]]}},"keywords":{}}],["do_someth",{"_index":873,"title":{},"content":{"271":{"position":[[40,15],[181,14]]}},"keywords":{}}],["do_something_els",{"_index":874,"title":{},"content":{"271":{"position":[[105,20],[206,19]]}},"keywords":{}}],["doc",{"_index":637,"title":{},"content":{"97":{"position":[[5,4]]},"98":{"position":[[655,4]]},"100":{"position":[[5,4]]},"101":{"position":[[275,4]]},"115":{"position":[[5,4]]},"116":{"position":[[244,4]]}},"keywords":{}}],["document",{"_index":539,"title":{"337":{"position":[[0,13]]},"342":{"position":[[6,14]]}},"content":{"66":{"position":[[725,14]]},"79":{"position":[[471,13]]},"80":{"position":[[85,13]]},"198":{"position":[[320,14]]},"207":{"position":[[1213,14]]},"305":{"position":[[291,13]]},"314":{"position":[[691,14]]},"339":{"position":[[94,14]]},"342":{"position":[[50,13]]},"348":{"position":[[315,13]]},"364":{"position":[[21,13]]},"407":{"position":[[548,14]]},"415":{"position":[[316,13]]}},"keywords":{}}],["docusauru",{"_index":10,"title":{},"content":{"3":{"position":[[27,11]]}},"keywords":{}}],["dodger",{"_index":416,"title":{},"content":{"14":{"position":[[231,6]]}},"keywords":{}}],["don't",{"_index":269,"title":{},"content":{"11":{"position":[[188,5]]},"278":{"position":[[253,5]]}},"keywords":{}}],["doshort",{"_index":1068,"title":{},"content":{"311":{"position":[[487,7]]}},"keywords":{}}],["doubl",{"_index":659,"title":{},"content":{"101":{"position":[[1,6]]},"420":{"position":[[240,6]]}},"keywords":{}}],["download",{"_index":1440,"title":{},"content":{"418":{"position":[[28,8],[771,11]]}},"keywords":{}}],["due",{"_index":459,"title":{},"content":{"19":{"position":[[149,3]]},"69":{"position":[[98,3]]},"299":{"position":[[96,3]]},"320":{"position":[[128,3]]}},"keywords":{}}],["dump",{"_index":1307,"title":{},"content":{"385":{"position":[[629,4]]}},"keywords":{}}],["duplic",{"_index":710,"title":{"192":{"position":[[8,10]]}},"content":{"196":{"position":[[94,10]]}},"keywords":{}}],["dure",{"_index":939,"title":{},"content":{"281":{"position":[[102,6]]}},"keywords":{}}],["dyaliz",{"_index":972,"title":{},"content":{"289":{"position":[[82,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":969,"title":{},"content":{"289":{"position":[[3,26]]}},"keywords":{}}],["e",{"_index":419,"title":{},"content":{"14":{"position":[[261,1]]}},"keywords":{}}],["e.g",{"_index":57,"title":{},"content":{"4":{"position":[[320,5],[708,5]]},"15":{"position":[[255,5]]},"275":{"position":[[1039,5]]},"286":{"position":[[158,5]]},"345":{"position":[[242,5]]},"354":{"position":[[156,5]]},"392":{"position":[[394,4],[537,4]]},"421":{"position":[[290,5]]}},"keywords":{}}],["each",{"_index":61,"title":{},"content":{"4":{"position":[[380,4],[498,4],[806,4]]},"12":{"position":[[403,4]]},"14":{"position":[[46,4]]},"207":{"position":[[283,4]]},"418":{"position":[[130,4],[144,4]]}},"keywords":{}}],["earlier",{"_index":849,"title":{},"content":{"266":{"position":[[109,7]]},"317":{"position":[[678,7]]}},"keywords":{}}],["eas",{"_index":1205,"title":{},"content":{"338":{"position":[[39,4]]}},"keywords":{}}],["easiest",{"_index":146,"title":{},"content":{"9":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":798,"title":{},"content":{"251":{"position":[[545,6]]},"327":{"position":[[406,6]]}},"keywords":{}}],["ecosystem",{"_index":1128,"title":{},"content":{"317":{"position":[[1577,9]]}},"keywords":{}}],["edit",{"_index":372,"title":{},"content":{"12":{"position":[[3318,4],[4628,4]]}},"keywords":{}}],["editor",{"_index":89,"title":{"399":{"position":[[15,6]]}},"content":{"6":{"position":[[35,6]]},"328":{"position":[[97,6]]},"399":{"position":[[15,6],[81,7],[154,7],[296,6]]}},"keywords":{}}],["edoc",{"_index":421,"title":{"82":{"position":[[16,4]]},"344":{"position":[[0,5]]},"364":{"position":[[4,5]]}},"content":{"14":{"position":[[286,4]]},"80":{"position":[[72,4]]},"98":{"position":[[4,5],[759,4]]},"101":{"position":[[23,4],[429,4]]},"116":{"position":[[45,4],[404,4]]},"337":{"position":[[21,4]]},"344":{"position":[[48,4]]},"364":{"position":[[16,4]]}},"keywords":{}}],["edoc'",{"_index":662,"title":{},"content":{"101":{"position":[[184,6]]},"116":{"position":[[151,6]]}},"keywords":{}}],["effect",{"_index":871,"title":{"270":{"position":[[25,6]]},"349":{"position":[[0,6]]}},"content":{"271":{"position":[[98,6],[170,6]]},"272":{"position":[[93,6],[197,6]]},"311":{"position":[[417,7]]}},"keywords":{}}],["element",{"_index":322,"title":{"258":{"position":[[18,7]]}},"content":{"12":{"position":[[1535,7]]},"79":{"position":[[370,8]]},"92":{"position":[[426,9]]},"260":{"position":[[51,8],[148,7]]},"340":{"position":[[13,7]]},"354":{"position":[[128,8]]},"378":{"position":[[11,8]]}},"keywords":{}}],["elixir'",{"_index":786,"title":{},"content":{"251":{"position":[[13,8]]}},"keywords":{}}],["elp",{"_index":4,"title":{"383":{"position":[[4,3]]},"384":{"position":[[7,3]]},"386":{"position":[[0,3]]},"387":{"position":[[0,3]]},"388":{"position":[[0,3]]},"402":{"position":[[9,4]]},"417":{"position":[[8,3]]},"421":{"position":[[8,4]]}},"content":{"2":{"position":[[22,3]]},"3":{"position":[[145,3]]},"4":{"position":[[49,3]]},"6":{"position":[[174,3]]},"8":{"position":[[475,3]]},"9":{"position":[[105,3]]},"10":{"position":[[264,3]]},"12":{"position":[[4547,3],[4954,3]]},"14":{"position":[[335,3]]},"15":{"position":[[1,3],[360,3],[384,3]]},"65":{"position":[[18,3],[122,3],[249,4]]},"275":{"position":[[1134,3]]},"296":{"position":[[321,3]]},"302":{"position":[[118,3],[398,3]]},"327":{"position":[[90,3],[194,3],[399,3],[557,3]]},"328":{"position":[[64,3],[117,3],[194,3],[504,3],[726,3],[780,3]]},"331":{"position":[[49,3]]},"343":{"position":[[78,3]]},"369":{"position":[[1,3]]},"382":{"position":[[189,3]]},"384":{"position":[[216,4],[315,3],[361,3]]},"385":{"position":[[5,3],[53,3],[703,3],[866,3]]},"386":{"position":[[53,3]]},"387":{"position":[[60,3]]},"388":{"position":[[72,3]]},"393":{"position":[[1,3]]},"394":{"position":[[35,3]]},"395":{"position":[[11,3]]},"397":{"position":[[13,3]]},"399":{"position":[[26,3],[317,3]]},"400":{"position":[[10,3]]},"407":{"position":[[174,4]]},"408":{"position":[[101,3]]},"409":{"position":[[11,3]]},"410":{"position":[[114,4]]},"414":{"position":[[220,6]]},"415":{"position":[[69,3]]},"418":{"position":[[41,3],[179,3],[445,3],[707,3],[793,3],[842,3],[907,3]]},"420":{"position":[[23,3]]},"421":{"position":[[11,3],[107,3]]}},"keywords":{}}],["elp'",{"_index":247,"title":{},"content":{"10":{"position":[[855,5]]},"343":{"position":[[133,5]]}},"keywords":{}}],["elp(l0003",{"_index":500,"title":{},"content":{"64":{"position":[[33,10]]}},"keywords":{}}],["elp.path",{"_index":394,"title":{},"content":{"12":{"position":[[4637,8]]}},"keywords":{}}],["elp.toml",{"_index":1176,"title":{"389":{"position":[[4,9]]},"390":{"position":[[9,9]]}},"content":{"328":{"position":[[669,9]]},"380":{"position":[[173,9]]},"390":{"position":[[30,9]]},"397":{"position":[[438,9]]}},"keywords":{}}],["elp:ignor",{"_index":437,"title":{},"content":{"15":{"position":[[192,10],[264,10],[573,10]]},"69":{"position":[[473,10]]},"287":{"position":[[210,10]]},"290":{"position":[[224,10]]},"293":{"position":[[701,10]]},"299":{"position":[[540,10]]},"305":{"position":[[673,10]]},"308":{"position":[[250,10]]},"311":{"position":[[674,10]]},"317":{"position":[[1450,10]]},"320":{"position":[[544,10]]},"323":{"position":[[296,10]]},"326":{"position":[[319,10]]}},"keywords":{}}],["elp_eqwalizer_path",{"_index":1484,"title":{},"content":{"420":{"position":[[429,18]]}},"keywords":{}}],["elp_eqwalizer_path=/path/to/eqwalizer.jar",{"_index":1485,"title":{},"content":{"420":{"position":[[505,41]]}},"keywords":{}}],["elp_ide_assist",{"_index":210,"title":{},"content":{"9":{"position":[[1626,15]]},"12":{"position":[[935,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":307,"title":{},"content":{"12":{"position":[[562,49]]}},"keywords":{}}],["emac",{"_index":1372,"title":{"404":{"position":[[0,5]]},"407":{"position":[[10,6]]}},"content":{"399":{"position":[[170,6]]},"406":{"position":[[50,5]]},"407":{"position":[[27,5],[33,6]]},"408":{"position":[[146,6],[186,5]]}},"keywords":{}}],["email",{"_index":680,"title":{"133":{"position":[[29,5]]}},"content":{},"keywords":{}}],["emit",{"_index":56,"title":{},"content":{"4":{"position":[[302,5],[728,8],[822,7],[856,7]]},"10":{"position":[[839,7]]},"14":{"position":[[92,5]]},"66":{"position":[[50,7]]},"80":{"position":[[50,7]]},"196":{"position":[[32,7]]},"198":{"position":[[50,7]]},"248":{"position":[[50,7]]},"250":{"position":[[32,7]]},"385":{"position":[[507,4]]}},"keywords":{}}],["empti",{"_index":746,"title":{},"content":{"207":{"position":[[963,5]]}},"keywords":{}}],["emul",{"_index":1100,"title":{},"content":{"317":{"position":[[91,8]]}},"keywords":{}}],["enabl",{"_index":955,"title":{},"content":{"284":{"position":[[449,6],[531,6]]},"380":{"position":[[65,8],[224,6],[252,7]]},"390":{"position":[[335,7]]},"393":{"position":[[133,7]]},"394":{"position":[[260,8]]},"407":{"position":[[94,6]]}},"keywords":{}}],["enable_al",{"_index":1323,"title":{},"content":{"390":{"position":[[295,10]]}},"keywords":{}}],["encount",{"_index":1023,"title":{},"content":{"302":{"position":[[608,12]]},"328":{"position":[[490,13]]}},"keywords":{}}],["end",{"_index":255,"title":{"93":{"position":[[16,3]]},"96":{"position":[[16,5]]},"99":{"position":[[17,5]]},"102":{"position":[[18,5]]},"114":{"position":[[18,5]]},"144":{"position":[[19,3]]},"171":{"position":[[19,3]]}},"content":{"10":{"position":[[1087,4]]},"97":{"position":[[110,5]]},"98":{"position":[[403,3]]},"100":{"position":[[145,5]]},"115":{"position":[[137,5]]},"251":{"position":[[338,3],[794,3]]},"275":{"position":[[351,6]]},"286":{"position":[[56,5]]},"311":{"position":[[175,4]]}},"keywords":{}}],["end#{a",{"_index":630,"title":{},"content":{"92":{"position":[[1001,6]]}},"keywords":{}}],["end_per_suite/1",{"_index":896,"title":{},"content":{"275":{"position":[[493,15]]}},"keywords":{}}],["endif",{"_index":1431,"title":{},"content":{"414":{"position":[[305,5]]}},"keywords":{}}],["ensur",{"_index":134,"title":{},"content":{"8":{"position":[[412,6]]},"19":{"position":[[290,8]]},"207":{"position":[[477,6]]},"254":{"position":[[268,6]]},"408":{"position":[[85,6],[174,6]]},"421":{"position":[[254,6]]}},"keywords":{}}],["enter",{"_index":1476,"title":{},"content":{"420":{"position":[[184,5]]},"421":{"position":[[97,5]]}},"keywords":{}}],["entir",{"_index":1242,"title":{},"content":{"373":{"position":[[12,6]]},"379":{"position":[[40,6]]}},"keywords":{}}],["entiti",{"_index":1002,"title":{},"content":{"296":{"position":[[129,6]]}},"keywords":{}}],["entrypoint",{"_index":47,"title":{},"content":{"4":{"position":[[140,10]]}},"keywords":{}}],["enum",{"_index":266,"title":{},"content":{"11":{"position":[[107,5],[266,4]]}},"keywords":{}}],["env",{"_index":977,"title":{"291":{"position":[[24,3]]}},"content":{"292":{"position":[[183,3]]}},"keywords":{}}],["environ",{"_index":966,"title":{"345":{"position":[[25,12]]}},"content":{"287":{"position":[[85,11]]},"293":{"position":[[110,11],[207,11],[593,11]]},"408":{"position":[[192,11]]},"420":{"position":[[448,11]]}},"keywords":{}}],["epp",{"_index":415,"title":{},"content":{"14":{"position":[[227,3]]}},"keywords":{}}],["equival",{"_index":586,"title":{},"content":{"79":{"position":[[114,10]]},"400":{"position":[[214,11]]},"407":{"position":[[48,11]]}},"keywords":{}}],["eqwal",{"_index":1305,"title":{"387":{"position":[[4,9]]},"388":{"position":[[4,8]]},"393":{"position":[[0,12]]},"397":{"position":[[0,9]]}},"content":{"385":{"position":[[245,8],[254,8],[280,8],[293,8],[336,8],[349,8],[404,8],[420,8],[876,8],[932,9]]},"387":{"position":[[9,9],[64,8]]},"388":{"position":[[9,9],[76,8]]},"390":{"position":[[283,11]]},"393":{"position":[[120,9],[498,9],[638,9],[669,10],[740,9]]},"397":{"position":[[37,9],[338,9]]},"420":{"position":[[107,9],[194,9],[247,9]]}},"keywords":{}}],["eqwalizer(ignor",{"_index":1343,"title":{},"content":{"393":{"position":[[332,18]]}},"keywords":{}}],["eqwalizer.jar",{"_index":1482,"title":{},"content":{"420":{"position":[[355,13],[389,13]]}},"keywords":{}}],["eqwalizer/eqw",{"_index":1478,"title":{},"content":{"420":{"position":[[286,19]]}},"keywords":{}}],["eqwalizer_support",{"_index":1359,"title":{},"content":{"397":{"position":[[149,19]]}},"keywords":{}}],["eqwalizertyp",{"_index":1335,"title":{},"content":{"393":{"position":[[28,13]]}},"keywords":{}}],["erl",{"_index":807,"title":{},"content":{"254":{"position":[[251,5]]}},"keywords":{}}],["erl_lint",{"_index":514,"title":{},"content":{"66":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":714,"title":{},"content":{"198":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":32,"title":{"4":{"position":[[7,6]]},"13":{"position":[[0,6]]}},"content":{"3":{"position":[[337,6]]},"4":{"position":[[5,6],[336,6]]},"7":{"position":[[195,6]]},"10":{"position":[[434,6],[702,6],[861,6],[974,6],[1039,6]]},"12":{"position":[[4593,6],[4808,6]]},"14":{"position":[[220,6],[240,6],[263,6],[279,6],[293,6],[309,6]]},"19":{"position":[[156,6],[251,6],[346,6],[552,7]]},"65":{"position":[[46,6]]},"66":{"position":[[65,6],[131,6]]},"69":{"position":[[349,6]]},"80":{"position":[[65,6]]},"92":{"position":[[200,6],[322,6]]},"198":{"position":[[65,6],[124,6]]},"207":{"position":[[139,6],[1167,6]]},"240":{"position":[[275,6],[306,6]]},"248":{"position":[[74,6]]},"254":{"position":[[163,7]]},"263":{"position":[[133,7]]},"266":{"position":[[136,6]]},"269":{"position":[[205,6]]},"275":{"position":[[696,6]]},"293":{"position":[[158,6]]},"296":{"position":[[272,6]]},"299":{"position":[[416,6],[814,6]]},"314":{"position":[[60,6]]},"317":{"position":[[1,6],[1570,6]]},"320":{"position":[[420,6]]},"327":{"position":[[181,6],[251,6],[501,7]]},"343":{"position":[[61,6]]},"344":{"position":[[41,6]]},"369":{"position":[[66,6]]},"377":{"position":[[38,7]]},"387":{"position":[[42,6]]},"394":{"position":[[104,6]]},"400":{"position":[[133,6]]},"407":{"position":[[123,6],[146,7],[377,8],[415,7]]},"414":{"position":[[288,11]]},"420":{"position":[[88,7]]},"421":{"position":[[136,6]]}},"keywords":{}}],["erlang/otp",{"_index":1215,"title":{},"content":{"342":{"position":[[39,10]]},"418":{"position":[[320,10],[416,10],[573,10]]}},"keywords":{}}],["erlang:display",{"_index":670,"title":{},"content":{"115":{"position":[[78,16]]},"116":{"position":[[317,16]]}},"keywords":{}}],["erlang:display(erlang:system_info(otp_releas",{"_index":1461,"title":{},"content":{"418":{"position":[[606,49]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":962,"title":{},"content":{"286":{"position":[[17,23]]}},"keywords":{}}],["erlang@localhost",{"_index":658,"title":{},"content":{"100":{"position":[[74,18]]},"101":{"position":[[344,18]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":250,"title":{},"content":{"10":{"position":[[924,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":249,"title":{},"content":{"10":{"position":[[885,26]]}},"keywords":{}}],["err",{"_index":278,"title":{},"content":{"11":{"position":[[413,3]]}},"keywords":{}}],["err(format!("unknown",{"_index":288,"title":{},"content":{"11":{"position":[[686,25]]}},"keywords":{}}],["error",{"_index":43,"title":{"4":{"position":[[14,5]]},"10":{"position":[[27,5]]},"11":{"position":[[27,5]]},"13":{"position":[[7,5]]},"18":{"position":[[0,6]]},"21":{"position":[[0,6]]},"23":{"position":[[13,5]]},"24":{"position":[[0,6]]},"27":{"position":[[0,6]]},"29":{"position":[[22,5]]},"30":{"position":[[0,6]]},"32":{"position":[[24,5]]},"33":{"position":[[0,6]]},"36":{"position":[[0,6]]},"38":{"position":[[15,5]]},"39":{"position":[[0,6]]},"41":{"position":[[14,5]]},"42":{"position":[[0,6]]},"45":{"position":[[0,6]]},"48":{"position":[[0,6]]},"50":{"position":[[25,5]]},"51":{"position":[[0,6]]},"54":{"position":[[0,6]]},"57":{"position":[[0,6]]},"61":{"position":[[0,6]]},"64":{"position":[[0,6]]},"68":{"position":[[0,6]]},"72":{"position":[[0,6]]},"75":{"position":[[0,6]]},"77":{"position":[[15,5]]},"78":{"position":[[0,6]]},"81":{"position":[[18,5]]},"82":{"position":[[21,5]]},"83":{"position":[[0,6]]},"85":{"position":[[8,5]]},"86":{"position":[[0,6]]},"88":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"103":{"position":[[0,6]]},"106":{"position":[[0,6]]},"109":{"position":[[0,6]]},"111":{"position":[[8,5]]},"112":{"position":[[0,6]]},"115":{"position":[[0,6]]},"119":{"position":[[0,6]]},"123":{"position":[[0,6]]},"125":{"position":[[0,6]]},"127":{"position":[[0,6]]},"131":{"position":[[0,6]]},"134":{"position":[[0,6]]},"136":{"position":[[0,6]]},"139":{"position":[[0,6]]},"142":{"position":[[0,6]]},"146":{"position":[[0,6]]},"148":{"position":[[0,6]]},"152":{"position":[[0,6]]},"155":{"position":[[0,6]]},"158":{"position":[[0,6]]},"160":{"position":[[0,6]]},"164":{"position":[[0,6]]},"167":{"position":[[0,6]]},"169":{"position":[[0,6]]},"172":{"position":[[0,6]]},"175":{"position":[[0,6]]},"178":{"position":[[0,6]]},"181":{"position":[[0,6]]},"184":{"position":[[0,6]]},"187":{"position":[[0,6]]},"190":{"position":[[0,6]]},"193":{"position":[[0,6]]},"196":{"position":[[0,6]]},"200":{"position":[[0,6]]},"203":{"position":[[0,6]]},"206":{"position":[[0,6]]},"209":{"position":[[0,6]]},"212":{"position":[[0,6]]},"215":{"position":[[0,6]]},"218":{"position":[[0,6]]},"220":{"position":[[0,6]]},"224":{"position":[[0,6]]},"228":{"position":[[0,6]]},"231":{"position":[[0,6]]},"233":{"position":[[0,6]]},"235":{"position":[[22,5]]},"236":{"position":[[0,6]]},"238":{"position":[[15,5]]},"239":{"position":[[0,6]]},"243":{"position":[[0,6]]},"246":{"position":[[0,6]]},"250":{"position":[[0,6]]},"253":{"position":[[0,6]]},"256":{"position":[[0,6]]},"259":{"position":[[0,6]]},"262":{"position":[[0,6]]},"265":{"position":[[0,6]]},"268":{"position":[[0,6]]},"271":{"position":[[0,6]]},"274":{"position":[[0,6]]},"277":{"position":[[0,6]]},"280":{"position":[[0,6]]},"283":{"position":[[0,6]]},"286":{"position":[[0,6]]},"289":{"position":[[0,6]]},"292":{"position":[[0,6]]},"295":{"position":[[0,6]]},"298":{"position":[[0,6]]},"301":{"position":[[0,6]]},"304":{"position":[[0,6]]},"307":{"position":[[0,6]]},"313":{"position":[[0,6]]},"316":{"position":[[0,6]]},"319":{"position":[[0,6]]},"322":{"position":[[0,6]]},"325":{"position":[[0,6]]}},"content":{"4":{"position":[[12,5],[175,5],[308,5],[811,5],[864,5],[925,5]]},"9":{"position":[[1595,6]]},"10":{"position":[[819,5],[1046,5],[1133,5],[1174,5]]},"11":{"position":[[31,5],[176,5]]},"12":{"position":[[1286,5]]},"14":{"position":[[1,5],[104,5]]},"15":{"position":[[60,5],[83,5],[473,5],[549,5]]},"19":{"position":[[128,5]]},"64":{"position":[[6,6]]},"66":{"position":[[38,5],[247,6]]},"80":{"position":[[38,5]]},"98":{"position":[[550,5]]},"101":{"position":[[107,6],[220,6]]},"116":{"position":[[187,6]]},"196":{"position":[[14,5]]},"198":{"position":[[38,5]]},"206":{"position":[[41,6]]},"207":{"position":[[5,5],[459,5],[868,5]]},"237":{"position":[[6,5],[46,5],[73,5]]},"239":{"position":[[24,6],[38,5]]},"240":{"position":[[34,5],[120,5]]},"248":{"position":[[38,5]]},"250":{"position":[[14,5]]},"251":{"position":[[319,7],[327,6],[775,7],[783,6]]},"253":{"position":[[22,6]]},"254":{"position":[[5,5],[320,6]]},"257":{"position":[[5,5]]},"260":{"position":[[115,5]]},"263":{"position":[[5,5]]},"265":{"position":[[111,6]]},"266":{"position":[[5,5],[414,6]]},"269":{"position":[[5,5]]},"272":{"position":[[5,5]]},"275":{"position":[[5,5]]},"281":{"position":[[5,5]]},"283":{"position":[[106,6]]},"284":{"position":[[5,5]]},"286":{"position":[[106,6]]},"287":{"position":[[5,5],[136,5]]},"289":{"position":[[49,6]]},"290":{"position":[[141,5]]},"293":{"position":[[5,5]]},"296":{"position":[[342,6]]},"302":{"position":[[5,5]]},"311":{"position":[[241,6]]},"316":{"position":[[155,6]]},"317":{"position":[[826,6]]},"343":{"position":[[16,6]]},"344":{"position":[[19,6]]},"353":{"position":[[11,5]]}},"keywords":{}}],["escap",{"_index":644,"title":{},"content":{"98":{"position":[[293,7]]}},"keywords":{}}],["essenti",{"_index":236,"title":{},"content":{"10":{"position":[[631,12]]},"328":{"position":[[180,9]]}},"keywords":{}}],["eval",{"_index":964,"title":{},"content":{"286":{"position":[[153,4]]},"418":{"position":[[601,4]]}},"keywords":{}}],["evalu",{"_index":960,"title":{"285":{"position":[[19,10]]},"300":{"position":[[15,8]]},"346":{"position":[[11,11]]}},"content":{"301":{"position":[[120,8]]},"302":{"position":[[88,9]]},"311":{"position":[[370,8]]}},"keywords":{}}],["evaluationso",{"_index":1069,"title":{},"content":{"311":{"position":[[503,12]]}},"keywords":{}}],["even",{"_index":917,"title":{},"content":{"278":{"position":[[475,4]]},"393":{"position":[[427,4]]}},"keywords":{}}],["eventu",{"_index":253,"title":{},"content":{"10":{"position":[[1016,10]]}},"keywords":{}}],["exact",{"_index":213,"title":{},"content":{"9":{"position":[[1715,5]]},"12":{"position":[[1024,5]]}},"keywords":{}}],["exampl",{"_index":381,"title":{},"content":{"12":{"position":[[4399,9]]},"79":{"position":[[159,7]]},"92":{"position":[[450,8],[800,8]]},"116":{"position":[[70,9]]},"207":{"position":[[591,8]]},"260":{"position":[[178,9]]},"284":{"position":[[651,8]]},"293":{"position":[[445,8]]},"331":{"position":[[96,8]]},"378":{"position":[[76,8]]},"382":{"position":[[25,7]]},"390":{"position":[[12,7]]},"418":{"position":[[358,8],[758,8]]}},"keywords":{}}],["except",{"_index":1060,"title":{},"content":{"311":{"position":[[231,9]]},"317":{"position":[[716,10],[816,9]]},"384":{"position":[[202,9]]}},"keywords":{}}],["exec",{"_index":1404,"title":{},"content":{"408":{"position":[[254,5],[277,5]]}},"keywords":{}}],["execut",{"_index":390,"title":{},"content":{"12":{"position":[[4551,11],[4680,11]]},"97":{"position":[[13,7]]},"98":{"position":[[663,7]]},"100":{"position":[[13,7]]},"101":{"position":[[283,7]]},"115":{"position":[[13,7]]},"116":{"position":[[252,7]]},"275":{"position":[[129,8],[680,8]]},"287":{"position":[[37,9]]},"293":{"position":[[323,9]]},"311":{"position":[[524,7]]},"314":{"position":[[36,8],[146,8],[265,10],[440,10]]},"408":{"position":[[105,10]]},"413":{"position":[[228,7]]},"421":{"position":[[198,10]]}},"keywords":{}}],["executable('elp",{"_index":1423,"title":{},"content":{"414":{"position":[[147,17]]}},"keywords":{}}],["exhaus",{"_index":1127,"title":{},"content":{"317":{"position":[[1545,9]]}},"keywords":{}}],["exhaust",{"_index":1092,"title":{"315":{"position":[[22,10]]}},"content":{"316":{"position":[[176,11]]}},"keywords":{}}],["exist",{"_index":379,"title":{},"content":{"12":{"position":[[4352,8]]},"68":{"position":[[15,9]]},"69":{"position":[[298,6]]},"237":{"position":[[93,6]]},"299":{"position":[[365,6]]},"317":{"position":[[592,8],[1003,8]]},"320":{"position":[[57,6]]},"382":{"position":[[181,7]]}},"keywords":{}}],["existsth",{"_index":1232,"title":{},"content":{"358":{"position":[[271,9]]}},"keywords":{}}],["expand",{"_index":641,"title":{},"content":{"98":{"position":[[121,8]]}},"keywords":{}}],["expans",{"_index":689,"title":{"150":{"position":[[24,9]]}},"content":{},"keywords":{}}],["expect",{"_index":150,"title":{"118":{"position":[[8,8]]}},"content":{"9":{"position":[[62,8],[662,9],[948,9],[1174,6]]},"289":{"position":[[97,8]]},"317":{"position":[[1137,9]]},"328":{"position":[[403,9]]},"410":{"position":[[38,9]]}},"keywords":{}}],["expect_test::expect",{"_index":158,"title":{},"content":{"9":{"position":[[311,20]]}},"keywords":{}}],["experi",{"_index":1015,"title":{},"content":{"302":{"position":[[167,11],[456,10]]}},"keywords":{}}],["experiment",{"_index":1368,"title":{},"content":{"398":{"position":[[104,12]]}},"keywords":{}}],["explain",{"_index":442,"title":{},"content":{"15":{"position":[[364,7],[388,7]]},"327":{"position":[[538,7]]},"385":{"position":[[942,7],[950,7]]}},"keywords":{}}],["explan",{"_index":454,"title":{"19":{"position":[[0,12]]},"22":{"position":[[0,12]]},"25":{"position":[[0,12]]},"28":{"position":[[0,12]]},"31":{"position":[[0,12]]},"34":{"position":[[0,12]]},"37":{"position":[[0,12]]},"40":{"position":[[0,12]]},"43":{"position":[[0,12]]},"46":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"55":{"position":[[0,12]]},"58":{"position":[[0,12]]},"62":{"position":[[0,12]]},"65":{"position":[[0,12]]},"69":{"position":[[0,12]]},"73":{"position":[[0,12]]},"76":{"position":[[0,12]]},"79":{"position":[[0,12]]},"84":{"position":[[0,12]]},"87":{"position":[[0,12]]},"89":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"107":{"position":[[0,12]]},"110":{"position":[[0,12]]},"113":{"position":[[0,12]]},"116":{"position":[[0,12]]},"120":{"position":[[0,12]]},"124":{"position":[[0,12]]},"126":{"position":[[0,12]]},"128":{"position":[[0,12]]},"132":{"position":[[0,12]]},"135":{"position":[[0,12]]},"137":{"position":[[0,12]]},"140":{"position":[[0,12]]},"143":{"position":[[0,12]]},"147":{"position":[[0,12]]},"149":{"position":[[0,12]]},"153":{"position":[[0,12]]},"156":{"position":[[0,12]]},"159":{"position":[[0,12]]},"161":{"position":[[0,12]]},"165":{"position":[[0,12]]},"168":{"position":[[0,12]]},"170":{"position":[[0,12]]},"173":{"position":[[0,12]]},"176":{"position":[[0,12]]},"179":{"position":[[0,12]]},"182":{"position":[[0,12]]},"185":{"position":[[0,12]]},"188":{"position":[[0,12]]},"191":{"position":[[0,12]]},"194":{"position":[[0,12]]},"197":{"position":[[0,12]]},"201":{"position":[[0,12]]},"204":{"position":[[0,12]]},"207":{"position":[[0,12]]},"210":{"position":[[0,12]]},"213":{"position":[[0,12]]},"216":{"position":[[0,12]]},"221":{"position":[[0,12]]},"222":{"position":[[0,12]]},"225":{"position":[[0,12]]},"229":{"position":[[0,12]]},"232":{"position":[[0,12]]},"234":{"position":[[0,12]]},"237":{"position":[[0,12]]},"240":{"position":[[0,12]]},"244":{"position":[[0,12]]},"247":{"position":[[0,12]]},"251":{"position":[[0,12]]},"254":{"position":[[0,12]]},"257":{"position":[[0,12]]},"260":{"position":[[0,12]]},"263":{"position":[[0,12]]},"266":{"position":[[0,12]]},"269":{"position":[[0,12]]},"272":{"position":[[0,12]]},"275":{"position":[[0,12]]},"278":{"position":[[0,12]]},"281":{"position":[[0,12]]},"284":{"position":[[0,12]]},"287":{"position":[[0,12]]},"290":{"position":[[0,12]]},"293":{"position":[[0,12]]},"296":{"position":[[0,12]]},"299":{"position":[[0,12]]},"302":{"position":[[0,12]]},"305":{"position":[[0,12]]},"308":{"position":[[0,12]]},"311":{"position":[[0,12]]},"314":{"position":[[0,12]]},"317":{"position":[[0,12]]},"320":{"position":[[0,12]]},"323":{"position":[[0,12]]},"326":{"position":[[0,12]]}},"content":{"311":{"position":[[705,11]]},"317":{"position":[[1492,11]]},"326":{"position":[[350,11]]}},"keywords":{}}],["explicit",{"_index":800,"title":{},"content":{"251":{"position":[[588,9]]},"328":{"position":[[730,8]]}},"keywords":{}}],["explicitli",{"_index":1117,"title":{},"content":{"317":{"position":[[1022,10]]},"328":{"position":[[623,10]]}},"keywords":{}}],["export",{"_index":530,"title":{},"content":{"66":{"position":[[468,8]]},"283":{"position":[[241,8]]},"284":{"position":[[468,8]]},"317":{"position":[[1076,6]]},"319":{"position":[[108,9]]},"320":{"position":[[96,9],[143,6],[366,6]]},"331":{"position":[[105,8],[160,8],[427,8]]},"418":{"position":[[852,6]]},"420":{"position":[[498,6]]},"421":{"position":[[340,6]]}},"keywords":{}}],["export([a/1",{"_index":880,"title":{},"content":{"274":{"position":[[40,12]]},"301":{"position":[[41,14]]},"313":{"position":[[58,14]]}},"keywords":{}}],["export([all/0",{"_index":879,"title":{},"content":{"274":{"position":[[22,16]]},"301":{"position":[[23,16]]},"313":{"position":[[22,14]]}},"keywords":{}}],["export([atoms/0",{"_index":1119,"title":{},"content":{"317":{"position":[[1149,18]]}},"keywords":{}}],["export([do/0",{"_index":1093,"title":{},"content":{"316":{"position":[[18,15]]}},"keywords":{}}],["export([main/1",{"_index":825,"title":{},"content":{"262":{"position":[[17,17]]}},"keywords":{}}],["export([test/0",{"_index":842,"title":{},"content":{"265":{"position":[[17,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":819,"title":{},"content":{"259":{"position":[[2,18]]}},"keywords":{}}],["exported_funct",{"_index":1187,"title":{},"content":{"331":{"position":[[387,17]]}},"keywords":{}}],["exportedth",{"_index":893,"title":{},"content":{"275":{"position":[[409,11]]},"358":{"position":[[293,11]]}},"keywords":{}}],["express",{"_index":598,"title":{"90":{"position":[[8,10]]},"144":{"position":[[26,10]]}},"content":{"91":{"position":[[102,10]]},"198":{"position":[[231,12]]},"251":{"position":[[605,7]]},"269":{"position":[[130,10]]},"281":{"position":[[229,7]]},"310":{"position":[[92,10]]},"311":{"position":[[547,11],[614,10]]},"354":{"position":[[94,11]]}},"keywords":{}}],["expression(",{"_index":1239,"title":{},"content":{"370":{"position":[[22,13]]}},"keywords":{}}],["extens",{"_index":392,"title":{},"content":{"12":{"position":[[4600,9]]},"254":{"position":[[241,9]]},"327":{"position":[[413,10]]},"328":{"position":[[104,9]]},"409":{"position":[[15,9]]}},"keywords":{}}],["extern",{"_index":231,"title":{},"content":{"10":{"position":[[404,8]]},"302":{"position":[[342,8]]},"343":{"position":[[155,8]]},"348":{"position":[[306,8]]}},"keywords":{}}],["extra",{"_index":1224,"title":{},"content":{"348":{"position":[[220,5]]}},"keywords":{}}],["extract",{"_index":299,"title":{"370":{"position":[[0,7]]},"374":{"position":[[0,7]]}},"content":{"12":{"position":[[312,7],[1986,7],[3344,7]]},"337":{"position":[[1,7]]},"370":{"position":[[1,7]]},"371":{"position":[[12,7]]}},"keywords":{}}],["extrem",{"_index":83,"title":{},"content":{"4":{"position":[[941,9]]}},"keywords":{}}],["f",{"_index":1055,"title":{},"content":{"311":{"position":[[131,1],[221,2]]},"420":{"position":[[415,1]]}},"keywords":{}}],["f/0",{"_index":970,"title":{},"content":{"289":{"position":[[30,6]]}},"keywords":{}}],["fail",{"_index":207,"title":{},"content":{"9":{"position":[[1563,4]]},"323":{"position":[[181,5]]},"328":{"position":[[262,7]]}},"keywords":{}}],["fall",{"_index":900,"title":{},"content":{"275":{"position":[[766,5]]}},"keywords":{}}],["fals",{"_index":555,"title":{},"content":{"69":{"position":[[443,5]]},"299":{"position":[[510,5]]},"308":{"position":[[210,5]]},"320":{"position":[[514,5]]},"323":{"position":[[266,5]]},"390":{"position":[[345,5]]},"392":{"position":[[172,5]]}},"keywords":{}}],["favour",{"_index":1106,"title":{},"content":{"317":{"position":[[367,8]]}},"keywords":{}}],["favourit",{"_index":1375,"title":{},"content":{"399":{"position":[[281,9]]}},"keywords":{}}],["featur",{"_index":1020,"title":{"329":{"position":[[0,7]]}},"content":{"302":{"position":[[481,8]]},"327":{"position":[[299,8]]},"328":{"position":[[335,8]]},"397":{"position":[[382,8]]}},"keywords":{}}],["feel",{"_index":1406,"title":{},"content":{"410":{"position":[[48,4]]}},"keywords":{}}],["field",{"_index":766,"title":{"230":{"position":[[19,5]]},"261":{"position":[[22,5]]},"362":{"position":[[14,7]]}},"content":{"262":{"position":[[158,5]]},"263":{"position":[[42,5],[197,7],[219,5],[377,5],[437,5],[497,5]]},"362":{"position":[[19,6]]}},"keywords":{}}],["field1",{"_index":1139,"title":{},"content":{"322":{"position":[[17,8],[59,7]]}},"keywords":{}}],["field2",{"_index":1140,"title":{},"content":{"322":{"position":[[26,9]]}},"keywords":{}}],["field_a",{"_index":827,"title":{},"content":{"262":{"position":[[55,9]]}},"keywords":{}}],["field_b",{"_index":828,"title":{},"content":{"262":{"position":[[65,7],[217,7]]}},"keywords":{}}],["field_c",{"_index":830,"title":{},"content":{"262":{"position":[[103,9]]},"263":{"position":[[503,7]]}},"keywords":{}}],["field_d",{"_index":831,"title":{},"content":{"262":{"position":[[113,10]]},"263":{"position":[[48,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":1191,"title":{},"content":{"332":{"position":[[107,43]]}},"keywords":{}}],["fieldsvari",{"_index":1207,"title":{},"content":{"338":{"position":[[144,15]]}},"keywords":{}}],["file",{"_index":67,"title":{"111":{"position":[[22,4]]},"121":{"position":[[8,4]]},"389":{"position":[[28,4]]},"390":{"position":[[33,5]]}},"content":{"4":{"position":[[537,6],[788,6],[797,4]]},"8":{"position":[[31,4],[527,4]]},"9":{"position":[[224,5]]},"11":{"position":[[151,4]]},"12":{"position":[[1726,5],[3277,5],[3335,4],[4815,4]]},"65":{"position":[[300,4]]},"72":{"position":[[142,5]]},"253":{"position":[[62,4]]},"254":{"position":[[114,4],[143,4],[221,4],[387,4],[431,4]]},"296":{"position":[[49,4],[209,4],[240,5],[368,4]]},"307":{"position":[[142,5]]},"328":{"position":[[241,5],[482,4],[594,5],[657,5],[904,5]]},"347":{"position":[[30,4]]},"351":{"position":[[27,4]]},"361":{"position":[[53,7]]},"380":{"position":[[183,4]]},"382":{"position":[[176,4],[256,4]]},"385":{"position":[[74,4],[149,4],[486,5],[646,5],[692,4],[729,5],[775,4],[811,4],[1011,4]]},"390":{"position":[[40,5],[232,4]]},"392":{"position":[[102,4],[213,4],[375,4],[518,4]]},"395":{"position":[[152,4]]},"397":{"position":[[455,5]]},"400":{"position":[[206,4]]},"403":{"position":[[77,4]]},"407":{"position":[[40,4],[130,5]]},"408":{"position":[[39,4]]},"413":{"position":[[221,5]]},"414":{"position":[[137,5]]},"420":{"position":[[369,5]]}},"keywords":{}}],["file_id",{"_index":373,"title":{},"content":{"12":{"position":[[3356,7]]}},"keywords":{}}],["filenam",{"_index":674,"title":{"118":{"position":[[17,8]]}},"content":{"353":{"position":[[63,9]]}},"keywords":{}}],["find",{"_index":13,"title":{"154":{"position":[[15,4]]},"333":{"position":[[0,4]]}},"content":{"3":{"position":[[92,4]]},"4":{"position":[[839,4]]},"12":{"position":[[1359,4],[1526,4]]},"15":{"position":[[297,4]]},"65":{"position":[[86,4]]},"327":{"position":[[334,4]]},"350":{"position":[[1,4]]},"420":{"position":[[376,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":326,"title":{},"content":{"12":{"position":[[1606,26]]}},"keywords":{}}],["first",{"_index":194,"title":{},"content":{"9":{"position":[[1258,5]]},"12":{"position":[[4948,5]]},"79":{"position":[[218,5]]},"92":{"position":[[709,5]]},"327":{"position":[[138,5]]},"328":{"position":[[581,5]]},"393":{"position":[[245,5]]}},"keywords":{}}],["first_do(request0",{"_index":1247,"title":{},"content":{"377":{"position":[[137,19]]}},"keywords":{}}],["fix",{"_index":187,"title":{"363":{"position":[[6,5]]}},"content":{"9":{"position":[[1127,3],[1229,3]]},"19":{"position":[[203,3]]},"69":{"position":[[226,3]]},"76":{"position":[[103,3]]},"92":{"position":[[569,3]]},"98":{"position":[[610,3]]},"101":{"position":[[212,3]]},"116":{"position":[[179,3]]},"207":{"position":[[451,3],[722,3],[881,5]]},"254":{"position":[[311,3]]},"257":{"position":[[114,3]]},"260":{"position":[[106,3]]},"263":{"position":[[333,3]]},"269":{"position":[[338,3]]},"272":{"position":[[224,3]]},"275":{"position":[[825,3]]},"278":{"position":[[97,3]]},"284":{"position":[[342,3]]},"287":{"position":[[128,3]]},"290":{"position":[[133,3]]},"296":{"position":[[334,3]]},"299":{"position":[[293,3]]},"305":{"position":[[125,3]]},"314":{"position":[[483,3]]},"320":{"position":[[271,3]]},"323":{"position":[[191,3]]},"385":{"position":[[542,6]]}},"keywords":{}}],["fixtur",{"_index":184,"title":{},"content":{"9":{"position":[[1072,7],[1151,7]]}},"keywords":{}}],["flaky",{"_index":1088,"title":{},"content":{"314":{"position":[[468,10]]}},"keywords":{}}],["fledg",{"_index":1163,"title":{},"content":{"327":{"position":[[215,7]]}},"keywords":{}}],["flip",{"_index":1253,"title":{"378":{"position":[[0,4]]}},"content":{"378":{"position":[[45,4],[88,4]]}},"keywords":{}}],["fn",{"_index":119,"title":{},"content":{"8":{"position":[[220,2],[653,2]]},"9":{"position":[[375,2]]},"11":{"position":[[427,2]]},"12":{"position":[[47,2],[629,2],[3561,2]]}},"keywords":{}}],["focu",{"_index":1200,"title":{},"content":{"335":{"position":[[41,5]]},"340":{"position":[[1,5]]}},"keywords":{}}],["fold",{"_index":1198,"title":{"335":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":17,"title":{},"content":{"3":{"position":[[131,6]]},"4":{"position":[[356,6],[437,6],[503,6]]}},"keywords":{}}],["follow",{"_index":66,"title":{},"content":{"4":{"position":[[527,9]]},"9":{"position":[[188,9]]},"10":{"position":[[581,9],[664,8]]},"12":{"position":[[338,9]]},"92":{"position":[[64,9],[831,10]]},"251":{"position":[[216,9]]},"284":{"position":[[382,9]]},"327":{"position":[[516,9]]},"331":{"position":[[274,9]]},"382":{"position":[[86,9]]},"393":{"position":[[309,9]]},"397":{"position":[[99,9]]},"398":{"position":[[42,9]]},"400":{"position":[[229,8]]},"406":{"position":[[88,6]]},"407":{"position":[[9,9]]},"408":{"position":[[5,9]]},"413":{"position":[[194,9]]},"414":{"position":[[110,9]]},"415":{"position":[[21,9]]},"418":{"position":[[878,6]]}},"keywords":{}}],["foo",{"_index":572,"title":{},"content":{"75":{"position":[[2,5]]},"76":{"position":[[167,5],[187,5]]},"206":{"position":[[71,5]]},"239":{"position":[[1,5]]},"253":{"position":[[72,5]]},"308":{"position":[[113,3]]},"325":{"position":[[16,5]]}},"keywords":{}}],["foo(0",{"_index":727,"title":{},"content":{"206":{"position":[[2,6]]},"207":{"position":[[738,6],[1106,6]]}},"keywords":{}}],["foo(1",{"_index":741,"title":{},"content":{"207":{"position":[[754,6]]}},"keywords":{}}],["foo(i",{"_index":937,"title":{},"content":{"280":{"position":[[60,7]]}},"keywords":{}}],["foo(x",{"_index":941,"title":{},"content":{"281":{"position":[[277,7]]},"310":{"position":[[1,6]]}},"keywords":{}}],["foo.erl",{"_index":805,"title":{},"content":{"254":{"position":[[148,10],[467,7]]},"308":{"position":[[187,8]]}},"keywords":{}}],["foo.hrl",{"_index":569,"title":{},"content":{"72":{"position":[[148,7]]},"307":{"position":[[148,7]]},"308":{"position":[[82,7]]}},"keywords":{}}],["foo/0",{"_index":574,"title":{},"content":{"75":{"position":[[72,6]]}},"keywords":{}}],["foo/1",{"_index":739,"title":{},"content":{"207":{"position":[[639,5],[1060,5]]},"281":{"position":[[199,6]]}},"keywords":{}}],["forget",{"_index":270,"title":{},"content":{"11":{"position":[[194,6]]}},"keywords":{}}],["form",{"_index":719,"title":{},"content":{"198":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":234,"title":{"77":{"position":[[8,6]]},"365":{"position":[[4,6]]},"382":{"position":[[20,7]]}},"content":{"10":{"position":[[591,7]]},"78":{"position":[[110,6]]},"79":{"position":[[29,6],[199,6],[309,10],[400,10]]},"365":{"position":[[11,7],[36,11]]},"392":{"position":[[194,6]]},"418":{"position":[[170,7]]}},"keywords":{}}],["format!("remov",{"_index":343,"title":{},"content":{"12":{"position":[[2182,20],[4112,20]]}},"keywords":{}}],["found",{"_index":544,"title":{"121":{"position":[[17,5]]}},"content":{"69":{"position":[[67,6]]},"76":{"position":[[92,6]]},"299":{"position":[[67,6]]},"398":{"position":[[26,6]]}},"keywords":{}}],["foundat",{"_index":1129,"title":{},"content":{"317":{"position":[[1587,10]]}},"keywords":{}}],["four",{"_index":354,"title":{},"content":{"12":{"position":[[2651,4]]}},"keywords":{}}],["framework",{"_index":225,"title":{},"content":{"10":{"position":[[276,9]]},"275":{"position":[[98,9],[153,10],[219,9],[715,10]]}},"keywords":{}}],["free",{"_index":260,"title":{"349":{"position":[[7,4]]}},"content":{"10":{"position":[[1246,4]]},"410":{"position":[[53,4]]}},"keywords":{}}],["from_str(",{"_index":279,"title":{},"content":{"11":{"position":[[430,11]]}},"keywords":{}}],["fromstr",{"_index":277,"title":{},"content":{"11":{"position":[[366,7]]}},"keywords":{}}],["full",{"_index":368,"title":{},"content":{"12":{"position":[[3183,4],[3519,4]]},"260":{"position":[[91,4]]},"390":{"position":[[25,4]]}},"keywords":{}}],["fulli",{"_index":558,"title":{},"content":{"69":{"position":[[681,5]]},"299":{"position":[[661,5]]},"327":{"position":[[115,5],[209,5]]}},"keywords":{}}],["fullstop",{"_index":744,"title":{},"content":{"207":{"position":[[942,9]]}},"keywords":{}}],["fun",{"_index":533,"title":{},"content":{"66":{"position":[[519,4]]},"286":{"position":[[41,5]]}},"keywords":{}}],["fun<erl_eval.42.105768164>",{"_index":1058,"title":{},"content":{"311":{"position":[[180,33]]}},"keywords":{}}],["fun(x",{"_index":1056,"title":{},"content":{"311":{"position":[[135,6]]}},"keywords":{}}],["function",{"_index":94,"title":{"67":{"position":[[18,8]]},"74":{"position":[[16,8]]},"219":{"position":[[12,8]]},"223":{"position":[[12,8]]},"276":{"position":[[15,8]]},"297":{"position":[[18,8]]},"303":{"position":[[19,8]]},"318":{"position":[[19,8]]},"324":{"position":[[13,8]]},"348":{"position":[[11,9]]},"359":{"position":[[7,8]]},"370":{"position":[[8,9]]},"371":{"position":[[7,9]]},"372":{"position":[[7,9]]},"373":{"position":[[7,9]]}},"content":{"6":{"position":[[158,8]]},"7":{"position":[[152,9]]},"8":{"position":[[82,8],[427,8]]},"9":{"position":[[465,8],[590,8],[883,8],[976,8],[1378,8],[1469,8],[1501,8]]},"10":{"position":[[120,8],[175,8],[912,8]]},"11":{"position":[[824,9]]},"12":{"position":[[19,8],[537,8],[1368,8],[1464,8],[1633,8],[1998,8],[2214,8],[2636,8],[2967,9],[3016,9],[3108,9],[3150,9],[3196,8],[3437,8],[3524,8],[4144,8],[4845,9]]},"66":{"position":[[390,9]]},"68":{"position":[[67,8]]},"69":{"position":[[48,8],[165,9],[212,9],[280,8],[358,8],[600,8],[621,8],[729,9]]},"75":{"position":[[63,8]]},"76":{"position":[[70,8],[141,9]]},"79":{"position":[[125,8],[264,9],[505,9]]},"207":{"position":[[38,8],[74,8],[146,9],[214,8],[288,8],[409,8],[495,8],[645,9],[841,9],[990,9],[1093,10],[1174,9]]},"263":{"position":[[551,8]]},"275":{"position":[[256,9],[269,8],[317,8],[373,8],[397,8],[421,8],[460,8],[524,8],[594,8],[646,9],[757,8],[947,9]]},"278":{"position":[[72,8],[989,8],[1030,9],[1085,8],[1305,9]]},"281":{"position":[[190,8]]},"283":{"position":[[250,9]]},"284":{"position":[[477,9],[554,9]]},"298":{"position":[[79,8]]},"299":{"position":[[48,8],[163,9],[207,9],[347,8],[425,8],[677,8],[698,8],[776,9]]},"301":{"position":[[129,9]]},"302":{"position":[[65,9],[303,8]]},"304":{"position":[[67,8]]},"305":{"position":[[48,8],[172,8],[231,8],[348,8]]},"314":{"position":[[132,9],[216,9],[250,8],[628,10]]},"317":{"position":[[298,9],[403,8],[634,10],[693,8],[849,8],[1085,8],[1348,8],[1388,8]]},"319":{"position":[[76,8]]},"320":{"position":[[48,8],[158,9],[231,8],[325,8],[429,8]]},"326":{"position":[[6,9],[226,10],[257,8]]},"331":{"position":[[114,9],[189,9],[415,8],[466,8]]},"335":{"position":[[91,9]]},"336":{"position":[[42,9]]},"337":{"position":[[54,8]]},"339":{"position":[[52,9]]},"342":{"position":[[81,8]]},"348":{"position":[[68,9],[90,9],[186,9]]},"350":{"position":[[42,8]]},"356":{"position":[[11,8]]},"358":{"position":[[58,9],[173,9],[249,8],[281,8],[305,8],[366,8],[419,9]]},"359":{"position":[[37,9]]},"366":{"position":[[56,8]]},"367":{"position":[[9,9],[69,9]]},"370":{"position":[[52,8]]},"371":{"position":[[20,9],[38,9],[93,9]]},"372":{"position":[[11,9]]},"373":{"position":[[19,9]]},"378":{"position":[[110,8]]}},"keywords":{}}],["function_ar",{"_index":341,"title":{},"content":{"12":{"position":[[2114,14],[3909,14]]}},"keywords":{}}],["function_declar",{"_index":331,"title":{},"content":{"12":{"position":[[1804,21],[3746,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":342,"title":{},"content":{"12":{"position":[[2131,36],[3926,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":340,"title":{},"content":{"12":{"position":[[2080,29],[3875,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":335,"title":{},"content":{"12":{"position":[[1934,43],[2457,43],[3984,43]]}},"keywords":{}}],["function_nam",{"_index":339,"title":{},"content":{"12":{"position":[[2064,13],[3859,13]]}},"keywords":{}}],["function_name]")th",{"_index":365,"title":{},"content":{"12":{"position":[[2977,25]]}},"keywords":{}}],["function_name}/{function_arity}`"",{"_index":344,"title":{},"content":{"12":{"position":[[2223,42],[4153,42]]}},"keywords":{}}],["function_rang",{"_index":334,"title":{},"content":{"12":{"position":[[1917,14],[2440,14],[2522,15],[3967,14],[4217,15]]}},"keywords":{}}],["functionsth",{"_index":1233,"title":{},"content":{"358":{"position":[[353,12]]}},"keywords":{}}],["functionsunbound",{"_index":522,"title":{},"content":{"66":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":474,"title":{},"content":{"19":{"position":[[514,7]]}},"keywords":{}}],["futur",{"_index":1145,"title":{},"content":{"323":{"position":[[160,6]]}},"keywords":{}}],["galleri",{"_index":1181,"title":{"329":{"position":[[8,7]]}},"content":{},"keywords":{}}],["garbag",{"_index":1097,"title":{},"content":{"317":{"position":[[22,7]]}},"keywords":{}}],["gener",{"_index":52,"title":{"29":{"position":[[8,7]]},"50":{"position":[[8,7]]},"82":{"position":[[8,7]]},"235":{"position":[[8,7]]}},"content":{"4":{"position":[[242,9]]},"15":{"position":[[16,7]]},"80":{"position":[[99,10]]},"237":{"position":[[30,7]]},"240":{"position":[[63,9]]},"263":{"position":[[283,8]]},"382":{"position":[[13,8]]},"384":{"position":[[183,7]]},"385":{"position":[[571,8],[592,8],[791,8],[989,8]]},"392":{"position":[[300,8],[443,8]]},"393":{"position":[[213,10]]},"406":{"position":[[42,7]]}},"keywords":{}}],["get",{"_index":205,"title":{"385":{"position":[[0,7]]}},"content":{"9":{"position":[[1510,4]]},"101":{"position":[[94,7]]},"278":{"position":[[1104,7]]}},"keywords":{}}],["get_app_b_env",{"_index":979,"title":{},"content":{"292":{"position":[[36,15]]}},"keywords":{}}],["git",{"_index":27,"title":{},"content":{"3":{"position":[[267,3]]},"414":{"position":[[39,3]]},"415":{"position":[[91,3],[156,3]]},"420":{"position":[[130,3]]},"421":{"position":[[28,3]]}},"keywords":{}}],["git_subdir",{"_index":1360,"title":{},"content":{"397":{"position":[[169,12]]}},"keywords":{}}],["github",{"_index":1259,"title":{},"content":{"380":{"position":[[18,6]]},"394":{"position":[[213,6]]},"410":{"position":[[78,7]]}},"keywords":{}}],["given",{"_index":78,"title":{},"content":{"4":{"position":[[751,5]]},"9":{"position":[[924,5],[1328,5]]},"15":{"position":[[73,5],[333,5]]},"269":{"position":[[191,5]]},"278":{"position":[[36,5]]},"284":{"position":[[34,5]]},"296":{"position":[[36,5]]},"331":{"position":[[409,5],[460,5]]},"332":{"position":[[33,5]]},"336":{"position":[[36,5]]},"366":{"position":[[1,5]]},"367":{"position":[[1,5]]},"371":{"position":[[30,5]]},"377":{"position":[[1,5]]},"378":{"position":[[1,5]]}},"keywords":{}}],["glanc",{"_index":1212,"title":{},"content":{"340":{"position":[[47,7]]}},"keywords":{}}],["glean",{"_index":1314,"title":{},"content":{"385":{"position":[[1016,5],[1022,5]]}},"keywords":{}}],["global",{"_index":953,"title":{},"content":{"284":{"position":[[328,9]]}},"keywords":{}}],["go",{"_index":99,"title":{"332":{"position":[[0,2]]},"342":{"position":[[0,2]]}},"content":{"7":{"position":[[25,2]]},"9":{"position":[[775,2]]},"10":{"position":[[68,2]]},"327":{"position":[[316,2]]},"328":{"position":[[371,2]]},"333":{"position":[[116,2]]},"341":{"position":[[49,2]]},"384":{"position":[[132,2]]}},"keywords":{}}],["good",{"_index":748,"title":{},"content":{"207":{"position":[[1016,4]]}},"keywords":{}}],["group",{"_index":408,"title":{},"content":{"14":{"position":[[17,7]]},"317":{"position":[[1612,6]]},"358":{"position":[[93,7],[114,6]]},"379":{"position":[[106,7]]}},"keywords":{}}],["group/0",{"_index":899,"title":{},"content":{"275":{"position":[[638,7]]}},"keywords":{}}],["group/1)th",{"_index":897,"title":{},"content":{"275":{"position":[[512,11]]}},"keywords":{}}],["groups/0",{"_index":1012,"title":{},"content":{"302":{"position":[[47,8],[294,8]]},"358":{"position":[[183,9],[410,8]]}},"keywords":{}}],["groups/1",{"_index":890,"title":{},"content":{"275":{"position":[[247,8]]}},"keywords":{}}],["gt",{"_index":124,"title":{},"content":{"8":{"position":[[288,4],[663,4]]},"9":{"position":[[552,4],[644,4],[707,4]]},"11":{"position":[[453,4],[518,5],[617,5],[680,5]]},"12":{"position":[[115,4],[697,4],[3629,4]]},"68":{"position":[[10,4]]},"75":{"position":[[9,4]]},"76":{"position":[[174,4],[194,4]]},"78":{"position":[[10,4]]},"91":{"position":[[23,5],[50,4],[67,5]]},"92":{"position":[[85,4],[94,5],[106,5],[119,5],[129,5],[140,4],[227,4],[471,4],[482,5],[518,5],[554,5],[865,5],[892,4],[909,5],[954,5],[981,4],[1008,5]]},"97":{"position":[[137,4]]},"98":{"position":[[258,5],[704,4]]},"100":{"position":[[172,4]]},"101":{"position":[[374,4]]},"115":{"position":[[171,4]]},"116":{"position":[[349,4]]},"206":{"position":[[10,4],[26,4]]},"207":{"position":[[746,4],[762,4],[1114,4],[1130,4]]},"239":{"position":[[8,4]]},"251":{"position":[[266,4],[310,4],[685,4],[766,4]]},"254":{"position":[[476,4]]},"262":{"position":[[232,4],[254,4]]},"265":{"position":[[43,4]]},"268":{"position":[[26,4]]},"271":{"position":[[35,4],[197,4],[227,4]]},"274":{"position":[[67,4],[89,4],[110,4]]},"277":{"position":[[13,4],[42,4]]},"278":{"position":[[424,4],[450,4],[673,4],[703,4],[792,4],[873,4],[1174,4],[1206,4]]},"280":{"position":[[7,4]]},"281":{"position":[[264,4]]},"286":{"position":[[12,4],[48,4]]},"292":{"position":[[53,4]]},"298":{"position":[[10,4]]},"301":{"position":[[63,4],[195,4]]},"304":{"position":[[10,4]]},"310":{"position":[[9,4],[32,4]]},"311":{"position":[[143,4],[168,4]]},"313":{"position":[[80,4],[114,4],[249,4]]},"316":{"position":[[40,4]]},"317":{"position":[[1177,4]]},"319":{"position":[[10,4]]},"322":{"position":[[45,4]]},"325":{"position":[[23,4]]},"354":{"position":[[171,4]]},"377":{"position":[[121,4]]},"384":{"position":[[151,4],[178,4]]},"407":{"position":[[199,5]]}},"keywords":{}}],["gt;['elp",{"_index":1429,"title":{},"content":{"414":{"position":[[249,11]]}},"keywords":{}}],["guarante",{"_index":1063,"title":{},"content":{"311":{"position":[[398,9]]}},"keywords":{}}],["guard",{"_index":667,"title":{"108":{"position":[[22,5]]}},"content":{},"keywords":{}}],["guidanc",{"_index":1208,"title":{},"content":{"339":{"position":[[10,8]]}},"keywords":{}}],["h",{"_index":1300,"title":{},"content":{"385":{"position":[[58,1],[191,2]]}},"keywords":{}}],["halt",{"_index":1462,"title":{},"content":{"418":{"position":[[656,8]]}},"keywords":{}}],["hand",{"_index":1243,"title":{},"content":{"376":{"position":[[40,4]]}},"keywords":{}}],["handi",{"_index":325,"title":{},"content":{"12":{"position":[[1600,5]]}},"keywords":{}}],["handl",{"_index":92,"title":{"108":{"position":[[15,6]]},"180":{"position":[[15,6]]}},"content":{"6":{"position":[[114,7]]}},"keywords":{}}],["handle_message(by",{"_index":927,"title":{},"content":{"278":{"position":[[845,19],[1185,19]]}},"keywords":{}}],["handle_message(hi",{"_index":924,"title":{},"content":{"278":{"position":[[765,18],[1154,18]]}},"keywords":{}}],["handle_message/1",{"_index":935,"title":{},"content":{"278":{"position":[[1288,16]]}},"keywords":{}}],["handle_message/2",{"_index":929,"title":{},"content":{"278":{"position":[[1013,16]]}},"keywords":{}}],["handle_request(messag",{"_index":794,"title":{},"content":{"251":{"position":[[241,23],[660,23]]}},"keywords":{}}],["handle_request(request0",{"_index":1245,"title":{},"content":{"377":{"position":[[95,24]]}},"keywords":{}}],["handler",{"_index":109,"title":{"8":{"position":[[13,8]]}},"content":{"8":{"position":[[554,9],[599,8],[681,9]]},"9":{"position":[[1016,7]]},"10":{"position":[[345,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":212,"title":{},"content":{"9":{"position":[[1651,61],[1744,61],[1825,63]]},"12":{"position":[[960,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":93,"title":{},"content":{"6":{"position":[[129,28]]}},"keywords":{}}],["happen",{"_index":175,"title":{},"content":{"9":{"position":[[750,9]]},"79":{"position":[[179,7]]},"287":{"position":[[50,9]]},"302":{"position":[[188,6]]}},"keywords":{}}],["haskel",{"_index":258,"title":{},"content":{"10":{"position":[[1125,7]]}},"keywords":{}}],["head",{"_index":632,"title":{"93":{"position":[[8,7]]},"205":{"position":[[8,4]]},"350":{"position":[[0,4]]}},"content":{"206":{"position":[[48,4]]},"278":{"position":[[299,4]]}},"keywords":{}}],["header",{"_index":996,"title":{"294":{"position":[[18,6]]},"347":{"position":[[10,7]]}},"content":{"296":{"position":[[42,6],[233,6],[361,6]]},"308":{"position":[[90,6]]},"328":{"position":[[234,6]]},"347":{"position":[[23,6]]},"361":{"position":[[46,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":169,"title":{},"content":{"9":{"position":[[599,20]]},"10":{"position":[[184,20]]},"12":{"position":[[1195,20]]}},"keywords":{}}],["heavy_calculations/1`"",{"_index":164,"title":{},"content":{"9":{"position":[[474,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":167,"title":{},"content":{"9":{"position":[[528,22]]}},"keywords":{}}],["helix",{"_index":1376,"title":{"400":{"position":[[0,5]]}},"content":{"400":{"position":[[0,5],[57,5]]}},"keywords":{}}],["help",{"_index":749,"title":{"339":{"position":[[10,5]]},"385":{"position":[[8,5]]}},"content":{"207":{"position":[[1030,4]]},"385":{"position":[[44,5],[196,4],[208,4]]},"398":{"position":[[99,4]]},"410":{"position":[[102,4]]}},"keywords":{}}],["here",{"_index":24,"title":{"157":{"position":[[24,4]]}},"content":{"3":{"position":[[236,5]]},"4":{"position":[[168,5],[236,5],[876,5]]},"9":{"position":[[760,5]]},"12":{"position":[[1665,4],[3283,4],[3507,4]]},"92":{"position":[[508,5]]},"98":{"position":[[764,5]]},"100":{"position":[[49,4]]},"101":{"position":[[319,4],[434,5]]},"115":{"position":[[49,4]]},"116":{"position":[[288,4],[409,5]]},"284":{"position":[[794,5]]},"311":{"position":[[717,4]]},"317":{"position":[[1504,4]]},"326":{"position":[[362,4]]},"390":{"position":[[1,4]]}},"keywords":{}}],["hi",{"_index":926,"title":{},"content":{"278":{"position":[[839,5],[1179,5]]}},"keywords":{}}],["hierarchi",{"_index":1164,"title":{"336":{"position":[[5,10]]}},"content":{"327":{"position":[[356,9]]}},"keywords":{}}],["high",{"_index":75,"title":{},"content":{"4":{"position":[[667,4],[883,4]]}},"keywords":{}}],["higher",{"_index":1049,"title":{},"content":{"311":{"position":[[26,6]]}},"keywords":{}}],["highlight",{"_index":1182,"title":{"330":{"position":[[7,13]]},"331":{"position":[[16,13]]},"340":{"position":[[0,9]]}},"content":{"331":{"position":[[35,13],[57,9]]}},"keywords":{}}],["hint",{"_index":1214,"title":{"341":{"position":[[6,6]]}},"content":{},"keywords":{}}],["honour",{"_index":1331,"title":{},"content":{"392":{"position":[[144,8]]},"393":{"position":[[546,7]]}},"keywords":{}}],["hook",{"_index":1396,"title":{},"content":{"407":{"position":[[141,4],[159,4]]}},"keywords":{}}],["hover",{"_index":203,"title":{"337":{"position":[[17,6]]}},"content":{"9":{"position":[[1456,8]]},"337":{"position":[[43,8]]},"342":{"position":[[70,8]]},"397":{"position":[[408,7]]}},"keywords":{}}],["http://localhost:3000",{"_index":42,"title":{},"content":{"3":{"position":[[512,21]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplet",{"_index":1434,"title":{},"content":{"415":{"position":[[166,46]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplete.vim.git",{"_index":1433,"title":{},"content":{"415":{"position":[[101,54]]}},"keywords":{}}],["https://github.com/prabirshrestha/vim",{"_index":1421,"title":{},"content":{"414":{"position":[[49,37]]}},"keywords":{}}],["https://github.com/whatsapp/eqwalizer.git",{"_index":1475,"title":{},"content":{"420":{"position":[[140,41]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":29,"title":{},"content":{"3":{"position":[[277,34]]},"421":{"position":[[38,34]]}},"keywords":{}}],["https://tpo.pe/pathogen.vim",{"_index":1417,"title":{},"content":{"413":{"position":[[151,27]]}},"keywords":{}}],["https://whatsapp.github.io/erlang",{"_index":445,"title":{},"content":{"15":{"position":[[409,33]]}},"keywords":{}}],["https://www.erlang.org/doc/man/sets.html",{"_index":1151,"title":{},"content":{"325":{"position":[[217,40]]}},"keywords":{}}],["human",{"_index":440,"title":{},"content":{"15":{"position":[[306,5]]}},"keywords":{}}],["i.",{"_index":557,"title":{},"content":{"69":{"position":[[615,5]]},"254":{"position":[[397,5],[461,5]]},"266":{"position":[[117,5]]},"275":{"position":[[469,5]]},"299":{"position":[[692,5]]},"302":{"position":[[259,5]]},"326":{"position":[[147,4]]},"328":{"position":[[433,5]]}},"keywords":{}}],["id",{"_index":347,"title":{},"content":{"12":{"position":[[2370,2],[4032,2],[4529,4]]},"302":{"position":[[163,3],[452,3]]},"327":{"position":[[134,3],[384,3]]},"399":{"position":[[93,4],[306,3]]},"407":{"position":[[412,2]]}},"keywords":{}}],["idea",{"_index":252,"title":{},"content":{"10":{"position":[[1005,4]]},"207":{"position":[[1021,5]]}},"keywords":{}}],["identifi",{"_index":242,"title":{},"content":{"10":{"position":[[739,11]]},"69":{"position":[[370,10]]},"207":{"position":[[169,10]]},"299":{"position":[[437,10]]},"320":{"position":[[441,10]]},"328":{"position":[[211,8]]},"332":{"position":[[39,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":531,"title":{},"content":{"66":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":428,"title":{"15":{"position":[[0,8]]},"375":{"position":[[0,6]]}},"content":{"15":{"position":[[37,6],[109,6],[225,6],[533,6]]},"275":{"position":[[1138,6]]},"287":{"position":[[174,6]]},"290":{"position":[[188,6]]}},"keywords":{}}],["ignore_xref",{"_index":1034,"title":{},"content":{"305":{"position":[[565,11]]}},"keywords":{}}],["illeg",{"_index":515,"title":{},"content":{"66":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":866,"title":{},"content":{"269":{"position":[[226,9]]},"377":{"position":[[25,9]]}},"keywords":{}}],["impl",{"_index":276,"title":{},"content":{"11":{"position":[[361,4]]}},"keywords":{}}],["implement",{"_index":129,"title":{"12":{"position":[[4,15]]},"366":{"position":[[4,15]]},"368":{"position":[[0,9]]}},"content":{"8":{"position":[[344,12]]},"9":{"position":[[1583,11],[1910,13]]},"10":{"position":[[33,15]]},"11":{"position":[[794,9]]},"12":{"position":[[3533,15]]},"275":{"position":[[551,14]]},"325":{"position":[[92,15],[120,14]]},"327":{"position":[[457,9]]},"343":{"position":[[115,11]]},"368":{"position":[[26,11]]}},"keywords":{}}],["import",{"_index":528,"title":{},"content":{"66":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":526,"title":{},"content":{"66":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":268,"title":{"71":{"position":[[15,7]]},"306":{"position":[[15,7]]},"360":{"position":[[7,8]]}},"content":{"11":{"position":[[160,7]]},"66":{"position":[[263,8],[374,8]]},"275":{"position":[[572,8]]},"296":{"position":[[217,9],[349,7]]},"308":{"position":[[142,7]]},"327":{"position":[[198,8]]},"345":{"position":[[272,8]]},"348":{"position":[[245,9]]},"360":{"position":[[16,7]]},"399":{"position":[[162,7]]},"421":{"position":[[267,8]]}},"keywords":{}}],["include("foo.hrl"",{"_index":568,"title":{},"content":{"72":{"position":[[70,29]]},"307":{"position":[[70,29]]}},"keywords":{}}],["include/foo.hrl",{"_index":564,"title":{},"content":{"72":{"position":[[5,16]]},"307":{"position":[[5,16]]}},"keywords":{}}],["inconsist",{"_index":587,"title":{},"content":{"79":{"position":[[138,13]]}},"keywords":{}}],["incorrectli",{"_index":852,"title":{},"content":{"266":{"position":[[228,11]]}},"keywords":{}}],["increment",{"_index":952,"title":{},"content":{"284":{"position":[[270,13]]},"327":{"position":[[121,12]]}},"keywords":{}}],["index",{"_index":44,"title":{"4":{"position":[[20,6]]},"13":{"position":[[13,5]]}},"content":{"4":{"position":[[18,5],[159,5],[931,5]]},"10":{"position":[[1139,8]]},"385":{"position":[[1028,7]]}},"keywords":{}}],["index/w/w0023",{"_index":447,"title":{},"content":{"15":{"position":[[479,14]]}},"keywords":{}}],["indic",{"_index":328,"title":{},"content":{"12":{"position":[[1670,9]]},"69":{"position":[[21,9]]},"76":{"position":[[21,9]]},"207":{"position":[[19,9]]},"254":{"position":[[22,10]]},"257":{"position":[[22,10]]},"260":{"position":[[16,10]]},"263":{"position":[[22,10]]},"266":{"position":[[19,9]]},"269":{"position":[[22,10]]},"272":{"position":[[22,10]]},"275":{"position":[[22,10]]},"278":{"position":[[16,10]]},"281":{"position":[[22,10]]},"284":{"position":[[14,10]]},"287":{"position":[[14,10]]},"290":{"position":[[16,10]]},"293":{"position":[[22,10]]},"296":{"position":[[16,10]]},"299":{"position":[[21,9]]},"302":{"position":[[11,9],[420,9]]},"305":{"position":[[21,9]]},"308":{"position":[[21,9]]},"320":{"position":[[21,9]]},"323":{"position":[[21,9]]}},"keywords":{}}],["info",{"_index":1211,"title":{},"content":{"340":{"position":[[37,4]]},"382":{"position":[[199,4]]},"385":{"position":[[786,4],[806,4],[984,4],[1006,4]]},"393":{"position":[[104,4]]}},"keywords":{}}],["inform",{"_index":345,"title":{"340":{"position":[[18,12]]}},"content":{"12":{"position":[[2277,11]]},"19":{"position":[[522,11]]},"65":{"position":[[194,11],[268,11]]},"66":{"position":[[668,11]]},"198":{"position":[[263,11]]},"207":{"position":[[1149,11]]},"284":{"position":[[225,11],[734,11]]},"314":{"position":[[649,12]]},"317":{"position":[[1520,11]]},"328":{"position":[[739,11]]},"337":{"position":[[26,11]]},"348":{"position":[[226,11]]},"385":{"position":[[213,11]]},"399":{"position":[[244,11]]},"415":{"position":[[236,11]]}},"keywords":{}}],["init_per_group/2",{"_index":1080,"title":{},"content":{"314":{"position":[[101,16],[611,16]]}},"keywords":{}}],["init_per_suite(config",{"_index":1075,"title":{},"content":{"313":{"position":[[90,22]]}},"keywords":{}}],["init_per_suite/1",{"_index":895,"title":{},"content":{"275":{"position":[[475,17]]},"313":{"position":[[37,19]]},"314":{"position":[[80,16],[590,16]]}},"keywords":{}}],["initi",{"_index":772,"title":{},"content":{"240":{"position":[[154,7]]},"408":{"position":[[299,11]]}},"keywords":{}}],["inlay",{"_index":1213,"title":{"341":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":1240,"title":{"371":{"position":[[0,6]]},"376":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":183,"title":{},"content":{"9":{"position":[[1066,5]]},"12":{"position":[[163,5],[3234,5]]},"278":{"position":[[335,5]]},"317":{"position":[[206,5]]}},"keywords":{}}],["inspir",{"_index":785,"title":{},"content":{"251":{"position":[[1,8]]},"327":{"position":[[37,8]]}},"keywords":{}}],["instal",{"_index":35,"title":{"384":{"position":[[24,10]]},"413":{"position":[[0,7]]},"414":{"position":[[0,7]]},"415":{"position":[[0,7]]},"417":{"position":[[0,7]]}},"content":{"3":{"position":[[375,7]]},"19":{"position":[[169,9],[240,10],[544,7],[589,12]]},"406":{"position":[[1,7],[117,7]]},"408":{"position":[[70,13]]},"413":{"position":[[9,7]]},"415":{"position":[[9,7]]},"418":{"position":[[406,9],[924,10]]}},"keywords":{}}],["instanc",{"_index":431,"title":{},"content":{"15":{"position":[[44,9]]},"305":{"position":[[621,9]]},"354":{"position":[[8,9]]},"377":{"position":[[270,9],[293,9]]},"393":{"position":[[680,9]]}},"keywords":{}}],["instead",{"_index":661,"title":{},"content":{"101":{"position":[[173,7]]},"116":{"position":[[140,7]]},"250":{"position":[[77,8]]},"266":{"position":[[421,8]]},"305":{"position":[[257,8],[651,8]]},"310":{"position":[[112,7]]},"397":{"position":[[311,8]]}},"keywords":{}}],["instruct",{"_index":7,"title":{},"content":{"2":{"position":[[65,13]]},"3":{"position":[[175,12]]},"4":{"position":[[86,12]]},"19":{"position":[[602,13]]},"406":{"position":[[101,12]]}},"keywords":{}}],["integ",{"_index":1350,"title":{},"content":{"393":{"position":[[607,7]]}},"keywords":{}}],["integr",{"_index":1334,"title":{},"content":{"393":{"position":[[8,10],[55,11]]},"397":{"position":[[17,10]]}},"keywords":{}}],["intend",{"_index":742,"title":{},"content":{"207":{"position":[[803,8]]},"254":{"position":[[297,9]]}},"keywords":{}}],["intens",{"_index":1355,"title":{},"content":{"393":{"position":[[701,11]]}},"keywords":{}}],["intent",{"_index":613,"title":{},"content":{"92":{"position":[[367,11],[629,12]]},"251":{"position":[[158,11],[510,11],[635,11]]},"275":{"position":[[974,11]]}},"keywords":{}}],["interact",{"_index":1311,"title":{},"content":{"385":{"position":[[854,11]]},"394":{"position":[[15,11]]}},"keywords":{}}],["intern",{"_index":355,"title":{},"content":{"12":{"position":[[2671,8]]}},"keywords":{}}],["introduct",{"_index":77,"title":{},"content":{"4":{"position":[[678,12]]}},"keywords":{}}],["intuit",{"_index":154,"title":{},"content":{"9":{"position":[[144,9]]}},"keywords":{}}],["investig",{"_index":1028,"title":{},"content":{"305":{"position":[[152,11]]}},"keywords":{}}],["invoc",{"_index":967,"title":{"312":{"position":[[43,10]]}},"content":{"287":{"position":[[160,10]]},"314":{"position":[[333,12],[543,10]]}},"keywords":{}}],["invok",{"_index":135,"title":{},"content":{"8":{"position":[[439,7]]},"65":{"position":[[31,6]]},"69":{"position":[[40,7],[272,7]]},"299":{"position":[[40,7],[339,7]]},"305":{"position":[[40,7]]},"320":{"position":[[40,7],[317,7]]},"339":{"position":[[25,8]]},"348":{"position":[[46,8]]},"356":{"position":[[44,8]]},"370":{"position":[[65,6]]},"371":{"position":[[60,11]]}},"keywords":{}}],["io:format("thes",{"_index":578,"title":{},"content":{"78":{"position":[[15,21]]}},"keywords":{}}],["io:format("~p",{"_index":845,"title":{},"content":{"265":{"position":[[148,18]]}},"keywords":{}}],["io:format/2",{"_index":584,"title":{},"content":{"79":{"position":[[82,12],[252,11]]}},"keywords":{}}],["io:fwrite/3",{"_index":591,"title":{},"content":{"79":{"position":[[493,11]]}},"keywords":{}}],["io_lib:format/2",{"_index":585,"title":{},"content":{"79":{"position":[[95,15]]}},"keywords":{}}],["is_integer(x",{"_index":1057,"title":{},"content":{"311":{"position":[[148,13]]}},"keywords":{}}],["issu",{"_index":463,"title":{},"content":{"19":{"position":[[211,5]]},"92":{"position":[[577,6]]},"314":{"position":[[492,6]]},"410":{"position":[[69,5]]}},"keywords":{}}],["it'",{"_index":376,"title":{},"content":{"12":{"position":[[3465,4]]},"263":{"position":[[470,4],[571,4]]},"284":{"position":[[288,4]]}},"keywords":{}}],["item",{"_index":1193,"title":{},"content":{"333":{"position":[[29,4],[96,5]]},"341":{"position":[[29,5]]}},"keywords":{}}],["iter",{"_index":300,"title":{},"content":{"12":{"position":[[353,8]]}},"keywords":{}}],["json",{"_index":1265,"title":{},"content":{"382":{"position":[[218,4],[250,5]]},"392":{"position":[[97,4],[208,4]]}},"keywords":{}}],["keep",{"_index":918,"title":{},"content":{"278":{"position":[[497,4],[633,7],[1220,4]]}},"keywords":{}}],["key",{"_index":478,"title":{"20":{"position":[[19,3]]},"26":{"position":[[18,3]]}},"content":{"292":{"position":[[85,5]]},"345":{"position":[[75,4]]},"392":{"position":[[55,3]]},"393":{"position":[[450,3]]},"394":{"position":[[131,3]]},"395":{"position":[[43,3]]}},"keywords":{}}],["keyword",{"_index":1339,"title":{},"content":{"393":{"position":[[224,7]]}},"keywords":{}}],["kill",{"_index":1083,"title":{},"content":{"314":{"position":[[234,6]]}},"keywords":{}}],["kind",{"_index":301,"title":{},"content":{"12":{"position":[[447,5],[2772,5]]}},"keywords":{}}],["kinds.a",{"_index":362,"title":{},"content":{"12":{"position":[[2891,7]]}},"keywords":{}}],["know",{"_index":1123,"title":{},"content":{"317":{"position":[[1238,4]]}},"keywords":{}}],["known",{"_index":639,"title":{},"content":{"98":{"position":[[26,6]]},"207":{"position":[[265,6]]},"266":{"position":[[72,5]]},"290":{"position":[[80,5]]},"326":{"position":[[20,5]]},"352":{"position":[[39,5]]}},"keywords":{}}],["l",{"_index":420,"title":{},"content":{"14":{"position":[[277,1]]},"66":{"position":[[10,1]]}},"keywords":{}}],["l0003",{"_index":499,"title":{"63":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1201",{"_index":498,"title":{"60":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1227",{"_index":540,"title":{"67":{"position":[[0,5]]}},"content":{"299":{"position":[[833,7]]}},"keywords":{}}],["l1230",{"_index":168,"title":{},"content":{"9":{"position":[[583,6]]},"10":{"position":[[168,6],[1161,5]]},"11":{"position":[[25,5],[218,5]]}},"keywords":{}}],["l1309",{"_index":571,"title":{"74":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1317",{"_index":577,"title":{"77":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1318",{"_index":597,"title":{"90":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1500",{"_index":563,"title":{"71":{"position":[[0,5]]}},"content":{},"keywords":{}}],["label",{"_index":71,"title":{},"content":{"4":{"position":[[600,5]]},"9":{"position":[[1043,5]]}},"keywords":{}}],["languag",{"_index":2,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[26,8]]},"3":{"position":[[312,8],[344,8]]},"10":{"position":[[495,8],[984,8]]},"15":{"position":[[443,8]]},"248":{"position":[[81,8]]},"299":{"position":[[272,8]]},"302":{"position":[[122,8]]},"327":{"position":[[227,8],[270,9]]},"328":{"position":[[38,8],[312,8]]},"399":{"position":[[55,8],[326,8]]},"400":{"position":[[39,8],[140,8],[238,9],[314,12],[353,8]]},"407":{"position":[[423,8]]},"415":{"position":[[73,8]]},"421":{"position":[[73,8],[143,8]]}},"keywords":{}}],["larg",{"_index":950,"title":{},"content":{"284":{"position":[[197,5]]}},"keywords":{}}],["last",{"_index":655,"title":{},"content":{"98":{"position":[[635,4]]},"101":{"position":[[239,4]]},"116":{"position":[[206,4]]}},"keywords":{}}],["latest",{"_index":1442,"title":{},"content":{"418":{"position":[[61,6]]}},"keywords":{}}],["lazili",{"_index":1003,"title":{},"content":{"296":{"position":[[260,7]]}},"keywords":{}}],["lead",{"_index":792,"title":{},"content":{"251":{"position":[[181,4],[552,4]]},"293":{"position":[[376,4]]},"314":{"position":[[457,7]]},"345":{"position":[[222,4]]}},"keywords":{}}],["learn",{"_index":590,"title":{},"content":{"79":{"position":[[383,5]]}},"keywords":{}}],["leav",{"_index":745,"title":{},"content":{"207":{"position":[[952,7]]}},"keywords":{}}],["left",{"_index":864,"title":{},"content":{"269":{"position":[[108,4]]}},"keywords":{}}],["length",{"_index":906,"title":{},"content":{"277":{"position":[[1,10]]},"278":{"position":[[321,6],[412,10],[661,10]]}},"keywords":{}}],["length([_head|tail",{"_index":922,"title":{},"content":{"278":{"position":[[681,20]]}},"keywords":{}}],["length([_|tail",{"_index":916,"title":{},"content":{"278":{"position":[[432,16]]}},"keywords":{}}],["length([head|tail",{"_index":907,"title":{},"content":{"277":{"position":[[21,19]]}},"keywords":{}}],["length(tail",{"_index":908,"title":{},"content":{"277":{"position":[[51,13]]},"278":{"position":[[459,13],[712,13]]}},"keywords":{}}],["lens",{"_index":1010,"title":{},"content":{"301":{"position":[[147,6]]},"302":{"position":[[537,6]]},"379":{"position":[[78,7]]}},"keywords":{}}],["let'",{"_index":110,"title":{},"content":{"8":{"position":[[1,5]]},"9":{"position":[[769,5],[1525,5]]},"10":{"position":[[49,5]]},"12":{"position":[[1,5],[1980,5]]},"278":{"position":[[728,5]]}},"keywords":{}}],["level",{"_index":76,"title":{},"content":{"4":{"position":[[672,5]]},"198":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":211,"title":{},"content":{"9":{"position":[[1644,3]]},"12":{"position":[[953,3]]}},"keywords":{}}],["librari",{"_index":1162,"title":{},"content":{"327":{"position":[[144,7]]}},"keywords":{}}],["light",{"_index":240,"title":{},"content":{"10":{"position":[[720,5]]}},"keywords":{}}],["limit",{"_index":472,"title":{},"content":{"19":{"position":[[487,7]]},"69":{"position":[[583,7]]},"299":{"position":[[650,7]]},"317":{"position":[[131,5]]}},"keywords":{}}],["line",{"_index":435,"title":{},"content":{"15":{"position":[[157,4]]},"116":{"position":[[60,4]]},"207":{"position":[[930,4],[969,4]]},"251":{"position":[[359,4],[478,4]]}},"keywords":{}}],["link",{"_index":1081,"title":{},"content":{"314":{"position":[[184,6],[369,7]]},"342":{"position":[[17,5]]},"348":{"position":[[298,4]]}},"keywords":{}}],["lint",{"_index":1306,"title":{},"content":{"385":{"position":[[475,4]]}},"keywords":{}}],["linter",{"_index":232,"title":{},"content":{"10":{"position":[[455,8]]},"14":{"position":[[270,6]]},"66":{"position":[[77,6]]},"92":{"position":[[687,6]]},"299":{"position":[[821,6]]},"311":{"position":[[663,7]]},"317":{"position":[[1439,7]]},"326":{"position":[[308,7]]},"327":{"position":[[467,7]]}},"keywords":{}}],["list",{"_index":51,"title":{"227":{"position":[[21,4]]}},"content":{"4":{"position":[[229,6],[639,4],[848,4]]},"8":{"position":[[467,4],[546,4]]},"12":{"position":[[221,4],[374,4],[2869,4]]},"66":{"position":[[528,4]]},"78":{"position":[[145,4],[185,4]]},"79":{"position":[[58,4],[334,4]]},"92":{"position":[[418,4]]},"278":{"position":[[341,5]]},"284":{"position":[[614,6]]},"317":{"position":[[1109,4]]},"333":{"position":[[102,6]]},"341":{"position":[[35,6]]},"382":{"position":[[321,6],[351,6]]},"393":{"position":[[584,6]]},"399":{"position":[[136,4]]},"407":{"position":[[453,4]]}},"keywords":{}}],["list_to_existing_atom/1",{"_index":1110,"title":{},"content":{"317":{"position":[[440,23]]}},"keywords":{}}],["lists:seq(1",{"_index":1095,"title":{},"content":{"316":{"position":[[99,12]]}},"keywords":{}}],["liter",{"_index":600,"title":{"90":{"position":[[29,7]]}},"content":{"91":{"position":[[123,7]]},"349":{"position":[[46,7]]}},"keywords":{}}],["live",{"_index":40,"title":{},"content":{"3":{"position":[[494,4]]}},"keywords":{}}],["ln",{"_index":501,"title":{},"content":{"64":{"position":[[44,3]]}},"keywords":{}}],["load",{"_index":808,"title":{},"content":{"254":{"position":[[280,7]]},"293":{"position":[[471,6]]},"328":{"position":[[793,4]]}},"keywords":{}}],["local",{"_index":22,"title":{},"content":{"3":{"position":[[214,7],[430,5]]},"69":{"position":[[594,5]]},"299":{"position":[[751,5]]},"339":{"position":[[36,5]]}},"keywords":{}}],["locat",{"_index":1194,"title":{},"content":{"333":{"position":[[48,9]]}},"keywords":{}}],["log",{"_index":1301,"title":{},"content":{"385":{"position":[[70,3],[95,3],[145,3],[176,3]]},"403":{"position":[[73,3]]}},"keywords":{}}],["log_fil",{"_index":1302,"title":{},"content":{"385":{"position":[[79,9]]}},"keywords":{}}],["longer",{"_index":713,"title":{},"content":{"196":{"position":[[44,7]]},"250":{"position":[[44,7]]},"257":{"position":[[236,6]]},"263":{"position":[[455,6]]},"275":{"position":[[904,7]]},"305":{"position":[[93,6]]}},"keywords":{}}],["look",{"_index":186,"title":{},"content":{"9":{"position":[[1107,5],[1210,5]]},"12":{"position":[[7,4],[899,5],[2829,4],[4344,4]]},"65":{"position":[[280,5]]},"278":{"position":[[267,4],[734,4]]},"354":{"position":[[65,7]]},"408":{"position":[[204,5]]}},"keywords":{}}],["lose",{"_index":1366,"title":{},"content":{"397":{"position":[[377,4]]}},"keywords":{}}],["lot",{"_index":174,"title":{},"content":{"9":{"position":[[746,3]]}},"keywords":{}}],["lower",{"_index":63,"title":{},"content":{"4":{"position":[[455,8]]}},"keywords":{}}],["ls",{"_index":251,"title":{},"content":{"10":{"position":[[981,2]]}},"keywords":{}}],["lsp",{"_index":91,"title":{"406":{"position":[[0,3]]},"414":{"position":[[16,3]]}},"content":{"6":{"position":[[76,3]]},"12":{"position":[[2841,3]]},"327":{"position":[[223,3]]},"385":{"position":[[560,3]]},"386":{"position":[[9,3]]},"399":{"position":[[118,3]]},"400":{"position":[[78,3]]},"403":{"position":[[42,3],[90,3]]},"406":{"position":[[13,3],[67,3]]},"407":{"position":[[74,3],[101,3],[164,6],[249,4],[276,3],[303,4],[530,3]]},"416":{"position":[[44,3]]}},"keywords":{}}],["lsp#register_serv",{"_index":1426,"title":{},"content":{"414":{"position":[[188,21]]}},"keywords":{}}],["lsp.git",{"_index":1422,"title":{},"content":{"414":{"position":[[87,7]]}},"keywords":{}}],["lsp.vim.git",{"_index":1435,"title":{},"content":{"415":{"position":[[213,11]]}},"keywords":{}}],["lsp_setup",{"_index":1425,"title":{},"content":{"414":{"position":[[173,9]]}},"keywords":{}}],["lspinfo",{"_index":1391,"title":{},"content":{"403":{"position":[[1,8]]}},"keywords":{}}],["lsplog",{"_index":1394,"title":{},"content":{"403":{"position":[[55,7]]}},"keywords":{}}],["lspstatu",{"_index":1438,"title":{},"content":{"416":{"position":[[1,10]]}},"keywords":{}}],["lsso",{"_index":1415,"title":{},"content":{"413":{"position":[[117,4]]}},"keywords":{}}],["lt",{"_index":274,"title":{},"content":{"11":{"position":[[320,4],[576,4]]},"98":{"position":[[215,4]]},"266":{"position":[[123,4]]},"316":{"position":[[93,4]]}},"keywords":{}}],["lt;code>...</code>",{"_index":642,"title":{},"content":{"98":{"position":[[133,29]]}},"keywords":{}}],["lt;log_file>",{"_index":1304,"title":{},"content":{"385":{"position":[[154,16]]}},"keywords":{}}],["lt;module>",{"_index":1316,"title":{},"content":{"387":{"position":[[73,14]]}},"keywords":{}}],["mac",{"_index":1286,"title":{},"content":{"384":{"position":[[8,3]]}},"keywords":{}}],["macbook",{"_index":1451,"title":{},"content":{"418":{"position":[[381,7]]}},"keywords":{}}],["maco",{"_index":1454,"title":{},"content":{"418":{"position":[[449,5],[797,5]]}},"keywords":{}}],["macro",{"_index":191,"title":{"150":{"position":[[18,5]]},"151":{"position":[[12,5]]},"162":{"position":[[18,5]]},"163":{"position":[[16,5]]},"166":{"position":[[12,5]]},"171":{"position":[[26,5]]},"255":{"position":[[15,5]]},"361":{"position":[[7,6]]}},"content":{"9":{"position":[[1181,6]]},"256":{"position":[[81,5]]},"257":{"position":[[42,5],[158,5],[218,5]]},"361":{"position":[[12,6]]}},"keywords":{}}],["made",{"_index":357,"title":{},"content":{"12":{"position":[[2689,4]]}},"keywords":{}}],["main",{"_index":541,"title":{},"content":{"68":{"position":[[2,6]]},"78":{"position":[[2,6]]},"97":{"position":[[39,6],[129,6]]},"98":{"position":[[689,6],[696,6]]},"100":{"position":[[39,6],[164,6]]},"101":{"position":[[309,6],[366,6]]},"115":{"position":[[39,6],[163,6]]},"116":{"position":[[278,6],[341,6]]},"292":{"position":[[142,6]]},"298":{"position":[[2,6]]},"304":{"position":[[2,6]]},"319":{"position":[[2,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":833,"title":{},"content":{"262":{"position":[[187,24]]}},"keywords":{}}],["main(r",{"_index":834,"title":{},"content":{"262":{"position":[[245,7]]}},"keywords":{}}],["main(x",{"_index":1141,"title":{},"content":{"322":{"position":[[36,7]]}},"keywords":{}}],["main/1",{"_index":840,"title":{},"content":{"263":{"position":[[560,7]]}},"keywords":{}}],["major",{"_index":1402,"title":{},"content":{"407":{"position":[[364,6]]}},"keywords":{}}],["make",{"_index":412,"title":{},"content":{"14":{"position":[[164,6]]},"240":{"position":[[190,4]]},"275":{"position":[[915,4]]},"407":{"position":[[270,5]]}},"keywords":{}}],["malform",{"_index":775,"title":{},"content":{"240":{"position":[[240,10]]}},"keywords":{}}],["manag",{"_index":407,"title":{"412":{"position":[[21,8]]},"413":{"position":[[29,8]]}},"content":{"12":{"position":[[4926,7]]},"402":{"position":[[29,7]]},"413":{"position":[[38,7]]}},"keywords":{}}],["manifest",{"_index":1369,"title":{},"content":{"398":{"position":[[117,8]]}},"keywords":{}}],["manipul",{"_index":370,"title":{},"content":{"12":{"position":[[3255,10],[4386,12]]}},"keywords":{}}],["manual",{"_index":777,"title":{},"content":{"240":{"position":[[347,7]]},"275":{"position":[[1071,10]]}},"keywords":{}}],["map",{"_index":271,"title":{},"content":{"11":{"position":[[204,3]]},"92":{"position":[[27,3]]},"325":{"position":[[77,3]]},"382":{"position":[[441,3]]}},"keywords":{}}],["map/record",{"_index":621,"title":{},"content":{"92":{"position":[[715,10]]}},"keywords":{}}],["mark",{"_index":789,"title":{},"content":{"251":{"position":[[56,5]]},"331":{"position":[[211,6],[478,6]]},"390":{"position":[[102,4]]}},"keywords":{}}],["markdown",{"_index":12,"title":{},"content":{"3":{"position":[[73,9]]},"98":{"position":[[485,8],[578,8]]},"101":{"position":[[140,8]]},"116":{"position":[[107,8]]}},"keywords":{}}],["marker",{"_index":633,"title":{"93":{"position":[[20,6]]}},"content":{},"keywords":{}}],["marketplac",{"_index":1405,"title":{},"content":{"409":{"position":[[54,12]]}},"keywords":{}}],["mason",{"_index":1388,"title":{},"content":{"402":{"position":[[62,6]]}},"keywords":{}}],["mason.nvim",{"_index":1387,"title":{},"content":{"402":{"position":[[40,10]]}},"keywords":{}}],["match",{"_index":263,"title":{"11":{"position":[[0,8]]},"117":{"position":[[28,5]]},"122":{"position":[[27,5]]},"267":{"position":[[16,5]]},"321":{"position":[[21,5]]},"357":{"position":[[8,6]]}},"content":{"11":{"position":[[15,5],[490,5]]},"12":{"position":[[419,8]]},"251":{"position":[[379,7]]},"253":{"position":[[56,5]]},"254":{"position":[[104,5],[377,5],[439,5]]},"266":{"position":[[207,8],[408,5]]},"268":{"position":[[73,5]]},"322":{"position":[[94,8]]},"323":{"position":[[54,7],[171,5],[230,5]]},"354":{"position":[[88,5]]},"357":{"position":[[26,5]]}},"keywords":{}}],["matchesvari",{"_index":529,"title":{},"content":{"66":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":1201,"title":{},"content":{"335":{"position":[[55,8]]}},"keywords":{}}],["max",{"_index":1351,"title":{},"content":{"393":{"position":[[615,3]]}},"keywords":{}}],["max_task",{"_index":1324,"title":{},"content":{"390":{"position":[[313,9]]},"393":{"position":[[597,9]]}},"keywords":{}}],["mean",{"_index":171,"title":{},"content":{"9":{"position":[[633,9],[696,9]]},"65":{"position":[[156,5]]},"240":{"position":[[139,5]]},"284":{"position":[[782,7]]},"296":{"position":[[86,7]]},"305":{"position":[[78,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":814,"title":{},"content":{"256":{"position":[[87,17]]},"257":{"position":[[48,15]]}},"keywords":{}}],["meaningbound",{"_index":1186,"title":{},"content":{"331":{"position":[[326,12]]}},"keywords":{}}],["mechan",{"_index":430,"title":{},"content":{"15":{"position":[[24,9]]},"69":{"position":[[484,9]]},"287":{"position":[[221,10]]},"290":{"position":[[235,10]]},"299":{"position":[[551,9]]},"305":{"position":[[684,9]]},"308":{"position":[[261,9]]},"320":{"position":[[555,9]]},"323":{"position":[[307,9]]}},"keywords":{}}],["mechanirm",{"_index":993,"title":{},"content":{"293":{"position":[[712,10]]}},"keywords":{}}],["meck:new",{"_index":1074,"title":{"312":{"position":[[34,8]]}},"content":{},"keywords":{}}],["meck:new(my_modul",{"_index":1076,"title":{},"content":{"313":{"position":[[119,19]]}},"keywords":{}}],["meck:new/1,2",{"_index":1085,"title":{},"content":{"314":{"position":[[320,12],[530,12]]}},"keywords":{}}],["memori",{"_index":1354,"title":{},"content":{"393":{"position":[[694,6]]}},"keywords":{}}],["messag",{"_index":199,"title":{},"content":{"9":{"position":[[1347,7]]},"10":{"position":[[621,7],[784,8],[1052,8],[1233,7]]},"12":{"position":[[1171,8],[1301,8],[2037,7],[2172,7],[2513,8],[2899,7],[4102,7],[4208,8]]},"69":{"position":[[13,7]]},"76":{"position":[[13,7]]},"207":{"position":[[11,7]]},"251":{"position":[[300,8],[406,7],[757,7]]},"254":{"position":[[11,7]]},"257":{"position":[[11,7]]},"260":{"position":[[5,7]]},"263":{"position":[[11,7]]},"266":{"position":[[11,7]]},"269":{"position":[[11,7]]},"272":{"position":[[11,7]]},"275":{"position":[[11,7]]},"278":{"position":[[5,7]]},"281":{"position":[[11,7]]},"290":{"position":[[5,7]]},"293":{"position":[[11,7]]},"296":{"position":[[5,7]]},"299":{"position":[[13,7]]},"305":{"position":[[13,7]]},"308":{"position":[[13,7]]},"320":{"position":[[13,7]]},"323":{"position":[[13,7]]}},"keywords":{}}],["messagea",{"_index":1227,"title":{},"content":{"348":{"position":[[289,8]]}},"keywords":{}}],["metadata",{"_index":69,"title":{},"content":{"4":{"position":[[562,8]]}},"keywords":{}}],["mind",{"_index":933,"title":{},"content":{"278":{"position":[[1228,4]]}},"keywords":{}}],["minu",{"_index":806,"title":{},"content":{"254":{"position":[[231,5]]}},"keywords":{}}],["misconfigur",{"_index":509,"title":{},"content":{"65":{"position":[[164,16]]},"299":{"position":[[248,16]]}},"keywords":{}}],["mismatch",{"_index":634,"title":{"93":{"position":[[27,8]]},"205":{"position":[[13,8]]},"252":{"position":[[15,8]]},"350":{"position":[[5,9]]},"353":{"position":[[7,9]]}},"content":{"206":{"position":[[53,8]]},"350":{"position":[[6,10]]}},"keywords":{}}],["mispel",{"_index":1228,"title":{"352":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":410,"title":{"74":{"position":[[8,7]]},"145":{"position":[[8,7]]},"163":{"position":[[8,7]]},"199":{"position":[[8,7]]},"258":{"position":[[26,7]]},"282":{"position":[[8,7]]},"312":{"position":[[8,7]]},"351":{"position":[[0,7]]}},"content":{"14":{"position":[[125,7]]},"75":{"position":[[37,7]]},"92":{"position":[[399,7],[494,7],[597,7]]},"259":{"position":[[44,7]]},"260":{"position":[[43,7],[140,7]]},"293":{"position":[[517,7]]},"313":{"position":[[205,7]]},"320":{"position":[[135,7]]},"392":{"position":[[181,8]]}},"keywords":{}}],["misspel",{"_index":547,"title":{"288":{"position":[[8,10]]}},"content":{"69":{"position":[[105,12]]},"289":{"position":[[56,10]]},"299":{"position":[[103,12]]},"320":{"position":[[171,12]]}},"keywords":{}}],["mkdir",{"_index":1410,"title":{},"content":{"413":{"position":[[59,5]]},"421":{"position":[[297,5]]}},"keywords":{}}],["mock",{"_index":1086,"title":{},"content":{"314":{"position":[[384,4],[570,4]]}},"keywords":{}}],["mod",{"_index":139,"title":{},"content":{"8":{"position":[[595,3],[616,3]]},"9":{"position":[[295,3]]}},"keywords":{}}],["mode",{"_index":1395,"title":{"406":{"position":[[4,5]]}},"content":{"406":{"position":[[17,4]]},"407":{"position":[[78,4],[154,4],[371,5],[386,5],[534,4]]}},"keywords":{}}],["model",{"_index":507,"title":{},"content":{"65":{"position":[[134,6]]}},"keywords":{}}],["modifi",{"_index":1185,"title":{},"content":{"331":{"position":[[290,10],[308,8]]},"400":{"position":[[122,6]]}},"keywords":{}}],["modul",{"_index":493,"title":{"47":{"position":[[8,6]]},"60":{"position":[[18,6]]},"252":{"position":[[8,6]]},"353":{"position":[[0,6]]}},"content":{"65":{"position":[[67,7]]},"66":{"position":[[107,6]]},"69":{"position":[[661,6]]},"198":{"position":[[104,6]]},"207":{"position":[[187,6]]},"253":{"position":[[29,6]]},"254":{"position":[[42,6],[72,6],[175,6],[357,6],[449,6]]},"275":{"position":[[339,6]]},"283":{"position":[[225,7]]},"284":{"position":[[40,6]]},"292":{"position":[[135,6]]},"293":{"position":[[40,6],[271,6],[338,7]]},"299":{"position":[[731,6]]},"302":{"position":[[351,8]]},"308":{"position":[[117,6]]},"320":{"position":[[78,6],[395,7]]},"326":{"position":[[176,7]]},"334":{"position":[[84,7]]},"338":{"position":[[85,6]]},"344":{"position":[[75,7]]},"345":{"position":[[87,6]]},"353":{"position":[[24,6]]},"361":{"position":[[30,7]]},"385":{"position":[[273,6],[315,7],[371,7],[442,7]]},"387":{"position":[[49,7]]},"388":{"position":[[47,7]]},"393":{"position":[[157,8],[190,7],[294,6],[359,6],[441,7],[516,7],[558,6]]}},"keywords":{}}],["module(bar",{"_index":803,"title":{},"content":{"253":{"position":[[2,12]]}},"keywords":{}}],["module(foo",{"_index":567,"title":{},"content":{"72":{"position":[[56,12]]},"254":{"position":[[404,12]]},"307":{"position":[[56,12]]}},"keywords":{}}],["module(lif",{"_index":166,"title":{},"content":{"9":{"position":[[514,13],[682,13]]}},"keywords":{}}],["module(main",{"_index":812,"title":{},"content":{"256":{"position":[[2,13]]},"262":{"position":[[2,13]]},"265":{"position":[[2,13]]},"268":{"position":[[2,13]]},"271":{"position":[[2,13]]},"283":{"position":[[3,13]]},"292":{"position":[[22,13]]},"316":{"position":[[3,13]]},"325":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":878,"title":{},"content":{"274":{"position":[[3,17]]},"301":{"position":[[3,18]]},"313":{"position":[[3,17]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":1190,"title":{},"content":{"332":{"position":[[77,29]]}},"keywords":{}}],["monospac",{"_index":660,"title":{},"content":{"101":{"position":[[155,9],[191,9]]},"116":{"position":[[122,9],[158,9]]}},"keywords":{}}],["more",{"_index":19,"title":{},"content":{"3":{"position":[[161,4]]},"8":{"position":[[386,4]]},"12":{"position":[[4373,4]]},"66":{"position":[[663,4]]},"79":{"position":[[389,4]]},"98":{"position":[[468,4],[728,4]]},"101":{"position":[[398,4]]},"116":{"position":[[373,4]]},"198":{"position":[[258,4]]},"207":{"position":[[1144,4]]},"251":{"position":[[583,4]]},"281":{"position":[[209,4]]},"284":{"position":[[729,4]]},"293":{"position":[[289,4]]},"314":{"position":[[644,4]]},"317":{"position":[[1515,4]]},"327":{"position":[[370,4]]},"380":{"position":[[306,4]]},"399":{"position":[[210,5]]},"415":{"position":[[231,4]]}},"keywords":{}}],["multi",{"_index":671,"title":{},"content":{"116":{"position":[[54,5]]}},"keywords":{}}],["multipl",{"_index":449,"title":{"130":{"position":[[8,8]]},"138":{"position":[[8,8]]},"141":{"position":[[8,8]]}},"content":{"15":{"position":[[540,8]]},"207":{"position":[[316,8]]},"284":{"position":[[578,8]]}},"keywords":{}}],["mutabl",{"_index":294,"title":{"264":{"position":[[8,7]]},"354":{"position":[[0,7]]}},"content":{"12":{"position":[[182,7]]},"265":{"position":[[127,7]]},"354":{"position":[[30,7]]}},"keywords":{}}],["mutat",{"_index":853,"title":{},"content":{"266":{"position":[[240,6],[447,7]]}},"keywords":{}}],["mv",{"_index":1468,"title":{},"content":{"418":{"position":[[839,2]]},"421":{"position":[[312,2]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":997,"title":{},"content":{"295":{"position":[[1,29]]}},"keywords":{}}],["my_atom",{"_index":1120,"title":{},"content":{"317":{"position":[[1182,9]]}},"keywords":{}}],["my_external_helper:al",{"_index":1009,"title":{},"content":{"301":{"position":[[68,25]]}},"keywords":{}}],["my_list",{"_index":616,"title":{},"content":{"92":{"position":[[460,9]]}},"keywords":{}}],["my_rec",{"_index":1142,"title":{},"content":{"322":{"position":[[50,8],[110,8]]}},"keywords":{}}],["my_record",{"_index":1000,"title":{},"content":{"295":{"position":[[101,11]]},"296":{"position":[[141,9],[383,9]]}},"keywords":{}}],["my_record.my_field",{"_index":999,"title":{},"content":{"295":{"position":[[49,21]]}},"keywords":{}}],["my_record{a",{"_index":610,"title":{},"content":{"92":{"position":[[232,12],[268,12]]}},"keywords":{}}],["name",{"_index":62,"title":{"47":{"position":[[15,4]]},"122":{"position":[[13,4]]},"133":{"position":[[21,4]]},"163":{"position":[[22,4]]},"166":{"position":[[18,4]]},"219":{"position":[[21,4]]}},"content":{"4":{"position":[[447,5]]},"8":{"position":[[36,5]]},"9":{"position":[[824,5],[1478,4]]},"12":{"position":[[3096,4]]},"69":{"position":[[388,4],[668,6]]},"207":{"position":[[99,4],[223,4],[441,5],[524,4]]},"253":{"position":[[36,4],[67,4]]},"254":{"position":[[49,4],[119,4],[182,4],[226,4],[392,4],[456,4]]},"263":{"position":[[191,5]]},"275":{"position":[[346,4]]},"278":{"position":[[386,4],[515,4]]},"290":{"position":[[46,4]]},"299":{"position":[[455,4],[738,6]]},"317":{"position":[[1248,5]]},"320":{"position":[[459,4]]},"328":{"position":[[663,5]]},"345":{"position":[[131,4]]},"352":{"position":[[22,5]]},"353":{"position":[[31,4]]},"375":{"position":[[22,4]]},"400":{"position":[[327,4]]},"414":{"position":[[212,7]]},"418":{"position":[[157,4]]},"420":{"position":[[384,4]]}},"keywords":{}}],["name/ar",{"_index":336,"title":{"242":{"position":[[12,10]]}},"content":{"12":{"position":[[2007,10]]}},"keywords":{}}],["namespac",{"_index":50,"title":{"14":{"position":[[0,11]]}},"content":{"4":{"position":[[207,11],[264,9],[385,10],[403,9],[479,11],[579,10],[698,9]]},"14":{"position":[[34,11],[51,9],[151,9]]},"66":{"position":[[12,9]]},"80":{"position":[[12,9]]},"198":{"position":[[12,9]]},"248":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":79,"title":{},"content":{"4":{"position":[[757,11]]}},"keywords":{}}],["namespaceerlang",{"_index":414,"title":{},"content":{"14":{"position":[[193,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":74,"title":{},"content":{"4":{"position":[[647,19]]}},"keywords":{}}],["nativ",{"_index":1378,"title":{},"content":{"400":{"position":[[71,6]]}},"keywords":{}}],["navig",{"_index":1189,"title":{},"content":{"332":{"position":[[1,8]]},"334":{"position":[[9,8]]},"336":{"position":[[1,8]]}},"keywords":{}}],["necessari",{"_index":902,"title":{},"content":{"275":{"position":[[890,9]]},"278":{"position":[[1126,9]]},"281":{"position":[[65,10]]},"311":{"position":[[569,9]]},"317":{"position":[[1040,9]]}},"keywords":{}}],["need",{"_index":133,"title":{},"content":{"8":{"position":[[400,4]]},"11":{"position":[[46,4]]},"12":{"position":[[3125,4],[3166,4]]},"207":{"position":[[469,4]]},"257":{"position":[[243,7]]},"263":{"position":[[462,7]]},"278":{"position":[[259,4],[968,6],[1258,4]]},"283":{"position":[[286,4]]},"305":{"position":[[274,4]]},"328":{"position":[[121,5]]},"397":{"position":[[83,4]]},"399":{"position":[[256,6]]},"420":{"position":[[44,4]]}},"keywords":{}}],["neovim",{"_index":1386,"title":{"401":{"position":[[0,6]]}},"content":{},"keywords":{}}],["never",{"_index":1099,"title":{},"content":{"317":{"position":[[72,5]]},"359":{"position":[[51,5]]},"361":{"position":[[65,5]]},"362":{"position":[[36,5]]}},"keywords":{}}],["new",{"_index":97,"title":{"7":{"position":[[9,3]]}},"content":{"7":{"position":[[60,3]]},"8":{"position":[[27,3],[423,3]]},"9":{"position":[[31,3],[814,3]]},"11":{"position":[[60,3],[172,3]]},"12":{"position":[[2318,3]]},"372":{"position":[[7,3]]},"407":{"position":[[287,4]]}},"keywords":{}}],["newli",{"_index":396,"title":{},"content":{"12":{"position":[[4668,5]]}},"keywords":{}}],["next_act",{"_index":795,"title":{},"content":{"251":{"position":[[276,13],[695,13]]}},"keywords":{}}],["next_action/1",{"_index":797,"title":{},"content":{"251":{"position":[[438,13]]}},"keywords":{}}],["nice",{"_index":338,"title":{},"content":{"12":{"position":[[2032,4]]}},"keywords":{}}],["no_link",{"_index":1073,"title":{"312":{"position":[[16,7]]}},"content":{"313":{"position":[[213,7]]},"314":{"position":[[288,7],[508,7]]}},"keywords":{}}],["nocaptur",{"_index":214,"title":{},"content":{"9":{"position":[[1723,9]]},"12":{"position":[[1032,9]]}},"keywords":{}}],["nocatch",{"_index":665,"title":{"105":{"position":[[8,7]]}},"content":{},"keywords":{}}],["node",{"_index":959,"title":{"285":{"position":[[14,4]]},"346":{"position":[[6,4]]}},"content":{"286":{"position":[[148,4]]},"287":{"position":[[72,6]]},"346":{"position":[[61,6]]}},"keywords":{}}],["non",{"_index":1337,"title":{},"content":{"393":{"position":[[148,3]]}},"keywords":{}}],["normal",{"_index":508,"title":{},"content":{"65":{"position":[[147,8]]}},"keywords":{}}],["noshel",{"_index":1463,"title":{},"content":{"418":{"position":[[666,7]]}},"keywords":{}}],["not_exist",{"_index":542,"title":{},"content":{"68":{"position":[[25,13]]}},"keywords":{}}],["not_exists/0",{"_index":543,"title":{},"content":{"68":{"position":[[76,14]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":1027,"title":{},"content":{"304":{"position":[[76,17]]}},"keywords":{}}],["note",{"_index":839,"title":{},"content":{"263":{"position":[[481,6]]},"311":{"position":[[303,4]]}},"keywords":{}}],["noth",{"_index":385,"title":{},"content":{"12":{"position":[[4469,7]]},"360":{"position":[[45,7]]}},"keywords":{}}],["notic",{"_index":366,"title":{},"content":{"12":{"position":[[3026,6]]},"98":{"position":[[428,6]]},"284":{"position":[[566,6]]},"420":{"position":[[229,6]]}},"keywords":{}}],["now",{"_index":346,"title":{},"content":{"12":{"position":[[2305,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":945,"title":{},"content":{"283":{"position":[[39,20]]},"284":{"position":[[683,18]]}},"keywords":{}}],["number",{"_index":80,"title":{},"content":{"4":{"position":[[769,6]]},"10":{"position":[[646,6]]},"12":{"position":[[1684,6]]},"69":{"position":[[131,6],[401,6]]},"207":{"position":[[114,6],[236,6],[556,6]]},"299":{"position":[[129,6],[468,6]]},"317":{"position":[[145,6]]},"320":{"position":[[197,6],[472,6]]},"343":{"position":[[93,6]]},"393":{"position":[[619,6]]}},"keywords":{}}],["o",{"_index":422,"title":{},"content":{"14":{"position":[[291,1]]},"80":{"position":[[10,1]]}},"keywords":{}}],["o0000",{"_index":595,"title":{"82":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0001",{"_index":593,"title":{"81":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0002",{"_index":596,"title":{"85":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0003",{"_index":664,"title":{"105":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0004",{"_index":631,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0005",{"_index":635,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0006",{"_index":657,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0007",{"_index":669,"title":{"114":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0008",{"_index":663,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0009",{"_index":666,"title":{"108":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0010",{"_index":668,"title":{"111":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0011",{"_index":675,"title":{"121":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0012",{"_index":673,"title":{"118":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0013",{"_index":672,"title":{"117":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0014",{"_index":676,"title":{"122":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0015",{"_index":679,"title":{"133":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0016",{"_index":677,"title":{"129":{"position":[[0,5]]}},"content":{"196":{"position":[[61,5]]}},"keywords":{}}],["o0017",{"_index":678,"title":{"130":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0018",{"_index":681,"title":{"138":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0019",{"_index":686,"title":{"145":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0020",{"_index":684,"title":{"144":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0021",{"_index":682,"title":{"141":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0022",{"_index":694,"title":{"157":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0023",{"_index":690,"title":{"151":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0024",{"_index":692,"title":{"154":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0025",{"_index":687,"title":{"150":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0026",{"_index":695,"title":{"162":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0027",{"_index":698,"title":{"171":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0028",{"_index":696,"title":{"163":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0029",{"_index":697,"title":{"166":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0030",{"_index":704,"title":{"183":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0031",{"_index":699,"title":{"174":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0032",{"_index":702,"title":{"180":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0033",{"_index":701,"title":{"177":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0034",{"_index":706,"title":{"186":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0035",{"_index":708,"title":{"189":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0036",{"_index":711,"title":{"195":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0037",{"_index":709,"title":{"192":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0038",{"_index":723,"title":{"199":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0039",{"_index":724,"title":{"202":{"position":[[0,5]]}},"content":{},"keywords":{}}],["occasion",{"_index":904,"title":{},"content":{"275":{"position":[[1054,12]]}},"keywords":{}}],["occur",{"_index":503,"title":{},"content":{"65":{"position":[[6,6]]},"79":{"position":[[13,6]]},"92":{"position":[[13,6]]}},"keywords":{}}],["occurr",{"_index":643,"title":{},"content":{"98":{"position":[[173,11]]},"101":{"position":[[244,10]]},"116":{"position":[[211,10]]}},"keywords":{}}],["offend",{"_index":434,"title":{},"content":{"15":{"position":[[147,9]]}},"keywords":{}}],["offici",{"_index":475,"title":{},"content":{"19":{"position":[[580,8]]},"66":{"position":[[716,8]]},"79":{"position":[[462,8]]},"198":{"position":[[311,8]]},"207":{"position":[[1204,8]]},"314":{"position":[[682,8]]},"342":{"position":[[30,8]]}},"keywords":{}}],["officialpathogen",{"_index":1436,"title":{},"content":{"415":{"position":[[288,16]]}},"keywords":{}}],["offset",{"_index":327,"title":{},"content":{"12":{"position":[[1658,6]]}},"keywords":{}}],["ok",{"_index":573,"title":{},"content":{"75":{"position":[[14,3]]},"76":{"position":[[199,3]]},"97":{"position":[[142,3]]},"98":{"position":[[709,3]]},"100":{"position":[[177,3]]},"101":{"position":[[379,3]]},"115":{"position":[[176,3]]},"116":{"position":[[354,3]]},"271":{"position":[[56,3],[177,3],[202,3],[232,3]]},"272":{"position":[[53,2]]},"274":{"position":[[94,3],[152,3]]},"286":{"position":[[53,2]]},"301":{"position":[[200,3]]},"313":{"position":[[254,3]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":284,"title":{},"content":{"11":{"position":[[524,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":286,"title":{},"content":{"11":{"position":[[623,48]]}},"keywords":{}}],["old",{"_index":1150,"title":{},"content":{"325":{"position":[[116,3]]}},"keywords":{}}],["on",{"_index":131,"title":{},"content":{"8":{"position":[[382,3]]},"79":{"position":[[366,3]]},"98":{"position":[[500,3]]},"251":{"position":[[471,3]]},"265":{"position":[[58,3],[76,3],[186,6]]},"266":{"position":[[293,3],[443,3]]},"284":{"position":[[144,4],[371,3]]},"290":{"position":[[86,3]]},"293":{"position":[[255,3]]},"302":{"position":[[597,4]]},"320":{"position":[[341,3]]},"326":{"position":[[213,3]]},"331":{"position":[[169,4]]},"354":{"position":[[186,3],[204,3]]},"358":{"position":[[321,3]]},"377":{"position":[[259,3]]},"407":{"position":[[245,3]]},"408":{"position":[[233,3]]}},"keywords":{}}],["onc",{"_index":450,"title":{},"content":{"15":{"position":[[564,5]]},"269":{"position":[[236,5]]},"314":{"position":[[241,4]]},"317":{"position":[[41,4]]},"380":{"position":[[97,4]]},"394":{"position":[[292,4]]}},"keywords":{}}],["only_on",{"_index":580,"title":{},"content":{"78":{"position":[[70,12]]}},"keywords":{}}],["op",{"_index":1051,"title":{"356":{"position":[[3,2]]}},"content":{"311":{"position":[[60,3]]},"356":{"position":[[38,2]]}},"keywords":{}}],["open",{"_index":136,"title":{"23":{"position":[[8,4]]}},"content":{"8":{"position":[[488,4]]},"11":{"position":[[113,4]]},"12":{"position":[[4731,4],[4789,5]]},"328":{"position":[[587,4]]},"384":{"position":[[62,6],[287,4]]},"403":{"position":[[63,5]]},"410":{"position":[[61,4]]}},"keywords":{}}],["openssl",{"_index":467,"title":{},"content":{"19":{"position":[[299,7],[361,7]]}},"keywords":{}}],["oper",{"_index":788,"title":{},"content":{"251":{"position":[[30,9]]},"266":{"position":[[216,8]]},"269":{"position":[[303,9]]},"311":{"position":[[264,8]]},"418":{"position":[[273,9]]}},"keywords":{}}],["operand",{"_index":1048,"title":{},"content":{"311":{"position":[[12,8]]}},"keywords":{}}],["opt",{"_index":1237,"title":{},"content":{"365":{"position":[[29,3]]},"385":{"position":[[306,5],[362,5],[433,5]]},"393":{"position":[[351,3],[403,3]]}},"keywords":{}}],["option",{"_index":466,"title":{"312":{"position":[[24,6]]}},"content":{"19":{"position":[[279,6]]},"66":{"position":[[573,9],[634,7]]},"284":{"position":[[321,6]]},"311":{"position":[[696,8]]},"313":{"position":[[221,7]]},"314":{"position":[[296,6],[516,6]]},"317":{"position":[[561,6],[1483,8]]},"326":{"position":[[341,8]]},"380":{"position":[[325,8]]},"385":{"position":[[134,8],[525,10]]},"390":{"position":[[63,9]]},"407":{"position":[[485,7]]}},"keywords":{}}],["option<()>",{"_index":125,"title":{},"content":{"8":{"position":[[293,16]]},"12":{"position":[[120,16],[702,16],[3634,16]]}},"keywords":{}}],["order",{"_index":1256,"title":{},"content":{"378":{"position":[[97,5]]}},"keywords":{}}],["orels",{"_index":1044,"title":{},"content":{"310":{"position":[[103,8]]}},"keywords":{}}],["organ",{"_index":48,"title":{},"content":{"4":{"position":[[191,9]]}},"keywords":{}}],["origin",{"_index":857,"title":{},"content":{"266":{"position":[[464,8]]}},"keywords":{}}],["os",{"_index":1444,"title":{},"content":{"418":{"position":[[183,4],[290,5]]}},"keywords":{}}],["otp",{"_index":504,"title":{},"content":{"65":{"position":[[42,3]]},"266":{"position":[[95,3],[128,3]]},"354":{"position":[[26,3]]},"418":{"position":[[199,3],[475,3],[823,3]]}},"keywords":{}}],["otp_vers",{"_index":1449,"title":{},"content":{"418":{"position":[[339,14]]}},"keywords":{}}],["otp_version].tar.gz",{"_index":1446,"title":{},"content":{"418":{"position":[[203,20]]}},"keywords":{}}],["our_atom",{"_index":1122,"title":{},"content":{"317":{"position":[[1203,10]]}},"keywords":{}}],["ourreleas",{"_index":1439,"title":{},"content":{"418":{"position":[[7,11]]}},"keywords":{}}],["ourselv",{"_index":388,"title":{},"content":{"12":{"position":[[4498,9]]}},"keywords":{}}],["out",{"_index":1344,"title":{},"content":{"393":{"position":[[355,3]]}},"keywords":{}}],["output",{"_index":189,"title":{},"content":{"9":{"position":[[1144,6]]}},"keywords":{}}],["outsid",{"_index":1090,"title":{},"content":{"314":{"position":[[575,7]]}},"keywords":{}}],["over",{"_index":1398,"title":{},"content":{"407":{"position":[[227,4]]}},"keywords":{}}],["overrid",{"_index":1349,"title":{},"content":{"393":{"position":[[574,9]]}},"keywords":{}}],["overriden",{"_index":1341,"title":{},"content":{"393":{"position":[[280,9]]}},"keywords":{}}],["p",{"_index":424,"title":{},"content":{"14":{"position":[[307,1]]},"78":{"position":[[56,3]]},"79":{"position":[[320,5]]},"198":{"position":[[10,1]]},"413":{"position":[[66,1]]},"421":{"position":[[304,1]]}},"keywords":{}}],["p"",{"_index":579,"title":{},"content":{"78":{"position":[[60,9]]}},"keywords":{}}],["p1700",{"_index":726,"title":{"205":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":755,"title":{"211":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":757,"title":{"214":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":753,"title":{"208":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":759,"title":{"217":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":764,"title":{"227":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":762,"title":{"223":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":761,"title":{"219":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":778,"title":{"242":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":763,"title":{"226":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":765,"title":{"230":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":768,"title":{"238":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":779,"title":{"245":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":767,"title":{"235":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":209,"title":{"412":{"position":[[13,7]]},"413":{"position":[[21,7]]}},"content":{"9":{"position":[[1618,7]]},"12":{"position":[[927,7]]},"402":{"position":[[20,8]]},"406":{"position":[[22,8]]},"407":{"position":[[66,7]]},"408":{"position":[[237,8]]},"413":{"position":[[30,7]]},"418":{"position":[[79,8],[685,7]]}},"keywords":{}}],["page",{"_index":393,"title":{},"content":{"12":{"position":[[4619,4]]},"344":{"position":[[53,5]]},"399":{"position":[[222,5]]},"407":{"position":[[514,4]]},"415":{"position":[[330,6]]},"418":{"position":[[19,4]]}},"keywords":{}}],["panick",{"_index":217,"title":{},"content":{"9":{"position":[[1889,8]]}},"keywords":{}}],["parallel",{"_index":1352,"title":{},"content":{"393":{"position":[[629,8]]}},"keywords":{}}],["paramet",{"_index":583,"title":{},"content":{"79":{"position":[[66,10]]}},"keywords":{}}],["parameterreplac",{"_index":911,"title":{},"content":{"278":{"position":[[151,16]]}},"keywords":{}}],["parenthes",{"_index":1045,"title":{},"content":{"310":{"position":[[141,11]]}},"keywords":{}}],["pars",{"_index":483,"title":{"32":{"position":[[8,5]]},"44":{"position":[[18,5]]},"81":{"position":[[12,5]]},"235":{"position":[[16,5]]}},"content":{"237":{"position":[[38,7]]},"385":{"position":[[480,5],[619,5],[697,5],[719,5]]}},"keywords":{}}],["parser",{"_index":423,"title":{"85":{"position":[[21,6]]},"105":{"position":[[23,6]]}},"content":{"14":{"position":[[300,6]]},"198":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":46,"title":{},"content":{"4":{"position":[[37,4]]},"10":{"position":[[514,4]]},"269":{"position":[[96,4],[146,4]]}},"keywords":{}}],["parti",{"_index":1269,"title":{},"content":{"382":{"position":[[365,5]]}},"keywords":{}}],["particular",{"_index":1152,"title":{},"content":{"326":{"position":[[84,11]]}},"keywords":{}}],["particularli",{"_index":949,"title":{},"content":{"284":{"position":[[173,12]]}},"keywords":{}}],["pass",{"_index":228,"title":{},"content":{"10":{"position":[[331,6]]},"12":{"position":[[3174,4]]},"69":{"position":[[151,6]]},"281":{"position":[[176,6]]},"299":{"position":[[149,6]]},"314":{"position":[[306,6],[499,4]]},"317":{"position":[[1323,6]]},"320":{"position":[[217,6]]},"359":{"position":[[22,6]]}},"keywords":{}}],["passthrough",{"_index":1077,"title":{},"content":{"313":{"position":[[139,15]]}},"keywords":{}}],["path",{"_index":1330,"title":{},"content":{"392":{"position":[[87,4]]},"408":{"position":[[137,4],[260,4],[283,4]]},"418":{"position":[[745,8]]},"420":{"position":[[334,4],[476,4]]},"421":{"position":[[284,5]]}},"keywords":{}}],["path=$path:~/bin",{"_index":1470,"title":{},"content":{"418":{"position":[[859,16]]},"421":{"position":[[347,16]]}},"keywords":{}}],["pathogen",{"_index":1409,"title":{"412":{"position":[[4,8]]},"413":{"position":[[12,8]]}},"content":{"413":{"position":[[21,8]]}},"keywords":{}}],["pathogen#infect",{"_index":1419,"title":{},"content":{"413":{"position":[[236,17]]}},"keywords":{}}],["pattern",{"_index":783,"title":{"249":{"position":[[26,7]]}},"content":{"251":{"position":[[75,9],[348,7]]},"266":{"position":[[48,7],[199,7],[400,7]]},"269":{"position":[[83,7]]},"293":{"position":[[364,7]]},"331":{"position":[[362,7]]},"377":{"position":[[76,8]]},"392":{"position":[[284,7],[427,7]]}},"keywords":{}}],["per",{"_index":1342,"title":{},"content":{"393":{"position":[[290,3]]}},"keywords":{}}],["perform",{"_index":1032,"title":{},"content":{"305":{"position":[[481,9]]}},"keywords":{}}],["phase",{"_index":1172,"title":{},"content":{"328":{"position":[[284,5]]}},"keywords":{}}],["pick",{"_index":1447,"title":{},"content":{"418":{"position":[[226,4],[438,5]]}},"keywords":{}}],["pin",{"_index":787,"title":{},"content":{"251":{"position":[[22,7]]}},"keywords":{}}],["place",{"_index":1066,"title":{},"content":{"311":{"position":[[452,6]]},"418":{"position":[[697,5],[723,5]]}},"keywords":{}}],["platform",{"_index":780,"title":{},"content":{"248":{"position":[[90,9]]},"407":{"position":[[432,10]]},"421":{"position":[[152,8]]}},"keywords":{}}],["platform.git",{"_index":30,"title":{},"content":{"3":{"position":[[321,12]]},"421":{"position":[[82,12]]}},"keywords":{}}],["platform/docs/erlang",{"_index":446,"title":{},"content":{"15":{"position":[[452,20]]}},"keywords":{}}],["platform/websit",{"_index":33,"title":{},"content":{"3":{"position":[[353,16]]}},"keywords":{}}],["pleas",{"_index":5,"title":{},"content":{"2":{"position":[[43,6]]},"19":{"position":[[560,6]]},"65":{"position":[[293,6]]},"66":{"position":[[696,6]]},"69":{"position":[[510,6]]},"79":{"position":[[442,6]]},"198":{"position":[[291,6]]},"207":{"position":[[1184,6]]},"283":{"position":[[113,6]]},"299":{"position":[[577,6]]},"308":{"position":[[226,6]]},"314":{"position":[[662,6]]},"320":{"position":[[581,6]]},"323":{"position":[[333,6]]},"380":{"position":[[267,6]]},"407":{"position":[[493,6]]},"415":{"position":[[268,6]]}},"keywords":{}}],["plugin",{"_index":1420,"title":{"414":{"position":[[20,7]]}},"content":{"415":{"position":[[31,7]]}},"keywords":{}}],["point",{"_index":200,"title":{},"content":{"9":{"position":[[1355,8]]},"12":{"position":[[1398,7],[4655,5]]},"420":{"position":[[419,5]]}},"keywords":{}}],["popd",{"_index":1481,"title":{},"content":{"420":{"position":[[319,4]]}},"keywords":{}}],["popul",{"_index":226,"title":{},"content":{"10":{"position":[[289,8]]}},"keywords":{}}],["posit",{"_index":73,"title":{},"content":{"4":{"position":[[623,8]]},"9":{"position":[[1294,9]]},"69":{"position":[[449,10]]},"299":{"position":[[516,10]]},"308":{"position":[[216,9]]},"320":{"position":[[520,10]]},"323":{"position":[[272,10]]}},"keywords":{}}],["possibl",{"_index":448,"title":{},"content":{"15":{"position":[[521,8]]},"265":{"position":[[118,8]]},"284":{"position":[[297,8]]},"317":{"position":[[381,9]]},"328":{"position":[[611,8]]},"345":{"position":[[25,8]]}},"keywords":{}}],["potenti",{"_index":1046,"title":{},"content":{"310":{"position":[[162,9]]}},"keywords":{}}],["power",{"_index":9,"title":{},"content":{"3":{"position":[[16,7],[62,7]]}},"keywords":{}}],["practic",{"_index":518,"title":{},"content":{"66":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":1236,"title":{},"content":{"365":{"position":[[19,6]]}},"keywords":{}}],["pre",{"_index":417,"title":{},"content":{"14":{"position":[[247,3]]}},"keywords":{}}],["prece",{"_index":1071,"title":{},"content":{"311":{"position":[[602,7]]},"317":{"position":[[1365,7]]},"326":{"position":[[245,7]]}},"keywords":{}}],["preced",{"_index":1040,"title":{"309":{"position":[[16,10]]}},"content":{"311":{"position":[[33,10]]}},"keywords":{}}],["precis",{"_index":987,"title":{},"content":{"293":{"position":[[294,8]]}},"keywords":{}}],["predicate(x",{"_index":1041,"title":{},"content":{"310":{"position":[[14,12]]}},"keywords":{}}],["prefer",{"_index":1149,"title":{},"content":{"325":{"position":[[66,6]]},"384":{"position":[[138,11]]},"397":{"position":[[320,6]]}},"keywords":{}}],["prepend",{"_index":433,"title":{},"content":{"15":{"position":[[132,10]]},"278":{"position":[[524,7]]},"375":{"position":[[1,7]]}},"keywords":{}}],["prerequisit",{"_index":1472,"title":{"420":{"position":[[0,14]]}},"content":{},"keywords":{}}],["present",{"_index":1203,"title":{},"content":{"337":{"position":[[13,7]]},"364":{"position":[[42,8]]},"366":{"position":[[72,8]]},"394":{"position":[[73,12]]}},"keywords":{}}],["press",{"_index":1389,"title":{},"content":{"402":{"position":[[73,8]]}},"keywords":{}}],["prevent",{"_index":1220,"title":{},"content":{"346":{"position":[[23,7]]}},"keywords":{}}],["preview",{"_index":1209,"title":{},"content":{"339":{"position":[[65,10]]}},"keywords":{}}],["previou",{"_index":743,"title":{},"content":{"207":{"position":[[921,8]]},"376":{"position":[[56,8]]}},"keywords":{}}],["print",{"_index":302,"title":{},"content":{"12":{"position":[[453,6]]},"385":{"position":[[201,6],[824,5]]}},"keywords":{}}],["prioriti",{"_index":1397,"title":{},"content":{"407":{"position":[[188,8],[218,8],[392,9]]}},"keywords":{}}],["privaci",{"_index":1291,"title":{},"content":{"384":{"position":[[169,7]]}},"keywords":{}}],["pro",{"_index":1452,"title":{},"content":{"418":{"position":[[389,3]]}},"keywords":{}}],["probabl",{"_index":771,"title":{},"content":{"240":{"position":[[9,8]]}},"keywords":{}}],["problem",{"_index":545,"title":{},"content":{"69":{"position":[[79,7],[234,7]]},"287":{"position":[[185,7]]},"299":{"position":[[79,7],[301,7]]},"305":{"position":[[133,7]]},"320":{"position":[[111,7],[279,7]]},"323":{"position":[[199,7]]}},"keywords":{}}],["problemat",{"_index":790,"title":{},"content":{"251":{"position":[[124,11]]},"266":{"position":[[304,11]]}},"keywords":{}}],["process",{"_index":101,"title":{},"content":{"7":{"position":[[40,7]]},"293":{"position":[[315,7]]},"296":{"position":[[250,9]]},"314":{"position":[[67,8],[167,10],[191,7],[358,7]]}},"keywords":{}}],["processor",{"_index":418,"title":{},"content":{"14":{"position":[[251,9]]}},"keywords":{}}],["produc",{"_index":337,"title":{},"content":{"12":{"position":[[2022,7]]},"420":{"position":[[346,8]]},"421":{"position":[[189,8]]}},"keywords":{}}],["product",{"_index":963,"title":{},"content":{"286":{"position":[[113,10]]}},"keywords":{}}],["profil",{"_index":1327,"title":{},"content":{"390":{"position":[[359,7]]},"395":{"position":[[97,7]]}},"keywords":{}}],["program",{"_index":592,"title":{},"content":{"80":{"position":[[77,7]]},"97":{"position":[[25,8]]},"98":{"position":[[675,8]]},"100":{"position":[[25,8]]},"101":{"position":[[295,8]]},"115":{"position":[[25,8]]},"116":{"position":[[264,8]]},"272":{"position":[[211,8]]},"327":{"position":[[258,11]]}},"keywords":{}}],["project",{"_index":506,"title":{"328":{"position":[[15,7]]},"381":{"position":[[7,7]]}},"content":{"65":{"position":[[126,7],[214,8]]},"327":{"position":[[81,8]]},"328":{"position":[[15,7],[163,8],[424,8],[564,7],[706,8],[761,7],[802,7],[862,9]]},"380":{"position":[[130,7],[212,7]]},"382":{"position":[[127,8],[206,7],[565,7]]},"384":{"position":[[254,7]]},"385":{"position":[[328,7],[495,7],[657,7],[740,7],[976,7],[998,7]]},"388":{"position":[[60,8]]},"390":{"position":[[121,7]]},"392":{"position":[[35,7],[122,8]]},"394":{"position":[[180,7]]},"395":{"position":[[32,9],[116,7]]},"397":{"position":[[117,7]]},"398":{"position":[[11,7],[67,7]]},"399":{"position":[[30,7]]},"400":{"position":[[14,7]]}},"keywords":{}}],["properti",{"_index":1321,"title":{},"content":{"390":{"position":[[149,10]]},"395":{"position":[[157,8]]}},"keywords":{}}],["protocol",{"_index":1371,"title":{},"content":{"399":{"position":[[122,9]]}},"keywords":{}}],["provid",{"_index":429,"title":{},"content":{"15":{"position":[[5,8]]},"293":{"position":[[165,8]]},"326":{"position":[[38,7]]},"327":{"position":[[94,8],[280,9],[428,8]]},"328":{"position":[[718,7]]},"338":{"position":[[1,7]]},"343":{"position":[[82,8]]},"358":{"position":[[137,8]]},"366":{"position":[[26,7]]},"367":{"position":[[19,7]]},"368":{"position":[[1,7]]}},"keywords":{}}],["pub",{"_index":272,"title":{},"content":{"11":{"position":[[262,3]]}},"keywords":{}}],["pub(crat",{"_index":118,"title":{},"content":{"8":{"position":[[209,10],[642,10]]},"12":{"position":[[36,10],[618,10],[3550,10]]}},"keywords":{}}],["public_key",{"_index":471,"title":{},"content":{"19":{"position":[[451,10]]}},"keywords":{}}],["pull",{"_index":413,"title":{},"content":{"14":{"position":[[173,4]]}},"keywords":{}}],["purpos",{"_index":304,"title":{},"content":{"12":{"position":[[489,9],[1789,9]]}},"keywords":{}}],["pushd",{"_index":1477,"title":{},"content":{"420":{"position":[[264,5],[280,5]]}},"keywords":{}}],["p~n"",{"_index":846,"title":{},"content":{"265":{"position":[[167,11]]}},"keywords":{}}],["qualifi",{"_index":559,"title":{},"content":{"69":{"position":[[687,9]]},"299":{"position":[[667,9]]}},"keywords":{}}],["qualiti",{"_index":82,"title":{},"content":{"4":{"position":[[888,7]]},"385":{"position":[[920,7]]}},"keywords":{}}],["quick",{"_index":1234,"title":{"363":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":360,"title":{},"content":{"12":{"position":[[2796,8]]}},"keywords":{}}],["quickli",{"_index":1197,"title":{},"content":{"334":{"position":[[1,7]]}},"keywords":{}}],["quot",{"_index":173,"title":{"96":{"position":[[10,5]]},"99":{"position":[[11,5]]},"114":{"position":[[12,5]]}},"content":{"9":{"position":[[653,8],[716,10]]},"97":{"position":[[104,5]]},"98":{"position":[[41,6],[73,8],[271,6],[414,6],[598,8],[748,7]]},"100":{"position":[[139,5]]},"101":{"position":[[13,6],[40,5],[165,7],[201,7],[418,7]]},"115":{"position":[[131,5]]},"116":{"position":[[132,7],[168,7],[393,7]]},"283":{"position":[[124,6],[173,6]]}},"keywords":{}}],["quot;app_name"",{"_index":1271,"title":{},"content":{"382":{"position":[[486,21]]}},"keywords":{}}],["quot;apps"",{"_index":1266,"title":{},"content":{"382":{"position":[[298,17]]}},"keywords":{}}],["quot;context"",{"_index":227,"title":{},"content":{"10":{"position":[[302,19]]}},"keywords":{}}],["quot;delet",{"_index":364,"title":{},"content":{"12":{"position":[[2942,13]]}},"keywords":{}}],["quot;delete_function"",{"_index":359,"title":{},"content":{"12":{"position":[[2718,27]]}},"keywords":{}}],["quot;deps"",{"_index":1267,"title":{},"content":{"382":{"position":[[328,17]]}},"keywords":{}}],["quot;dir"",{"_index":1272,"title":{},"content":{"382":{"position":[[508,16]]}},"keywords":{}}],["quot;ebin"",{"_index":1279,"title":{},"content":{"382":{"position":[[791,17],[871,16]]}},"keywords":{}}],["quot;elp",{"_index":1287,"title":{},"content":{"384":{"position":[[42,9]]}},"keywords":{}}],["quot;elp"",{"_index":1382,"title":{},"content":{"400":{"position":[[270,15],[374,15]]},"407":{"position":[[325,17]]}},"keywords":{}}],["quot;eqwalizer_support"",{"_index":1364,"title":{},"content":{"397":{"position":[[265,31]]}},"keywords":{}}],["quot;erlang"",{"_index":1385,"title":{},"content":{"400":{"position":[[334,18]]}},"keywords":{}}],["quot;extra_src_dirs"",{"_index":1277,"title":{},"content":{"382":{"position":[[686,27]]}},"keywords":{}}],["quot;funct",{"_index":316,"title":{},"content":{"12":{"position":[[1180,14]]}},"keywords":{}}],["quot;https://github.com/whatsapp/eqwalizer.git"",{"_index":1361,"title":{},"content":{"397":{"position":[[182,54]]}},"keywords":{}}],["quot;include"",{"_index":1282,"title":{},"content":{"382":{"position":[[914,21]]}},"keywords":{}}],["quot;include_dirs"",{"_index":1281,"title":{},"content":{"382":{"position":[[888,25]]}},"keywords":{}}],["quot;independent"",{"_index":1001,"title":{},"content":{"296":{"position":[[61,24]]}},"keywords":{}}],["quot;l1230"",{"_index":283,"title":{},"content":{"11":{"position":[[500,17]]}},"keywords":{}}],["quot;l1268"",{"_index":285,"title":{},"content":{"11":{"position":[[599,17]]}},"keywords":{}}],["quot;macro"",{"_index":1284,"title":{},"content":{"382":{"position":[[1001,19]]}},"keywords":{}}],["quot;macros"",{"_index":1283,"title":{},"content":{"382":{"position":[[981,19]]}},"keywords":{}}],["quot;main"",{"_index":1363,"title":{},"content":{"397":{"position":[[246,18]]}},"keywords":{}}],["quot;my_hand_crafted_build_info.json"",{"_index":1322,"title":{},"content":{"390":{"position":[[239,43]]}},"keywords":{}}],["quot;name"",{"_index":1270,"title":{},"content":{"382":{"position":[[468,17]]}},"keywords":{}}],["quot;path/to/app"",{"_index":1273,"title":{},"content":{"382":{"position":[[525,24]]}},"keywords":{}}],["quot;path/to/ebin"",{"_index":1280,"title":{},"content":{"382":{"position":[[809,25]]}},"keywords":{}}],["quot;path/to/extra_src"",{"_index":1278,"title":{},"content":{"382":{"position":[[714,31]]}},"keywords":{}}],["quot;path/to/src"",{"_index":1275,"title":{},"content":{"382":{"position":[[600,25]]}},"keywords":{}}],["quot;remov",{"_index":163,"title":{},"content":{"9":{"position":[[441,12]]}},"keywords":{}}],["quot;server"",{"_index":1384,"title":{},"content":{"400":{"position":[[293,20]]},"407":{"position":[[343,20]]}},"keywords":{}}],["quot;src"",{"_index":1276,"title":{},"content":{"382":{"position":[[668,17]]}},"keywords":{}}],["quot;src_dirs"",{"_index":1274,"title":{},"content":{"382":{"position":[[578,21]]}},"keywords":{}}],["quot;test"",{"_index":1328,"title":{},"content":{"390":{"position":[[369,16]]}},"keywords":{}}],["r#"",{"_index":165,"title":{},"content":{"9":{"position":[[504,8],[672,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":835,"title":{},"content":{"262":{"position":[[259,23]]}},"keywords":{}}],["rang",{"_index":204,"title":{},"content":{"9":{"position":[[1483,6]]},"12":{"position":[[1233,6],[1328,6],[1553,5],[1775,5],[3003,5],[3041,5],[3424,5]]}},"keywords":{}}],["range.a",{"_index":369,"title":{},"content":{"12":{"position":[[3188,7]]}},"keywords":{}}],["rangecr",{"_index":320,"title":{},"content":{"12":{"position":[[1424,11]]}},"keywords":{}}],["rare",{"_index":510,"title":{},"content":{"65":{"position":[[229,4]]}},"keywords":{}}],["rd(my_record",{"_index":607,"title":{},"content":{"92":{"position":[[145,13]]}},"keywords":{}}],["rd/2",{"_index":608,"title":{},"content":{"92":{"position":[[171,4]]}},"keywords":{}}],["re",{"_index":465,"title":{},"content":{"19":{"position":[[237,2]]}},"keywords":{}}],["reach",{"_index":1102,"title":{},"content":{"317":{"position":[[164,8]]}},"keywords":{}}],["reachabl",{"_index":884,"title":{},"content":{"275":{"position":[[61,9],[610,9],[923,9]]},"358":{"position":[[382,9]]}},"keywords":{}}],["read",{"_index":656,"title":{"111":{"position":[[14,7]]}},"content":{"98":{"position":[[723,4]]},"101":{"position":[[393,4]]},"116":{"position":[[368,4]]},"292":{"position":[[177,5]]},"293":{"position":[[98,7]]}},"keywords":{}}],["readabl",{"_index":441,"title":{},"content":{"15":{"position":[[312,8]]},"278":{"position":[[650,9]]}},"keywords":{}}],["reader",{"_index":750,"title":{},"content":{"207":{"position":[[1039,6]]}},"keywords":{}}],["readi",{"_index":1298,"title":{},"content":{"384":{"position":[[417,5]]},"410":{"position":[[93,5]]}},"keywords":{}}],["readlink",{"_index":1483,"title":{},"content":{"420":{"position":[[405,8]]}},"keywords":{}}],["rebar",{"_index":1326,"title":{"395":{"position":[[0,8]]}},"content":{"390":{"position":[[351,7]]}},"keywords":{}}],["rebar.config",{"_index":1173,"title":{},"content":{"328":{"position":[[446,12]]},"382":{"position":[[163,12]]},"385":{"position":[[679,12],[762,12]]}},"keywords":{}}],["rebar.config.script",{"_index":1174,"title":{},"content":{"328":{"position":[[462,19]]}},"keywords":{}}],["rebar3",{"_index":1035,"title":{"396":{"position":[[0,6]]}},"content":{"305":{"position":[[595,6]]},"328":{"position":[[417,6]]},"382":{"position":[[120,6]]},"395":{"position":[[19,6],[90,6]]},"398":{"position":[[4,6],[84,6]]}},"keywords":{}}],["receiv",{"_index":233,"title":{},"content":{"10":{"position":[[479,8]]}},"keywords":{}}],["recent",{"_index":549,"title":{},"content":{"69":{"position":[[183,6]]},"299":{"position":[[178,6]]}},"keywords":{}}],["recogn",{"_index":725,"title":{"202":{"position":[[16,10]]}},"content":{},"keywords":{}}],["recommend",{"_index":519,"title":{},"content":{"66":{"position":[[230,12]]},"305":{"position":[[100,11]]}},"keywords":{}}],["record",{"_index":525,"title":{"183":{"position":[[28,6]]},"226":{"position":[[12,6]]},"230":{"position":[[12,6]]},"261":{"position":[[15,6]]},"321":{"position":[[8,6]]},"362":{"position":[[7,6]]}},"content":{"66":{"position":[[341,6]]},"92":{"position":[[36,6],[207,6]]},"262":{"position":[[151,6]]},"263":{"position":[[63,6],[141,7],[523,6]]},"295":{"position":[[94,6]]},"296":{"position":[[151,6],[393,6]]},"322":{"position":[[103,6]]},"323":{"position":[[38,6],[139,6],[239,6]]},"362":{"position":[[12,6]]}},"keywords":{}}],["record(my_rec",{"_index":1138,"title":{},"content":{"322":{"position":[[2,14]]}},"keywords":{}}],["record(unused_field",{"_index":829,"title":{},"content":{"262":{"position":[[82,20]]}},"keywords":{}}],["record(used_field",{"_index":826,"title":{},"content":{"262":{"position":[[36,18]]}},"keywords":{}}],["recurs",{"_index":688,"title":{"150":{"position":[[8,9]]}},"content":{},"keywords":{}}],["redefin",{"_index":521,"title":{"129":{"position":[[8,10]]},"195":{"position":[[8,10]]}},"content":{"66":{"position":[[272,9]]},"196":{"position":[[69,10]]}},"keywords":{}}],["redund",{"_index":862,"title":{"279":{"position":[[8,9]]},"355":{"position":[[0,9]]}},"content":{"268":{"position":[[82,9]]},"269":{"position":[[61,10],[378,9]]},"280":{"position":[[50,9]]},"355":{"position":[[11,9]]}},"keywords":{}}],["refactor",{"_index":1167,"title":{"369":{"position":[[0,12]]}},"content":{"327":{"position":[[479,11]]},"369":{"position":[[54,11]]},"377":{"position":[[230,11]]}},"keywords":{}}],["refer",{"_index":6,"title":{"102":{"position":[[8,9]]},"183":{"position":[[8,9]]},"333":{"position":[[5,11]]}},"content":{"2":{"position":[[50,5]]},"4":{"position":[[73,5]]},"19":{"position":[[567,5]]},"66":{"position":[[703,5]]},"79":{"position":[[449,5]]},"198":{"position":[[298,5]]},"207":{"position":[[1191,5]]},"240":{"position":[[337,9]]},"296":{"position":[[113,9]]},"305":{"position":[[282,5],[509,9]]},"314":{"position":[[669,5]]},"327":{"position":[[339,11]]},"333":{"position":[[11,10]]},"380":{"position":[[274,5]]},"407":{"position":[[500,5]]},"415":{"position":[[275,5]]}},"keywords":{}}],["regist",{"_index":1399,"title":{},"content":{"407":{"position":[[254,8]]}},"keywords":{}}],["rel",{"_index":72,"title":{},"content":{"4":{"position":[[614,8]]},"382":{"position":[[553,8],[635,8],[755,8],[838,8],[945,8]]}},"keywords":{}}],["relat",{"_index":1210,"title":{"340":{"position":[[10,7]]}},"content":{"340":{"position":[[29,7]]}},"keywords":{}}],["releas",{"_index":848,"title":{},"content":{"266":{"position":[[99,9],[143,8],[316,8]]},"293":{"position":[[541,8]]},"345":{"position":[[293,8]]},"418":{"position":[[68,9],[135,8]]},"421":{"position":[[175,7]]}},"keywords":{}}],["reload",{"_index":401,"title":{},"content":{"12":{"position":[[4748,6]]}},"keywords":{}}],["rememb",{"_index":554,"title":{},"content":{"69":{"position":[[332,8]]},"299":{"position":[[399,8]]},"320":{"position":[[403,8]]}},"keywords":{}}],["remot",{"_index":561,"title":{},"content":{"69":{"position":[[702,7]]},"287":{"position":[[30,6]]},"339":{"position":[[45,6]]}},"keywords":{}}],["remov",{"_index":321,"title":{},"content":{"12":{"position":[[1453,6]]},"69":{"position":[[190,7]]},"257":{"position":[[189,6]]},"263":{"position":[[408,6]]},"269":{"position":[[367,6]]},"272":{"position":[[262,6]]},"275":{"position":[[860,6]]},"278":{"position":[[133,6]]},"287":{"position":[[149,6]]},"299":{"position":[[185,7]]},"308":{"position":[[174,7]]},"317":{"position":[[78,8]]},"373":{"position":[[1,6]]}},"keywords":{}}],["renam",{"_index":488,"title":{"38":{"position":[[8,6]]}},"content":{"254":{"position":[[420,6]]}},"keywords":{}}],["render",{"_index":363,"title":{},"content":{"12":{"position":[[2921,8]]},"331":{"position":[[131,8]]}},"keywords":{}}],["replac",{"_index":654,"title":{},"content":{"98":{"position":[[623,7]]},"101":{"position":[[227,7]]},"116":{"position":[[194,7]]},"207":{"position":[[890,9]]},"278":{"position":[[365,7]]},"371":{"position":[[48,7]]},"376":{"position":[[1,7]]}},"keywords":{}}],["repo",{"_index":1486,"title":{},"content":{"421":{"position":[[111,4]]}},"keywords":{}}],["report",{"_index":513,"title":{},"content":{"65":{"position":[[311,7]]},"69":{"position":[[517,6],[743,8]]},"299":{"position":[[584,6],[798,8]]},"308":{"position":[[310,6]]},"320":{"position":[[588,6]]},"323":{"position":[[340,6]]}},"keywords":{}}],["repositori",{"_index":18,"title":{},"content":{"3":{"position":[[149,11]]},"420":{"position":[[117,11],[204,10]]},"421":{"position":[[15,11]]}},"keywords":{}}],["repres",{"_index":185,"title":{},"content":{"9":{"position":[[1080,12],[1272,10]]},"237":{"position":[[17,10]]},"345":{"position":[[185,9]]},"356":{"position":[[20,12]]}},"keywords":{}}],["request",{"_index":88,"title":{"6":{"position":[[16,8]]}},"content":{"6":{"position":[[18,9],[80,8],[101,8]]},"10":{"position":[[548,8]]},"14":{"position":[[178,8]]}},"keywords":{}}],["request1",{"_index":1246,"title":{},"content":{"377":{"position":[[126,8]]}},"keywords":{}}],["request2",{"_index":1248,"title":{},"content":{"377":{"position":[[157,8]]}},"keywords":{}}],["request3",{"_index":1250,"title":{},"content":{"377":{"position":[[187,8]]}},"keywords":{}}],["requir",{"_index":581,"title":{"405":{"position":[[0,13]]}},"content":{"78":{"position":[[124,8]]},"408":{"position":[[246,7]]}},"keywords":{}}],["rescu",{"_index":324,"title":{},"content":{"12":{"position":[[1582,7]]}},"keywords":{}}],["resembl",{"_index":238,"title":{},"content":{"10":{"position":[[689,9]]}},"keywords":{}}],["reserv",{"_index":411,"title":{},"content":{"14":{"position":[[141,7]]},"66":{"position":[[25,8]]},"80":{"position":[[25,8]]},"198":{"position":[[25,8]]},"248":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":398,"title":{},"content":{"12":{"position":[[4705,6]]}},"keywords":{}}],["respect",{"_index":202,"title":{},"content":{"9":{"position":[[1414,10]]},"98":{"position":[[339,13]]}},"keywords":{}}],["result",{"_index":614,"title":{},"content":{"92":{"position":[[387,6],[538,7]]},"265":{"position":[[67,6],[193,7]]},"281":{"position":[[138,9]]},"302":{"position":[[139,9]]},"328":{"position":[[290,7]]},"354":{"position":[[195,6]]}},"keywords":{}}],["result<self",{"_index":281,"title":{},"content":{"11":{"position":[[458,15]]}},"keywords":{}}],["return",{"_index":297,"title":{"56":{"position":[[12,6]]}},"content":{"12":{"position":[[272,6],[502,6]]},"251":{"position":[[414,8]]},"317":{"position":[[1099,7]]},"347":{"position":[[1,6]]},"349":{"position":[[1,6]]},"351":{"position":[[1,6]]},"353":{"position":[[1,6]]},"355":{"position":[[40,10]]},"357":{"position":[[1,6]]},"385":{"position":[[891,6]]},"386":{"position":[[42,7]]},"420":{"position":[[481,8]]}},"keywords":{}}],["revers",{"_index":1241,"title":{},"content":{"371":{"position":[[1,7]]}},"keywords":{}}],["rewrit",{"_index":628,"title":{},"content":{"92":{"position":[[819,7]]}},"keywords":{}}],["rh",{"_index":1070,"title":{},"content":{"311":{"position":[[536,3]]},"376":{"position":[[29,3]]}},"keywords":{}}],["rid",{"_index":931,"title":{},"content":{"278":{"position":[[1112,3]]}},"keywords":{}}],["right",{"_index":865,"title":{},"content":{"269":{"position":[[158,5]]},"376":{"position":[[33,6]]}},"keywords":{}}],["risk",{"_index":1091,"title":{"315":{"position":[[8,4]]}},"content":{"316":{"position":[[162,4]]}},"keywords":{}}],["roll",{"_index":1299,"title":{},"content":{"384":{"position":[[426,5]]}},"keywords":{}}],["root",{"_index":1177,"title":{},"content":{"328":{"position":[[686,4]]},"380":{"position":[[195,4]]},"382":{"position":[[573,4]]},"390":{"position":[[111,4]]},"398":{"position":[[75,5]]}},"keywords":{}}],["rpc",{"_index":1221,"title":{},"content":{"346":{"position":[[38,3]]}},"keywords":{}}],["rpc:call",{"_index":965,"title":{},"content":{"286":{"position":[[164,13]]}},"keywords":{}}],["run",{"_index":21,"title":{},"content":{"3":{"position":[[198,3]]},"9":{"position":[[1535,7]]},"12":{"position":[[856,3],[1048,7]]},"275":{"position":[[1031,7],[1067,3]]},"317":{"position":[[275,4]]},"327":{"position":[[568,8]]},"384":{"position":[[307,4]]},"385":{"position":[[556,3]]},"387":{"position":[[1,3]]},"388":{"position":[[1,3]]},"398":{"position":[[34,3]]},"402":{"position":[[54,7]]},"413":{"position":[[49,8]]},"414":{"position":[[16,4]]}},"keywords":{}}],["run/debug",{"_index":1258,"title":{},"content":{"379":{"position":[[1,9]]}},"keywords":{}}],["runner",{"_index":1257,"title":{"379":{"position":[[5,7]]}},"content":{},"keywords":{}}],["runtim",{"_index":626,"title":{},"content":{"92":{"position":[[780,7]]}},"keywords":{}}],["rust",{"_index":257,"title":{},"content":{"10":{"position":[[1117,4]]}},"keywords":{}}],["s",{"_index":235,"title":{},"content":{"10":{"position":[[600,6]]},"11":{"position":[[496,1]]},"14":{"position":[[324,1]]}},"keywords":{}}],["safe",{"_index":1036,"title":{},"content":{"308":{"position":[[167,6]]},"317":{"position":[[338,4],[556,4],[584,4]]}},"keywords":{}}],["safer",{"_index":1108,"title":{},"content":{"317":{"position":[[412,5]]}},"keywords":{}}],["same",{"_index":732,"title":{},"content":{"207":{"position":[[69,4],[404,4],[436,4],[519,4],[551,4]]},"251":{"position":[[459,4]]},"254":{"position":[[209,4]]},"263":{"position":[[518,4]]},"269":{"position":[[182,4]]},"284":{"position":[[631,4]]},"296":{"position":[[204,4]]},"345":{"position":[[288,4]]}},"keywords":{}}],["sampl",{"_index":1318,"title":{"390":{"position":[[2,6]]}},"content":{},"keywords":{}}],["saw",{"_index":971,"title":{},"content":{"289":{"position":[[78,3]]}},"keywords":{}}],["say",{"_index":371,"title":{},"content":{"12":{"position":[[3295,6]]},"384":{"position":[[35,6]]}},"keywords":{}}],["sbt",{"_index":1479,"title":{},"content":{"420":{"position":[[306,3]]}},"keywords":{}}],["scalabl",{"_index":1161,"title":{},"content":{"327":{"position":[[105,9]]}},"keywords":{}}],["scanner",{"_index":425,"title":{},"content":{"14":{"position":[[316,7]]}},"keywords":{}}],["scenario",{"_index":923,"title":{},"content":{"278":{"position":[[754,9]]},"302":{"position":[[362,8]]}},"keywords":{}}],["scratch",{"_index":102,"title":{},"content":{"7":{"position":[[81,8]]}},"keywords":{}}],["second",{"_index":221,"title":{},"content":{"10":{"position":[[61,6]]},"207":{"position":[[617,6]]},"278":{"position":[[1136,6]]}},"keywords":{}}],["seconds)th",{"_index":1019,"title":{},"content":{"302":{"position":[[273,11]]}},"keywords":{}}],["section",{"_index":98,"title":{"130":{"position":[[23,8]]},"138":{"position":[[23,8]]},"391":{"position":[[14,9]]}},"content":{"7":{"position":[[9,7]]},"317":{"position":[[1555,7]]},"327":{"position":[[526,8]]},"333":{"position":[[133,8]]},"335":{"position":[[17,8]]},"341":{"position":[[66,8]]},"380":{"position":[[294,7]]},"390":{"position":[[50,8],[188,8]]},"392":{"position":[[6,7],[254,8]]},"393":{"position":[[94,8]]},"395":{"position":[[197,8]]},"418":{"position":[[116,7]]}},"keywords":{}}],["secur",{"_index":1130,"title":{},"content":{"317":{"position":[[1598,8]]},"384":{"position":[[156,8]]}},"keywords":{}}],["see",{"_index":65,"title":{},"content":{"4":{"position":[[519,3]]},"10":{"position":[[876,4]]},"12":{"position":[[877,3],[4866,3]]},"73":{"position":[[1,3]]},"240":{"position":[[49,4],[329,3]]},"284":{"position":[[790,3]]},"299":{"position":[[828,4]]},"317":{"position":[[1532,3]]},"325":{"position":[[212,4]]},"377":{"position":[[72,3]]},"384":{"position":[[274,4],[340,3]]},"394":{"position":[[64,3]]}},"keywords":{}}],["select",{"_index":1238,"title":{},"content":{"370":{"position":[[13,8]]},"377":{"position":[[249,9]]}},"keywords":{}}],["self",{"_index":1222,"title":{},"content":{"347":{"position":[[42,4]]}},"keywords":{}}],["self::err>",{"_index":282,"title":{},"content":{"11":{"position":[[474,13]]}},"keywords":{}}],["semant",{"_index":784,"title":{"331":{"position":[[0,8]]}},"content":{"250":{"position":[[52,8]]},"311":{"position":[[342,10]]},"327":{"position":[[160,8]]},"331":{"position":[[76,13],[317,8]]}},"keywords":{}}],["semi",{"_index":821,"title":{},"content":{"260":{"position":[[77,4]]}},"keywords":{}}],["semicolon",{"_index":735,"title":{},"content":{"207":{"position":[[349,9],[904,9]]}},"keywords":{}}],["send",{"_index":796,"title":{},"content":{"251":{"position":[[293,6],[712,6]]}},"keywords":{}}],["sens",{"_index":774,"title":{},"content":{"240":{"position":[[195,5]]}},"keywords":{}}],["separ",{"_index":734,"title":{"378":{"position":[[12,10]]}},"content":{"207":{"position":[[334,9]]},"314":{"position":[[158,8]]},"370":{"position":[[43,8]]},"378":{"position":[[34,10]]}},"keywords":{}}],["sequenc",{"_index":589,"title":{},"content":{"79":{"position":[[295,9],[431,10]]},"98":{"position":[[95,8]]},"116":{"position":[[15,8]]}},"keywords":{}}],["server",{"_index":3,"title":{"2":{"position":[[16,7]]},"386":{"position":[[4,7]]}},"content":{"2":{"position":[[35,7]]},"3":{"position":[[436,7]]},"10":{"position":[[504,6],[993,7]]},"299":{"position":[[281,7]]},"302":{"position":[[131,7]]},"327":{"position":[[236,6]]},"328":{"position":[[47,6],[68,6],[321,7]]},"385":{"position":[[549,6],[564,6]]},"386":{"position":[[13,7],[57,6]]},"399":{"position":[[64,6],[335,7]]},"400":{"position":[[362,7]]},"406":{"position":[[71,8]]},"407":{"position":[[404,7]]},"408":{"position":[[15,7]]},"414":{"position":[[261,11]]},"415":{"position":[[82,7]]},"416":{"position":[[48,7]]}},"keywords":{}}],["server.elp",{"_index":1381,"title":{},"content":{"400":{"position":[[248,11]]}},"keywords":{}}],["server_info",{"_index":1428,"title":{},"content":{"414":{"position":[[236,12]]}},"keywords":{}}],["serverin",{"_index":1377,"title":{},"content":{"400":{"position":[[48,8]]}},"keywords":{}}],["servic",{"_index":248,"title":{},"content":{"10":{"position":[[868,7]]}},"keywords":{}}],["set",{"_index":290,"title":{},"content":{"11":{"position":[[781,4]]},"12":{"position":[[4610,8]]},"325":{"position":[[87,4],[138,4],[199,4]]},"407":{"position":[[539,8]]}},"keywords":{}}],["sets:new",{"_index":1148,"title":{},"content":{"325":{"position":[[28,11]]}},"keywords":{}}],["sets:new/0sets:from_list/0dict",{"_index":1153,"title":{},"content":{"326":{"position":[[113,33]]}},"keywords":{}}],["settingsvia",{"_index":1379,"title":{},"content":{"400":{"position":[[158,11]]}},"keywords":{}}],["sever",{"_index":1018,"title":{},"content":{"302":{"position":[[265,7]]}},"keywords":{}}],["severitya",{"_index":1225,"title":{},"content":{"348":{"position":[[267,9]]}},"keywords":{}}],["shadow",{"_index":532,"title":{},"content":{"66":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":737,"title":{},"content":{"207":{"position":[[426,5]]}},"keywords":{}}],["shell",{"_index":609,"title":{},"content":{"92":{"position":[[221,5]]},"385":{"position":[[601,5],[838,5],[870,5]]},"408":{"position":[[227,5],[270,6],[293,5]]}},"keywords":{}}],["short",{"_index":25,"title":{},"content":{"3":{"position":[[250,5]]},"310":{"position":[[78,5]]}},"keywords":{}}],["show",{"_index":192,"title":{},"content":{"9":{"position":[[1188,7]]},"344":{"position":[[1,4]]},"348":{"position":[[20,4]]},"403":{"position":[[10,5]]},"416":{"position":[[12,5]]}},"keywords":{}}],["show/peek",{"_index":1192,"title":{},"content":{"333":{"position":[[1,9]]}},"keywords":{}}],["side",{"_index":1064,"title":{},"content":{"311":{"position":[[412,4]]},"376":{"position":[[45,5]]}},"keywords":{}}],["signatur",{"_index":306,"title":{"339":{"position":[[0,9]]}},"content":{"12":{"position":[[546,10]]},"278":{"position":[[1094,9]]}},"keywords":{}}],["signific",{"_index":1017,"title":{},"content":{"302":{"position":[[229,11]]}},"keywords":{}}],["silenc",{"_index":992,"title":{},"content":{"293":{"position":[[675,8]]},"308":{"position":[[286,7]]},"311":{"position":[[651,7]]}},"keywords":{}}],["silent",{"_index":620,"title":{},"content":{"92":{"position":[[676,6]]},"275":{"position":[[1103,6]]},"278":{"position":[[607,6]]},"305":{"position":[[605,6]]},"317":{"position":[[1428,6]]},"326":{"position":[[297,6]]}},"keywords":{}}],["similar",{"_index":256,"title":{},"content":{"10":{"position":[[1102,7]]},"290":{"position":[[67,7]]},"305":{"position":[[432,7]]},"352":{"position":[[28,7]]}},"keywords":{}}],["similarli",{"_index":1223,"title":{},"content":{"348":{"position":[[1,9]]}},"keywords":{}}],["simpl",{"_index":377,"title":{},"content":{"12":{"position":[[3473,6]]}},"keywords":{}}],["simpli",{"_index":374,"title":{},"content":{"12":{"position":[[3398,6]]},"400":{"position":[[108,6]]}},"keywords":{}}],["simplifi",{"_index":930,"title":{},"content":{"278":{"position":[[1069,11]]},"302":{"position":[[657,11]]}},"keywords":{}}],["simul",{"_index":229,"title":{},"content":{"10":{"position":[[371,8]]}},"keywords":{}}],["singl",{"_index":113,"title":{},"content":{"8":{"position":[[75,6]]},"101":{"position":[[62,6]]}},"keywords":{}}],["sitter",{"_index":1310,"title":{},"content":{"385":{"position":[[712,6]]}},"keywords":{}}],["situat",{"_index":1004,"title":{},"content":{"296":{"position":[[307,9]]}},"keywords":{}}],["skip",{"_index":700,"title":{"174":{"position":[[21,8]]}},"content":{},"keywords":{}}],["slack",{"_index":1407,"title":{},"content":{"410":{"position":[[119,5]]}},"keywords":{}}],["slow",{"_index":1147,"title":{"324":{"position":[[8,4]]}},"content":{"325":{"position":[[152,5]]},"326":{"position":[[32,5]]}},"keywords":{}}],["smell",{"_index":1219,"title":{},"content":{"345":{"position":[[201,5]]}},"keywords":{}}],["snippet",{"_index":195,"title":{},"content":{"9":{"position":[[1264,7]]},"251":{"position":[[231,8]]},"266":{"position":[[282,7]]},"272":{"position":[[137,7]]},"275":{"position":[[740,8]]},"278":{"position":[[241,8]]}},"keywords":{}}],["solv",{"_index":1290,"title":{},"content":{"384":{"position":[[120,5]]}},"keywords":{}}],["someth",{"_index":404,"title":{},"content":{"12":{"position":[[4870,9]]},"384":{"position":[[344,9]]}},"keywords":{}}],["sometim",{"_index":903,"title":{},"content":{"275":{"position":[[958,9]]},"293":{"position":[[551,9]]},"345":{"position":[[175,9]]},"346":{"position":[[1,9]]},"377":{"position":[[52,9]]}},"keywords":{}}],["somewher",{"_index":816,"title":{},"content":{"257":{"position":[[164,9]]},"263":{"position":[[383,9]]}},"keywords":{}}],["soon",{"_index":1260,"title":{},"content":{"380":{"position":[[91,5]]},"394":{"position":[[286,5]]}},"keywords":{}}],["sourc",{"_index":14,"title":{"419":{"position":[[5,7]]}},"content":{"3":{"position":[[101,6]]},"10":{"position":[[413,7]]},"12":{"position":[[3270,6]]},"254":{"position":[[131,6]]},"311":{"position":[[107,6]]},"384":{"position":[[267,6]]},"420":{"position":[[32,7]]}},"keywords":{}}],["space",{"_index":237,"title":{},"content":{"10":{"position":[[656,7]]}},"keywords":{}}],["spawn",{"_index":1082,"title":{},"content":{"314":{"position":[[199,7],[350,7]]}},"keywords":{}}],["speak",{"_index":53,"title":{},"content":{"4":{"position":[[252,9]]}},"keywords":{}}],["spec",{"_index":575,"title":{"117":{"position":[[8,4]]},"122":{"position":[[8,4]]},"177":{"position":[[24,4]]},"180":{"position":[[22,4]]},"186":{"position":[[8,5]]},"367":{"position":[[4,5]]}},"content":{"76":{"position":[[118,4],[162,4]]},"283":{"position":[[272,8],[297,8]]},"284":{"position":[[243,4]]},"366":{"position":[[10,4]]},"367":{"position":[[43,4]]}},"keywords":{}}],["special",{"_index":436,"title":{},"content":{"15":{"position":[[169,7]]},"98":{"position":[[192,7]]},"311":{"position":[[632,7]]},"317":{"position":[[1409,7]]},"326":{"position":[[278,7]]}},"keywords":{}}],["specif",{"_index":361,"title":{"74":{"position":[[25,13]]}},"content":{"12":{"position":[[2845,14]]},"75":{"position":[[45,13]]},"76":{"position":[[38,13]]},"237":{"position":[[64,8]]},"266":{"position":[[39,8]]},"293":{"position":[[532,8]]},"305":{"position":[[612,8]]},"339":{"position":[[85,8]]},"393":{"position":[[565,8]]},"400":{"position":[[149,8]]}},"keywords":{}}],["specifi",{"_index":224,"title":{"133":{"position":[[13,7]]}},"content":{"10":{"position":[[101,7]]},"12":{"position":[[2785,10]]},"66":{"position":[[607,10]]},"69":{"position":[[649,7]]},"76":{"position":[[60,9]]},"254":{"position":[[54,9]]},"284":{"position":[[309,7]]},"299":{"position":[[719,7]]},"348":{"position":[[114,9],[200,9]]},"385":{"position":[[263,9],[382,9],[453,9],[669,9],[752,9]]},"392":{"position":[[383,10],[526,10]]},"395":{"position":[[169,9]]}},"keywords":{}}],["spell",{"_index":975,"title":{},"content":{"290":{"position":[[176,8]]}},"keywords":{}}],["split",{"_index":1024,"title":{},"content":{"302":{"position":[[672,9]]}},"keywords":{}}],["spot",{"_index":1229,"title":{},"content":{"352":{"position":[[1,4]]}},"keywords":{}}],["src",{"_index":1317,"title":{},"content":{"388":{"position":[[43,3]]}},"keywords":{}}],["src/foo.erl",{"_index":566,"title":{},"content":{"72":{"position":[[42,12]]},"307":{"position":[[42,12]]}},"keywords":{}}],["ssh",{"_index":469,"title":{},"content":{"19":{"position":[[404,3]]}},"keywords":{}}],["ssl",{"_index":462,"title":{},"content":{"19":{"position":[[187,3],[275,3],[396,3]]}},"keywords":{}}],["standalon",{"_index":875,"title":{},"content":{"272":{"position":[[159,10]]}},"keywords":{}}],["standard",{"_index":254,"title":{},"content":{"10":{"position":[[1027,11]]},"69":{"position":[[464,8]]},"287":{"position":[[201,8]]},"290":{"position":[[215,8]]},"293":{"position":[[692,8]]},"299":{"position":[[531,8]]},"305":{"position":[[664,8]]},"308":{"position":[[241,8]]},"320":{"position":[[535,8]]},"323":{"position":[[287,8]]}},"keywords":{}}],["start",{"_index":37,"title":{"327":{"position":[[4,7]]}},"content":{"3":{"position":[[399,5],[422,5],[452,5]]},"8":{"position":[[7,5],[338,5]]},"9":{"position":[[81,5]]},"10":{"position":[[8,8]]},"327":{"position":[[4,7]]},"385":{"position":[[844,6]]},"386":{"position":[[1,5]]}},"keywords":{}}],["stat",{"_index":1312,"title":{},"content":{"385":{"position":[[885,5]]}},"keywords":{}}],["state",{"_index":925,"title":{},"content":{"278":{"position":[[784,6],[865,6],[946,5]]}},"keywords":{}}],["statement",{"_index":863,"title":{"270":{"position":[[8,9]]},"349":{"position":[[12,10]]}},"content":{"269":{"position":[[42,9]]},"271":{"position":[[81,9],[153,9]]},"272":{"position":[[42,10],[170,9],[280,10]]},"308":{"position":[[150,9]]},"349":{"position":[[26,9]]},"360":{"position":[[24,9]]}},"keywords":{}}],["statist",{"_index":1313,"title":{},"content":{"385":{"position":[[898,10]]}},"keywords":{}}],["statu",{"_index":1392,"title":{},"content":{"403":{"position":[[28,6]]},"416":{"position":[[30,6]]}},"keywords":{}}],["stdio",{"_index":1401,"title":{},"content":{"407":{"position":[[308,5]]}},"keywords":{}}],["stdout",{"_index":215,"title":{},"content":{"9":{"position":[[1806,6]]}},"keywords":{}}],["step",{"_index":1471,"title":{},"content":{"418":{"position":[[891,5]]}},"keywords":{}}],["still",{"_index":1348,"title":{},"content":{"393":{"position":[[540,5]]}},"keywords":{}}],["stop",{"_index":823,"title":{},"content":{"260":{"position":[[96,5]]},"314":{"position":[[259,5],[395,4]]}},"keywords":{}}],["stori",{"_index":26,"title":{},"content":{"3":{"position":[[256,5]]}},"keywords":{}}],["straightforward",{"_index":155,"title":{},"content":{"9":{"position":[[158,15]]}},"keywords":{}}],["strikethrough",{"_index":1184,"title":{},"content":{"331":{"position":[[224,14]]}},"keywords":{}}],["string",{"_index":244,"title":{"118":{"position":[[31,6]]}},"content":{"10":{"position":[[777,6],[1256,6]]},"11":{"position":[[224,7],[419,7]]},"12":{"position":[[2706,6],[2746,6]]},"78":{"position":[[117,6]]},"79":{"position":[[36,6],[206,6],[411,7]]},"317":{"position":[[212,7],[1305,6]]},"392":{"position":[[80,6],[268,6],[277,6],[411,6],[420,6]]},"395":{"position":[[79,6]]}},"keywords":{}}],["strip",{"_index":649,"title":{},"content":{"98":{"position":[[371,8]]}},"keywords":{}}],["structur",{"_index":837,"title":{},"content":{"263":{"position":[[176,9]]},"328":{"position":[[146,9],[547,9],[769,10],[810,9]]},"382":{"position":[[271,10],[445,10]]}},"keywords":{}}],["stub",{"_index":1235,"title":{},"content":{"364":{"position":[[7,4]]},"366":{"position":[[36,4]]},"367":{"position":[[29,4]]},"368":{"position":[[9,5]]}},"keywords":{}}],["style",{"_index":653,"title":{},"content":{"98":{"position":[[494,5],[587,5]]},"101":{"position":[[149,5]]},"116":{"position":[[116,5]]}},"keywords":{}}],["sublim",{"_index":1374,"title":{},"content":{"399":{"position":[[191,7]]}},"keywords":{}}],["subtl",{"_index":793,"title":{},"content":{"251":{"position":[[189,6]]},"266":{"position":[[171,6]]},"293":{"position":[[384,6]]},"345":{"position":[[230,6]]}},"keywords":{}}],["succe",{"_index":869,"title":{},"content":{"269":{"position":[[325,8]]},"357":{"position":[[54,8]]}},"keywords":{}}],["success",{"_index":1158,"title":{},"content":{"327":{"position":[[53,7]]}},"keywords":{}}],["successfulli",{"_index":1013,"title":{},"content":{"302":{"position":[[98,12]]}},"keywords":{}}],["such",{"_index":70,"title":{},"content":{"4":{"position":[[590,4]]},"10":{"position":[[421,5]]},"76":{"position":[[151,4]]},"98":{"position":[[104,4]]},"260":{"position":[[60,4]]},"275":{"position":[[1085,4]]},"302":{"position":[[510,4],[563,4]]},"327":{"position":[[308,4]]},"328":{"position":[[344,4]]},"348":{"position":[[255,4]]},"367":{"position":[[62,4]]},"377":{"position":[[85,4]]},"382":{"position":[[459,5]]},"397":{"position":[[391,4]]}},"keywords":{}}],["suggest",{"_index":103,"title":{},"content":{"7":{"position":[[123,7]]}},"keywords":{}}],["suit",{"_index":1016,"title":{},"content":{"302":{"position":[[219,5],[692,6]]},"358":{"position":[[18,6]]},"379":{"position":[[52,5]]}},"keywords":{}}],["super",{"_index":159,"title":{},"content":{"9":{"position":[[336,9]]}},"keywords":{}}],["support",{"_index":457,"title":{"397":{"position":[[10,8]]},"410":{"position":[[4,7]]}},"content":{"19":{"position":[[50,8],[191,8],[369,7]]},"302":{"position":[[385,9]]},"305":{"position":[[548,7]]},"331":{"position":[[262,7]]},"332":{"position":[[61,9]]},"333":{"position":[[78,9]]},"334":{"position":[[68,9]]},"335":{"position":[[75,9]]},"338":{"position":[[69,9]]},"341":{"position":[[11,9]]},"379":{"position":[[86,7]]},"380":{"position":[[57,7],[236,8]]},"394":{"position":[[111,7],[252,7]]},"397":{"position":[[348,7]]},"399":{"position":[[144,9]]},"400":{"position":[[82,8]]},"408":{"position":[[23,7]]},"410":{"position":[[4,7]]}},"keywords":{}}],["surround",{"_index":1255,"title":{},"content":{"378":{"position":[[20,11]]}},"keywords":{}}],["suspici",{"_index":974,"title":{},"content":{"290":{"position":[[54,12]]}},"keywords":{}}],["symbol",{"_index":1196,"title":{"334":{"position":[[10,8]]}},"content":{"334":{"position":[[23,6]]}},"keywords":{}}],["syntact",{"_index":818,"title":{"258":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":223,"title":{"238":{"position":[[8,6]]},"330":{"position":[[0,6]]},"331":{"position":[[9,6]]}},"content":{"10":{"position":[[83,6]]},"66":{"position":[[155,6]]},"92":{"position":[[74,9],[329,7]]},"98":{"position":[[444,6]]},"239":{"position":[[31,6]]},"240":{"position":[[113,6],[282,7],[321,7]]},"323":{"position":[[246,7]]},"331":{"position":[[28,6]]}},"keywords":{}}],["system",{"_index":455,"title":{},"content":{"19":{"position":[[13,6],[329,7]]},"317":{"position":[[263,6]]},"328":{"position":[[840,6]]},"380":{"position":[[159,7]]},"418":{"position":[[283,6]]}},"keywords":{}}],["tag",{"_index":683,"title":{"141":{"position":[[17,3]]},"157":{"position":[[8,3]]},"174":{"position":[[30,3]]},"186":{"position":[[14,3]]},"189":{"position":[[14,3]]},"202":{"position":[[8,3]]},"365":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":178,"title":{},"content":{"9":{"position":[[985,5]]},"12":{"position":[[2645,5],[3211,5]]},"69":{"position":[[424,6]]},"207":{"position":[[260,4],[541,5]]},"299":{"position":[[491,6]]},"311":{"position":[[447,4]]},"320":{"position":[[495,6]]},"407":{"position":[[212,5]]}},"keywords":{}}],["tar",{"_index":1466,"title":{},"content":{"418":{"position":[[783,3]]}},"keywords":{}}],["tarbal",{"_index":1441,"title":{},"content":{"418":{"position":[[45,7],[149,7]]}},"keywords":{}}],["target",{"_index":550,"title":{},"content":{"69":{"position":[[205,6]]},"293":{"position":[[406,6]]},"299":{"position":[[200,6]]},"320":{"position":[[71,6]]},"385":{"position":[[413,6],[468,6]]}},"keywords":{}}],["target/release/elp",{"_index":1487,"title":{},"content":{"421":{"position":[[231,19],[315,18]]}},"keywords":{}}],["task",{"_index":1353,"title":{},"content":{"393":{"position":[[648,6]]}},"keywords":{}}],["technic",{"_index":1217,"title":{},"content":{"345":{"position":[[13,11]]}},"keywords":{}}],["temporarili",{"_index":1037,"title":{},"content":{"308":{"position":[[274,11]]}},"keywords":{}}],["term",{"_index":722,"title":{},"content":{"198":{"position":[[247,6]]}},"keywords":{}}],["termin",{"_index":1101,"title":{},"content":{"317":{"position":[[100,10]]},"384":{"position":[[294,8]]},"414":{"position":[[6,9]]}},"keywords":{}}],["test",{"_index":144,"title":{"9":{"position":[[9,4]]},"273":{"position":[[20,4]]},"300":{"position":[[31,4]]},"358":{"position":[[12,4]]},"379":{"position":[[0,4]]}},"content":{"9":{"position":[[94,4],[128,5],[299,5],[367,7],[818,5],[1547,5],[1611,4]]},"10":{"position":[[227,4],[268,7]]},"12":{"position":[[864,5],[920,4],[1058,4],[4451,5]]},"265":{"position":[[35,6]]},"274":{"position":[[141,4]]},"275":{"position":[[44,4],[85,4],[90,7],[145,7],[175,5],[181,4],[303,4],[446,4],[710,4],[871,4],[994,4]]},"301":{"position":[[158,5]]},"302":{"position":[[214,4],[587,4],[687,4]]},"314":{"position":[[11,5],[23,4]]},"354":{"position":[[163,6]]},"358":{"position":[[13,4],[25,5],[75,5],[196,4],[339,4]]},"379":{"position":[[18,4],[23,4],[47,4],[101,4]]},"380":{"position":[[115,6]]},"393":{"position":[[152,4],[436,4]]},"394":{"position":[[310,6]]},"395":{"position":[[206,4]]},"398":{"position":[[94,4]]}},"keywords":{}}],["test:test",{"_index":856,"title":{},"content":{"266":{"position":[[343,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":161,"title":{},"content":{"9":{"position":[[378,29],[830,28]]}},"keywords":{}}],["test_foo(_config",{"_index":872,"title":{},"content":{"271":{"position":[[16,17]]}},"keywords":{}}],["testcas",{"_index":1087,"title":{},"content":{"314":{"position":[[428,8]]}},"keywords":{}}],["text",{"_index":261,"title":{},"content":{"10":{"position":[[1251,4]]},"98":{"position":[[278,4],[421,5]]},"101":{"position":[[46,4]]},"328":{"position":[[92,4]]},"399":{"position":[[76,4],[199,4],[291,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":90,"title":{},"content":{"6":{"position":[[52,23]]},"10":{"position":[[524,23]]}},"keywords":{}}],["that'",{"_index":1296,"title":{},"content":{"384":{"position":[[393,6]]}},"keywords":{}}],["the",{"_index":650,"title":{},"content":{"98":{"position":[[439,4]]}},"keywords":{}}],["thebuild_info",{"_index":1319,"title":{},"content":{"390":{"position":[[73,13]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":1031,"title":{},"content":{"305":{"position":[[443,28]]}},"keywords":{}}],["theeqwal",{"_index":1474,"title":{},"content":{"420":{"position":[[59,12]]}},"keywords":{}}],["then_do(request1",{"_index":1249,"title":{},"content":{"377":{"position":[[168,18]]}},"keywords":{}}],["then_do(request2",{"_index":1251,"title":{},"content":{"377":{"position":[[198,18]]}},"keywords":{}}],["there'",{"_index":130,"title":{},"content":{"8":{"position":[[374,7]]},"12":{"position":[[1590,7],[4461,7]]}},"keywords":{}}],["therefor",{"_index":736,"title":{},"content":{"207":{"position":[[364,10]]},"275":{"position":[[666,9]]},"278":{"position":[[347,10],[1040,10]]},"290":{"position":[[103,9]]},"308":{"position":[[128,9]]},"317":{"position":[[174,10]]}},"keywords":{}}],["therust",{"_index":1159,"title":{},"content":{"327":{"position":[[64,7]]}},"keywords":{}}],["thing",{"_index":132,"title":{},"content":{"8":{"position":[[391,5]]},"410":{"position":[[12,6]]}},"keywords":{}}],["those",{"_index":409,"title":{},"content":{"14":{"position":[[98,5]]},"293":{"position":[[643,5]]},"311":{"position":[[428,5]]},"314":{"position":[[210,5]]}},"keywords":{}}],["thread",{"_index":216,"title":{},"content":{"9":{"position":[[1818,6]]}},"keywords":{}}],["through",{"_index":100,"title":{},"content":{"7":{"position":[[28,7]]},"9":{"position":[[778,7]]},"12":{"position":[[362,7]]},"359":{"position":[[29,7]]},"385":{"position":[[32,7]]}},"keywords":{}}],["time",{"_index":291,"title":{},"content":{"11":{"position":[[786,4]]},"293":{"position":[[485,4]]},"302":{"position":[[253,5]]}},"keywords":{}}],["tip",{"_index":1264,"title":{},"content":{"382":{"position":[[1,3]]},"384":{"position":[[1,3]]},"418":{"position":[[493,3]]}},"keywords":{}}],["todo",{"_index":127,"title":{},"content":{"8":{"position":[[312,7]]},"12":{"position":[[139,7],[819,7]]}},"keywords":{}}],["togeth",{"_index":319,"title":{},"content":{"12":{"position":[[1310,8]]},"358":{"position":[[101,8]]}},"keywords":{}}],["token",{"_index":717,"title":{},"content":{"198":{"position":[[152,6]]},"250":{"position":[[61,6]]},"331":{"position":[[284,5],[302,5]]}},"keywords":{}}],["tool",{"_index":55,"title":{},"content":{"4":{"position":[[291,4],[720,4]]},"14":{"position":[[82,4],[135,5],[188,4]]},"305":{"position":[[519,5]]},"327":{"position":[[491,5]]},"343":{"position":[[164,6]]},"394":{"position":[[58,5]]}},"keywords":{}}],["top",{"_index":720,"title":{},"content":{"198":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":990,"title":{},"content":{"293":{"position":[[610,7]]}},"keywords":{}}],["tradit",{"_index":652,"title":{},"content":{"98":{"position":[[473,11]]},"331":{"position":[[16,11]]}},"keywords":{}}],["transform",{"_index":484,"title":{"32":{"position":[[14,9]]},"35":{"position":[[13,9]]},"44":{"position":[[24,9]]}},"content":{},"keywords":{}}],["tree",{"_index":1309,"title":{},"content":{"385":{"position":[[707,4]]}},"keywords":{}}],["tri",{"_index":206,"title":{},"content":{"9":{"position":[[1531,3]]},"12":{"position":[[4410,3]]},"19":{"position":[[75,6]]},"65":{"position":[[22,5]]},"418":{"position":[[529,3]]}},"keywords":{}}],["trigger",{"_index":201,"title":{},"content":{"9":{"position":[[1401,8]]},"266":{"position":[[62,7]]}},"keywords":{}}],["trivial",{"_index":859,"title":{"267":{"position":[[8,7]]},"357":{"position":[[0,7]]}},"content":{"357":{"position":[[37,9]]}},"keywords":{}}],["troubleshoot",{"_index":1367,"title":{"398":{"position":[[0,16]]},"403":{"position":[[0,16]]},"408":{"position":[[0,16]]},"416":{"position":[[0,16]]}},"content":{},"keywords":{}}],["true",{"_index":1062,"title":{},"content":{"311":{"position":[[289,4]]},"380":{"position":[[262,4]]},"390":{"position":[[308,4]]}},"keywords":{}}],["tryerl",{"_index":1460,"title":{},"content":{"418":{"position":[[593,6]]}},"keywords":{}}],["tupl",{"_index":1137,"title":{"321":{"position":[[15,5]]}},"content":{"322":{"position":[[124,6]]},"323":{"position":[[72,6]]}},"keywords":{}}],["turn",{"_index":535,"title":{},"content":{"66":{"position":[[594,6]]}},"keywords":{}}],["tweak",{"_index":1261,"title":{},"content":{"380":{"position":[[105,5]]},"394":{"position":[[300,5]]}},"keywords":{}}],["two",{"_index":293,"title":{},"content":{"12":{"position":[[159,3]]},"78":{"position":[[41,3]]},"79":{"position":[[231,3],[283,3]]},"207":{"position":[[34,3],[986,3],[1080,3]]},"287":{"position":[[68,3]]},"302":{"position":[[198,3]]},"378":{"position":[[7,3],[106,3]]}},"keywords":{}}],["type",{"_index":243,"title":{"129":{"position":[[28,4]]},"189":{"position":[[8,5]]},"192":{"position":[[19,4]]},"195":{"position":[[28,4]]},"199":{"position":[[16,4]]},"211":{"position":[[12,4]]},"217":{"position":[[19,4]]}},"content":{"10":{"position":[[766,4]]},"11":{"position":[[408,4]]},"196":{"position":[[89,4]]},"240":{"position":[[87,6]]},"284":{"position":[[220,4]]},"382":{"position":[[389,4]]},"392":{"position":[[59,4]]},"393":{"position":[[454,4]]},"394":{"position":[[135,4]]},"395":{"position":[[47,4]]},"397":{"position":[[47,4],[399,5]]}},"keywords":{}}],["typecheck",{"_index":1315,"title":{},"content":{"387":{"position":[[19,11]]},"388":{"position":[[19,11]]},"420":{"position":[[72,11]]}},"keywords":{}}],["typing([eqw",{"_index":1346,"title":{},"content":{"393":{"position":[[382,20]]}},"keywords":{}}],["typo",{"_index":740,"title":{},"content":{"207":{"position":[[668,5],[730,5]]},"290":{"position":[[123,5]]}},"keywords":{}}],["u",{"_index":1390,"title":{},"content":{"402":{"position":[[82,2]]}},"keywords":{}}],["ugli",{"_index":618,"title":{},"content":{"92":{"position":[[656,5]]}},"keywords":{}}],["un",{"_index":932,"title":{},"content":{"278":{"position":[[1123,2]]},"281":{"position":[[62,2]]},"331":{"position":[[157,2]]},"368":{"position":[[23,2]]}},"keywords":{}}],["unam",{"_index":1459,"title":{},"content":{"418":{"position":[[537,5]]}},"keywords":{}}],["unavoid",{"_index":1156,"title":{},"content":{"326":{"position":[[194,11]]}},"keywords":{}}],["unbound",{"_index":938,"title":{},"content":{"281":{"position":[[94,7]]}},"keywords":{}}],["uncondition",{"_index":1345,"title":{},"content":{"393":{"position":[[366,15],[410,16]]}},"keywords":{}}],["undefin",{"_index":491,"title":{"44":{"position":[[8,9]]},"60":{"position":[[8,9]]},"67":{"position":[[8,9]]},"162":{"position":[[8,9]]},"297":{"position":[[8,9]]}},"content":{"66":{"position":[[286,9]]},"68":{"position":[[94,10]]},"69":{"position":[[719,9]]},"92":{"position":[[289,10]]},"298":{"position":[[110,10]]},"299":{"position":[[766,9]]}},"keywords":{}}],["under",{"_index":16,"title":{},"content":{"3":{"position":[[113,5]]},"4":{"position":[[492,5]]}},"keywords":{}}],["underscor",{"_index":912,"title":{},"content":{"278":{"position":[[179,10],[212,10],[399,11],[543,11]]},"375":{"position":[[36,13]]}},"keywords":{}}],["understand",{"_index":751,"title":{},"content":{"207":{"position":[[1046,13]]}},"keywords":{}}],["unexpect",{"_index":685,"title":{"144":{"position":[[8,10]]},"171":{"position":[[8,10]]}},"content":{},"keywords":{}}],["unexpectedli",{"_index":636,"title":{"96":{"position":[[22,12]]},"99":{"position":[[23,12]]},"102":{"position":[[24,12]]},"114":{"position":[[24,12]]}},"content":{"97":{"position":[[116,12]]},"100":{"position":[[151,12]]},"115":{"position":[[143,12]]}},"keywords":{}}],["unexport",{"_index":1132,"title":{"318":{"position":[[8,10]]}},"content":{},"keywords":{}}],["uniqu",{"_index":358,"title":{},"content":{"12":{"position":[[2699,6]]},"207":{"position":[[160,8]]}},"keywords":{}}],["unit",{"_index":384,"title":{},"content":{"12":{"position":[[4446,4]]}},"keywords":{}}],["unknown",{"_index":287,"title":{"63":{"position":[[8,7]]}},"content":{"11":{"position":[[672,7]]},"64":{"position":[[13,7]]}},"keywords":{}}],["unknown}'"",{"_index":289,"title":{},"content":{"11":{"position":[[741,20]]}},"keywords":{}}],["unless",{"_index":1084,"title":{},"content":{"314":{"position":[[277,6]]}},"keywords":{}}],["unlik",{"_index":1052,"title":{},"content":{"311":{"position":[[64,7]]}},"keywords":{}}],["unoffici",{"_index":245,"title":{},"content":{"10":{"position":[[808,10]]}},"keywords":{}}],["unreach",{"_index":877,"title":{"273":{"position":[[8,11]]},"358":{"position":[[0,11]]}},"content":{"274":{"position":[[129,11]]},"275":{"position":[[291,11]]},"302":{"position":[[575,11]]},"358":{"position":[[216,11]]}},"keywords":{}}],["unsaf",{"_index":523,"title":{"345":{"position":[[0,6]]}},"content":{"66":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":754,"title":{"208":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unsur",{"_index":1458,"title":{},"content":{"418":{"position":[[497,6],[555,6]]}},"keywords":{}}],["untar",{"_index":1464,"title":{},"content":{"418":{"position":[[675,5]]}},"keywords":{}}],["untyp",{"_index":705,"title":{"183":{"position":[[21,6]]}},"content":{},"keywords":{}}],["unus",{"_index":107,"title":{"71":{"position":[[8,6]]},"255":{"position":[[8,6]]},"261":{"position":[[8,6]]},"276":{"position":[[8,6]]},"306":{"position":[[8,6]]},"359":{"position":[[0,6]]},"360":{"position":[[0,6]]},"361":{"position":[[0,6]]},"362":{"position":[[0,6]]}},"content":{"7":{"position":[[181,6]]},"9":{"position":[[458,6],[623,6],[1371,6],[1494,6]]},"10":{"position":[[113,6],[208,6]]},"12":{"position":[[2207,6],[2960,6],[4137,6],[4838,6]]},"66":{"position":[[383,6]]},"72":{"position":[[135,6]]},"256":{"position":[[74,6]]},"262":{"position":[[144,6]]},"263":{"position":[[267,6],[591,7]]},"272":{"position":[[273,6]]},"277":{"position":[[99,6]]},"278":{"position":[[54,6],[144,6],[832,6],[913,6]]},"307":{"position":[[135,6]]},"392":{"position":[[365,6],[508,6]]}},"keywords":{}}],["unused"",{"_index":317,"title":{},"content":{"12":{"position":[[1219,13]]}},"keywords":{}}],["unused_field",{"_index":836,"title":{},"content":{"263":{"position":[[70,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":832,"title":{},"content":{"262":{"position":[[164,22]]}},"keywords":{}}],["unused_funct",{"_index":259,"title":{},"content":{"10":{"position":[[1201,15]]}},"keywords":{}}],["unusedfunct",{"_index":273,"title":{},"content":{"11":{"position":[[301,15]]},"12":{"position":[[432,14],[1155,15]]}},"keywords":{}}],["unusedvari",{"_index":275,"title":{},"content":{"11":{"position":[[343,15]]}},"keywords":{}}],["up",{"_index":1168,"title":{},"content":{"327":{"position":[[561,2]]}},"keywords":{}}],["updat",{"_index":599,"title":{"90":{"position":[[19,7]]},"402":{"position":[[0,8]]}},"content":{"91":{"position":[[113,7]]},"92":{"position":[[46,7],[619,6]]},"278":{"position":[[1266,6]]},"402":{"position":[[9,6]]}},"keywords":{}}],["updated(valu",{"_index":602,"title":{},"content":{"91":{"position":[[34,14]]},"92":{"position":[[876,14],[965,14]]}},"keywords":{}}],["us",{"_index":49,"title":{},"content":{"4":{"position":[[201,5]]},"6":{"position":[[42,5]]},"8":{"position":[[156,3]]},"9":{"position":[[307,3],[332,3],[346,3],[865,4]]},"10":{"position":[[93,4],[252,4]]},"12":{"position":[[558,3],[1649,4],[1739,3],[3244,4]]},"14":{"position":[[28,5]]},"15":{"position":[[352,3]]},"19":{"position":[[85,3],[258,5]]},"66":{"position":[[117,4],[348,3]]},"69":{"position":[[504,5]]},"92":{"position":[[54,5]]},"98":{"position":[[55,4],[572,5]]},"101":{"position":[[32,4],[134,5]]},"116":{"position":[[37,4],[101,5]]},"250":{"position":[[72,4]]},"257":{"position":[[83,4],[150,3]]},"263":{"position":[[102,4],[244,5],[369,3],[539,4]]},"272":{"position":[[149,4],[327,5]]},"275":{"position":[[1125,5]]},"284":{"position":[[186,6],[621,5]]},"286":{"position":[[138,3]]},"299":{"position":[[571,5]]},"305":{"position":[[116,4],[252,4],[587,4],[704,5]]},"308":{"position":[[101,4],[233,3]]},"310":{"position":[[68,5]]},"311":{"position":[[582,3]]},"317":{"position":[[574,5]]},"320":{"position":[[575,5]]},"323":{"position":[[327,5]]},"325":{"position":[[158,3]]},"326":{"position":[[75,5],[209,3]]},"328":{"position":[[28,4]]},"331":{"position":[[352,4]]},"343":{"position":[[127,5]]},"345":{"position":[[121,5]]},"348":{"position":[[124,5]]},"359":{"position":[[57,5]]},"360":{"position":[[56,5]]},"361":{"position":[[71,5]]},"362":{"position":[[42,5]]},"378":{"position":[[66,5]]},"380":{"position":[[138,4]]},"382":{"position":[[76,5]]},"390":{"position":[[94,4]]},"392":{"position":[[17,4],[292,4],[435,4]]},"393":{"position":[[734,5]]},"394":{"position":[[188,5]]},"395":{"position":[[108,3],[140,4]]},"399":{"position":[[45,4],[313,3]]},"400":{"position":[[29,4]]},"403":{"position":[[115,6]]},"407":{"position":[[61,4]]}},"keywords":{}}],["usag",{"_index":1154,"title":{"345":{"position":[[7,5]]}},"content":{"326":{"position":[[156,5]]},"385":{"position":[[60,6]]}},"keywords":{}}],["user",{"_index":104,"title":{},"content":{"7":{"position":[[135,4]]},"9":{"position":[[1396,4]]},"12":{"position":[[2053,5],[2937,4]]},"414":{"position":[[168,4]]}},"keywords":{}}],["user'",{"_index":1403,"title":{},"content":{"408":{"position":[[220,6]]}},"keywords":{}}],["usual",{"_index":546,"title":{},"content":{"69":{"position":[[90,7]]},"92":{"position":[[355,7]]},"305":{"position":[[360,7]]}},"keywords":{}}],["valid",{"_index":512,"title":{},"content":{"65":{"position":[[286,6]]},"92":{"position":[[316,5]]}},"keywords":{}}],["valu",{"_index":395,"title":{},"content":{"12":{"position":[[4646,5]]},"91":{"position":[[73,7]]},"92":{"position":[[915,7],[1014,7]]},"266":{"position":[[473,5],[488,5]]},"269":{"position":[[244,5]]},"278":{"position":[[286,5]]},"281":{"position":[[132,5]]}},"keywords":{}}],["variabl",{"_index":756,"title":{"211":{"position":[[17,8]]},"227":{"position":[[12,8]]},"249":{"position":[[14,8]]},"264":{"position":[[16,8]]},"354":{"position":[[8,9]]},"374":{"position":[[8,9]]},"375":{"position":[[7,9]]},"376":{"position":[[7,9]]},"377":{"position":[[5,10]]}},"content":{"251":{"position":[[62,9]]},"265":{"position":[[135,8]]},"266":{"position":[[247,10],[434,8]]},"269":{"position":[[212,9],[267,8]]},"277":{"position":[[87,8]]},"278":{"position":[[42,8],[377,8],[506,8],[820,8],[901,8],[952,8]]},"281":{"position":[[80,8]]},"331":{"position":[[343,8]]},"349":{"position":[[59,9]]},"354":{"position":[[38,8]]},"375":{"position":[[13,8]]},"376":{"position":[[11,8]]},"377":{"position":[[11,9]]},"420":{"position":[[460,8]]}},"keywords":{}}],["variablesilleg",{"_index":524,"title":{},"content":{"66":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":527,"title":{},"content":{"66":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":264,"title":{},"content":{"11":{"position":[[64,7]]},"317":{"position":[[343,7]]}},"keywords":{}}],["variat",{"_index":1126,"title":{},"content":{"317":{"position":[[1312,10]]}},"keywords":{}}],["verbatim",{"_index":640,"title":{},"content":{"98":{"position":[[64,8],[739,8]]},"101":{"position":[[409,8]]},"116":{"position":[[384,8]]}},"keywords":{}}],["veri",{"_index":153,"title":{},"content":{"9":{"position":[[139,4]]},"19":{"position":[[482,4]]},"305":{"position":[[427,4]]},"325":{"position":[[147,4]]}},"keywords":{}}],["verifi",{"_index":148,"title":{"384":{"position":[[0,6]]}},"content":{"9":{"position":[[20,6],[910,6]]},"69":{"position":[[253,6]]},"299":{"position":[[320,6]]},"320":{"position":[[298,6]]},"418":{"position":[[900,6]]}},"keywords":{}}],["verified"",{"_index":1289,"title":{},"content":{"384":{"position":[[101,15]]}},"keywords":{}}],["version",{"_index":64,"title":{},"content":{"4":{"position":[[464,7]]},"317":{"position":[[601,8]]},"325":{"position":[[162,11]]},"380":{"position":[[25,7]]},"384":{"position":[[319,7]]},"385":{"position":[[816,7],[830,7]]},"394":{"position":[[220,7]]},"418":{"position":[[247,7],[331,7],[584,8]]}},"keywords":{}}],["versionlist_to_atom/1",{"_index":1109,"title":{},"content":{"317":{"position":[[418,21]]}},"keywords":{}}],["via",{"_index":888,"title":{"412":{"position":[[0,3]]}},"content":{"275":{"position":[[229,3],[620,3],[933,3]]},"284":{"position":[[237,4]]},"287":{"position":[[193,3]]},"290":{"position":[[207,3]]},"293":{"position":[[684,3]]},"305":{"position":[[379,3]]},"328":{"position":[[56,3],[86,3],[820,3],[872,3]]},"331":{"position":[[218,3]]},"348":{"position":[[159,3],[210,3]]},"358":{"position":[[43,3],[146,3],[392,3]]},"379":{"position":[[58,3]]},"390":{"position":[[129,4]]},"393":{"position":[[85,3],[301,3]]},"397":{"position":[[430,3]]},"400":{"position":[[63,3]]},"408":{"position":[[142,3]]},"409":{"position":[[38,3]]},"415":{"position":[[61,3]]}},"keywords":{}}],["vim",{"_index":1373,"title":{"411":{"position":[[0,3]]},"414":{"position":[[12,3]]}},"content":{"399":{"position":[[177,4]]},"415":{"position":[[312,3]]}},"keywords":{}}],["vim/autoload",{"_index":1411,"title":{},"content":{"413":{"position":[[68,15]]}},"keywords":{}}],["vim/autoload/pathogen.vim",{"_index":1416,"title":{},"content":{"413":{"position":[[122,28]]}},"keywords":{}}],["vim/bundl",{"_index":1412,"title":{},"content":{"413":{"position":[[84,13]]},"414":{"position":[[25,13]]}},"keywords":{}}],["vimrc",{"_index":1418,"title":{},"content":{"413":{"position":[[212,8]]},"414":{"position":[[128,8]]}},"keywords":{}}],["visibl",{"_index":1465,"title":{},"content":{"418":{"position":[[729,7]]}},"keywords":{}}],["visit",{"_index":391,"title":{},"content":{"12":{"position":[[4583,5],[4799,5]]},"418":{"position":[[1,5]]}},"keywords":{}}],["vs",{"_index":400,"title":{"409":{"position":[[0,2]]}},"content":{"12":{"position":[[4736,2]]},"206":{"position":[[68,2]]},"330":{"position":[[1,2]]},"331":{"position":[[240,2]]},"333":{"position":[[59,2]]},"334":{"position":[[49,2]]},"399":{"position":[[182,2]]},"409":{"position":[[0,2],[46,2]]}},"keywords":{}}],["w",{"_index":427,"title":{},"content":{"14":{"position":[[339,1]]},"248":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":781,"title":{"249":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":802,"title":{"252":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":811,"title":{"255":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":824,"title":{"261":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":817,"title":{"258":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":841,"title":{"264":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":870,"title":{"270":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":858,"title":{"267":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":876,"title":{"273":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":936,"title":{"279":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":905,"title":{"276":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":976,"title":{"291":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":942,"title":{"282":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":968,"title":{"288":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":957,"title":{"285":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":994,"title":{"294":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":1025,"title":{"303":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0017",{"_index":562,"title":{"297":{"position":[[0,5]]}},"content":{"69":{"position":[[755,6]]}},"keywords":{}}],["w0020",{"_index":570,"title":{"306":{"position":[[0,5]]}},"content":{"73":{"position":[[5,5]]}},"keywords":{}}],["w0021",{"_index":1008,"title":{"300":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0022",{"_index":1072,"title":{"312":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0023",{"_index":444,"title":{"315":{"position":[[0,5]]}},"content":{"15":{"position":[[403,5]]}},"keywords":{}}],["w0024",{"_index":1146,"title":{"324":{"position":[[0,5]]}},"content":{"326":{"position":[[330,5]]}},"keywords":{}}],["w0025",{"_index":1038,"title":{"309":{"position":[[0,5]]}},"content":{"311":{"position":[[685,5]]}},"keywords":{}}],["w0026",{"_index":1131,"title":{"318":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0027",{"_index":1136,"title":{"321":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":296,"title":{},"content":{"12":{"position":[[264,4],[1343,4],[3310,4],[3405,4]]},"320":{"position":[[349,4]]},"346":{"position":[[15,4]]}},"keywords":{}}],["warn",{"_index":516,"title":{"310":{"position":[[0,8]]}},"content":{"66":{"position":[[186,5],[356,8],[560,8]]},"68":{"position":[[58,8]]},"69":{"position":[[5,7]]},"72":{"position":[[126,8]]},"75":{"position":[[28,8]]},"76":{"position":[[5,7]]},"78":{"position":[[97,8]]},"79":{"position":[[5,7]]},"91":{"position":[[93,8]]},"92":{"position":[[5,7]]},"97":{"position":[[93,8]]},"100":{"position":[[127,8]]},"115":{"position":[[118,8]]},"256":{"position":[[65,8]]},"257":{"position":[[123,8]]},"259":{"position":[[35,8]]},"262":{"position":[[135,8]]},"263":{"position":[[294,7],[342,8]]},"268":{"position":[[64,8]]},"269":{"position":[[347,8]]},"271":{"position":[[67,8],[139,8]]},"272":{"position":[[234,9]]},"274":{"position":[[120,8]]},"275":{"position":[[834,7],[1114,7]]},"277":{"position":[[73,8]]},"278":{"position":[[105,7],[618,8],[806,8],[887,8]]},"284":{"position":[[351,7],[456,8],[538,8]]},"290":{"position":[[199,7]]},"292":{"position":[[126,8]]},"293":{"position":[[660,7]]},"295":{"position":[[85,8]]},"298":{"position":[[70,8]]},"299":{"position":[[5,7]]},"301":{"position":[[101,8]]},"302":{"position":[[407,7],[625,8]]},"304":{"position":[[58,8]]},"305":{"position":[[5,7]]},"307":{"position":[[126,8]]},"308":{"position":[[5,7],[298,7]]},"310":{"position":[[50,8]]},"313":{"position":[[196,8]]},"319":{"position":[[67,8]]},"320":{"position":[[5,7]]},"322":{"position":[[85,8]]},"323":{"position":[[5,7]]},"325":{"position":[[57,8]]},"326":{"position":[[48,7],[99,5]]},"343":{"position":[[27,8]]},"344":{"position":[[6,8]]},"347":{"position":[[10,7]]},"348":{"position":[[27,7]]},"351":{"position":[[10,7]]},"356":{"position":[[1,4]]},"359":{"position":[[1,4]]},"360":{"position":[[1,4]]},"361":{"position":[[1,4]]},"362":{"position":[[1,4]]},"380":{"position":[[6,7]]},"384":{"position":[[26,8]]},"394":{"position":[[201,7]]}},"keywords":{}}],["warn_missing_spec",{"_index":943,"title":{"282":{"position":[[16,17]]},"351":{"position":[[8,17]]}},"content":{"284":{"position":[[63,17],[702,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":948,"title":{},"content":{"284":{"position":[[84,21]]}},"keywords":{}}],["watch",{"_index":39,"title":{},"content":{"3":{"position":[[485,8]]}},"keywords":{}}],["way",{"_index":147,"title":{},"content":{"9":{"position":[[13,3],[71,3],[174,4]]},"10":{"position":[[364,3]]},"240":{"position":[[236,3]]},"251":{"position":[[598,3]]},"263":{"position":[[155,3]]},"278":{"position":[[560,3]]},"281":{"position":[[222,3]]},"317":{"position":[[1231,3]]},"382":{"position":[[290,4]]}},"keywords":{}}],["we'll",{"_index":919,"title":{},"content":{"278":{"position":[[564,5]]}},"keywords":{}}],["websit",{"_index":8,"title":{"3":{"position":[[7,8]]}},"content":{"3":{"position":[[5,7],[123,7],[206,7]]},"4":{"position":[[53,8]]}},"keywords":{}}],["welcom",{"_index":84,"title":{},"content":{"4":{"position":[[951,8]]}},"keywords":{}}],["whatsapp",{"_index":426,"title":{},"content":{"14":{"position":[[326,8]]},"248":{"position":[[65,8]]},"327":{"position":[[24,8]]}},"keywords":{}}],["whether",{"_index":551,"title":{},"content":{"69":{"position":[[260,7]]},"299":{"position":[[327,7]]},"305":{"position":[[199,7]]},"320":{"position":[[305,7]]}},"keywords":{}}],["whitespac",{"_index":648,"title":{},"content":{"98":{"position":[[357,10]]}},"keywords":{}}],["whole",{"_index":367,"title":{},"content":{"12":{"position":[[3144,5]]}},"keywords":{}}],["window",{"_index":402,"title":{},"content":{"12":{"position":[[4759,6]]}},"keywords":{}}],["within",{"_index":909,"title":{},"content":{"278":{"position":[[61,6]]},"393":{"position":[[232,6]]}},"keywords":{}}],["without",{"_index":461,"title":{},"content":{"19":{"position":[[179,7],[353,7]]}},"keywords":{}}],["won't",{"_index":885,"title":{},"content":{"275":{"position":[[120,5]]},"302":{"position":[[490,5]]}},"keywords":{}}],["work",{"_index":405,"title":{},"content":{"12":{"position":[[4897,7]]},"19":{"position":[[428,4]]},"254":{"position":[[288,5]]},"314":{"position":[[400,7]]},"317":{"position":[[1607,4]]},"328":{"position":[[395,4]]},"354":{"position":[[56,5]]},"397":{"position":[[73,5]]},"410":{"position":[[27,7]]}},"keywords":{}}],["workaround",{"_index":619,"title":{},"content":{"92":{"position":[[662,10]]},"408":{"position":[[155,10]]}},"keywords":{}}],["workspac",{"_index":1195,"title":{"334":{"position":[[0,9]]}},"content":{"334":{"position":[[37,10]]}},"keywords":{}}],["world",{"_index":921,"title":{},"content":{"278":{"position":[[591,7]]}},"keywords":{}}],["worth",{"_index":838,"title":{},"content":{"263":{"position":[[475,5]]}},"keywords":{}}],["wrap",{"_index":190,"title":{},"content":{"9":{"position":[[1159,8]]},"92":{"position":[[700,4]]}},"keywords":{}}],["write",{"_index":152,"title":{"29":{"position":[[16,5]]},"41":{"position":[[8,5]]}},"content":{"9":{"position":[[122,5]]},"12":{"position":[[4937,5]]},"338":{"position":[[44,7]]}},"keywords":{}}],["written",{"_index":1144,"title":{},"content":{"323":{"position":[[123,8]]}},"keywords":{}}],["wrong",{"_index":548,"title":{},"content":{"69":{"position":[[125,5]]},"299":{"position":[[123,5]]},"320":{"position":[[191,5]]}},"keywords":{}}],["wrote",{"_index":383,"title":{},"content":{"12":{"position":[[4435,5]]}},"keywords":{}}],["x",{"_index":170,"title":{},"content":{"9":{"position":[[630,2]]},"268":{"position":[[31,1],[47,1],[51,2],[92,1]]},"269":{"position":[[52,1],[56,1]]},"280":{"position":[[12,1],[24,2]]},"281":{"position":[[57,1],[269,1]]},"310":{"position":[[30,1]]},"311":{"position":[[166,1]]},"322":{"position":[[72,2]]}},"keywords":{}}],["x1234.md",{"_index":81,"title":{},"content":{"4":{"position":[[779,8]]}},"keywords":{}}],["x12345",{"_index":432,"title":{},"content":{"15":{"position":[[94,6],[203,6],[584,6]]}},"keywords":{}}],["x86_64",{"_index":1455,"title":{},"content":{"418":{"position":[[455,6],[803,6]]}},"keywords":{}}],["xml",{"_index":594,"title":{"81":{"position":[[8,3]]},"85":{"position":[[17,3]]},"105":{"position":[[19,3]]}},"content":{"98":{"position":[[200,3]]}},"keywords":{}}],["xref",{"_index":1033,"title":{},"content":{"305":{"position":[[498,4]]},"348":{"position":[[14,5]]}},"keywords":{}}],["xvzf",{"_index":1467,"title":{},"content":{"418":{"position":[[788,4]]}},"keywords":{}}],["xx",{"_index":769,"title":{},"content":{"239":{"position":[[13,2]]}},"keywords":{}}],["y",{"_index":861,"title":{},"content":{"268":{"position":[[39,1],[96,2]]},"280":{"position":[[20,1]]},"281":{"position":[[53,1],[89,1]]}},"keywords":{}}],["y56789",{"_index":451,"title":{},"content":{"15":{"position":[[591,6]]}},"keywords":{}}],["yarn",{"_index":34,"title":{},"content":{"3":{"position":[[370,4],[383,4],[394,4]]}},"keywords":{}}],["ye",{"_index":375,"title":{},"content":{"12":{"position":[[3460,4]]}},"keywords":{}}],["you'd",{"_index":854,"title":{},"content":{"266":{"position":[[325,5]]}},"keywords":{}}],["you'r",{"_index":1297,"title":{},"content":{"384":{"position":[[410,6]]}},"keywords":{}}],["your_atom",{"_index":1121,"title":{},"content":{"317":{"position":[[1192,10]]}},"keywords":{}}],["yourself",{"_index":382,"title":{},"content":{"12":{"position":[[4417,8]]}},"keywords":{}}],["zero",{"_index":843,"title":{},"content":{"265":{"position":[[48,4],[82,5],[179,6]]},"354":{"position":[[176,4],[210,5]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file diff --git a/lunr-index-1733757205168.json b/lunr-index-1733757205168.json new file mode 100644 index 000000000..c8a33c6ac --- /dev/null +++ b/lunr-index-1733757205168.json @@ -0,0 +1 @@ +{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,1189.087]],["content/0",[0,15.432]],["keywords/0",[]],["title/1",[1,1126.76]],["content/1",[]],["keywords/1",[]],["title/2",[2,647.095,3,602.167]],["content/2",[1,11.299,2,8.223,3,7.652,4,5.386,5,7.921,6,7.652,7,10.8]],["keywords/2",[]],["title/3",[8,1189.087]],["content/3",[1,4.298,2,5.149,3,2.911,4,2.049,7,4.108,8,9.515,9,8.785,10,5.337,11,7.99,12,4.298,13,3.496,14,3.696,15,1.921,16,4.854,17,4.854,18,4.535,19,2.863,20,4.298,21,3.191,22,7.074,23,3.331,24,3.069,25,4.854,26,5.337,27,4.108,28,4.108,29,4.854,30,4.854,31,4.298,32,2.196,33,5.337,34,11.196,35,3.331,36,3.331,37,7.754,38,3.128,39,5.337,40,5.337,41,3.496,42,5.337]],["keywords/3",[]],["title/4",[32,375.225,43,149.721,44,701.845]],["content/4",[1,4.648,4,1.254,6,1.781,7,2.514,8,2.775,11,5.25,13,2.14,15,3.852,16,2.97,17,7.055,24,4.46,32,2.375,38,1.914,43,1.941,44,5.971,45,1.878,46,2.775,47,3.266,48,3.266,49,1.197,50,9.132,51,4.379,52,1.878,53,3.266,54,4.648,55,4.272,56,6.136,57,3.998,58,6.246,59,1.725,60,2.97,61,5.971,62,1.522,63,3.266,64,2.262,65,2.039,66,1.725,67,3.486,68,3.266,69,3.266,70,1.953,71,2.97,72,2.97,73,2.334,74,3.266,75,5.772,76,2.97,77,3.266,78,1.914,79,3.266,80,2.14,81,3.266,82,2.97,83,3.266,84,3.266]],["keywords/4",[]],["title/5",[32,375.225,43,149.721,44,701.845]],["content/5",[]],["keywords/5",[]],["title/6",[50,1000.073]],["content/6",[4,2.141,15,3.279,32,6.486,43,1.496,49,2.044,50,8.252,55,8.545,56,3.654,58,4.492,59,2.946,60,5.073,61,4.293,85,4.492,86,4.492,87,3.149,88,4.293,89,4.492,90,5.578,91,4.492,92,5.578,93,5.578,94,5.578,95,4.74,96,5.578,97,5.578,98,5.578,99,3.753,100,5.073,101,3.564,102,5.073,103,4.492,104,4.128,105,5.578,106,4.74,107,4.74,108,5.073]],["keywords/6",[]],["title/7",[109,817.168,110,612.47]],["content/7",[2,2.734,4,3.905,13,3.056,15,4.793,43,1.959,49,1.71,52,2.682,57,3.23,78,4.603,109,8.831,110,4.356,111,2.981,112,3.139,113,3.59,114,10.171,115,3.964,116,4.665,117,3.756,118,3.59,119,3.452,120,3.509,121,6.21,122,7.853,123,7.142,124,4.665,125,4.242,126,6.674,127,3.139,128,4.242,129,4.665,130,4.665,131,4.665,132,3.452,133,3.452,134,3.452,135,4.665]],["keywords/7",[]],["title/8",[136,776.58,137,438.423,138,625.362,139,537.821]],["content/8",[]],["keywords/8",[]],["title/9",[43,229.749]],["content/9",[]],["keywords/9",[]],["title/10",[140,346.757]],["content/10",[]],["keywords/10",[]],["title/11",[]],["content/11",[]],["keywords/11",[]],["title/12",[138,734.277,139,631.49,141,911.833]],["content/12",[]],["keywords/12",[]],["title/13",[43,229.749]],["content/13",[]],["keywords/13",[]],["title/14",[140,346.757]],["content/14",[]],["keywords/14",[]],["title/15",[138,889.133,142,1104.133]],["content/15",[]],["keywords/15",[]],["title/16",[43,229.749]],["content/16",[]],["keywords/16",[]],["title/17",[140,346.757]],["content/17",[5,2.701,6,2.61,7,3.683,15,2.888,23,2.987,32,4.991,35,7.57,36,2.987,43,0.786,45,2.751,49,2.941,138,8.343,143,6.176,144,2.567,145,5.559,146,3.683,147,6.62,148,3.853,149,3.853,150,8.024,151,10.361,152,2.288,153,3.853,154,3.42,155,4.785,156,2.922,157,3.541,158,8.024,159,3.853,160,4.785,161,3.22,162,3.853,163,4.785,164,3.853,165,3.853,166,4.352,167,4.785,168,2.751,169,3.42]],["keywords/17",[]],["title/18",[43,127.513,52,446.522,170,776.58,171,597.74]],["content/18",[]],["keywords/18",[]],["title/19",[43,229.749]],["content/19",[]],["keywords/19",[]],["title/20",[140,346.757]],["content/20",[]],["keywords/20",[]],["title/21",[43,149.721,172,911.833,173,829.274]],["content/21",[]],["keywords/21",[]],["title/22",[43,149.721,171,701.845,174,911.833]],["content/22",[]],["keywords/22",[]],["title/23",[43,229.749]],["content/23",[]],["keywords/23",[]],["title/24",[140,346.757]],["content/24",[]],["keywords/24",[]],["title/25",[43,229.749]],["content/25",[]],["keywords/25",[]],["title/26",[140,346.757]],["content/26",[]],["keywords/26",[]],["title/27",[43,149.721,175,911.833,176,631.49]],["content/27",[]],["keywords/27",[]],["title/28",[177,776.58,178,496.214,179,574.746,180,659.954]],["content/28",[]],["keywords/28",[]],["title/29",[43,229.749]],["content/29",[]],["keywords/29",[]],["title/30",[140,346.757]],["content/30",[]],["keywords/30",[]],["title/31",[43,229.749]],["content/31",[]],["keywords/31",[]],["title/32",[140,346.757]],["content/32",[]],["keywords/32",[]],["title/33",[43,127.513,179,574.746,180,659.954,181,776.58]],["content/33",[]],["keywords/33",[]],["title/34",[43,229.749]],["content/34",[]],["keywords/34",[]],["title/35",[140,346.757]],["content/35",[]],["keywords/35",[]],["title/36",[137,514.78,182,911.833,183,556.722]],["content/36",[]],["keywords/36",[]],["title/37",[43,229.749]],["content/37",[]],["keywords/37",[]],["title/38",[140,346.757]],["content/38",[]],["keywords/38",[]],["title/39",[15,279.555,184,508.735,185,776.58,186,574.746]],["content/39",[]],["keywords/39",[]],["title/40",[15,328.244,91,734.277,184,597.339]],["content/40",[4,4.017,15,5.3,49,3.835,91,13.716,184,9.644,187,8.426,188,9.516,189,6.388,190,8.892,191,10.463,192,3.488,193,10.463]],["keywords/40",[]],["title/41",[15,279.555,184,508.735,194,574.746,195,537.821]],["content/41",[15,4.909,32,3.869,59,4.964,184,8.934,186,6.958,192,3.134,194,6.958,195,6.511,196,5.51,197,6.159,198,7.236,199,7.57,200,9.401,201,9.401,202,7.57,203,7.57,204,7.989,205,4.816]],["keywords/41",[]],["title/42",[206,817.168,207,889.133]],["content/42",[4,1.556,15,1.459,19,2.174,37,4.825,49,1.485,51,3.933,62,1.889,67,3.131,120,4.98,157,2.999,176,2.806,184,2.655,186,5.156,192,2.322,194,2.999,195,4.825,206,2.999,207,7.38,208,3.119,209,3.685,210,2.375,211,3.685,212,3.119,213,3.685,214,4.052,215,4.052,216,6.336,217,5.61,218,3.685,219,3.685,220,3.685,221,3.685,222,2.7,223,3.685,224,3.685,225,3.119,226,2.474,227,3.685,228,2.248,229,3.685,230,2.474,231,2.589,232,6.967,233,4.052,234,6.336,235,3.444,236,4.052,237,3.685,238,4.052]],["keywords/42",[]],["title/43",[194,674.847,239,474.164,240,467.136]],["content/43",[4,0.743,15,2.655,21,1.157,24,1.113,37,1.34,43,0.318,49,2.299,62,1.673,66,1.022,67,0.87,71,1.76,73,1.383,78,2.104,110,1.073,120,3.676,146,1.489,152,1.716,164,1.558,171,1.489,184,2.352,186,2.657,192,3.076,195,2.486,197,1.268,198,1.489,202,1.558,203,1.558,205,3.214,207,1.558,208,2.763,209,1.76,213,1.76,217,1.558,222,1.946,225,1.489,226,2.192,234,1.76,235,1.644,239,4.799,240,0.991,241,1.935,242,3.379,243,2.657,244,3.59,245,4.643,246,1.383,247,1.935,248,1.935,249,0.991,250,1.935,251,1.935,252,1.935,253,1.935,254,3.59,255,5.022,256,1.935,257,1.935,258,3.59,259,3.59,260,1.935,261,1.644,262,1.644,263,1.34,264,2.657,265,2.657,266,2.294,267,1.935,268,1.558,269,1.302,270,1.935,271,1.34,272,1.76,273,1.113,274,1.935,275,1.935,276,1.558,277,3.59,278,2.891,279,2.657,280,1.935,281,1.935,282,1.76,283,1.208,284,1.489,285,1.558,286,1.383,287,1.432,288,3.265,289,1.935,290,0.963,291,1.644,292,1.76,293,1.76,294,1.489,295,1.76,296,1.558,297,1.644,298,1.644,299,1.268,300,1.76,301,1.76,302,4.567,303,1.76,304,1.76,305,1.935,306,1.935,307,1.935,308,1.935]],["keywords/43",[]],["title/44",[15,279.555,43,127.513,110,430.774,119,574.746]],["content/44",[2,2.947,3,2.742,4,1.074,14,1.937,15,3.01,32,3.967,36,1.746,37,1.937,43,1.373,44,2.153,46,2.377,49,1.843,54,2.253,56,1.832,59,1.477,65,1.746,66,2.655,70,1.672,80,1.832,91,2.253,99,1.882,106,2.377,110,5.348,119,3.721,120,3.157,188,2.544,192,2.283,197,1.832,205,2.576,207,2.253,208,2.153,225,2.153,226,1.708,239,2.615,240,1.433,242,1.882,261,4.273,262,2.377,290,4.163,309,2.07,310,2.377,311,2.377,312,1.787,313,1.708,314,2.544,315,2.797,316,2.797,317,1.882,318,2.797,319,2.544,320,2.253,321,2.797,322,1.882,323,2.544,324,2.797,325,2.797,326,2.253,327,2.797,328,2.797,329,1.999,330,1.552,331,3.383,332,2.797,333,2.377,334,2.544,335,2.797,336,2.797,337,2.797,338,2.797,339,2.544,340,2.797,341,1.832,342,1.608,343,2.253,344,2.797,345,2.797,346,2.797,347,2.377,348,2.153,349,2.797]],["keywords/44",[]],["title/45",[15,279.555,43,127.513,110,430.774,350,438.423]],["content/45",[15,2.439,43,1.113,67,1.763,106,3.334,120,5.178,176,2.717,192,1.308,195,4.693,217,3.159,222,4.126,226,2.395,230,2.395,235,3.334,249,4.582,261,5.758,330,2.176,331,4.559,350,3.825,351,3.568,352,10.646,353,6.776,354,6.776,355,2.346,356,3.568,357,3.923,358,3.159,359,3.923,360,3.568,361,5.456,362,3.923,363,3.923,364,3.923,365,3.923,366,3.923,367,3.923,368,3.923,369,3.923,370,3.923,371,3.923,372,3.923,373,3.923,374,3.334,375,3.923,376,3.923,377,3.159,378,3.334]],["keywords/45",[]],["title/46",[226,854.299]],["content/46",[4,0.664,13,1.133,14,0.62,15,2.06,19,0.481,21,1.034,23,0.559,24,1.441,32,0.712,36,0.559,43,0.147,45,0.515,49,1.185,51,1.415,59,0.473,61,0.69,62,0.418,65,1.079,66,0.473,67,1.453,80,0.587,95,2.13,110,3.47,120,4.462,146,0.69,161,0.603,168,0.515,171,0.69,176,1.198,183,1.056,184,2.118,186,2.897,189,0.547,192,3.218,195,0.62,198,0.69,202,1.393,203,1.393,205,1.656,206,0.663,208,1.331,210,1.469,212,1.929,216,2.28,217,2.019,218,2.28,219,2.28,220,2.941,221,2.28,222,0.972,223,2.28,224,1.573,226,0.547,227,1.573,230,1.056,239,1.681,240,0.886,249,1.284,262,0.761,271,1.198,273,0.994,276,1.393,279,2.393,286,0.64,290,2.848,291,1.47,295,4.688,298,1.47,299,0.587,300,0.815,301,0.815,302,0.815,303,0.815,304,0.815,313,0.547,317,0.603,331,1.164,350,0.506,360,1.573,377,0.721,379,0.896,380,0.64,381,0.69,382,2.507,383,2.748,384,2.28,385,1.855,386,0.896,387,1.729,388,0.815,389,0.815,390,1.729,391,0.896,392,0.761,393,0.896,394,1.729,395,1.729,396,1.729,397,0.896,398,0.506,399,0.896,400,0.896,401,0.896,402,0.896,403,0.896,404,0.815,405,0.896,406,0.547,407,0.62,408,1.729,409,0.896,410,0.896,411,0.896,412,0.896,413,0.446,414,0.896,415,1.47,416,1.729,417,1.729,418,1.729,419,3.914,420,2.507,421,0.815,422,0.761,423,0.896,424,1.729,425,1.729,426,1.729,427,1.729,428,1.729,429,1.729,430,0.896,431,1.929,432,1.729,433,1.729,434,1.729,435,2.507,436,1.729,437,1.729,438,0.896,439,0.896,440,0.896,441,0.896,442,0.815,443,0.896,444,0.896,445,0.572,446,0.896,447,0.815,448,0.896,449,0.896,450,0.721,451,0.896,452,1.47,453,0.896,454,1.729,455,0.815,456,1.729,457,0.896,458,0.815,459,0.896,460,0.761,461,0.896,462,0.62,463,0.62,464,0.896,465,0.547,466,0.896,467,0.896,468,0.896,469,0.815,470,0.815,471,0.721,472,0.896,473,0.663,474,1.013,475,1.573,476,0.69,477,0.663,478,0.896,479,0.64,480,0.896,481,0.62,482,0.896,483,0.896,484,0.603,485,0.896,486,0.896,487,0.663,488,0.815,489,0.896,490,0.69]],["keywords/46",[]],["title/47",[180,774.894,491,911.833,492,911.833]],["content/47",[]],["keywords/47",[]],["title/48",[43,229.749]],["content/48",[]],["keywords/48",[]],["title/49",[140,346.757]],["content/49",[]],["keywords/49",[]],["title/50",[59,481.511,493,911.833,494,829.274]],["content/50",[]],["keywords/50",[]],["title/51",[43,229.749]],["content/51",[]],["keywords/51",[]],["title/52",[140,346.757]],["content/52",[]],["keywords/52",[]],["title/53",[]],["content/53",[]],["keywords/53",[]],["title/54",[62,424.998,495,911.833,496,419.784]],["content/54",[]],["keywords/54",[]],["title/55",[43,229.749]],["content/55",[]],["keywords/55",[]],["title/56",[140,346.757]],["content/56",[]],["keywords/56",[]],["title/57",[]],["content/57",[]],["keywords/57",[]],["title/58",[178,582.636,496,419.784,497,911.833]],["content/58",[]],["keywords/58",[]],["title/59",[43,229.749]],["content/59",[]],["keywords/59",[]],["title/60",[140,346.757]],["content/60",[]],["keywords/60",[]],["title/61",[]],["content/61",[5,2.507,6,2.422,15,4.161,19,2.383,32,3.1,43,1.237,49,2.761,50,3.174,51,2.507,56,2.909,88,3.418,99,2.988,100,4.039,156,4.6,168,2.553,169,3.174,178,2.838,192,1.48,205,2.275,312,2.838,313,2.711,355,4.504,471,3.576,496,2.044,498,9.812,499,4.441,500,2.603,501,3.354,502,3.774,503,4.441,504,4.039,505,6.403,506,3.576,507,4.441,508,4.039,509,4.441,510,2.603,511,4.441,512,4.441,513,4.441,514,4.441,515,2.909,516,4.441,517,4.441,518,4.039,519,4.441,520,4.441,521,4.039,522,3.774,523,3.576,524,2.603]],["keywords/61",[]],["title/62",[178,582.636,192,303.956,525,829.274]],["content/62",[]],["keywords/62",[]],["title/63",[43,229.749]],["content/63",[120,5.424,178,7.786,192,4.062,222,4.722,463,8.439,501,4.165,526,7.606,527,12.185,528,12.185]],["keywords/63",[]],["title/64",[140,346.757]],["content/64",[5,2.392,22,3.412,32,1.744,49,1.553,62,3.374,73,3.029,80,4.743,110,2.351,112,2.851,121,2.587,148,3.412,152,2.026,165,3.412,178,2.708,192,5.149,231,4.626,240,3.709,243,3.136,271,2.935,273,4.163,290,2.11,309,3.136,313,2.587,317,2.851,329,3.029,341,2.776,406,2.587,413,2.11,463,2.935,496,1.951,500,2.484,501,1.448,529,3.262,530,5.358,531,3.601,532,3.262,533,3.601,534,3.854,535,3.262,536,3.412,537,3.262,538,3.029,539,3.601,540,3.029,541,5.358,542,4.928,543,2.935,544,3.601,545,3.854,546,4.238,547,3.601,548,3.854]],["keywords/64",[]],["title/65",[87,438.423,192,258.87,445,496.214,549,776.58]],["content/65",[]],["keywords/65",[]],["title/66",[43,229.749]],["content/66",[87,6.879,120,5.424,192,4.062,222,4.722,445,7.786,501,4.165,550,8.709,551,7.285,552,12.185]],["keywords/66",[]],["title/67",[140,346.757]],["content/67",[70,5.621,119,6.958,152,4.495,192,4.546,222,5.285,249,4.816,290,4.68,313,5.74,413,4.68,445,6.007,501,3.213,529,7.236,550,9.747,551,5.621,553,8.714,554,6.958]],["keywords/67",[]],["title/68",[43,149.721,322,613.514,555,911.833]],["content/68",[]],["keywords/68",[]],["title/69",[43,229.749]],["content/69",[51,7.296,104,6.465,120,3.8,210,5.12,222,3.386,273,10.431,322,5.878,331,5.878,380,6.244,398,4.932,501,2.986,526,5.453,556,8.736,557,8.736,558,8.736,559,7.424,560,6.724]],["keywords/69",[]],["title/70",[140,346.757]],["content/70",[5,3.247,6,3.137,19,3.086,38,3.371,51,5.272,104,4.256,169,4.111,192,3.93,210,5.473,228,3.19,268,4.631,273,5.37,286,4.111,309,4.256,322,9.132,331,7.933,380,6.675,407,3.983,465,3.511,501,1.966,524,3.371,561,4.887,562,5.751,563,9.339,564,5.751,565,4.887,566,5.751,567,9.339,568,7.936,569,5.751,570,5.751]],["keywords/70",[]],["title/71",[147,582.636,374,774.894,571,911.833]],["content/71",[]],["keywords/71",[]],["title/72",[43,229.749]],["content/72",[43,2.069,120,4.915,147,8.051,374,10.707,398,9.437,572,12.599,573,12.599,574,12.599]],["keywords/72",[]],["title/73",[140,346.757]],["content/73",[4,5.25,5,4.068,13,4.721,32,2.965,36,6.972,59,3.805,67,3.239,146,5.546,147,4.604,168,6.422,231,4.604,240,3.692,264,5.333,279,5.333,496,3.317,500,6.546,541,5.333,561,6.124,575,5.803,576,6.553,577,6.196,578,7.206,579,7.206,580,6.553,581,7.206,582,6.553]],["keywords/73",[]],["title/74",[205,467.136,355,545.173,583,911.833]],["content/74",[]],["keywords/74",[]],["title/75",[584,776.58,585,508.735,586,574.746,587,659.954]],["content/75",[]],["keywords/75",[]],["title/76",[43,229.749]],["content/76",[120,4.508,222,6.81,398,6.261,479,7.926,501,3.79,585,7.265,586,8.208,587,9.425,588,10.086,589,10.086,590,10.086]],["keywords/76",[]],["title/77",[140,346.757]],["content/77",[24,1.658,32,2.127,49,1.057,51,1.628,58,2.323,66,2.729,87,3.964,95,2.451,99,1.941,120,3.742,152,1.379,153,2.323,154,2.062,178,1.843,222,6.647,246,2.062,249,1.478,269,1.941,282,2.623,286,2.062,312,3.302,358,2.323,398,3.964,407,1.998,415,2.451,465,3.156,473,2.135,479,3.694,501,0.986,510,3.029,531,2.451,560,5.405,561,2.451,582,2.623,586,3.825,588,4.7,589,4.7,590,2.623,591,2.884,592,2.884,593,4.162,594,2.884,595,2.884,596,2.451,597,5.168,598,2.884,599,2.884,600,4.392,601,3.825,602,5.967,603,2.884,604,1.998,605,2.884,606,2.623,607,2.135,608,2.884,609,2.884,610,2.884,611,2.623,612,2.323,613,2.884,614,2.884,615,2.884,616,2.323,617,2.884]],["keywords/77",[]],["title/78",[]],["content/78",[15,4.386,32,5.014,43,2.001,50,8.709,52,7.006,56,7.982,88,9.379,101,7.786,102,11.081,524,7.141,618,8.198]],["keywords/78",[]],["title/79",[43,127.513,52,446.522,59,410.088,619,776.58]],["content/79",[]],["keywords/79",[]],["title/80",[43,229.749]],["content/80",[]],["keywords/80",[]],["title/81",[140,346.757]],["content/81",[]],["keywords/81",[]],["title/82",[43,229.749]],["content/82",[67,5.138,120,5.647,205,5.857,501,3.907,620,10.397,621,10.397,622,10.397,623,9.715,624,10.397,625,9.715]],["keywords/82",[]],["title/83",[140,346.757]],["content/83",[20,13.317,65,10.323,626,15.04]],["keywords/83",[]],["title/84",[103,625.362,627,776.58,628,776.58,629,625.362]],["content/84",[]],["keywords/84",[]],["title/85",[43,229.749]],["content/85",[]],["keywords/85",[]],["title/86",[140,346.757]],["content/86",[]],["keywords/86",[]],["title/87",[43,127.513,179,574.746,629,625.362,630,776.58]],["content/87",[]],["keywords/87",[]],["title/88",[43,127.513,103,625.362,629,625.362,631,776.58]],["content/88",[]],["keywords/88",[]],["title/89",[43,229.749]],["content/89",[]],["keywords/89",[]],["title/90",[140,346.757]],["content/90",[]],["keywords/90",[]],["title/91",[43,229.749]],["content/91",[]],["keywords/91",[]],["title/92",[140,346.757]],["content/92",[]],["keywords/92",[]],["title/93",[342,388.845,632,676.269,633,520.53,634,676.269,635,483.353]],["content/93",[]],["keywords/93",[]],["title/94",[43,229.749]],["content/94",[]],["keywords/94",[]],["title/95",[140,346.757]],["content/95",[]],["keywords/95",[]],["title/96",[43,127.513,52,446.522,101,496.214,636,776.58]],["content/96",[]],["keywords/96",[]],["title/97",[43,229.749]],["content/97",[]],["keywords/97",[]],["title/98",[140,346.757]],["content/98",[]],["keywords/98",[]],["title/99",[120,198.87,266,432.117,342,388.845,637,676.269,638,483.353]],["content/99",[]],["keywords/99",[]],["title/100",[43,229.749]],["content/100",[15,3.145,24,5.023,120,5.934,222,3.386,266,5.582,342,5.023,474,5.12,501,2.986,526,8.067,542,4.543,551,5.223,618,5.878,638,6.244,639,6.465,640,7.945]],["keywords/100",[]],["title/101",[140,346.757]],["content/101",[12,4.237,15,1.894,19,2.823,24,4.992,43,1.426,49,3.182,101,5.548,120,4.984,152,2.515,210,3.083,211,4.785,222,2.039,266,9.097,296,4.237,311,4.471,348,4.049,474,3.083,526,5.419,542,2.736,551,3.145,618,3.54,639,3.894,640,4.785,641,4.785,642,4.237,643,4.471,644,7.896,645,3.76,646,4.785,647,3.76,648,4.471,649,4.471,650,3.894,651,4.471]],["keywords/101",[]],["title/102",[120,198.87,266,432.117,342,388.845,638,483.353,652,676.269]],["content/102",[]],["keywords/102",[]],["title/103",[43,229.749]],["content/103",[120,5.435,222,4.055,266,6.686,342,6.016,474,6.132,501,3.576,526,9.189,542,5.441,551,6.256,618,7.04,638,7.479,639,7.744]],["keywords/103",[]],["title/104",[140,346.757]],["content/104",[12,5.507,19,3.669,24,2.28,38,2.324,43,0.651,49,2.506,70,2.371,101,4.37,118,3.052,120,3.89,152,1.896,159,3.193,222,2.65,228,2.2,237,3.606,266,8.452,293,3.606,311,5.811,312,2.534,342,2.28,348,5.264,361,3.193,415,3.37,450,3.193,462,2.746,474,2.324,526,4.268,542,2.062,551,2.371,568,3.37,618,2.668,629,3.193,639,2.935,642,7.26,643,5.811,647,2.834,648,3.37,649,3.37,650,2.935,651,5.811,653,2.935,654,3.965,655,3.965,656,3.965,657,3.965,658,3.965,659,3.965,660,3.965,661,3.965,662,3.965,663,2.834,664,3.606]],["keywords/104",[]],["title/105",[120,198.87,266,432.117,342,388.845,638,483.353,665,676.269]],["content/105",[]],["keywords/105",[]],["title/106",[43,229.749]],["content/106",[15,3.003,24,4.797,120,6.096,222,3.233,266,5.33,342,4.797,474,4.889,501,2.851,526,7.795,542,4.338,551,4.988,618,5.613,638,5.962,639,6.174,666,7.587]],["keywords/106",[]],["title/107",[140,346.757]],["content/107",[12,4.36,15,3.2,19,2.905,24,5.112,43,0.889,49,3.258,101,5.681,117,4.36,120,5.374,152,2.589,222,2.099,266,7.227,465,3.306,474,3.173,526,5.549,542,2.816,551,3.237,568,4.602,618,3.643,639,4.007,642,4.36,643,4.602,644,8.085,645,3.87,646,4.925,647,3.87,648,4.602,649,4.602,650,4.007,651,4.602,666,4.925,667,5.415]],["keywords/107",[]],["title/108",[190,774.894,668,911.833,669,911.833]],["content/108",[]],["keywords/108",[]],["title/109",[43,229.749]],["content/109",[]],["keywords/109",[]],["title/110",[140,346.757]],["content/110",[]],["keywords/110",[]],["title/111",[67,409.835,529,701.845,670,911.833]],["content/111",[]],["keywords/111",[]],["title/112",[6,423.528,342,446.522,638,555.049,671,776.58]],["content/112",[]],["keywords/112",[]],["title/113",[43,229.749]],["content/113",[]],["keywords/113",[]],["title/114",[140,346.757]],["content/114",[]],["keywords/114",[]],["title/115",[43,127.513,67,349.044,650,574.746,672,776.58]],["content/115",[]],["keywords/115",[]],["title/116",[43,229.749]],["content/116",[]],["keywords/116",[]],["title/117",[140,346.757]],["content/117",[]],["keywords/117",[]],["title/118",[43,229.749]],["content/118",[]],["keywords/118",[]],["title/119",[140,346.757]],["content/119",[]],["keywords/119",[]],["title/120",[245,574.746,331,522.511,673,776.58,674,706.268]],["content/120",[]],["keywords/120",[]],["title/121",[43,229.749]],["content/121",[]],["keywords/121",[]],["title/122",[140,346.757]],["content/122",[]],["keywords/122",[]],["title/123",[62,361.958,313,474.143,675,776.58,676,776.58]],["content/123",[]],["keywords/123",[]],["title/124",[43,229.749]],["content/124",[]],["keywords/124",[]],["title/125",[140,346.757]],["content/125",[]],["keywords/125",[]],["title/126",[350,438.423,538,555.049,553,496.214,677,776.58]],["content/126",[]],["keywords/126",[]],["title/127",[43,229.749]],["content/127",[]],["keywords/127",[]],["title/128",[140,346.757]],["content/128",[]],["keywords/128",[]],["title/129",[62,361.958,350,438.423,553,496.214,678,776.58]],["content/129",[]],["keywords/129",[]],["title/130",[43,229.749]],["content/130",[]],["keywords/130",[]],["title/131",[140,346.757]],["content/131",[]],["keywords/131",[]],["title/132",[120,228.369,133,574.746,196,455.128,679,776.58]],["content/132",[]],["keywords/132",[]],["title/133",[43,229.749]],["content/133",[]],["keywords/133",[]],["title/134",[140,346.757]],["content/134",[]],["keywords/134",[]],["title/135",[87,623.345,680,1104.133]],["content/135",[]],["keywords/135",[]],["title/136",[43,229.749]],["content/136",[]],["keywords/136",[]],["title/137",[140,346.757]],["content/137",[]],["keywords/137",[]],["title/138",[120,228.369,133,574.746,196,455.128,681,776.58]],["content/138",[]],["keywords/138",[]],["title/139",[330,430.774,481,537.821,506,625.362,682,706.268]],["content/139",[]],["keywords/139",[]],["title/140",[43,229.749]],["content/140",[]],["keywords/140",[]],["title/141",[140,346.757]],["content/141",[]],["keywords/141",[]],["title/142",[43,229.749]],["content/142",[]],["keywords/142",[]],["title/143",[140,346.757]],["content/143",[]],["keywords/143",[]],["title/144",[342,446.522,585,508.735,683,776.58,684,706.268]],["content/144",[]],["keywords/144",[]],["title/145",[43,229.749]],["content/145",[]],["keywords/145",[]],["title/146",[140,346.757]],["content/146",[]],["keywords/146",[]],["title/147",[133,674.847,685,911.833,686,651.719]],["content/147",[]],["keywords/147",[]],["title/148",[43,229.749]],["content/148",[]],["keywords/148",[]],["title/149",[140,346.757]],["content/149",[]],["keywords/149",[]],["title/150",[13,508.735,147,496.214,687,776.58,688,659.954]],["content/150",[]],["keywords/150",[]],["title/151",[43,229.749]],["content/151",[]],["keywords/151",[]],["title/152",[140,346.757]],["content/152",[]],["keywords/152",[]],["title/153",[137,438.423,283,484.737,689,776.58,690,496.214]],["content/153",[]],["keywords/153",[]],["title/154",[24,446.522,246,555.049,686,555.049,691,776.58]],["content/154",[]],["keywords/154",[]],["title/155",[43,229.749]],["content/155",[]],["keywords/155",[]],["title/156",[140,346.757]],["content/156",[]],["keywords/156",[]],["title/157",[43,229.749]],["content/157",[]],["keywords/157",[]],["title/158",[140,346.757]],["content/158",[]],["keywords/158",[]],["title/159",[283,484.737,342,446.522,684,706.268,692,776.58]],["content/159",[]],["keywords/159",[]],["title/160",[43,229.749]],["content/160",[]],["keywords/160",[]],["title/161",[140,346.757]],["content/161",[]],["keywords/161",[]],["title/162",[178,582.636,283,569.16,693,911.833]],["content/162",[]],["keywords/162",[]],["title/163",[43,229.749]],["content/163",[]],["keywords/163",[]],["title/164",[140,346.757]],["content/164",[]],["keywords/164",[]],["title/165",[283,484.737,694,776.58,695,776.58,696,776.58]],["content/165",[]],["keywords/165",[]],["title/166",[43,229.749]],["content/166",[]],["keywords/166",[]],["title/167",[140,346.757]],["content/167",[]],["keywords/167",[]],["title/168",[62,361.958,87,438.423,283,484.737,697,776.58]],["content/168",[]],["keywords/168",[]],["title/169",[43,229.749]],["content/169",[]],["keywords/169",[]],["title/170",[140,346.757]],["content/170",[]],["keywords/170",[]],["title/171",[246,555.049,686,555.049,698,776.58,699,776.58]],["content/171",[]],["keywords/171",[]],["title/172",[43,229.749]],["content/172",[]],["keywords/172",[]],["title/173",[140,346.757]],["content/173",[]],["keywords/173",[]],["title/174",[190,659.954,553,496.214,700,776.58,701,706.268]],["content/174",[]],["keywords/174",[]],["title/175",[43,229.749]],["content/175",[]],["keywords/175",[]],["title/176",[140,346.757]],["content/176",[]],["keywords/176",[]],["title/177",[119,674.847,553,582.636,702,911.833]],["content/177",[]],["keywords/177",[]],["title/178",[43,229.749]],["content/178",[]],["keywords/178",[]],["title/179",[140,346.757]],["content/179",[]],["keywords/179",[]],["title/180",[6,423.528,510,455.128,703,776.58,704,776.58]],["content/180",[]],["keywords/180",[]],["title/181",[43,229.749]],["content/181",[]],["keywords/181",[]],["title/182",[140,346.757]],["content/182",[]],["keywords/182",[]],["title/183",[553,496.214,686,555.049,705,776.58,706,537.821]],["content/183",[]],["keywords/183",[]],["title/184",[43,229.749]],["content/184",[]],["keywords/184",[]],["title/185",[140,346.757]],["content/185",[]],["keywords/185",[]],["title/186",[330,430.774,686,555.049,706,537.821,707,776.58]],["content/186",[]],["keywords/186",[]],["title/187",[43,229.749]],["content/187",[]],["keywords/187",[]],["title/188",[140,346.757]],["content/188",[]],["keywords/188",[]],["title/189",[62,361.958,137,438.423,283,484.737,708,776.58]],["content/189",[]],["keywords/189",[]],["title/190",[43,229.749]],["content/190",[]],["keywords/190",[]],["title/191",[140,346.757]],["content/191",[]],["keywords/191",[]],["title/192",[330,505.799,709,911.833,710,829.274]],["content/192",[]],["keywords/192",[]],["title/193",[43,229.749]],["content/193",[]],["keywords/193",[]],["title/194",[140,346.757]],["content/194",[]],["keywords/194",[]],["title/195",[87,514.78,330,505.799,711,911.833]],["content/195",[]],["keywords/195",[]],["title/196",[43,229.749]],["content/196",[]],["keywords/196",[]],["title/197",[140,346.757]],["content/197",[]],["keywords/197",[]],["title/198",[]],["content/198",[5,4.149,6,4.008,15,2.645,19,3.943,32,4.667,43,1.207,50,5.253,56,4.814,76,6.684,88,5.657,103,9.132,104,5.439,168,4.226,169,5.253,496,3.383,524,4.307,585,4.814,712,13.848,713,7.349,714,6.245,715,6.245,716,7.349,717,11.341,718,7.349,719,6.684,720,7.349]],["keywords/198",[]],["title/199",[330,430.774,481,537.821,506,625.362,721,776.58]],["content/199",[]],["keywords/199",[]],["title/200",[43,229.749]],["content/200",[15,4.535,43,2.069,56,8.254,330,6.989,481,8.726,506,10.146,682,11.458,710,11.458,722,11.458,723,9.325]],["keywords/200",[]],["title/201",[140,346.757]],["content/201",[]],["keywords/201",[]],["title/202",[633,701.845,635,651.719,724,911.833]],["content/202",[]],["keywords/202",[]],["title/203",[43,229.749]],["content/203",[43,1.821,120,4.508,222,5.942,398,6.261,484,7.462,550,7.926,560,8.536,633,8.536,635,7.926,725,10.086,726,10.086,727,11.09]],["keywords/203",[]],["title/204",[140,346.757]],["content/204",[5,1.533,6,1.481,19,1.457,32,2.014,38,1.591,43,1.097,61,2.09,62,3.811,80,4.378,117,3.942,120,0.798,133,2.01,152,3.196,157,2.01,168,1.561,169,1.941,184,1.779,192,4.93,210,1.591,222,3.169,230,1.658,240,2.508,271,3.39,273,3.843,290,1.352,310,2.307,329,1.941,339,2.469,380,4.777,398,2.764,413,1.352,442,2.469,462,1.88,465,1.658,496,1.25,524,1.591,537,2.09,538,1.941,560,3.768,647,1.941,653,2.01,663,3.499,725,4.452,726,2.469,728,8.026,729,5.144,730,6.541,731,2.715,732,2.09,733,4.895,734,2.01,735,2.715,736,6.684,737,4.452,738,4.452,739,2.715,740,2.469,741,2.469,742,2.715,743,2.715,744,2.715,745,2.187,746,2.715,747,2.01,748,2.715,749,2.715,750,2.715]],["keywords/204",[]],["title/205",[137,438.423,330,430.774,751,776.58,752,397.845]],["content/205",[]],["keywords/205",[]],["title/206",[43,229.749]],["content/206",[]],["keywords/206",[]],["title/207",[140,346.757]],["content/207",[]],["keywords/207",[]],["title/208",[137,514.78,753,911.833,754,514.78]],["content/208",[]],["keywords/208",[]],["title/209",[43,229.749]],["content/209",[]],["keywords/209",[]],["title/210",[140,346.757]],["content/210",[]],["keywords/210",[]],["title/211",[686,651.719,755,911.833,756,911.833]],["content/211",[]],["keywords/211",[]],["title/212",[43,229.749]],["content/212",[]],["keywords/212",[]],["title/213",[140,346.757]],["content/213",[]],["keywords/213",[]],["title/214",[137,438.423,330,430.774,757,776.58,758,625.362]],["content/214",[]],["keywords/214",[]],["title/215",[43,229.749]],["content/215",[]],["keywords/215",[]],["title/216",[140,346.757]],["content/216",[]],["keywords/216",[]],["title/217",[701,829.274,759,911.833,760,911.833]],["content/217",[]],["keywords/217",[]],["title/218",[43,229.749]],["content/218",[]],["keywords/218",[]],["title/219",[140,346.757]],["content/219",[]],["keywords/219",[]],["title/220",[137,438.423,192,258.87,538,555.049,761,776.58]],["content/220",[]],["keywords/220",[]],["title/221",[43,229.749]],["content/221",[]],["keywords/221",[]],["title/222",[140,346.757]],["content/222",[]],["keywords/222",[]],["title/223",[62,361.958,137,438.423,192,258.87,762,776.58]],["content/223",[]],["keywords/223",[]],["title/224",[43,229.749]],["content/224",[]],["keywords/224",[]],["title/225",[140,346.757]],["content/225",[]],["keywords/225",[]],["title/226",[137,438.423,212,597.74,510,455.128,763,776.58]],["content/226",[]],["keywords/226",[]],["title/227",[43,229.749]],["content/227",[]],["keywords/227",[]],["title/228",[140,346.757]],["content/228",[]],["keywords/228",[]],["title/229",[51,438.423,137,438.423,752,397.845,764,776.58]],["content/229",[]],["keywords/229",[]],["title/230",[43,229.749]],["content/230",[]],["keywords/230",[]],["title/231",[140,346.757]],["content/231",[]],["keywords/231",[]],["title/232",[137,438.423,510,455.128,765,776.58,766,574.746]],["content/232",[]],["keywords/232",[]],["title/233",[43,229.749]],["content/233",[]],["keywords/233",[]],["title/234",[140,346.757]],["content/234",[]],["keywords/234",[]],["title/235",[43,149.721,312,582.636,767,911.833]],["content/235",[]],["keywords/235",[]],["title/236",[43,229.749]],["content/236",[43,2.808,120,5.029,222,5.055,312,8.334,550,9.322,768,13.043,769,11.084]],["keywords/236",[]],["title/237",[140,346.757]],["content/237",[6,4.353,15,5.247,20,6.428,32,4.971,43,1.984,52,4.59,65,7.541,89,6.428,242,5.371,264,5.908,312,9.313,330,4.428,604,5.528,770,7.983,771,7.26,772,6.428,773,7.983,774,7.983,775,7.983,776,7.26]],["keywords/237",[]],["title/238",[137,514.78,212,701.845,777,911.833]],["content/238",[]],["keywords/238",[]],["title/239",[43,229.749]],["content/239",[]],["keywords/239",[]],["title/240",[140,346.757]],["content/240",[]],["keywords/240",[]],["title/241",[43,127.513,52,446.522,179,574.746,778,776.58]],["content/241",[]],["keywords/241",[]],["title/242",[43,229.749]],["content/242",[]],["keywords/242",[]],["title/243",[140,346.757]],["content/243",[15,6.017,43,3.08,52,7.244,179,9.325,278,10.146,445,8.051,463,8.726]],["keywords/243",[]],["title/244",[137,514.78,421,829.274,779,911.833]],["content/244",[]],["keywords/244",[]],["title/245",[43,229.749]],["content/245",[]],["keywords/245",[]],["title/246",[140,346.757]],["content/246",[]],["keywords/246",[]],["title/247",[]],["content/247",[2,7.384,15,4.535,32,5.185,43,2.069,50,9.005,56,8.254,88,9.698,107,10.707,108,11.458,780,10.707]],["keywords/247",[]],["title/248",[]],["content/248",[]],["keywords/248",[]],["title/249",[752,397.845,781,776.58,782,597.74,783,537.821]],["content/249",[]],["keywords/249",[]],["title/250",[43,229.749]],["content/250",[15,4.695,43,2.142,49,4.78,56,8.544,645,9.322,715,11.084,722,11.862,723,9.653,784,10.039]],["keywords/250",[]],["title/251",[140,346.757]],["content/251",[15,1.475,19,2.198,43,1.8,66,2.163,110,2.273,117,5.664,120,3.629,154,2.928,183,2.501,222,4.248,228,2.273,240,3.603,242,2.757,287,3.032,290,4.6,342,4.044,350,2.313,398,2.313,473,5.205,487,3.032,500,4.122,542,2.13,585,2.684,600,7.853,730,2.837,752,2.099,769,3.482,782,3.153,783,4.871,785,3.726,786,4.097,787,4.097,788,3.153,789,3.482,790,3.726,791,4.097,792,5.664,793,3.299,794,7.033,795,7.033,796,7.033,797,4.097,798,3.726,799,3.482,800,3.726,801,7.033]],["keywords/251",[]],["title/252",[87,438.423,407,537.821,802,776.58,803,776.58]],["content/252",[]],["keywords/252",[]],["title/253",[43,229.749]],["content/253",[87,7.921,120,5.81,501,4.796,804,14.031,805,14.031]],["keywords/253",[]],["title/254",[140,346.757]],["content/254",[38,5.804,43,1.626,70,5.921,87,7.993,152,4.735,249,5.074,290,4.93,407,9.806,413,4.93,452,8.416,465,6.047,602,12.032,806,9.904,807,9.904,808,9.007]],["keywords/254",[]],["title/255",[496,419.784,635,651.719,809,911.833]],["content/255",[]],["keywords/255",[]],["title/256",[43,229.749]],["content/256",[43,2.001,62,7.619,67,5.477,120,4.807,350,6.879,496,5.61,550,8.709,810,12.185,811,9.812]],["keywords/256",[]],["title/257",[140,346.757]],["content/257",[14,3.696,15,3.162,32,2.196,41,3.496,43,1.442,62,7.193,67,6.448,152,2.552,157,3.95,161,3.591,173,4.854,222,2.068,290,2.657,313,3.258,350,6.321,413,2.657,476,4.108,496,6.605,543,6.084,554,3.95,623,4.535,730,3.696,740,4.854,754,3.013,811,4.298,812,7.99,813,5.337,814,5.337,815,4.535,816,4.854,817,5.337]],["keywords/257",[]],["title/258",[205,467.136,283,569.16,818,911.833]],["content/258",[]],["keywords/258",[]],["title/259",[43,229.749]],["content/259",[120,5.029,205,6.682,265,9.653,283,8.141,501,4.458,819,8.776,820,13.043,821,11.862]],["keywords/259",[]],["title/260",[140,346.757]],["content/260",[15,4.909,43,1.544,49,4.998,152,4.495,230,5.74,269,6.325,283,10.017,290,4.68,406,5.74,413,4.68,501,3.213,690,6.007,723,6.958,821,8.55,822,8.55,823,8.55]],["keywords/260",[]],["title/261",[824,911.833,825,631.49,826,701.845]],["content/261",[]],["keywords/261",[]],["title/262",[43,229.749]],["content/262",[120,4.942,222,5.88,501,4.341,551,10.048,811,6.873,819,5.742,825,8.797,826,9.777,827,8.534,828,12.702,829,12.702]],["keywords/262",[]],["title/263",[140,346.757]],["content/263",[15,4.421,38,4.781,41,5.345,43,1.34,49,4.501,152,3.901,205,4.18,240,4.18,287,6.038,290,4.061,406,4.981,413,4.061,501,2.788,551,4.878,554,9.089,618,5.489,811,6.57,825,10.228,826,9.453,830,8.158]],["keywords/263",[]],["title/264",[350,514.78,831,911.833,832,774.894]],["content/264",[]],["keywords/264",[]],["title/265",[43,229.749]],["content/265",[120,5.733,222,3.644,263,12.192,265,10.093,350,5.307,501,3.213,819,6.325,833,9.401,834,11.589,835,6.958]],["keywords/265",[]],["title/266",[140,346.757]],["content/266",[32,2.854,41,4.544,43,1.139,46,9.214,78,4.065,120,3.925,134,5.133,152,3.316,263,7.509,290,3.453,406,4.235,413,3.453,479,4.957,501,2.371,585,4.544,730,4.804,752,5.555,783,4.804,788,5.339,825,4.804,835,8.025,836,6.936,837,6.308,838,6.308,839,7.75,840,5.894,841,6.308]],["keywords/266",[]],["title/267",[381,597.74,500,455.128,752,397.845,842,776.58]],["content/267",[]],["keywords/267",[]],["title/268",[43,229.749]],["content/268",[43,1.311,120,5.401,132,5.908,222,3.094,228,8.085,239,4.151,381,6.144,398,4.507,500,4.678,601,8.941,752,4.089,819,5.371,843,7.983,844,13.255,845,5.705,846,7.983,847,7.983]],["keywords/268",[]],["title/269",[140,346.757]],["content/269",[15,1.816,32,2.076,38,2.957,43,1.377,59,2.665,159,4.063,228,4.652,287,3.734,290,2.512,292,4.589,350,4.735,361,4.063,398,2.849,413,2.512,445,3.224,479,5.995,494,4.589,500,4.915,543,3.495,575,6.754,645,3.606,653,3.734,752,4.297,783,7.454,788,3.884,790,4.589,793,4.063,845,8.961,848,4.589,849,8.284,850,4.589,851,5.046,852,4.589,853,5.046,854,8.387,855,5.046,856,4.589,857,5.046,858,5.046]],["keywords/269",[]],["title/270",[239,474.164,859,911.833,860,674.847]],["content/270",[]],["keywords/270",[]],["title/271",[43,229.749]],["content/271",[120,4.245,222,6.502,239,5.292,501,3.478,551,8.63,860,7.531,861,8.648,862,8.648,863,8.648,864,13.128,865,8.648,866,10.176]],["keywords/271",[]],["title/272",[140,346.757]],["content/272",[4,1.143,21,3.179,32,1.225,38,3.116,43,0.489,49,1.091,57,2.062,62,1.388,70,1.78,89,2.397,109,2.203,119,2.203,152,1.423,192,5.135,204,2.53,226,1.818,239,7.743,240,5.154,269,2.003,285,2.397,287,2.203,290,1.482,314,7.965,342,1.712,355,1.78,406,1.818,413,1.482,474,3.116,496,1.371,501,1.817,538,2.128,543,2.062,593,2.397,600,2.53,604,6.065,607,2.203,723,2.203,729,2.292,734,2.203,776,2.708,860,2.203,864,2.708,867,6.551,868,2.708,869,2.292,870,2.53,871,3.929,872,6.122,873,2.977,874,2.977,875,2.977,876,2.708,877,3.935,878,2.53,879,2.977,880,2.977,881,2.977,882,2.977,883,2.977,884,2.977,885,2.292,886,2.292,887,2.977]],["keywords/272",[]],["title/273",[205,397.845,510,455.128,766,574.746,888,776.58]],["content/273",[]],["keywords/273",[]],["title/274",[43,229.749]],["content/274",[120,5.134,205,4.089,222,4.682,265,5.908,501,2.728,510,4.678,593,9.728,766,5.908,819,5.371,889,7.983,890,7.983,891,7.983,892,12.08,893,7.983,894,7.26,895,7.26,896,7.983,897,7.983,898,7.983,899,7.983]],["keywords/274",[]],["title/275",[140,346.757]],["content/275",[15,3.912,32,2.105,43,0.84,49,4.634,52,2.941,59,2.701,62,2.384,149,4.119,152,2.446,154,6.063,192,1.705,205,4.346,230,3.123,242,3.442,269,7.312,290,2.547,406,3.123,413,2.547,460,7.209,501,2.899,510,6.369,576,4.652,690,3.269,723,3.786,730,3.543,766,11.188,822,4.652,823,4.652,894,4.652,895,4.652,900,5.116,901,4.347,902,5.116,903,4.652,904,5.116]],["keywords/275",[]],["title/276",[835,674.847,839,651.719,905,911.833]],["content/276",[]],["keywords/276",[]],["title/277",[43,229.749]],["content/277",[120,5.721,222,4.572,263,11.076,265,8.731,834,10.025,835,8.731,839,8.431,906,11.797]],["keywords/277",[]],["title/278",[140,346.757]],["content/278",[19,4.023,38,4.394,43,1.231,120,3.387,192,2.499,222,2.906,242,5.045,263,7.976,265,5.549,290,3.733,317,5.045,413,3.733,479,5.359,585,4.912,601,5.549,737,6.819,752,3.841,834,9.787,839,10.022,885,5.771,907,6.038,908,7.498,909,7.498,910,7.498,911,6.819]],["keywords/278",[]],["title/279",[192,258.87,205,397.845,273,446.522,912,776.58]],["content/279",[]],["keywords/279",[]],["title/280",[43,229.749]],["content/280",[120,5.25,205,5.857,222,6.067,398,6.454,501,3.907,752,5.857,845,8.171,913,10.397,914,11.432,915,10.397]],["keywords/280",[]],["title/281",[140,346.757]],["content/281",[15,0.936,38,1.524,51,1.468,62,2.195,78,1.524,115,2.21,120,3.011,125,2.365,152,1.243,154,1.859,192,3.055,205,4.055,208,2.002,222,4.652,230,3.939,240,2.412,242,1.75,273,1.495,276,2.094,279,3.485,287,1.925,290,1.295,296,2.094,309,1.925,310,2.21,333,2.21,356,2.365,392,2.21,398,2.658,406,1.588,413,1.295,470,2.365,479,1.859,501,2.705,586,1.925,607,1.925,633,2.002,647,1.859,663,1.859,728,4.001,734,3.485,752,5.246,845,3.365,885,2.002,907,2.094,913,5.867,915,4.282,916,2.365,917,2.365,918,2.601,919,7.199,920,2.601,921,2.21,922,2.601,923,2.601,924,2.365,925,6.451,926,2.601,927,2.365,928,2.601,929,2.601,930,2.365,931,4.708,932,6.451,933,4.708,934,4.708,935,4.708,936,2.601,937,2.365,938,2.601,939,2.601,940,2.365,941,2.601]],["keywords/281",[]],["title/282",[147,582.636,942,911.833,943,829.274]],["content/282",[]],["keywords/282",[]],["title/283",[43,229.749]],["content/283",[120,4.245,139,7.047,222,3.944,496,4.685,501,3.478,526,6.352,650,7.531,729,7.832,819,6.847,943,9.255,944,10.176,945,10.176,946,10.176,947,8.194,948,9.255,949,9.255]],["keywords/283",[]],["title/284",[532,701.845,754,514.78,950,911.833]],["content/284",[]],["keywords/284",[]],["title/285",[43,229.749]],["content/285",[43,2.001,120,4.807,245,9.018,532,9.379,754,6.879,951,12.185,952,12.185,953,12.185,954,12.185,955,12.185]],["keywords/285",[]],["title/286",[140,346.757]],["content/286",[43,1.469,62,4.17,109,6.621,112,6.02,121,5.462,152,4.278,210,5.243,228,4.963,290,4.454,341,5.861,343,7.205,413,4.454,501,3.058,537,6.886,653,6.621,734,6.621,738,8.137,754,7.426,871,4.879,956,8.947,957,8.947]],["keywords/286",[]],["title/287",[140,346.757]],["content/287",[19,2.441,32,1.872,38,2.667,43,0.747,86,3.664,87,2.569,111,2.907,121,2.778,147,8.387,199,3.664,228,2.524,240,2.331,290,2.265,341,2.981,378,3.867,413,2.265,445,2.907,465,2.778,473,3.367,474,2.667,496,4.598,500,2.667,501,1.555,535,3.502,542,5.194,650,3.367,663,5.497,729,5.919,783,3.151,792,3.664,793,3.664,815,3.867,849,3.502,871,2.481,886,3.502,948,4.138,949,6.994,958,4.138,959,7.688,960,4.138,961,7.69,962,4.55,963,4.55,964,4.55,965,4.55,966,4.55,967,3.867,968,4.55]],["keywords/287",[]],["title/288",[59,357.117,87,381.792,754,381.792,969,676.269,970,574.707]],["content/288",[]],["keywords/288",[]],["title/289",[43,229.749]],["content/289",[5,5.051,43,1.469,120,5.634,192,2.982,230,5.462,249,4.583,266,8.404,496,4.119,515,5.861,553,8.404,819,6.02,971,8.137,972,8.137,973,8.947,974,8.947]],["keywords/289",[]],["title/290",[140,346.757]],["content/290",[15,1.599,19,2.383,24,2.553,43,0.729,49,2.761,51,2.507,59,6.104,65,2.772,66,2.345,78,2.603,110,2.463,120,2.216,132,3.287,133,3.287,152,2.123,156,2.711,168,4.332,192,2.511,194,3.287,228,4.179,249,2.275,264,3.287,313,2.711,330,2.463,413,2.211,450,3.576,460,3.774,465,2.711,496,2.044,501,3.354,515,2.909,553,2.838,730,3.076,754,7.94,871,2.422,970,6.403,971,4.039,972,4.039,975,4.441,976,4.441,977,4.441,978,3.774,979,4.039,980,4.441,981,4.039,982,5.576,983,4.039]],["keywords/290",[]],["title/291",[246,483.353,984,676.269,985,544.583,986,520.53,987,500.506]],["content/291",[]],["keywords/291",[]],["title/292",[43,229.749]],["content/292",[15,3.565,43,1.626,49,3.63,57,6.859,120,4.164,222,5.488,342,5.695,518,9.007,551,5.921,985,7.975,986,7.623,988,9.904,989,9.904,990,9.904,991,9.007,992,9.904]],["keywords/292",[]],["title/293",[140,346.757]],["content/293",[43,2.239,109,6.958,112,6.325,121,5.74,152,4.495,246,6.719,268,7.57,341,6.159,380,6.719,406,5.74,413,4.68,474,5.51,530,6.958,547,7.989,745,7.57,871,5.127,959,7.236,986,7.236,993,7.989]],["keywords/293",[]],["title/294",[994,911.833,995,613.514,996,651.719]],["content/294",[]],["keywords/294",[]],["title/295",[43,229.749]],["content/295",[120,4.915,269,8.477,384,11.458,501,4.306,510,7.384,997,12.599,998,12.599,999,12.599,1000,11.458]],["keywords/295",[]],["title/296",[140,346.757]],["content/296",[4,2.663,6,3.783,32,2.854,43,1.139,59,3.663,67,6.784,78,4.065,152,3.316,199,5.585,210,4.065,240,3.553,264,5.133,269,7.295,290,3.453,355,6.483,413,3.453,505,5.894,510,6.354,730,4.804,996,9.541,1000,9.861,1001,6.936,1002,6.936,1003,6.936,1004,6.936]],["keywords/296",[]],["title/297",[205,467.136,355,545.173,626,829.274]],["content/297",[]],["keywords/297",[]],["title/298",[43,229.749]],["content/298",[67,5.138,120,5.647,205,5.857,501,3.907,620,10.397,621,10.397,622,10.397,623,9.715,624,10.397,625,9.715]],["keywords/298",[]],["title/299",[140,346.757]],["content/299",[5,4.233,49,4.221,73,5.359,112,5.045,121,4.578,210,4.394,240,3.841,290,3.733,341,4.912,355,4.483,406,4.578,413,3.733,496,3.452,500,4.394,501,3.936,540,5.359,541,5.549,550,5.359,625,6.372,690,4.791,734,5.549,754,4.233,812,6.819,825,5.193,967,6.372,996,5.359,1005,6.819,1006,7.498]],["keywords/299",[]],["title/300",[178,582.636,192,303.956,548,829.274]],["content/300",[]],["keywords/300",[]],["title/301",[43,229.749]],["content/301",[120,5.424,178,7.786,192,4.062,222,4.722,501,4.165,526,7.606,1007,12.185,1008,12.185,1009,12.185]],["keywords/301",[]],["title/302",[140,346.757]],["content/302",[2,2.324,3,2.163,5,2.239,22,3.193,32,2.814,41,2.598,49,1.453,62,3.187,65,2.475,73,2.834,80,4.48,99,2.668,110,2.2,112,2.668,121,2.421,148,3.193,152,1.896,165,3.193,178,2.534,192,4.992,231,4.37,240,3.503,243,2.935,271,2.746,273,3.932,290,1.974,309,2.935,313,2.421,317,2.668,329,2.834,341,2.598,406,2.421,413,1.974,463,2.746,487,2.935,496,1.826,500,2.324,501,1.355,525,3.606,529,3.052,530,5.061,532,3.052,533,3.37,534,3.606,535,3.052,536,3.193,537,3.052,538,2.834,539,3.37,540,2.834,541,5.061,542,4.688,543,2.746,544,3.37,545,3.606,580,3.606,995,2.668]],["keywords/302",[]],["title/303",[192,303.956,706,631.49,1010,911.833]],["content/303",[]],["keywords/303",[]],["title/304",[43,229.749]],["content/304",[120,5.516,192,4.2,222,4.883,501,4.306,526,7.864,706,8.726,1011,12.599,1012,12.599]],["keywords/304",[]],["title/305",[140,346.757]],["content/305",[6,4.376,45,2.751,49,4.445,55,3.541,110,2.654,112,3.22,113,3.683,121,2.922,145,2.567,152,2.288,164,3.853,184,3.135,192,4.043,230,2.922,231,3.058,264,3.541,290,2.382,341,3.135,343,3.853,413,2.382,445,3.058,501,1.635,504,4.352,524,2.804,530,3.541,531,4.067,536,3.853,607,3.541,645,5.735,706,8.399,723,3.541,754,4.53,772,6.461,799,4.067,871,2.61,927,4.352,985,3.853,1013,4.785,1014,4.785,1015,4.785,1016,4.785,1017,4.785,1018,4.352,1019,4.785,1020,3.541]],["keywords/305",[]],["title/306",[128,706.268,554,574.746,1021,706.268,1022,706.268]],["content/306",[]],["keywords/306",[]],["title/307",[43,229.749]],["content/307",[43,1.768,120,5.504,222,4.173,361,8.671,554,7.969,819,7.245,1021,9.793,1022,9.793,1023,10.768,1024,10.768,1025,10.768,1026,9.793]],["keywords/307",[]],["title/308",[140,346.757]],["content/308",[19,1.321,21,1.472,24,1.416,32,1.844,38,1.443,43,0.404,49,0.902,51,1.39,62,1.148,64,1.705,65,1.537,80,1.613,85,1.983,99,1.657,118,1.895,120,1.813,121,1.503,123,2.24,132,1.822,134,1.822,137,1.39,140,0.61,143,1.895,144,1.321,156,2.736,159,1.983,161,1.657,165,1.983,168,1.416,183,1.503,192,3.876,196,1.443,206,5.618,222,0.954,242,1.657,245,1.822,273,2.576,276,1.983,317,1.657,326,1.983,331,3.015,351,2.24,398,1.39,406,1.503,463,3.103,487,1.822,515,1.613,542,2.33,554,10.458,607,1.822,714,2.093,734,1.822,758,1.983,782,1.895,850,2.24,856,2.24,885,1.895,1005,5.606,1026,2.24,1027,2.462,1028,2.462,1029,1.983,1030,2.462,1031,2.093,1032,2.462,1033,2.462,1034,2.462,1035,2.462,1036,2.462,1037,7.591,1038,2.462,1039,2.462,1040,2.462,1041,2.462,1042,2.462,1043,2.462,1044,2.462,1045,3.808,1046,4.48,1047,2.462,1048,2.24,1049,2.462,1050,2.462,1051,2.462,1052,2.462,1053,2.462,1054,2.462,1055,2.24,1056,2.462,1057,2.462,1058,2.093,1059,2.462,1060,2.462,1061,2.462,1062,2.24]],["keywords/308",[]],["title/309",[192,303.956,1063,829.274,1064,774.894]],["content/309",[]],["keywords/309",[]],["title/310",[43,229.749]],["content/310",[49,2.693,64,5.089,65,4.587,120,5.774,164,5.918,222,2.848,226,6.924,358,5.918,377,11.151,501,2.512,550,5.253,560,5.657,719,6.684,819,4.945,978,6.245,1064,6.245,1065,7.349,1066,6.245,1067,7.349,1068,7.349]],["keywords/310",[]],["title/311",[140,346.757]],["content/311",[24,4.311,49,4.221,99,5.045,111,4.791,118,5.771,120,2.205,121,4.578,140,1.858,156,4.578,192,4.674,228,4.159,326,6.038,496,3.452,501,3.936,542,3.899,543,5.193,607,5.549,653,5.549,1058,6.372,1063,6.819,1064,6.372,1069,7.498,1070,7.498,1071,6.372,1072,7.498,1073,7.498]],["keywords/311",[]],["title/312",[87,338.117,156,365.665,993,508.964,1074,598.908,1075,508.964,1076,598.908]],["content/312",[]],["keywords/312",[]],["title/313",[43,229.749]],["content/313",[87,5.307,120,4.719,156,5.74,222,6.22,501,3.213,551,5.621,861,7.989,862,7.989,863,7.989,865,7.989,878,7.989,1075,7.989,1077,9.401,1078,9.401,1079,9.401,1080,7.989]],["keywords/313",[]],["title/314",[140,346.757]],["content/314",[5,2.601,6,2.512,19,2.471,32,1.896,86,3.71,134,3.409,144,2.471,152,2.202,153,3.71,156,4.745,161,3.099,168,2.649,169,3.292,192,3.946,199,9.532,225,3.546,239,4.041,240,2.36,317,5.229,474,6.937,524,2.7,604,3.19,732,3.546,792,3.71,808,7.067,878,6.604,993,6.604,1075,6.604,1081,4.189,1082,7.771,1083,6.604,1084,7.771,1085,4.607,1086,4.607,1087,7.771,1088,7.771,1089,4.607,1090,4.607,1091,4.607,1092,4.607]],["keywords/314",[]],["title/315",[239,351.668,604,468.35,877,500.506,987,500.506,1093,676.269]],["content/315",[]],["keywords/315",[]],["title/316",[43,229.749]],["content/316",[15,3.663,23,6.352,120,4.245,192,3.392,222,5.594,239,5.292,501,3.478,551,6.084,861,8.648,862,8.648,863,8.648,865,8.648,987,7.531,1094,10.176,1095,8.648]],["keywords/316",[]],["title/317",[140,346.757]],["content/317",[2,2.542,3,2.365,4,2.834,15,2.658,23,2.707,43,0.712,45,2.494,59,2.29,70,4.415,110,2.406,145,2.327,154,3.1,192,2.461,210,2.542,228,2.406,239,5.014,240,3.783,268,3.492,320,3.492,378,3.686,380,3.1,413,3.676,431,5.683,496,1.997,501,2.524,543,3.003,601,3.21,848,3.944,860,3.21,868,3.944,872,6.275,877,3.21,930,3.944,937,3.944,987,3.21,995,2.918,1095,3.686,1096,3.944,1097,6.715,1098,4.337,1099,6.715,1100,7.384,1101,6.275,1102,4.337,1103,4.337,1104,4.337,1105,3.338,1106,4.337,1107,4.337,1108,3.944,1109,4.337]],["keywords/317",[]],["title/318",[192,303.956,1110,911.833,1111,911.833]],["content/318",[]],["keywords/318",[]],["title/319",[43,229.749]],["content/319",[120,5.424,192,4.062,222,4.722,501,4.165,515,7.982,526,7.606,1112,12.185,1113,12.185,1114,12.185]],["keywords/319",[]],["title/320",[140,346.757]],["content/320",[5,2.888,32,2.105,41,3.351,49,1.875,62,2.384,73,3.656,80,5.557,87,2.888,112,3.442,121,3.123,148,4.119,152,2.446,192,4.674,228,2.838,231,5.42,240,4.346,243,3.786,271,3.543,273,4.878,290,2.547,317,3.442,329,3.656,341,3.351,383,4.347,413,2.547,463,3.543,496,3.905,500,2.998,501,1.748,515,7.119,530,6.278,532,3.938,533,4.347,535,3.938,536,4.119,539,4.347,540,3.656,541,3.786,542,2.66,995,5.708]],["keywords/320",[]],["title/321",[350,438.423,510,455.128,1115,776.58,1116,659.954]],["content/321",[]],["keywords/321",[]],["title/322",[43,229.749]],["content/322",[120,4.933,222,3.944,263,7.047,350,5.745,501,3.478,510,5.964,921,8.648,1116,8.648,1117,10.176,1118,14.435,1119,10.176,1120,10.176,1121,14.435]],["keywords/322",[]],["title/323",[140,346.757]],["content/323",[5,3.99,15,2.544,41,4.63,49,2.59,73,5.052,112,4.756,121,4.316,149,5.692,152,3.379,240,5.637,290,3.519,297,6.007,312,4.516,341,4.63,350,7.628,413,3.519,500,4.143,501,2.416,510,7.918,530,5.231,537,5.441,540,5.052,541,5.231,714,6.007,1116,6.007,1122,7.068,1123,7.068,1124,7.068]],["keywords/323",[]],["title/324",[1125,829.274,1126,774.894,1127,829.274]],["content/324",[]],["keywords/324",[]],["title/325",[501,478.237]],["content/325",[25,7.762,49,3.128,120,5.283,154,6.1,222,4.923,249,4.372,263,5.91,501,2.917,585,5.591,611,7.762,645,6.1,911,7.762,1128,8.534,1129,8.534,1130,7.762,1131,8.534,1132,8.534,1133,8.534,1134,8.534]],["keywords/325",[]],["title/326",[140,346.757]],["content/326",[14,2.776,24,2.305,41,2.626,43,0.658,49,1.469,86,3.228,99,2.697,118,3.085,120,2.673,121,2.447,137,2.263,140,0.993,156,2.447,222,2.675,263,2.776,271,2.776,273,3.969,326,3.228,333,3.406,342,2.305,398,3.897,474,2.349,500,2.349,542,2.084,585,4.522,784,3.085,788,3.085,826,3.085,840,3.406,845,2.865,852,3.645,885,3.085,903,3.645,967,3.406,987,2.967,1045,3.406,1058,3.406,1096,8.267,1125,3.645,1127,3.645,1130,3.645,1135,4.008,1136,4.008,1137,4.008,1138,3.406,1139,4.008,1140,6.902,1141,4.008,1142,6.277,1143,4.008,1144,4.008,1145,4.008,1146,4.008,1147,4.008,1148,3.406,1149,4.008,1150,3.645,1151,4.008,1152,3.645,1153,4.008,1154,4.008,1155,4.008,1156,3.645]],["keywords/326",[]],["title/327",[144,592.38,577,612.47]],["content/327",[2,3.549,3,4.415,4,4.687,36,2.152,49,1.264,62,1.607,67,4.982,70,2.062,111,2.203,120,1.014,127,2.32,132,2.552,143,2.654,144,3.249,161,2.32,162,2.777,168,1.983,176,2.388,187,2.777,197,2.259,206,2.552,230,2.105,245,2.552,286,2.465,297,2.931,323,3.136,329,2.465,348,2.654,462,2.388,476,2.654,543,2.388,577,7.759,601,2.552,688,2.931,690,2.203,800,3.136,815,2.931,869,2.654,870,2.931,871,5.31,901,8.274,958,3.136,995,2.32,996,2.465,1020,2.552,1048,3.136,1081,3.136,1099,3.136,1105,2.654,1108,3.136,1157,3.448,1158,3.448,1159,2.931,1160,3.448,1161,2.931,1162,3.448,1163,2.931,1164,2.552,1165,2.654,1166,2.777,1167,2.777,1168,2.777]],["keywords/327",[]],["title/328",[37,969.032]],["content/328",[2,4.603,3,2.544,4,4.58,6,2.544,13,3.056,15,1.679,19,2.503,21,2.789,32,4.186,37,3.23,55,3.452,66,2.463,70,2.789,99,3.139,107,3.964,111,6.499,126,3.964,189,2.848,196,2.734,197,3.056,226,2.848,286,3.334,355,2.789,431,6.045,476,3.59,542,2.426,544,6.674,577,2.587,618,3.139,690,2.981,772,3.756,784,3.59,785,4.242,798,4.242,960,4.242,979,4.242,1055,4.242,1105,3.59,1169,4.665,1170,4.665,1171,4.665,1172,4.242,1173,4.665,1174,4.665,1175,4.665,1176,4.242,1177,4.665,1178,3.964,1179,3.756,1180,4.665]],["keywords/328",[]],["title/329",[4,423.853,1181,1004.164]],["content/329",[]],["keywords/329",[]],["title/330",[4,298.113,35,484.737,162,625.362,243,574.746]],["content/330",[4,4.624,14,4.111,21,3.549,36,3.705,52,3.413,64,4.111,65,5.98,120,1.745,176,6.635,197,3.888,222,3.713,240,3.041,249,3.041,455,5.398,488,5.398,501,2.029,523,4.78,577,3.292,799,5.044,1031,5.044,1045,5.044,1062,5.398,1066,5.044,1182,5.044,1183,5.936,1184,5.936,1185,5.936,1186,5.936,1187,5.936,1188,5.936,1189,5.936,1190,5.936,1191,5.936,1192,5.936,1193,5.936,1194,5.936,1195,5.398,1196,5.936]],["keywords/330",[]],["title/331",[296,889.133,747,817.168]],["content/331",[3,2.52,4,2.991,15,1.663,21,1.523,23,3.958,36,2.884,37,1.764,44,1.961,52,4.479,56,1.669,64,3.2,67,5.659,82,2.317,110,2.563,120,2.291,126,3.926,127,4.266,147,1.628,152,1.218,156,2.821,168,1.465,179,5.766,183,1.555,189,1.555,198,1.961,285,2.051,313,5.513,388,4.202,462,3.2,496,3.587,535,3.556,577,5.603,596,5.388,747,4.692,947,2.051,1071,2.165,1161,3.926,1197,4.62,1198,7.085,1199,2.547,1200,4.62,1201,2.547,1202,8.462,1203,5.388,1204,2.051,1205,2.547,1206,2.547,1207,2.547,1208,2.547,1209,2.547,1210,6.274,1211,2.317,1212,2.547,1213,2.547,1214,4.62]],["keywords/331",[]],["title/332",[3,602.167,4,423.853]],["content/332",[3,9.547,4,5.19,37,9.363,120,3.976,127,9.096,183,8.254,189,8.254]],["keywords/332",[]],["title/333",[4,423.853,1202,705.511]],["content/333",[4,4.837,21,7.533,32,5.185,120,3.705,496,5.8,502,10.707,1202,10.68,1215,10.707,1216,12.599]],["keywords/333",[]],["title/334",[4,423.853,1202,705.511]],["content/334",[4,4.837,21,7.533,120,3.705,496,5.8,502,10.707,577,6.989,1202,10.68,1215,10.707,1217,12.599]],["keywords/334",[]],["title/335",[1105,849.861,1218,1104.133]],["content/335",[]],["keywords/335",[]],["title/336",[312,705.511,1219,889.133]],["content/336",[15,6.231,484,11.647]],["keywords/336",[]],["title/337",[312,582.636,784,701.845,1219,734.277]],["content/337",[4,2.141,15,3.279,45,3.207,49,2.044,66,2.946,78,5.339,145,2.993,192,4.443,228,3.094,312,3.564,447,5.073,465,3.406,484,3.753,487,4.128,515,7.563,612,4.492,663,3.987,664,5.073,706,6.308,715,7.741,752,2.858,782,4.293,783,3.863,784,7.011,789,7.741,871,3.042,907,4.492,1219,7.335,1220,5.578,1221,5.578,1222,8.284,1223,5.578,1224,5.578,1225,5.578]],["keywords/337",[]],["title/338",[197,723.315,690,705.511]],["content/338",[45,7.773,78,7.923,145,7.253,329,9.663,690,8.638,1226,11.489,1227,13.519,1228,13.519]],["keywords/338",[]],["title/339",[6,602.167,13,723.315]],["content/339",[6,6.048,15,3.992,45,6.377,51,6.261,145,5.95,196,6.5,197,7.265,288,10.086,484,7.462,690,7.086,1229,11.09,1230,13.943,1231,11.09]],["keywords/339",[]],["title/340",[1232,1004.164,1233,1004.164]],["content/340",[15,4.695,45,7.499,145,6.998,484,8.776,496,6.005,1226,11.084,1232,11.862,1233,11.862,1234,13.043]],["keywords/340",[]],["title/341",[1235,1399.222]],["content/341",[15,4.867,45,7.773,145,7.253,192,4.507,196,7.923,1236,13.519,1237,12.295,1238,13.519]],["keywords/341",[]],["title/342",[542,574.162,1176,1004.164]],["content/342",[78,8.897,192,5.061,940,13.807,1226,12.902,1239,15.182]],["keywords/342",[]],["title/343",[294,849.861,524,647.095]],["content/343",[101,8.966,168,8.068,192,4.677,294,10.8,385,10.385,542,7.296,1240,11.299]],["keywords/343",[]],["title/344",[462,764.668,869,849.861]],["content/344",[15,4.247,45,6.783,111,7.538,145,6.329,171,9.08,462,8.17,496,5.431,869,9.08,1241,11.797,1242,11.797,1243,11.797,1244,11.797]],["keywords/344",[]],["title/345",[392,938.315,747,817.168]],["content/345",[22,10.503,192,4.348,231,8.334,273,7.499,445,8.334,524,7.644,547,11.084,1245,13.043,1246,13.043]],["keywords/345",[]],["title/346",[168,524.29,1219,734.277,1247,829.274]],["content/346",[407,10.514,1210,12.225,1237,13.807,1247,13.807,1248,15.182]],["keywords/346",[]],["title/347",[1249,1104.133,1250,1104.133]],["content/347",[45,8.068,51,7.921,145,7.528,196,8.223,197,9.192,690,8.966,1230,12.761]],["keywords/347",[]],["title/348",[197,723.315,524,647.095]],["content/348",[169,9.663,192,4.507,294,10.406,524,7.923,542,7.03,1083,11.489,1178,11.489,1251,12.295]],["keywords/348",[]],["title/349",[110,776.157]],["content/349",[4,3.906,32,4.187,43,1.671,49,3.729,55,7.531,59,5.374,80,6.666,110,5.645,111,6.502,226,6.213,319,9.255,320,8.194,334,9.255,501,3.478,612,8.194,772,8.194,1252,10.176]],["keywords/349",[]],["title/350",[101,894.065]],["content/350",[32,5.367,43,2.142,45,7.499,59,6.888,101,8.334,284,10.039,477,9.653,496,6.005,501,4.458]],["keywords/350",[]],["title/351",[147,496.214,508,706.268,959,597.74,1071,659.954]],["content/351",[49,2.925,57,5.528,62,3.721,132,5.908,137,4.507,139,5.528,147,9.313,149,6.428,278,6.428,355,4.773,496,3.675,500,4.678,542,4.151,593,9.728,663,5.705,729,6.144,730,5.528,792,6.428,793,6.428,849,6.144,886,6.144,1253,7.983,1254,7.983,1255,7.983]],["keywords/351",[]],["title/352",[985,734.277,986,701.845,987,674.847]],["content/352",[383,11.489,542,7.03,663,9.663,816,12.295,886,10.406,986,10.406,1256,13.519,1257,13.519]],["keywords/352",[]],["title/353",[995,742.901,996,789.163]],["content/353",[67,6.555,183,8.904,210,8.547,501,4.985,996,10.424,1258,14.584]],["keywords/353",[]],["title/354",[192,368.058,706,764.668]],["content/354",[15,4.146,49,2.748,70,4.483,168,4.311,192,4.674,231,4.791,284,5.771,313,7.032,320,6.038,355,4.483,501,2.563,524,4.394,706,10.897,754,4.233,871,6.281,1018,6.819,1083,6.372,1259,7.498,1260,7.498,1261,7.498,1262,6.819,1263,7.498]],["keywords/354",[]],["title/355",[347,774.894,825,631.49,826,701.845]],["content/355",[110,8.421,183,9.269,587,12.902,752,7.778,825,10.514]],["keywords/355",[]],["title/356",[633,849.861,635,789.163]],["content/356",[13,9.554,192,4.861,212,11.225,635,10.424,728,12.394,745,11.744]],["keywords/356",[]],["title/357",[59,410.088,87,438.423,754,438.423,970,659.954]],["content/357",[59,7.139,67,6.076,183,8.254,210,7.923,501,4.621,754,7.632,981,12.295,983,12.295]],["keywords/357",[]],["title/358",[754,623.345,1264,1104.133]],["content/358",[62,6.797,343,11.744,653,10.793,754,10.373,1265,14.584]],["keywords/358",[]],["title/359",[496,508.314,635,789.163]],["content/359",[43,2.395,54,11.744,62,6.797,183,8.904,496,6.714,674,13.263]],["keywords/359",[]],["title/360",[381,849.861,752,565.652]],["content/360",[57,5.193,113,5.771,120,4.993,161,5.045,222,2.906,228,6.389,239,3.899,279,5.549,350,4.233,381,5.771,398,4.233,407,5.193,487,5.549,500,4.394,505,6.372,575,6.038,585,4.912,601,5.549,752,3.841,782,5.771,844,10.474,845,5.359,1266,7.498,1267,7.498]],["keywords/360",[]],["title/361",[835,817.168,839,789.163]],["content/361",[183,9.269,225,11.685,471,12.225,835,11.236,839,10.851]],["keywords/361",[]],["title/362",[542,574.162,1138,938.315]],["content/362",[192,5.061,231,9.701,278,12.225,501,5.189,1138,12.902]],["keywords/362",[]],["title/363",[350,623.345,832,938.315]],["content/363",[110,8.09,183,8.904,350,8.233,832,12.394,840,12.394,841,13.263]],["keywords/363",[]],["title/364",[239,474.164,240,467.136,860,674.847]],["content/364",[54,4.78,85,7.715,111,3.793,192,5.689,204,5.044,228,3.292,239,7.888,240,3.041,269,3.994,398,3.351,404,5.398,538,4.242,604,6.635,612,4.78,690,3.793,860,4.393,867,5.398,871,6.57,872,8.142,876,5.398,877,8.915,1097,8.713,1101,5.044,1268,5.936,1269,5.936]],["keywords/364",[]],["title/365",[192,303.956,205,467.136,273,524.29]],["content/365",[49,5.142,192,4.677,198,10.8,273,8.068,317,9.441,501,4.796,1029,11.299]],["keywords/365",[]],["title/366",[205,565.652,355,660.147]],["content/366",[49,5.564,355,9.077,469,13.807,501,5.189,825,10.514]],["keywords/366",[]],["title/367",[205,565.652,283,689.193]],["content/367",[49,4.955,67,6.076,269,9.096,283,8.439,496,6.224,501,4.621,996,9.663,1029,10.887]],["keywords/367",[]],["title/368",[205,467.136,510,534.395,766,674.847]],["content/368",[49,5.564,501,5.189,510,8.897,766,11.236,1029,12.225]],["keywords/368",[]],["title/369",[152,435.959,186,674.847,1270,911.833]],["content/369",[]],["keywords/369",[]],["title/370",[101,705.511,249,565.652]],["content/370",[101,9.701,249,7.778,524,8.897,1240,12.225,1271,12.225]],["keywords/370",[]],["title/371",[249,467.136,322,613.514,686,651.719]],["content/371",[120,4.289,249,7.471,322,12.362,1203,12.394,1272,14.584]],["keywords/371",[]],["title/372",[226,674.132,249,565.652]],["content/372",[78,7.923,111,8.638,192,4.507,309,10.005,553,8.638,754,7.632,1240,10.887,1271,10.887]],["keywords/372",[]],["title/373",[249,565.652,553,705.511]],["content/373",[70,8.083,78,7.923,111,8.638,192,5.835,553,8.638,754,7.632,1271,10.887]],["keywords/373",[]],["title/374",[226,556.722,473,674.847,877,674.847]],["content/374",[111,9.319,226,8.904,473,10.793,877,10.793,907,11.744,1271,11.744]],["keywords/374",[]],["title/375",[1179,1126.76]],["content/375",[4,5.19,15,4.867,32,5.563,166,12.295,210,7.923,481,9.363,1172,12.295,1179,10.887]],["keywords/375",[]],["title/376",[192,368.058,385,817.168]],["content/376",[192,4.861,231,9.319,385,10.793,732,11.225,1273,13.263,1274,14.584]],["keywords/376",[]],["title/377",[192,368.058,1275,1004.164]],["content/377",[78,7.644,192,6.36,231,8.334,385,9.653,647,9.322,917,11.862,1276,13.043]],["keywords/377",[]],["title/378",[192,368.058,206,817.168]],["content/378",[192,5.513,195,11.453,249,8.472]],["keywords/378",[]],["title/379",[192,368.058,203,889.133]],["content/379",[192,5.513,406,10.097,1277,15.04]],["keywords/379",[]],["title/380",[385,817.168,752,565.652]],["content/380",[]],["keywords/380",[]],["title/381",[109,817.168,752,565.652]],["content/381",[62,7.076,115,12.902,752,7.778,919,13.807,921,12.902]],["keywords/381",[]],["title/382",[752,565.652,1275,1004.164]],["content/382",[647,9.663,741,12.295,752,6.926,837,12.295,839,9.663,1150,12.295,1156,12.295,1278,13.519]],["keywords/382",[]],["title/383",[752,565.652,1279,1004.164]],["content/383",[32,3.149,65,4.777,70,4.575,78,4.485,113,9.005,120,4.677,222,2.966,228,4.245,246,5.47,604,5.3,752,3.92,783,5.3,838,6.96,886,5.89,1179,6.162,1273,6.96,1279,6.96,1280,7.653,1281,7.653,1282,7.653,1283,7.653,1284,7.653,1285,7.653,1286,7.653,1287,7.653]],["keywords/383",[]],["title/384",[732,701.845,1288,829.274,1289,829.274]],["content/384",[49,3.946,78,6.311,192,3.589,273,6.191,380,10.735,407,7.457,465,6.574,602,9.151,732,8.288,1288,13.66,1289,9.793,1290,10.768,1291,10.768]],["keywords/384",[]],["title/385",[239,574.162,1292,1104.133]],["content/385",[15,3.767,85,8.426,145,5.614,239,9.611,240,5.36,604,10.195,871,5.706,1095,8.892,1101,8.892,1178,8.892,1277,9.516,1293,10.463]],["keywords/385",[]],["title/386",[1166,1126.76]],["content/386",[5,3.643,6,3.519,19,3.462,36,4.028,41,4.227,49,2.365,64,4.469,67,2.9,120,1.898,134,4.776,143,4.967,144,3.462,145,5.495,156,3.94,196,3.782,239,3.355,249,3.306,481,4.469,501,2.205,577,5.682,982,9.426,1148,5.484,1164,4.776,1165,4.967,1166,10.256,1204,10.256,1294,5.484,1295,5.868,1296,5.868,1297,5.868]],["keywords/386",[]],["title/387",[577,612.47,1167,889.133]],["content/387",[]],["keywords/387",[]],["title/388",[322,742.901,1168,889.133]],["content/388",[4,1.221,36,1.986,49,1.166,51,3.184,52,1.829,66,1.68,67,2.535,70,1.902,72,9.565,120,5.447,127,2.141,144,3.026,242,2.141,330,1.765,358,2.562,463,2.204,465,1.943,471,2.562,577,4.215,616,9.369,688,2.704,901,4.793,947,10.139,995,2.141,1020,2.355,1161,2.704,1165,2.449,1167,2.562,1168,2.562,1182,2.704,1210,2.562,1297,8.36,1298,5.13,1299,3.182,1300,3.182,1301,3.182,1302,3.182,1303,3.182,1304,3.182,1305,3.182,1306,3.182,1307,3.182,1308,3.182,1309,3.182,1310,3.182,1311,3.182,1312,5.641,1313,3.182,1314,3.182,1315,3.182,1316,3.182,1317,3.182]],["keywords/388",[]],["title/389",[67,409.835,144,489.209,1164,674.847]],["content/389",[]],["keywords/389",[]],["title/390",[67,349.044,144,416.644,1164,574.746,1318,776.58]],["content/390",[23,3.959,24,3.647,49,2.324,67,4.541,120,4.612,144,3.403,156,3.872,196,5.921,452,5.39,465,3.872,522,5.39,523,5.107,540,4.533,577,3.518,789,5.39,871,3.459,982,4.694,1148,5.39,1164,4.694,1165,4.882,1202,4.052,1204,5.107,1319,6.342,1320,8.586,1321,5.768,1322,6.342,1323,6.342,1324,5.768,1325,6.342,1326,5.768,1327,5.768,1328,6.342]],["keywords/390",[]],["title/391",[144,592.38,196,647.095]],["content/391",[]],["keywords/391",[]],["title/392",[1320,1189.087]],["content/392",[49,4.022,52,4.934,57,5.943,67,5.732,87,2.929,139,3.592,144,5.888,147,3.315,196,5.029,205,4.396,313,5.239,322,3.49,330,2.877,331,9.506,522,7.293,540,3.708,577,4.76,783,5.943,947,6.91,995,3.49,1159,4.408,1168,8.838,1298,7.804,1329,5.187,1330,3.993,1331,4.718,1332,5.187,1333,7.804]],["keywords/392",[]],["title/393",[1202,894.065]],["content/393",[4,1.539,38,2.349,49,1.469,51,2.263,52,2.305,66,2.117,80,2.626,113,3.085,139,2.776,144,2.15,196,2.349,210,2.349,239,3.589,272,3.645,285,3.228,286,2.865,330,2.223,445,2.561,496,6.561,616,7.32,642,3.228,754,2.263,871,3.764,916,3.645,924,3.645,982,2.967,1126,3.406,1181,3.645,1202,7.781,1203,5.866,1210,3.228,1324,3.645,1331,3.645,1334,6.277,1335,4.008,1336,3.645,1337,4.008,1338,6.277,1339,4.008,1340,4.008,1341,4.008,1342,4.008,1343,4.008,1344,4.008,1345,6.902,1346,4.008,1347,4.008,1348,4.008,1349,4.008,1350,4.008,1351,4.008,1352,4.008,1353,4.008,1354,4.008,1355,4.008]],["keywords/393",[]],["title/394",[1204,1126.76]],["content/394",[4,2.766,20,5.803,32,2.965,41,4.721,49,2.641,55,5.333,64,4.99,65,4.498,134,5.333,139,4.99,144,3.866,145,5.993,239,3.747,330,3.997,481,4.99,501,2.463,577,3.997,745,5.803,870,6.124,982,5.333,1126,6.124,1166,11.014,1211,6.553,1240,5.803,1294,6.124,1295,6.553,1296,6.553,1356,7.206,1357,7.206]],["keywords/394",[]],["title/395",[1326,1272.534]],["content/395",[4,3.434,49,4.82,67,4.021,139,6.196,144,4.8,196,5.243,239,4.652,313,5.462,330,4.963,331,6.02,577,7.296,978,7.603,1020,9.735,1159,7.603,1262,8.137,1320,7.603,1321,8.137,1327,8.137,1358,8.947]],["keywords/395",[]],["title/396",[1020,1035.563]],["content/396",[]],["keywords/396",[]],["title/397",[145,592.38,1202,705.511]],["content/397",[4,2.566,66,3.53,67,3.005,70,3.997,120,3.098,145,3.587,161,4.498,230,4.082,249,3.425,294,5.146,330,5.843,577,3.709,616,5.384,645,4.778,871,3.646,995,4.498,1066,5.682,1080,5.682,1105,5.146,1164,4.948,1202,6.731,1333,6.08,1334,6.08,1336,6.08,1338,6.08,1359,6.686,1360,6.686,1361,6.686,1362,6.686,1363,6.686,1364,6.686,1365,6.686,1366,6.686]],["keywords/397",[]],["title/398",[1367,1126.76]],["content/398",[21,6.631,66,5.856,120,3.261,127,7.462,239,5.767,529,8.536,577,8.504,747,8.208,1020,11.347,1165,8.536,1368,11.09,1369,11.09]],["keywords/398",[]],["title/399",[144,592.38,187,889.133]],["content/399",[2,6.003,3,5.586,4,3.932,15,2.323,19,3.462,49,3.754,51,3.643,144,5.495,145,3.462,168,3.71,187,11.678,189,3.94,210,3.782,230,3.94,348,9.803,355,3.858,431,7.884,477,4.776,484,4.342,577,3.579,769,5.484,1370,6.453,1371,6.453,1372,4.776,1373,5.196,1374,6.453,1375,6.453]],["keywords/399",[]],["title/400",[1372,1035.563]],["content/400",[]],["keywords/400",[]],["title/401",[559,1189.087]],["content/401",[]],["keywords/401",[]],["title/402",[189,674.132,1376,938.315]],["content/402",[3,6.434,7,9.08,35,9.983,52,6.783,66,6.229,189,9.765,299,7.728,1372,8.731,1376,10.025,1377,10.025]],["keywords/402",[]],["title/403",[144,592.38,1372,817.168]],["content/403",[2,2.401,3,2.234,4,1.573,5,2.313,6,2.234,23,2.557,32,4.51,49,1.501,51,2.313,66,2.163,67,3.161,89,3.299,120,2.717,144,2.198,156,2.501,189,8.798,194,3.032,195,2.837,222,1.588,228,2.273,249,3.603,271,2.837,299,2.684,377,3.299,398,2.313,431,3.153,477,3.032,481,2.837,524,2.401,565,3.482,780,3.482,845,5.027,982,3.032,1080,3.482,1163,3.482,1372,5.205,1376,10.486,1377,5.977,1378,7.033,1379,9.241,1380,4.097,1381,4.097,1382,7.033,1383,4.097,1384,3.726,1385,3.726,1386,4.097]],["keywords/403",[]],["title/404",[1367,1126.76]],["content/404",[3,3.93,4,2.766,23,4.498,35,4.498,45,4.143,66,3.805,67,3.239,120,2.119,145,3.866,157,8.267,228,3.997,279,5.333,299,4.721,474,4.223,559,6.124,596,11.623,606,6.553,771,6.553,871,3.93,959,5.546,1163,6.124,1330,10.528,1372,8.267,1387,7.206,1388,11.17]],["keywords/404",[]],["title/405",[1389,1272.534]],["content/405",[2,9.038,3,3.344,4,2.354,32,2.523,49,2.247,62,2.858,66,3.238,67,2.756,120,4.841,127,4.126,144,3.29,145,3.29,189,3.744,249,3.141,445,3.918,458,5.577,565,5.211,577,3.401,871,3.344,1222,5.577,1384,8.944,1385,5.577,1389,8.944,1390,6.132,1391,6.132,1392,6.132,1393,6.132,1394,6.132,1395,6.132,1396,6.132]],["keywords/405",[]],["title/406",[1397,1399.222]],["content/406",[]],["keywords/406",[]],["title/407",[4,423.853,586,817.168]],["content/407",[21,8.083,299,8.856,490,10.406,586,10.005,1398,13.519,1399,13.519,1400,13.519,1401,13.519]],["keywords/407",[]],["title/408",[1367,1126.76]],["content/408",[45,6.377,49,4.064,67,4.985,176,7.68,189,9.36,284,8.536,389,10.086,1198,10.086,1377,13.029,1402,11.09,1403,10.086,1404,11.09]],["keywords/408",[]],["title/409",[15,397.469,484,742.901]],["content/409",[4,5.007,15,6.156,23,8.141,476,10.039,484,11.506,871,7.113,1405,13.043]],["keywords/409",[]],["title/410",[1373,1126.76]],["content/410",[]],["keywords/410",[]],["title/411",[299,508.735,490,597.74,871,423.528,1406,659.954]],["content/411",[]],["keywords/411",[]],["title/412",[35,484.737,299,508.735,490,597.74,1406,659.954]],["content/412",[21,5.482,35,5.723,66,4.841,67,4.121,104,6.785,120,2.696,249,4.697,299,6.006,474,5.373,490,7.057,1406,7.791,1407,8.338,1408,9.168,1409,8.338,1410,9.168,1411,9.168,1412,9.168,1413,9.168,1414,9.168,1415,8.338,1416,9.168]],["keywords/412",[]],["title/413",[35,484.737,189,474.143,1373,625.362,1417,706.268]],["content/413",[3,3.93,4,2.766,21,4.308,27,5.546,28,5.546,31,5.803,32,2.965,62,3.359,66,3.805,67,3.239,120,4.903,202,5.803,249,3.692,542,3.747,1031,6.124,1409,6.553,1415,6.553,1418,7.206,1419,7.206,1420,7.206,1421,7.206,1422,7.206,1423,7.206,1424,7.206,1425,7.206,1426,7.206,1427,7.206,1428,7.206]],["keywords/413",[]],["title/414",[35,569.16,462,631.49,869,701.845]],["content/414",[2,4.889,3,4.55,4,3.202,5,4.71,6,4.55,19,4.476,27,9.612,28,9.612,35,5.207,66,4.405,168,4.797,477,6.174,524,4.889,871,4.55,1167,6.718,1373,6.718,1417,7.587,1429,8.342,1430,8.342,1431,8.342,1432,8.342,1433,8.342,1434,8.342]],["keywords/414",[]],["title/415",[1367,1126.76]],["content/415",[3,7.954,45,8.385,189,8.904,284,11.225,1403,13.263,1435,14.584]],["keywords/415",[]],["title/416",[145,750.698]],["content/416",[4,4.257,145,5.95,153,8.931,161,7.462,176,7.68,229,10.086,245,8.208,347,9.425,747,8.208,1195,10.086,1294,9.425,1436,11.09,1437,11.09,1438,11.09]],["keywords/416",[]],["title/417",[4,423.853,35,689.193]],["content/417",[]],["keywords/417",[]],["title/418",[758,1126.76]],["content/418",[0,4.793,4,4.833,23,1.986,31,2.562,35,3.521,58,2.562,61,4.342,62,1.483,64,5.262,66,1.68,127,2.141,143,2.449,146,2.449,162,2.562,196,1.865,243,2.355,299,3.695,322,2.141,465,3.444,475,2.894,477,2.355,515,2.084,521,2.894,523,2.562,575,6.118,758,2.562,788,2.449,849,4.342,991,2.894,1152,5.13,1182,2.704,1251,6.91,1330,2.449,1439,3.182,1440,5.641,1441,5.641,1442,3.182,1443,3.182,1444,5.641,1445,5.641,1446,3.182,1447,5.641,1448,3.182,1449,3.182,1450,7.598,1451,3.182,1452,3.182,1453,3.182,1454,5.641,1455,5.641,1456,5.641,1457,5.641,1458,5.641,1459,3.182,1460,3.182,1461,3.182,1462,3.182,1463,3.182,1464,3.182,1465,3.182,1466,3.182,1467,3.182,1468,2.894,1469,2.894,1470,2.894,1471,3.182]],["keywords/418",[]],["title/419",[14,969.032]],["content/419",[]],["keywords/419",[]],["title/420",[1472,1399.222]],["content/420",[4,2.109,13,3.6,14,3.806,18,7.647,27,4.23,28,6.926,32,2.261,36,3.43,38,3.221,59,2.902,62,2.561,67,2.47,120,2.646,127,3.697,183,3.355,230,3.355,291,4.67,422,4.67,450,4.425,515,3.6,641,4.998,752,2.815,959,4.23,1142,4.998,1202,7.301,1215,4.67,1330,6.926,1473,5.495,1474,5.495,1475,5.495,1476,4.998,1477,8.998,1478,5.495,1479,5.495,1480,5.495,1481,5.495,1482,8.998,1483,5.495,1484,5.495,1485,5.495]],["keywords/420",[]],["title/421",[4,423.853,59,583.059]],["content/421",[2,6.263,4,4.102,18,5.786,23,4.25,27,5.241,28,8.225,29,6.192,30,6.192,31,5.483,32,2.802,36,4.25,57,4.715,59,3.595,104,5.039,157,5.039,298,5.786,355,4.071,422,5.786,474,3.99,515,4.46,780,5.786,849,5.241,1330,5.241,1407,6.192,1468,6.192,1469,9.719,1470,6.192,1476,6.192,1486,6.808,1487,10.686]],["keywords/421",[]]],"invertedIndex":[["",{"_index":120,"title":{"99":{"position":[[8,2]]},"102":{"position":[[8,1]]},"105":{"position":[[8,3]]},"132":{"position":[[17,5]]},"138":{"position":[[17,5]]}},"content":{"7":{"position":[[190,1],[262,1],[382,1],[571,1]]},"42":{"position":[[310,1],[320,1],[608,1],[610,5],[636,5],[691,1],[700,5],[739,5],[745,1],[747,1],[749,1]]},"43":{"position":[[305,1],[408,1],[557,2],[560,19],[580,2],[727,1],[729,1],[731,1],[1249,1],[1603,1],[1733,5],[1980,5]]},"44":{"position":[[142,2],[145,19],[165,2],[607,4],[612,2],[680,2]]},"45":{"position":[[299,1],[317,2],[337,5],[359,1],[406,1],[417,1],[488,1],[498,1],[573,2],[593,5],[762,1],[764,1],[766,1]]},"46":{"position":[[137,1],[147,1],[612,5],[719,1],[746,1],[799,1],[808,1],[827,1],[829,1],[840,1],[842,5],[912,1],[1042,5],[1121,1],[1147,1],[1248,1],[1250,5],[1839,1],[1932,1],[2078,1],[2129,1],[2180,1],[2373,1],[2455,1],[2548,1],[2620,2],[2623,2],[3651,1],[3678,1],[3731,1],[3740,1],[3781,1],[3873,1],[3924,1],[3982,1],[4035,1],[4110,1],[4243,1],[4315,3],[4319,1],[4321,1],[4332,1]]},"63":{"position":[[39,2],[42,12],[55,2]]},"66":{"position":[[18,2],[21,3],[25,2]]},"69":{"position":[[83,2],[86,10]]},"72":{"position":[[1,2],[4,1]]},"76":{"position":[[81,2],[84,8]]},"77":{"position":[[168,2],[245,1],[262,1],[281,1],[287,1],[476,1],[491,2],[527,2]]},"82":{"position":[[1,2],[38,2],[100,22],[123,2]]},"100":{"position":[[2,2],[46,2],[68,2],[71,2],[93,2],[96,2],[99,27],[136,2]]},"101":{"position":[[69,1],[258,2],[266,3],[272,2],[316,2],[338,2],[341,2],[363,2]]},"103":{"position":[[2,2],[46,2],[49,43],[102,1]]},"104":{"position":[[14,1],[112,5],[504,8],[640,1],[647,2],[652,2]]},"106":{"position":[[2,2],[46,2],[68,2],[71,3],[75,2],[95,2],[98,19],[127,3],[156,2],[159,3]]},"107":{"position":[[24,9],[225,3],[234,4],[241,2],[285,2],[307,2],[310,3],[314,2],[334,2],[337,3]]},"203":{"position":[[34,2],[37,3]]},"204":{"position":[[359,4]]},"236":{"position":[[19,2],[22,1]]},"251":{"position":[[315,3],[334,3],[753,3],[771,3],[790,3]]},"253":{"position":[[30,2],[33,1],[52,3]]},"256":{"position":[[15,2],[18,3]]},"259":{"position":[[46,2],[49,15]]},"262":{"position":[[60,3],[64,2],[131,3],[135,3]]},"265":{"position":[[33,1],[41,1],[49,1],[54,3],[58,5],[94,1]]},"266":{"position":[[54,1],[120,1],[171,2]]},"268":{"position":[[53,1],[62,1],[74,1],[80,1],[88,2],[91,19]]},"271":{"position":[[115,2],[118,1]]},"274":{"position":[[73,1],[124,2],[127,7],[212,1],[225,1]]},"277":{"position":[[14,1],[22,1],[27,2],[30,5]]},"278":{"position":[[55,1],[271,1]]},"280":{"position":[[49,1],[65,2],[68,4]]},"281":{"position":[[457,1],[710,1],[797,2],[800,5],[878,2],[881,5]]},"283":{"position":[[91,2],[94,31]]},"285":{"position":[[37,2],[40,8]]},"289":{"position":[[60,2],[63,42],[168,2],[171,1],[233,2],[236,1]]},"290":{"position":[[443,2],[525,2]]},"292":{"position":[[62,2],[65,40]]},"295":{"position":[[71,2],[74,10]]},"298":{"position":[[1,2],[38,2],[100,22],[123,2]]},"301":{"position":[[47,2],[50,16],[67,2]]},"304":{"position":[[34,2],[37,17],[55,2]]},"307":{"position":[[88,2],[119,2],[122,29],[152,2]]},"308":{"position":[[813,2],[972,3],[1448,1]]},"310":{"position":[[40,2],[43,10],[54,2],[108,2],[204,2],[207,1],[209,2],[258,2],[261,1]]},"311":{"position":[[317,1]]},"313":{"position":[[155,2],[158,34],[193,2]]},"316":{"position":[[94,2],[97,3]]},"319":{"position":[[44,2],[47,16],[64,2]]},"322":{"position":[[70,1],[75,2],[78,6]]},"325":{"position":[[41,2],[44,2],[47,2],[129,2],[132,1]]},"326":{"position":[[133,1],[228,2],[672,1]]},"327":{"position":[[115,1]]},"330":{"position":[[313,1]]},"331":{"position":[[51,1],[67,1],[89,1],[119,4]]},"332":{"position":[[51,1]]},"333":{"position":[[58,1]]},"334":{"position":[[70,1]]},"360":{"position":[[181,1],[190,1],[202,1],[208,1],[216,19]]},"371":{"position":[[9,1]]},"383":{"position":[[135,1],[166,1],[196,1],[217,5]]},"386":{"position":[[260,1]]},"388":{"position":[[214,1],[296,1],[358,2],[416,2],[419,1],[466,1],[550,2],[626,5],[632,2],[746,5],[752,2],[788,2],[835,2],[936,5],[942,2],[978,2],[1021,5],[1027,2],[1042,2],[1045,1]]},"390":{"position":[[237,1],[306,1],[323,1],[343,1],[367,1]]},"397":{"position":[[147,1],[297,3]]},"398":{"position":[[82,1]]},"403":{"position":[[91,2],[171,2],[443,1]]},"404":{"position":[[171,2]]},"405":{"position":[[268,1],[291,1],[332,1],[370,1],[372,1],[390,1]]},"412":{"position":[[109,1]]},"413":{"position":[[210,1],[227,1],[273,1],[300,1],[302,2]]},"420":{"position":[[381,1],[403,1]]}},"keywords":{}}],["0",{"_index":845,"title":{},"content":{"268":{"position":[[55,2]]},"269":{"position":[[356,1],[358,1],[360,1],[494,2]]},"280":{"position":[[18,2]]},"281":{"position":[[429,2],[678,2]]},"326":{"position":[[173,1]]},"360":{"position":[[183,2]]},"403":{"position":[[197,1],[402,1]]}},"keywords":{}}],["01",{"_index":1191,"title":{},"content":{"330":{"position":[[382,2]]}},"keywords":{}}],["1",{"_index":398,"title":{},"content":{"46":{"position":[[1056,1]]},"69":{"position":[[204,1]]},"72":{"position":[[48,2],[55,2]]},"76":{"position":[[29,4]]},"77":{"position":[[488,2],[871,4],[960,4]]},"203":{"position":[[15,2]]},"204":{"position":[[751,2],[1119,2]]},"251":{"position":[[483,2]]},"268":{"position":[[64,2]]},"269":{"position":[[479,1]]},"280":{"position":[[47,1]]},"281":{"position":[[455,1],[708,1]]},"308":{"position":[[985,2]]},"326":{"position":[[224,3],[299,1]]},"360":{"position":[[192,2]]},"364":{"position":[[269,1]]},"403":{"position":[[206,2]]}},"keywords":{}}],["1>",{"_index":856,"title":{},"content":{"269":{"position":[[337,5]]},"308":{"position":[[728,5]]}},"keywords":{}}],["1.1.0+build",{"_index":1189,"title":{},"content":{"330":{"position":[[365,11]]}},"keywords":{}}],["10",{"_index":1129,"title":{},"content":{"325":{"position":[[37,3]]}},"keywords":{}}],["100",{"_index":1026,"title":{},"content":{"307":{"position":[[112,6]]},"308":{"position":[[1278,4]]}},"keywords":{}}],["17>",{"_index":1141,"title":{},"content":{"326":{"position":[[124,6]]}},"keywords":{}}],["18",{"_index":1192,"title":{},"content":{"330":{"position":[[385,2]]}},"keywords":{}}],["18>",{"_index":1146,"title":{},"content":{"326":{"position":[[214,6]]}},"keywords":{}}],["1the",{"_index":875,"title":{},"content":{"272":{"position":[[392,4]]}},"keywords":{}}],["1}#my_record{a",{"_index":598,"title":{},"content":{"77":{"position":[[247,14]]}},"keywords":{}}],["2",{"_index":560,"title":{},"content":{"69":{"position":[[155,1]]},"77":{"position":[[264,3],[524,2],[560,4]]},"203":{"position":[[31,2]]},"204":{"position":[[767,2],[1135,2]]},"310":{"position":[[174,4]]}},"keywords":{}}],["2,b",{"_index":599,"title":{},"content":{"77":{"position":[[283,3]]}},"keywords":{}}],["2000",{"_index":1340,"title":{},"content":{"393":{"position":[[251,4]]}},"keywords":{}}],["2024",{"_index":1190,"title":{},"content":{"330":{"position":[[377,4]]}},"keywords":{}}],["24..40",{"_index":403,"title":{},"content":{"46":{"position":[[1240,7]]}},"keywords":{}}],["25",{"_index":1453,"title":{},"content":{"418":{"position":[[427,3]]}},"keywords":{}}],["25.3.tar.gz",{"_index":1457,"title":{},"content":{"418":{"position":[[479,11],[827,11]]}},"keywords":{}}],["26",{"_index":851,"title":{},"content":{"269":{"position":[[132,3]]}},"keywords":{}}],["3",{"_index":769,"title":{},"content":{"236":{"position":[[16,2]]},"251":{"position":[[364,1]]},"399":{"position":[[204,1]]}},"keywords":{}}],["32",{"_index":1325,"title":{},"content":{"390":{"position":[[325,2]]}},"keywords":{}}],["3rd",{"_index":1301,"title":{},"content":{"388":{"position":[[361,3]]}},"keywords":{}}],["4",{"_index":272,"title":{},"content":{"43":{"position":[[991,1]]},"393":{"position":[[667,1]]}},"keywords":{}}],["42",{"_index":265,"title":{},"content":{"43":{"position":[[649,3],[712,3]]},"259":{"position":[[41,4]]},"265":{"position":[[35,3],[43,3]]},"274":{"position":[[75,5]]},"277":{"position":[[16,3]]},"278":{"position":[[273,3]]}},"keywords":{}}],["_",{"_index":921,"title":{},"content":{"281":{"position":[[223,3]]},"322":{"position":[[67,2]]},"381":{"position":[[34,1]]}},"keywords":{}}],["_)prepend",{"_index":920,"title":{},"content":{"281":{"position":[[190,10]]}},"keywords":{}}],["_category_.json",{"_index":68,"title":{},"content":{"4":{"position":[[545,16]]}},"keywords":{}}],["_suiteth",{"_index":874,"title":{},"content":{"272":{"position":[[363,9]]}},"keywords":{}}],["a(_config",{"_index":865,"title":{},"content":{"271":{"position":[[77,10]]},"313":{"position":[[237,10]]},"316":{"position":[[183,10]]}},"keywords":{}}],["a.k.a",{"_index":185,"title":{"39":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":38,"title":{},"content":{"3":{"position":[[411,5]]},"4":{"position":[[99,5]]},"70":{"position":[[167,6]]},"104":{"position":[[544,5]]},"204":{"position":[[585,5]]},"254":{"position":[[172,5]]},"263":{"position":[[131,5]]},"269":{"position":[[276,5]]},"272":{"position":[[734,5],[808,5]]},"278":{"position":[[241,5]]},"281":{"position":[[235,5]]},"287":{"position":[[439,5]]},"308":{"position":[[617,5]]},"393":{"position":[[591,5]]},"420":{"position":[[490,6]]}},"keywords":{}}],["abstract",{"_index":716,"title":{},"content":{"198":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":434,"title":{},"content":{"46":{"position":[[2501,11],[4196,11]]}},"keywords":{}}],["accept",{"_index":966,"title":{},"content":{"287":{"position":[[618,10]]}},"keywords":{}}],["access",{"_index":961,"title":{},"content":{"287":{"position":[[184,6],[561,9]]}},"keywords":{}}],["accompani",{"_index":349,"title":{},"content":{"44":{"position":[[1268,11]]}},"keywords":{}}],["accord",{"_index":1448,"title":{},"content":{"418":{"position":[[255,9]]}},"keywords":{}}],["accumul",{"_index":382,"title":{},"content":{"46":{"position":[[190,11],[1503,11],[2352,12]]}},"keywords":{}}],["action",{"_index":184,"title":{"39":{"position":[[5,7]]},"40":{"position":[[9,6]]},"41":{"position":[[18,7]]}},"content":{"40":{"position":[[6,7],[94,6]]},"41":{"position":[[69,6],[99,6]]},"42":{"position":[[366,7]]},"43":{"position":[[40,6],[1430,6]]},"46":{"position":[[234,7],[1443,6],[2327,6],[4963,7]]},"204":{"position":[[703,6]]},"305":{"position":[[337,7]]}},"keywords":{}}],["actionmessag",{"_index":801,"title":{},"content":{"251":{"position":[[719,14],[739,13]]}},"keywords":{}}],["activ",{"_index":1091,"title":{},"content":{"314":{"position":[[557,8]]}},"keywords":{}}],["actual",{"_index":309,"title":{},"content":{"44":{"position":[[26,6]]},"64":{"position":[[289,8]]},"70":{"position":[[51,6]]},"281":{"position":[[279,6]]},"302":{"position":[[356,8]]},"372":{"position":[[49,6]]}},"keywords":{}}],["ad",{"_index":194,"title":{"41":{"position":[[0,6]]},"43":{"position":[[0,6]]}},"content":{"41":{"position":[[51,6]]},"42":{"position":[[450,6]]},"290":{"position":[[264,5]]},"403":{"position":[[179,5]]}},"keywords":{}}],["add",{"_index":249,"title":{"370":{"position":[[0,3]]},"371":{"position":[[0,3]]},"372":{"position":[[0,3]]},"373":{"position":[[0,3]]}},"content":{"43":{"position":[[180,3]]},"45":{"position":[[54,3],[328,3],[584,3]]},"46":{"position":[[1489,3],[2338,3],[2632,3]]},"67":{"position":[[111,3]]},"77":{"position":[[589,3]]},"254":{"position":[[132,3]]},"289":{"position":[[120,3]]},"290":{"position":[[367,3]]},"325":{"position":[[137,3]]},"330":{"position":[[195,3]]},"370":{"position":[[1,3]]},"371":{"position":[[1,3]]},"378":{"position":[[1,3]]},"386":{"position":[[167,3]]},"397":{"position":[[91,3]]},"403":{"position":[[1,3],[136,4]]},"405":{"position":[[115,3]]},"412":{"position":[[186,3]]},"413":{"position":[[102,3]]}},"keywords":{}}],["addit",{"_index":612,"title":{},"content":{"77":{"position":[[769,10]]},"337":{"position":[[4,8]]},"349":{"position":[[4,8]]},"364":{"position":[[153,10]]}},"keywords":{}}],["adher",{"_index":1370,"title":{},"content":{"399":{"position":[[104,6]]}},"keywords":{}}],["advanc",{"_index":1055,"title":{},"content":{"308":{"position":[[1257,7]]},"328":{"position":[[290,8]]}},"keywords":{}}],["affect",{"_index":852,"title":{},"content":{"269":{"position":[[157,8]]},"326":{"position":[[331,6]]}},"keywords":{}}],["afterwar",{"_index":1287,"title":{},"content":{"383":{"position":[[303,10]]}},"keywords":{}}],["again",{"_index":379,"title":{},"content":{"46":{"position":[[28,6]]}},"keywords":{}}],["against",{"_index":502,"title":{},"content":{"61":{"position":[[192,7]]},"333":{"position":[[31,7]]},"334":{"position":[[31,7]]}},"keywords":{}}],["aka",{"_index":546,"title":{},"content":{"64":{"position":[[697,4]]}},"keywords":{}}],["alia",{"_index":122,"title":{},"content":{"7":{"position":[[248,6],[321,5]]}},"keywords":{}}],["alik",{"_index":1158,"title":{},"content":{"327":{"position":[[255,6]]}},"keywords":{}}],["all/0",{"_index":872,"title":{},"content":{"272":{"position":[[237,5],[628,5],[941,5]]},"317":{"position":[[30,5],[285,5]]},"364":{"position":[[68,6],[400,5]]}},"keywords":{}}],["allow",{"_index":246,"title":{"154":{"position":[[16,7]]},"171":{"position":[[12,8]]},"291":{"position":[[34,7]]}},"content":{"43":{"position":[[109,6]]},"77":{"position":[[176,6]]},"293":{"position":[[115,8]]},"383":{"position":[[242,6]]}},"keywords":{}}],["allowlist",{"_index":1427,"title":{},"content":{"413":{"position":[[275,12]]}},"keywords":{}}],["alreadi",{"_index":487,"title":{},"content":{"46":{"position":[[4781,7]]},"251":{"position":[[97,7]]},"302":{"position":[[790,7]]},"308":{"position":[[995,7]]},"337":{"position":[[373,7]]},"360":{"position":[[141,7]]}},"keywords":{}}],["altern",{"_index":799,"title":{},"content":{"251":{"position":[[570,12]]},"305":{"position":[[219,11]]},"330":{"position":[[221,14]]}},"keywords":{}}],["altogeth",{"_index":1365,"title":{},"content":{"397":{"position":[[356,10]]}},"keywords":{}}],["alway",{"_index":840,"title":{},"content":{"266":{"position":[[318,6]]},"326":{"position":[[363,6]]},"363":{"position":[[47,6]]}},"keywords":{}}],["ambigu",{"_index":1134,"title":{},"content":{"325":{"position":[[172,10]]}},"keywords":{}}],["amend",{"_index":233,"title":{},"content":{"42":{"position":[[536,5]]}},"keywords":{}}],["amp",{"_index":237,"title":{},"content":{"42":{"position":[[693,6]]},"104":{"position":[[224,5]]}},"keywords":{}}],["amp;&",{"_index":1410,"title":{},"content":{"412":{"position":[[98,10]]}},"keywords":{}}],["amp;'stat",{"_index":236,"title":{},"content":{"42":{"position":[[668,12]]}},"keywords":{}}],["amp;amp",{"_index":658,"title":{},"content":{"104":{"position":[[314,10]]}},"keywords":{}}],["amp;assistcontext",{"_index":221,"title":{},"content":{"42":{"position":[[267,19]]},"46":{"position":[[94,19],[676,19],[3608,19]]}},"keywords":{}}],["amp;gt",{"_index":659,"title":{},"content":{"104":{"position":[[329,9]]}},"keywords":{}}],["amp;lt",{"_index":657,"title":{},"content":{"104":{"position":[[304,9]]}},"keywords":{}}],["amp;mut",{"_index":219,"title":{},"content":{"42":{"position":[[244,8]]},"46":{"position":[[71,8],[653,8],[3585,8]]}},"keywords":{}}],["amp;str",{"_index":367,"title":{},"content":{"45":{"position":[[442,9]]}},"keywords":{}}],["analysi",{"_index":772,"title":{},"content":{"237":{"position":[[162,8]]},"305":{"position":[[415,8],[472,8]]},"328":{"position":[[169,8]]},"349":{"position":[[143,8]]}},"keywords":{}}],["analyz",{"_index":1172,"title":{},"content":{"328":{"position":[[72,8]]},"375":{"position":[[40,9]]}},"keywords":{}}],["and/2",{"_index":1147,"title":{},"content":{"326":{"position":[[273,5]]}},"keywords":{}}],["and/or",{"_index":1096,"title":{},"content":{"317":{"position":[[36,6]]},"326":{"position":[[5,6],[356,6],[586,7]]}},"keywords":{}}],["andalso/orels",{"_index":1140,"title":{},"content":{"326":{"position":[[72,15],[472,14]]}},"keywords":{}}],["andlsp",{"_index":1434,"title":{},"content":{"414":{"position":[[305,6]]}},"keywords":{}}],["annot",{"_index":119,"title":{"44":{"position":[[11,11]]},"177":{"position":[[15,8]]}},"content":{"7":{"position":[[177,11]]},"44":{"position":[[232,10],[562,10]]},"67":{"position":[[123,10]]},"272":{"position":[[1145,11]]}},"keywords":{}}],["anoth",{"_index":963,"title":{},"content":{"287":{"position":[[571,7]]}},"keywords":{}}],["anywher",{"_index":822,"title":{},"content":{"260":{"position":[[88,8]]},"275":{"position":[[107,8]]}},"keywords":{}}],["api",{"_index":960,"title":{},"content":{"287":{"position":[[177,3]]},"328":{"position":[[450,3]]}},"keywords":{}}],["app",{"_index":947,"title":{},"content":{"283":{"position":[[160,3]]},"331":{"position":[[345,3]]},"388":{"position":[[316,4],[346,4],[432,3],[647,3],[767,3],[850,3],[957,3]]},"392":{"position":[[263,4],[399,6]]}},"keywords":{}}],["app_a",{"_index":948,"title":{},"content":{"283":{"position":[[164,8]]},"287":{"position":[[75,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":944,"title":{},"content":{"283":{"position":[[1,19]]}},"keywords":{}}],["app_b",{"_index":949,"title":{},"content":{"283":{"position":[[191,7]]},"287":{"position":[[150,6],[425,6]]}},"keywords":{}}],["appl",{"_index":1456,"title":{},"content":{"418":{"position":[[462,5],[810,5]]}},"keywords":{}}],["appli",{"_index":285,"title":{},"content":{"43":{"position":[[1236,7]]},"272":{"position":[[814,6]]},"331":{"position":[[536,5]]},"393":{"position":[[723,7]]}},"keywords":{}}],["applic",{"_index":147,"title":{"71":{"position":[[16,11]]},"150":{"position":[[20,11]]},"282":{"position":[[8,11]]},"351":{"position":[[13,11]]}},"content":{"17":{"position":[[110,12],[408,12],[462,11]]},"72":{"position":[[21,11]]},"73":{"position":[[91,11]]},"287":{"position":[[63,11],[138,11],[195,11],[234,11],[413,11]]},"331":{"position":[[392,11]]},"351":{"position":[[107,11],[151,11],[248,11]]},"392":{"position":[[313,12]]}},"keywords":{}}],["application'",{"_index":964,"title":{},"content":{"287":{"position":[[579,13]]}},"keywords":{}}],["application:get_env(app_b",{"_index":946,"title":{},"content":{"283":{"position":[[58,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":1254,"title":{},"content":{"351":{"position":[[42,32]]}},"keywords":{}}],["appliedan",{"_index":280,"title":{},"content":{"43":{"position":[[1134,9]]}},"keywords":{}}],["appropri",{"_index":521,"title":{},"content":{"61":{"position":[[622,11]]},"418":{"position":[[235,11]]}},"keywords":{}}],["arbitrari",{"_index":1033,"title":{},"content":{"308":{"position":[[196,9]]}},"keywords":{}}],["arch",{"_index":1445,"title":{},"content":{"418":{"position":[[188,6],[309,6]]}},"keywords":{}}],["architectur",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"0":{"position":[[0,12]]},"418":{"position":[[296,12],[515,13]]}},"keywords":{}}],["arg",{"_index":1395,"title":{},"content":{"405":{"position":[[286,4]]}},"keywords":{}}],["argument",{"_index":273,"title":{"279":{"position":[[24,8]]},"365":{"position":[[16,9]]}},"content":{"43":{"position":[[993,10]]},"46":{"position":[[169,10],[2656,10]]},"64":{"position":[[141,9],[411,9]]},"69":{"position":[[45,10],[136,8],[157,10],[176,8],[206,8]]},"70":{"position":[[235,9],[342,9]]},"204":{"position":[[124,10],[246,8],[566,10]]},"281":{"position":[[1143,9]]},"302":{"position":[[139,9],[478,9]]},"308":{"position":[[837,8],[976,8]]},"320":{"position":[[207,9],[482,9]]},"326":{"position":[[252,8],[384,10]]},"345":{"position":[[76,8]]},"365":{"position":[[12,9]]},"384":{"position":[[119,9]]}},"keywords":{}}],["ariti",{"_index":538,"title":{"126":{"position":[[13,5]]},"220":{"position":[[21,5]]}},"content":{"64":{"position":[[325,6]]},"204":{"position":[[275,7]]},"272":{"position":[[386,5]]},"302":{"position":[[392,6]]},"364":{"position":[[263,5]]}},"keywords":{}}],["around",{"_index":1289,"title":{"384":{"position":[[5,6]]}},"content":{"384":{"position":[[129,6]]}},"keywords":{}}],["assembl",{"_index":1480,"title":{},"content":{"420":{"position":[[310,8]]}},"keywords":{}}],["assert",{"_index":289,"title":{},"content":{"43":{"position":[[1311,9]]}},"keywords":{}}],["asset",{"_index":1443,"title":{},"content":{"418":{"position":[[109,6]]}},"keywords":{}}],["assign",{"_index":839,"title":{"276":{"position":[[18,10]]},"361":{"position":[[10,11]]}},"content":{"266":{"position":[[253,8],[388,11]]},"277":{"position":[[36,10]]},"278":{"position":[[42,10],[113,10],[157,10]]},"361":{"position":[[21,11]]},"382":{"position":[[65,11]]}},"keywords":{}}],["assist",{"_index":186,"title":{"39":{"position":[[21,8]]},"369":{"position":[[12,10]]}},"content":{"41":{"position":[[110,7]]},"42":{"position":[[253,8],[479,8]]},"43":{"position":[[930,6],[1009,6]]},"46":{"position":[[80,8],[246,8],[662,8],[3594,8],[4361,7]]}},"keywords":{}}],["assistan",{"_index":275,"title":{},"content":{"43":{"position":[[1057,8]]}},"keywords":{}}],["assistcontext",{"_index":215,"title":{},"content":{"42":{"position":[[193,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":400,"title":{},"content":{"46":{"position":[[1123,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":352,"title":{},"content":{"45":{"position":[[79,27],[271,27],[378,27],[712,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":395,"title":{},"content":{"46":{"position":[[755,43],[3687,43]]}},"keywords":{}}],["assistid",{"_index":440,"title":{},"content":{"46":{"position":[[2680,8]]}},"keywords":{}}],["assistid("delete_function"",{"_index":432,"title":{},"content":{"46":{"position":[[2375,37],[4037,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":433,"title":{},"content":{"46":{"position":[[2413,22],[4075,22]]}},"keywords":{}}],["associ",{"_index":60,"title":{},"content":{"4":{"position":[[366,10]]},"6":{"position":[[64,10]]}},"keywords":{}}],["ast",{"_index":1207,"title":{},"content":{"331":{"position":[[634,3]]}},"keywords":{}}],["ast::fundecl",{"_index":417,"title":{},"content":{"46":{"position":[[1826,12],[3768,12]]}},"keywords":{}}],["atom",{"_index":554,"title":{"306":{"position":[[16,5]]}},"content":{"67":{"position":[[179,7]]},"257":{"position":[[192,4]]},"263":{"position":[[64,6],[118,5]]},"307":{"position":[[170,5]]},"308":{"position":[[8,5],[49,4],[155,5],[235,5],[325,5],[649,5],[1012,4],[1050,5],[1121,5],[1168,7],[1243,4],[1540,4]]}},"keywords":{}}],["atoms_exhaust",{"_index":123,"title":{},"content":{"7":{"position":[[275,16],[494,18]]},"308":{"position":[[1461,16]]}},"keywords":{}}],["attempt",{"_index":958,"title":{},"content":{"287":{"position":[[84,10]]},"327":{"position":[[508,8]]}},"keywords":{}}],["attribut",{"_index":754,"title":{"208":{"position":[[12,9]]},"284":{"position":[[19,9]]},"288":{"position":[[43,9]]},"357":{"position":[[35,10]]},"358":{"position":[[10,10]]}},"content":{"257":{"position":[[79,9]]},"285":{"position":[[67,10]]},"286":{"position":[[36,9],[166,9]]},"290":{"position":[[115,9],[248,11],[401,11],[596,10],[636,10],[761,10]]},"299":{"position":[[54,10]]},"305":{"position":[[399,10],[577,9]]},"354":{"position":[[146,9]]},"357":{"position":[[125,10]]},"358":{"position":[[6,10],[45,11]]},"372":{"position":[[15,10]]},"373":{"position":[[48,9]]},"393":{"position":[[319,11]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":1243,"title":{},"content":{"344":{"position":[[92,51]]}},"keywords":{}}],["au",{"_index":1421,"title":{},"content":{"413":{"position":[[165,2]]}},"keywords":{}}],["auto",{"_index":869,"title":{"344":{"position":[[0,4]]},"414":{"position":[[8,4]]}},"content":{"272":{"position":[[196,4]]},"327":{"position":[[352,4]]},"344":{"position":[[20,4]]}},"keywords":{}}],["autocomplet",{"_index":1429,"title":{},"content":{"414":{"position":[[46,14]]}},"keywords":{}}],["automat",{"_index":1163,"title":{},"content":{"327":{"position":[[520,13]]},"403":{"position":[[105,13]]},"404":{"position":[[60,9]]}},"keywords":{}}],["auxiliari",{"_index":270,"title":{},"content":{"43":{"position":[[873,9]]}},"keywords":{}}],["avail",{"_index":23,"title":{},"content":{"3":{"position":[[226,9]]},"17":{"position":[[310,9]]},"46":{"position":[[2881,9]]},"316":{"position":[[172,10]]},"317":{"position":[[499,10]]},"331":{"position":[[22,9],[124,9],[225,9]]},"390":{"position":[[164,9]]},"403":{"position":[[461,9]]},"404":{"position":[[119,9]]},"409":{"position":[[28,9]]},"418":{"position":[[92,9]]},"421":{"position":[[217,9]]}},"keywords":{}}],["avoid",{"_index":611,"title":{},"content":{"77":{"position":[[759,5]]},"325":{"position":[[156,5]]}},"keywords":{}}],["awar",{"_index":1157,"title":{},"content":{"327":{"position":[[133,5]]}},"keywords":{}}],["b",{"_index":593,"title":{},"content":{"77":{"position":[[135,2],[163,4]]},"272":{"position":[[42,1]]},"274":{"position":[[227,3],[241,3]]},"351":{"position":[[163,2],[260,1]]}},"keywords":{}}],["b(_config",{"_index":866,"title":{},"content":{"271":{"position":[[98,10]]}},"keywords":{}}],["b/1",{"_index":864,"title":{},"content":{"271":{"position":[[53,6],[146,5]]},"272":{"position":[[753,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":1011,"title":{},"content":{"304":{"position":[[15,18]]}},"keywords":{}}],["back",{"_index":311,"title":{},"content":{"44":{"position":[[71,4]]},"101":{"position":[[8,4]]},"104":{"position":[[36,4],[593,4]]}},"keywords":{}}],["bad",{"_index":137,"title":{"8":{"position":[[8,3]]},"36":{"position":[[8,3]]},"153":{"position":[[8,3]]},"189":{"position":[[8,3]]},"205":{"position":[[8,3]]},"208":{"position":[[8,3]]},"214":{"position":[[8,3]]},"220":{"position":[[8,3]]},"223":{"position":[[8,3]]},"226":{"position":[[8,3]]},"229":{"position":[[8,3]]},"232":{"position":[[8,3]]},"238":{"position":[[8,3]]},"244":{"position":[[8,3]]}},"content":{"308":{"position":[[833,3]]},"326":{"position":[[248,3]]},"351":{"position":[[197,3]]}},"keywords":{}}],["bar",{"_index":811,"title":{},"content":{"256":{"position":[[41,5]]},"257":{"position":[[89,5]]},"262":{"position":[[126,4]]},"263":{"position":[[60,3]]}},"keywords":{}}],["bar.erl",{"_index":817,"title":{},"content":{"257":{"position":[[481,9]]}},"keywords":{}}],["bar/1",{"_index":805,"title":{},"content":{"253":{"position":[[21,8]]}},"keywords":{}}],["bare",{"_index":1122,"title":{},"content":{"323":{"position":[[67,4]]}},"keywords":{}}],["base",{"_index":978,"title":{},"content":{"290":{"position":[[208,5]]},"310":{"position":[[81,5]]},"395":{"position":[[26,5]]}},"keywords":{}}],["basic",{"_index":713,"title":{},"content":{"198":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":149,"title":{},"content":{"17":{"position":[[163,5]]},"275":{"position":[[533,5]]},"323":{"position":[[48,5]]},"351":{"position":[[266,5]]}},"keywords":{}}],["befor",{"_index":225,"title":{},"content":{"42":{"position":[[324,6]]},"43":{"position":[[1118,6]]},"44":{"position":[[1,6]]},"314":{"position":[[408,6]]},"361":{"position":[[33,6]]}},"keywords":{}}],["beforehand",{"_index":1049,"title":{},"content":{"308":{"position":[[1056,11]]}},"keywords":{}}],["begin",{"_index":415,"title":{},"content":{"46":{"position":[[1709,9],[1747,9]]},"77":{"position":[[986,5]]},"104":{"position":[[389,9]]}},"keywords":{}}],["begin/end",{"_index":609,"title":{},"content":{"77":{"position":[[731,9]]}},"keywords":{}}],["behav",{"_index":244,"title":{},"content":{"43":{"position":[[47,7],[937,7]]}},"keywords":{}}],["behaviour",{"_index":473,"title":{"374":{"position":[[10,9]]}},"content":{"46":{"position":[[4512,9]]},"77":{"position":[[342,9]]},"251":{"position":[[491,9],[618,9]]},"287":{"position":[[629,10]]},"374":{"position":[[38,9]]}},"keywords":{}}],["behaviourth",{"_index":881,"title":{},"content":{"272":{"position":[[581,12]]}},"keywords":{}}],["belong",{"_index":729,"title":{},"content":{"204":{"position":[[55,9],[199,6],[387,9]]},"272":{"position":[[326,7]]},"283":{"position":[[149,7]]},"287":{"position":[[47,9],[346,7]]},"351":{"position":[[94,9]]}},"keywords":{}}],["below",{"_index":523,"title":{},"content":{"61":{"position":[[652,6]]},"330":{"position":[[279,6]]},"390":{"position":[[211,6]]},"418":{"position":[[124,5]]}},"keywords":{}}],["best",{"_index":927,"title":{},"content":{"281":{"position":[[578,4]]},"305":{"position":[[322,4]]}},"keywords":{}}],["better",{"_index":470,"title":{},"content":{"46":{"position":[[4477,6]]},"281":{"position":[[480,7]]}},"keywords":{}}],["between",{"_index":745,"title":{},"content":{"204":{"position":[[974,7]]},"293":{"position":[[60,7]]},"356":{"position":[[17,7]]},"394":{"position":[[27,7]]}},"keywords":{}}],["bin",{"_index":1469,"title":{},"content":{"418":{"position":[[846,5]]},"421":{"position":[[306,5],[334,5]]}},"keywords":{}}],["binari",{"_index":758,"title":{"214":{"position":[[12,6]]},"418":{"position":[[5,7]]}},"content":{"308":{"position":[[223,8]]},"418":{"position":[[711,6]]}},"keywords":{}}],["binary_to_atom(<<i/integer>>",{"_index":1024,"title":{},"content":{"307":{"position":[[45,42]]}},"keywords":{}}],["binary_to_atom/1,2",{"_index":1041,"title":{},"content":{"308":{"position":[[464,18]]}},"keywords":{}}],["binary_to_existing_atom(<<"this_atom_does_not_exist">>",{"_index":1046,"title":{},"content":{"308":{"position":[[734,78],[894,77]]}},"keywords":{}}],["binary_to_existing_atom/1",{"_index":1047,"title":{},"content":{"308":{"position":[[858,25]]}},"keywords":{}}],["binary_to_existing_atom/1,2",{"_index":1042,"title":{},"content":{"308":{"position":[[483,27]]}},"keywords":{}}],["binary_to_term/2",{"_index":1044,"title":{},"content":{"308":{"position":[[530,16]]}},"keywords":{}}],["binaty_to_term/1,2",{"_index":1043,"title":{},"content":{"308":{"position":[[511,18]]}},"keywords":{}}],["bind",{"_index":791,"title":{},"content":{"251":{"position":[[143,7]]}},"keywords":{}}],["block",{"_index":610,"title":{},"content":{"77":{"position":[[741,6]]}},"keywords":{}}],["bodi",{"_index":917,"title":{},"content":{"281":{"position":[[88,5]]},"377":{"position":[[81,4]]}},"keywords":{}}],["boo",{"_index":727,"title":{},"content":{"203":{"position":[[62,5]]}},"keywords":{}}],["boo(1",{"_index":726,"title":{},"content":{"203":{"position":[[18,6]]},"204":{"position":[[1122,6]]}},"keywords":{}}],["boo/1",{"_index":736,"title":{},"content":{"204":{"position":[[600,5],[794,5],[1070,5]]}},"keywords":{}}],["boolean",{"_index":1126,"title":{"324":{"position":[[8,7]]}},"content":{"393":{"position":[[482,7]]},"394":{"position":[[159,7]]}},"keywords":{}}],["both",{"_index":333,"title":{},"content":{"44":{"position":[[850,4]]},"281":{"position":[[586,4]]},"326":{"position":[[379,4]]}},"keywords":{}}],["bound",{"_index":782,"title":{"249":{"position":[[8,5]]}},"content":{"251":{"position":[[105,6]]},"308":{"position":[[1297,7]]},"337":{"position":[[381,5]]},"360":{"position":[[149,6]]}},"keywords":{}}],["branch",{"_index":1362,"title":{},"content":{"397":{"position":[[237,8]]}},"keywords":{}}],["buck",{"_index":1204,"title":{"394":{"position":[[0,7]]}},"content":{"331":{"position":[[463,4]]},"386":{"position":[[231,4],[245,6],[287,6]]},"390":{"position":[[328,6]]}},"keywords":{}}],["buck.en",{"_index":1332,"title":{},"content":{"392":{"position":[[156,12]]}},"keywords":{}}],["buck2",{"_index":1166,"title":{"386":{"position":[[0,5]]}},"content":{"327":{"position":[[828,5]]},"386":{"position":[[0,5],[51,5],[147,5]]},"394":{"position":[[123,6],[194,5],[246,5]]}},"keywords":{}}],["buck2build",{"_index":1356,"title":{},"content":{"394":{"position":[[47,10]]}},"keywords":{}}],["buffer",{"_index":1200,"title":{},"content":{"331":{"position":[[99,10],[180,9]]}},"keywords":{}}],["bug",{"_index":500,"title":{"267":{"position":[[25,3]]}},"content":{"61":{"position":[[172,5]]},"64":{"position":[[534,3]]},"73":{"position":[[242,3],[307,3]]},"251":{"position":[[196,5],[560,5]]},"268":{"position":[[144,3]]},"269":{"position":[[78,3],[178,3]]},"287":{"position":[[391,4]]},"299":{"position":[[327,4]]},"302":{"position":[[601,3]]},"320":{"position":[[605,3]]},"323":{"position":[[357,3]]},"326":{"position":[[117,5]]},"351":{"position":[[237,4]]},"360":{"position":[[47,4]]}},"keywords":{}}],["build",{"_index":36,"title":{},"content":{"3":{"position":[[388,5]]},"17":{"position":[[337,8]]},"44":{"position":[[1068,5]]},"46":{"position":[[4570,5]]},"73":{"position":[[188,5],[262,5]]},"327":{"position":[[834,5]]},"330":{"position":[[244,5]]},"331":{"position":[[780,5],[800,5]]},"386":{"position":[[153,5]]},"388":{"position":[[193,5]]},"420":{"position":[[219,5]]},"421":{"position":[[167,5]]}},"keywords":{}}],["build_info",{"_index":1320,"title":{"392":{"position":[[0,13]]}},"content":{"390":{"position":[[138,10],[219,12]]},"395":{"position":[[186,10]]}},"keywords":{}}],["build_info.json",{"_index":1168,"title":{"388":{"position":[[4,15]]}},"content":{"327":{"position":[[888,15]]},"388":{"position":[[228,15]]},"392":{"position":[[238,15],[334,15],[477,15]]}},"keywords":{}}],["builder",{"_index":435,"title":{},"content":{"46":{"position":[[2538,9],[3219,7],[4233,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":437,"title":{},"content":{"46":{"position":[[2589,30],[4284,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":436,"title":{},"content":{"46":{"position":[[2550,38],[4245,38]]}},"keywords":{}}],["built",{"_index":481,"title":{"139":{"position":[[19,5]]},"199":{"position":[[19,5]]}},"content":{"46":{"position":[[4674,5]]},"200":{"position":[[80,5]]},"375":{"position":[[14,5]]},"386":{"position":[[40,5]]},"394":{"position":[[235,5]]},"403":{"position":[[236,5]]}},"keywords":{}}],["bulb",{"_index":328,"title":{},"content":{"44":{"position":[[726,5]]}},"keywords":{}}],["bump",{"_index":1279,"title":{"383":{"position":[[0,4]]}},"content":{"383":{"position":[[284,4]]}},"keywords":{}}],["bye",{"_index":935,"title":{},"content":{"281":{"position":[[920,6],[1211,6]]}},"keywords":{}}],["byte",{"_index":414,"title":{},"content":{"46":{"position":[[1694,5]]}},"keywords":{}}],["b}#{c",{"_index":591,"title":{},"content":{"77":{"position":[[100,5]]}},"keywords":{}}],["c",{"_index":58,"title":{},"content":{"4":{"position":[[326,1],[416,2],[453,1]]},"6":{"position":[[218,1]]},"77":{"position":[[115,3]]},"418":{"position":[[195,3]]}},"keywords":{}}],["c1000",{"_index":142,"title":{"15":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":136,"title":{"8":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":141,"title":{"12":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":175,"title":{"27":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":170,"title":{"18":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":174,"title":{"22":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":172,"title":{"21":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":181,"title":{"33":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":177,"title":{"28":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":491,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":493,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":182,"title":{"36":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":495,"title":{"54":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":619,"title":{"79":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":922,"title":{},"content":{"281":{"position":[[307,9]]}},"keywords":{}}],["call",{"_index":542,"title":{"342":{"position":[[0,4]]},"362":{"position":[[6,5]]}},"content":{"64":{"position":[[609,5],[630,5],[710,5]]},"100":{"position":[[34,4]]},"101":{"position":[[304,4]]},"103":{"position":[[34,4]]},"104":{"position":[[684,4]]},"106":{"position":[[34,4]]},"107":{"position":[[273,4]]},"251":{"position":[[430,4]]},"287":{"position":[[263,7],[307,7],[497,4]]},"302":{"position":[[686,5],[707,5],[757,5]]},"308":{"position":[[884,6],[1397,4]]},"311":{"position":[[266,4]]},"320":{"position":[[357,4]]},"326":{"position":[[279,6]]},"328":{"position":[[351,4]]},"343":{"position":[[63,5]]},"348":{"position":[[90,5]]},"351":{"position":[[37,4]]},"352":{"position":[[42,5]]},"413":{"position":[[183,4]]}},"keywords":{}}],["callback",{"_index":877,"title":{"315":{"position":[[36,9]]},"374":{"position":[[20,10]]}},"content":{"272":{"position":[[451,8],[542,8]]},"317":{"position":[[56,8]]},"364":{"position":[[49,8],[164,8],[344,8]]},"374":{"position":[[48,10]]}},"keywords":{}}],["calle",{"_index":1239,"title":{},"content":{"342":{"position":[[22,7]]}},"keywords":{}}],["caller",{"_index":940,"title":{},"content":{"281":{"position":[[1273,7]]},"342":{"position":[[10,7]]}},"keywords":{}}],["capabl",{"_index":166,"title":{},"content":{"17":{"position":[[495,13]]},"375":{"position":[[23,12]]}},"keywords":{}}],["cargo",{"_index":298,"title":{},"content":{"43":{"position":[[1605,5]]},"46":{"position":[[914,5],[4564,5]]},"421":{"position":[[161,5]]}},"keywords":{}}],["case",{"_index":240,"title":{"43":{"position":[[14,5]]},"364":{"position":[[17,5]]}},"content":{"43":{"position":[[99,5]]},"44":{"position":[[1155,5]]},"46":{"position":[[2760,5],[2812,5]]},"64":{"position":[[435,4],[557,5]]},"73":{"position":[[234,5]]},"204":{"position":[[682,5],[859,4]]},"251":{"position":[[271,4],[690,4]]},"263":{"position":[[79,5]]},"272":{"position":[[49,4],[186,5],[876,5],[999,5],[1090,4]]},"281":{"position":[[937,4],[1246,4]]},"287":{"position":[[649,6]]},"296":{"position":[[166,5]]},"299":{"position":[[200,4]]},"302":{"position":[[502,4],[624,5]]},"314":{"position":[[28,4]]},"317":{"position":[[202,6],[592,4]]},"320":{"position":[[506,4],[628,5]]},"323":{"position":[[258,4],[380,5]]},"330":{"position":[[404,5]]},"364":{"position":[[201,4]]},"385":{"position":[[28,5]]}},"keywords":{}}],["categori",{"_index":884,"title":{},"content":{"272":{"position":[[782,8]]}},"keywords":{}}],["caus",{"_index":159,"title":{},"content":{"17":{"position":[[377,6]]},"104":{"position":[[530,5]]},"269":{"position":[[188,6]]},"308":{"position":[[707,5]]}},"keywords":{}}],["caution",{"_index":722,"title":{},"content":{"200":{"position":[[1,7]]},"250":{"position":[[1,7]]}},"keywords":{}}],["cd",{"_index":31,"title":{},"content":{"3":{"position":[[334,2]]},"413":{"position":[[22,2]]},"418":{"position":[[768,2]]},"421":{"position":[[133,2]]}},"keywords":{}}],["certain",{"_index":848,"title":{},"content":{"269":{"position":[[87,7]]},"317":{"position":[[473,7]]}},"keywords":{}}],["cfg(test",{"_index":250,"title":{},"content":{"43":{"position":[[282,12]]}},"keywords":{}}],["chain",{"_index":1266,"title":{},"content":{"360":{"position":[[79,5]]}},"keywords":{}}],["chang",{"_index":41,"title":{},"content":{"3":{"position":[[499,7]]},"257":{"position":[[345,6]]},"263":{"position":[[294,6]]},"266":{"position":[[289,9]]},"302":{"position":[[233,6]]},"320":{"position":[[259,7]]},"323":{"position":[[149,7]]},"326":{"position":[[313,8]]},"386":{"position":[[84,6]]},"394":{"position":[[279,6]]}},"keywords":{}}],["channel",{"_index":1438,"title":{},"content":{"416":{"position":[[125,8]]}},"keywords":{}}],["charact",{"_index":642,"title":{},"content":{"101":{"position":[[71,11]]},"104":{"position":[[16,9],[85,9],[204,10]]},"107":{"position":[[5,9]]},"393":{"position":[[256,11]]}},"keywords":{}}],["check",{"_index":471,"title":{},"content":{"46":{"position":[[4489,8]]},"61":{"position":[[125,5]]},"361":{"position":[[1,5]]},"388":{"position":[[394,9]]}},"keywords":{}}],["check_assist",{"_index":255,"title":{},"content":{"43":{"position":[[410,13],[892,14],[963,12]]}},"keywords":{}}],["checker",{"_index":1336,"title":{},"content":{"393":{"position":[[42,8]]},"397":{"position":[[52,8]]}},"keywords":{}}],["choic",{"_index":1177,"title":{},"content":{"328":{"position":[[391,7]]}},"keywords":{}}],["circuit",{"_index":1130,"title":{},"content":{"325":{"position":[[84,7]]},"326":{"position":[[495,7]]}},"keywords":{}}],["claus",{"_index":728,"title":{},"content":{"204":{"position":[[47,7],[325,8],[379,7],[504,6],[624,6]]},"281":{"position":[[81,6],[998,7]]},"356":{"position":[[29,7]]}},"keywords":{}}],["clearli",{"_index":1220,"title":{},"content":{"337":{"position":[[203,7]]}},"keywords":{}}],["cli",{"_index":1181,"title":{"329":{"position":[[8,3]]}},"content":{"393":{"position":[[759,4]]}},"keywords":{}}],["client",{"_index":1377,"title":{},"content":{"402":{"position":[[56,6]]},"403":{"position":[[263,6],[280,6]]},"408":{"position":[[46,7],[94,7]]}},"keywords":{}}],["clone",{"_index":28,"title":{},"content":{"3":{"position":[[271,5]]},"413":{"position":[[43,5]]},"414":{"position":[[95,5],[160,5]]},"420":{"position":[[97,5],[134,5]]},"421":{"position":[[1,5],[32,5]]}},"keywords":{}}],["cmd",{"_index":1424,"title":{},"content":{"413":{"position":[[229,6]]}},"keywords":{}}],["code",{"_index":15,"title":{"39":{"position":[[0,4]]},"40":{"position":[[4,4]]},"41":{"position":[[13,4]]},"44":{"position":[[33,6]]},"45":{"position":[[33,5]]},"409":{"position":[[3,4]]}},"content":{"3":{"position":[[108,4]]},"4":{"position":[[181,5],[314,5],[737,5],[817,4],[870,5]]},"6":{"position":[[7,5],[110,6]]},"7":{"position":[[66,5],[89,4],[339,4],[398,4],[555,5]]},"17":{"position":[[67,4],[89,4]]},"40":{"position":[[1,4],[89,4]]},"41":{"position":[[64,4],[94,4]]},"42":{"position":[[361,4]]},"43":{"position":[[35,4],[790,5],[1102,4],[1205,4],[1425,4]]},"44":{"position":[[615,5],[734,4],[797,4],[825,4]]},"45":{"position":[[37,5],[182,5]]},"46":{"position":[[229,4],[348,4],[1149,5],[1292,4],[1438,4],[2322,4],[4739,4],[4958,4]]},"61":{"position":[[44,5],[72,4],[138,4],[200,6]]},"78":{"position":[[44,5]]},"100":{"position":[[62,5]]},"101":{"position":[[332,5]]},"106":{"position":[[62,5]]},"107":{"position":[[65,4],[301,5]]},"198":{"position":[[44,5]]},"200":{"position":[[20,4]]},"237":{"position":[[102,4],[178,4],[220,4]]},"243":{"position":[[12,4],[79,4]]},"247":{"position":[[44,5]]},"250":{"position":[[20,4]]},"251":{"position":[[226,4]]},"257":{"position":[[138,4],[275,4]]},"260":{"position":[[104,5],[181,4]]},"263":{"position":[[107,5],[305,4]]},"269":{"position":[[368,4]]},"275":{"position":[[123,5],[311,4],[400,4]]},"281":{"position":[[645,4]]},"290":{"position":[[203,4]]},"292":{"position":[[124,4]]},"316":{"position":[[142,4]]},"317":{"position":[[320,4],[532,4]]},"323":{"position":[[115,4]]},"328":{"position":[[188,5]]},"331":{"position":[[915,4],[971,4]]},"336":{"position":[[4,4]]},"337":{"position":[[71,4],[243,4]]},"339":{"position":[[62,4]]},"340":{"position":[[52,4]]},"341":{"position":[[33,4]]},"344":{"position":[[52,5]]},"354":{"position":[[163,5],[214,5]]},"375":{"position":[[73,5]]},"385":{"position":[[73,4]]},"399":{"position":[[185,5]]},"409":{"position":[[3,4],[49,4]]}},"keywords":{}}],["col",{"_index":574,"title":{},"content":{"72":{"position":[[51,3]]}},"keywords":{}}],["collapse/expand",{"_index":1236,"title":{},"content":{"341":{"position":[[1,15]]}},"keywords":{}}],["collect",{"_index":1028,"title":{},"content":{"308":{"position":[[30,10]]}},"keywords":{}}],["colon",{"_index":807,"title":{},"content":{"254":{"position":[[82,5]]}},"keywords":{}}],["come",{"_index":319,"title":{},"content":{"44":{"position":[[392,6]]},"349":{"position":[[36,6]]}},"keywords":{}}],["comma",{"_index":602,"title":{},"content":{"77":{"position":[[407,5],[502,5],[605,6]]},"254":{"position":[[70,6],[159,5]]},"384":{"position":[[138,6]]}},"keywords":{}}],["command",{"_index":127,"title":{},"content":{"7":{"position":[[372,8]]},"327":{"position":[[75,7]]},"331":{"position":[[9,8],[110,8],[235,9]]},"332":{"position":[[25,7]]},"388":{"position":[[96,7]]},"398":{"position":[[52,7]]},"405":{"position":[[260,7]]},"418":{"position":[[546,8]]},"420":{"position":[[270,8]]}},"keywords":{}}],["comment",{"_index":326,"title":{},"content":{"44":{"position":[[709,8]]},"308":{"position":[[1417,7]]},"311":{"position":[[286,7]]},"326":{"position":[[640,7]]}},"keywords":{}}],["common",{"_index":604,"title":{"315":{"position":[[24,6]]}},"content":{"77":{"position":[[644,6]]},"237":{"position":[[27,6]]},"272":{"position":[[78,6],[168,6],[439,6],[703,6]]},"314":{"position":[[4,6]]},"364":{"position":[[6,6],[332,6]]},"383":{"position":[[62,6]]},"385":{"position":[[11,6],[94,6]]}},"keywords":{}}],["comparison",{"_index":1137,"title":{},"content":{"326":{"position":[[49,10]]}},"keywords":{}}],["compil",{"_index":59,"title":{"50":{"position":[[8,8]]},"79":{"position":[[16,8]]},"288":{"position":[[34,8]]},"357":{"position":[[26,8]]},"421":{"position":[[0,7]]}},"content":{"4":{"position":[[343,10]]},"6":{"position":[[209,8]]},"41":{"position":[[202,9]]},"44":{"position":[[441,8]]},"46":{"position":[[4535,7]]},"73":{"position":[[53,8]]},"269":{"position":[[262,9]]},"275":{"position":[[319,9]]},"290":{"position":[[106,8],[392,8],[587,8],[752,8]]},"296":{"position":[[279,8]]},"317":{"position":[[241,11]]},"349":{"position":[[68,9]]},"350":{"position":[[31,9]]},"357":{"position":[[116,8]]},"420":{"position":[[15,7]]},"421":{"position":[[120,7]]}},"keywords":{}}],["compile([export_al",{"_index":971,"title":{},"content":{"289":{"position":[[18,20]]},"290":{"position":[[662,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":981,"title":{},"content":{"290":{"position":[[415,27]]},"357":{"position":[[52,27]]}},"keywords":{}}],["compile(warn_missing_spec)."",{"_index":973,"title":{},"content":{"289":{"position":[[131,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":983,"title":{},"content":{"290":{"position":[[493,31]]},"357":{"position":[[84,31]]}},"keywords":{}}],["compile(warn_missing_spec_all)."",{"_index":974,"title":{},"content":{"289":{"position":[[180,37]]}},"keywords":{}}],["complet",{"_index":462,"title":{"344":{"position":[[5,11]]},"414":{"position":[[13,11]]}},"content":{"46":{"position":[[3493,13]]},"104":{"position":[[239,13]]},"204":{"position":[[820,10]]},"327":{"position":[[357,10]]},"331":{"position":[[580,11],[607,11]]},"344":{"position":[[25,10]]}},"keywords":{}}],["complex",{"_index":464,"title":{},"content":{"46":{"position":[[4378,7]]}},"keywords":{}}],["compli",{"_index":391,"title":{},"content":{"46":{"position":[[521,6]]}},"keywords":{}}],["compos",{"_index":731,"title":{},"content":{"204":{"position":[[304,8]]}},"keywords":{}}],["comprehens",{"_index":519,"title":{},"content":{"61":{"position":[[533,14]]}},"keywords":{}}],["comput",{"_index":1151,"title":{},"content":{"326":{"position":[[434,12]]}},"keywords":{}}],["concis",{"_index":910,"title":{},"content":{"278":{"position":[[214,7]]}},"keywords":{}}],["confid",{"_index":1056,"title":{},"content":{"308":{"position":[[1283,10]]}},"keywords":{}}],["config",{"_index":1080,"title":{},"content":{"313":{"position":[[229,7]]},"397":{"position":[[448,6]]},"403":{"position":[[83,7]]}},"keywords":{}}],["config/helix/languages.toml",{"_index":1393,"title":{},"content":{"405":{"position":[[175,30]]}},"keywords":{}}],["configur",{"_index":144,"title":{"327":{"position":[[0,9]]},"389":{"position":[[14,13]]},"390":{"position":[[19,13]]},"391":{"position":[[0,13]]},"399":{"position":[[0,9]]},"403":{"position":[[0,9]]}},"content":{"17":{"position":[[27,10]]},"308":{"position":[[118,12]]},"314":{"position":[[118,13]]},"327":{"position":[[0,9],[643,13]]},"386":{"position":[[311,13]]},"388":{"position":[[59,13],[109,10]]},"390":{"position":[[174,13]]},"392":{"position":[[25,9],[350,14],[493,14]]},"393":{"position":[[74,10]]},"394":{"position":[[1,9]]},"395":{"position":[[1,9]]},"399":{"position":[[0,9],[266,9]]},"403":{"position":[[471,13]]},"405":{"position":[[94,9]]}},"keywords":{}}],["conform",{"_index":775,"title":{},"content":{"237":{"position":[[264,7]]}},"keywords":{}}],["congratul",{"_index":489,"title":{},"content":{"46":{"position":[[4905,16]]}},"keywords":{}}],["connect",{"_index":1382,"title":{},"content":{"403":{"position":[[292,10],[314,10]]}},"keywords":{}}],["consid",{"_index":154,"title":{},"content":{"17":{"position":[[228,8]]},"77":{"position":[[436,9]]},"251":{"position":[[203,8]]},"275":{"position":[[256,10],[580,10]]},"281":{"position":[[1060,8]]},"317":{"position":[[645,11]]},"325":{"position":[[59,8]]}},"keywords":{}}],["constitu",{"_index":1267,"title":{},"content":{"360":{"position":[[116,11]]}},"keywords":{}}],["constraint",{"_index":701,"title":{"174":{"position":[[32,11]]},"217":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":719,"title":{},"content":{"198":{"position":[[218,12]]},"310":{"position":[[184,12]]}},"keywords":{}}],["contain",{"_index":210,"title":{},"content":{"42":{"position":[[62,10]]},"46":{"position":[[208,8],[1273,8],[4826,8]]},"69":{"position":[[190,8]]},"70":{"position":[[274,8],[357,8]]},"101":{"position":[[51,10]]},"204":{"position":[[655,10]]},"286":{"position":[[113,7]]},"296":{"position":[[102,8]]},"299":{"position":[[65,9]]},"317":{"position":[[312,7]]},"353":{"position":[[47,10]]},"357":{"position":[[41,7]]},"375":{"position":[[5,8]]},"393":{"position":[[198,10]]},"399":{"position":[[228,7]]}},"keywords":{}}],["content",{"_index":11,"title":{},"content":{"3":{"position":[[51,7],[471,7]]},"4":{"position":[[126,8],[896,7]]}},"keywords":{}}],["context",{"_index":384,"title":{},"content":{"46":{"position":[[285,8],[1567,7],[3377,8]]},"295":{"position":[[133,7]]}},"keywords":{}}],["contextu",{"_index":1241,"title":{},"content":{"344":{"position":[[9,10]]}},"keywords":{}}],["continu",{"_index":1035,"title":{},"content":{"308":{"position":[[280,13]]}},"keywords":{}}],["contrast",{"_index":1153,"title":{},"content":{"326":{"position":[[462,9]]}},"keywords":{}}],["contribut",{"_index":1,"title":{"1":{"position":[[0,12]]}},"content":{"2":{"position":[[4,10]]},"3":{"position":[[458,12]]},"4":{"position":[[115,10],[904,13]]}},"keywords":{}}],["control",{"_index":567,"title":{},"content":{"70":{"position":[[287,7],[423,7]]}},"keywords":{}}],["conveni",{"_index":1178,"title":{},"content":{"328":{"position":[[439,10]]},"348":{"position":[[6,10]]},"385":{"position":[[62,10]]}},"keywords":{}}],["convers",{"_index":1037,"title":{},"content":{"308":{"position":[[392,10],[623,10],[1337,10],[1377,10]]}},"keywords":{}}],["convert",{"_index":714,"title":{},"content":{"198":{"position":[[143,8]]},"308":{"position":[[185,10]]},"323":{"position":[[218,7]]}},"keywords":{}}],["copi",{"_index":1473,"title":{},"content":{"420":{"position":[[51,4]]}},"keywords":{}}],["core",{"_index":492,"title":{"47":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":537,"title":{},"content":{"64":{"position":[[317,7]]},"204":{"position":[[692,10]]},"286":{"position":[[154,7]]},"302":{"position":[[384,7]]},"323":{"position":[[98,7]]}},"keywords":{}}],["correctli",{"_index":162,"title":{"330":{"position":[[14,9]]}},"content":{"17":{"position":[[433,9]]},"327":{"position":[[201,9]]},"418":{"position":[[914,9]]}},"keywords":{}}],["correspond",{"_index":54,"title":{},"content":{"4":{"position":[[274,11],[423,13]]},"44":{"position":[[1180,13]]},"359":{"position":[[45,10]]},"364":{"position":[[235,13]]}},"keywords":{}}],["cost",{"_index":614,"title":{},"content":{"77":{"position":[[788,5]]}},"keywords":{}}],["cours",{"_index":1015,"title":{},"content":{"305":{"position":[[327,6]]}},"keywords":{}}],["cover",{"_index":408,"title":{},"content":{"46":{"position":[[1559,7],[3078,8]]}},"keywords":{}}],["crash",{"_index":494,"title":{"50":{"position":[[17,5]]}},"content":{"269":{"position":[[385,7]]}},"keywords":{}}],["crate",{"_index":193,"title":{},"content":{"40":{"position":[[178,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":214,"title":{},"content":{"42":{"position":[[160,32]]}},"keywords":{}}],["crate::test",{"_index":253,"title":{},"content":{"43":{"position":[[350,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":213,"title":{},"content":{"42":{"position":[[105,50]]},"43":{"position":[[231,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":308,"title":{},"content":{"43":{"position":[[1924,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":399,"title":{},"content":{"46":{"position":[[1063,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":232,"title":{},"content":{"42":{"position":[[497,29],[565,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":354,"title":{},"content":{"45":{"position":[[122,28],[233,28]]}},"keywords":{}}],["creat",{"_index":206,"title":{"42":{"position":[[0,8]]},"378":{"position":[[0,6]]}},"content":{"42":{"position":[[16,8]]},"46":{"position":[[2309,6]]},"308":{"position":[[57,8],[318,6],[670,7],[1033,6]]},"327":{"position":[[634,6]]}},"keywords":{}}],["cross",{"_index":985,"title":{"291":{"position":[[8,5]]},"352":{"position":[[0,5]]}},"content":{"292":{"position":[[142,5]]},"305":{"position":[[503,5]]}},"keywords":{}}],["crypto",{"_index":138,"title":{"8":{"position":[[12,6]]},"12":{"position":[[11,6]]},"15":{"position":[[11,6]]}},"content":{"17":{"position":[[43,6],[103,6],[388,7]]}},"keywords":{}}],["ct",{"_index":1107,"title":{},"content":{"317":{"position":[[548,2]]}},"keywords":{}}],["ctx",{"_index":220,"title":{},"content":{"42":{"position":[[262,4]]},"46":{"position":[[89,4],[671,4],[3373,3],[3603,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":394,"title":{},"content":{"46":{"position":[[730,15],[3662,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::<ast::fundecl>(d.range.start",{"_index":418,"title":{},"content":{"46":{"position":[[1841,71],[3783,71]]}},"keywords":{}}],["curl",{"_index":1411,"title":{},"content":{"412":{"position":[[111,4]]}},"keywords":{}}],["current",{"_index":45,"title":{},"content":{"4":{"position":[[27,9]]},"17":{"position":[[5,7]]},"46":{"position":[[3327,7]]},"305":{"position":[[535,9]]},"317":{"position":[[371,9]]},"337":{"position":[[252,9]]},"338":{"position":[[51,9]]},"339":{"position":[[68,9]]},"340":{"position":[[58,9]]},"341":{"position":[[65,9]]},"344":{"position":[[59,9]]},"347":{"position":[[1,9]]},"350":{"position":[[67,7]]},"404":{"position":[[31,7]]},"408":{"position":[[20,7]]},"415":{"position":[[22,7]]}},"keywords":{}}],["cursor",{"_index":288,"title":{},"content":{"43":{"position":[[1287,6],[1446,6]]},"339":{"position":[[41,6]]}},"keywords":{}}],["custom",{"_index":1167,"title":{"387":{"position":[[0,6]]}},"content":{"327":{"position":[[855,6]]},"388":{"position":[[36,9]]},"414":{"position":[[252,15]]}},"keywords":{}}],["d",{"_index":95,"title":{},"content":{"6":{"position":[[238,1]]},"46":{"position":[[725,1],[1119,1],[3657,1]]},"77":{"position":[[112,2]]}},"keywords":{}}],["d,a",{"_index":592,"title":{},"content":{"77":{"position":[[125,3]]}},"keywords":{}}],["d.code",{"_index":396,"title":{},"content":{"46":{"position":[[801,6],[3733,6]]}},"keywords":{}}],["danger",{"_index":1034,"title":{},"content":{"308":{"position":[[248,9]]}},"keywords":{}}],["darwin",{"_index":1450,"title":{},"content":{"418":{"position":[[374,6],[468,6],[816,6]]}},"keywords":{}}],["data",{"_index":576,"title":{},"content":{"73":{"position":[[103,4]]},"275":{"position":[[171,4]]}},"keywords":{}}],["dbg!(d",{"_index":397,"title":{},"content":{"46":{"position":[[810,8]]}},"keywords":{}}],["debug",{"_index":389,"title":{},"content":{"46":{"position":[[479,9]]},"408":{"position":[[126,10]]}},"keywords":{}}],["debug/elp",{"_index":483,"title":{},"content":{"46":{"position":[[4717,11]]}},"keywords":{}}],["debug/run",{"_index":1106,"title":{},"content":{"317":{"position":[[522,9]]}},"keywords":{}}],["declar",{"_index":212,"title":{"226":{"position":[[19,11]]},"238":{"position":[[12,11]]}},"content":{"42":{"position":[[91,12]]},"46":{"position":[[1377,11],[1473,11],[3446,12]]},"356":{"position":[[51,12]]}},"keywords":{}}],["dedic",{"_index":1081,"title":{},"content":{"314":{"position":[[50,9]]},"327":{"position":[[878,9]]}},"keywords":{}}],["deem",{"_index":204,"title":{},"content":{"41":{"position":[[171,6]]},"272":{"position":[[281,6]]},"364":{"position":[[209,6]]}},"keywords":{}}],["default",{"_index":616,"title":{},"content":{"77":{"position":[[992,8]]},"388":{"position":[[404,8],[656,8],[776,8],[859,8],[966,8],[1030,8]]},"393":{"position":[[112,7],[527,8],[655,8]]},"397":{"position":[[4,8]]}},"keywords":{}}],["default#{a",{"_index":590,"title":{},"content":{"76":{"position":[[55,11]]},"77":{"position":[[897,11]]}},"keywords":{}}],["defaultprofil",{"_index":1358,"title":{},"content":{"395":{"position":[[64,14]]}},"keywords":{}}],["defin",{"_index":269,"title":{},"content":{"43":{"position":[[803,8]]},"77":{"position":[[190,6]]},"260":{"position":[[67,7]]},"272":{"position":[[1015,7]]},"275":{"position":[[86,7],[162,6],[228,7]]},"295":{"position":[[117,7]]},"296":{"position":[[189,7],[403,8]]},"364":{"position":[[35,7]]},"367":{"position":[[19,7]]}},"keywords":{}}],["define(default",{"_index":588,"title":{},"content":{"76":{"position":[[3,15]]},"77":{"position":[[845,15],[934,15]]}},"keywords":{}}],["define(foo,3",{"_index":621,"title":{},"content":{"82":{"position":[[23,14]]},"298":{"position":[[23,14]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":820,"title":{},"content":{"259":{"position":[[17,23]]}},"keywords":{}}],["define(my_macro",{"_index":998,"title":{},"content":{"295":{"position":[[32,16]]}},"keywords":{}}],["definit",{"_index":690,"title":{"153":{"position":[[18,10]]},"338":{"position":[[6,11]]}},"content":{"260":{"position":[[200,10]]},"275":{"position":[[419,10]]},"299":{"position":[[39,11]]},"327":{"position":[[377,10]]},"328":{"position":[[322,11]]},"338":{"position":[[17,10]]},"339":{"position":[[122,10]]},"347":{"position":[[55,10]]},"364":{"position":[[121,11]]}},"keywords":{}}],["degrad",{"_index":1099,"title":{},"content":{"317":{"position":[[154,8],[432,11]]},"327":{"position":[[303,8]]}},"keywords":{}}],["delet",{"_index":203,"title":{"379":{"position":[[0,6]]}},"content":{"41":{"position":[[143,6]]},"43":{"position":[[1515,8]]},"46":{"position":[[3133,6],[3413,6]]}},"keywords":{}}],["delete_funct",{"_index":235,"title":{},"content":{"42":{"position":[[620,15]]},"43":{"position":[[424,16]]},"45":{"position":[[808,15]]}},"keywords":{}}],["delete_function(acc",{"_index":218,"title":{},"content":{"42":{"position":[[223,20]]},"46":{"position":[[50,20],[632,20],[3564,20]]}},"keywords":{}}],["delete_function)a",{"_index":274,"title":{},"content":{"43":{"position":[[1024,18]]}},"keywords":{}}],["delete_function.r",{"_index":209,"title":{},"content":{"42":{"position":[[42,19]]},"43":{"position":[[205,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":238,"title":{},"content":{"42":{"position":[[706,32]]}},"keywords":{}}],["dep",{"_index":1333,"title":{},"content":{"392":{"position":[[406,4],[542,6]]},"397":{"position":[[140,6]]}},"keywords":{}}],["dep:exist",{"_index":1007,"title":{},"content":{"301":{"position":[[15,13]]}},"keywords":{}}],["dep:not_exist",{"_index":1008,"title":{},"content":{"301":{"position":[[29,17]]}},"keywords":{}}],["dep:not_exists/0",{"_index":1009,"title":{},"content":{"301":{"position":[[88,18]]}},"keywords":{}}],["dep:priv",{"_index":1113,"title":{},"content":{"319":{"position":[[29,14]]}},"keywords":{}}],["dep:private/0",{"_index":1114,"title":{},"content":{"319":{"position":[[85,15]]}},"keywords":{}}],["dep:publ",{"_index":1112,"title":{},"content":{"319":{"position":[[15,13]]}},"keywords":{}}],["depend",{"_index":995,"title":{"294":{"position":[[8,9]]},"353":{"position":[[0,9]]}},"content":{"302":{"position":[[222,10]]},"317":{"position":[[331,7]]},"320":{"position":[[248,10],[385,9]]},"327":{"position":[[220,13]]},"388":{"position":[[371,12]]},"392":{"position":[[456,12]]},"397":{"position":[[125,13]]}},"keywords":{}}],["deprec",{"_index":706,"title":{"183":{"position":[[18,10]]},"186":{"position":[[18,10]]},"303":{"position":[[8,10]]},"354":{"position":[[0,10]]}},"content":{"304":{"position":[[97,11]]},"305":{"position":[[60,11],[184,10],[368,10],[388,10]]},"337":{"position":[[178,10],[488,10]]},"354":{"position":[[57,10],[79,10],[135,10],[175,10]]}},"keywords":{}}],["deprecated_funct",{"_index":1225,"title":{},"content":{"337":{"position":[[436,19]]}},"keywords":{}}],["describ",{"_index":522,"title":{},"content":{"61":{"position":[[642,9]]},"390":{"position":[[201,9]]},"392":{"position":[[107,10],[221,9]]}},"keywords":{}}],["descript",{"_index":1262,"title":{},"content":{"354":{"position":[[277,11]]},"395":{"position":[[52,11]]}},"keywords":{}}],["descriptionen",{"_index":1357,"title":{},"content":{"394":{"position":[[140,18]]}},"keywords":{}}],["descriptionenabled_al",{"_index":1347,"title":{},"content":{"393":{"position":[[459,22]]}},"keywords":{}}],["descriptionfil",{"_index":1329,"title":{},"content":{"392":{"position":[[64,15]]}},"keywords":{}}],["design",{"_index":1169,"title":{},"content":{"328":{"position":[[12,8]]}},"keywords":{}}],["detail",{"_index":20,"title":{},"content":{"3":{"position":[[166,8]]},"83":{"position":[[15,8]]},"237":{"position":[[295,7]]},"394":{"position":[[90,7]]}},"keywords":{}}],["detect",{"_index":505,"title":{},"content":{"61":{"position":[[254,8],[365,8]]},"296":{"position":[[295,6]]},"360":{"position":[[1,6]]}},"keywords":{}}],["determin",{"_index":1014,"title":{},"content":{"305":{"position":[[308,9]]}},"keywords":{}}],["develop",{"_index":1185,"title":{},"content":{"330":{"position":[[81,9]]}},"keywords":{}}],["diagnost",{"_index":110,"title":{"7":{"position":[[9,12]]},"44":{"position":[[0,10]]},"45":{"position":[[16,10]]},"349":{"position":[[0,12]]}},"content":{"7":{"position":[[118,10],[234,10]]},"43":{"position":[[1336,10]]},"44":{"position":[[129,11],[380,11],[755,10],[1217,11],[1284,11]]},"46":{"position":[[320,12],[382,11],[408,10],[464,10],[888,10],[1262,10],[1413,10],[1764,10],[3063,10]]},"64":{"position":[[569,10]]},"251":{"position":[[45,10]]},"290":{"position":[[155,10]]},"302":{"position":[[636,10]]},"305":{"position":[[639,11]]},"317":{"position":[[551,11]]},"331":{"position":[[512,12],[960,10]]},"349":{"position":[[103,11]]},"355":{"position":[[10,10]]},"363":{"position":[[10,10]]}},"keywords":{}}],["dialyz",{"_index":955,"title":{},"content":{"285":{"position":[[106,10]]}},"keywords":{}}],["dict",{"_index":1072,"title":{},"content":{"311":{"position":[[171,4]]}},"keywords":{}}],["differ",{"_index":663,"title":{},"content":{"104":{"position":[[451,7]]},"204":{"position":[[83,6],[831,9]]},"281":{"position":[[744,9]]},"287":{"position":[[128,9],[224,9]]},"337":{"position":[[140,11]]},"351":{"position":[[141,9]]},"352":{"position":[[51,9]]}},"keywords":{}}],["dir",{"_index":1297,"title":{},"content":{"386":{"position":[[200,3]]},"388":{"position":[[651,4],[771,4],[854,4],[961,4]]}},"keywords":{}}],["direct",{"_index":816,"title":{},"content":{"257":{"position":[[364,9]]},"352":{"position":[[31,6]]}},"keywords":{}}],["directli",{"_index":1252,"title":{},"content":{"349":{"position":[[43,8]]}},"keywords":{}}],["directori",{"_index":688,"title":{"150":{"position":[[32,9]]}},"content":{"327":{"position":[[691,9]]},"388":{"position":[[143,9]]}},"keywords":{}}],["disabl",{"_index":1338,"title":{},"content":{"393":{"position":[[177,8],[490,7]]},"397":{"position":[[330,7]]}},"keywords":{}}],["discov",{"_index":870,"title":{},"content":{"272":{"position":[[201,10]]},"327":{"position":[[534,8]]},"394":{"position":[[167,8]]}},"keywords":{}}],["discoveri",{"_index":1159,"title":{},"content":{"327":{"position":[[274,9]]},"392":{"position":[[43,10]]},"395":{"position":[[124,10]]}},"keywords":{}}],["distinct",{"_index":750,"title":{},"content":{"204":{"position":[[1084,8]]}},"keywords":{}}],["do(nod",{"_index":988,"title":{},"content":{"292":{"position":[[2,8]]}},"keywords":{}}],["do_foo",{"_index":833,"title":{},"content":{"265":{"position":[[16,8]]}},"keywords":{}}],["do_someth",{"_index":828,"title":{},"content":{"262":{"position":[[40,15],[181,14]]}},"keywords":{}}],["do_something_els",{"_index":829,"title":{},"content":{"262":{"position":[[105,20],[206,19]]}},"keywords":{}}],["doc",{"_index":639,"title":{},"content":{"100":{"position":[[5,4]]},"101":{"position":[[275,4]]},"103":{"position":[[5,4]]},"104":{"position":[[655,4]]},"106":{"position":[[5,4]]},"107":{"position":[[244,4]]}},"keywords":{}}],["document",{"_index":524,"title":{"343":{"position":[[0,13]]},"348":{"position":[[6,14]]}},"content":{"61":{"position":[[725,14]]},"70":{"position":[[471,13]]},"78":{"position":[[85,13]]},"198":{"position":[[320,14]]},"204":{"position":[[1213,14]]},"305":{"position":[[291,13]]},"314":{"position":[[691,14]]},"345":{"position":[[94,14]]},"348":{"position":[[50,13]]},"354":{"position":[[315,13]]},"370":{"position":[[21,13]]},"403":{"position":[[548,14]]},"414":{"position":[[316,13]]}},"keywords":{}}],["docusauru",{"_index":10,"title":{},"content":{"3":{"position":[[27,11]]}},"keywords":{}}],["dodger",{"_index":94,"title":{},"content":{"6":{"position":[[231,6]]}},"keywords":{}}],["don't",{"_index":356,"title":{},"content":{"45":{"position":[[188,5]]},"281":{"position":[[253,5]]}},"keywords":{}}],["doshort",{"_index":1154,"title":{},"content":{"326":{"position":[[487,7]]}},"keywords":{}}],["doubl",{"_index":641,"title":{},"content":{"101":{"position":[[1,6]]},"420":{"position":[[240,6]]}},"keywords":{}}],["download",{"_index":1440,"title":{},"content":{"418":{"position":[[28,8],[771,11]]}},"keywords":{}}],["due",{"_index":148,"title":{},"content":{"17":{"position":[[149,3]]},"64":{"position":[[98,3]]},"302":{"position":[[96,3]]},"320":{"position":[[128,3]]}},"keywords":{}}],["dump",{"_index":1206,"title":{},"content":{"331":{"position":[[629,4]]}},"keywords":{}}],["duplic",{"_index":710,"title":{"192":{"position":[[8,10]]}},"content":{"200":{"position":[[94,10]]}},"keywords":{}}],["dure",{"_index":909,"title":{},"content":{"278":{"position":[[102,6]]}},"keywords":{}}],["dyaliz",{"_index":954,"title":{},"content":{"285":{"position":[[82,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":951,"title":{},"content":{"285":{"position":[[3,26]]}},"keywords":{}}],["e",{"_index":98,"title":{},"content":{"6":{"position":[[261,1]]}},"keywords":{}}],["e.g",{"_index":57,"title":{},"content":{"4":{"position":[[320,5],[708,5]]},"7":{"position":[[255,5]]},"272":{"position":[[1039,5]]},"292":{"position":[[158,5]]},"351":{"position":[[242,5]]},"360":{"position":[[156,5]]},"392":{"position":[[394,4],[537,4]]},"421":{"position":[[290,5]]}},"keywords":{}}],["each",{"_index":61,"title":{},"content":{"4":{"position":[[380,4],[498,4],[806,4]]},"6":{"position":[[46,4]]},"46":{"position":[[403,4]]},"204":{"position":[[283,4]]},"418":{"position":[[130,4],[144,4]]}},"keywords":{}}],["earlier",{"_index":850,"title":{},"content":{"269":{"position":[[109,7]]},"308":{"position":[[678,7]]}},"keywords":{}}],["eas",{"_index":1242,"title":{},"content":{"344":{"position":[[39,4]]}},"keywords":{}}],["easiest",{"_index":241,"title":{},"content":{"43":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":798,"title":{},"content":{"251":{"position":[[545,6]]},"328":{"position":[[406,6]]}},"keywords":{}}],["ecosystem",{"_index":1060,"title":{},"content":{"308":{"position":[[1577,9]]}},"keywords":{}}],["edit",{"_index":456,"title":{},"content":{"46":{"position":[[3318,4],[4628,4]]}},"keywords":{}}],["editor",{"_index":187,"title":{"399":{"position":[[15,6]]}},"content":{"40":{"position":[[35,6]]},"327":{"position":[[97,6]]},"399":{"position":[[15,6],[81,7],[154,7],[296,6]]}},"keywords":{}}],["edoc",{"_index":101,"title":{"96":{"position":[[16,4]]},"350":{"position":[[0,5]]},"370":{"position":[[4,5]]}},"content":{"6":{"position":[[286,4]]},"78":{"position":[[72,4]]},"101":{"position":[[23,4],[429,4]]},"104":{"position":[[4,5],[759,4]]},"107":{"position":[[45,4],[404,4]]},"343":{"position":[[21,4]]},"350":{"position":[[48,4]]},"370":{"position":[[16,4]]}},"keywords":{}}],["edoc'",{"_index":646,"title":{},"content":{"101":{"position":[[184,6]]},"107":{"position":[[151,6]]}},"keywords":{}}],["effect",{"_index":826,"title":{"261":{"position":[[25,6]]},"355":{"position":[[0,6]]}},"content":{"262":{"position":[[98,6],[170,6]]},"263":{"position":[[93,6],[197,6]]},"326":{"position":[[417,7]]}},"keywords":{}}],["element",{"_index":407,"title":{"252":{"position":[[18,7]]}},"content":{"46":{"position":[[1535,7]]},"70":{"position":[[370,8]]},"77":{"position":[[426,9]]},"254":{"position":[[51,8],[148,7]]},"346":{"position":[[13,7]]},"360":{"position":[[128,8]]},"384":{"position":[[11,8]]}},"keywords":{}}],["elixir'",{"_index":786,"title":{},"content":{"251":{"position":[[13,8]]}},"keywords":{}}],["elp",{"_index":4,"title":{"329":{"position":[[4,3]]},"330":{"position":[[7,3]]},"332":{"position":[[0,3]]},"333":{"position":[[0,3]]},"334":{"position":[[0,3]]},"407":{"position":[[9,4]]},"417":{"position":[[8,3]]},"421":{"position":[[8,4]]}},"content":{"2":{"position":[[22,3]]},"3":{"position":[[145,3]]},"4":{"position":[[49,3]]},"6":{"position":[[335,3]]},"7":{"position":[[1,3],[360,3],[384,3]]},"40":{"position":[[174,3]]},"42":{"position":[[475,3]]},"43":{"position":[[105,3]]},"44":{"position":[[264,3]]},"46":{"position":[[4547,3],[4954,3]]},"73":{"position":[[18,3],[122,3],[249,4]]},"272":{"position":[[1134,3]]},"296":{"position":[[321,3]]},"317":{"position":[[118,3],[398,3]]},"327":{"position":[[64,3],[117,3],[194,3],[504,3],[726,3],[780,3]]},"328":{"position":[[90,3],[194,3],[399,3],[557,3]]},"330":{"position":[[216,4],[315,3],[361,3]]},"331":{"position":[[5,3],[53,3],[703,3],[866,3]]},"332":{"position":[[53,3]]},"333":{"position":[[60,3]]},"334":{"position":[[72,3]]},"337":{"position":[[49,3]]},"349":{"position":[[78,3]]},"375":{"position":[[1,3]]},"388":{"position":[[189,3]]},"393":{"position":[[1,3]]},"394":{"position":[[35,3]]},"395":{"position":[[11,3]]},"397":{"position":[[13,3]]},"399":{"position":[[26,3],[317,3]]},"403":{"position":[[174,4]]},"404":{"position":[[101,3]]},"405":{"position":[[10,3]]},"409":{"position":[[11,3]]},"413":{"position":[[220,6]]},"414":{"position":[[69,3]]},"416":{"position":[[114,4]]},"418":{"position":[[41,3],[179,3],[445,3],[707,3],[793,3],[842,3],[907,3]]},"420":{"position":[[23,3]]},"421":{"position":[[11,3],[107,3]]}},"keywords":{}}],["elp'",{"_index":334,"title":{},"content":{"44":{"position":[[855,5]]},"349":{"position":[[133,5]]}},"keywords":{}}],["elp(l0003",{"_index":572,"title":{},"content":{"72":{"position":[[33,10]]}},"keywords":{}}],["elp.path",{"_index":478,"title":{},"content":{"46":{"position":[[4637,8]]}},"keywords":{}}],["elp.toml",{"_index":1164,"title":{"389":{"position":[[4,9]]},"390":{"position":[[9,9]]}},"content":{"327":{"position":[[669,9]]},"386":{"position":[[173,9]]},"390":{"position":[[30,9]]},"397":{"position":[[438,9]]}},"keywords":{}}],["elp:ignor",{"_index":121,"title":{},"content":{"7":{"position":[[192,10],[264,10],[573,10]]},"64":{"position":[[473,10]]},"286":{"position":[[224,10]]},"287":{"position":[[701,10]]},"293":{"position":[[210,10]]},"299":{"position":[[250,10]]},"302":{"position":[[540,10]]},"305":{"position":[[673,10]]},"308":{"position":[[1450,10]]},"311":{"position":[[319,10]]},"320":{"position":[[544,10]]},"323":{"position":[[296,10]]},"326":{"position":[[674,10]]}},"keywords":{}}],["elp_eqwalizer_path",{"_index":1484,"title":{},"content":{"420":{"position":[[429,18]]}},"keywords":{}}],["elp_eqwalizer_path=/path/to/eqwalizer.jar",{"_index":1485,"title":{},"content":{"420":{"position":[[505,41]]}},"keywords":{}}],["elp_ide_assist",{"_index":300,"title":{},"content":{"43":{"position":[[1626,15]]},"46":{"position":[[935,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":393,"title":{},"content":{"46":{"position":[[562,49]]}},"keywords":{}}],["emac",{"_index":1372,"title":{"400":{"position":[[0,5]]},"403":{"position":[[10,6]]}},"content":{"399":{"position":[[170,6]]},"402":{"position":[[50,5]]},"403":{"position":[[27,5],[33,6]]},"404":{"position":[[146,6],[186,5]]}},"keywords":{}}],["email",{"_index":676,"title":{"123":{"position":[[29,5]]}},"content":{},"keywords":{}}],["emit",{"_index":56,"title":{},"content":{"4":{"position":[[302,5],[728,8],[822,7],[856,7]]},"6":{"position":[[92,5]]},"44":{"position":[[839,7]]},"61":{"position":[[50,7]]},"78":{"position":[[50,7]]},"198":{"position":[[50,7]]},"200":{"position":[[32,7]]},"247":{"position":[[50,7]]},"250":{"position":[[32,7]]},"331":{"position":[[507,4]]}},"keywords":{}}],["empti",{"_index":744,"title":{},"content":{"204":{"position":[[963,5]]}},"keywords":{}}],["emul",{"_index":1030,"title":{},"content":{"308":{"position":[[91,8]]}},"keywords":{}}],["enabl",{"_index":982,"title":{},"content":{"290":{"position":[[449,6],[531,6]]},"386":{"position":[[65,8],[224,6],[252,7]]},"390":{"position":[[335,7]]},"393":{"position":[[133,7]]},"394":{"position":[[260,8]]},"403":{"position":[[94,6]]}},"keywords":{}}],["enable_al",{"_index":1323,"title":{},"content":{"390":{"position":[[295,10]]}},"keywords":{}}],["encount",{"_index":1108,"title":{},"content":{"317":{"position":[[608,12]]},"327":{"position":[[490,13]]}},"keywords":{}}],["end",{"_index":342,"title":{"93":{"position":[[16,3]]},"99":{"position":[[17,5]]},"102":{"position":[[16,5]]},"105":{"position":[[18,5]]},"112":{"position":[[18,5]]},"144":{"position":[[19,3]]},"159":{"position":[[19,3]]}},"content":{"44":{"position":[[1087,4]]},"100":{"position":[[145,5]]},"103":{"position":[[110,5]]},"104":{"position":[[403,3]]},"106":{"position":[[137,5]]},"251":{"position":[[338,3],[794,3]]},"272":{"position":[[351,6]]},"292":{"position":[[56,5]]},"326":{"position":[[175,4]]}},"keywords":{}}],["end#{a",{"_index":617,"title":{},"content":{"77":{"position":[[1001,6]]}},"keywords":{}}],["end_per_suite/1",{"_index":879,"title":{},"content":{"272":{"position":[[493,15]]}},"keywords":{}}],["endif",{"_index":1428,"title":{},"content":{"413":{"position":[[305,5]]}},"keywords":{}}],["ensur",{"_index":157,"title":{},"content":{"17":{"position":[[290,8]]},"42":{"position":[[412,6]]},"204":{"position":[[477,6]]},"257":{"position":[[268,6]]},"404":{"position":[[85,6],[174,6]]},"421":{"position":[[254,6]]}},"keywords":{}}],["enter",{"_index":1476,"title":{},"content":{"420":{"position":[[184,5]]},"421":{"position":[[97,5]]}},"keywords":{}}],["entir",{"_index":1277,"title":{},"content":{"379":{"position":[[12,6]]},"385":{"position":[[40,6]]}},"keywords":{}}],["entiti",{"_index":1002,"title":{},"content":{"296":{"position":[[129,6]]}},"keywords":{}}],["entrypoint",{"_index":47,"title":{},"content":{"4":{"position":[[140,10]]}},"keywords":{}}],["enum",{"_index":353,"title":{},"content":{"45":{"position":[[107,5],[266,4]]}},"keywords":{}}],["env",{"_index":943,"title":{"282":{"position":[[24,3]]}},"content":{"283":{"position":[[183,3]]}},"keywords":{}}],["environ",{"_index":959,"title":{"351":{"position":[[25,12]]}},"content":{"287":{"position":[[110,11],[207,11],[593,11]]},"293":{"position":[[85,11]]},"404":{"position":[[192,11]]},"420":{"position":[[448,11]]}},"keywords":{}}],["epp",{"_index":93,"title":{},"content":{"6":{"position":[[227,3]]}},"keywords":{}}],["equival",{"_index":565,"title":{},"content":{"70":{"position":[[114,10]]},"403":{"position":[[48,11]]},"405":{"position":[[214,11]]}},"keywords":{}}],["eqwal",{"_index":1202,"title":{"333":{"position":[[4,9]]},"334":{"position":[[4,8]]},"393":{"position":[[0,12]]},"397":{"position":[[0,9]]}},"content":{"331":{"position":[[245,8],[254,8],[280,8],[293,8],[336,8],[349,8],[404,8],[420,8],[876,8],[932,9]]},"333":{"position":[[9,9],[64,8]]},"334":{"position":[[9,9],[76,8]]},"390":{"position":[[283,11]]},"393":{"position":[[120,9],[498,9],[638,9],[669,10],[740,9]]},"397":{"position":[[37,9],[338,9]]},"420":{"position":[[107,9],[194,9],[247,9]]}},"keywords":{}}],["eqwalizer(ignor",{"_index":1343,"title":{},"content":{"393":{"position":[[332,18]]}},"keywords":{}}],["eqwalizer.jar",{"_index":1482,"title":{},"content":{"420":{"position":[[355,13],[389,13]]}},"keywords":{}}],["eqwalizer/eqw",{"_index":1478,"title":{},"content":{"420":{"position":[[286,19]]}},"keywords":{}}],["eqwalizer_support",{"_index":1359,"title":{},"content":{"397":{"position":[[149,19]]}},"keywords":{}}],["eqwalizertyp",{"_index":1335,"title":{},"content":{"393":{"position":[[28,13]]}},"keywords":{}}],["erl",{"_index":814,"title":{},"content":{"257":{"position":[[251,5]]}},"keywords":{}}],["erl_lint",{"_index":498,"title":{},"content":{"61":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":712,"title":{},"content":{"198":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":32,"title":{"4":{"position":[[7,6]]},"5":{"position":[[0,6]]}},"content":{"3":{"position":[[337,6]]},"4":{"position":[[5,6],[336,6]]},"6":{"position":[[220,6],[240,6],[263,6],[279,6],[293,6],[309,6]]},"17":{"position":[[156,6],[251,6],[346,6],[552,7]]},"41":{"position":[[195,6]]},"44":{"position":[[434,6],[702,6],[861,6],[974,6],[1039,6]]},"46":{"position":[[4593,6],[4808,6]]},"61":{"position":[[65,6],[131,6]]},"64":{"position":[[349,6]]},"73":{"position":[[46,6]]},"77":{"position":[[200,6],[322,6]]},"78":{"position":[[65,6]]},"198":{"position":[[65,6],[124,6]]},"204":{"position":[[139,6],[1167,6]]},"237":{"position":[[275,6],[306,6]]},"247":{"position":[[74,6]]},"257":{"position":[[163,7]]},"266":{"position":[[205,6]]},"269":{"position":[[136,6]]},"272":{"position":[[696,6]]},"275":{"position":[[133,7]]},"287":{"position":[[158,6]]},"296":{"position":[[272,6]]},"302":{"position":[[416,6],[814,6]]},"308":{"position":[[1,6],[1570,6]]},"314":{"position":[[60,6]]},"320":{"position":[[420,6]]},"328":{"position":[[181,6],[251,6],[501,7]]},"333":{"position":[[42,6]]},"349":{"position":[[61,6]]},"350":{"position":[[41,6]]},"375":{"position":[[66,6]]},"383":{"position":[[38,7]]},"394":{"position":[[104,6]]},"403":{"position":[[123,6],[146,7],[377,8],[415,7]]},"405":{"position":[[133,6]]},"413":{"position":[[288,11]]},"420":{"position":[[88,7]]},"421":{"position":[[136,6]]}},"keywords":{}}],["erlang/otp",{"_index":1251,"title":{},"content":{"348":{"position":[[39,10]]},"418":{"position":[[320,10],[416,10],[573,10]]}},"keywords":{}}],["erlang:display",{"_index":666,"title":{},"content":{"106":{"position":[[78,16]]},"107":{"position":[[317,16]]}},"keywords":{}}],["erlang:display(erlang:system_info(otp_releas",{"_index":1461,"title":{},"content":{"418":{"position":[[606,49]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":989,"title":{},"content":{"292":{"position":[[17,23]]}},"keywords":{}}],["erlang@localhost",{"_index":640,"title":{},"content":{"100":{"position":[[74,18]]},"101":{"position":[[344,18]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":337,"title":{},"content":{"44":{"position":[[924,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":336,"title":{},"content":{"44":{"position":[[885,26]]}},"keywords":{}}],["err",{"_index":365,"title":{},"content":{"45":{"position":[[413,3]]}},"keywords":{}}],["err(format!("unknown",{"_index":375,"title":{},"content":{"45":{"position":[[686,25]]}},"keywords":{}}],["error",{"_index":43,"title":{"4":{"position":[[14,5]]},"5":{"position":[[7,5]]},"9":{"position":[[0,6]]},"13":{"position":[[0,6]]},"16":{"position":[[0,6]]},"18":{"position":[[22,5]]},"19":{"position":[[0,6]]},"21":{"position":[[15,5]]},"22":{"position":[[14,5]]},"23":{"position":[[0,6]]},"25":{"position":[[0,6]]},"27":{"position":[[13,5]]},"29":{"position":[[0,6]]},"31":{"position":[[0,6]]},"33":{"position":[[24,5]]},"34":{"position":[[0,6]]},"37":{"position":[[0,6]]},"44":{"position":[[27,5]]},"45":{"position":[[27,5]]},"48":{"position":[[0,6]]},"51":{"position":[[0,6]]},"55":{"position":[[0,6]]},"59":{"position":[[0,6]]},"63":{"position":[[0,6]]},"66":{"position":[[0,6]]},"68":{"position":[[15,5]]},"69":{"position":[[0,6]]},"72":{"position":[[0,6]]},"76":{"position":[[0,6]]},"79":{"position":[[25,5]]},"80":{"position":[[0,6]]},"82":{"position":[[0,6]]},"85":{"position":[[0,6]]},"87":{"position":[[18,5]]},"88":{"position":[[8,5]]},"89":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"96":{"position":[[21,5]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"103":{"position":[[0,6]]},"106":{"position":[[0,6]]},"109":{"position":[[0,6]]},"113":{"position":[[0,6]]},"115":{"position":[[8,5]]},"116":{"position":[[0,6]]},"118":{"position":[[0,6]]},"121":{"position":[[0,6]]},"124":{"position":[[0,6]]},"127":{"position":[[0,6]]},"130":{"position":[[0,6]]},"133":{"position":[[0,6]]},"136":{"position":[[0,6]]},"140":{"position":[[0,6]]},"142":{"position":[[0,6]]},"145":{"position":[[0,6]]},"148":{"position":[[0,6]]},"151":{"position":[[0,6]]},"155":{"position":[[0,6]]},"157":{"position":[[0,6]]},"160":{"position":[[0,6]]},"163":{"position":[[0,6]]},"166":{"position":[[0,6]]},"169":{"position":[[0,6]]},"172":{"position":[[0,6]]},"175":{"position":[[0,6]]},"178":{"position":[[0,6]]},"181":{"position":[[0,6]]},"184":{"position":[[0,6]]},"187":{"position":[[0,6]]},"190":{"position":[[0,6]]},"193":{"position":[[0,6]]},"196":{"position":[[0,6]]},"200":{"position":[[0,6]]},"203":{"position":[[0,6]]},"206":{"position":[[0,6]]},"209":{"position":[[0,6]]},"212":{"position":[[0,6]]},"215":{"position":[[0,6]]},"218":{"position":[[0,6]]},"221":{"position":[[0,6]]},"224":{"position":[[0,6]]},"227":{"position":[[0,6]]},"230":{"position":[[0,6]]},"233":{"position":[[0,6]]},"235":{"position":[[15,5]]},"236":{"position":[[0,6]]},"239":{"position":[[0,6]]},"241":{"position":[[22,5]]},"242":{"position":[[0,6]]},"245":{"position":[[0,6]]},"250":{"position":[[0,6]]},"253":{"position":[[0,6]]},"256":{"position":[[0,6]]},"259":{"position":[[0,6]]},"262":{"position":[[0,6]]},"265":{"position":[[0,6]]},"268":{"position":[[0,6]]},"271":{"position":[[0,6]]},"274":{"position":[[0,6]]},"277":{"position":[[0,6]]},"280":{"position":[[0,6]]},"283":{"position":[[0,6]]},"285":{"position":[[0,6]]},"289":{"position":[[0,6]]},"292":{"position":[[0,6]]},"295":{"position":[[0,6]]},"298":{"position":[[0,6]]},"301":{"position":[[0,6]]},"304":{"position":[[0,6]]},"307":{"position":[[0,6]]},"310":{"position":[[0,6]]},"313":{"position":[[0,6]]},"316":{"position":[[0,6]]},"319":{"position":[[0,6]]},"322":{"position":[[0,6]]}},"content":{"4":{"position":[[12,5],[175,5],[308,5],[811,5],[864,5],[925,5]]},"6":{"position":[[1,5],[104,5]]},"7":{"position":[[60,5],[83,5],[473,5],[549,5]]},"17":{"position":[[128,5]]},"43":{"position":[[1595,6]]},"44":{"position":[[819,5],[1046,5],[1133,5],[1174,5]]},"45":{"position":[[31,5],[176,5]]},"46":{"position":[[1286,5]]},"61":{"position":[[38,5],[247,6]]},"72":{"position":[[6,6]]},"78":{"position":[[38,5]]},"101":{"position":[[107,6],[220,6]]},"104":{"position":[[550,5]]},"107":{"position":[[187,6]]},"198":{"position":[[38,5]]},"200":{"position":[[14,5]]},"203":{"position":[[41,6]]},"204":{"position":[[5,5],[459,5],[868,5]]},"236":{"position":[[24,6],[38,5]]},"237":{"position":[[34,5],[120,5]]},"243":{"position":[[6,5],[46,5],[73,5]]},"247":{"position":[[38,5]]},"250":{"position":[[14,5]]},"251":{"position":[[319,7],[327,6],[775,7],[783,6]]},"254":{"position":[[115,5]]},"256":{"position":[[22,6]]},"257":{"position":[[5,5],[320,6]]},"260":{"position":[[5,5]]},"263":{"position":[[5,5]]},"266":{"position":[[5,5]]},"268":{"position":[[111,6]]},"269":{"position":[[5,5],[414,6]]},"272":{"position":[[5,5]]},"275":{"position":[[5,5]]},"278":{"position":[[5,5]]},"285":{"position":[[49,6]]},"286":{"position":[[141,5]]},"287":{"position":[[5,5]]},"289":{"position":[[106,6]]},"290":{"position":[[5,5]]},"292":{"position":[[106,6]]},"293":{"position":[[5,5],[136,5]]},"296":{"position":[[342,6]]},"307":{"position":[[155,6]]},"308":{"position":[[826,6]]},"317":{"position":[[5,5]]},"326":{"position":[[241,6]]},"349":{"position":[[16,6]]},"350":{"position":[[19,6]]},"359":{"position":[[11,5]]}},"keywords":{}}],["escap",{"_index":656,"title":{},"content":{"104":{"position":[[293,7]]}},"keywords":{}}],["essenti",{"_index":323,"title":{},"content":{"44":{"position":[[631,12]]},"327":{"position":[[180,9]]}},"keywords":{}}],["eval",{"_index":991,"title":{},"content":{"292":{"position":[[153,4]]},"418":{"position":[[601,4]]}},"keywords":{}}],["evalu",{"_index":987,"title":{"291":{"position":[[19,10]]},"315":{"position":[[15,8]]},"352":{"position":[[11,11]]}},"content":{"316":{"position":[[120,8]]},"317":{"position":[[88,9]]},"326":{"position":[[370,8]]}},"keywords":{}}],["evaluationso",{"_index":1155,"title":{},"content":{"326":{"position":[[503,12]]}},"keywords":{}}],["even",{"_index":924,"title":{},"content":{"281":{"position":[[475,4]]},"393":{"position":[[427,4]]}},"keywords":{}}],["eventu",{"_index":340,"title":{},"content":{"44":{"position":[[1016,10]]}},"keywords":{}}],["exact",{"_index":303,"title":{},"content":{"43":{"position":[[1715,5]]},"46":{"position":[[1024,5]]}},"keywords":{}}],["exampl",{"_index":465,"title":{},"content":{"46":{"position":[[4399,9]]},"70":{"position":[[159,7]]},"77":{"position":[[450,8],[800,8]]},"107":{"position":[[70,9]]},"204":{"position":[[591,8]]},"254":{"position":[[178,9]]},"287":{"position":[[445,8]]},"290":{"position":[[651,8]]},"337":{"position":[[96,8]]},"384":{"position":[[76,8]]},"388":{"position":[[25,7]]},"390":{"position":[[12,7]]},"418":{"position":[[358,8],[758,8]]}},"keywords":{}}],["except",{"_index":1045,"title":{},"content":{"308":{"position":[[716,10],[816,9]]},"326":{"position":[[231,9]]},"330":{"position":[[202,9]]}},"keywords":{}}],["exec",{"_index":1388,"title":{},"content":{"404":{"position":[[254,5],[277,5]]}},"keywords":{}}],["execut",{"_index":474,"title":{},"content":{"46":{"position":[[4551,11],[4680,11]]},"100":{"position":[[13,7]]},"101":{"position":[[283,7]]},"103":{"position":[[13,7]]},"104":{"position":[[663,7]]},"106":{"position":[[13,7]]},"107":{"position":[[252,7]]},"272":{"position":[[129,8],[680,8]]},"287":{"position":[[323,9]]},"293":{"position":[[37,9]]},"314":{"position":[[36,8],[146,8],[265,10],[440,10]]},"326":{"position":[[524,7]]},"404":{"position":[[105,10]]},"412":{"position":[[228,7]]},"421":{"position":[[198,10]]}},"keywords":{}}],["executable('elp",{"_index":1420,"title":{},"content":{"413":{"position":[[147,17]]}},"keywords":{}}],["exhaus",{"_index":1059,"title":{},"content":{"308":{"position":[[1545,9]]}},"keywords":{}}],["exhaust",{"_index":1022,"title":{"306":{"position":[[22,10]]}},"content":{"307":{"position":[[176,11]]}},"keywords":{}}],["exist",{"_index":463,"title":{},"content":{"46":{"position":[[4352,8]]},"63":{"position":[[15,9]]},"64":{"position":[[298,6]]},"243":{"position":[[93,6]]},"302":{"position":[[365,6]]},"308":{"position":[[592,8],[1003,8]]},"320":{"position":[[57,6]]},"388":{"position":[[181,7]]}},"keywords":{}}],["existsth",{"_index":1268,"title":{},"content":{"364":{"position":[[271,9]]}},"keywords":{}}],["expand",{"_index":654,"title":{},"content":{"104":{"position":[[121,8]]}},"keywords":{}}],["expans",{"_index":696,"title":{"165":{"position":[[24,9]]}},"content":{},"keywords":{}}],["expect",{"_index":245,"title":{"120":{"position":[[8,8]]}},"content":{"43":{"position":[[62,8],[662,9],[948,9],[1174,6]]},"285":{"position":[[97,8]]},"308":{"position":[[1137,9]]},"327":{"position":[[403,9]]},"416":{"position":[[38,9]]}},"keywords":{}}],["expect_test::expect",{"_index":251,"title":{},"content":{"43":{"position":[[311,20]]}},"keywords":{}}],["experi",{"_index":1100,"title":{},"content":{"317":{"position":[[167,11],[456,10]]}},"keywords":{}}],["experiment",{"_index":1368,"title":{},"content":{"398":{"position":[[104,12]]}},"keywords":{}}],["explain",{"_index":126,"title":{},"content":{"7":{"position":[[364,7],[388,7]]},"328":{"position":[[538,7]]},"331":{"position":[[942,7],[950,7]]}},"keywords":{}}],["explan",{"_index":140,"title":{"10":{"position":[[0,12]]},"14":{"position":[[0,12]]},"17":{"position":[[0,12]]},"20":{"position":[[0,12]]},"24":{"position":[[0,12]]},"26":{"position":[[0,12]]},"30":{"position":[[0,12]]},"32":{"position":[[0,12]]},"35":{"position":[[0,12]]},"38":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"56":{"position":[[0,12]]},"60":{"position":[[0,12]]},"64":{"position":[[0,12]]},"67":{"position":[[0,12]]},"70":{"position":[[0,12]]},"73":{"position":[[0,12]]},"77":{"position":[[0,12]]},"81":{"position":[[0,12]]},"83":{"position":[[0,12]]},"86":{"position":[[0,12]]},"90":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"107":{"position":[[0,12]]},"110":{"position":[[0,12]]},"114":{"position":[[0,12]]},"117":{"position":[[0,12]]},"119":{"position":[[0,12]]},"122":{"position":[[0,12]]},"125":{"position":[[0,12]]},"128":{"position":[[0,12]]},"131":{"position":[[0,12]]},"134":{"position":[[0,12]]},"137":{"position":[[0,12]]},"141":{"position":[[0,12]]},"143":{"position":[[0,12]]},"146":{"position":[[0,12]]},"149":{"position":[[0,12]]},"152":{"position":[[0,12]]},"156":{"position":[[0,12]]},"158":{"position":[[0,12]]},"161":{"position":[[0,12]]},"164":{"position":[[0,12]]},"167":{"position":[[0,12]]},"170":{"position":[[0,12]]},"173":{"position":[[0,12]]},"176":{"position":[[0,12]]},"179":{"position":[[0,12]]},"182":{"position":[[0,12]]},"185":{"position":[[0,12]]},"188":{"position":[[0,12]]},"191":{"position":[[0,12]]},"194":{"position":[[0,12]]},"197":{"position":[[0,12]]},"201":{"position":[[0,12]]},"204":{"position":[[0,12]]},"207":{"position":[[0,12]]},"210":{"position":[[0,12]]},"213":{"position":[[0,12]]},"216":{"position":[[0,12]]},"219":{"position":[[0,12]]},"222":{"position":[[0,12]]},"225":{"position":[[0,12]]},"228":{"position":[[0,12]]},"231":{"position":[[0,12]]},"234":{"position":[[0,12]]},"237":{"position":[[0,12]]},"240":{"position":[[0,12]]},"243":{"position":[[0,12]]},"246":{"position":[[0,12]]},"251":{"position":[[0,12]]},"254":{"position":[[0,12]]},"257":{"position":[[0,12]]},"260":{"position":[[0,12]]},"263":{"position":[[0,12]]},"266":{"position":[[0,12]]},"269":{"position":[[0,12]]},"272":{"position":[[0,12]]},"275":{"position":[[0,12]]},"278":{"position":[[0,12]]},"281":{"position":[[0,12]]},"286":{"position":[[0,12]]},"287":{"position":[[0,12]]},"290":{"position":[[0,12]]},"293":{"position":[[0,12]]},"296":{"position":[[0,12]]},"299":{"position":[[0,12]]},"302":{"position":[[0,12]]},"305":{"position":[[0,12]]},"308":{"position":[[0,12]]},"311":{"position":[[0,12]]},"314":{"position":[[0,12]]},"317":{"position":[[0,12]]},"320":{"position":[[0,12]]},"323":{"position":[[0,12]]},"326":{"position":[[0,12]]}},"content":{"308":{"position":[[1492,11]]},"311":{"position":[[350,11]]},"326":{"position":[[705,11]]}},"keywords":{}}],["explicit",{"_index":800,"title":{},"content":{"251":{"position":[[588,9]]},"327":{"position":[[730,8]]}},"keywords":{}}],["explicitli",{"_index":1048,"title":{},"content":{"308":{"position":[[1022,10]]},"327":{"position":[[623,10]]}},"keywords":{}}],["export",{"_index":515,"title":{},"content":{"61":{"position":[[468,8]]},"289":{"position":[[241,8]]},"290":{"position":[[468,8]]},"308":{"position":[[1076,6]]},"319":{"position":[[108,9]]},"320":{"position":[[96,9],[143,6],[366,6]]},"337":{"position":[[105,8],[160,8],[427,8]]},"418":{"position":[[852,6]]},"420":{"position":[[498,6]]},"421":{"position":[[340,6]]}},"keywords":{}}],["export([a/1",{"_index":863,"title":{},"content":{"271":{"position":[[40,12]]},"313":{"position":[[58,14]]},"316":{"position":[[41,14]]}},"keywords":{}}],["export([all/0",{"_index":862,"title":{},"content":{"271":{"position":[[22,16]]},"313":{"position":[[22,14]]},"316":{"position":[[23,16]]}},"keywords":{}}],["export([atoms/0",{"_index":1050,"title":{},"content":{"308":{"position":[[1149,18]]}},"keywords":{}}],["export([do/0",{"_index":1023,"title":{},"content":{"307":{"position":[[18,15]]}},"keywords":{}}],["export([main/1",{"_index":889,"title":{},"content":{"274":{"position":[[17,17]]}},"keywords":{}}],["export([test/0",{"_index":843,"title":{},"content":{"268":{"position":[[17,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":804,"title":{},"content":{"253":{"position":[[2,18]]}},"keywords":{}}],["exported_funct",{"_index":1224,"title":{},"content":{"337":{"position":[[387,17]]}},"keywords":{}}],["exportedth",{"_index":876,"title":{},"content":{"272":{"position":[[409,11]]},"364":{"position":[[293,11]]}},"keywords":{}}],["express",{"_index":585,"title":{"75":{"position":[[8,10]]},"144":{"position":[[26,10]]}},"content":{"76":{"position":[[102,10]]},"198":{"position":[[231,12]]},"251":{"position":[[605,7]]},"266":{"position":[[130,10]]},"278":{"position":[[229,7]]},"325":{"position":[[92,10]]},"326":{"position":[[547,11],[614,10]]},"360":{"position":[[94,11]]}},"keywords":{}}],["expression(",{"_index":1274,"title":{},"content":{"376":{"position":[[22,13]]}},"keywords":{}}],["extens",{"_index":476,"title":{},"content":{"46":{"position":[[4600,9]]},"257":{"position":[[241,9]]},"327":{"position":[[104,9]]},"328":{"position":[[413,10]]},"409":{"position":[[15,9]]}},"keywords":{}}],["extern",{"_index":320,"title":{},"content":{"44":{"position":[[404,8]]},"317":{"position":[[342,8]]},"349":{"position":[[155,8]]},"354":{"position":[[306,8]]}},"keywords":{}}],["extra",{"_index":1260,"title":{},"content":{"354":{"position":[[220,5]]}},"keywords":{}}],["extract",{"_index":385,"title":{"376":{"position":[[0,7]]},"380":{"position":[[0,7]]}},"content":{"46":{"position":[[312,7],[1986,7],[3344,7]]},"343":{"position":[[1,7]]},"376":{"position":[[1,7]]},"377":{"position":[[12,7]]}},"keywords":{}}],["extrem",{"_index":83,"title":{},"content":{"4":{"position":[[941,9]]}},"keywords":{}}],["f",{"_index":1142,"title":{},"content":{"326":{"position":[[131,1],[221,2]]},"420":{"position":[[415,1]]}},"keywords":{}}],["f/0",{"_index":952,"title":{},"content":{"285":{"position":[[30,6]]}},"keywords":{}}],["fail",{"_index":297,"title":{},"content":{"43":{"position":[[1563,4]]},"323":{"position":[[181,5]]},"327":{"position":[[262,7]]}},"keywords":{}}],["fall",{"_index":883,"title":{},"content":{"272":{"position":[[766,5]]}},"keywords":{}}],["fals",{"_index":540,"title":{},"content":{"64":{"position":[[443,5]]},"299":{"position":[[210,5]]},"302":{"position":[[510,5]]},"320":{"position":[[514,5]]},"323":{"position":[[266,5]]},"390":{"position":[[345,5]]},"392":{"position":[[172,5]]}},"keywords":{}}],["favour",{"_index":1036,"title":{},"content":{"308":{"position":[[367,8]]}},"keywords":{}}],["favourit",{"_index":1375,"title":{},"content":{"399":{"position":[[281,9]]}},"keywords":{}}],["featur",{"_index":1105,"title":{"335":{"position":[[0,7]]}},"content":{"317":{"position":[[481,8]]},"327":{"position":[[335,8]]},"328":{"position":[[299,8]]},"397":{"position":[[382,8]]}},"keywords":{}}],["feel",{"_index":1436,"title":{},"content":{"416":{"position":[[48,4]]}},"keywords":{}}],["field",{"_index":766,"title":{"232":{"position":[[19,5]]},"273":{"position":[[22,5]]},"368":{"position":[[14,7]]}},"content":{"274":{"position":[[158,5]]},"275":{"position":[[42,5],[197,7],[219,5],[377,5],[437,5],[497,5]]},"368":{"position":[[19,6]]}},"keywords":{}}],["field1",{"_index":1118,"title":{},"content":{"322":{"position":[[17,8],[59,7]]}},"keywords":{}}],["field2",{"_index":1119,"title":{},"content":{"322":{"position":[[26,9]]}},"keywords":{}}],["field_a",{"_index":891,"title":{},"content":{"274":{"position":[[55,9]]}},"keywords":{}}],["field_b",{"_index":892,"title":{},"content":{"274":{"position":[[65,7],[217,7]]}},"keywords":{}}],["field_c",{"_index":894,"title":{},"content":{"274":{"position":[[103,9]]},"275":{"position":[[503,7]]}},"keywords":{}}],["field_d",{"_index":895,"title":{},"content":{"274":{"position":[[113,10]]},"275":{"position":[[48,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":1228,"title":{},"content":{"338":{"position":[[107,43]]}},"keywords":{}}],["fieldsvari",{"_index":1244,"title":{},"content":{"344":{"position":[[144,15]]}},"keywords":{}}],["file",{"_index":67,"title":{"111":{"position":[[8,4]]},"115":{"position":[[22,4]]},"389":{"position":[[28,4]]},"390":{"position":[[33,5]]}},"content":{"4":{"position":[[537,6],[788,6],[797,4]]},"42":{"position":[[31,4],[527,4]]},"43":{"position":[[224,5]]},"45":{"position":[[151,4]]},"46":{"position":[[1726,5],[3277,5],[3335,4],[4815,4]]},"73":{"position":[[300,4]]},"82":{"position":[[142,5]]},"256":{"position":[[62,4]]},"257":{"position":[[114,4],[143,4],[221,4],[387,4],[431,4]]},"296":{"position":[[49,4],[209,4],[240,5],[368,4]]},"298":{"position":[[142,5]]},"327":{"position":[[241,5],[482,4],[594,5],[657,5],[904,5]]},"331":{"position":[[74,4],[149,4],[486,5],[646,5],[692,4],[729,5],[775,4],[811,4],[1011,4]]},"353":{"position":[[30,4]]},"357":{"position":[[27,4]]},"367":{"position":[[53,7]]},"386":{"position":[[183,4]]},"388":{"position":[[176,4],[256,4]]},"390":{"position":[[40,5],[232,4]]},"392":{"position":[[102,4],[213,4],[375,4],[518,4]]},"395":{"position":[[152,4]]},"397":{"position":[[455,5]]},"403":{"position":[[40,4],[130,5]]},"404":{"position":[[39,4]]},"405":{"position":[[206,4]]},"408":{"position":[[77,4]]},"412":{"position":[[221,5]]},"413":{"position":[[137,5]]},"420":{"position":[[369,5]]}},"keywords":{}}],["file_id",{"_index":457,"title":{},"content":{"46":{"position":[[3356,7]]}},"keywords":{}}],["filenam",{"_index":674,"title":{"120":{"position":[[17,8]]}},"content":{"359":{"position":[[63,9]]}},"keywords":{}}],["find",{"_index":13,"title":{"150":{"position":[[15,4]]},"339":{"position":[[0,4]]}},"content":{"3":{"position":[[92,4]]},"4":{"position":[[839,4]]},"7":{"position":[[297,4]]},"46":{"position":[[1359,4],[1526,4]]},"73":{"position":[[86,4]]},"328":{"position":[[334,4]]},"356":{"position":[[1,4]]},"420":{"position":[[376,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":411,"title":{},"content":{"46":{"position":[[1606,26]]}},"keywords":{}}],["first",{"_index":286,"title":{},"content":{"43":{"position":[[1258,5]]},"46":{"position":[[4948,5]]},"70":{"position":[[218,5]]},"77":{"position":[[709,5]]},"327":{"position":[[581,5]]},"328":{"position":[[138,5]]},"393":{"position":[[245,5]]}},"keywords":{}}],["first_do(request0",{"_index":1282,"title":{},"content":{"383":{"position":[[137,19]]}},"keywords":{}}],["fix",{"_index":152,"title":{"369":{"position":[[6,5]]}},"content":{"17":{"position":[[203,3]]},"43":{"position":[[1127,3],[1229,3]]},"64":{"position":[[226,3]]},"67":{"position":[[103,3]]},"77":{"position":[[569,3]]},"101":{"position":[[212,3]]},"104":{"position":[[610,3]]},"107":{"position":[[179,3]]},"204":{"position":[[451,3],[722,3],[881,5]]},"254":{"position":[[106,3]]},"257":{"position":[[311,3]]},"260":{"position":[[114,3]]},"263":{"position":[[224,3]]},"266":{"position":[[338,3]]},"272":{"position":[[825,3]]},"275":{"position":[[333,3]]},"281":{"position":[[97,3]]},"286":{"position":[[133,3]]},"290":{"position":[[342,3]]},"293":{"position":[[128,3]]},"296":{"position":[[334,3]]},"302":{"position":[[293,3]]},"305":{"position":[[125,3]]},"314":{"position":[[483,3]]},"320":{"position":[[271,3]]},"323":{"position":[[191,3]]},"331":{"position":[[542,6]]}},"keywords":{}}],["fixtur",{"_index":277,"title":{},"content":{"43":{"position":[[1072,7],[1151,7]]}},"keywords":{}}],["flaky",{"_index":1090,"title":{},"content":{"314":{"position":[[468,10]]}},"keywords":{}}],["fledg",{"_index":1175,"title":{},"content":{"328":{"position":[[215,7]]}},"keywords":{}}],["flip",{"_index":1288,"title":{"384":{"position":[[0,4]]}},"content":{"384":{"position":[[45,4],[88,4]]}},"keywords":{}}],["fn",{"_index":217,"title":{},"content":{"42":{"position":[[220,2],[653,2]]},"43":{"position":[[375,2]]},"45":{"position":[[427,2]]},"46":{"position":[[47,2],[629,2],[3561,2]]}},"keywords":{}}],["focu",{"_index":1237,"title":{},"content":{"341":{"position":[[41,5]]},"346":{"position":[[1,5]]}},"keywords":{}}],["fold",{"_index":1235,"title":{"341":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":17,"title":{},"content":{"3":{"position":[[131,6]]},"4":{"position":[[356,6],[437,6],[503,6]]}},"keywords":{}}],["follow",{"_index":66,"title":{},"content":{"4":{"position":[[527,9]]},"43":{"position":[[188,9]]},"44":{"position":[[581,9],[664,8]]},"46":{"position":[[338,9]]},"77":{"position":[[64,9],[831,10]]},"251":{"position":[[216,9]]},"290":{"position":[[382,9]]},"328":{"position":[[516,9]]},"337":{"position":[[274,9]]},"388":{"position":[[86,9]]},"393":{"position":[[309,9]]},"397":{"position":[[99,9]]},"398":{"position":[[42,9]]},"402":{"position":[[88,6]]},"403":{"position":[[9,9]]},"404":{"position":[[5,9]]},"405":{"position":[[229,8]]},"412":{"position":[[194,9]]},"413":{"position":[[110,9]]},"414":{"position":[[21,9]]},"418":{"position":[[878,6]]}},"keywords":{}}],["foo",{"_index":550,"title":{},"content":{"66":{"position":[[2,5]]},"67":{"position":[[167,5],[187,5]]},"203":{"position":[[71,5]]},"236":{"position":[[1,5]]},"256":{"position":[[72,5]]},"299":{"position":[[113,3]]},"310":{"position":[[16,5]]}},"keywords":{}}],["foo(0",{"_index":725,"title":{},"content":{"203":{"position":[[2,6]]},"204":{"position":[[738,6],[1106,6]]}},"keywords":{}}],["foo(1",{"_index":739,"title":{},"content":{"204":{"position":[[754,6]]}},"keywords":{}}],["foo(i",{"_index":906,"title":{},"content":{"277":{"position":[[60,7]]}},"keywords":{}}],["foo(x",{"_index":911,"title":{},"content":{"278":{"position":[[277,7]]},"325":{"position":[[1,6]]}},"keywords":{}}],["foo.erl",{"_index":812,"title":{},"content":{"257":{"position":[[148,10],[467,7]]},"299":{"position":[[187,8]]}},"keywords":{}}],["foo.hrl",{"_index":625,"title":{},"content":{"82":{"position":[[148,7]]},"298":{"position":[[148,7]]},"299":{"position":[[82,7]]}},"keywords":{}}],["foo/0",{"_index":552,"title":{},"content":{"66":{"position":[[72,6]]}},"keywords":{}}],["foo/1",{"_index":737,"title":{},"content":{"204":{"position":[[639,5],[1060,5]]},"278":{"position":[[199,6]]}},"keywords":{}}],["forget",{"_index":357,"title":{},"content":{"45":{"position":[[194,6]]}},"keywords":{}}],["form",{"_index":717,"title":{},"content":{"198":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":322,"title":{"68":{"position":[[8,6]]},"371":{"position":[[4,6]]},"388":{"position":[[20,7]]}},"content":{"44":{"position":[[591,7]]},"69":{"position":[[110,6]]},"70":{"position":[[29,6],[199,6],[309,10],[400,10]]},"371":{"position":[[11,7],[36,11]]},"392":{"position":[[194,6]]},"418":{"position":[[170,7]]}},"keywords":{}}],["format!("remov",{"_index":428,"title":{},"content":{"46":{"position":[[2182,20],[4112,20]]}},"keywords":{}}],["found",{"_index":529,"title":{"111":{"position":[[17,5]]}},"content":{"64":{"position":[[67,6]]},"67":{"position":[[92,6]]},"302":{"position":[[67,6]]},"398":{"position":[[26,6]]}},"keywords":{}}],["foundat",{"_index":1061,"title":{},"content":{"308":{"position":[[1587,10]]}},"keywords":{}}],["four",{"_index":438,"title":{},"content":{"46":{"position":[[2651,4]]}},"keywords":{}}],["framework",{"_index":314,"title":{},"content":{"44":{"position":[[276,9]]},"272":{"position":[[98,9],[153,10],[219,9],[715,10]]}},"keywords":{}}],["free",{"_index":347,"title":{"355":{"position":[[7,4]]}},"content":{"44":{"position":[[1246,4]]},"416":{"position":[[53,4]]}},"keywords":{}}],["from_str(",{"_index":366,"title":{},"content":{"45":{"position":[[430,11]]}},"keywords":{}}],["fromstr",{"_index":364,"title":{},"content":{"45":{"position":[[366,7]]}},"keywords":{}}],["full",{"_index":452,"title":{},"content":{"46":{"position":[[3183,4],[3519,4]]},"254":{"position":[[91,4]]},"390":{"position":[[25,4]]}},"keywords":{}}],["fulli",{"_index":544,"title":{},"content":{"64":{"position":[[681,5]]},"302":{"position":[[661,5]]},"328":{"position":[[115,5],[209,5]]}},"keywords":{}}],["fullstop",{"_index":742,"title":{},"content":{"204":{"position":[[942,9]]}},"keywords":{}}],["fun",{"_index":518,"title":{},"content":{"61":{"position":[[519,4]]},"292":{"position":[[41,5]]}},"keywords":{}}],["fun<erl_eval.42.105768164>",{"_index":1145,"title":{},"content":{"326":{"position":[[180,33]]}},"keywords":{}}],["fun(x",{"_index":1143,"title":{},"content":{"326":{"position":[[135,6]]}},"keywords":{}}],["function",{"_index":192,"title":{"62":{"position":[[18,8]]},"65":{"position":[[16,8]]},"220":{"position":[[12,8]]},"223":{"position":[[12,8]]},"279":{"position":[[15,8]]},"300":{"position":[[18,8]]},"303":{"position":[[19,8]]},"309":{"position":[[13,8]]},"318":{"position":[[19,8]]},"354":{"position":[[11,9]]},"365":{"position":[[7,8]]},"376":{"position":[[8,9]]},"377":{"position":[[7,9]]},"378":{"position":[[7,9]]},"379":{"position":[[7,9]]}},"content":{"40":{"position":[[158,8]]},"41":{"position":[[152,9]]},"42":{"position":[[82,8],[427,8]]},"43":{"position":[[465,8],[590,8],[883,8],[976,8],[1378,8],[1469,8],[1501,8]]},"44":{"position":[[120,8],[175,8],[912,8]]},"45":{"position":[[824,9]]},"46":{"position":[[19,8],[537,8],[1368,8],[1464,8],[1633,8],[1998,8],[2214,8],[2636,8],[2967,9],[3016,9],[3108,9],[3150,9],[3196,8],[3437,8],[3524,8],[4144,8],[4845,9]]},"61":{"position":[[390,9]]},"63":{"position":[[67,8]]},"64":{"position":[[48,8],[165,9],[212,9],[280,8],[358,8],[600,8],[621,8],[729,9]]},"66":{"position":[[63,8]]},"67":{"position":[[70,8],[141,9]]},"70":{"position":[[125,8],[264,9],[505,9]]},"204":{"position":[[38,8],[74,8],[146,9],[214,8],[288,8],[409,8],[495,8],[645,9],[841,9],[990,9],[1093,10],[1174,9]]},"272":{"position":[[256,9],[269,8],[317,8],[373,8],[397,8],[421,8],[460,8],[524,8],[594,8],[646,9],[757,8],[947,9]]},"275":{"position":[[551,8]]},"278":{"position":[[190,8]]},"281":{"position":[[72,8],[989,8],[1030,9],[1085,8],[1305,9]]},"289":{"position":[[250,9]]},"290":{"position":[[477,9],[554,9]]},"301":{"position":[[79,8]]},"302":{"position":[[48,8],[163,9],[207,9],[347,8],[425,8],[677,8],[698,8],[776,9]]},"304":{"position":[[67,8]]},"305":{"position":[[48,8],[172,8],[231,8],[348,8]]},"308":{"position":[[298,9],[403,8],[634,10],[693,8],[849,8],[1085,8],[1348,8],[1388,8]]},"311":{"position":[[6,9],[226,10],[257,8]]},"314":{"position":[[132,9],[216,9],[250,8],[628,10]]},"316":{"position":[[129,9]]},"317":{"position":[[65,9],[303,8]]},"319":{"position":[[76,8]]},"320":{"position":[[48,8],[158,9],[231,8],[325,8],[429,8]]},"337":{"position":[[114,9],[189,9],[415,8],[466,8]]},"341":{"position":[[91,9]]},"342":{"position":[[42,9]]},"343":{"position":[[54,8]]},"345":{"position":[[52,9]]},"348":{"position":[[81,8]]},"354":{"position":[[68,9],[90,9],[186,9]]},"356":{"position":[[42,8]]},"362":{"position":[[11,8]]},"364":{"position":[[58,9],[173,9],[249,8],[281,8],[305,8],[366,8],[419,9]]},"365":{"position":[[37,9]]},"372":{"position":[[56,8]]},"373":{"position":[[9,9],[69,9]]},"376":{"position":[[52,8]]},"377":{"position":[[20,9],[38,9],[93,9]]},"378":{"position":[[11,9]]},"379":{"position":[[19,9]]},"384":{"position":[[110,8]]}},"keywords":{}}],["function_ar",{"_index":426,"title":{},"content":{"46":{"position":[[2114,14],[3909,14]]}},"keywords":{}}],["function_declar",{"_index":416,"title":{},"content":{"46":{"position":[[1804,21],[3746,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":427,"title":{},"content":{"46":{"position":[[2131,36],[3926,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":425,"title":{},"content":{"46":{"position":[[2080,29],[3875,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":420,"title":{},"content":{"46":{"position":[[1934,43],[2457,43],[3984,43]]}},"keywords":{}}],["function_nam",{"_index":424,"title":{},"content":{"46":{"position":[[2064,13],[3859,13]]}},"keywords":{}}],["function_name]")th",{"_index":449,"title":{},"content":{"46":{"position":[[2977,25]]}},"keywords":{}}],["function_name}/{function_arity}`"",{"_index":429,"title":{},"content":{"46":{"position":[[2223,42],[4153,42]]}},"keywords":{}}],["function_rang",{"_index":419,"title":{},"content":{"46":{"position":[[1917,14],[2440,14],[2522,15],[3967,14],[4217,15]]}},"keywords":{}}],["functionsth",{"_index":1269,"title":{},"content":{"364":{"position":[[353,12]]}},"keywords":{}}],["functionsunbound",{"_index":507,"title":{},"content":{"61":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":167,"title":{},"content":{"17":{"position":[[514,7]]}},"keywords":{}}],["futur",{"_index":1124,"title":{},"content":{"323":{"position":[[160,6]]}},"keywords":{}}],["galleri",{"_index":1218,"title":{"335":{"position":[[8,7]]}},"content":{},"keywords":{}}],["garbag",{"_index":1027,"title":{},"content":{"308":{"position":[[22,7]]}},"keywords":{}}],["gener",{"_index":52,"title":{"18":{"position":[[8,7]]},"79":{"position":[[8,7]]},"96":{"position":[[8,7]]},"241":{"position":[[8,7]]}},"content":{"4":{"position":[[242,9]]},"7":{"position":[[16,7]]},"78":{"position":[[99,10]]},"237":{"position":[[63,9]]},"243":{"position":[[30,7]]},"275":{"position":[[283,8]]},"330":{"position":[[183,7]]},"331":{"position":[[571,8],[592,8],[791,8],[989,8]]},"388":{"position":[[13,8]]},"392":{"position":[[300,8],[443,8]]},"393":{"position":[[213,10]]},"402":{"position":[[42,7]]}},"keywords":{}}],["get",{"_index":296,"title":{"331":{"position":[[0,7]]}},"content":{"43":{"position":[[1510,4]]},"101":{"position":[[94,7]]},"281":{"position":[[1104,7]]}},"keywords":{}}],["get_app_b_env",{"_index":945,"title":{},"content":{"283":{"position":[[36,15]]}},"keywords":{}}],["git",{"_index":27,"title":{},"content":{"3":{"position":[[267,3]]},"413":{"position":[[39,3]]},"414":{"position":[[91,3],[156,3]]},"420":{"position":[[130,3]]},"421":{"position":[[28,3]]}},"keywords":{}}],["git_subdir",{"_index":1360,"title":{},"content":{"397":{"position":[[169,12]]}},"keywords":{}}],["github",{"_index":1294,"title":{},"content":{"386":{"position":[[18,6]]},"394":{"position":[[213,6]]},"416":{"position":[[78,7]]}},"keywords":{}}],["given",{"_index":78,"title":{},"content":{"4":{"position":[[751,5]]},"7":{"position":[[73,5],[333,5]]},"43":{"position":[[924,5],[1328,5]]},"266":{"position":[[191,5]]},"281":{"position":[[36,5]]},"290":{"position":[[34,5]]},"296":{"position":[[36,5]]},"337":{"position":[[409,5],[460,5]]},"338":{"position":[[33,5]]},"342":{"position":[[36,5]]},"372":{"position":[[1,5]]},"373":{"position":[[1,5]]},"377":{"position":[[30,5]]},"383":{"position":[[1,5]]},"384":{"position":[[1,5]]}},"keywords":{}}],["glanc",{"_index":1248,"title":{},"content":{"346":{"position":[[47,7]]}},"keywords":{}}],["glean",{"_index":1214,"title":{},"content":{"331":{"position":[[1016,5],[1022,5]]}},"keywords":{}}],["global",{"_index":980,"title":{},"content":{"290":{"position":[[328,9]]}},"keywords":{}}],["go",{"_index":197,"title":{"338":{"position":[[0,2]]},"348":{"position":[[0,2]]}},"content":{"41":{"position":[[25,2]]},"43":{"position":[[775,2]]},"44":{"position":[[68,2]]},"327":{"position":[[371,2]]},"328":{"position":[[316,2]]},"330":{"position":[[132,2]]},"339":{"position":[[116,2]]},"347":{"position":[[49,2]]}},"keywords":{}}],["good",{"_index":746,"title":{},"content":{"204":{"position":[[1016,4]]}},"keywords":{}}],["group",{"_index":85,"title":{},"content":{"6":{"position":[[17,7]]},"308":{"position":[[1612,6]]},"364":{"position":[[93,7],[114,6]]},"385":{"position":[[106,7]]}},"keywords":{}}],["group/0",{"_index":882,"title":{},"content":{"272":{"position":[[638,7]]}},"keywords":{}}],["group/1)th",{"_index":880,"title":{},"content":{"272":{"position":[[512,11]]}},"keywords":{}}],["groups/0",{"_index":1097,"title":{},"content":{"317":{"position":[[47,8],[294,8]]},"364":{"position":[[183,9],[410,8]]}},"keywords":{}}],["groups/1",{"_index":873,"title":{},"content":{"272":{"position":[[247,8]]}},"keywords":{}}],["gt",{"_index":222,"title":{},"content":{"42":{"position":[[288,4],[663,4]]},"43":{"position":[[552,4],[644,4],[707,4]]},"45":{"position":[[453,4],[518,5],[617,5],[680,5]]},"46":{"position":[[115,4],[697,4],[3629,4]]},"63":{"position":[[10,4]]},"66":{"position":[[9,4]]},"67":{"position":[[174,4],[194,4]]},"69":{"position":[[10,4]]},"76":{"position":[[23,5],[50,4],[67,5]]},"77":{"position":[[85,4],[94,5],[106,5],[119,5],[129,5],[140,4],[227,4],[471,4],[482,5],[518,5],[554,5],[865,5],[892,4],[909,5],[954,5],[981,4],[1008,5]]},"100":{"position":[[172,4]]},"101":{"position":[[374,4]]},"103":{"position":[[137,4]]},"104":{"position":[[258,5],[704,4]]},"106":{"position":[[171,4]]},"107":{"position":[[349,4]]},"203":{"position":[[10,4],[26,4]]},"204":{"position":[[746,4],[762,4],[1114,4],[1130,4]]},"236":{"position":[[8,4]]},"251":{"position":[[266,4],[310,4],[685,4],[766,4]]},"257":{"position":[[476,4]]},"262":{"position":[[35,4],[197,4],[227,4]]},"265":{"position":[[26,4]]},"268":{"position":[[43,4]]},"271":{"position":[[67,4],[89,4],[110,4]]},"274":{"position":[[232,4],[254,4]]},"277":{"position":[[7,4]]},"278":{"position":[[264,4]]},"280":{"position":[[13,4],[42,4]]},"281":{"position":[[424,4],[450,4],[673,4],[703,4],[792,4],[873,4],[1174,4],[1206,4]]},"283":{"position":[[53,4]]},"292":{"position":[[12,4],[48,4]]},"301":{"position":[[10,4]]},"304":{"position":[[10,4]]},"307":{"position":[[40,4]]},"308":{"position":[[1177,4]]},"310":{"position":[[23,4]]},"313":{"position":[[80,4],[114,4],[249,4]]},"316":{"position":[[63,4],[195,4]]},"319":{"position":[[10,4]]},"322":{"position":[[45,4]]},"325":{"position":[[9,4],[32,4]]},"326":{"position":[[143,4],[168,4]]},"330":{"position":[[151,4],[178,4]]},"360":{"position":[[171,4]]},"383":{"position":[[121,4]]},"403":{"position":[[199,5]]}},"keywords":{}}],["gt;['elp",{"_index":1426,"title":{},"content":{"413":{"position":[[249,11]]}},"keywords":{}}],["guarante",{"_index":1149,"title":{},"content":{"326":{"position":[[398,9]]}},"keywords":{}}],["guard",{"_index":669,"title":{"108":{"position":[[22,5]]}},"content":{},"keywords":{}}],["guidanc",{"_index":1245,"title":{},"content":{"345":{"position":[[10,8]]}},"keywords":{}}],["h",{"_index":1197,"title":{},"content":{"331":{"position":[[58,1],[191,2]]}},"keywords":{}}],["halt",{"_index":1462,"title":{},"content":{"418":{"position":[[656,8]]}},"keywords":{}}],["hand",{"_index":1278,"title":{},"content":{"382":{"position":[[40,4]]}},"keywords":{}}],["handi",{"_index":410,"title":{},"content":{"46":{"position":[[1600,5]]}},"keywords":{}}],["handl",{"_index":190,"title":{"108":{"position":[[15,6]]},"174":{"position":[[15,6]]}},"content":{"40":{"position":[[114,7]]}},"keywords":{}}],["handle_message(by",{"_index":934,"title":{},"content":{"281":{"position":[[845,19],[1185,19]]}},"keywords":{}}],["handle_message(hi",{"_index":931,"title":{},"content":{"281":{"position":[[765,18],[1154,18]]}},"keywords":{}}],["handle_message/1",{"_index":941,"title":{},"content":{"281":{"position":[[1288,16]]}},"keywords":{}}],["handle_message/2",{"_index":936,"title":{},"content":{"281":{"position":[[1013,16]]}},"keywords":{}}],["handle_request(messag",{"_index":794,"title":{},"content":{"251":{"position":[[241,23],[660,23]]}},"keywords":{}}],["handle_request(request0",{"_index":1280,"title":{},"content":{"383":{"position":[[95,24]]}},"keywords":{}}],["handler",{"_index":207,"title":{"42":{"position":[[13,8]]}},"content":{"42":{"position":[[554,9],[599,8],[681,9]]},"43":{"position":[[1016,7]]},"44":{"position":[[345,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":302,"title":{},"content":{"43":{"position":[[1651,61],[1744,61],[1825,63]]},"46":{"position":[[960,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":191,"title":{},"content":{"40":{"position":[[129,28]]}},"keywords":{}}],["happen",{"_index":268,"title":{},"content":{"43":{"position":[[750,9]]},"70":{"position":[[179,7]]},"293":{"position":[[50,9]]},"317":{"position":[[188,6]]}},"keywords":{}}],["haskel",{"_index":345,"title":{},"content":{"44":{"position":[[1125,7]]}},"keywords":{}}],["head",{"_index":633,"title":{"93":{"position":[[8,7]]},"202":{"position":[[8,4]]},"356":{"position":[[0,4]]}},"content":{"203":{"position":[[48,4]]},"281":{"position":[[299,4]]}},"keywords":{}}],["header",{"_index":996,"title":{"294":{"position":[[18,6]]},"353":{"position":[[10,7]]}},"content":{"296":{"position":[[42,6],[233,6],[361,6]]},"299":{"position":[[90,6]]},"327":{"position":[[234,6]]},"353":{"position":[[23,6]]},"367":{"position":[[46,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":262,"title":{},"content":{"43":{"position":[[599,20]]},"44":{"position":[[184,20]]},"46":{"position":[[1195,20]]}},"keywords":{}}],["heavy_calculations/1`"",{"_index":257,"title":{},"content":{"43":{"position":[[474,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":260,"title":{},"content":{"43":{"position":[[528,22]]}},"keywords":{}}],["helix",{"_index":1389,"title":{"405":{"position":[[0,5]]}},"content":{"405":{"position":[[0,5],[57,5]]}},"keywords":{}}],["help",{"_index":747,"title":{"331":{"position":[[8,5]]},"345":{"position":[[10,5]]}},"content":{"204":{"position":[[1030,4]]},"331":{"position":[[44,5],[196,4],[208,4]]},"398":{"position":[[99,4]]},"416":{"position":[[102,4]]}},"keywords":{}}],["here",{"_index":24,"title":{"154":{"position":[[24,4]]}},"content":{"3":{"position":[[236,5]]},"4":{"position":[[168,5],[236,5],[876,5]]},"43":{"position":[[760,5]]},"46":{"position":[[1665,4],[3283,4],[3507,4]]},"77":{"position":[[508,5]]},"100":{"position":[[49,4]]},"101":{"position":[[319,4],[434,5]]},"104":{"position":[[764,5]]},"106":{"position":[[49,4]]},"107":{"position":[[288,4],[409,5]]},"290":{"position":[[794,5]]},"308":{"position":[[1504,4]]},"311":{"position":[[362,4]]},"326":{"position":[[717,4]]},"390":{"position":[[1,4]]}},"keywords":{}}],["hi",{"_index":933,"title":{},"content":{"281":{"position":[[839,5],[1179,5]]}},"keywords":{}}],["hierarchi",{"_index":1176,"title":{"342":{"position":[[5,10]]}},"content":{"328":{"position":[[356,9]]}},"keywords":{}}],["high",{"_index":75,"title":{},"content":{"4":{"position":[[667,4],[883,4]]}},"keywords":{}}],["higher",{"_index":1136,"title":{},"content":{"326":{"position":[[26,6]]}},"keywords":{}}],["highlight",{"_index":1219,"title":{"336":{"position":[[7,13]]},"337":{"position":[[16,13]]},"346":{"position":[[0,9]]}},"content":{"337":{"position":[[35,13],[57,9]]}},"keywords":{}}],["hint",{"_index":1250,"title":{"347":{"position":[[6,6]]}},"content":{},"keywords":{}}],["honour",{"_index":1331,"title":{},"content":{"392":{"position":[[144,8]]},"393":{"position":[[546,7]]}},"keywords":{}}],["hook",{"_index":1378,"title":{},"content":{"403":{"position":[[141,4],[159,4]]}},"keywords":{}}],["hover",{"_index":294,"title":{"343":{"position":[[17,6]]}},"content":{"43":{"position":[[1456,8]]},"343":{"position":[[43,8]]},"348":{"position":[[70,8]]},"397":{"position":[[408,7]]}},"keywords":{}}],["http://localhost:3000",{"_index":42,"title":{},"content":{"3":{"position":[[512,21]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplet",{"_index":1431,"title":{},"content":{"414":{"position":[[166,46]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplete.vim.git",{"_index":1430,"title":{},"content":{"414":{"position":[[101,54]]}},"keywords":{}}],["https://github.com/prabirshrestha/vim",{"_index":1418,"title":{},"content":{"413":{"position":[[49,37]]}},"keywords":{}}],["https://github.com/whatsapp/eqwalizer.git",{"_index":1475,"title":{},"content":{"420":{"position":[[140,41]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":29,"title":{},"content":{"3":{"position":[[277,34]]},"421":{"position":[[38,34]]}},"keywords":{}}],["https://tpo.pe/pathogen.vim",{"_index":1414,"title":{},"content":{"412":{"position":[[151,27]]}},"keywords":{}}],["https://whatsapp.github.io/erlang",{"_index":129,"title":{},"content":{"7":{"position":[[409,33]]}},"keywords":{}}],["https://www.erlang.org/doc/man/sets.html",{"_index":1068,"title":{},"content":{"310":{"position":[[217,40]]}},"keywords":{}}],["human",{"_index":124,"title":{},"content":{"7":{"position":[[306,5]]}},"keywords":{}}],["i.",{"_index":543,"title":{},"content":{"64":{"position":[[615,5]]},"257":{"position":[[397,5],[461,5]]},"269":{"position":[[117,5]]},"272":{"position":[[469,5]]},"302":{"position":[[692,5]]},"311":{"position":[[147,4]]},"317":{"position":[[259,5]]},"327":{"position":[[433,5]]}},"keywords":{}}],["id",{"_index":431,"title":{},"content":{"46":{"position":[[2370,2],[4032,2],[4529,4]]},"317":{"position":[[163,3],[452,3]]},"328":{"position":[[134,3],[384,3]]},"399":{"position":[[93,4],[306,3]]},"403":{"position":[[412,2]]}},"keywords":{}}],["idea",{"_index":339,"title":{},"content":{"44":{"position":[[1005,4]]},"204":{"position":[[1021,5]]}},"keywords":{}}],["identifi",{"_index":329,"title":{},"content":{"44":{"position":[[739,11]]},"64":{"position":[[370,10]]},"204":{"position":[[169,10]]},"302":{"position":[[437,10]]},"320":{"position":[[441,10]]},"327":{"position":[[211,8]]},"338":{"position":[[39,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":516,"title":{},"content":{"61":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":109,"title":{"7":{"position":[[0,8]]},"381":{"position":[[0,6]]}},"content":{"7":{"position":[[37,6],[109,6],[225,6],[533,6]]},"272":{"position":[[1138,6]]},"286":{"position":[[188,6]]},"293":{"position":[[174,6]]}},"keywords":{}}],["ignore_xref",{"_index":1019,"title":{},"content":{"305":{"position":[[565,11]]}},"keywords":{}}],["illeg",{"_index":499,"title":{},"content":{"61":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":838,"title":{},"content":{"266":{"position":[[226,9]]},"383":{"position":[[25,9]]}},"keywords":{}}],["impl",{"_index":363,"title":{},"content":{"45":{"position":[[361,4]]}},"keywords":{}}],["implement",{"_index":226,"title":{"46":{"position":[[4,15]]},"372":{"position":[[4,15]]},"374":{"position":[[0,9]]}},"content":{"42":{"position":[[344,12]]},"43":{"position":[[1583,11],[1910,13]]},"44":{"position":[[33,15]]},"45":{"position":[[794,9]]},"46":{"position":[[3533,15]]},"272":{"position":[[551,14]]},"310":{"position":[[92,15],[120,14]]},"328":{"position":[[457,9]]},"349":{"position":[[115,11]]},"374":{"position":[[26,11]]}},"keywords":{}}],["import",{"_index":513,"title":{},"content":{"61":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":511,"title":{},"content":{"61":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":355,"title":{"74":{"position":[[15,7]]},"297":{"position":[[15,7]]},"366":{"position":[[7,8]]}},"content":{"45":{"position":[[160,7]]},"61":{"position":[[263,8],[374,8]]},"272":{"position":[[572,8]]},"296":{"position":[[217,9],[349,7]]},"299":{"position":[[142,7]]},"328":{"position":[[198,8]]},"351":{"position":[[272,8]]},"354":{"position":[[245,9]]},"366":{"position":[[16,7]]},"399":{"position":[[162,7]]},"421":{"position":[[267,8]]}},"keywords":{}}],["include("foo.hrl"",{"_index":624,"title":{},"content":{"82":{"position":[[70,29]]},"298":{"position":[[70,29]]}},"keywords":{}}],["include/foo.hrl",{"_index":620,"title":{},"content":{"82":{"position":[[5,16]]},"298":{"position":[[5,16]]}},"keywords":{}}],["inconsist",{"_index":566,"title":{},"content":{"70":{"position":[[138,13]]}},"keywords":{}}],["incorrectli",{"_index":853,"title":{},"content":{"269":{"position":[[228,11]]}},"keywords":{}}],["increment",{"_index":979,"title":{},"content":{"290":{"position":[[270,13]]},"328":{"position":[[121,12]]}},"keywords":{}}],["index",{"_index":44,"title":{"4":{"position":[[20,6]]},"5":{"position":[[13,5]]}},"content":{"4":{"position":[[18,5],[159,5],[931,5]]},"44":{"position":[[1139,8]]},"331":{"position":[[1028,7]]}},"keywords":{}}],["index/w/w0023",{"_index":131,"title":{},"content":{"7":{"position":[[479,14]]}},"keywords":{}}],["indic",{"_index":413,"title":{},"content":{"46":{"position":[[1670,9]]},"64":{"position":[[21,9]]},"67":{"position":[[21,9]]},"204":{"position":[[19,9]]},"254":{"position":[[16,10]]},"257":{"position":[[22,10]]},"260":{"position":[[22,10]]},"263":{"position":[[22,10]]},"266":{"position":[[22,10]]},"269":{"position":[[19,9]]},"272":{"position":[[22,10]]},"275":{"position":[[22,10]]},"278":{"position":[[22,10]]},"281":{"position":[[16,10]]},"286":{"position":[[16,10]]},"287":{"position":[[22,10]]},"290":{"position":[[14,10]]},"293":{"position":[[14,10]]},"296":{"position":[[16,10]]},"299":{"position":[[21,9]]},"302":{"position":[[21,9]]},"305":{"position":[[21,9]]},"317":{"position":[[11,9],[420,9]]},"320":{"position":[[21,9]]},"323":{"position":[[21,9]]}},"keywords":{}}],["info",{"_index":1210,"title":{},"content":{"331":{"position":[[786,4],[806,4],[984,4],[1006,4]]},"346":{"position":[[37,4]]},"388":{"position":[[199,4]]},"393":{"position":[[104,4]]}},"keywords":{}}],["inform",{"_index":168,"title":{"346":{"position":[[18,12]]}},"content":{"17":{"position":[[522,11]]},"46":{"position":[[2277,11]]},"61":{"position":[[668,11]]},"73":{"position":[[194,11],[268,11]]},"198":{"position":[[263,11]]},"204":{"position":[[1149,11]]},"290":{"position":[[225,11],[734,11]]},"308":{"position":[[1520,11]]},"314":{"position":[[649,12]]},"327":{"position":[[739,11]]},"331":{"position":[[213,11]]},"343":{"position":[[26,11]]},"354":{"position":[[226,11]]},"399":{"position":[[244,11]]},"414":{"position":[[236,11]]}},"keywords":{}}],["init_per_group/2",{"_index":1082,"title":{},"content":{"314":{"position":[[101,16],[611,16]]}},"keywords":{}}],["init_per_suite(config",{"_index":1077,"title":{},"content":{"313":{"position":[[90,22]]}},"keywords":{}}],["init_per_suite/1",{"_index":878,"title":{},"content":{"272":{"position":[[475,17]]},"313":{"position":[[37,19]]},"314":{"position":[[80,16],[590,16]]}},"keywords":{}}],["initi",{"_index":771,"title":{},"content":{"237":{"position":[[154,7]]},"404":{"position":[[299,11]]}},"keywords":{}}],["inlay",{"_index":1249,"title":{"347":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":1275,"title":{"377":{"position":[[0,6]]},"382":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":276,"title":{},"content":{"43":{"position":[[1066,5]]},"46":{"position":[[163,5],[3234,5]]},"281":{"position":[[335,5]]},"308":{"position":[[206,5]]}},"keywords":{}}],["inspir",{"_index":785,"title":{},"content":{"251":{"position":[[1,8]]},"328":{"position":[[37,8]]}},"keywords":{}}],["instal",{"_index":35,"title":{"330":{"position":[[24,10]]},"412":{"position":[[0,7]]},"413":{"position":[[0,7]]},"414":{"position":[[0,7]]},"417":{"position":[[0,7]]}},"content":{"3":{"position":[[375,7]]},"17":{"position":[[169,9],[240,10],[544,7],[589,12]]},"402":{"position":[[1,7],[117,7]]},"404":{"position":[[70,13]]},"412":{"position":[[9,7]]},"414":{"position":[[9,7]]},"418":{"position":[[406,9],[924,10]]}},"keywords":{}}],["instanc",{"_index":113,"title":{},"content":{"7":{"position":[[44,9]]},"305":{"position":[[621,9]]},"360":{"position":[[8,9]]},"383":{"position":[[270,9],[293,9]]},"393":{"position":[[680,9]]}},"keywords":{}}],["instead",{"_index":645,"title":{},"content":{"101":{"position":[[173,7]]},"107":{"position":[[140,7]]},"250":{"position":[[77,8]]},"269":{"position":[[421,8]]},"305":{"position":[[257,8],[651,8]]},"325":{"position":[[112,7]]},"397":{"position":[[311,8]]}},"keywords":{}}],["instruct",{"_index":7,"title":{},"content":{"2":{"position":[[65,13]]},"3":{"position":[[175,12]]},"4":{"position":[[86,12]]},"17":{"position":[[602,13]]},"402":{"position":[[101,12]]}},"keywords":{}}],["integ",{"_index":1350,"title":{},"content":{"393":{"position":[[607,7]]}},"keywords":{}}],["integr",{"_index":1334,"title":{},"content":{"393":{"position":[[8,10],[55,11]]},"397":{"position":[[17,10]]}},"keywords":{}}],["intend",{"_index":740,"title":{},"content":{"204":{"position":[[803,8]]},"257":{"position":[[297,9]]}},"keywords":{}}],["intens",{"_index":1355,"title":{},"content":{"393":{"position":[[701,11]]}},"keywords":{}}],["intent",{"_index":600,"title":{},"content":{"77":{"position":[[367,11],[629,12]]},"251":{"position":[[158,11],[510,11],[635,11]]},"272":{"position":[[974,11]]}},"keywords":{}}],["interact",{"_index":1211,"title":{},"content":{"331":{"position":[[854,11]]},"394":{"position":[[15,11]]}},"keywords":{}}],["intern",{"_index":439,"title":{},"content":{"46":{"position":[[2671,8]]}},"keywords":{}}],["introduct",{"_index":77,"title":{},"content":{"4":{"position":[[678,12]]}},"keywords":{}}],["intuit",{"_index":247,"title":{},"content":{"43":{"position":[[144,9]]}},"keywords":{}}],["investig",{"_index":1013,"title":{},"content":{"305":{"position":[[152,11]]}},"keywords":{}}],["invoc",{"_index":993,"title":{"312":{"position":[[43,10]]}},"content":{"293":{"position":[[160,10]]},"314":{"position":[[333,12],[543,10]]}},"keywords":{}}],["invok",{"_index":231,"title":{},"content":{"42":{"position":[[439,7]]},"64":{"position":[[40,7],[272,7]]},"73":{"position":[[31,6]]},"302":{"position":[[40,7],[339,7]]},"305":{"position":[[40,7]]},"320":{"position":[[40,7],[317,7]]},"345":{"position":[[25,8]]},"354":{"position":[[46,8]]},"362":{"position":[[44,8]]},"376":{"position":[[65,6]]},"377":{"position":[[60,11]]}},"keywords":{}}],["io:format("thes",{"_index":556,"title":{},"content":{"69":{"position":[[15,21]]}},"keywords":{}}],["io:format("~p",{"_index":846,"title":{},"content":{"268":{"position":[[148,18]]}},"keywords":{}}],["io:format/2",{"_index":563,"title":{},"content":{"70":{"position":[[82,12],[252,11]]}},"keywords":{}}],["io:fwrite/3",{"_index":570,"title":{},"content":{"70":{"position":[[493,11]]}},"keywords":{}}],["io_lib:format/2",{"_index":564,"title":{},"content":{"70":{"position":[[95,15]]}},"keywords":{}}],["is_integer(x",{"_index":1144,"title":{},"content":{"326":{"position":[[148,13]]}},"keywords":{}}],["issu",{"_index":153,"title":{},"content":{"17":{"position":[[211,5]]},"77":{"position":[[577,6]]},"314":{"position":[[492,6]]},"416":{"position":[[69,5]]}},"keywords":{}}],["it'",{"_index":460,"title":{},"content":{"46":{"position":[[3465,4]]},"275":{"position":[[470,4],[571,4]]},"290":{"position":[[288,4]]}},"keywords":{}}],["item",{"_index":1230,"title":{},"content":{"339":{"position":[[29,4],[96,5]]},"347":{"position":[[29,5]]}},"keywords":{}}],["iter",{"_index":386,"title":{},"content":{"46":{"position":[[353,8]]}},"keywords":{}}],["json",{"_index":1298,"title":{},"content":{"388":{"position":[[218,4],[250,5]]},"392":{"position":[[97,4],[208,4]]}},"keywords":{}}],["keep",{"_index":925,"title":{},"content":{"281":{"position":[[497,4],[633,7],[1220,4]]}},"keywords":{}}],["key",{"_index":139,"title":{"8":{"position":[[19,3]]},"12":{"position":[[18,3]]}},"content":{"283":{"position":[[85,5]]},"351":{"position":[[75,4]]},"392":{"position":[[55,3]]},"393":{"position":[[450,3]]},"394":{"position":[[131,3]]},"395":{"position":[[43,3]]}},"keywords":{}}],["keyword",{"_index":1339,"title":{},"content":{"393":{"position":[[224,7]]}},"keywords":{}}],["kill",{"_index":1085,"title":{},"content":{"314":{"position":[[234,6]]}},"keywords":{}}],["kind",{"_index":387,"title":{},"content":{"46":{"position":[[447,5],[2772,5]]}},"keywords":{}}],["kinds.a",{"_index":446,"title":{},"content":{"46":{"position":[[2891,7]]}},"keywords":{}}],["know",{"_index":1054,"title":{},"content":{"308":{"position":[[1238,4]]}},"keywords":{}}],["known",{"_index":653,"title":{},"content":{"104":{"position":[[26,6]]},"204":{"position":[[265,6]]},"269":{"position":[[72,5]]},"286":{"position":[[80,5]]},"311":{"position":[[20,5]]},"358":{"position":[[39,5]]}},"keywords":{}}],["l",{"_index":100,"title":{},"content":{"6":{"position":[[277,1]]},"61":{"position":[[10,1]]}},"keywords":{}}],["l0003",{"_index":571,"title":{"71":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1201",{"_index":497,"title":{"58":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1227",{"_index":525,"title":{"62":{"position":[[0,5]]}},"content":{"302":{"position":[[833,7]]}},"keywords":{}}],["l1230",{"_index":261,"title":{},"content":{"43":{"position":[[583,6]]},"44":{"position":[[168,6],[1161,5]]},"45":{"position":[[25,5],[218,5]]}},"keywords":{}}],["l1309",{"_index":549,"title":{"65":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1317",{"_index":555,"title":{"68":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1318",{"_index":584,"title":{"75":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1500",{"_index":583,"title":{"74":{"position":[[0,5]]}},"content":{},"keywords":{}}],["label",{"_index":71,"title":{},"content":{"4":{"position":[[600,5]]},"43":{"position":[[1043,5]]}},"keywords":{}}],["languag",{"_index":2,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[26,8]]},"3":{"position":[[312,8],[344,8]]},"7":{"position":[[443,8]]},"44":{"position":[[495,8],[984,8]]},"247":{"position":[[81,8]]},"302":{"position":[[272,8]]},"317":{"position":[[122,8]]},"327":{"position":[[38,8],[312,8]]},"328":{"position":[[227,8],[270,9]]},"399":{"position":[[55,8],[326,8]]},"403":{"position":[[423,8]]},"405":{"position":[[39,8],[140,8],[238,9],[314,12],[353,8]]},"414":{"position":[[73,8]]},"421":{"position":[[73,8],[143,8]]}},"keywords":{}}],["larg",{"_index":977,"title":{},"content":{"290":{"position":[[197,5]]}},"keywords":{}}],["last",{"_index":648,"title":{},"content":{"101":{"position":[[239,4]]},"104":{"position":[[635,4]]},"107":{"position":[[206,4]]}},"keywords":{}}],["latest",{"_index":1442,"title":{},"content":{"418":{"position":[[61,6]]}},"keywords":{}}],["lazili",{"_index":1003,"title":{},"content":{"296":{"position":[[260,7]]}},"keywords":{}}],["lead",{"_index":792,"title":{},"content":{"251":{"position":[[181,4],[552,4]]},"287":{"position":[[376,4]]},"314":{"position":[[457,7]]},"351":{"position":[[222,4]]}},"keywords":{}}],["learn",{"_index":569,"title":{},"content":{"70":{"position":[[383,5]]}},"keywords":{}}],["leav",{"_index":743,"title":{},"content":{"204":{"position":[[952,7]]}},"keywords":{}}],["left",{"_index":836,"title":{},"content":{"266":{"position":[[108,4]]}},"keywords":{}}],["length",{"_index":913,"title":{},"content":{"280":{"position":[[1,10]]},"281":{"position":[[321,6],[412,10],[661,10]]}},"keywords":{}}],["length([_head|tail",{"_index":929,"title":{},"content":{"281":{"position":[[681,20]]}},"keywords":{}}],["length([_|tail",{"_index":923,"title":{},"content":{"281":{"position":[[432,16]]}},"keywords":{}}],["length([head|tail",{"_index":914,"title":{},"content":{"280":{"position":[[21,19]]}},"keywords":{}}],["length(tail",{"_index":915,"title":{},"content":{"280":{"position":[[51,13]]},"281":{"position":[[459,13],[712,13]]}},"keywords":{}}],["lens",{"_index":1095,"title":{},"content":{"316":{"position":[[147,6]]},"317":{"position":[[537,6]]},"385":{"position":[[78,7]]}},"keywords":{}}],["let'",{"_index":208,"title":{},"content":{"42":{"position":[[1,5]]},"43":{"position":[[769,5],[1525,5]]},"44":{"position":[[49,5]]},"46":{"position":[[1,5],[1980,5]]},"281":{"position":[[728,5]]}},"keywords":{}}],["level",{"_index":76,"title":{},"content":{"4":{"position":[[672,5]]},"198":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":301,"title":{},"content":{"43":{"position":[[1644,3]]},"46":{"position":[[953,3]]}},"keywords":{}}],["librari",{"_index":1174,"title":{},"content":{"328":{"position":[[144,7]]}},"keywords":{}}],["light",{"_index":327,"title":{},"content":{"44":{"position":[[720,5]]}},"keywords":{}}],["limit",{"_index":165,"title":{},"content":{"17":{"position":[[487,7]]},"64":{"position":[[583,7]]},"302":{"position":[[650,7]]},"308":{"position":[[131,5]]}},"keywords":{}}],["line",{"_index":117,"title":{},"content":{"7":{"position":[[157,4]]},"107":{"position":[[60,4]]},"204":{"position":[[930,4],[969,4]]},"251":{"position":[[359,4],[478,4]]}},"keywords":{}}],["link",{"_index":1083,"title":{},"content":{"314":{"position":[[184,6],[369,7]]},"348":{"position":[[17,5]]},"354":{"position":[[298,4]]}},"keywords":{}}],["lint",{"_index":1205,"title":{},"content":{"331":{"position":[[475,4]]}},"keywords":{}}],["linter",{"_index":99,"title":{},"content":{"6":{"position":[[270,6]]},"44":{"position":[[455,8]]},"61":{"position":[[77,6]]},"77":{"position":[[687,6]]},"302":{"position":[[821,6]]},"308":{"position":[[1439,7]]},"311":{"position":[[308,7]]},"326":{"position":[[663,7]]},"328":{"position":[[467,7]]}},"keywords":{}}],["list",{"_index":51,"title":{"229":{"position":[[21,4]]}},"content":{"4":{"position":[[229,6],[639,4],[848,4]]},"42":{"position":[[467,4],[546,4]]},"46":{"position":[[221,4],[374,4],[2869,4]]},"61":{"position":[[528,4]]},"69":{"position":[[145,4],[185,4]]},"70":{"position":[[58,4],[334,4]]},"77":{"position":[[418,4]]},"281":{"position":[[341,5]]},"290":{"position":[[614,6]]},"308":{"position":[[1109,4]]},"339":{"position":[[102,6]]},"347":{"position":[[35,6]]},"388":{"position":[[321,6],[351,6]]},"393":{"position":[[584,6]]},"399":{"position":[[136,4]]},"403":{"position":[[453,4]]}},"keywords":{}}],["list_to_existing_atom/1",{"_index":1040,"title":{},"content":{"308":{"position":[[440,23]]}},"keywords":{}}],["lists:seq(1",{"_index":1025,"title":{},"content":{"307":{"position":[[99,12]]}},"keywords":{}}],["liter",{"_index":587,"title":{"75":{"position":[[29,7]]}},"content":{"76":{"position":[[123,7]]},"355":{"position":[[46,7]]}},"keywords":{}}],["live",{"_index":40,"title":{},"content":{"3":{"position":[[494,4]]}},"keywords":{}}],["ln",{"_index":573,"title":{},"content":{"72":{"position":[[44,3]]}},"keywords":{}}],["load",{"_index":815,"title":{},"content":{"257":{"position":[[280,7]]},"287":{"position":[[471,6]]},"327":{"position":[[793,4]]}},"keywords":{}}],["local",{"_index":22,"title":{},"content":{"3":{"position":[[214,7],[430,5]]},"64":{"position":[[594,5]]},"302":{"position":[[751,5]]},"345":{"position":[[36,5]]}},"keywords":{}}],["locat",{"_index":1231,"title":{},"content":{"339":{"position":[[48,9]]}},"keywords":{}}],["log",{"_index":1198,"title":{},"content":{"331":{"position":[[70,3],[95,3],[145,3],[176,3]]},"408":{"position":[[73,3]]}},"keywords":{}}],["log_fil",{"_index":1199,"title":{},"content":{"331":{"position":[[79,9]]}},"keywords":{}}],["longer",{"_index":723,"title":{},"content":{"200":{"position":[[44,7]]},"250":{"position":[[44,7]]},"260":{"position":[[236,6]]},"272":{"position":[[904,7]]},"275":{"position":[[455,6]]},"305":{"position":[[93,6]]}},"keywords":{}}],["look",{"_index":279,"title":{},"content":{"43":{"position":[[1107,5],[1210,5]]},"46":{"position":[[7,4],[899,5],[2829,4],[4344,4]]},"73":{"position":[[280,5]]},"281":{"position":[[267,4],[734,4]]},"360":{"position":[[65,7]]},"404":{"position":[[204,5]]}},"keywords":{}}],["lose",{"_index":1366,"title":{},"content":{"397":{"position":[[377,4]]}},"keywords":{}}],["lot",{"_index":267,"title":{},"content":{"43":{"position":[[746,3]]}},"keywords":{}}],["lower",{"_index":63,"title":{},"content":{"4":{"position":[[455,8]]}},"keywords":{}}],["ls",{"_index":338,"title":{},"content":{"44":{"position":[[981,2]]}},"keywords":{}}],["lsp",{"_index":189,"title":{"402":{"position":[[0,3]]},"413":{"position":[[16,3]]}},"content":{"40":{"position":[[76,3]]},"46":{"position":[[2841,3]]},"328":{"position":[[223,3]]},"331":{"position":[[560,3]]},"332":{"position":[[9,3]]},"399":{"position":[[118,3]]},"402":{"position":[[13,3],[67,3]]},"403":{"position":[[74,3],[101,3],[164,6],[249,4],[276,3],[303,4],[530,3]]},"405":{"position":[[78,3]]},"408":{"position":[[42,3],[90,3]]},"415":{"position":[[44,3]]}},"keywords":{}}],["lsp#register_serv",{"_index":1423,"title":{},"content":{"413":{"position":[[188,21]]}},"keywords":{}}],["lsp.git",{"_index":1419,"title":{},"content":{"413":{"position":[[87,7]]}},"keywords":{}}],["lsp.vim.git",{"_index":1432,"title":{},"content":{"414":{"position":[[213,11]]}},"keywords":{}}],["lsp_setup",{"_index":1422,"title":{},"content":{"413":{"position":[[173,9]]}},"keywords":{}}],["lspinfo",{"_index":1402,"title":{},"content":{"408":{"position":[[1,8]]}},"keywords":{}}],["lsplog",{"_index":1404,"title":{},"content":{"408":{"position":[[55,7]]}},"keywords":{}}],["lspstatu",{"_index":1435,"title":{},"content":{"415":{"position":[[1,10]]}},"keywords":{}}],["lsso",{"_index":1412,"title":{},"content":{"412":{"position":[[117,4]]}},"keywords":{}}],["lt",{"_index":361,"title":{},"content":{"45":{"position":[[320,4],[576,4]]},"104":{"position":[[215,4]]},"269":{"position":[[123,4]]},"307":{"position":[[93,4]]}},"keywords":{}}],["lt;code>...</code>",{"_index":655,"title":{},"content":{"104":{"position":[[133,29]]}},"keywords":{}}],["lt;log_file>",{"_index":1201,"title":{},"content":{"331":{"position":[[154,16]]}},"keywords":{}}],["lt;module>",{"_index":1216,"title":{},"content":{"333":{"position":[[73,14]]}},"keywords":{}}],["mac",{"_index":1183,"title":{},"content":{"330":{"position":[[8,3]]}},"keywords":{}}],["macbook",{"_index":1451,"title":{},"content":{"418":{"position":[[381,7]]}},"keywords":{}}],["maco",{"_index":1454,"title":{},"content":{"418":{"position":[[449,5],[797,5]]}},"keywords":{}}],["macro",{"_index":283,"title":{"153":{"position":[[12,5]]},"159":{"position":[[26,5]]},"162":{"position":[[18,5]]},"165":{"position":[[18,5]]},"168":{"position":[[16,5]]},"189":{"position":[[12,5]]},"258":{"position":[[15,5]]},"367":{"position":[[7,6]]}},"content":{"43":{"position":[[1181,6]]},"259":{"position":[[81,5]]},"260":{"position":[[42,5],[158,5],[218,5]]},"367":{"position":[[12,6]]}},"keywords":{}}],["made",{"_index":441,"title":{},"content":{"46":{"position":[[2689,4]]}},"keywords":{}}],["main",{"_index":526,"title":{},"content":{"63":{"position":[[2,6]]},"69":{"position":[[2,6]]},"100":{"position":[[39,6],[164,6]]},"101":{"position":[[309,6],[366,6]]},"103":{"position":[[39,6],[129,6]]},"104":{"position":[[689,6],[696,6]]},"106":{"position":[[39,6],[163,6]]},"107":{"position":[[278,6],[341,6]]},"283":{"position":[[142,6]]},"301":{"position":[[2,6]]},"304":{"position":[[2,6]]},"319":{"position":[[2,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":897,"title":{},"content":{"274":{"position":[[187,24]]}},"keywords":{}}],["main(r",{"_index":898,"title":{},"content":{"274":{"position":[[245,7]]}},"keywords":{}}],["main(x",{"_index":1120,"title":{},"content":{"322":{"position":[[36,7]]}},"keywords":{}}],["main/1",{"_index":904,"title":{},"content":{"275":{"position":[[560,7]]}},"keywords":{}}],["major",{"_index":1386,"title":{},"content":{"403":{"position":[[364,6]]}},"keywords":{}}],["make",{"_index":89,"title":{},"content":{"6":{"position":[[164,6]]},"237":{"position":[[190,4]]},"272":{"position":[[915,4]]},"403":{"position":[[270,5]]}},"keywords":{}}],["malform",{"_index":774,"title":{},"content":{"237":{"position":[[240,10]]}},"keywords":{}}],["manag",{"_index":490,"title":{"411":{"position":[[21,8]]},"412":{"position":[[29,8]]}},"content":{"46":{"position":[[4926,7]]},"407":{"position":[[29,7]]},"412":{"position":[[38,7]]}},"keywords":{}}],["manifest",{"_index":1369,"title":{},"content":{"398":{"position":[[117,8]]}},"keywords":{}}],["manipul",{"_index":454,"title":{},"content":{"46":{"position":[[3255,10],[4386,12]]}},"keywords":{}}],["manual",{"_index":776,"title":{},"content":{"237":{"position":[[347,7]]},"272":{"position":[[1071,10]]}},"keywords":{}}],["map",{"_index":358,"title":{},"content":{"45":{"position":[[204,3]]},"77":{"position":[[27,3]]},"310":{"position":[[77,3]]},"388":{"position":[[441,3]]}},"keywords":{}}],["map/record",{"_index":608,"title":{},"content":{"77":{"position":[[715,10]]}},"keywords":{}}],["mark",{"_index":789,"title":{},"content":{"251":{"position":[[56,5]]},"337":{"position":[[211,6],[478,6]]},"390":{"position":[[102,4]]}},"keywords":{}}],["markdown",{"_index":12,"title":{},"content":{"3":{"position":[[73,9]]},"101":{"position":[[140,8]]},"104":{"position":[[485,8],[578,8]]},"107":{"position":[[107,8]]}},"keywords":{}}],["marker",{"_index":634,"title":{"93":{"position":[[20,6]]}},"content":{},"keywords":{}}],["marketplac",{"_index":1405,"title":{},"content":{"409":{"position":[[54,12]]}},"keywords":{}}],["mason",{"_index":1399,"title":{},"content":{"407":{"position":[[62,6]]}},"keywords":{}}],["mason.nvim",{"_index":1398,"title":{},"content":{"407":{"position":[[40,10]]}},"keywords":{}}],["match",{"_index":350,"title":{"45":{"position":[[0,8]]},"126":{"position":[[28,5]]},"129":{"position":[[27,5]]},"264":{"position":[[16,5]]},"321":{"position":[[21,5]]},"363":{"position":[[8,6]]}},"content":{"45":{"position":[[15,5],[490,5]]},"46":{"position":[[419,8]]},"251":{"position":[[379,7]]},"256":{"position":[[56,5]]},"257":{"position":[[104,5],[377,5],[439,5]]},"265":{"position":[[73,5]]},"269":{"position":[[207,8],[408,5]]},"322":{"position":[[94,8]]},"323":{"position":[[54,7],[171,5],[230,5]]},"360":{"position":[[88,5]]},"363":{"position":[[26,5]]}},"keywords":{}}],["matchesvari",{"_index":514,"title":{},"content":{"61":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":1238,"title":{},"content":{"341":{"position":[[55,8]]}},"keywords":{}}],["max",{"_index":1351,"title":{},"content":{"393":{"position":[[615,3]]}},"keywords":{}}],["max_task",{"_index":1324,"title":{},"content":{"390":{"position":[[313,9]]},"393":{"position":[[597,9]]}},"keywords":{}}],["mean",{"_index":264,"title":{},"content":{"43":{"position":[[633,9],[696,9]]},"73":{"position":[[156,5]]},"237":{"position":[[139,5]]},"290":{"position":[[782,7]]},"296":{"position":[[86,7]]},"305":{"position":[[78,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":821,"title":{},"content":{"259":{"position":[[87,17]]},"260":{"position":[[48,15]]}},"keywords":{}}],["meaningbound",{"_index":1223,"title":{},"content":{"337":{"position":[[326,12]]}},"keywords":{}}],["mechan",{"_index":112,"title":{},"content":{"7":{"position":[[24,9]]},"64":{"position":[[484,9]]},"286":{"position":[[235,10]]},"293":{"position":[[221,10]]},"299":{"position":[[261,9]]},"302":{"position":[[551,9]]},"305":{"position":[[684,9]]},"320":{"position":[[555,9]]},"323":{"position":[[307,9]]}},"keywords":{}}],["mechanirm",{"_index":968,"title":{},"content":{"287":{"position":[[712,10]]}},"keywords":{}}],["meck:new",{"_index":1076,"title":{"312":{"position":[[34,8]]}},"content":{},"keywords":{}}],["meck:new(my_modul",{"_index":1078,"title":{},"content":{"313":{"position":[[119,19]]}},"keywords":{}}],["meck:new/1,2",{"_index":1087,"title":{},"content":{"314":{"position":[[320,12],[530,12]]}},"keywords":{}}],["memori",{"_index":1354,"title":{},"content":{"393":{"position":[[694,6]]}},"keywords":{}}],["messag",{"_index":290,"title":{},"content":{"43":{"position":[[1347,7]]},"44":{"position":[[621,7],[784,8],[1052,8],[1233,7]]},"46":{"position":[[1171,8],[1301,8],[2037,7],[2172,7],[2513,8],[2899,7],[4102,7],[4208,8]]},"64":{"position":[[13,7]]},"67":{"position":[[13,7]]},"204":{"position":[[11,7]]},"251":{"position":[[300,8],[406,7],[757,7]]},"254":{"position":[[5,7]]},"257":{"position":[[11,7]]},"260":{"position":[[11,7]]},"263":{"position":[[11,7]]},"266":{"position":[[11,7]]},"269":{"position":[[11,7]]},"272":{"position":[[11,7]]},"275":{"position":[[11,7]]},"278":{"position":[[11,7]]},"281":{"position":[[5,7]]},"286":{"position":[[5,7]]},"287":{"position":[[11,7]]},"296":{"position":[[5,7]]},"299":{"position":[[13,7]]},"302":{"position":[[13,7]]},"305":{"position":[[13,7]]},"320":{"position":[[13,7]]},"323":{"position":[[13,7]]}},"keywords":{}}],["messagea",{"_index":1263,"title":{},"content":{"354":{"position":[[289,8]]}},"keywords":{}}],["metadata",{"_index":69,"title":{},"content":{"4":{"position":[[562,8]]}},"keywords":{}}],["mind",{"_index":939,"title":{},"content":{"281":{"position":[[1228,4]]}},"keywords":{}}],["minu",{"_index":813,"title":{},"content":{"257":{"position":[[231,5]]}},"keywords":{}}],["misconfigur",{"_index":580,"title":{},"content":{"73":{"position":[[164,16]]},"302":{"position":[[248,16]]}},"keywords":{}}],["mismatch",{"_index":635,"title":{"93":{"position":[[27,8]]},"202":{"position":[[13,8]]},"255":{"position":[[15,8]]},"356":{"position":[[5,9]]},"359":{"position":[[7,9]]}},"content":{"203":{"position":[[53,8]]},"356":{"position":[[6,10]]}},"keywords":{}}],["mispel",{"_index":1264,"title":{"358":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":87,"title":{"65":{"position":[[8,7]]},"135":{"position":[[8,7]]},"168":{"position":[[8,7]]},"195":{"position":[[8,7]]},"252":{"position":[[26,7]]},"288":{"position":[[8,7]]},"312":{"position":[[8,7]]},"357":{"position":[[0,7]]}},"content":{"6":{"position":[[125,7]]},"66":{"position":[[37,7]]},"77":{"position":[[399,7],[494,7],[597,7]]},"253":{"position":[[44,7]]},"254":{"position":[[43,7],[140,7]]},"287":{"position":[[517,7]]},"313":{"position":[[205,7]]},"320":{"position":[[135,7]]},"392":{"position":[[181,8]]}},"keywords":{}}],["misspel",{"_index":532,"title":{"284":{"position":[[8,10]]}},"content":{"64":{"position":[[105,12]]},"285":{"position":[[56,10]]},"302":{"position":[[103,12]]},"320":{"position":[[171,12]]}},"keywords":{}}],["mkdir",{"_index":1407,"title":{},"content":{"412":{"position":[[59,5]]},"421":{"position":[[297,5]]}},"keywords":{}}],["mock",{"_index":1088,"title":{},"content":{"314":{"position":[[384,4],[570,4]]}},"keywords":{}}],["mod",{"_index":234,"title":{},"content":{"42":{"position":[[595,3],[616,3]]},"43":{"position":[[295,3]]}},"keywords":{}}],["mode",{"_index":1376,"title":{"402":{"position":[[4,5]]}},"content":{"402":{"position":[[17,4]]},"403":{"position":[[78,4],[154,4],[371,5],[386,5],[534,4]]}},"keywords":{}}],["model",{"_index":578,"title":{},"content":{"73":{"position":[[134,6]]}},"keywords":{}}],["modifi",{"_index":1222,"title":{},"content":{"337":{"position":[[290,10],[308,8]]},"405":{"position":[[122,6]]}},"keywords":{}}],["modul",{"_index":496,"title":{"54":{"position":[[8,6]]},"58":{"position":[[18,6]]},"255":{"position":[[8,6]]},"359":{"position":[[0,6]]}},"content":{"61":{"position":[[107,6]]},"64":{"position":[[661,6]]},"73":{"position":[[67,7]]},"198":{"position":[[104,6]]},"204":{"position":[[187,6]]},"256":{"position":[[29,6]]},"257":{"position":[[42,6],[72,6],[175,6],[357,6],[449,6]]},"272":{"position":[[339,6]]},"283":{"position":[[135,6]]},"287":{"position":[[40,6],[271,6],[338,7]]},"289":{"position":[[225,7]]},"290":{"position":[[40,6]]},"299":{"position":[[117,6]]},"302":{"position":[[731,6]]},"311":{"position":[[176,7]]},"317":{"position":[[351,8]]},"320":{"position":[[78,6],[395,7]]},"331":{"position":[[273,6],[315,7],[371,7],[442,7]]},"333":{"position":[[49,7]]},"334":{"position":[[47,7]]},"340":{"position":[[84,7]]},"344":{"position":[[85,6]]},"350":{"position":[[75,7]]},"351":{"position":[[87,6]]},"359":{"position":[[24,6]]},"367":{"position":[[30,7]]},"393":{"position":[[157,8],[190,7],[294,6],[359,6],[441,7],[516,7],[558,6]]}},"keywords":{}}],["module(bar",{"_index":810,"title":{},"content":{"256":{"position":[[2,12]]}},"keywords":{}}],["module(foo",{"_index":623,"title":{},"content":{"82":{"position":[[56,12]]},"257":{"position":[[404,12]]},"298":{"position":[[56,12]]}},"keywords":{}}],["module(lif",{"_index":259,"title":{},"content":{"43":{"position":[[514,13],[682,13]]}},"keywords":{}}],["module(main",{"_index":819,"title":{},"content":{"259":{"position":[[2,13]]},"262":{"position":[[2,13]]},"265":{"position":[[2,13]]},"268":{"position":[[2,13]]},"274":{"position":[[2,13]]},"283":{"position":[[22,13]]},"289":{"position":[[3,13]]},"307":{"position":[[3,13]]},"310":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":861,"title":{},"content":{"271":{"position":[[3,17]]},"313":{"position":[[3,17]]},"316":{"position":[[3,18]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":1227,"title":{},"content":{"338":{"position":[[77,29]]}},"keywords":{}}],["monospac",{"_index":644,"title":{},"content":{"101":{"position":[[155,9],[191,9]]},"107":{"position":[[122,9],[158,9]]}},"keywords":{}}],["more",{"_index":19,"title":{},"content":{"3":{"position":[[161,4]]},"42":{"position":[[386,4]]},"46":{"position":[[4373,4]]},"61":{"position":[[663,4]]},"70":{"position":[[389,4]]},"101":{"position":[[398,4]]},"104":{"position":[[468,4],[728,4]]},"107":{"position":[[373,4]]},"198":{"position":[[258,4]]},"204":{"position":[[1144,4]]},"251":{"position":[[583,4]]},"278":{"position":[[209,4]]},"287":{"position":[[289,4]]},"290":{"position":[[729,4]]},"308":{"position":[[1515,4]]},"314":{"position":[[644,4]]},"328":{"position":[[370,4]]},"386":{"position":[[306,4]]},"399":{"position":[[210,5]]},"414":{"position":[[231,4]]}},"keywords":{}}],["multi",{"_index":667,"title":{},"content":{"107":{"position":[[54,5]]}},"keywords":{}}],["multipl",{"_index":133,"title":{"132":{"position":[[8,8]]},"138":{"position":[[8,8]]},"147":{"position":[[8,8]]}},"content":{"7":{"position":[[540,8]]},"204":{"position":[[316,8]]},"290":{"position":[[578,8]]}},"keywords":{}}],["mutabl",{"_index":381,"title":{"267":{"position":[[8,7]]},"360":{"position":[[0,7]]}},"content":{"46":{"position":[[182,7]]},"268":{"position":[[127,7]]},"360":{"position":[[30,7]]}},"keywords":{}}],["mutat",{"_index":854,"title":{},"content":{"269":{"position":[[240,6],[447,7]]}},"keywords":{}}],["mv",{"_index":1468,"title":{},"content":{"418":{"position":[[839,2]]},"421":{"position":[[312,2]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":997,"title":{},"content":{"295":{"position":[[1,29]]}},"keywords":{}}],["my_atom",{"_index":1051,"title":{},"content":{"308":{"position":[[1182,9]]}},"keywords":{}}],["my_external_helper:al",{"_index":1094,"title":{},"content":{"316":{"position":[[68,25]]}},"keywords":{}}],["my_list",{"_index":603,"title":{},"content":{"77":{"position":[[460,9]]}},"keywords":{}}],["my_rec",{"_index":1121,"title":{},"content":{"322":{"position":[[50,8],[110,8]]}},"keywords":{}}],["my_record",{"_index":1000,"title":{},"content":{"295":{"position":[[101,11]]},"296":{"position":[[141,9],[383,9]]}},"keywords":{}}],["my_record.my_field",{"_index":999,"title":{},"content":{"295":{"position":[[49,21]]}},"keywords":{}}],["my_record{a",{"_index":597,"title":{},"content":{"77":{"position":[[232,12],[268,12]]}},"keywords":{}}],["name",{"_index":62,"title":{"54":{"position":[[15,4]]},"123":{"position":[[21,4]]},"129":{"position":[[13,4]]},"168":{"position":[[22,4]]},"189":{"position":[[18,4]]},"223":{"position":[[21,4]]}},"content":{"4":{"position":[[447,5]]},"42":{"position":[[36,5]]},"43":{"position":[[824,5],[1478,4]]},"46":{"position":[[3096,4]]},"64":{"position":[[388,4],[668,6]]},"204":{"position":[[99,4],[223,4],[441,5],[524,4]]},"256":{"position":[[36,4],[67,4]]},"257":{"position":[[49,4],[119,4],[182,4],[226,4],[392,4],[456,4]]},"272":{"position":[[346,4]]},"275":{"position":[[191,5]]},"281":{"position":[[386,4],[515,4]]},"286":{"position":[[46,4]]},"302":{"position":[[455,4],[738,6]]},"308":{"position":[[1248,5]]},"320":{"position":[[459,4]]},"327":{"position":[[663,5]]},"351":{"position":[[131,4]]},"358":{"position":[[22,5]]},"359":{"position":[[31,4]]},"381":{"position":[[22,4]]},"405":{"position":[[327,4]]},"413":{"position":[[212,7]]},"418":{"position":[[157,4]]},"420":{"position":[[384,4]]}},"keywords":{}}],["name/ar",{"_index":421,"title":{"244":{"position":[[12,10]]}},"content":{"46":{"position":[[2007,10]]}},"keywords":{}}],["namespac",{"_index":50,"title":{"6":{"position":[[0,11]]}},"content":{"4":{"position":[[207,11],[264,9],[385,10],[403,9],[479,11],[579,10],[698,9]]},"6":{"position":[[34,11],[51,9],[151,9]]},"61":{"position":[[12,9]]},"78":{"position":[[12,9]]},"198":{"position":[[12,9]]},"247":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":79,"title":{},"content":{"4":{"position":[[757,11]]}},"keywords":{}}],["namespaceerlang",{"_index":92,"title":{},"content":{"6":{"position":[[193,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":74,"title":{},"content":{"4":{"position":[[647,19]]}},"keywords":{}}],["nativ",{"_index":1391,"title":{},"content":{"405":{"position":[[71,6]]}},"keywords":{}}],["navig",{"_index":1226,"title":{},"content":{"338":{"position":[[1,8]]},"340":{"position":[[9,8]]},"342":{"position":[[1,8]]}},"keywords":{}}],["necessari",{"_index":885,"title":{},"content":{"272":{"position":[[890,9]]},"278":{"position":[[65,10]]},"281":{"position":[[1126,9]]},"308":{"position":[[1040,9]]},"326":{"position":[[569,9]]}},"keywords":{}}],["need",{"_index":230,"title":{},"content":{"42":{"position":[[400,4]]},"45":{"position":[[46,4]]},"46":{"position":[[3125,4],[3166,4]]},"204":{"position":[[469,4]]},"260":{"position":[[243,7]]},"275":{"position":[[462,7]]},"281":{"position":[[259,4],[968,6],[1258,4]]},"289":{"position":[[286,4]]},"305":{"position":[[274,4]]},"327":{"position":[[121,5]]},"397":{"position":[[83,4]]},"399":{"position":[[256,6]]},"420":{"position":[[44,4]]}},"keywords":{}}],["neovim",{"_index":1397,"title":{"406":{"position":[[0,6]]}},"content":{},"keywords":{}}],["never",{"_index":1029,"title":{},"content":{"308":{"position":[[72,5]]},"365":{"position":[[51,5]]},"367":{"position":[[65,5]]},"368":{"position":[[36,5]]}},"keywords":{}}],["new",{"_index":195,"title":{"41":{"position":[[9,3]]}},"content":{"41":{"position":[[60,3]]},"42":{"position":[[27,3],[423,3]]},"43":{"position":[[31,3],[814,3]]},"45":{"position":[[60,3],[172,3]]},"46":{"position":[[2318,3]]},"378":{"position":[[7,3]]},"403":{"position":[[287,4]]}},"keywords":{}}],["newli",{"_index":480,"title":{},"content":{"46":{"position":[[4668,5]]}},"keywords":{}}],["next_act",{"_index":795,"title":{},"content":{"251":{"position":[[276,13],[695,13]]}},"keywords":{}}],["next_action/1",{"_index":797,"title":{},"content":{"251":{"position":[[438,13]]}},"keywords":{}}],["nice",{"_index":423,"title":{},"content":{"46":{"position":[[2032,4]]}},"keywords":{}}],["no_link",{"_index":1075,"title":{"312":{"position":[[16,7]]}},"content":{"313":{"position":[[213,7]]},"314":{"position":[[288,7],[508,7]]}},"keywords":{}}],["nocaptur",{"_index":304,"title":{},"content":{"43":{"position":[[1723,9]]},"46":{"position":[[1032,9]]}},"keywords":{}}],["nocatch",{"_index":628,"title":{"84":{"position":[[8,7]]}},"content":{},"keywords":{}}],["node",{"_index":986,"title":{"291":{"position":[[14,4]]},"352":{"position":[[6,4]]}},"content":{"292":{"position":[[148,4]]},"293":{"position":[[72,6]]},"352":{"position":[[61,6]]}},"keywords":{}}],["non",{"_index":1337,"title":{},"content":{"393":{"position":[[148,3]]}},"keywords":{}}],["normal",{"_index":579,"title":{},"content":{"73":{"position":[[147,8]]}},"keywords":{}}],["noshel",{"_index":1463,"title":{},"content":{"418":{"position":[[666,7]]}},"keywords":{}}],["not_exist",{"_index":527,"title":{},"content":{"63":{"position":[[25,13]]}},"keywords":{}}],["not_exists/0",{"_index":528,"title":{},"content":{"63":{"position":[[76,14]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":1012,"title":{},"content":{"304":{"position":[[76,17]]}},"keywords":{}}],["note",{"_index":903,"title":{},"content":{"275":{"position":[[481,6]]},"326":{"position":[[303,4]]}},"keywords":{}}],["noth",{"_index":469,"title":{},"content":{"46":{"position":[[4469,7]]},"366":{"position":[[45,7]]}},"keywords":{}}],["notic",{"_index":450,"title":{},"content":{"46":{"position":[[3026,6]]},"104":{"position":[[428,6]]},"290":{"position":[[566,6]]},"420":{"position":[[229,6]]}},"keywords":{}}],["now",{"_index":430,"title":{},"content":{"46":{"position":[[2305,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":972,"title":{},"content":{"289":{"position":[[39,20]]},"290":{"position":[[683,18]]}},"keywords":{}}],["number",{"_index":80,"title":{},"content":{"4":{"position":[[769,6]]},"44":{"position":[[646,6]]},"46":{"position":[[1684,6]]},"64":{"position":[[131,6],[401,6]]},"204":{"position":[[114,6],[236,6],[556,6]]},"302":{"position":[[129,6],[468,6]]},"308":{"position":[[145,6]]},"320":{"position":[[197,6],[472,6]]},"349":{"position":[[93,6]]},"393":{"position":[[619,6]]}},"keywords":{}}],["o",{"_index":102,"title":{},"content":{"6":{"position":[[291,1]]},"78":{"position":[[10,1]]}},"keywords":{}}],["o0000",{"_index":636,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0001",{"_index":630,"title":{"87":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0002",{"_index":631,"title":{"88":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0003",{"_index":627,"title":{"84":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0004",{"_index":632,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0005",{"_index":652,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0006",{"_index":637,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0007",{"_index":665,"title":{"105":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0008",{"_index":671,"title":{"112":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0009",{"_index":668,"title":{"108":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0010",{"_index":672,"title":{"115":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0011",{"_index":670,"title":{"111":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0012",{"_index":673,"title":{"120":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0013",{"_index":677,"title":{"126":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0014",{"_index":678,"title":{"129":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0015",{"_index":675,"title":{"123":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0016",{"_index":682,"title":{"139":{"position":[[0,5]]}},"content":{"200":{"position":[[61,5]]}},"keywords":{}}],["o0017",{"_index":679,"title":{"132":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0018",{"_index":681,"title":{"138":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0019",{"_index":680,"title":{"135":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0020",{"_index":683,"title":{"144":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0021",{"_index":685,"title":{"147":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0022",{"_index":691,"title":{"154":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0023",{"_index":689,"title":{"153":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0024",{"_index":687,"title":{"150":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0025",{"_index":694,"title":{"165":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0026",{"_index":693,"title":{"162":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0027",{"_index":692,"title":{"159":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0028",{"_index":697,"title":{"168":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0029",{"_index":708,"title":{"189":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0030",{"_index":703,"title":{"180":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0031",{"_index":698,"title":{"171":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0032",{"_index":700,"title":{"174":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0033",{"_index":702,"title":{"177":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0034",{"_index":705,"title":{"183":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0035",{"_index":707,"title":{"186":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0036",{"_index":721,"title":{"199":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0037",{"_index":709,"title":{"192":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0038",{"_index":711,"title":{"195":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0039",{"_index":755,"title":{"211":{"position":[[0,5]]}},"content":{},"keywords":{}}],["occasion",{"_index":887,"title":{},"content":{"272":{"position":[[1054,12]]}},"keywords":{}}],["occur",{"_index":561,"title":{},"content":{"70":{"position":[[13,6]]},"73":{"position":[[6,6]]},"77":{"position":[[13,6]]}},"keywords":{}}],["occurr",{"_index":649,"title":{},"content":{"101":{"position":[[244,10]]},"104":{"position":[[173,11]]},"107":{"position":[[211,10]]}},"keywords":{}}],["offend",{"_index":116,"title":{},"content":{"7":{"position":[[147,9]]}},"keywords":{}}],["offici",{"_index":169,"title":{},"content":{"17":{"position":[[580,8]]},"61":{"position":[[716,8]]},"70":{"position":[[462,8]]},"198":{"position":[[311,8]]},"204":{"position":[[1204,8]]},"314":{"position":[[682,8]]},"348":{"position":[[30,8]]}},"keywords":{}}],["officialpathogen",{"_index":1433,"title":{},"content":{"414":{"position":[[288,16]]}},"keywords":{}}],["offset",{"_index":412,"title":{},"content":{"46":{"position":[[1658,6]]}},"keywords":{}}],["ok",{"_index":551,"title":{},"content":{"66":{"position":[[14,3]]},"67":{"position":[[199,3]]},"100":{"position":[[177,3]]},"101":{"position":[[379,3]]},"103":{"position":[[142,3]]},"104":{"position":[[709,3]]},"106":{"position":[[176,3]]},"107":{"position":[[354,3]]},"262":{"position":[[56,3],[177,3],[202,3],[232,3]]},"263":{"position":[[53,2]]},"271":{"position":[[94,3],[152,3]]},"292":{"position":[[53,2]]},"313":{"position":[[254,3]]},"316":{"position":[[200,3]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":371,"title":{},"content":{"45":{"position":[[524,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":373,"title":{},"content":{"45":{"position":[[623,48]]}},"keywords":{}}],["old",{"_index":1067,"title":{},"content":{"310":{"position":[[116,3]]}},"keywords":{}}],["on",{"_index":228,"title":{},"content":{"42":{"position":[[382,3]]},"70":{"position":[[366,3]]},"104":{"position":[[500,3]]},"251":{"position":[[471,3]]},"268":{"position":[[58,3],[76,3],[186,6]]},"269":{"position":[[293,3],[443,3]]},"286":{"position":[[86,3]]},"287":{"position":[[255,3]]},"290":{"position":[[144,4],[371,3]]},"311":{"position":[[213,3]]},"317":{"position":[[597,4]]},"320":{"position":[[341,3]]},"337":{"position":[[169,4]]},"360":{"position":[[186,3],[204,3]]},"364":{"position":[[321,3]]},"383":{"position":[[259,3]]},"403":{"position":[[245,3]]},"404":{"position":[[233,3]]}},"keywords":{}}],["onc",{"_index":134,"title":{},"content":{"7":{"position":[[564,5]]},"266":{"position":[[236,5]]},"308":{"position":[[41,4]]},"314":{"position":[[241,4]]},"386":{"position":[[97,4]]},"394":{"position":[[292,4]]}},"keywords":{}}],["only_on",{"_index":558,"title":{},"content":{"69":{"position":[[70,12]]}},"keywords":{}}],["op",{"_index":1138,"title":{"362":{"position":[[3,2]]}},"content":{"326":{"position":[[60,3]]},"362":{"position":[[38,2]]}},"keywords":{}}],["open",{"_index":176,"title":{"27":{"position":[[8,4]]}},"content":{"42":{"position":[[488,4]]},"45":{"position":[[113,4]]},"46":{"position":[[4731,4],[4789,5]]},"327":{"position":[[587,4]]},"330":{"position":[[62,6],[287,4]]},"408":{"position":[[63,5]]},"416":{"position":[[61,4]]}},"keywords":{}}],["openssl",{"_index":158,"title":{},"content":{"17":{"position":[[299,7],[361,7]]}},"keywords":{}}],["oper",{"_index":788,"title":{},"content":{"251":{"position":[[30,9]]},"266":{"position":[[303,9]]},"269":{"position":[[216,8]]},"326":{"position":[[264,8]]},"418":{"position":[[273,9]]}},"keywords":{}}],["operand",{"_index":1135,"title":{},"content":{"326":{"position":[[12,8]]}},"keywords":{}}],["opt",{"_index":1203,"title":{},"content":{"331":{"position":[[306,5],[362,5],[433,5]]},"371":{"position":[[29,3]]},"393":{"position":[[351,3],[403,3]]}},"keywords":{}}],["option",{"_index":156,"title":{"312":{"position":[[24,6]]}},"content":{"17":{"position":[[279,6]]},"61":{"position":[[573,9],[634,7]]},"290":{"position":[[321,6]]},"308":{"position":[[561,6],[1483,8]]},"311":{"position":[[341,8]]},"313":{"position":[[221,7]]},"314":{"position":[[296,6],[516,6]]},"326":{"position":[[696,8]]},"331":{"position":[[134,8],[525,10]]},"386":{"position":[[325,8]]},"390":{"position":[[63,9]]},"403":{"position":[[485,7]]}},"keywords":{}}],["option<()>",{"_index":223,"title":{},"content":{"42":{"position":[[293,16]]},"46":{"position":[[120,16],[702,16],[3634,16]]}},"keywords":{}}],["order",{"_index":1291,"title":{},"content":{"384":{"position":[[97,5]]}},"keywords":{}}],["orels",{"_index":1131,"title":{},"content":{"325":{"position":[[103,8]]}},"keywords":{}}],["organ",{"_index":48,"title":{},"content":{"4":{"position":[[191,9]]}},"keywords":{}}],["origin",{"_index":858,"title":{},"content":{"269":{"position":[[464,8]]}},"keywords":{}}],["os",{"_index":1444,"title":{},"content":{"418":{"position":[[183,4],[290,5]]}},"keywords":{}}],["otp",{"_index":575,"title":{},"content":{"73":{"position":[[42,3]]},"269":{"position":[[95,3],[128,3]]},"360":{"position":[[26,3]]},"418":{"position":[[199,3],[475,3],[823,3]]}},"keywords":{}}],["otp_vers",{"_index":1449,"title":{},"content":{"418":{"position":[[339,14]]}},"keywords":{}}],["otp_version].tar.gz",{"_index":1446,"title":{},"content":{"418":{"position":[[203,20]]}},"keywords":{}}],["our_atom",{"_index":1053,"title":{},"content":{"308":{"position":[[1203,10]]}},"keywords":{}}],["ourreleas",{"_index":1439,"title":{},"content":{"418":{"position":[[7,11]]}},"keywords":{}}],["ourselv",{"_index":472,"title":{},"content":{"46":{"position":[[4498,9]]}},"keywords":{}}],["out",{"_index":1344,"title":{},"content":{"393":{"position":[[355,3]]}},"keywords":{}}],["output",{"_index":281,"title":{},"content":{"43":{"position":[[1144,6]]}},"keywords":{}}],["outsid",{"_index":1092,"title":{},"content":{"314":{"position":[[575,7]]}},"keywords":{}}],["over",{"_index":1380,"title":{},"content":{"403":{"position":[[227,4]]}},"keywords":{}}],["overrid",{"_index":1349,"title":{},"content":{"393":{"position":[[574,9]]}},"keywords":{}}],["overriden",{"_index":1341,"title":{},"content":{"393":{"position":[[280,9]]}},"keywords":{}}],["p",{"_index":104,"title":{},"content":{"6":{"position":[[307,1]]},"69":{"position":[[56,3]]},"70":{"position":[[320,5]]},"198":{"position":[[10,1]]},"412":{"position":[[66,1]]},"421":{"position":[[304,1]]}},"keywords":{}}],["p"",{"_index":557,"title":{},"content":{"69":{"position":[[60,9]]}},"keywords":{}}],["p1700",{"_index":724,"title":{"202":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":751,"title":{"205":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":753,"title":{"208":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":759,"title":{"217":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":757,"title":{"214":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":764,"title":{"229":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":761,"title":{"220":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":762,"title":{"223":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":779,"title":{"244":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":763,"title":{"226":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":765,"title":{"232":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":767,"title":{"235":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":777,"title":{"238":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":778,"title":{"241":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":299,"title":{"411":{"position":[[13,7]]},"412":{"position":[[21,7]]}},"content":{"43":{"position":[[1618,7]]},"46":{"position":[[927,7]]},"402":{"position":[[22,8]]},"403":{"position":[[66,7]]},"404":{"position":[[237,8]]},"407":{"position":[[20,8]]},"412":{"position":[[30,7]]},"418":{"position":[[79,8],[685,7]]}},"keywords":{}}],["page",{"_index":477,"title":{},"content":{"46":{"position":[[4619,4]]},"350":{"position":[[53,5]]},"399":{"position":[[222,5]]},"403":{"position":[[514,4]]},"414":{"position":[[330,6]]},"418":{"position":[[19,4]]}},"keywords":{}}],["panick",{"_index":307,"title":{},"content":{"43":{"position":[[1889,8]]}},"keywords":{}}],["parallel",{"_index":1352,"title":{},"content":{"393":{"position":[[629,8]]}},"keywords":{}}],["paramet",{"_index":562,"title":{},"content":{"70":{"position":[[66,10]]}},"keywords":{}}],["parameterreplac",{"_index":918,"title":{},"content":{"281":{"position":[[151,16]]}},"keywords":{}}],["parenthes",{"_index":1132,"title":{},"content":{"325":{"position":[[141,11]]}},"keywords":{}}],["pars",{"_index":179,"title":{"28":{"position":[[18,5]]},"33":{"position":[[8,5]]},"87":{"position":[[12,5]]},"241":{"position":[[16,5]]}},"content":{"243":{"position":[[38,7]]},"331":{"position":[[480,5],[619,5],[697,5],[719,5]]}},"keywords":{}}],["parser",{"_index":103,"title":{"84":{"position":[[23,6]]},"88":{"position":[[21,6]]}},"content":{"6":{"position":[[300,6]]},"198":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":46,"title":{},"content":{"4":{"position":[[37,4]]},"44":{"position":[[514,4]]},"266":{"position":[[96,4],[146,4]]}},"keywords":{}}],["parti",{"_index":1302,"title":{},"content":{"388":{"position":[[365,5]]}},"keywords":{}}],["particular",{"_index":1069,"title":{},"content":{"311":{"position":[[84,11]]}},"keywords":{}}],["particularli",{"_index":976,"title":{},"content":{"290":{"position":[[173,12]]}},"keywords":{}}],["pass",{"_index":317,"title":{},"content":{"44":{"position":[[331,6]]},"46":{"position":[[3174,4]]},"64":{"position":[[151,6]]},"278":{"position":[[176,6]]},"302":{"position":[[149,6]]},"308":{"position":[[1323,6]]},"314":{"position":[[306,6],[499,4]]},"320":{"position":[[217,6]]},"365":{"position":[[22,6]]}},"keywords":{}}],["passthrough",{"_index":1079,"title":{},"content":{"313":{"position":[[139,15]]}},"keywords":{}}],["path",{"_index":1330,"title":{},"content":{"392":{"position":[[87,4]]},"404":{"position":[[137,4],[260,4],[283,4]]},"418":{"position":[[745,8]]},"420":{"position":[[334,4],[476,4]]},"421":{"position":[[284,5]]}},"keywords":{}}],["path=$path:~/bin",{"_index":1470,"title":{},"content":{"418":{"position":[[859,16]]},"421":{"position":[[347,16]]}},"keywords":{}}],["pathogen",{"_index":1406,"title":{"411":{"position":[[4,8]]},"412":{"position":[[12,8]]}},"content":{"412":{"position":[[21,8]]}},"keywords":{}}],["pathogen#infect",{"_index":1416,"title":{},"content":{"412":{"position":[[236,17]]}},"keywords":{}}],["pattern",{"_index":783,"title":{"249":{"position":[[26,7]]}},"content":{"251":{"position":[[75,9],[348,7]]},"266":{"position":[[83,7]]},"269":{"position":[[48,7],[199,7],[400,7]]},"287":{"position":[[364,7]]},"337":{"position":[[362,7]]},"383":{"position":[[76,8]]},"392":{"position":[[284,7],[427,7]]}},"keywords":{}}],["per",{"_index":1342,"title":{},"content":{"393":{"position":[[290,3]]}},"keywords":{}}],["perform",{"_index":1017,"title":{},"content":{"305":{"position":[[481,9]]}},"keywords":{}}],["phase",{"_index":1160,"title":{},"content":{"327":{"position":[[284,5]]}},"keywords":{}}],["pick",{"_index":1447,"title":{},"content":{"418":{"position":[[226,4],[438,5]]}},"keywords":{}}],["pin",{"_index":787,"title":{},"content":{"251":{"position":[[22,7]]}},"keywords":{}}],["place",{"_index":1152,"title":{},"content":{"326":{"position":[[452,6]]},"418":{"position":[[697,5],[723,5]]}},"keywords":{}}],["platform",{"_index":780,"title":{},"content":{"247":{"position":[[90,9]]},"403":{"position":[[432,10]]},"421":{"position":[[152,8]]}},"keywords":{}}],["platform.git",{"_index":30,"title":{},"content":{"3":{"position":[[321,12]]},"421":{"position":[[82,12]]}},"keywords":{}}],["platform/docs/erlang",{"_index":130,"title":{},"content":{"7":{"position":[[452,20]]}},"keywords":{}}],["platform/websit",{"_index":33,"title":{},"content":{"3":{"position":[[353,16]]}},"keywords":{}}],["pleas",{"_index":5,"title":{},"content":{"2":{"position":[[43,6]]},"17":{"position":[[560,6]]},"61":{"position":[[696,6]]},"64":{"position":[[510,6]]},"70":{"position":[[442,6]]},"73":{"position":[[293,6]]},"198":{"position":[[291,6]]},"204":{"position":[[1184,6]]},"289":{"position":[[113,6]]},"299":{"position":[[226,6]]},"302":{"position":[[577,6]]},"314":{"position":[[662,6]]},"320":{"position":[[581,6]]},"323":{"position":[[333,6]]},"386":{"position":[[267,6]]},"403":{"position":[[493,6]]},"414":{"position":[[268,6]]}},"keywords":{}}],["plugin",{"_index":1417,"title":{"413":{"position":[[20,7]]}},"content":{"414":{"position":[[31,7]]}},"keywords":{}}],["point",{"_index":291,"title":{},"content":{"43":{"position":[[1355,8]]},"46":{"position":[[1398,7],[4655,5]]},"420":{"position":[[419,5]]}},"keywords":{}}],["popd",{"_index":1481,"title":{},"content":{"420":{"position":[[319,4]]}},"keywords":{}}],["popul",{"_index":315,"title":{},"content":{"44":{"position":[[289,8]]}},"keywords":{}}],["posit",{"_index":73,"title":{},"content":{"4":{"position":[[623,8]]},"43":{"position":[[1294,9]]},"64":{"position":[[449,10]]},"299":{"position":[[216,9]]},"302":{"position":[[516,10]]},"320":{"position":[[520,10]]},"323":{"position":[[272,10]]}},"keywords":{}}],["possibl",{"_index":132,"title":{},"content":{"7":{"position":[[521,8]]},"268":{"position":[[118,8]]},"290":{"position":[[297,8]]},"308":{"position":[[381,9]]},"327":{"position":[[611,8]]},"351":{"position":[[25,8]]}},"keywords":{}}],["potenti",{"_index":1133,"title":{},"content":{"325":{"position":[[162,9]]}},"keywords":{}}],["power",{"_index":9,"title":{},"content":{"3":{"position":[[16,7],[62,7]]}},"keywords":{}}],["practic",{"_index":503,"title":{},"content":{"61":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":1272,"title":{},"content":{"371":{"position":[[19,6]]}},"keywords":{}}],["pre",{"_index":96,"title":{},"content":{"6":{"position":[[247,3]]}},"keywords":{}}],["prece",{"_index":1058,"title":{},"content":{"308":{"position":[[1365,7]]},"311":{"position":[[245,7]]},"326":{"position":[[602,7]]}},"keywords":{}}],["preced",{"_index":1127,"title":{"324":{"position":[[16,10]]}},"content":{"326":{"position":[[33,10]]}},"keywords":{}}],["precis",{"_index":962,"title":{},"content":{"287":{"position":[[294,8]]}},"keywords":{}}],["predicate(x",{"_index":1128,"title":{},"content":{"325":{"position":[[14,12]]}},"keywords":{}}],["prefer",{"_index":1066,"title":{},"content":{"310":{"position":[[66,6]]},"330":{"position":[[138,11]]},"397":{"position":[[320,6]]}},"keywords":{}}],["prepend",{"_index":115,"title":{},"content":{"7":{"position":[[132,10]]},"281":{"position":[[524,7]]},"381":{"position":[[1,7]]}},"keywords":{}}],["prerequisit",{"_index":1472,"title":{"420":{"position":[[0,14]]}},"content":{},"keywords":{}}],["present",{"_index":1240,"title":{},"content":{"343":{"position":[[13,7]]},"370":{"position":[[42,8]]},"372":{"position":[[72,8]]},"394":{"position":[[73,12]]}},"keywords":{}}],["press",{"_index":1400,"title":{},"content":{"407":{"position":[[73,8]]}},"keywords":{}}],["prevent",{"_index":1256,"title":{},"content":{"352":{"position":[[23,7]]}},"keywords":{}}],["preview",{"_index":1246,"title":{},"content":{"345":{"position":[[65,10]]}},"keywords":{}}],["previou",{"_index":741,"title":{},"content":{"204":{"position":[[921,8]]},"382":{"position":[[56,8]]}},"keywords":{}}],["print",{"_index":388,"title":{},"content":{"46":{"position":[[453,6]]},"331":{"position":[[201,6],[824,5]]}},"keywords":{}}],["prioriti",{"_index":1379,"title":{},"content":{"403":{"position":[[188,8],[218,8],[392,9]]}},"keywords":{}}],["privaci",{"_index":1188,"title":{},"content":{"330":{"position":[[169,7]]}},"keywords":{}}],["pro",{"_index":1452,"title":{},"content":{"418":{"position":[[389,3]]}},"keywords":{}}],["probabl",{"_index":770,"title":{},"content":{"237":{"position":[[9,8]]}},"keywords":{}}],["problem",{"_index":530,"title":{},"content":{"64":{"position":[[79,7],[234,7]]},"293":{"position":[[185,7]]},"302":{"position":[[79,7],[301,7]]},"305":{"position":[[133,7]]},"320":{"position":[[111,7],[279,7]]},"323":{"position":[[199,7]]}},"keywords":{}}],["problemat",{"_index":790,"title":{},"content":{"251":{"position":[[124,11]]},"269":{"position":[[304,11]]}},"keywords":{}}],["process",{"_index":199,"title":{},"content":{"41":{"position":[[40,7]]},"287":{"position":[[315,7]]},"296":{"position":[[250,9]]},"314":{"position":[[67,8],[167,10],[191,7],[358,7]]}},"keywords":{}}],["processor",{"_index":97,"title":{},"content":{"6":{"position":[[251,9]]}},"keywords":{}}],["produc",{"_index":422,"title":{},"content":{"46":{"position":[[2022,7]]},"420":{"position":[[346,8]]},"421":{"position":[[189,8]]}},"keywords":{}}],["product",{"_index":990,"title":{},"content":{"292":{"position":[[113,10]]}},"keywords":{}}],["profil",{"_index":1327,"title":{},"content":{"390":{"position":[[359,7]]},"395":{"position":[[97,7]]}},"keywords":{}}],["program",{"_index":618,"title":{},"content":{"78":{"position":[[77,7]]},"100":{"position":[[25,8]]},"101":{"position":[[295,8]]},"103":{"position":[[25,8]]},"104":{"position":[[675,8]]},"106":{"position":[[25,8]]},"107":{"position":[[264,8]]},"263":{"position":[[211,8]]},"328":{"position":[[258,11]]}},"keywords":{}}],["project",{"_index":577,"title":{"327":{"position":[[15,7]]},"387":{"position":[[7,7]]}},"content":{"73":{"position":[[126,7],[214,8]]},"327":{"position":[[15,7],[163,8],[424,8],[564,7],[706,8],[761,7],[802,7],[862,9]]},"328":{"position":[[81,8]]},"330":{"position":[[254,7]]},"331":{"position":[[328,7],[495,7],[657,7],[740,7],[976,7],[998,7]]},"334":{"position":[[60,8]]},"386":{"position":[[130,7],[212,7]]},"388":{"position":[[127,8],[206,7],[565,7]]},"390":{"position":[[121,7]]},"392":{"position":[[35,7],[122,8]]},"394":{"position":[[180,7]]},"395":{"position":[[32,9],[116,7]]},"397":{"position":[[117,7]]},"398":{"position":[[11,7],[67,7]]},"399":{"position":[[30,7]]},"405":{"position":[[14,7]]}},"keywords":{}}],["properti",{"_index":1321,"title":{},"content":{"390":{"position":[[149,10]]},"395":{"position":[[157,8]]}},"keywords":{}}],["protocol",{"_index":1371,"title":{},"content":{"399":{"position":[[122,9]]}},"keywords":{}}],["provid",{"_index":111,"title":{},"content":{"7":{"position":[[5,8]]},"287":{"position":[[165,8]]},"311":{"position":[[38,7]]},"327":{"position":[[718,7]]},"328":{"position":[[94,8],[280,9],[428,8]]},"344":{"position":[[1,7]]},"349":{"position":[[82,8]]},"364":{"position":[[137,8]]},"372":{"position":[[26,7]]},"373":{"position":[[19,7]]},"374":{"position":[[1,7]]}},"keywords":{}}],["pub",{"_index":359,"title":{},"content":{"45":{"position":[[262,3]]}},"keywords":{}}],["pub(crat",{"_index":216,"title":{},"content":{"42":{"position":[[209,10],[642,10]]},"46":{"position":[[36,10],[618,10],[3550,10]]}},"keywords":{}}],["public_key",{"_index":163,"title":{},"content":{"17":{"position":[[451,10]]}},"keywords":{}}],["pull",{"_index":90,"title":{},"content":{"6":{"position":[[173,4]]}},"keywords":{}}],["purpos",{"_index":390,"title":{},"content":{"46":{"position":[[489,9],[1789,9]]}},"keywords":{}}],["pushd",{"_index":1477,"title":{},"content":{"420":{"position":[[264,5],[280,5]]}},"keywords":{}}],["p~n"",{"_index":847,"title":{},"content":{"268":{"position":[[167,11]]}},"keywords":{}}],["qualifi",{"_index":545,"title":{},"content":{"64":{"position":[[687,9]]},"302":{"position":[[667,9]]}},"keywords":{}}],["qualiti",{"_index":82,"title":{},"content":{"4":{"position":[[888,7]]},"331":{"position":[[920,7]]}},"keywords":{}}],["quick",{"_index":1270,"title":{"369":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":444,"title":{},"content":{"46":{"position":[[2796,8]]}},"keywords":{}}],["quickli",{"_index":1234,"title":{},"content":{"340":{"position":[[1,7]]}},"keywords":{}}],["quot",{"_index":266,"title":{"99":{"position":[[11,5]]},"102":{"position":[[10,5]]},"105":{"position":[[12,5]]}},"content":{"43":{"position":[[653,8],[716,10]]},"100":{"position":[[139,5]]},"101":{"position":[[13,6],[40,5],[165,7],[201,7],[418,7]]},"103":{"position":[[104,5]]},"104":{"position":[[41,6],[73,8],[271,6],[414,6],[598,8],[748,7]]},"106":{"position":[[131,5]]},"107":{"position":[[132,7],[168,7],[393,7]]},"289":{"position":[[124,6],[173,6]]}},"keywords":{}}],["quot;app_name"",{"_index":1304,"title":{},"content":{"388":{"position":[[486,21]]}},"keywords":{}}],["quot;apps"",{"_index":1299,"title":{},"content":{"388":{"position":[[298,17]]}},"keywords":{}}],["quot;context"",{"_index":316,"title":{},"content":{"44":{"position":[[302,19]]}},"keywords":{}}],["quot;delet",{"_index":448,"title":{},"content":{"46":{"position":[[2942,13]]}},"keywords":{}}],["quot;delete_function"",{"_index":443,"title":{},"content":{"46":{"position":[[2718,27]]}},"keywords":{}}],["quot;deps"",{"_index":1300,"title":{},"content":{"388":{"position":[[328,17]]}},"keywords":{}}],["quot;dir"",{"_index":1305,"title":{},"content":{"388":{"position":[[508,16]]}},"keywords":{}}],["quot;ebin"",{"_index":1312,"title":{},"content":{"388":{"position":[[791,17],[871,16]]}},"keywords":{}}],["quot;elp",{"_index":1184,"title":{},"content":{"330":{"position":[[42,9]]}},"keywords":{}}],["quot;elp"",{"_index":1384,"title":{},"content":{"403":{"position":[[325,17]]},"405":{"position":[[270,15],[374,15]]}},"keywords":{}}],["quot;eqwalizer_support"",{"_index":1364,"title":{},"content":{"397":{"position":[[265,31]]}},"keywords":{}}],["quot;erlang"",{"_index":1396,"title":{},"content":{"405":{"position":[[334,18]]}},"keywords":{}}],["quot;extra_src_dirs"",{"_index":1310,"title":{},"content":{"388":{"position":[[686,27]]}},"keywords":{}}],["quot;funct",{"_index":401,"title":{},"content":{"46":{"position":[[1180,14]]}},"keywords":{}}],["quot;https://github.com/whatsapp/eqwalizer.git"",{"_index":1361,"title":{},"content":{"397":{"position":[[182,54]]}},"keywords":{}}],["quot;include"",{"_index":1315,"title":{},"content":{"388":{"position":[[914,21]]}},"keywords":{}}],["quot;include_dirs"",{"_index":1314,"title":{},"content":{"388":{"position":[[888,25]]}},"keywords":{}}],["quot;independent"",{"_index":1001,"title":{},"content":{"296":{"position":[[61,24]]}},"keywords":{}}],["quot;l1230"",{"_index":370,"title":{},"content":{"45":{"position":[[500,17]]}},"keywords":{}}],["quot;l1268"",{"_index":372,"title":{},"content":{"45":{"position":[[599,17]]}},"keywords":{}}],["quot;macro"",{"_index":1317,"title":{},"content":{"388":{"position":[[1001,19]]}},"keywords":{}}],["quot;macros"",{"_index":1316,"title":{},"content":{"388":{"position":[[981,19]]}},"keywords":{}}],["quot;main"",{"_index":1363,"title":{},"content":{"397":{"position":[[246,18]]}},"keywords":{}}],["quot;my_hand_crafted_build_info.json"",{"_index":1322,"title":{},"content":{"390":{"position":[[239,43]]}},"keywords":{}}],["quot;name"",{"_index":1303,"title":{},"content":{"388":{"position":[[468,17]]}},"keywords":{}}],["quot;path/to/app"",{"_index":1306,"title":{},"content":{"388":{"position":[[525,24]]}},"keywords":{}}],["quot;path/to/ebin"",{"_index":1313,"title":{},"content":{"388":{"position":[[809,25]]}},"keywords":{}}],["quot;path/to/extra_src"",{"_index":1311,"title":{},"content":{"388":{"position":[[714,31]]}},"keywords":{}}],["quot;path/to/src"",{"_index":1308,"title":{},"content":{"388":{"position":[[600,25]]}},"keywords":{}}],["quot;remov",{"_index":256,"title":{},"content":{"43":{"position":[[441,12]]}},"keywords":{}}],["quot;server"",{"_index":1385,"title":{},"content":{"403":{"position":[[343,20]]},"405":{"position":[[293,20]]}},"keywords":{}}],["quot;src"",{"_index":1309,"title":{},"content":{"388":{"position":[[668,17]]}},"keywords":{}}],["quot;src_dirs"",{"_index":1307,"title":{},"content":{"388":{"position":[[578,21]]}},"keywords":{}}],["quot;test"",{"_index":1328,"title":{},"content":{"390":{"position":[[369,16]]}},"keywords":{}}],["r#"",{"_index":258,"title":{},"content":{"43":{"position":[[504,8],[672,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":899,"title":{},"content":{"274":{"position":[[259,23]]}},"keywords":{}}],["rang",{"_index":295,"title":{},"content":{"43":{"position":[[1483,6]]},"46":{"position":[[1233,6],[1328,6],[1553,5],[1775,5],[3003,5],[3041,5],[3424,5]]}},"keywords":{}}],["range.a",{"_index":453,"title":{},"content":{"46":{"position":[[3188,7]]}},"keywords":{}}],["rangecr",{"_index":405,"title":{},"content":{"46":{"position":[[1424,11]]}},"keywords":{}}],["rare",{"_index":581,"title":{},"content":{"73":{"position":[[229,4]]}},"keywords":{}}],["rd(my_record",{"_index":594,"title":{},"content":{"77":{"position":[[145,13]]}},"keywords":{}}],["rd/2",{"_index":595,"title":{},"content":{"77":{"position":[[171,4]]}},"keywords":{}}],["re",{"_index":155,"title":{},"content":{"17":{"position":[[237,2]]}},"keywords":{}}],["reach",{"_index":1032,"title":{},"content":{"308":{"position":[[164,8]]}},"keywords":{}}],["reachabl",{"_index":867,"title":{},"content":{"272":{"position":[[61,9],[610,9],[923,9]]},"364":{"position":[[382,9]]}},"keywords":{}}],["read",{"_index":650,"title":{"115":{"position":[[14,7]]}},"content":{"101":{"position":[[393,4]]},"104":{"position":[[723,4]]},"107":{"position":[[368,4]]},"283":{"position":[[177,5]]},"287":{"position":[[98,7]]}},"keywords":{}}],["readabl",{"_index":125,"title":{},"content":{"7":{"position":[[312,8]]},"281":{"position":[[650,9]]}},"keywords":{}}],["reader",{"_index":748,"title":{},"content":{"204":{"position":[[1039,6]]}},"keywords":{}}],["readi",{"_index":1195,"title":{},"content":{"330":{"position":[[417,5]]},"416":{"position":[[93,5]]}},"keywords":{}}],["readlink",{"_index":1483,"title":{},"content":{"420":{"position":[[405,8]]}},"keywords":{}}],["rebar",{"_index":1326,"title":{"395":{"position":[[0,8]]}},"content":{"390":{"position":[[351,7]]}},"keywords":{}}],["rebar.config",{"_index":1161,"title":{},"content":{"327":{"position":[[446,12]]},"331":{"position":[[679,12],[762,12]]},"388":{"position":[[163,12]]}},"keywords":{}}],["rebar.config.script",{"_index":1162,"title":{},"content":{"327":{"position":[[462,19]]}},"keywords":{}}],["rebar3",{"_index":1020,"title":{"396":{"position":[[0,6]]}},"content":{"305":{"position":[[595,6]]},"327":{"position":[[417,6]]},"388":{"position":[[120,6]]},"395":{"position":[[19,6],[90,6]]},"398":{"position":[[4,6],[84,6]]}},"keywords":{}}],["receiv",{"_index":321,"title":{},"content":{"44":{"position":[[479,8]]}},"keywords":{}}],["recent",{"_index":534,"title":{},"content":{"64":{"position":[[183,6]]},"302":{"position":[[178,6]]}},"keywords":{}}],["recogn",{"_index":756,"title":{"211":{"position":[[16,10]]}},"content":{},"keywords":{}}],["recommend",{"_index":504,"title":{},"content":{"61":{"position":[[230,12]]},"305":{"position":[[100,11]]}},"keywords":{}}],["record",{"_index":510,"title":{"180":{"position":[[28,6]]},"226":{"position":[[12,6]]},"232":{"position":[[12,6]]},"273":{"position":[[15,6]]},"321":{"position":[[8,6]]},"368":{"position":[[7,6]]}},"content":{"61":{"position":[[341,6]]},"77":{"position":[[36,6],[207,6]]},"274":{"position":[[151,6]]},"275":{"position":[[63,6],[141,7],[523,6]]},"295":{"position":[[94,6]]},"296":{"position":[[151,6],[393,6]]},"322":{"position":[[103,6]]},"323":{"position":[[38,6],[139,6],[239,6]]},"368":{"position":[[12,6]]}},"keywords":{}}],["record(my_rec",{"_index":1117,"title":{},"content":{"322":{"position":[[2,14]]}},"keywords":{}}],["record(unused_field",{"_index":893,"title":{},"content":{"274":{"position":[[82,20]]}},"keywords":{}}],["record(used_field",{"_index":890,"title":{},"content":{"274":{"position":[[36,18]]}},"keywords":{}}],["recurs",{"_index":695,"title":{"165":{"position":[[8,9]]}},"content":{},"keywords":{}}],["redefin",{"_index":506,"title":{"139":{"position":[[8,10]]},"199":{"position":[[8,10]]}},"content":{"61":{"position":[[272,9]]},"200":{"position":[[69,10]]}},"keywords":{}}],["redund",{"_index":835,"title":{"276":{"position":[[8,9]]},"361":{"position":[[0,9]]}},"content":{"265":{"position":[[82,9]]},"266":{"position":[[61,10],[378,9]]},"277":{"position":[[50,9]]},"361":{"position":[[11,9]]}},"keywords":{}}],["refactor",{"_index":1179,"title":{"375":{"position":[[0,12]]}},"content":{"328":{"position":[[479,11]]},"375":{"position":[[54,11]]},"383":{"position":[[230,11]]}},"keywords":{}}],["refer",{"_index":6,"title":{"112":{"position":[[8,9]]},"180":{"position":[[8,9]]},"339":{"position":[[5,11]]}},"content":{"2":{"position":[[50,5]]},"4":{"position":[[73,5]]},"17":{"position":[[567,5]]},"61":{"position":[[703,5]]},"70":{"position":[[449,5]]},"198":{"position":[[298,5]]},"204":{"position":[[1191,5]]},"237":{"position":[[337,9]]},"296":{"position":[[113,9]]},"305":{"position":[[282,5],[509,9]]},"314":{"position":[[669,5]]},"328":{"position":[[339,11]]},"339":{"position":[[11,10]]},"386":{"position":[[274,5]]},"403":{"position":[[500,5]]},"414":{"position":[[275,5]]}},"keywords":{}}],["regist",{"_index":1381,"title":{},"content":{"403":{"position":[[254,8]]}},"keywords":{}}],["rel",{"_index":72,"title":{},"content":{"4":{"position":[[614,8]]},"388":{"position":[[553,8],[635,8],[755,8],[838,8],[945,8]]}},"keywords":{}}],["relat",{"_index":1247,"title":{"346":{"position":[[10,7]]}},"content":{"346":{"position":[[29,7]]}},"keywords":{}}],["releas",{"_index":849,"title":{},"content":{"269":{"position":[[99,9],[143,8],[316,8]]},"287":{"position":[[541,8]]},"351":{"position":[[293,8]]},"418":{"position":[[68,9],[135,8]]},"421":{"position":[[175,7]]}},"keywords":{}}],["reload",{"_index":485,"title":{},"content":{"46":{"position":[[4748,6]]}},"keywords":{}}],["rememb",{"_index":539,"title":{},"content":{"64":{"position":[[332,8]]},"302":{"position":[[399,8]]},"320":{"position":[[403,8]]}},"keywords":{}}],["remot",{"_index":547,"title":{},"content":{"64":{"position":[[702,7]]},"293":{"position":[[30,6]]},"345":{"position":[[45,6]]}},"keywords":{}}],["remov",{"_index":406,"title":{},"content":{"46":{"position":[[1453,6]]},"64":{"position":[[190,7]]},"260":{"position":[[189,6]]},"263":{"position":[[262,6]]},"266":{"position":[[367,6]]},"272":{"position":[[860,6]]},"275":{"position":[[408,6]]},"281":{"position":[[133,6]]},"293":{"position":[[149,6]]},"299":{"position":[[174,7]]},"302":{"position":[[185,7]]},"308":{"position":[[78,8]]},"379":{"position":[[1,6]]}},"keywords":{}}],["renam",{"_index":173,"title":{"21":{"position":[[8,6]]}},"content":{"257":{"position":[[420,6]]}},"keywords":{}}],["render",{"_index":447,"title":{},"content":{"46":{"position":[[2921,8]]},"337":{"position":[[131,8]]}},"keywords":{}}],["replac",{"_index":647,"title":{},"content":{"101":{"position":[[227,7]]},"104":{"position":[[623,7]]},"107":{"position":[[194,7]]},"204":{"position":[[890,9]]},"281":{"position":[[365,7]]},"377":{"position":[[48,7]]},"382":{"position":[[1,7]]}},"keywords":{}}],["repo",{"_index":1486,"title":{},"content":{"421":{"position":[[111,4]]}},"keywords":{}}],["report",{"_index":541,"title":{},"content":{"64":{"position":[[517,6],[743,8]]},"73":{"position":[[311,7]]},"299":{"position":[[310,6]]},"302":{"position":[[584,6],[798,8]]},"320":{"position":[[588,6]]},"323":{"position":[[340,6]]}},"keywords":{}}],["repositori",{"_index":18,"title":{},"content":{"3":{"position":[[149,11]]},"420":{"position":[[117,11],[204,10]]},"421":{"position":[[15,11]]}},"keywords":{}}],["repres",{"_index":278,"title":{},"content":{"43":{"position":[[1080,12],[1272,10]]},"243":{"position":[[17,10]]},"351":{"position":[[185,9]]},"362":{"position":[[20,12]]}},"keywords":{}}],["request",{"_index":91,"title":{"40":{"position":[[16,8]]}},"content":{"6":{"position":[[178,8]]},"40":{"position":[[18,9],[80,8],[101,8]]},"44":{"position":[[548,8]]}},"keywords":{}}],["request1",{"_index":1281,"title":{},"content":{"383":{"position":[[126,8]]}},"keywords":{}}],["request2",{"_index":1283,"title":{},"content":{"383":{"position":[[157,8]]}},"keywords":{}}],["request3",{"_index":1285,"title":{},"content":{"383":{"position":[[187,8]]}},"keywords":{}}],["requir",{"_index":559,"title":{"401":{"position":[[0,13]]}},"content":{"69":{"position":[[124,8]]},"404":{"position":[[246,7]]}},"keywords":{}}],["rescu",{"_index":409,"title":{},"content":{"46":{"position":[[1582,7]]}},"keywords":{}}],["resembl",{"_index":325,"title":{},"content":{"44":{"position":[[689,9]]}},"keywords":{}}],["reserv",{"_index":88,"title":{},"content":{"6":{"position":[[141,7]]},"61":{"position":[[25,8]]},"78":{"position":[[25,8]]},"198":{"position":[[25,8]]},"247":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":482,"title":{},"content":{"46":{"position":[[4705,6]]}},"keywords":{}}],["respect",{"_index":293,"title":{},"content":{"43":{"position":[[1414,10]]},"104":{"position":[[339,13]]}},"keywords":{}}],["result",{"_index":601,"title":{},"content":{"77":{"position":[[387,6],[538,7]]},"268":{"position":[[67,6],[193,7]]},"278":{"position":[[138,9]]},"317":{"position":[[139,9]]},"327":{"position":[[290,7]]},"360":{"position":[[195,6]]}},"keywords":{}}],["result<self",{"_index":368,"title":{},"content":{"45":{"position":[[458,15]]}},"keywords":{}}],["return",{"_index":183,"title":{"36":{"position":[[12,6]]}},"content":{"46":{"position":[[272,6],[502,6]]},"251":{"position":[[414,8]]},"308":{"position":[[1099,7]]},"331":{"position":[[891,6]]},"332":{"position":[[42,7]]},"353":{"position":[[1,6]]},"355":{"position":[[1,6]]},"357":{"position":[[1,6]]},"359":{"position":[[1,6]]},"361":{"position":[[40,10]]},"363":{"position":[[1,6]]},"420":{"position":[[481,8]]}},"keywords":{}}],["revers",{"_index":1276,"title":{},"content":{"377":{"position":[[1,7]]}},"keywords":{}}],["rewrit",{"_index":615,"title":{},"content":{"77":{"position":[[819,7]]}},"keywords":{}}],["rh",{"_index":1156,"title":{},"content":{"326":{"position":[[536,3]]},"382":{"position":[[29,3]]}},"keywords":{}}],["rid",{"_index":938,"title":{},"content":{"281":{"position":[[1112,3]]}},"keywords":{}}],["right",{"_index":837,"title":{},"content":{"266":{"position":[[158,5]]},"382":{"position":[[33,6]]}},"keywords":{}}],["risk",{"_index":1021,"title":{"306":{"position":[[8,4]]}},"content":{"307":{"position":[[162,4]]}},"keywords":{}}],["roll",{"_index":1196,"title":{},"content":{"330":{"position":[[426,5]]}},"keywords":{}}],["root",{"_index":1165,"title":{},"content":{"327":{"position":[[686,4]]},"386":{"position":[[195,4]]},"388":{"position":[[573,4]]},"390":{"position":[[111,4]]},"398":{"position":[[75,5]]}},"keywords":{}}],["rpc",{"_index":1257,"title":{},"content":{"352":{"position":[[38,3]]}},"keywords":{}}],["rpc:call",{"_index":992,"title":{},"content":{"292":{"position":[[164,13]]}},"keywords":{}}],["run",{"_index":21,"title":{},"content":{"3":{"position":[[198,3]]},"43":{"position":[[1535,7]]},"46":{"position":[[856,3],[1048,7]]},"272":{"position":[[1031,7],[1067,3]]},"308":{"position":[[275,4]]},"328":{"position":[[568,8]]},"330":{"position":[[307,4]]},"331":{"position":[[556,3]]},"333":{"position":[[1,3]]},"334":{"position":[[1,3]]},"398":{"position":[[34,3]]},"407":{"position":[[54,7]]},"412":{"position":[[49,8]]},"413":{"position":[[16,4]]}},"keywords":{}}],["run/debug",{"_index":1293,"title":{},"content":{"385":{"position":[[1,9]]}},"keywords":{}}],["runner",{"_index":1292,"title":{"385":{"position":[[5,7]]}},"content":{},"keywords":{}}],["runtim",{"_index":613,"title":{},"content":{"77":{"position":[[780,7]]}},"keywords":{}}],["rust",{"_index":344,"title":{},"content":{"44":{"position":[[1117,4]]}},"keywords":{}}],["s",{"_index":106,"title":{},"content":{"6":{"position":[[324,1]]},"44":{"position":[[600,6]]},"45":{"position":[[496,1]]}},"keywords":{}}],["safe",{"_index":1005,"title":{},"content":{"299":{"position":[[167,6]]},"308":{"position":[[338,4],[556,4],[584,4]]}},"keywords":{}}],["safer",{"_index":1038,"title":{},"content":{"308":{"position":[[412,5]]}},"keywords":{}}],["same",{"_index":730,"title":{},"content":{"204":{"position":[[69,4],[404,4],[436,4],[519,4],[551,4]]},"251":{"position":[[459,4]]},"257":{"position":[[209,4]]},"266":{"position":[[182,4]]},"275":{"position":[[518,4]]},"290":{"position":[[631,4]]},"296":{"position":[[204,4]]},"351":{"position":[[288,4]]}},"keywords":{}}],["sampl",{"_index":1318,"title":{"390":{"position":[[2,6]]}},"content":{},"keywords":{}}],["saw",{"_index":953,"title":{},"content":{"285":{"position":[[78,3]]}},"keywords":{}}],["say",{"_index":455,"title":{},"content":{"46":{"position":[[3295,6]]},"330":{"position":[[35,6]]}},"keywords":{}}],["sbt",{"_index":1479,"title":{},"content":{"420":{"position":[[306,3]]}},"keywords":{}}],["scalabl",{"_index":1173,"title":{},"content":{"328":{"position":[[105,9]]}},"keywords":{}}],["scanner",{"_index":105,"title":{},"content":{"6":{"position":[[316,7]]}},"keywords":{}}],["scenario",{"_index":930,"title":{},"content":{"281":{"position":[[754,9]]},"317":{"position":[[362,8]]}},"keywords":{}}],["scratch",{"_index":200,"title":{},"content":{"41":{"position":[[81,8]]}},"keywords":{}}],["second",{"_index":310,"title":{},"content":{"44":{"position":[[61,6]]},"204":{"position":[[617,6]]},"281":{"position":[[1136,6]]}},"keywords":{}}],["seconds)th",{"_index":1104,"title":{},"content":{"317":{"position":[[273,11]]}},"keywords":{}}],["section",{"_index":196,"title":{"132":{"position":[[23,8]]},"138":{"position":[[23,8]]},"391":{"position":[[14,9]]}},"content":{"41":{"position":[[9,7]]},"308":{"position":[[1555,7]]},"328":{"position":[[526,8]]},"339":{"position":[[133,8]]},"341":{"position":[[17,8]]},"347":{"position":[[66,8]]},"386":{"position":[[294,7]]},"390":{"position":[[50,8],[188,8]]},"392":{"position":[[6,7],[254,8]]},"393":{"position":[[94,8]]},"395":{"position":[[197,8]]},"418":{"position":[[116,7]]}},"keywords":{}}],["secur",{"_index":1062,"title":{},"content":{"308":{"position":[[1598,8]]},"330":{"position":[[156,8]]}},"keywords":{}}],["see",{"_index":65,"title":{},"content":{"4":{"position":[[519,3]]},"44":{"position":[[876,4]]},"46":{"position":[[877,3],[4866,3]]},"83":{"position":[[1,3]]},"237":{"position":[[49,4],[329,3]]},"290":{"position":[[790,3]]},"302":{"position":[[828,4]]},"308":{"position":[[1532,3]]},"310":{"position":[[212,4]]},"330":{"position":[[274,4],[340,3]]},"383":{"position":[[72,3]]},"394":{"position":[[64,3]]}},"keywords":{}}],["select",{"_index":1273,"title":{},"content":{"376":{"position":[[13,8]]},"383":{"position":[[249,9]]}},"keywords":{}}],["self",{"_index":1258,"title":{},"content":{"353":{"position":[[42,4]]}},"keywords":{}}],["self::err>",{"_index":369,"title":{},"content":{"45":{"position":[[474,13]]}},"keywords":{}}],["semant",{"_index":784,"title":{"337":{"position":[[0,8]]}},"content":{"250":{"position":[[52,8]]},"326":{"position":[[342,10]]},"328":{"position":[[160,8]]},"337":{"position":[[76,13],[317,8]]}},"keywords":{}}],["semi",{"_index":806,"title":{},"content":{"254":{"position":[[77,4]]}},"keywords":{}}],["semicolon",{"_index":733,"title":{},"content":{"204":{"position":[[349,9],[904,9]]}},"keywords":{}}],["send",{"_index":796,"title":{},"content":{"251":{"position":[[293,6],[712,6]]}},"keywords":{}}],["sens",{"_index":773,"title":{},"content":{"237":{"position":[[195,5]]}},"keywords":{}}],["separ",{"_index":732,"title":{"384":{"position":[[12,10]]}},"content":{"204":{"position":[[334,9]]},"314":{"position":[[158,8]]},"376":{"position":[[43,8]]},"384":{"position":[[34,10]]}},"keywords":{}}],["sequenc",{"_index":568,"title":{},"content":{"70":{"position":[[295,9],[431,10]]},"104":{"position":[[95,8]]},"107":{"position":[[15,8]]}},"keywords":{}}],["server",{"_index":3,"title":{"2":{"position":[[16,7]]},"332":{"position":[[4,7]]}},"content":{"2":{"position":[[35,7]]},"3":{"position":[[436,7]]},"44":{"position":[[504,6],[993,7]]},"302":{"position":[[281,7]]},"317":{"position":[[131,7]]},"327":{"position":[[47,6],[68,6],[321,7]]},"328":{"position":[[236,6]]},"331":{"position":[[549,6],[564,6]]},"332":{"position":[[13,7],[57,6]]},"399":{"position":[[64,6],[335,7]]},"402":{"position":[[71,8]]},"403":{"position":[[404,7]]},"404":{"position":[[15,7]]},"405":{"position":[[362,7]]},"413":{"position":[[261,11]]},"414":{"position":[[82,7]]},"415":{"position":[[48,7]]}},"keywords":{}}],["server.elp",{"_index":1394,"title":{},"content":{"405":{"position":[[248,11]]}},"keywords":{}}],["server_info",{"_index":1425,"title":{},"content":{"413":{"position":[[236,12]]}},"keywords":{}}],["serverin",{"_index":1390,"title":{},"content":{"405":{"position":[[48,8]]}},"keywords":{}}],["servic",{"_index":335,"title":{},"content":{"44":{"position":[[868,7]]}},"keywords":{}}],["set",{"_index":377,"title":{},"content":{"45":{"position":[[781,4]]},"46":{"position":[[4610,8]]},"310":{"position":[[87,4],[138,4],[199,4]]},"403":{"position":[[539,8]]}},"keywords":{}}],["sets:new",{"_index":1065,"title":{},"content":{"310":{"position":[[28,11]]}},"keywords":{}}],["sets:new/0sets:from_list/0dict",{"_index":1070,"title":{},"content":{"311":{"position":[[113,33]]}},"keywords":{}}],["settingsvia",{"_index":1392,"title":{},"content":{"405":{"position":[[158,11]]}},"keywords":{}}],["sever",{"_index":1103,"title":{},"content":{"317":{"position":[[265,7]]}},"keywords":{}}],["severitya",{"_index":1261,"title":{},"content":{"354":{"position":[[267,9]]}},"keywords":{}}],["shadow",{"_index":517,"title":{},"content":{"61":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":735,"title":{},"content":{"204":{"position":[[426,5]]}},"keywords":{}}],["shell",{"_index":596,"title":{},"content":{"77":{"position":[[221,5]]},"331":{"position":[[601,5],[838,5],[870,5]]},"404":{"position":[[227,5],[270,6],[293,5]]}},"keywords":{}}],["short",{"_index":25,"title":{},"content":{"3":{"position":[[250,5]]},"325":{"position":[[78,5]]}},"keywords":{}}],["show",{"_index":284,"title":{},"content":{"43":{"position":[[1188,7]]},"350":{"position":[[1,4]]},"354":{"position":[[20,4]]},"408":{"position":[[10,5]]},"415":{"position":[[12,5]]}},"keywords":{}}],["show/peek",{"_index":1229,"title":{},"content":{"339":{"position":[[1,9]]}},"keywords":{}}],["side",{"_index":1150,"title":{},"content":{"326":{"position":[[412,4]]},"382":{"position":[[45,5]]}},"keywords":{}}],["signatur",{"_index":392,"title":{"345":{"position":[[0,9]]}},"content":{"46":{"position":[[546,10]]},"281":{"position":[[1094,9]]}},"keywords":{}}],["signific",{"_index":1102,"title":{},"content":{"317":{"position":[[229,11]]}},"keywords":{}}],["silenc",{"_index":967,"title":{},"content":{"287":{"position":[[675,8]]},"299":{"position":[[286,7]]},"326":{"position":[[651,7]]}},"keywords":{}}],["silent",{"_index":607,"title":{},"content":{"77":{"position":[[676,6]]},"272":{"position":[[1103,6]]},"281":{"position":[[607,6]]},"305":{"position":[[605,6]]},"308":{"position":[[1428,6]]},"311":{"position":[[297,6]]}},"keywords":{}}],["similar",{"_index":343,"title":{},"content":{"44":{"position":[[1102,7]]},"286":{"position":[[67,7]]},"305":{"position":[[432,7]]},"358":{"position":[[28,7]]}},"keywords":{}}],["similarli",{"_index":1259,"title":{},"content":{"354":{"position":[[1,9]]}},"keywords":{}}],["simpl",{"_index":461,"title":{},"content":{"46":{"position":[[3473,6]]}},"keywords":{}}],["simpli",{"_index":458,"title":{},"content":{"46":{"position":[[3398,6]]},"405":{"position":[[108,6]]}},"keywords":{}}],["simplifi",{"_index":937,"title":{},"content":{"281":{"position":[[1069,11]]},"317":{"position":[[657,11]]}},"keywords":{}}],["simul",{"_index":318,"title":{},"content":{"44":{"position":[[371,8]]}},"keywords":{}}],["singl",{"_index":211,"title":{},"content":{"42":{"position":[[75,6]]},"101":{"position":[[62,6]]}},"keywords":{}}],["sitter",{"_index":1209,"title":{},"content":{"331":{"position":[[712,6]]}},"keywords":{}}],["situat",{"_index":1004,"title":{},"content":{"296":{"position":[[307,9]]}},"keywords":{}}],["skip",{"_index":699,"title":{"171":{"position":[[21,8]]}},"content":{},"keywords":{}}],["slack",{"_index":1437,"title":{},"content":{"416":{"position":[[119,5]]}},"keywords":{}}],["slow",{"_index":1064,"title":{"309":{"position":[[8,4]]}},"content":{"310":{"position":[[152,5]]},"311":{"position":[[32,5]]}},"keywords":{}}],["smell",{"_index":1255,"title":{},"content":{"351":{"position":[[201,5]]}},"keywords":{}}],["snippet",{"_index":287,"title":{},"content":{"43":{"position":[[1264,7]]},"251":{"position":[[231,8]]},"263":{"position":[[137,7]]},"269":{"position":[[282,7]]},"272":{"position":[[740,8]]},"281":{"position":[[241,8]]}},"keywords":{}}],["solv",{"_index":1187,"title":{},"content":{"330":{"position":[[120,5]]}},"keywords":{}}],["someth",{"_index":488,"title":{},"content":{"46":{"position":[[4870,9]]},"330":{"position":[[344,9]]}},"keywords":{}}],["sometim",{"_index":886,"title":{},"content":{"272":{"position":[[958,9]]},"287":{"position":[[551,9]]},"351":{"position":[[175,9]]},"352":{"position":[[1,9]]},"383":{"position":[[52,9]]}},"keywords":{}}],["somewher",{"_index":823,"title":{},"content":{"260":{"position":[[164,9]]},"275":{"position":[[383,9]]}},"keywords":{}}],["soon",{"_index":1295,"title":{},"content":{"386":{"position":[[91,5]]},"394":{"position":[[286,5]]}},"keywords":{}}],["sourc",{"_index":14,"title":{"419":{"position":[[5,7]]}},"content":{"3":{"position":[[101,6]]},"44":{"position":[[413,7]]},"46":{"position":[[3270,6]]},"257":{"position":[[131,6]]},"326":{"position":[[107,6]]},"330":{"position":[[267,6]]},"420":{"position":[[32,7]]}},"keywords":{}}],["space",{"_index":324,"title":{},"content":{"44":{"position":[[656,7]]}},"keywords":{}}],["spawn",{"_index":1084,"title":{},"content":{"314":{"position":[[199,7],[350,7]]}},"keywords":{}}],["speak",{"_index":53,"title":{},"content":{"4":{"position":[[252,9]]}},"keywords":{}}],["spec",{"_index":553,"title":{"126":{"position":[[8,4]]},"129":{"position":[[8,4]]},"174":{"position":[[22,4]]},"177":{"position":[[24,4]]},"183":{"position":[[8,5]]},"373":{"position":[[4,5]]}},"content":{"67":{"position":[[118,4],[162,4]]},"289":{"position":[[272,8],[297,8]]},"290":{"position":[[243,4]]},"372":{"position":[[10,4]]},"373":{"position":[[43,4]]}},"keywords":{}}],["special",{"_index":118,"title":{},"content":{"7":{"position":[[169,7]]},"104":{"position":[[192,7]]},"308":{"position":[[1409,7]]},"311":{"position":[[278,7]]},"326":{"position":[[632,7]]}},"keywords":{}}],["specif",{"_index":445,"title":{"65":{"position":[[25,13]]}},"content":{"46":{"position":[[2845,14]]},"66":{"position":[[45,13]]},"67":{"position":[[38,13]]},"243":{"position":[[64,8]]},"269":{"position":[[39,8]]},"287":{"position":[[532,8]]},"305":{"position":[[612,8]]},"345":{"position":[[85,8]]},"393":{"position":[[565,8]]},"405":{"position":[[149,8]]}},"keywords":{}}],["specifi",{"_index":313,"title":{"123":{"position":[[13,7]]}},"content":{"44":{"position":[[101,7]]},"46":{"position":[[2785,10]]},"61":{"position":[[607,10]]},"64":{"position":[[649,7]]},"67":{"position":[[60,9]]},"257":{"position":[[54,9]]},"290":{"position":[[309,7]]},"302":{"position":[[719,7]]},"331":{"position":[[263,9],[382,9],[453,9],[669,9],[752,9]]},"354":{"position":[[114,9],[200,9]]},"392":{"position":[[383,10],[526,10]]},"395":{"position":[[169,9]]}},"keywords":{}}],["spell",{"_index":957,"title":{},"content":{"286":{"position":[[176,8]]}},"keywords":{}}],["split",{"_index":1109,"title":{},"content":{"317":{"position":[[672,9]]}},"keywords":{}}],["spot",{"_index":1265,"title":{},"content":{"358":{"position":[[1,4]]}},"keywords":{}}],["src",{"_index":1217,"title":{},"content":{"334":{"position":[[43,3]]}},"keywords":{}}],["src/foo.erl",{"_index":622,"title":{},"content":{"82":{"position":[[42,12]]},"298":{"position":[[42,12]]}},"keywords":{}}],["ssh",{"_index":160,"title":{},"content":{"17":{"position":[[404,3]]}},"keywords":{}}],["ssl",{"_index":151,"title":{},"content":{"17":{"position":[[187,3],[275,3],[396,3]]}},"keywords":{}}],["standalon",{"_index":830,"title":{},"content":{"263":{"position":[[159,10]]}},"keywords":{}}],["standard",{"_index":341,"title":{},"content":{"44":{"position":[[1027,11]]},"64":{"position":[[464,8]]},"286":{"position":[[215,8]]},"287":{"position":[[692,8]]},"293":{"position":[[201,8]]},"299":{"position":[[241,8]]},"302":{"position":[[531,8]]},"305":{"position":[[664,8]]},"320":{"position":[[535,8]]},"323":{"position":[[287,8]]}},"keywords":{}}],["start",{"_index":37,"title":{"328":{"position":[[4,7]]}},"content":{"3":{"position":[[399,5],[422,5],[452,5]]},"42":{"position":[[7,5],[338,5]]},"43":{"position":[[81,5]]},"44":{"position":[[8,8]]},"328":{"position":[[4,7]]},"331":{"position":[[844,6]]},"332":{"position":[[1,5]]}},"keywords":{}}],["stat",{"_index":1212,"title":{},"content":{"331":{"position":[[885,5]]}},"keywords":{}}],["state",{"_index":932,"title":{},"content":{"281":{"position":[[784,6],[865,6],[946,5]]}},"keywords":{}}],["statement",{"_index":825,"title":{"261":{"position":[[8,9]]},"355":{"position":[[12,10]]}},"content":{"262":{"position":[[81,9],[153,9]]},"263":{"position":[[42,10],[170,9],[280,10]]},"266":{"position":[[42,9]]},"299":{"position":[[150,9]]},"355":{"position":[[26,9]]},"366":{"position":[[24,9]]}},"keywords":{}}],["statist",{"_index":1213,"title":{},"content":{"331":{"position":[[898,10]]}},"keywords":{}}],["statu",{"_index":1403,"title":{},"content":{"408":{"position":[[28,6]]},"415":{"position":[[30,6]]}},"keywords":{}}],["stdio",{"_index":1383,"title":{},"content":{"403":{"position":[[308,5]]}},"keywords":{}}],["stdout",{"_index":305,"title":{},"content":{"43":{"position":[[1806,6]]}},"keywords":{}}],["step",{"_index":1471,"title":{},"content":{"418":{"position":[[891,5]]}},"keywords":{}}],["still",{"_index":1348,"title":{},"content":{"393":{"position":[[540,5]]}},"keywords":{}}],["stop",{"_index":808,"title":{},"content":{"254":{"position":[[96,5]]},"314":{"position":[[259,5],[395,4]]}},"keywords":{}}],["stori",{"_index":26,"title":{},"content":{"3":{"position":[[256,5]]}},"keywords":{}}],["straightforward",{"_index":248,"title":{},"content":{"43":{"position":[[158,15]]}},"keywords":{}}],["strikethrough",{"_index":1221,"title":{},"content":{"337":{"position":[[224,14]]}},"keywords":{}}],["string",{"_index":331,"title":{"120":{"position":[[31,6]]}},"content":{"44":{"position":[[777,6],[1256,6]]},"45":{"position":[[224,7],[419,7]]},"46":{"position":[[2706,6],[2746,6]]},"69":{"position":[[117,6]]},"70":{"position":[[36,6],[206,6],[411,7]]},"308":{"position":[[212,7],[1305,6]]},"392":{"position":[[80,6],[268,6],[277,6],[411,6],[420,6]]},"395":{"position":[[79,6]]}},"keywords":{}}],["strip",{"_index":661,"title":{},"content":{"104":{"position":[[371,8]]}},"keywords":{}}],["structur",{"_index":901,"title":{},"content":{"275":{"position":[[176,9]]},"327":{"position":[[146,9],[547,9],[769,10],[810,9]]},"388":{"position":[[271,10],[445,10]]}},"keywords":{}}],["stub",{"_index":1271,"title":{},"content":{"370":{"position":[[7,4]]},"372":{"position":[[36,4]]},"373":{"position":[[29,4]]},"374":{"position":[[9,5]]}},"keywords":{}}],["style",{"_index":643,"title":{},"content":{"101":{"position":[[149,5]]},"104":{"position":[[494,5],[587,5]]},"107":{"position":[[116,5]]}},"keywords":{}}],["sublim",{"_index":1374,"title":{},"content":{"399":{"position":[[191,7]]}},"keywords":{}}],["subtl",{"_index":793,"title":{},"content":{"251":{"position":[[189,6]]},"269":{"position":[[171,6]]},"287":{"position":[[384,6]]},"351":{"position":[[230,6]]}},"keywords":{}}],["succe",{"_index":841,"title":{},"content":{"266":{"position":[[325,8]]},"363":{"position":[[54,8]]}},"keywords":{}}],["success",{"_index":1170,"title":{},"content":{"328":{"position":[[53,7]]}},"keywords":{}}],["successfulli",{"_index":1098,"title":{},"content":{"317":{"position":[[98,12]]}},"keywords":{}}],["such",{"_index":70,"title":{},"content":{"4":{"position":[[590,4]]},"44":{"position":[[421,5]]},"67":{"position":[[151,4]]},"104":{"position":[[104,4]]},"254":{"position":[[60,4]]},"272":{"position":[[1085,4]]},"317":{"position":[[510,4],[563,4]]},"327":{"position":[[344,4]]},"328":{"position":[[308,4]]},"354":{"position":[[255,4]]},"373":{"position":[[62,4]]},"383":{"position":[[85,4]]},"388":{"position":[[459,5]]},"397":{"position":[[391,4]]}},"keywords":{}}],["suggest",{"_index":201,"title":{},"content":{"41":{"position":[[123,7]]}},"keywords":{}}],["suit",{"_index":1101,"title":{},"content":{"317":{"position":[[219,5],[692,6]]},"364":{"position":[[18,6]]},"385":{"position":[[52,5]]}},"keywords":{}}],["super",{"_index":252,"title":{},"content":{"43":{"position":[[336,9]]}},"keywords":{}}],["support",{"_index":145,"title":{"397":{"position":[[10,8]]},"416":{"position":[[4,7]]}},"content":{"17":{"position":[[50,8],[191,8],[369,7]]},"305":{"position":[[548,7]]},"317":{"position":[[385,9]]},"337":{"position":[[262,7]]},"338":{"position":[[61,9]]},"339":{"position":[[78,9]]},"340":{"position":[[68,9]]},"341":{"position":[[75,9]]},"344":{"position":[[69,9]]},"347":{"position":[[11,9]]},"385":{"position":[[86,7]]},"386":{"position":[[57,7],[236,8]]},"394":{"position":[[111,7],[252,7]]},"397":{"position":[[348,7]]},"399":{"position":[[144,9]]},"404":{"position":[[23,7]]},"405":{"position":[[82,8]]},"416":{"position":[[4,7]]}},"keywords":{}}],["surround",{"_index":1290,"title":{},"content":{"384":{"position":[[20,11]]}},"keywords":{}}],["suspici",{"_index":956,"title":{},"content":{"286":{"position":[[54,12]]}},"keywords":{}}],["symbol",{"_index":1233,"title":{"340":{"position":[[10,8]]}},"content":{"340":{"position":[[23,6]]}},"keywords":{}}],["syntact",{"_index":803,"title":{"252":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":312,"title":{"235":{"position":[[8,6]]},"336":{"position":[[0,6]]},"337":{"position":[[9,6]]}},"content":{"44":{"position":[[83,6]]},"61":{"position":[[155,6]]},"77":{"position":[[74,9],[329,7]]},"104":{"position":[[444,6]]},"236":{"position":[[31,6]]},"237":{"position":[[113,6],[282,7],[321,7]]},"323":{"position":[[246,7]]},"337":{"position":[[28,6]]}},"keywords":{}}],["system",{"_index":143,"title":{},"content":{"17":{"position":[[13,6],[329,7]]},"308":{"position":[[263,6]]},"327":{"position":[[840,6]]},"386":{"position":[[159,7]]},"418":{"position":[[283,6]]}},"keywords":{}}],["tag",{"_index":686,"title":{"147":{"position":[[17,3]]},"154":{"position":[[8,3]]},"171":{"position":[[30,3]]},"183":{"position":[[14,3]]},"186":{"position":[[14,3]]},"211":{"position":[[8,3]]},"371":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":271,"title":{},"content":{"43":{"position":[[985,5]]},"46":{"position":[[2645,5],[3211,5]]},"64":{"position":[[424,6]]},"204":{"position":[[260,4],[541,5]]},"302":{"position":[[491,6]]},"320":{"position":[[495,6]]},"326":{"position":[[447,4]]},"403":{"position":[[212,5]]}},"keywords":{}}],["tar",{"_index":1466,"title":{},"content":{"418":{"position":[[783,3]]}},"keywords":{}}],["tarbal",{"_index":1441,"title":{},"content":{"418":{"position":[[45,7],[149,7]]}},"keywords":{}}],["target",{"_index":535,"title":{},"content":{"64":{"position":[[205,6]]},"287":{"position":[[406,6]]},"302":{"position":[[200,6]]},"320":{"position":[[71,6]]},"331":{"position":[[413,6],[468,6]]}},"keywords":{}}],["target/release/elp",{"_index":1487,"title":{},"content":{"421":{"position":[[231,19],[315,18]]}},"keywords":{}}],["task",{"_index":1353,"title":{},"content":{"393":{"position":[[648,6]]}},"keywords":{}}],["technic",{"_index":1253,"title":{},"content":{"351":{"position":[[13,11]]}},"keywords":{}}],["temporarili",{"_index":1006,"title":{},"content":{"299":{"position":[[274,11]]}},"keywords":{}}],["term",{"_index":720,"title":{},"content":{"198":{"position":[[247,6]]}},"keywords":{}}],["termin",{"_index":1031,"title":{},"content":{"308":{"position":[[100,10]]},"330":{"position":[[294,8]]},"413":{"position":[[6,9]]}},"keywords":{}}],["test",{"_index":239,"title":{"43":{"position":[[9,4]]},"270":{"position":[[20,4]]},"315":{"position":[[31,4]]},"364":{"position":[[12,4]]},"385":{"position":[[0,4]]}},"content":{"43":{"position":[[94,4],[128,5],[299,5],[367,7],[818,5],[1547,5],[1611,4]]},"44":{"position":[[227,4],[268,7]]},"46":{"position":[[864,5],[920,4],[1058,4],[4451,5]]},"268":{"position":[[35,6]]},"271":{"position":[[141,4]]},"272":{"position":[[44,4],[85,4],[90,7],[145,7],[175,5],[181,4],[303,4],[446,4],[710,4],[871,4],[994,4]]},"314":{"position":[[11,5],[23,4]]},"316":{"position":[[158,5]]},"317":{"position":[[214,4],[587,4],[687,4]]},"360":{"position":[[163,6]]},"364":{"position":[[13,4],[25,5],[75,5],[196,4],[339,4]]},"385":{"position":[[18,4],[23,4],[47,4],[101,4]]},"386":{"position":[[115,6]]},"393":{"position":[[152,4],[436,4]]},"394":{"position":[[310,6]]},"395":{"position":[[206,4]]},"398":{"position":[[94,4]]}},"keywords":{}}],["test:test",{"_index":857,"title":{},"content":{"269":{"position":[[343,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":254,"title":{},"content":{"43":{"position":[[378,29],[830,28]]}},"keywords":{}}],["test_foo(_config",{"_index":827,"title":{},"content":{"262":{"position":[[16,17]]}},"keywords":{}}],["testcas",{"_index":1089,"title":{},"content":{"314":{"position":[[428,8]]}},"keywords":{}}],["text",{"_index":348,"title":{},"content":{"44":{"position":[[1251,4]]},"101":{"position":[[46,4]]},"104":{"position":[[278,4],[421,5]]},"327":{"position":[[92,4]]},"399":{"position":[[76,4],[199,4],[291,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":188,"title":{},"content":{"40":{"position":[[52,23]]},"44":{"position":[[524,23]]}},"keywords":{}}],["that'",{"_index":1193,"title":{},"content":{"330":{"position":[[393,6]]}},"keywords":{}}],["the",{"_index":662,"title":{},"content":{"104":{"position":[[439,4]]}},"keywords":{}}],["thebuild_info",{"_index":1319,"title":{},"content":{"390":{"position":[[73,13]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":1016,"title":{},"content":{"305":{"position":[[443,28]]}},"keywords":{}}],["theeqwal",{"_index":1474,"title":{},"content":{"420":{"position":[[59,12]]}},"keywords":{}}],["then_do(request1",{"_index":1284,"title":{},"content":{"383":{"position":[[168,18]]}},"keywords":{}}],["then_do(request2",{"_index":1286,"title":{},"content":{"383":{"position":[[198,18]]}},"keywords":{}}],["there'",{"_index":227,"title":{},"content":{"42":{"position":[[374,7]]},"46":{"position":[[1590,7],[4461,7]]}},"keywords":{}}],["therefor",{"_index":734,"title":{},"content":{"204":{"position":[[364,10]]},"272":{"position":[[666,9]]},"281":{"position":[[347,10],[1040,10]]},"286":{"position":[[103,9]]},"299":{"position":[[128,9]]},"308":{"position":[[174,10]]}},"keywords":{}}],["therust",{"_index":1171,"title":{},"content":{"328":{"position":[[64,7]]}},"keywords":{}}],["thing",{"_index":229,"title":{},"content":{"42":{"position":[[391,5]]},"416":{"position":[[12,6]]}},"keywords":{}}],["those",{"_index":86,"title":{},"content":{"6":{"position":[[98,5]]},"287":{"position":[[643,5]]},"314":{"position":[[210,5]]},"326":{"position":[[428,5]]}},"keywords":{}}],["thread",{"_index":306,"title":{},"content":{"43":{"position":[[1818,6]]}},"keywords":{}}],["through",{"_index":198,"title":{},"content":{"41":{"position":[[28,7]]},"43":{"position":[[778,7]]},"46":{"position":[[362,7]]},"331":{"position":[[32,7]]},"365":{"position":[[29,7]]}},"keywords":{}}],["time",{"_index":378,"title":{},"content":{"45":{"position":[[786,4]]},"287":{"position":[[485,4]]},"317":{"position":[[253,5]]}},"keywords":{}}],["tip",{"_index":1182,"title":{},"content":{"330":{"position":[[1,3]]},"388":{"position":[[1,3]]},"418":{"position":[[493,3]]}},"keywords":{}}],["todo",{"_index":224,"title":{},"content":{"42":{"position":[[312,7]]},"46":{"position":[[139,7],[819,7]]}},"keywords":{}}],["togeth",{"_index":404,"title":{},"content":{"46":{"position":[[1310,8]]},"364":{"position":[[101,8]]}},"keywords":{}}],["token",{"_index":715,"title":{},"content":{"198":{"position":[[152,6]]},"250":{"position":[[61,6]]},"337":{"position":[[284,5],[302,5]]}},"keywords":{}}],["tool",{"_index":55,"title":{},"content":{"4":{"position":[[291,4],[720,4]]},"6":{"position":[[82,4],[135,5],[188,4]]},"305":{"position":[[519,5]]},"328":{"position":[[491,5]]},"349":{"position":[[164,6]]},"394":{"position":[[58,5]]}},"keywords":{}}],["top",{"_index":718,"title":{},"content":{"198":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":965,"title":{},"content":{"287":{"position":[[610,7]]}},"keywords":{}}],["tradit",{"_index":664,"title":{},"content":{"104":{"position":[[473,11]]},"337":{"position":[[16,11]]}},"keywords":{}}],["transform",{"_index":180,"title":{"28":{"position":[[24,9]]},"33":{"position":[[14,9]]},"47":{"position":[[13,9]]}},"content":{},"keywords":{}}],["tree",{"_index":1208,"title":{},"content":{"331":{"position":[[707,4]]}},"keywords":{}}],["tri",{"_index":146,"title":{},"content":{"17":{"position":[[75,6]]},"43":{"position":[[1531,3]]},"46":{"position":[[4410,3]]},"73":{"position":[[22,5]]},"418":{"position":[[529,3]]}},"keywords":{}}],["trigger",{"_index":292,"title":{},"content":{"43":{"position":[[1401,8]]},"269":{"position":[[62,7]]}},"keywords":{}}],["trivial",{"_index":832,"title":{"264":{"position":[[8,7]]},"363":{"position":[[0,7]]}},"content":{"363":{"position":[[37,9]]}},"keywords":{}}],["troubleshoot",{"_index":1367,"title":{"398":{"position":[[0,16]]},"404":{"position":[[0,16]]},"408":{"position":[[0,16]]},"415":{"position":[[0,16]]}},"content":{},"keywords":{}}],["true",{"_index":1148,"title":{},"content":{"326":{"position":[[289,4]]},"386":{"position":[[262,4]]},"390":{"position":[[308,4]]}},"keywords":{}}],["tryerl",{"_index":1460,"title":{},"content":{"418":{"position":[[593,6]]}},"keywords":{}}],["tupl",{"_index":1116,"title":{"321":{"position":[[15,5]]}},"content":{"322":{"position":[[124,6]]},"323":{"position":[[72,6]]}},"keywords":{}}],["turn",{"_index":520,"title":{},"content":{"61":{"position":[[594,6]]}},"keywords":{}}],["tweak",{"_index":1296,"title":{},"content":{"386":{"position":[[105,5]]},"394":{"position":[[300,5]]}},"keywords":{}}],["two",{"_index":380,"title":{},"content":{"46":{"position":[[159,3]]},"69":{"position":[[41,3]]},"70":{"position":[[231,3],[283,3]]},"204":{"position":[[34,3],[986,3],[1080,3]]},"293":{"position":[[68,3]]},"317":{"position":[[198,3]]},"384":{"position":[[7,3],[106,3]]}},"keywords":{}}],["type",{"_index":330,"title":{"139":{"position":[[28,4]]},"186":{"position":[[8,5]]},"192":{"position":[[19,4]]},"195":{"position":[[16,4]]},"199":{"position":[[28,4]]},"205":{"position":[[12,4]]},"214":{"position":[[19,4]]}},"content":{"44":{"position":[[766,4]]},"45":{"position":[[408,4]]},"200":{"position":[[89,4]]},"237":{"position":[[87,6]]},"290":{"position":[[220,4]]},"388":{"position":[[389,4]]},"392":{"position":[[59,4]]},"393":{"position":[[454,4]]},"394":{"position":[[135,4]]},"395":{"position":[[47,4]]},"397":{"position":[[47,4],[399,5]]}},"keywords":{}}],["typecheck",{"_index":1215,"title":{},"content":{"333":{"position":[[19,11]]},"334":{"position":[[19,11]]},"420":{"position":[[72,11]]}},"keywords":{}}],["typing([eqw",{"_index":1346,"title":{},"content":{"393":{"position":[[382,20]]}},"keywords":{}}],["typo",{"_index":738,"title":{},"content":{"204":{"position":[[668,5],[730,5]]},"286":{"position":[[123,5]]}},"keywords":{}}],["u",{"_index":1401,"title":{},"content":{"407":{"position":[[82,2]]}},"keywords":{}}],["ugli",{"_index":605,"title":{},"content":{"77":{"position":[[656,5]]}},"keywords":{}}],["un",{"_index":907,"title":{},"content":{"278":{"position":[[62,2]]},"281":{"position":[[1123,2]]},"337":{"position":[[157,2]]},"374":{"position":[[23,2]]}},"keywords":{}}],["unam",{"_index":1459,"title":{},"content":{"418":{"position":[[537,5]]}},"keywords":{}}],["unavoid",{"_index":1073,"title":{},"content":{"311":{"position":[[194,11]]}},"keywords":{}}],["unbound",{"_index":908,"title":{},"content":{"278":{"position":[[94,7]]}},"keywords":{}}],["uncondition",{"_index":1345,"title":{},"content":{"393":{"position":[[366,15],[410,16]]}},"keywords":{}}],["undefin",{"_index":178,"title":{"28":{"position":[[8,9]]},"58":{"position":[[8,9]]},"62":{"position":[[8,9]]},"162":{"position":[[8,9]]},"300":{"position":[[8,9]]}},"content":{"61":{"position":[[286,9]]},"63":{"position":[[94,10]]},"64":{"position":[[719,9]]},"77":{"position":[[289,10]]},"301":{"position":[[110,10]]},"302":{"position":[[766,9]]}},"keywords":{}}],["under",{"_index":16,"title":{},"content":{"3":{"position":[[113,5]]},"4":{"position":[[492,5]]}},"keywords":{}}],["underscor",{"_index":919,"title":{},"content":{"281":{"position":[[179,10],[212,10],[399,11],[543,11]]},"381":{"position":[[36,13]]}},"keywords":{}}],["understand",{"_index":749,"title":{},"content":{"204":{"position":[[1046,13]]}},"keywords":{}}],["unexpect",{"_index":684,"title":{"144":{"position":[[8,10]]},"159":{"position":[[8,10]]}},"content":{},"keywords":{}}],["unexpectedli",{"_index":638,"title":{"99":{"position":[[23,12]]},"102":{"position":[[22,12]]},"105":{"position":[[24,12]]},"112":{"position":[[24,12]]}},"content":{"100":{"position":[[151,12]]},"103":{"position":[[116,12]]},"106":{"position":[[143,12]]}},"keywords":{}}],["unexport",{"_index":1111,"title":{"318":{"position":[[8,10]]}},"content":{},"keywords":{}}],["uniqu",{"_index":442,"title":{},"content":{"46":{"position":[[2699,6]]},"204":{"position":[[160,8]]}},"keywords":{}}],["unit",{"_index":468,"title":{},"content":{"46":{"position":[[4446,4]]}},"keywords":{}}],["unknown",{"_index":374,"title":{"71":{"position":[[8,7]]}},"content":{"45":{"position":[[672,7]]},"72":{"position":[[13,7]]}},"keywords":{}}],["unknown}'"",{"_index":376,"title":{},"content":{"45":{"position":[[741,20]]}},"keywords":{}}],["unless",{"_index":1086,"title":{},"content":{"314":{"position":[[277,6]]}},"keywords":{}}],["unlik",{"_index":1139,"title":{},"content":{"326":{"position":[[64,7]]}},"keywords":{}}],["unoffici",{"_index":332,"title":{},"content":{"44":{"position":[[808,10]]}},"keywords":{}}],["unreach",{"_index":860,"title":{"270":{"position":[[8,11]]},"364":{"position":[[0,11]]}},"content":{"271":{"position":[[129,11]]},"272":{"position":[[291,11]]},"317":{"position":[[575,11]]},"364":{"position":[[216,11]]}},"keywords":{}}],["unsaf",{"_index":508,"title":{"351":{"position":[[0,6]]}},"content":{"61":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":760,"title":{"217":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unsur",{"_index":1458,"title":{},"content":{"418":{"position":[[497,6],[555,6]]}},"keywords":{}}],["untar",{"_index":1464,"title":{},"content":{"418":{"position":[[675,5]]}},"keywords":{}}],["untyp",{"_index":704,"title":{"180":{"position":[[21,6]]}},"content":{},"keywords":{}}],["unus",{"_index":205,"title":{"74":{"position":[[8,6]]},"258":{"position":[[8,6]]},"273":{"position":[[8,6]]},"279":{"position":[[8,6]]},"297":{"position":[[8,6]]},"365":{"position":[[0,6]]},"366":{"position":[[0,6]]},"367":{"position":[[0,6]]},"368":{"position":[[0,6]]}},"content":{"41":{"position":[[181,6]]},"43":{"position":[[458,6],[623,6],[1371,6],[1494,6]]},"44":{"position":[[113,6],[208,6]]},"46":{"position":[[2207,6],[2960,6],[4137,6],[4838,6]]},"61":{"position":[[383,6]]},"82":{"position":[[135,6]]},"259":{"position":[[74,6]]},"263":{"position":[[273,6]]},"274":{"position":[[144,6]]},"275":{"position":[[267,6],[591,7]]},"280":{"position":[[99,6]]},"281":{"position":[[54,6],[144,6],[832,6],[913,6]]},"298":{"position":[[135,6]]},"392":{"position":[[365,6],[508,6]]}},"keywords":{}}],["unused"",{"_index":402,"title":{},"content":{"46":{"position":[[1219,13]]}},"keywords":{}}],["unused_field",{"_index":900,"title":{},"content":{"275":{"position":[[70,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":896,"title":{},"content":{"274":{"position":[[164,22]]}},"keywords":{}}],["unused_funct",{"_index":346,"title":{},"content":{"44":{"position":[[1201,15]]}},"keywords":{}}],["unusedfunct",{"_index":360,"title":{},"content":{"45":{"position":[[301,15]]},"46":{"position":[[432,14],[1155,15]]}},"keywords":{}}],["unusedvari",{"_index":362,"title":{},"content":{"45":{"position":[[343,15]]}},"keywords":{}}],["up",{"_index":1180,"title":{},"content":{"328":{"position":[[561,2]]}},"keywords":{}}],["updat",{"_index":586,"title":{"75":{"position":[[19,7]]},"407":{"position":[[0,8]]}},"content":{"76":{"position":[[113,7]]},"77":{"position":[[46,7],[619,6]]},"281":{"position":[[1266,6]]},"407":{"position":[[9,6]]}},"keywords":{}}],["updated(valu",{"_index":589,"title":{},"content":{"76":{"position":[[34,14]]},"77":{"position":[[876,14],[965,14]]}},"keywords":{}}],["us",{"_index":49,"title":{},"content":{"4":{"position":[[201,5]]},"6":{"position":[[28,5]]},"7":{"position":[[352,3]]},"17":{"position":[[85,3],[258,5]]},"40":{"position":[[42,5]]},"42":{"position":[[156,3]]},"43":{"position":[[307,3],[332,3],[346,3],[865,4]]},"44":{"position":[[93,4],[252,4]]},"46":{"position":[[558,3],[1649,4],[1739,3],[3244,4]]},"61":{"position":[[117,4],[348,3]]},"64":{"position":[[504,5]]},"77":{"position":[[54,5]]},"101":{"position":[[32,4],[134,5]]},"104":{"position":[[55,4],[572,5]]},"107":{"position":[[37,4],[101,5]]},"250":{"position":[[72,4]]},"260":{"position":[[83,4],[150,3]]},"263":{"position":[[149,4],[327,5]]},"272":{"position":[[1125,5]]},"275":{"position":[[102,4],[244,5],[369,3],[539,4]]},"290":{"position":[[186,6],[621,5]]},"292":{"position":[[138,3]]},"299":{"position":[[101,4],[233,3]]},"302":{"position":[[571,5]]},"305":{"position":[[116,4],[252,4],[587,4],[704,5]]},"308":{"position":[[574,5]]},"310":{"position":[[158,3]]},"311":{"position":[[75,5],[209,3]]},"320":{"position":[[575,5]]},"323":{"position":[[327,5]]},"325":{"position":[[68,5]]},"326":{"position":[[582,3]]},"327":{"position":[[28,4]]},"337":{"position":[[352,4]]},"349":{"position":[[127,5]]},"351":{"position":[[121,5]]},"354":{"position":[[124,5]]},"365":{"position":[[57,5]]},"366":{"position":[[56,5]]},"367":{"position":[[71,5]]},"368":{"position":[[42,5]]},"384":{"position":[[66,5]]},"386":{"position":[[138,4]]},"388":{"position":[[76,5]]},"390":{"position":[[94,4]]},"392":{"position":[[17,4],[292,4],[435,4]]},"393":{"position":[[734,5]]},"394":{"position":[[188,5]]},"395":{"position":[[108,3],[140,4]]},"399":{"position":[[45,4],[313,3]]},"403":{"position":[[61,4]]},"405":{"position":[[29,4]]},"408":{"position":[[115,6]]}},"keywords":{}}],["usag",{"_index":1071,"title":{"351":{"position":[[7,5]]}},"content":{"311":{"position":[[156,5]]},"331":{"position":[[60,6]]}},"keywords":{}}],["user",{"_index":202,"title":{},"content":{"41":{"position":[[135,4]]},"43":{"position":[[1396,4]]},"46":{"position":[[2053,5],[2937,4]]},"413":{"position":[[168,4]]}},"keywords":{}}],["user'",{"_index":1387,"title":{},"content":{"404":{"position":[[220,6]]}},"keywords":{}}],["usual",{"_index":531,"title":{},"content":{"64":{"position":[[90,7]]},"77":{"position":[[355,7]]},"305":{"position":[[360,7]]}},"keywords":{}}],["valid",{"_index":582,"title":{},"content":{"73":{"position":[[286,6]]},"77":{"position":[[316,5]]}},"keywords":{}}],["valu",{"_index":479,"title":{},"content":{"46":{"position":[[4646,5]]},"76":{"position":[[73,7]]},"77":{"position":[[915,7],[1014,7]]},"266":{"position":[[244,5]]},"269":{"position":[[473,5],[488,5]]},"278":{"position":[[132,5]]},"281":{"position":[[286,5]]}},"keywords":{}}],["variabl",{"_index":752,"title":{"205":{"position":[[17,8]]},"229":{"position":[[12,8]]},"249":{"position":[[14,8]]},"267":{"position":[[16,8]]},"360":{"position":[[8,9]]},"380":{"position":[[8,9]]},"381":{"position":[[7,9]]},"382":{"position":[[7,9]]},"383":{"position":[[5,10]]}},"content":{"251":{"position":[[62,9]]},"266":{"position":[[212,9],[267,8]]},"268":{"position":[[135,8]]},"269":{"position":[[247,10],[434,8]]},"278":{"position":[[80,8]]},"280":{"position":[[87,8]]},"281":{"position":[[42,8],[377,8],[506,8],[820,8],[901,8],[952,8]]},"337":{"position":[[343,8]]},"355":{"position":[[59,9]]},"360":{"position":[[38,8]]},"381":{"position":[[13,8]]},"382":{"position":[[11,8]]},"383":{"position":[[11,9]]},"420":{"position":[[460,8]]}},"keywords":{}}],["variablesilleg",{"_index":509,"title":{},"content":{"61":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":512,"title":{},"content":{"61":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":351,"title":{},"content":{"45":{"position":[[64,7]]},"308":{"position":[[343,7]]}},"keywords":{}}],["variat",{"_index":1057,"title":{},"content":{"308":{"position":[[1312,10]]}},"keywords":{}}],["verbatim",{"_index":651,"title":{},"content":{"101":{"position":[[409,8]]},"104":{"position":[[64,8],[739,8]]},"107":{"position":[[384,8]]}},"keywords":{}}],["veri",{"_index":164,"title":{},"content":{"17":{"position":[[482,4]]},"43":{"position":[[139,4]]},"305":{"position":[[427,4]]},"310":{"position":[[147,4]]}},"keywords":{}}],["verifi",{"_index":243,"title":{"330":{"position":[[0,6]]}},"content":{"43":{"position":[[20,6],[910,6]]},"64":{"position":[[253,6]]},"302":{"position":[[320,6]]},"320":{"position":[[298,6]]},"418":{"position":[[900,6]]}},"keywords":{}}],["verified"",{"_index":1186,"title":{},"content":{"330":{"position":[[101,15]]}},"keywords":{}}],["version",{"_index":64,"title":{},"content":{"4":{"position":[[464,7]]},"308":{"position":[[601,8]]},"310":{"position":[[162,11]]},"330":{"position":[[319,7]]},"331":{"position":[[816,7],[830,7]]},"386":{"position":[[25,7]]},"394":{"position":[[220,7]]},"418":{"position":[[247,7],[331,7],[584,8]]}},"keywords":{}}],["versionlist_to_atom/1",{"_index":1039,"title":{},"content":{"308":{"position":[[418,21]]}},"keywords":{}}],["via",{"_index":871,"title":{"411":{"position":[[0,3]]}},"content":{"272":{"position":[[229,3],[620,3],[933,3]]},"286":{"position":[[207,3]]},"287":{"position":[[684,3]]},"290":{"position":[[237,4]]},"293":{"position":[[193,3]]},"305":{"position":[[379,3]]},"327":{"position":[[56,3],[86,3],[820,3],[872,3]]},"337":{"position":[[218,3]]},"354":{"position":[[159,3],[210,3]]},"364":{"position":[[43,3],[146,3],[392,3]]},"385":{"position":[[58,3]]},"390":{"position":[[129,4]]},"393":{"position":[[85,3],[301,3]]},"397":{"position":[[430,3]]},"404":{"position":[[142,3]]},"405":{"position":[[63,3]]},"409":{"position":[[38,3]]},"414":{"position":[[61,3]]}},"keywords":{}}],["vim",{"_index":1373,"title":{"410":{"position":[[0,3]]},"413":{"position":[[12,3]]}},"content":{"399":{"position":[[177,4]]},"414":{"position":[[312,3]]}},"keywords":{}}],["vim/autoload",{"_index":1408,"title":{},"content":{"412":{"position":[[68,15]]}},"keywords":{}}],["vim/autoload/pathogen.vim",{"_index":1413,"title":{},"content":{"412":{"position":[[122,28]]}},"keywords":{}}],["vim/bundl",{"_index":1409,"title":{},"content":{"412":{"position":[[84,13]]},"413":{"position":[[25,13]]}},"keywords":{}}],["vimrc",{"_index":1415,"title":{},"content":{"412":{"position":[[212,8]]},"413":{"position":[[128,8]]}},"keywords":{}}],["visibl",{"_index":1465,"title":{},"content":{"418":{"position":[[729,7]]}},"keywords":{}}],["visit",{"_index":475,"title":{},"content":{"46":{"position":[[4583,5],[4799,5]]},"418":{"position":[[1,5]]}},"keywords":{}}],["vs",{"_index":484,"title":{"409":{"position":[[0,2]]}},"content":{"46":{"position":[[4736,2]]},"203":{"position":[[68,2]]},"336":{"position":[[1,2]]},"337":{"position":[[240,2]]},"339":{"position":[[59,2]]},"340":{"position":[[49,2]]},"399":{"position":[[182,2]]},"409":{"position":[[0,2],[46,2]]}},"keywords":{}}],["w",{"_index":108,"title":{},"content":{"6":{"position":[[339,1]]},"247":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":781,"title":{"249":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":809,"title":{"255":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":818,"title":{"258":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":888,"title":{"273":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":802,"title":{"252":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":842,"title":{"267":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":824,"title":{"261":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":831,"title":{"264":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":859,"title":{"270":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":905,"title":{"276":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":912,"title":{"279":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":942,"title":{"282":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":969,"title":{"288":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":950,"title":{"284":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":984,"title":{"291":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":994,"title":{"294":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":1010,"title":{"303":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0017",{"_index":548,"title":{"300":{"position":[[0,5]]}},"content":{"64":{"position":[[755,6]]}},"keywords":{}}],["w0020",{"_index":626,"title":{"297":{"position":[[0,5]]}},"content":{"83":{"position":[[5,5]]}},"keywords":{}}],["w0021",{"_index":1093,"title":{"315":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0022",{"_index":1074,"title":{"312":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0023",{"_index":128,"title":{"306":{"position":[[0,5]]}},"content":{"7":{"position":[[403,5]]}},"keywords":{}}],["w0024",{"_index":1063,"title":{"309":{"position":[[0,5]]}},"content":{"311":{"position":[[330,5]]}},"keywords":{}}],["w0025",{"_index":1125,"title":{"324":{"position":[[0,5]]}},"content":{"326":{"position":[[685,5]]}},"keywords":{}}],["w0026",{"_index":1110,"title":{"318":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0027",{"_index":1115,"title":{"321":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":383,"title":{},"content":{"46":{"position":[[264,4],[1343,4],[3310,4],[3405,4]]},"320":{"position":[[349,4]]},"352":{"position":[[15,4]]}},"keywords":{}}],["warn",{"_index":501,"title":{"325":{"position":[[0,8]]}},"content":{"61":{"position":[[186,5],[356,8],[560,8]]},"63":{"position":[[58,8]]},"64":{"position":[[5,7]]},"66":{"position":[[28,8]]},"67":{"position":[[5,7]]},"69":{"position":[[97,8]]},"70":{"position":[[5,7]]},"76":{"position":[[93,8]]},"77":{"position":[[5,7]]},"82":{"position":[[126,8]]},"100":{"position":[[127,8]]},"103":{"position":[[93,8]]},"106":{"position":[[118,8]]},"253":{"position":[[35,8]]},"259":{"position":[[65,8]]},"260":{"position":[[123,8]]},"262":{"position":[[67,8],[139,8]]},"263":{"position":[[234,9]]},"265":{"position":[[64,8]]},"266":{"position":[[347,8]]},"271":{"position":[[120,8]]},"272":{"position":[[834,7],[1114,7]]},"274":{"position":[[135,8]]},"275":{"position":[[294,7],[342,8]]},"280":{"position":[[73,8]]},"281":{"position":[[105,7],[618,8],[806,8],[887,8]]},"283":{"position":[[126,8]]},"286":{"position":[[199,7]]},"287":{"position":[[660,7]]},"290":{"position":[[351,7],[456,8],[538,8]]},"295":{"position":[[85,8]]},"298":{"position":[[126,8]]},"299":{"position":[[5,7],[298,7]]},"301":{"position":[[70,8]]},"302":{"position":[[5,7]]},"304":{"position":[[58,8]]},"305":{"position":[[5,7]]},"310":{"position":[[57,8]]},"311":{"position":[[48,7],[99,5]]},"313":{"position":[[196,8]]},"316":{"position":[[101,8]]},"317":{"position":[[407,7],[625,8]]},"319":{"position":[[67,8]]},"320":{"position":[[5,7]]},"322":{"position":[[85,8]]},"323":{"position":[[5,7]]},"325":{"position":[[50,8]]},"330":{"position":[[26,8]]},"349":{"position":[[27,8]]},"350":{"position":[[6,8]]},"353":{"position":[[10,7]]},"354":{"position":[[27,7]]},"357":{"position":[[10,7]]},"362":{"position":[[1,4]]},"365":{"position":[[1,4]]},"366":{"position":[[1,4]]},"367":{"position":[[1,4]]},"368":{"position":[[1,4]]},"386":{"position":[[6,7]]},"394":{"position":[[201,7]]}},"keywords":{}}],["warn_missing_spec",{"_index":970,"title":{"288":{"position":[[16,17]]},"357":{"position":[[8,17]]}},"content":{"290":{"position":[[63,17],[702,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":975,"title":{},"content":{"290":{"position":[[84,21]]}},"keywords":{}}],["watch",{"_index":39,"title":{},"content":{"3":{"position":[[485,8]]}},"keywords":{}}],["way",{"_index":242,"title":{},"content":{"43":{"position":[[13,3],[71,3],[174,4]]},"44":{"position":[[364,3]]},"237":{"position":[[236,3]]},"251":{"position":[[598,3]]},"275":{"position":[[155,3]]},"278":{"position":[[222,3]]},"281":{"position":[[560,3]]},"308":{"position":[[1231,3]]},"388":{"position":[[290,4]]}},"keywords":{}}],["we'll",{"_index":926,"title":{},"content":{"281":{"position":[[564,5]]}},"keywords":{}}],["websit",{"_index":8,"title":{"3":{"position":[[7,8]]}},"content":{"3":{"position":[[5,7],[123,7],[206,7]]},"4":{"position":[[53,8]]}},"keywords":{}}],["welcom",{"_index":84,"title":{},"content":{"4":{"position":[[951,8]]}},"keywords":{}}],["whatsapp",{"_index":107,"title":{},"content":{"6":{"position":[[326,8]]},"247":{"position":[[65,8]]},"328":{"position":[[24,8]]}},"keywords":{}}],["whether",{"_index":536,"title":{},"content":{"64":{"position":[[260,7]]},"302":{"position":[[327,7]]},"305":{"position":[[199,7]]},"320":{"position":[[305,7]]}},"keywords":{}}],["whitespac",{"_index":660,"title":{},"content":{"104":{"position":[[357,10]]}},"keywords":{}}],["whole",{"_index":451,"title":{},"content":{"46":{"position":[[3144,5]]}},"keywords":{}}],["window",{"_index":486,"title":{},"content":{"46":{"position":[[4759,6]]}},"keywords":{}}],["within",{"_index":916,"title":{},"content":{"281":{"position":[[61,6]]},"393":{"position":[[232,6]]}},"keywords":{}}],["without",{"_index":150,"title":{},"content":{"17":{"position":[[179,7],[353,7]]}},"keywords":{}}],["won't",{"_index":868,"title":{},"content":{"272":{"position":[[120,5]]},"317":{"position":[[490,5]]}},"keywords":{}}],["work",{"_index":161,"title":{},"content":{"17":{"position":[[428,4]]},"46":{"position":[[4897,7]]},"257":{"position":[[288,5]]},"308":{"position":[[1607,4]]},"314":{"position":[[400,7]]},"327":{"position":[[395,4]]},"360":{"position":[[56,5]]},"397":{"position":[[73,5]]},"416":{"position":[[27,7]]}},"keywords":{}}],["workaround",{"_index":606,"title":{},"content":{"77":{"position":[[662,10]]},"404":{"position":[[155,10]]}},"keywords":{}}],["workspac",{"_index":1232,"title":{"340":{"position":[[0,9]]}},"content":{"340":{"position":[[37,10]]}},"keywords":{}}],["world",{"_index":928,"title":{},"content":{"281":{"position":[[591,7]]}},"keywords":{}}],["worth",{"_index":902,"title":{},"content":{"275":{"position":[[475,5]]}},"keywords":{}}],["wrap",{"_index":282,"title":{},"content":{"43":{"position":[[1159,8]]},"77":{"position":[[700,4]]}},"keywords":{}}],["write",{"_index":171,"title":{"18":{"position":[[16,5]]},"22":{"position":[[8,5]]}},"content":{"43":{"position":[[122,5]]},"46":{"position":[[4937,5]]},"344":{"position":[[44,7]]}},"keywords":{}}],["written",{"_index":1123,"title":{},"content":{"323":{"position":[[123,8]]}},"keywords":{}}],["wrong",{"_index":533,"title":{},"content":{"64":{"position":[[125,5]]},"302":{"position":[[123,5]]},"320":{"position":[[191,5]]}},"keywords":{}}],["wrote",{"_index":467,"title":{},"content":{"46":{"position":[[4435,5]]}},"keywords":{}}],["x",{"_index":263,"title":{},"content":{"43":{"position":[[630,2]]},"265":{"position":[[31,1],[47,1],[51,2],[92,1]]},"266":{"position":[[52,1],[56,1]]},"277":{"position":[[12,1],[24,2]]},"278":{"position":[[57,1],[269,1]]},"322":{"position":[[72,2]]},"325":{"position":[[30,1]]},"326":{"position":[[166,1]]}},"keywords":{}}],["x1234.md",{"_index":81,"title":{},"content":{"4":{"position":[[779,8]]}},"keywords":{}}],["x12345",{"_index":114,"title":{},"content":{"7":{"position":[[94,6],[203,6],[584,6]]}},"keywords":{}}],["x86_64",{"_index":1455,"title":{},"content":{"418":{"position":[[455,6],[803,6]]}},"keywords":{}}],["xml",{"_index":629,"title":{"84":{"position":[[19,3]]},"87":{"position":[[8,3]]},"88":{"position":[[17,3]]}},"content":{"104":{"position":[[200,3]]}},"keywords":{}}],["xref",{"_index":1018,"title":{},"content":{"305":{"position":[[498,4]]},"354":{"position":[[14,5]]}},"keywords":{}}],["xvzf",{"_index":1467,"title":{},"content":{"418":{"position":[[788,4]]}},"keywords":{}}],["xx",{"_index":768,"title":{},"content":{"236":{"position":[[13,2]]}},"keywords":{}}],["y",{"_index":834,"title":{},"content":{"265":{"position":[[39,1],[96,2]]},"277":{"position":[[20,1]]},"278":{"position":[[53,1],[89,1]]}},"keywords":{}}],["y56789",{"_index":135,"title":{},"content":{"7":{"position":[[591,6]]}},"keywords":{}}],["yarn",{"_index":34,"title":{},"content":{"3":{"position":[[370,4],[383,4],[394,4]]}},"keywords":{}}],["ye",{"_index":459,"title":{},"content":{"46":{"position":[[3460,4]]}},"keywords":{}}],["you'd",{"_index":855,"title":{},"content":{"269":{"position":[[325,5]]}},"keywords":{}}],["you'r",{"_index":1194,"title":{},"content":{"330":{"position":[[410,6]]}},"keywords":{}}],["your_atom",{"_index":1052,"title":{},"content":{"308":{"position":[[1192,10]]}},"keywords":{}}],["yourself",{"_index":466,"title":{},"content":{"46":{"position":[[4417,8]]}},"keywords":{}}],["zero",{"_index":844,"title":{},"content":{"268":{"position":[[48,4],[82,5],[179,6]]},"360":{"position":[[176,4],[210,5]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file diff --git a/lunr-index.json b/lunr-index.json index 69eea9a0b..c8a33c6ac 100644 --- a/lunr-index.json +++ b/lunr-index.json @@ -1 +1 @@ -{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,1189.087]],["content/0",[0,15.432]],["keywords/0",[]],["title/1",[1,1126.76]],["content/1",[]],["keywords/1",[]],["title/2",[2,647.095,3,602.167]],["content/2",[1,11.299,2,8.223,3,7.652,4,5.386,5,7.921,6,7.652,7,10.8]],["keywords/2",[]],["title/3",[8,1189.087]],["content/3",[1,4.298,2,5.149,3,2.911,4,2.049,7,4.108,8,9.515,9,8.785,10,5.337,11,7.99,12,4.298,13,3.496,14,3.696,15,1.921,16,4.854,17,4.854,18,4.535,19,2.863,20,4.298,21,3.191,22,7.074,23,3.331,24,3.069,25,4.854,26,5.337,27,4.108,28,4.108,29,4.854,30,4.854,31,4.298,32,2.196,33,5.337,34,11.196,35,3.331,36,3.331,37,7.754,38,3.128,39,5.337,40,5.337,41,3.496,42,5.337]],["keywords/3",[]],["title/4",[32,375.225,43,149.721,44,701.845]],["content/4",[1,4.648,4,1.254,6,1.781,7,2.514,8,2.775,11,5.25,13,2.14,15,3.852,16,2.97,17,7.055,24,4.46,32,2.375,38,1.914,43,1.941,44,5.971,45,1.878,46,2.775,47,3.266,48,3.266,49,1.197,50,9.132,51,4.379,52,1.878,53,3.266,54,4.648,55,4.272,56,6.136,57,3.998,58,6.246,59,1.725,60,2.97,61,5.971,62,1.522,63,3.266,64,2.262,65,2.039,66,1.725,67,3.486,68,3.266,69,3.266,70,1.953,71,2.97,72,2.97,73,2.334,74,3.266,75,5.772,76,2.97,77,3.266,78,1.914,79,3.266,80,2.14,81,3.266,82,2.97,83,3.266,84,3.266]],["keywords/4",[]],["title/5",[15,279.555,85,508.735,86,776.58,87,574.746]],["content/5",[]],["keywords/5",[]],["title/6",[15,328.244,85,597.339,88,734.277]],["content/6",[4,4.017,15,5.3,49,3.835,85,9.644,88,13.716,89,8.426,90,9.516,91,6.388,92,8.892,93,10.463,94,3.488,95,10.463]],["keywords/6",[]],["title/7",[15,279.555,85,508.735,96,574.746,97,537.821]],["content/7",[15,4.909,32,3.869,59,4.964,85,8.934,87,6.958,94,3.134,96,6.958,97,6.511,98,5.51,99,6.159,100,7.236,101,7.57,102,9.401,103,9.401,104,7.57,105,7.57,106,7.989,107,4.816]],["keywords/7",[]],["title/8",[108,817.168,109,889.133]],["content/8",[4,1.556,15,1.459,19,2.174,37,4.825,49,1.485,51,3.933,62,1.889,67,3.131,85,2.655,87,5.156,94,2.322,96,2.999,97,4.825,108,2.999,109,7.38,110,3.119,111,3.685,112,2.375,113,3.685,114,3.119,115,3.685,116,4.052,117,4.052,118,6.336,119,5.61,120,3.685,121,3.685,122,3.685,123,3.685,124,2.7,125,3.685,126,4.98,127,3.685,128,3.119,129,2.474,130,3.685,131,2.248,132,3.685,133,2.474,134,2.999,135,2.589,136,2.806,137,6.967,138,4.052,139,6.336,140,3.444,141,4.052,142,3.685,143,4.052]],["keywords/8",[]],["title/9",[96,674.847,144,474.164,145,467.136]],["content/9",[4,0.743,15,2.655,21,1.157,24,1.113,37,1.34,43,0.318,49,2.299,62,1.673,66,1.022,67,0.87,71,1.76,73,1.383,78,2.104,85,2.352,87,2.657,94,3.076,97,2.486,99,1.268,100,1.489,104,1.558,105,1.558,107,3.214,109,1.558,110,2.763,111,1.76,115,1.76,119,1.558,124,1.946,126,3.676,128,1.489,129,2.192,139,1.76,140,1.644,144,4.799,145,0.991,146,1.935,147,3.379,148,2.657,149,3.59,150,4.643,151,1.383,152,1.489,153,1.558,154,1.935,155,1.935,156,0.991,157,1.935,158,1.935,159,1.935,160,1.935,161,3.59,162,5.022,163,1.935,164,1.935,165,3.59,166,3.59,167,1.935,168,1.644,169,1.644,170,1.34,171,2.657,172,2.657,173,2.294,174,1.935,175,1.558,176,1.302,177,1.935,178,1.34,179,1.76,180,1.113,181,1.935,182,1.935,183,1.558,184,3.59,185,2.891,186,2.657,187,1.716,188,1.935,189,1.935,190,1.76,191,1.208,192,1.489,193,1.558,194,1.383,195,1.432,196,3.265,197,1.935,198,1.073,199,0.963,200,1.644,201,1.76,202,1.76,203,1.489,204,1.76,205,1.558,206,1.489,207,1.644,208,1.644,209,1.268,210,1.76,211,1.76,212,4.567,213,1.76,214,1.76,215,1.935,216,1.935,217,1.935,218,1.935]],["keywords/9",[]],["title/10",[15,279.555,43,127.513,198,430.774,219,574.746]],["content/10",[2,2.947,3,2.742,4,1.074,14,1.937,15,3.01,32,3.967,36,1.746,37,1.937,43,1.373,44,2.153,46,2.377,49,1.843,54,2.253,56,1.832,59,1.477,65,1.746,66,2.655,70,1.672,80,1.832,88,2.253,90,2.544,94,2.283,99,1.832,107,2.576,109,2.253,110,2.153,126,3.157,128,2.153,129,1.708,144,2.615,145,1.433,147,1.882,168,4.273,169,2.377,198,5.348,199,4.163,219,3.721,220,2.07,221,2.377,222,2.377,223,1.787,224,1.708,225,2.544,226,2.797,227,2.797,228,1.882,229,2.797,230,2.544,231,2.253,232,1.882,233,2.797,234,1.882,235,2.377,236,2.544,237,2.797,238,2.797,239,2.253,240,2.797,241,2.797,242,1.999,243,1.552,244,3.383,245,2.797,246,2.377,247,2.544,248,2.797,249,2.797,250,2.797,251,2.797,252,2.544,253,2.797,254,1.832,255,1.608,256,2.253,257,2.797,258,2.797,259,2.797,260,2.377,261,2.153,262,2.797]],["keywords/10",[]],["title/11",[15,279.555,43,127.513,198,430.774,263,438.423]],["content/11",[15,2.439,43,1.113,67,1.763,94,1.308,97,4.693,119,3.159,124,4.126,126,5.178,129,2.395,133,2.395,136,2.717,140,3.334,156,4.582,168,5.758,235,3.334,243,2.176,244,4.559,263,3.825,264,3.568,265,10.646,266,6.776,267,6.776,268,2.346,269,3.568,270,3.923,271,3.159,272,3.923,273,3.568,274,5.456,275,3.923,276,3.923,277,3.923,278,3.923,279,3.923,280,3.923,281,3.923,282,3.923,283,3.923,284,3.923,285,3.923,286,3.923,287,3.334,288,3.923,289,3.923,290,3.159,291,3.334]],["keywords/11",[]],["title/12",[129,854.299]],["content/12",[4,0.664,13,1.133,14,0.62,15,2.06,19,0.481,21,1.034,23,0.559,24,1.441,32,0.712,36,0.559,43,0.147,45,0.515,49,1.185,51,1.415,59,0.473,61,0.69,62,0.418,65,1.079,66,0.473,67,1.453,80,0.587,85,2.118,87,2.897,91,0.547,94,3.218,97,0.62,100,0.69,104,1.393,105,1.393,107,1.656,108,0.663,110,1.331,112,1.469,114,1.929,118,2.28,119,2.019,120,2.28,121,2.28,122,2.941,123,2.28,124,0.972,125,2.28,126,4.462,127,1.573,129,0.547,130,1.573,133,1.056,136,1.198,144,1.681,145,0.886,152,0.69,156,1.284,169,0.761,178,1.198,180,0.994,183,1.393,186,2.393,194,0.64,198,3.47,199,2.848,200,1.47,204,4.688,206,0.69,208,1.47,209,0.587,210,0.815,211,0.815,212,0.815,213,0.815,214,0.815,224,0.547,228,0.603,244,1.164,263,0.506,273,1.573,290,0.721,292,0.896,293,0.64,294,0.69,295,2.507,296,2.748,297,1.056,298,2.28,299,1.855,300,0.896,301,1.729,302,0.815,303,0.815,304,1.729,305,0.896,306,0.761,307,0.896,308,2.13,309,1.729,310,1.729,311,1.729,312,0.896,313,0.506,314,0.896,315,0.896,316,0.896,317,0.896,318,0.896,319,0.815,320,0.896,321,0.547,322,0.62,323,1.729,324,0.896,325,0.896,326,0.896,327,0.896,328,0.446,329,0.896,330,1.47,331,1.729,332,1.729,333,1.729,334,3.914,335,2.507,336,0.815,337,0.761,338,0.896,339,1.729,340,1.729,341,1.729,342,1.729,343,1.729,344,1.729,345,0.515,346,0.896,347,1.929,348,1.729,349,1.729,350,1.729,351,2.507,352,1.729,353,1.729,354,0.896,355,0.896,356,0.896,357,0.896,358,0.815,359,0.896,360,0.896,361,0.572,362,0.896,363,0.815,364,0.896,365,0.896,366,0.721,367,0.896,368,1.47,369,0.896,370,1.729,371,0.815,372,1.729,373,0.896,374,0.815,375,0.896,376,0.761,377,0.896,378,0.62,379,0.62,380,0.896,381,0.547,382,0.896,383,0.896,384,0.896,385,0.815,386,0.815,387,0.721,388,0.896,389,0.663,390,1.013,391,1.573,392,0.69,393,0.663,394,0.896,395,0.64,396,0.896,397,0.62,398,0.896,399,0.896,400,0.603,401,0.896,402,0.896,403,0.663,404,0.815,405,0.603,406,0.896,407,0.69]],["keywords/12",[]],["title/13",[32,375.225,43,149.721,44,701.845]],["content/13",[]],["keywords/13",[]],["title/14",[50,1000.073]],["content/14",[4,2.141,15,3.279,32,6.486,43,1.496,49,2.044,50,8.252,55,8.545,56,3.654,58,4.492,59,2.946,60,5.073,61,4.293,88,4.492,232,3.753,235,4.74,308,4.74,408,4.492,409,4.492,410,3.149,411,4.293,412,4.492,413,5.578,414,5.578,415,5.578,416,5.578,417,5.578,418,5.578,419,5.578,420,5.073,421,3.564,422,5.073,423,4.492,424,4.128,425,5.578,426,4.74,427,5.073]],["keywords/14",[]],["title/15",[198,612.47,428,817.168]],["content/15",[2,2.734,4,3.905,13,3.056,15,4.793,43,1.959,49,1.71,52,2.682,57,3.23,78,4.603,126,3.509,198,4.356,219,3.452,428,8.831,429,2.981,430,3.139,431,3.59,432,10.171,433,3.964,434,4.665,435,3.756,436,3.59,437,6.21,438,7.853,439,7.142,440,4.665,441,4.242,442,6.674,443,3.139,444,4.242,445,4.665,446,4.665,447,4.665,448,3.452,449,3.452,450,3.452,451,4.665]],["keywords/15",[]],["title/16",[]],["content/16",[]],["keywords/16",[]],["title/17",[452,1104.133,453,889.133]],["content/17",[]],["keywords/17",[]],["title/18",[43,229.749]],["content/18",[]],["keywords/18",[]],["title/19",[454,346.757]],["content/19",[5,2.701,6,2.61,7,3.683,15,2.888,23,2.987,32,4.991,35,7.57,36,2.987,43,0.786,45,2.751,49,2.941,134,3.541,153,3.853,187,2.288,206,3.683,345,2.751,405,3.22,453,8.343,455,6.176,456,2.567,457,5.559,458,6.62,459,3.853,460,3.853,461,8.024,462,10.361,463,3.853,464,3.42,465,4.785,466,2.922,467,8.024,468,3.853,469,4.785,470,3.853,471,4.785,472,3.853,473,4.352,474,4.785,475,3.42]],["keywords/19",[]],["title/20",[453,625.362,476,776.58,477,438.423,478,537.821]],["content/20",[]],["keywords/20",[]],["title/21",[43,229.749]],["content/21",[]],["keywords/21",[]],["title/22",[454,346.757]],["content/22",[]],["keywords/22",[]],["title/23",[43,149.721,136,631.49,479,911.833]],["content/23",[]],["keywords/23",[]],["title/24",[43,229.749]],["content/24",[]],["keywords/24",[]],["title/25",[454,346.757]],["content/25",[]],["keywords/25",[]],["title/26",[453,734.277,478,631.49,480,911.833]],["content/26",[]],["keywords/26",[]],["title/27",[43,229.749]],["content/27",[]],["keywords/27",[]],["title/28",[454,346.757]],["content/28",[]],["keywords/28",[]],["title/29",[43,127.513,52,446.522,152,597.74,481,776.58]],["content/29",[]],["keywords/29",[]],["title/30",[43,229.749]],["content/30",[]],["keywords/30",[]],["title/31",[454,346.757]],["content/31",[]],["keywords/31",[]],["title/32",[43,127.513,482,776.58,483,574.746,484,659.954]],["content/32",[]],["keywords/32",[]],["title/33",[43,229.749]],["content/33",[]],["keywords/33",[]],["title/34",[454,346.757]],["content/34",[]],["keywords/34",[]],["title/35",[484,774.894,485,911.833,486,911.833]],["content/35",[]],["keywords/35",[]],["title/36",[43,229.749]],["content/36",[]],["keywords/36",[]],["title/37",[454,346.757]],["content/37",[]],["keywords/37",[]],["title/38",[43,149.721,487,911.833,488,829.274]],["content/38",[]],["keywords/38",[]],["title/39",[43,229.749]],["content/39",[]],["keywords/39",[]],["title/40",[454,346.757]],["content/40",[]],["keywords/40",[]],["title/41",[43,149.721,152,701.845,489,911.833]],["content/41",[]],["keywords/41",[]],["title/42",[43,229.749]],["content/42",[]],["keywords/42",[]],["title/43",[454,346.757]],["content/43",[]],["keywords/43",[]],["title/44",[483,574.746,484,659.954,490,776.58,491,496.214]],["content/44",[]],["keywords/44",[]],["title/45",[43,229.749]],["content/45",[]],["keywords/45",[]],["title/46",[454,346.757]],["content/46",[]],["keywords/46",[]],["title/47",[62,424.998,492,911.833,493,419.784]],["content/47",[]],["keywords/47",[]],["title/48",[43,229.749]],["content/48",[]],["keywords/48",[]],["title/49",[454,346.757]],["content/49",[]],["keywords/49",[]],["title/50",[43,127.513,52,446.522,59,410.088,494,776.58]],["content/50",[]],["keywords/50",[]],["title/51",[43,229.749]],["content/51",[]],["keywords/51",[]],["title/52",[454,346.757]],["content/52",[]],["keywords/52",[]],["title/53",[59,481.511,495,911.833,496,829.274]],["content/53",[]],["keywords/53",[]],["title/54",[43,229.749]],["content/54",[]],["keywords/54",[]],["title/55",[454,346.757]],["content/55",[]],["keywords/55",[]],["title/56",[297,556.722,477,514.78,497,911.833]],["content/56",[]],["keywords/56",[]],["title/57",[43,229.749]],["content/57",[]],["keywords/57",[]],["title/58",[454,346.757]],["content/58",[]],["keywords/58",[]],["title/59",[]],["content/59",[]],["keywords/59",[]],["title/60",[491,582.636,493,419.784,498,911.833]],["content/60",[]],["keywords/60",[]],["title/61",[43,229.749]],["content/61",[]],["keywords/61",[]],["title/62",[454,346.757]],["content/62",[]],["keywords/62",[]],["title/63",[287,774.894,458,582.636,499,911.833]],["content/63",[]],["keywords/63",[]],["title/64",[43,229.749]],["content/64",[43,2.069,126,4.915,287,10.707,313,9.437,458,8.051,500,12.599,501,12.599,502,12.599]],["keywords/64",[]],["title/65",[454,346.757]],["content/65",[4,5.25,5,4.068,13,4.721,32,2.965,36,6.972,59,3.805,67,3.239,135,4.604,145,3.692,171,5.333,186,5.333,206,5.546,345,6.422,458,4.604,493,3.317,503,6.124,504,5.803,505,6.553,506,6.196,507,7.206,508,7.206,509,6.553,510,7.206,511,6.546,512,6.553,513,5.333]],["keywords/65",[]],["title/66",[]],["content/66",[5,2.507,6,2.422,15,4.161,19,2.383,32,3.1,43,1.237,49,2.761,50,3.174,51,2.507,56,2.909,94,1.48,107,2.275,223,2.838,224,2.711,232,2.988,268,4.504,345,2.553,387,3.576,411,3.418,420,4.039,466,4.6,475,3.174,491,2.838,493,2.044,511,2.603,514,9.812,515,4.441,516,3.354,517,3.774,518,4.441,519,4.039,520,6.403,521,3.576,522,4.441,523,4.039,524,4.441,525,2.603,526,4.441,527,4.441,528,4.441,529,4.441,530,2.909,531,4.441,532,4.441,533,4.039,534,4.441,535,4.441,536,4.039,537,3.774,538,3.576,539,2.603]],["keywords/66",[]],["title/67",[94,303.956,491,582.636,540,829.274]],["content/67",[]],["keywords/67",[]],["title/68",[43,229.749]],["content/68",[94,4.062,124,4.722,126,5.424,379,8.439,491,7.786,516,4.165,541,7.606,542,12.185,543,12.185]],["keywords/68",[]],["title/69",[454,346.757]],["content/69",[5,2.392,22,3.412,32,1.744,49,1.553,62,3.374,73,3.029,80,4.743,94,5.149,135,4.626,145,3.709,148,3.136,178,2.935,180,4.163,187,2.026,198,2.351,199,2.11,220,3.136,224,2.587,228,2.851,242,3.029,254,2.776,321,2.587,328,2.11,379,2.935,430,2.851,437,2.587,459,3.412,472,3.412,491,2.708,493,1.951,511,2.484,513,5.358,516,1.448,544,3.262,545,5.358,546,3.601,547,3.262,548,3.601,549,3.854,550,3.262,551,3.412,552,3.262,553,3.029,554,3.601,555,3.029,556,4.928,557,2.935,558,3.601,559,3.854,560,4.238,561,3.601,562,3.854]],["keywords/69",[]],["title/70",[]],["content/70",[]],["keywords/70",[]],["title/71",[107,467.136,268,545.173,563,911.833]],["content/71",[]],["keywords/71",[]],["title/72",[43,229.749]],["content/72",[67,5.138,107,5.857,126,5.647,516,3.907,564,10.397,565,10.397,566,10.397,567,9.715,568,10.397,569,9.715]],["keywords/72",[]],["title/73",[454,346.757]],["content/73",[20,13.317,65,10.323,570,15.04]],["keywords/73",[]],["title/74",[94,258.87,361,496.214,410,438.423,571,776.58]],["content/74",[]],["keywords/74",[]],["title/75",[43,229.749]],["content/75",[94,4.062,124,4.722,126,5.424,361,7.786,410,6.879,516,4.165,572,8.709,573,7.285,574,12.185]],["keywords/75",[]],["title/76",[454,346.757]],["content/76",[70,5.621,94,4.546,124,5.285,156,4.816,187,4.495,199,4.68,219,6.958,224,5.74,328,4.68,361,6.007,516,3.213,544,7.236,572,9.747,573,5.621,575,8.714,576,6.958]],["keywords/76",[]],["title/77",[43,149.721,234,613.514,577,911.833]],["content/77",[]],["keywords/77",[]],["title/78",[43,229.749]],["content/78",[51,7.296,112,5.12,124,3.386,126,3.8,180,10.431,234,5.878,244,5.878,293,6.244,313,4.932,424,6.465,516,2.986,541,5.453,578,8.736,579,8.736,580,8.736,581,7.424,582,6.724]],["keywords/78",[]],["title/79",[454,346.757]],["content/79",[5,3.247,6,3.137,19,3.086,38,3.371,51,5.272,94,3.93,112,5.473,131,3.19,175,4.631,180,5.37,194,4.111,220,4.256,234,9.132,244,7.933,293,6.675,322,3.983,381,3.511,424,4.256,475,4.111,503,4.887,516,1.966,539,3.371,583,5.751,584,9.339,585,5.751,586,4.887,587,5.751,588,9.339,589,7.936,590,5.751,591,5.751]],["keywords/79",[]],["title/80",[]],["content/80",[15,4.386,32,5.014,43,2.001,50,8.709,52,7.006,56,7.982,411,9.379,421,7.786,422,11.081,539,7.141,592,8.198]],["keywords/80",[]],["title/81",[43,127.513,483,574.746,593,776.58,594,625.362]],["content/81",[]],["keywords/81",[]],["title/82",[43,127.513,52,446.522,421,496.214,595,776.58]],["content/82",[]],["keywords/82",[]],["title/83",[43,229.749]],["content/83",[]],["keywords/83",[]],["title/84",[454,346.757]],["content/84",[]],["keywords/84",[]],["title/85",[43,127.513,423,625.362,594,625.362,596,776.58]],["content/85",[]],["keywords/85",[]],["title/86",[43,229.749]],["content/86",[]],["keywords/86",[]],["title/87",[454,346.757]],["content/87",[]],["keywords/87",[]],["title/88",[43,229.749]],["content/88",[]],["keywords/88",[]],["title/89",[454,346.757]],["content/89",[]],["keywords/89",[]],["title/90",[597,776.58,598,508.735,599,574.746,600,659.954]],["content/90",[]],["keywords/90",[]],["title/91",[43,229.749]],["content/91",[124,6.81,126,4.508,313,6.261,395,7.926,516,3.79,598,7.265,599,8.208,600,9.425,601,10.086,602,10.086,603,10.086]],["keywords/91",[]],["title/92",[454,346.757]],["content/92",[24,1.658,32,2.127,49,1.057,51,1.628,58,2.323,66,2.729,124,6.647,126,3.742,151,2.062,156,1.478,176,1.941,187,1.379,190,2.623,194,2.062,223,3.302,232,1.941,271,2.323,308,2.451,313,3.964,322,1.998,330,2.451,381,3.156,389,2.135,395,3.694,410,3.964,463,2.323,464,2.062,491,1.843,503,2.451,512,2.623,516,0.986,525,3.029,546,2.451,582,5.405,599,3.825,601,4.7,602,4.7,603,2.623,604,2.884,605,2.884,606,4.162,607,2.884,608,2.884,609,2.451,610,5.168,611,2.884,612,2.884,613,4.392,614,3.825,615,5.967,616,2.884,617,1.998,618,2.884,619,2.623,620,2.135,621,2.884,622,2.884,623,2.884,624,2.623,625,2.323,626,2.884,627,2.884,628,2.884,629,2.323,630,2.884]],["keywords/92",[]],["title/93",[255,388.845,631,676.269,632,520.53,633,676.269,634,483.353]],["content/93",[]],["keywords/93",[]],["title/94",[43,229.749]],["content/94",[]],["keywords/94",[]],["title/95",[454,346.757]],["content/95",[]],["keywords/95",[]],["title/96",[126,198.87,173,432.117,255,388.845,635,676.269,636,483.353]],["content/96",[]],["keywords/96",[]],["title/97",[43,229.749]],["content/97",[124,4.055,126,5.435,173,6.686,255,6.016,390,6.132,516,3.576,541,9.189,556,5.441,573,6.256,592,7.04,636,7.479,637,7.744]],["keywords/97",[]],["title/98",[454,346.757]],["content/98",[12,5.507,19,3.669,24,2.28,38,2.324,43,0.651,49,2.506,70,2.371,124,2.65,126,3.89,131,2.2,142,3.606,173,8.452,187,1.896,202,3.606,222,5.811,223,2.534,255,2.28,261,5.264,274,3.193,330,3.37,366,3.193,378,2.746,390,2.324,421,4.37,436,3.052,468,3.193,541,4.268,556,2.062,573,2.371,589,3.37,592,2.668,594,3.193,637,2.935,638,7.26,639,2.935,640,5.811,641,3.965,642,3.965,643,3.37,644,3.965,645,3.965,646,3.965,647,3.965,648,3.965,649,3.965,650,3.965,651,2.834,652,3.606,653,5.811,654,2.834,655,3.37,656,2.935]],["keywords/98",[]],["title/99",[126,198.87,173,432.117,255,388.845,636,483.353,657,676.269]],["content/99",[]],["keywords/99",[]],["title/100",[43,229.749]],["content/100",[15,3.145,24,5.023,124,3.386,126,5.934,173,5.582,255,5.023,390,5.12,516,2.986,541,8.067,556,4.543,573,5.223,592,5.878,636,6.244,637,6.465,658,7.945]],["keywords/100",[]],["title/101",[454,346.757]],["content/101",[12,4.237,15,1.894,19,2.823,24,4.992,43,1.426,49,3.182,112,3.083,113,4.785,124,2.039,126,4.984,173,9.097,187,2.515,205,4.237,222,4.471,261,4.049,390,3.083,421,5.548,541,5.419,556,2.736,573,3.145,592,3.54,637,3.894,638,4.237,640,4.471,643,4.471,653,4.471,654,3.76,655,4.471,656,3.894,658,4.785,659,4.785,660,7.896,661,3.76,662,4.785]],["keywords/101",[]],["title/102",[6,423.528,255,446.522,636,555.049,663,776.58]],["content/102",[]],["keywords/102",[]],["title/103",[43,229.749]],["content/103",[]],["keywords/103",[]],["title/104",[454,346.757]],["content/104",[]],["keywords/104",[]],["title/105",[423,625.362,594,625.362,664,776.58,665,776.58]],["content/105",[]],["keywords/105",[]],["title/106",[43,229.749]],["content/106",[]],["keywords/106",[]],["title/107",[454,346.757]],["content/107",[]],["keywords/107",[]],["title/108",[92,774.894,666,911.833,667,911.833]],["content/108",[]],["keywords/108",[]],["title/109",[43,229.749]],["content/109",[]],["keywords/109",[]],["title/110",[454,346.757]],["content/110",[]],["keywords/110",[]],["title/111",[43,127.513,67,349.044,656,574.746,668,776.58]],["content/111",[]],["keywords/111",[]],["title/112",[43,229.749]],["content/112",[]],["keywords/112",[]],["title/113",[454,346.757]],["content/113",[]],["keywords/113",[]],["title/114",[126,198.87,173,432.117,255,388.845,636,483.353,669,676.269]],["content/114",[]],["keywords/114",[]],["title/115",[43,229.749]],["content/115",[15,3.003,24,4.797,124,3.233,126,6.096,173,5.33,255,4.797,390,4.889,516,2.851,541,7.795,556,4.338,573,4.988,592,5.613,636,5.962,637,6.174,670,7.587]],["keywords/115",[]],["title/116",[454,346.757]],["content/116",[12,4.36,15,3.2,19,2.905,24,5.112,43,0.889,49,3.258,124,2.099,126,5.374,173,7.227,187,2.589,381,3.306,390,3.173,421,5.681,435,4.36,541,5.549,556,2.816,573,3.237,589,4.602,592,3.643,637,4.007,638,4.36,640,4.602,643,4.602,653,4.602,654,3.87,655,4.602,656,4.007,660,8.085,661,3.87,662,4.925,670,4.925,671,5.415]],["keywords/116",[]],["title/117",[263,438.423,553,555.049,575,496.214,672,776.58]],["content/117",[]],["keywords/117",[]],["title/118",[150,574.746,244,522.511,673,776.58,674,706.268]],["content/118",[]],["keywords/118",[]],["title/119",[43,229.749]],["content/119",[]],["keywords/119",[]],["title/120",[454,346.757]],["content/120",[]],["keywords/120",[]],["title/121",[67,409.835,544,701.845,675,911.833]],["content/121",[]],["keywords/121",[]],["title/122",[62,361.958,263,438.423,575,496.214,676,776.58]],["content/122",[]],["keywords/122",[]],["title/123",[43,229.749]],["content/123",[]],["keywords/123",[]],["title/124",[454,346.757]],["content/124",[]],["keywords/124",[]],["title/125",[43,229.749]],["content/125",[]],["keywords/125",[]],["title/126",[454,346.757]],["content/126",[]],["keywords/126",[]],["title/127",[43,229.749]],["content/127",[]],["keywords/127",[]],["title/128",[454,346.757]],["content/128",[]],["keywords/128",[]],["title/129",[243,430.774,397,537.821,521,625.362,677,706.268]],["content/129",[]],["keywords/129",[]],["title/130",[98,455.128,126,228.369,449,574.746,678,776.58]],["content/130",[]],["keywords/130",[]],["title/131",[43,229.749]],["content/131",[]],["keywords/131",[]],["title/132",[454,346.757]],["content/132",[]],["keywords/132",[]],["title/133",[62,361.958,224,474.143,679,776.58,680,776.58]],["content/133",[]],["keywords/133",[]],["title/134",[43,229.749]],["content/134",[]],["keywords/134",[]],["title/135",[454,346.757]],["content/135",[]],["keywords/135",[]],["title/136",[43,229.749]],["content/136",[]],["keywords/136",[]],["title/137",[454,346.757]],["content/137",[]],["keywords/137",[]],["title/138",[98,455.128,126,228.369,449,574.746,681,776.58]],["content/138",[]],["keywords/138",[]],["title/139",[43,229.749]],["content/139",[]],["keywords/139",[]],["title/140",[454,346.757]],["content/140",[]],["keywords/140",[]],["title/141",[449,674.847,682,911.833,683,651.719]],["content/141",[]],["keywords/141",[]],["title/142",[43,229.749]],["content/142",[]],["keywords/142",[]],["title/143",[454,346.757]],["content/143",[]],["keywords/143",[]],["title/144",[255,446.522,598,508.735,684,776.58,685,706.268]],["content/144",[]],["keywords/144",[]],["title/145",[410,623.345,686,1104.133]],["content/145",[]],["keywords/145",[]],["title/146",[43,229.749]],["content/146",[]],["keywords/146",[]],["title/147",[454,346.757]],["content/147",[]],["keywords/147",[]],["title/148",[43,229.749]],["content/148",[]],["keywords/148",[]],["title/149",[454,346.757]],["content/149",[]],["keywords/149",[]],["title/150",[191,484.737,687,776.58,688,776.58,689,776.58]],["content/150",[]],["keywords/150",[]],["title/151",[191,484.737,477,438.423,690,776.58,691,496.214]],["content/151",[]],["keywords/151",[]],["title/152",[43,229.749]],["content/152",[]],["keywords/152",[]],["title/153",[454,346.757]],["content/153",[]],["keywords/153",[]],["title/154",[13,508.735,458,496.214,692,776.58,693,659.954]],["content/154",[]],["keywords/154",[]],["title/155",[43,229.749]],["content/155",[]],["keywords/155",[]],["title/156",[454,346.757]],["content/156",[]],["keywords/156",[]],["title/157",[24,446.522,151,555.049,683,555.049,694,776.58]],["content/157",[]],["keywords/157",[]],["title/158",[43,229.749]],["content/158",[]],["keywords/158",[]],["title/159",[454,346.757]],["content/159",[]],["keywords/159",[]],["title/160",[43,229.749]],["content/160",[]],["keywords/160",[]],["title/161",[454,346.757]],["content/161",[]],["keywords/161",[]],["title/162",[191,569.16,491,582.636,695,911.833]],["content/162",[]],["keywords/162",[]],["title/163",[62,361.958,191,484.737,410,438.423,696,776.58]],["content/163",[]],["keywords/163",[]],["title/164",[43,229.749]],["content/164",[]],["keywords/164",[]],["title/165",[454,346.757]],["content/165",[]],["keywords/165",[]],["title/166",[62,361.958,191,484.737,477,438.423,697,776.58]],["content/166",[]],["keywords/166",[]],["title/167",[43,229.749]],["content/167",[]],["keywords/167",[]],["title/168",[454,346.757]],["content/168",[]],["keywords/168",[]],["title/169",[43,229.749]],["content/169",[]],["keywords/169",[]],["title/170",[454,346.757]],["content/170",[]],["keywords/170",[]],["title/171",[191,484.737,255,446.522,685,706.268,698,776.58]],["content/171",[]],["keywords/171",[]],["title/172",[43,229.749]],["content/172",[]],["keywords/172",[]],["title/173",[454,346.757]],["content/173",[]],["keywords/173",[]],["title/174",[151,555.049,683,555.049,699,776.58,700,776.58]],["content/174",[]],["keywords/174",[]],["title/175",[43,229.749]],["content/175",[]],["keywords/175",[]],["title/176",[454,346.757]],["content/176",[]],["keywords/176",[]],["title/177",[219,674.847,575,582.636,701,911.833]],["content/177",[]],["keywords/177",[]],["title/178",[43,229.749]],["content/178",[]],["keywords/178",[]],["title/179",[454,346.757]],["content/179",[]],["keywords/179",[]],["title/180",[92,659.954,575,496.214,702,776.58,703,706.268]],["content/180",[]],["keywords/180",[]],["title/181",[43,229.749]],["content/181",[]],["keywords/181",[]],["title/182",[454,346.757]],["content/182",[]],["keywords/182",[]],["title/183",[6,423.528,525,455.128,704,776.58,705,776.58]],["content/183",[]],["keywords/183",[]],["title/184",[43,229.749]],["content/184",[]],["keywords/184",[]],["title/185",[454,346.757]],["content/185",[]],["keywords/185",[]],["title/186",[575,496.214,683,555.049,706,776.58,707,537.821]],["content/186",[]],["keywords/186",[]],["title/187",[43,229.749]],["content/187",[]],["keywords/187",[]],["title/188",[454,346.757]],["content/188",[]],["keywords/188",[]],["title/189",[243,430.774,683,555.049,707,537.821,708,776.58]],["content/189",[]],["keywords/189",[]],["title/190",[43,229.749]],["content/190",[]],["keywords/190",[]],["title/191",[454,346.757]],["content/191",[]],["keywords/191",[]],["title/192",[243,505.799,709,911.833,710,829.274]],["content/192",[]],["keywords/192",[]],["title/193",[43,229.749]],["content/193",[]],["keywords/193",[]],["title/194",[454,346.757]],["content/194",[]],["keywords/194",[]],["title/195",[243,430.774,397,537.821,521,625.362,711,776.58]],["content/195",[]],["keywords/195",[]],["title/196",[43,229.749]],["content/196",[15,4.535,43,2.069,56,8.254,243,6.989,397,8.726,521,10.146,677,11.458,710,11.458,712,11.458,713,9.325]],["keywords/196",[]],["title/197",[454,346.757]],["content/197",[]],["keywords/197",[]],["title/198",[]],["content/198",[5,4.149,6,4.008,15,2.645,19,3.943,32,4.667,43,1.207,50,5.253,56,4.814,76,6.684,345,4.226,411,5.657,423,9.132,424,5.439,475,5.253,493,3.383,539,4.307,598,4.814,714,13.848,715,7.349,716,6.245,717,6.245,718,7.349,719,11.341,720,7.349,721,6.684,722,7.349]],["keywords/198",[]],["title/199",[243,505.799,410,514.78,723,911.833]],["content/199",[]],["keywords/199",[]],["title/200",[43,229.749]],["content/200",[]],["keywords/200",[]],["title/201",[454,346.757]],["content/201",[]],["keywords/201",[]],["title/202",[683,651.719,724,911.833,725,911.833]],["content/202",[]],["keywords/202",[]],["title/203",[43,229.749]],["content/203",[]],["keywords/203",[]],["title/204",[454,346.757]],["content/204",[]],["keywords/204",[]],["title/205",[632,701.845,634,651.719,726,911.833]],["content/205",[]],["keywords/205",[]],["title/206",[43,229.749]],["content/206",[43,1.821,124,5.942,126,4.508,313,6.261,400,7.462,572,7.926,582,8.536,632,8.536,634,7.926,727,10.086,728,10.086,729,11.09]],["keywords/206",[]],["title/207",[454,346.757]],["content/207",[5,1.533,6,1.481,19,1.457,32,2.014,38,1.591,43,1.097,61,2.09,62,3.811,80,4.378,85,1.779,94,4.93,112,1.591,124,3.169,126,0.798,133,1.658,134,2.01,145,2.508,178,3.39,180,3.843,187,3.196,199,1.352,221,2.307,242,1.941,252,2.469,293,4.777,313,2.764,328,1.352,345,1.561,358,2.469,378,1.88,381,1.658,435,3.942,449,2.01,475,1.941,493,1.25,539,1.591,552,2.09,553,1.941,582,3.768,639,2.01,651,3.499,654,1.941,727,4.452,728,2.469,730,8.026,731,5.144,732,6.541,733,2.715,734,2.09,735,4.895,736,2.01,737,2.715,738,6.684,739,4.452,740,4.452,741,2.715,742,2.469,743,2.469,744,2.715,745,2.715,746,2.715,747,2.187,748,2.715,749,2.01,750,2.715,751,2.715,752,2.715]],["keywords/207",[]],["title/208",[703,829.274,753,911.833,754,911.833]],["content/208",[]],["keywords/208",[]],["title/209",[43,229.749]],["content/209",[]],["keywords/209",[]],["title/210",[454,346.757]],["content/210",[]],["keywords/210",[]],["title/211",[243,430.774,477,438.423,755,776.58,756,397.845]],["content/211",[]],["keywords/211",[]],["title/212",[43,229.749]],["content/212",[]],["keywords/212",[]],["title/213",[454,346.757]],["content/213",[]],["keywords/213",[]],["title/214",[477,514.78,757,911.833,758,514.78]],["content/214",[]],["keywords/214",[]],["title/215",[43,229.749]],["content/215",[]],["keywords/215",[]],["title/216",[454,346.757]],["content/216",[]],["keywords/216",[]],["title/217",[243,430.774,477,438.423,759,776.58,760,625.362]],["content/217",[]],["keywords/217",[]],["title/218",[43,229.749]],["content/218",[]],["keywords/218",[]],["title/219",[62,361.958,94,258.87,477,438.423,761,776.58]],["content/219",[]],["keywords/219",[]],["title/220",[43,229.749]],["content/220",[]],["keywords/220",[]],["title/221",[454,346.757]],["content/221",[]],["keywords/221",[]],["title/222",[454,346.757]],["content/222",[]],["keywords/222",[]],["title/223",[94,258.87,477,438.423,553,555.049,762,776.58]],["content/223",[]],["keywords/223",[]],["title/224",[43,229.749]],["content/224",[]],["keywords/224",[]],["title/225",[454,346.757]],["content/225",[]],["keywords/225",[]],["title/226",[114,597.74,477,438.423,525,455.128,763,776.58]],["content/226",[]],["keywords/226",[]],["title/227",[51,438.423,477,438.423,756,397.845,764,776.58]],["content/227",[]],["keywords/227",[]],["title/228",[43,229.749]],["content/228",[]],["keywords/228",[]],["title/229",[454,346.757]],["content/229",[]],["keywords/229",[]],["title/230",[477,438.423,525,455.128,765,776.58,766,574.746]],["content/230",[]],["keywords/230",[]],["title/231",[43,229.749]],["content/231",[]],["keywords/231",[]],["title/232",[454,346.757]],["content/232",[]],["keywords/232",[]],["title/233",[43,229.749]],["content/233",[]],["keywords/233",[]],["title/234",[454,346.757]],["content/234",[]],["keywords/234",[]],["title/235",[43,127.513,52,446.522,483,574.746,767,776.58]],["content/235",[]],["keywords/235",[]],["title/236",[43,229.749]],["content/236",[]],["keywords/236",[]],["title/237",[454,346.757]],["content/237",[15,6.017,43,3.08,52,7.244,185,10.146,361,8.051,379,8.726,483,9.325]],["keywords/237",[]],["title/238",[43,149.721,223,582.636,768,911.833]],["content/238",[]],["keywords/238",[]],["title/239",[43,229.749]],["content/239",[43,2.808,124,5.055,126,5.029,223,8.334,572,9.322,769,13.043,770,11.084]],["keywords/239",[]],["title/240",[454,346.757]],["content/240",[6,4.353,15,5.247,20,6.428,32,4.971,43,1.984,52,4.59,65,7.541,147,5.371,171,5.908,223,9.313,243,4.428,412,6.428,617,5.528,771,7.983,772,7.26,773,6.428,774,7.983,775,7.983,776,7.983,777,7.26]],["keywords/240",[]],["title/241",[]],["content/241",[]],["keywords/241",[]],["title/242",[336,829.274,477,514.78,778,911.833]],["content/242",[]],["keywords/242",[]],["title/243",[43,229.749]],["content/243",[]],["keywords/243",[]],["title/244",[454,346.757]],["content/244",[]],["keywords/244",[]],["title/245",[114,701.845,477,514.78,779,911.833]],["content/245",[]],["keywords/245",[]],["title/246",[43,229.749]],["content/246",[]],["keywords/246",[]],["title/247",[454,346.757]],["content/247",[]],["keywords/247",[]],["title/248",[]],["content/248",[2,7.384,15,4.535,32,5.185,43,2.069,50,9.005,56,8.254,411,9.698,426,10.707,427,11.458,780,10.707]],["keywords/248",[]],["title/249",[756,397.845,781,776.58,782,597.74,783,537.821]],["content/249",[]],["keywords/249",[]],["title/250",[43,229.749]],["content/250",[15,4.695,43,2.142,49,4.78,56,8.544,661,9.322,712,11.862,713,9.653,717,11.084,784,10.039]],["keywords/250",[]],["title/251",[454,346.757]],["content/251",[15,1.475,19,2.198,43,1.8,66,2.163,124,4.248,126,3.629,131,2.273,145,3.603,147,2.757,195,3.032,198,2.273,199,4.6,255,4.044,263,2.313,297,2.501,313,2.313,389,5.205,403,3.032,435,5.664,464,2.928,511,4.122,556,2.13,598,2.684,613,7.853,732,2.837,756,2.099,770,3.482,782,3.153,783,4.871,785,3.726,786,4.097,787,4.097,788,3.153,789,3.482,790,3.726,791,4.097,792,5.664,793,3.299,794,7.033,795,7.033,796,7.033,797,4.097,798,3.726,799,3.482,800,3.726,801,7.033]],["keywords/251",[]],["title/252",[493,419.784,634,651.719,802,911.833]],["content/252",[]],["keywords/252",[]],["title/253",[43,229.749]],["content/253",[43,2.001,62,7.619,67,5.477,126,4.807,263,6.879,493,5.61,572,8.709,803,12.185,804,9.812]],["keywords/253",[]],["title/254",[454,346.757]],["content/254",[14,3.696,15,3.162,32,2.196,41,3.496,43,1.442,62,7.193,67,6.448,124,2.068,134,3.95,187,2.552,199,2.657,224,3.258,263,6.321,328,2.657,392,4.108,405,3.591,488,4.854,493,6.605,557,6.084,567,4.535,576,3.95,732,3.696,742,4.854,758,3.013,804,4.298,805,7.99,806,5.337,807,5.337,808,4.535,809,4.854,810,5.337]],["keywords/254",[]],["title/255",[107,467.136,191,569.16,811,911.833]],["content/255",[]],["keywords/255",[]],["title/256",[43,229.749]],["content/256",[107,6.682,126,5.029,172,9.653,191,8.141,516,4.458,812,8.776,813,13.043,814,11.862]],["keywords/256",[]],["title/257",[454,346.757]],["content/257",[15,4.909,43,1.544,49,4.998,133,5.74,176,6.325,187,4.495,191,10.017,199,4.68,321,5.74,328,4.68,516,3.213,691,6.007,713,6.958,814,8.55,815,8.55,816,8.55]],["keywords/257",[]],["title/258",[322,537.821,410,438.423,817,776.58,818,776.58]],["content/258",[]],["keywords/258",[]],["title/259",[43,229.749]],["content/259",[126,5.81,410,7.921,516,4.796,819,14.031,820,14.031]],["keywords/259",[]],["title/260",[454,346.757]],["content/260",[38,5.804,43,1.626,70,5.921,156,5.074,187,4.735,199,4.93,322,9.806,328,4.93,368,8.416,381,6.047,410,7.993,615,12.032,821,9.904,822,9.904,823,9.007]],["keywords/260",[]],["title/261",[107,397.845,525,455.128,766,574.746,824,776.58]],["content/261",[]],["keywords/261",[]],["title/262",[43,229.749]],["content/262",[107,4.089,124,4.682,126,5.134,172,5.908,516,2.728,525,4.678,606,9.728,766,5.908,812,5.371,825,7.983,826,7.983,827,7.983,828,12.08,829,7.983,830,7.26,831,7.26,832,7.983,833,7.983,834,7.983,835,7.983]],["keywords/262",[]],["title/263",[454,346.757]],["content/263",[15,3.912,32,2.105,43,0.84,49,4.634,52,2.941,59,2.701,62,2.384,94,1.705,107,4.346,133,3.123,147,3.442,176,7.312,187,2.446,199,2.547,321,3.123,328,2.547,376,7.209,460,4.119,464,6.063,505,4.652,516,2.899,525,6.369,691,3.269,713,3.786,732,3.543,766,11.188,815,4.652,816,4.652,830,4.652,831,4.652,836,5.116,837,4.347,838,5.116,839,4.652,840,5.116]],["keywords/263",[]],["title/264",[294,597.74,511,455.128,756,397.845,841,776.58]],["content/264",[]],["keywords/264",[]],["title/265",[43,229.749]],["content/265",[43,1.311,124,3.094,126,5.401,131,8.085,144,4.151,294,6.144,313,4.507,448,5.908,511,4.678,614,8.941,756,4.089,812,5.371,842,7.983,843,13.255,844,5.705,845,7.983,846,7.983]],["keywords/265",[]],["title/266",[454,346.757]],["content/266",[15,1.816,32,2.076,38,2.957,43,1.377,59,2.665,131,4.652,195,3.734,199,2.512,201,4.589,263,4.735,274,4.063,313,2.849,328,2.512,361,3.224,395,5.995,468,4.063,496,4.589,504,6.754,511,4.915,557,3.495,639,3.734,661,3.606,756,4.297,783,7.454,788,3.884,790,4.589,793,4.063,844,8.961,847,4.589,848,8.284,849,4.589,850,5.046,851,4.589,852,5.046,853,8.387,854,5.046,855,4.589,856,5.046,857,5.046]],["keywords/266",[]],["title/267",[263,514.78,858,911.833,859,774.894]],["content/267",[]],["keywords/267",[]],["title/268",[43,229.749]],["content/268",[124,3.644,126,5.733,170,12.192,172,10.093,263,5.307,516,3.213,812,6.325,860,9.401,861,11.589,862,6.958]],["keywords/268",[]],["title/269",[454,346.757]],["content/269",[32,2.854,41,4.544,43,1.139,46,9.214,78,4.065,126,3.925,170,7.509,187,3.316,199,3.453,321,4.235,328,3.453,395,4.957,450,5.133,516,2.371,598,4.544,732,4.804,756,5.555,783,4.804,788,5.339,862,8.025,863,4.804,864,6.936,865,6.308,866,6.308,867,7.75,868,5.894,869,6.308]],["keywords/269",[]],["title/270",[863,631.49,870,911.833,871,701.845]],["content/270",[]],["keywords/270",[]],["title/271",[43,229.749]],["content/271",[124,5.88,126,4.942,516,4.341,573,10.048,804,6.873,812,5.742,863,8.797,871,9.777,872,8.534,873,12.702,874,12.702]],["keywords/271",[]],["title/272",[454,346.757]],["content/272",[15,4.421,38,4.781,41,5.345,43,1.34,49,4.501,107,4.18,145,4.18,187,3.901,195,6.038,199,4.061,321,4.981,328,4.061,516,2.788,573,4.878,576,9.089,592,5.489,804,6.57,863,10.228,871,9.453,875,8.158]],["keywords/272",[]],["title/273",[144,474.164,876,911.833,877,674.847]],["content/273",[]],["keywords/273",[]],["title/274",[43,229.749]],["content/274",[124,6.502,126,4.245,144,5.292,516,3.478,573,8.63,877,7.531,878,8.648,879,8.648,880,8.648,881,13.128,882,8.648,883,10.176]],["keywords/274",[]],["title/275",[454,346.757]],["content/275",[4,1.143,21,3.179,32,1.225,38,3.116,43,0.489,49,1.091,57,2.062,62,1.388,70,1.78,94,5.135,106,2.53,129,1.818,144,7.743,145,5.154,176,2.003,187,1.423,193,2.397,195,2.203,199,1.482,219,2.203,225,7.965,255,1.712,268,1.78,321,1.818,328,1.482,390,3.116,412,2.397,428,2.203,493,1.371,516,1.817,553,2.128,557,2.062,606,2.397,613,2.53,617,6.065,620,2.203,713,2.203,731,2.292,736,2.203,777,2.708,877,2.203,881,2.708,884,6.551,885,2.708,886,2.292,887,2.53,888,3.929,889,6.122,890,2.977,891,2.977,892,2.977,893,2.708,894,3.935,895,2.53,896,2.977,897,2.977,898,2.977,899,2.977,900,2.977,901,2.977,902,2.292,903,2.292,904,2.977]],["keywords/275",[]],["title/276",[94,258.87,107,397.845,180,446.522,905,776.58]],["content/276",[]],["keywords/276",[]],["title/277",[43,229.749]],["content/277",[107,5.857,124,6.067,126,5.25,313,6.454,516,3.907,756,5.857,844,8.171,906,10.397,907,11.432,908,10.397]],["keywords/277",[]],["title/278",[454,346.757]],["content/278",[15,0.936,38,1.524,51,1.468,62,2.195,78,1.524,94,3.055,107,4.055,110,2.002,124,4.652,126,3.011,133,3.939,145,2.412,147,1.75,180,1.495,183,2.094,186,3.485,187,1.243,195,1.925,199,1.295,205,2.094,220,1.925,221,2.21,246,2.21,269,2.365,306,2.21,313,2.658,321,1.588,328,1.295,386,2.365,395,1.859,433,2.21,441,2.365,464,1.859,516,2.705,599,1.925,620,1.925,632,2.002,651,1.859,654,1.859,730,4.001,736,3.485,756,5.246,844,3.365,902,2.002,906,5.867,908,4.282,909,2.365,910,2.365,911,2.601,912,7.199,913,2.601,914,2.21,915,2.601,916,2.601,917,2.365,918,6.451,919,2.601,920,2.365,921,2.601,922,2.601,923,2.365,924,4.708,925,6.451,926,4.708,927,4.708,928,4.708,929,2.601,930,2.365,931,2.601,932,2.094,933,2.601,934,2.365,935,2.601]],["keywords/278",[]],["title/279",[862,674.847,867,651.719,936,911.833]],["content/279",[]],["keywords/279",[]],["title/280",[43,229.749]],["content/280",[124,4.572,126,5.721,170,11.076,172,8.731,861,10.025,862,8.731,867,8.431,937,11.797]],["keywords/280",[]],["title/281",[454,346.757]],["content/281",[19,4.023,38,4.394,43,1.231,94,2.499,124,2.906,126,3.387,147,5.045,170,7.976,172,5.549,199,3.733,228,5.045,328,3.733,395,5.359,598,4.912,614,5.549,739,6.819,756,3.841,861,9.787,867,10.022,902,5.771,932,6.038,938,7.498,939,7.498,940,7.498,941,6.819]],["keywords/281",[]],["title/282",[59,357.117,410,381.792,758,381.792,942,676.269,943,574.707]],["content/282",[]],["keywords/282",[]],["title/283",[43,229.749]],["content/283",[5,5.051,43,1.469,94,2.982,126,5.634,133,5.462,156,4.583,173,8.404,493,4.119,530,5.861,575,8.404,812,6.02,944,8.137,945,8.137,946,8.947,947,8.947]],["keywords/283",[]],["title/284",[454,346.757]],["content/284",[15,1.599,19,2.383,24,2.553,43,0.729,49,2.761,51,2.507,59,6.104,65,2.772,66,2.345,78,2.603,94,2.511,96,3.287,126,2.216,131,4.179,156,2.275,171,3.287,187,2.123,198,2.463,224,2.711,243,2.463,328,2.211,345,4.332,366,3.576,376,3.774,381,2.711,448,3.287,449,3.287,466,2.711,493,2.044,516,3.354,530,2.909,575,2.838,732,3.076,758,7.94,888,2.422,943,6.403,944,4.039,945,4.039,948,4.441,949,4.441,950,4.441,951,3.774,952,4.039,953,4.441,954,4.039,955,5.576,956,4.039]],["keywords/284",[]],["title/285",[151,483.353,957,676.269,958,544.583,959,520.53,960,500.506]],["content/285",[]],["keywords/285",[]],["title/286",[43,229.749]],["content/286",[15,3.565,43,1.626,49,3.63,57,6.859,124,5.488,126,4.164,255,5.695,533,9.007,573,5.921,958,7.975,959,7.623,961,9.904,962,9.904,963,9.904,964,9.007,965,9.904]],["keywords/286",[]],["title/287",[454,346.757]],["content/287",[43,2.239,151,6.719,175,7.57,187,4.495,254,6.159,293,6.719,321,5.74,328,4.68,390,5.51,428,6.958,430,6.325,437,5.74,545,6.958,561,7.989,747,7.57,888,5.127,959,7.236,966,7.236,967,7.989]],["keywords/287",[]],["title/288",[547,701.845,758,514.78,968,911.833]],["content/288",[]],["keywords/288",[]],["title/289",[43,229.749]],["content/289",[43,2.001,126,4.807,150,9.018,547,9.379,758,6.879,969,12.185,970,12.185,971,12.185,972,12.185,973,12.185]],["keywords/289",[]],["title/290",[454,346.757]],["content/290",[43,1.469,62,4.17,112,5.243,131,4.963,187,4.278,199,4.454,254,5.861,256,7.205,328,4.454,428,6.621,430,6.02,437,5.462,516,3.058,552,6.886,639,6.621,736,6.621,740,8.137,758,7.426,888,4.879,974,8.947,975,8.947]],["keywords/290",[]],["title/291",[458,582.636,976,911.833,977,829.274]],["content/291",[]],["keywords/291",[]],["title/292",[43,229.749]],["content/292",[124,3.944,126,4.245,478,7.047,493,4.685,516,3.478,541,6.352,656,7.531,731,7.832,812,6.847,977,9.255,978,10.176,979,10.176,980,10.176,981,8.194,982,9.255,983,9.255]],["keywords/292",[]],["title/293",[454,346.757]],["content/293",[19,2.441,32,1.872,38,2.667,43,0.747,101,3.664,131,2.524,145,2.331,199,2.265,254,2.981,291,3.867,328,2.265,361,2.907,381,2.778,389,3.367,390,2.667,409,3.664,410,2.569,429,2.907,437,2.778,458,8.387,493,4.598,511,2.667,516,1.555,550,3.502,556,5.194,651,5.497,656,3.367,731,5.919,783,3.151,792,3.664,793,3.664,808,3.867,848,3.502,888,2.481,903,3.502,966,7.688,982,4.138,983,6.994,984,4.138,985,4.138,986,7.69,987,4.55,988,4.55,989,4.55,990,4.55,991,4.55,992,3.867,993,4.55]],["keywords/293",[]],["title/294",[994,911.833,995,613.514,996,651.719]],["content/294",[]],["keywords/294",[]],["title/295",[43,229.749]],["content/295",[126,4.915,176,8.477,298,11.458,516,4.306,525,7.384,997,12.599,998,12.599,999,12.599,1000,11.458]],["keywords/295",[]],["title/296",[454,346.757]],["content/296",[4,2.663,6,3.783,32,2.854,43,1.139,59,3.663,67,6.784,78,4.065,101,5.585,112,4.065,145,3.553,171,5.133,176,7.295,187,3.316,199,3.453,268,6.483,328,3.453,520,5.894,525,6.354,732,4.804,996,9.541,1000,9.861,1001,6.936,1002,6.936,1003,6.936,1004,6.936]],["keywords/296",[]],["title/297",[94,303.956,491,582.636,562,829.274]],["content/297",[]],["keywords/297",[]],["title/298",[43,229.749]],["content/298",[94,4.062,124,4.722,126,5.424,491,7.786,516,4.165,541,7.606,1005,12.185,1006,12.185,1007,12.185]],["keywords/298",[]],["title/299",[454,346.757]],["content/299",[2,2.324,3,2.163,5,2.239,22,3.193,32,2.814,41,2.598,49,1.453,62,3.187,65,2.475,73,2.834,80,4.48,94,4.992,135,4.37,145,3.503,148,2.935,178,2.746,180,3.932,187,1.896,198,2.2,199,1.974,220,2.935,224,2.421,228,2.668,232,2.668,242,2.834,254,2.598,321,2.421,328,1.974,379,2.746,403,2.935,430,2.668,437,2.421,459,3.193,472,3.193,491,2.534,493,1.826,509,3.606,511,2.324,513,5.061,516,1.355,540,3.606,544,3.052,545,5.061,547,3.052,548,3.37,549,3.606,550,3.052,551,3.193,552,3.052,553,2.834,554,3.37,555,2.834,556,4.688,557,2.746,558,3.37,559,3.606,995,2.668]],["keywords/299",[]],["title/300",[144,351.668,617,468.35,894,500.506,960,500.506,1008,676.269]],["content/300",[]],["keywords/300",[]],["title/301",[43,229.749]],["content/301",[15,3.663,23,6.352,94,3.392,124,5.594,126,4.245,144,5.292,516,3.478,573,6.084,878,8.648,879,8.648,880,8.648,882,8.648,960,7.531,1009,10.176,1010,8.648]],["keywords/301",[]],["title/302",[454,346.757]],["content/302",[2,2.542,3,2.365,4,2.834,15,2.658,23,2.707,43,0.712,45,2.494,59,2.29,70,4.415,94,2.461,112,2.542,131,2.406,144,5.014,145,3.783,175,3.492,198,2.406,231,3.492,291,3.686,293,3.1,328,3.676,347,5.683,457,2.327,464,3.1,493,1.997,516,2.524,557,3.003,614,3.21,847,3.944,877,3.21,885,3.944,889,6.275,894,3.21,923,3.944,930,3.944,960,3.21,995,2.918,1010,3.686,1011,3.944,1012,6.715,1013,4.337,1014,6.715,1015,7.384,1016,6.275,1017,4.337,1018,4.337,1019,4.337,1020,3.338,1021,4.337,1022,4.337,1023,3.944,1024,4.337]],["keywords/302",[]],["title/303",[94,303.956,707,631.49,1025,911.833]],["content/303",[]],["keywords/303",[]],["title/304",[43,229.749]],["content/304",[94,4.2,124,4.883,126,5.516,516,4.306,541,7.864,707,8.726,1026,12.599,1027,12.599]],["keywords/304",[]],["title/305",[454,346.757]],["content/305",[6,4.376,45,2.751,49,4.445,55,3.541,85,3.135,94,4.043,133,2.922,135,3.058,153,3.853,171,3.541,187,2.288,198,2.654,199,2.382,254,3.135,256,3.853,328,2.382,361,3.058,430,3.22,431,3.683,437,2.922,457,2.567,516,1.635,519,4.352,539,2.804,545,3.541,546,4.067,551,3.853,620,3.541,661,5.735,707,8.399,713,3.541,758,4.53,773,6.461,799,4.067,888,2.61,920,4.352,958,3.853,1028,4.785,1029,4.785,1030,4.785,1031,4.785,1032,4.785,1033,4.352,1034,4.785,1035,3.541]],["keywords/305",[]],["title/306",[107,467.136,268,545.173,570,829.274]],["content/306",[]],["keywords/306",[]],["title/307",[43,229.749]],["content/307",[67,5.138,107,5.857,126,5.647,516,3.907,564,10.397,565,10.397,566,10.397,567,9.715,568,10.397,569,9.715]],["keywords/307",[]],["title/308",[454,346.757]],["content/308",[5,4.233,49,4.221,73,5.359,112,4.394,145,3.841,199,3.733,254,4.912,268,4.483,321,4.578,328,3.733,430,5.045,437,4.578,493,3.452,511,4.394,513,5.549,516,3.936,555,5.359,569,6.372,572,5.359,691,4.791,736,5.549,758,4.233,805,6.819,863,5.193,992,6.372,996,5.359,1036,6.819,1037,7.498]],["keywords/308",[]],["title/309",[1038,829.274,1039,774.894,1040,829.274]],["content/309",[]],["keywords/309",[]],["title/310",[516,478.237]],["content/310",[25,7.762,49,3.128,124,4.923,126,5.283,156,4.372,170,5.91,464,6.1,516,2.917,598,5.591,624,7.762,661,6.1,941,7.762,1041,8.534,1042,8.534,1043,7.762,1044,8.534,1045,8.534,1046,8.534,1047,8.534]],["keywords/310",[]],["title/311",[454,346.757]],["content/311",[14,2.776,24,2.305,41,2.626,43,0.658,49,1.469,124,2.675,126,2.673,170,2.776,178,2.776,180,3.969,232,2.697,239,3.228,246,3.406,255,2.305,313,3.897,390,2.349,409,3.228,436,3.085,437,2.447,454,0.993,466,2.447,477,2.263,511,2.349,556,2.084,598,4.522,784,3.085,788,3.085,839,3.645,844,2.865,851,3.645,868,3.406,871,3.085,902,3.085,960,2.967,992,3.406,1011,8.267,1038,3.645,1040,3.645,1043,3.645,1048,4.008,1049,4.008,1050,4.008,1051,3.406,1052,4.008,1053,6.902,1054,4.008,1055,6.277,1056,4.008,1057,4.008,1058,4.008,1059,4.008,1060,3.406,1061,4.008,1062,3.406,1063,4.008,1064,3.645,1065,4.008,1066,3.645,1067,4.008,1068,4.008,1069,4.008,1070,3.645,1071,3.406]],["keywords/311",[]],["title/312",[410,338.117,466,365.665,967,508.964,1072,598.908,1073,508.964,1074,598.908]],["content/312",[]],["keywords/312",[]],["title/313",[43,229.749]],["content/313",[124,6.22,126,4.719,410,5.307,466,5.74,516,3.213,573,5.621,878,7.989,879,7.989,880,7.989,882,7.989,895,7.989,1073,7.989,1075,9.401,1076,9.401,1077,9.401,1078,7.989]],["keywords/313",[]],["title/314",[454,346.757]],["content/314",[5,2.601,6,2.512,19,2.471,32,1.896,94,3.946,101,9.532,128,3.546,144,4.041,145,2.36,187,2.202,228,5.229,345,2.649,390,6.937,405,3.099,409,3.71,450,3.409,456,2.471,463,3.71,466,4.745,475,3.292,539,2.7,617,3.19,734,3.546,792,3.71,823,7.067,895,6.604,967,6.604,1073,6.604,1079,4.189,1080,7.771,1081,6.604,1082,7.771,1083,4.607,1084,4.607,1085,7.771,1086,7.771,1087,4.607,1088,4.607,1089,4.607,1090,4.607]],["keywords/314",[]],["title/315",[444,706.268,576,574.746,1091,706.268,1092,706.268]],["content/315",[]],["keywords/315",[]],["title/316",[43,229.749]],["content/316",[43,1.768,124,4.173,126,5.504,274,8.671,576,7.969,812,7.245,1091,9.793,1092,9.793,1093,10.768,1094,10.768,1095,10.768,1096,9.793]],["keywords/316",[]],["title/317",[454,346.757]],["content/317",[19,1.321,21,1.472,24,1.416,32,1.844,38,1.443,43,0.404,49,0.902,51,1.39,62,1.148,64,1.705,65,1.537,80,1.613,94,3.876,98,1.443,108,5.618,124,0.954,126,1.813,147,1.657,150,1.822,180,2.576,183,1.983,228,1.657,232,1.657,239,1.983,244,3.015,264,2.24,297,1.503,313,1.39,321,1.503,345,1.416,379,3.103,403,1.822,405,1.657,408,1.983,436,1.895,437,1.503,439,2.24,448,1.822,450,1.822,454,0.61,455,1.895,456,1.321,466,2.736,468,1.983,472,1.983,477,1.39,530,1.613,556,2.33,576,10.458,620,1.822,716,2.093,736,1.822,760,1.983,782,1.895,849,2.24,855,2.24,902,1.895,1036,5.606,1060,3.808,1071,2.093,1096,2.24,1097,2.462,1098,2.462,1099,1.983,1100,2.462,1101,2.093,1102,2.462,1103,2.462,1104,2.462,1105,2.462,1106,2.462,1107,7.591,1108,2.462,1109,2.462,1110,2.462,1111,2.462,1112,2.462,1113,2.462,1114,2.462,1115,4.48,1116,2.462,1117,2.24,1118,2.462,1119,2.462,1120,2.462,1121,2.462,1122,2.462,1123,2.462,1124,2.24,1125,2.462,1126,2.462,1127,2.462,1128,2.462,1129,2.462,1130,2.24]],["keywords/317",[]],["title/318",[94,303.956,1131,911.833,1132,911.833]],["content/318",[]],["keywords/318",[]],["title/319",[43,229.749]],["content/319",[94,4.062,124,4.722,126,5.424,516,4.165,530,7.982,541,7.606,1133,12.185,1134,12.185,1135,12.185]],["keywords/319",[]],["title/320",[454,346.757]],["content/320",[5,2.888,32,2.105,41,3.351,49,1.875,62,2.384,73,3.656,80,5.557,94,4.674,131,2.838,135,5.42,145,4.346,148,3.786,178,3.543,180,4.878,187,2.446,199,2.547,228,3.442,242,3.656,254,3.351,296,4.347,328,2.547,379,3.543,410,2.888,430,3.442,437,3.123,459,4.119,493,3.905,511,2.998,513,3.786,516,1.748,530,7.119,545,6.278,547,3.938,548,4.347,550,3.938,551,4.119,554,4.347,555,3.656,556,2.66,995,5.708]],["keywords/320",[]],["title/321",[263,438.423,525,455.128,1136,776.58,1137,659.954]],["content/321",[]],["keywords/321",[]],["title/322",[43,229.749]],["content/322",[124,3.944,126,4.933,170,7.047,263,5.745,516,3.478,525,5.964,914,8.648,1137,8.648,1138,10.176,1139,14.435,1140,10.176,1141,10.176,1142,14.435]],["keywords/322",[]],["title/323",[454,346.757]],["content/323",[5,3.99,15,2.544,41,4.63,49,2.59,73,5.052,145,5.637,187,3.379,199,3.519,207,6.007,223,4.516,254,4.63,263,7.628,328,3.519,430,4.756,437,4.316,460,5.692,511,4.143,513,5.231,516,2.416,525,7.918,545,5.231,552,5.441,555,5.052,716,6.007,1137,6.007,1143,7.068,1144,7.068,1145,7.068]],["keywords/323",[]],["title/324",[94,303.956,1146,829.274,1147,774.894]],["content/324",[]],["keywords/324",[]],["title/325",[43,229.749]],["content/325",[49,2.693,64,5.089,65,4.587,124,2.848,126,5.774,129,6.924,153,5.918,271,5.918,290,11.151,516,2.512,572,5.253,582,5.657,721,6.684,812,4.945,951,6.245,1147,6.245,1148,7.349,1149,6.245,1150,7.349,1151,7.349]],["keywords/325",[]],["title/326",[454,346.757]],["content/326",[24,4.311,49,4.221,94,4.674,126,2.205,131,4.159,232,5.045,239,6.038,429,4.791,436,5.771,437,4.578,454,1.858,466,4.578,493,3.452,516,3.936,556,3.899,557,5.193,620,5.549,639,5.549,1071,6.372,1146,6.819,1147,6.372,1152,7.498,1153,7.498,1154,6.372,1155,7.498,1156,7.498]],["keywords/326",[]],["title/327",[37,969.032]],["content/327",[2,4.603,3,2.544,4,4.58,6,2.544,13,3.056,15,1.679,19,2.503,21,2.789,32,4.186,37,3.23,55,3.452,66,2.463,70,2.789,91,2.848,98,2.734,99,3.056,129,2.848,194,3.334,232,3.139,268,2.789,347,6.045,392,3.59,426,3.964,429,6.499,442,3.964,506,2.587,556,2.426,558,6.674,592,3.139,691,2.981,773,3.756,784,3.59,785,4.242,798,4.242,952,4.242,985,4.242,1020,3.59,1124,4.242,1157,4.665,1158,4.665,1159,4.665,1160,4.242,1161,4.665,1162,4.665,1163,4.665,1164,4.242,1165,4.665,1166,3.964,1167,3.756,1168,4.665]],["keywords/327",[]],["title/328",[456,592.38,506,612.47]],["content/328",[2,3.549,3,4.415,4,4.687,36,2.152,49,1.264,62,1.607,67,4.982,70,2.062,89,2.777,99,2.259,108,2.552,126,1.014,133,2.105,136,2.388,150,2.552,194,2.465,207,2.931,236,3.136,242,2.465,261,2.654,345,1.983,378,2.388,392,2.654,405,2.32,429,2.203,443,2.32,448,2.552,455,2.654,456,3.249,470,2.777,506,7.759,557,2.388,614,2.552,691,2.203,693,2.931,800,3.136,808,2.931,837,8.274,886,2.654,887,2.931,888,5.31,984,3.136,995,2.32,996,2.465,1014,3.136,1020,2.654,1023,3.136,1035,2.552,1079,3.136,1117,3.136,1169,3.448,1170,3.448,1171,2.931,1172,3.448,1173,2.931,1174,3.448,1175,2.931,1176,2.552,1177,2.654,1178,2.777,1179,2.777,1180,2.777]],["keywords/328",[]],["title/329",[1020,849.861,1181,1104.133]],["content/329",[]],["keywords/329",[]],["title/330",[223,705.511,1182,889.133]],["content/330",[15,6.231,400,11.647]],["keywords/330",[]],["title/331",[223,582.636,784,701.845,1182,734.277]],["content/331",[4,2.141,15,3.279,45,3.207,49,2.044,66,2.946,78,5.339,94,4.443,131,3.094,223,3.564,363,5.073,381,3.406,400,3.753,403,4.128,457,2.993,530,7.563,625,4.492,651,3.987,652,5.073,707,6.308,717,7.741,756,2.858,782,4.293,783,3.863,784,7.011,789,7.741,888,3.042,932,4.492,1182,7.335,1183,5.578,1184,5.578,1185,8.284,1186,5.578,1187,5.578,1188,5.578]],["keywords/331",[]],["title/332",[99,723.315,691,705.511]],["content/332",[45,7.773,78,7.923,242,9.663,457,7.253,691,8.638,1189,11.489,1190,13.519,1191,13.519]],["keywords/332",[]],["title/333",[6,602.167,13,723.315]],["content/333",[6,6.048,15,3.992,45,6.377,51,6.261,98,6.5,99,7.265,196,10.086,400,7.462,457,5.95,691,7.086,1192,11.09,1193,13.943,1194,11.09]],["keywords/333",[]],["title/334",[1195,1004.164,1196,1004.164]],["content/334",[15,4.695,45,7.499,400,8.776,457,6.998,493,6.005,1189,11.084,1195,11.862,1196,11.862,1197,13.043]],["keywords/334",[]],["title/335",[1198,1399.222]],["content/335",[15,4.867,45,7.773,94,4.507,98,7.923,457,7.253,1199,13.519,1200,12.295,1201,13.519]],["keywords/335",[]],["title/336",[556,574.162,1164,1004.164]],["content/336",[78,8.897,94,5.061,934,13.807,1189,12.902,1202,15.182]],["keywords/336",[]],["title/337",[203,849.861,539,647.095]],["content/337",[94,4.677,203,10.8,299,10.385,345,8.068,421,8.966,556,7.296,1203,11.299]],["keywords/337",[]],["title/338",[378,764.668,886,849.861]],["content/338",[15,4.247,45,6.783,152,9.08,378,8.17,429,7.538,457,6.329,493,5.431,886,9.08,1204,11.797,1205,11.797,1206,11.797,1207,11.797]],["keywords/338",[]],["title/339",[306,938.315,749,817.168]],["content/339",[22,10.503,94,4.348,135,8.334,180,7.499,361,8.334,539,7.644,561,11.084,1208,13.043,1209,13.043]],["keywords/339",[]],["title/340",[345,524.29,1182,734.277,1210,829.274]],["content/340",[322,10.514,1200,13.807,1210,13.807,1211,12.225,1212,15.182]],["keywords/340",[]],["title/341",[1213,1104.133,1214,1104.133]],["content/341",[45,8.068,51,7.921,98,8.223,99,9.192,457,7.528,691,8.966,1193,12.761]],["keywords/341",[]],["title/342",[99,723.315,539,647.095]],["content/342",[94,4.507,203,10.406,475,9.663,539,7.923,556,7.03,1081,11.489,1166,11.489,1215,12.295]],["keywords/342",[]],["title/343",[198,776.157]],["content/343",[4,3.906,32,4.187,43,1.671,49,3.729,55,7.531,59,5.374,80,6.666,129,6.213,198,5.645,230,9.255,231,8.194,247,9.255,429,6.502,516,3.478,625,8.194,773,8.194,1216,10.176]],["keywords/343",[]],["title/344",[421,894.065]],["content/344",[32,5.367,43,2.142,45,7.499,59,6.888,192,10.039,393,9.653,421,8.334,493,6.005,516,4.458]],["keywords/344",[]],["title/345",[458,496.214,523,706.268,966,597.74,1154,659.954]],["content/345",[49,2.925,57,5.528,62,3.721,185,6.428,268,4.773,448,5.908,458,9.313,460,6.428,477,4.507,478,5.528,493,3.675,511,4.678,556,4.151,606,9.728,651,5.705,731,6.144,732,5.528,792,6.428,793,6.428,848,6.144,903,6.144,1217,7.983,1218,7.983,1219,7.983]],["keywords/345",[]],["title/346",[958,734.277,959,701.845,960,674.847]],["content/346",[296,11.489,556,7.03,651,9.663,809,12.295,903,10.406,959,10.406,1220,13.519,1221,13.519]],["keywords/346",[]],["title/347",[995,742.901,996,789.163]],["content/347",[67,6.555,112,8.547,297,8.904,516,4.985,996,10.424,1222,14.584]],["keywords/347",[]],["title/348",[94,368.058,707,764.668]],["content/348",[15,4.146,49,2.748,70,4.483,94,4.674,135,4.791,192,5.771,224,7.032,231,6.038,268,4.483,345,4.311,516,2.563,539,4.394,707,10.897,758,4.233,888,6.281,1033,6.819,1081,6.372,1223,7.498,1224,7.498,1225,7.498,1226,6.819,1227,7.498]],["keywords/348",[]],["title/349",[260,774.894,863,631.49,871,701.845]],["content/349",[198,8.421,297,9.269,600,12.902,756,7.778,863,10.514]],["keywords/349",[]],["title/350",[632,849.861,634,789.163]],["content/350",[13,9.554,94,4.861,114,11.225,634,10.424,730,12.394,747,11.744]],["keywords/350",[]],["title/351",[59,410.088,410,438.423,758,438.423,943,659.954]],["content/351",[59,7.139,67,6.076,112,7.923,297,8.254,516,4.621,758,7.632,954,12.295,956,12.295]],["keywords/351",[]],["title/352",[758,623.345,1228,1104.133]],["content/352",[62,6.797,256,11.744,639,10.793,758,10.373,1229,14.584]],["keywords/352",[]],["title/353",[493,508.314,634,789.163]],["content/353",[43,2.395,54,11.744,62,6.797,297,8.904,493,6.714,674,13.263]],["keywords/353",[]],["title/354",[294,849.861,756,565.652]],["content/354",[57,5.193,124,2.906,126,4.993,131,6.389,144,3.899,186,5.549,263,4.233,294,5.771,313,4.233,322,5.193,403,5.549,405,5.045,431,5.771,504,6.038,511,4.394,520,6.372,598,4.912,614,5.549,756,3.841,782,5.771,843,10.474,844,5.359,1230,7.498,1231,7.498]],["keywords/354",[]],["title/355",[862,817.168,867,789.163]],["content/355",[128,11.685,297,9.269,387,12.225,862,11.236,867,10.851]],["keywords/355",[]],["title/356",[556,574.162,1051,938.315]],["content/356",[94,5.061,135,9.701,185,12.225,516,5.189,1051,12.902]],["keywords/356",[]],["title/357",[263,623.345,859,938.315]],["content/357",[198,8.09,263,8.233,297,8.904,859,12.394,868,12.394,869,13.263]],["keywords/357",[]],["title/358",[144,474.164,145,467.136,877,674.847]],["content/358",[54,4.78,94,5.689,106,5.044,131,3.292,144,7.888,145,3.041,176,3.994,313,3.351,319,5.398,408,7.715,429,3.793,553,4.242,617,6.635,625,4.78,691,3.793,877,4.393,884,5.398,888,6.57,889,8.142,893,5.398,894,8.915,1012,8.713,1016,5.044,1232,5.936,1233,5.936]],["keywords/358",[]],["title/359",[94,303.956,107,467.136,180,524.29]],["content/359",[49,5.142,94,4.677,100,10.8,180,8.068,228,9.441,516,4.796,1099,11.299]],["keywords/359",[]],["title/360",[107,565.652,268,660.147]],["content/360",[49,5.564,268,9.077,385,13.807,516,5.189,863,10.514]],["keywords/360",[]],["title/361",[107,565.652,191,689.193]],["content/361",[49,4.955,67,6.076,176,9.096,191,8.439,493,6.224,516,4.621,996,9.663,1099,10.887]],["keywords/361",[]],["title/362",[107,467.136,525,534.395,766,674.847]],["content/362",[49,5.564,516,5.189,525,8.897,766,11.236,1099,12.225]],["keywords/362",[]],["title/363",[87,674.847,187,435.959,1234,911.833]],["content/363",[]],["keywords/363",[]],["title/364",[156,565.652,421,705.511]],["content/364",[156,7.778,421,9.701,539,8.897,1203,12.225,1235,12.225]],["keywords/364",[]],["title/365",[156,467.136,234,613.514,683,651.719]],["content/365",[126,4.289,156,7.471,234,12.362,1236,14.584,1237,12.394]],["keywords/365",[]],["title/366",[129,674.132,156,565.652]],["content/366",[78,7.923,94,4.507,220,10.005,429,8.638,575,8.638,758,7.632,1203,10.887,1235,10.887]],["keywords/366",[]],["title/367",[156,565.652,575,705.511]],["content/367",[70,8.083,78,7.923,94,5.835,429,8.638,575,8.638,758,7.632,1235,10.887]],["keywords/367",[]],["title/368",[129,556.722,389,674.847,894,674.847]],["content/368",[129,8.904,389,10.793,429,9.319,894,10.793,932,11.744,1235,11.744]],["keywords/368",[]],["title/369",[1167,1126.76]],["content/369",[4,5.19,15,4.867,32,5.563,112,7.923,397,9.363,473,12.295,1160,12.295,1167,10.887]],["keywords/369",[]],["title/370",[94,368.058,299,817.168]],["content/370",[94,4.861,135,9.319,299,10.793,734,11.225,1238,13.263,1239,14.584]],["keywords/370",[]],["title/371",[94,368.058,1240,1004.164]],["content/371",[78,7.644,94,6.36,135,8.334,299,9.653,654,9.322,910,11.862,1241,13.043]],["keywords/371",[]],["title/372",[94,368.058,108,817.168]],["content/372",[94,5.513,97,11.453,156,8.472]],["keywords/372",[]],["title/373",[94,368.058,105,889.133]],["content/373",[94,5.513,321,10.097,1242,15.04]],["keywords/373",[]],["title/374",[299,817.168,756,565.652]],["content/374",[]],["keywords/374",[]],["title/375",[428,817.168,756,565.652]],["content/375",[62,7.076,433,12.902,756,7.778,912,13.807,914,12.902]],["keywords/375",[]],["title/376",[756,565.652,1240,1004.164]],["content/376",[654,9.663,743,12.295,756,6.926,865,12.295,867,9.663,1064,12.295,1070,12.295,1243,13.519]],["keywords/376",[]],["title/377",[756,565.652,1244,1004.164]],["content/377",[32,3.149,65,4.777,70,4.575,78,4.485,124,2.966,126,4.677,131,4.245,151,5.47,431,9.005,617,5.3,756,3.92,783,5.3,866,6.96,903,5.89,1167,6.162,1238,6.96,1244,6.96,1245,7.653,1246,7.653,1247,7.653,1248,7.653,1249,7.653,1250,7.653,1251,7.653,1252,7.653]],["keywords/377",[]],["title/378",[734,701.845,1253,829.274,1254,829.274]],["content/378",[49,3.946,78,6.311,94,3.589,180,6.191,293,10.735,322,7.457,381,6.574,615,9.151,734,8.288,1253,13.66,1254,9.793,1255,10.768,1256,10.768]],["keywords/378",[]],["title/379",[144,574.162,1257,1104.133]],["content/379",[15,3.767,144,9.611,145,5.36,408,8.426,457,5.614,617,10.195,888,5.706,1010,8.892,1016,8.892,1166,8.892,1242,9.516,1258,10.463]],["keywords/379",[]],["title/380",[1178,1126.76]],["content/380",[5,3.643,6,3.519,19,3.462,36,4.028,41,4.227,49,2.365,64,4.469,67,2.9,98,3.782,126,1.898,144,3.355,156,3.306,397,4.469,450,4.776,455,4.967,456,3.462,457,5.495,466,3.94,506,5.682,516,2.205,955,9.426,1062,5.484,1176,4.776,1177,4.967,1178,10.256,1259,5.484,1260,5.868,1261,5.868,1262,5.868,1263,10.256]],["keywords/380",[]],["title/381",[506,612.47,1179,889.133]],["content/381",[]],["keywords/381",[]],["title/382",[234,742.901,1180,889.133]],["content/382",[4,1.221,36,1.986,49,1.166,51,3.184,52,1.829,66,1.68,67,2.535,70,1.902,72,9.565,126,5.447,147,2.141,243,1.765,271,2.562,379,2.204,381,1.943,387,2.562,443,2.141,456,3.026,506,4.215,629,9.369,693,2.704,837,4.793,981,10.139,995,2.141,1035,2.355,1173,2.704,1177,2.449,1179,2.562,1180,2.562,1211,2.562,1262,8.36,1264,2.704,1265,5.13,1266,3.182,1267,3.182,1268,3.182,1269,3.182,1270,3.182,1271,3.182,1272,3.182,1273,3.182,1274,3.182,1275,3.182,1276,3.182,1277,3.182,1278,3.182,1279,5.641,1280,3.182,1281,3.182,1282,3.182,1283,3.182,1284,3.182]],["keywords/382",[]],["title/383",[4,423.853,1285,1004.164]],["content/383",[]],["keywords/383",[]],["title/384",[4,298.113,35,484.737,148,574.746,470,625.362]],["content/384",[4,4.624,14,4.111,21,3.549,36,3.705,52,3.413,64,4.111,65,5.98,99,3.888,124,3.713,126,1.745,136,6.635,145,3.041,156,3.041,371,5.398,404,5.398,506,3.292,516,2.029,538,4.78,799,5.044,1060,5.044,1101,5.044,1130,5.398,1149,5.044,1264,5.044,1286,5.936,1287,5.936,1288,5.936,1289,5.936,1290,5.936,1291,5.936,1292,5.936,1293,5.936,1294,5.936,1295,5.936,1296,5.936,1297,5.936,1298,5.398,1299,5.936]],["keywords/384",[]],["title/385",[205,889.133,749,817.168]],["content/385",[3,2.52,4,2.991,15,1.663,21,1.523,23,3.958,36,2.884,37,1.764,44,1.961,52,4.479,56,1.669,64,3.2,67,5.659,82,2.317,91,1.555,100,1.961,126,2.291,187,1.218,193,2.051,198,2.563,224,5.513,297,1.555,302,4.202,345,1.465,378,3.2,442,3.926,443,4.266,458,1.628,466,2.821,483,5.766,493,3.587,506,5.603,550,3.556,609,5.388,749,4.692,981,2.051,1154,2.165,1173,3.926,1211,6.274,1237,5.388,1263,2.051,1300,4.62,1301,7.085,1302,2.547,1303,4.62,1304,2.547,1305,8.462,1306,2.547,1307,2.547,1308,2.547,1309,2.547,1310,2.547,1311,2.317,1312,2.547,1313,2.547,1314,4.62]],["keywords/385",[]],["title/386",[3,602.167,4,423.853]],["content/386",[3,9.547,4,5.19,37,9.363,91,8.254,126,3.976,297,8.254,443,9.096]],["keywords/386",[]],["title/387",[4,423.853,1305,705.511]],["content/387",[4,4.837,21,7.533,32,5.185,126,3.705,493,5.8,517,10.707,1305,10.68,1315,10.707,1316,12.599]],["keywords/387",[]],["title/388",[4,423.853,1305,705.511]],["content/388",[4,4.837,21,7.533,126,3.705,493,5.8,506,6.989,517,10.707,1305,10.68,1315,10.707,1317,12.599]],["keywords/388",[]],["title/389",[67,409.835,456,489.209,1176,674.847]],["content/389",[]],["keywords/389",[]],["title/390",[67,349.044,456,416.644,1176,574.746,1318,776.58]],["content/390",[23,3.959,24,3.647,49,2.324,67,4.541,98,5.921,126,4.612,368,5.39,381,3.872,456,3.403,466,3.872,506,3.518,537,5.39,538,5.107,555,4.533,789,5.39,888,3.459,955,4.694,1062,5.39,1176,4.694,1177,4.882,1263,5.107,1305,4.052,1319,6.342,1320,8.586,1321,5.768,1322,6.342,1323,6.342,1324,5.768,1325,6.342,1326,5.768,1327,5.768,1328,6.342]],["keywords/390",[]],["title/391",[98,647.095,456,592.38]],["content/391",[]],["keywords/391",[]],["title/392",[1320,1189.087]],["content/392",[49,4.022,52,4.934,57,5.943,67,5.732,98,5.029,107,4.396,224,5.239,234,3.49,243,2.877,244,9.506,410,2.929,456,5.888,458,3.315,478,3.592,506,4.76,537,7.293,555,3.708,783,5.943,981,6.91,995,3.49,1171,4.408,1180,8.838,1265,7.804,1329,5.187,1330,3.993,1331,4.718,1332,5.187,1333,7.804]],["keywords/392",[]],["title/393",[1305,894.065]],["content/393",[4,1.539,38,2.349,49,1.469,51,2.263,52,2.305,66,2.117,80,2.626,98,2.349,112,2.349,144,3.589,179,3.645,193,3.228,194,2.865,243,2.223,361,2.561,431,3.085,456,2.15,478,2.776,493,6.561,629,7.32,638,3.228,758,2.263,888,3.764,909,3.645,917,3.645,955,2.967,1039,3.406,1211,3.228,1237,5.866,1285,3.645,1305,7.781,1324,3.645,1331,3.645,1334,6.277,1335,4.008,1336,3.645,1337,4.008,1338,6.277,1339,4.008,1340,4.008,1341,4.008,1342,4.008,1343,4.008,1344,4.008,1345,6.902,1346,4.008,1347,4.008,1348,4.008,1349,4.008,1350,4.008,1351,4.008,1352,4.008,1353,4.008,1354,4.008,1355,4.008]],["keywords/393",[]],["title/394",[1263,1126.76]],["content/394",[4,2.766,20,5.803,32,2.965,41,4.721,49,2.641,55,5.333,64,4.99,65,4.498,144,3.747,243,3.997,397,4.99,450,5.333,456,3.866,457,5.993,478,4.99,506,3.997,516,2.463,747,5.803,887,6.124,955,5.333,1039,6.124,1178,11.014,1203,5.803,1259,6.124,1260,6.553,1261,6.553,1311,6.553,1356,7.206,1357,7.206]],["keywords/394",[]],["title/395",[1326,1272.534]],["content/395",[4,3.434,49,4.82,67,4.021,98,5.243,144,4.652,224,5.462,243,4.963,244,6.02,456,4.8,478,6.196,506,7.296,951,7.603,1035,9.735,1171,7.603,1226,8.137,1320,7.603,1321,8.137,1327,8.137,1358,8.947]],["keywords/395",[]],["title/396",[1035,1035.563]],["content/396",[]],["keywords/396",[]],["title/397",[457,592.38,1305,705.511]],["content/397",[4,2.566,66,3.53,67,3.005,70,3.997,126,3.098,133,4.082,156,3.425,203,5.146,243,5.843,405,4.498,457,3.587,506,3.709,629,5.384,661,4.778,888,3.646,995,4.498,1020,5.146,1078,5.682,1149,5.682,1176,4.948,1305,6.731,1333,6.08,1334,6.08,1336,6.08,1338,6.08,1359,6.686,1360,6.686,1361,6.686,1362,6.686,1363,6.686,1364,6.686,1365,6.686,1366,6.686]],["keywords/397",[]],["title/398",[1367,1126.76]],["content/398",[21,6.631,66,5.856,126,3.261,144,5.767,443,7.462,506,8.504,544,8.536,749,8.208,1035,11.347,1177,8.536,1368,11.09,1369,11.09]],["keywords/398",[]],["title/399",[89,889.133,456,592.38]],["content/399",[2,6.003,3,5.586,4,3.932,15,2.323,19,3.462,49,3.754,51,3.643,89,11.678,91,3.94,112,3.782,133,3.94,261,9.803,268,3.858,345,3.71,347,7.884,393,4.776,400,4.342,456,5.495,457,3.462,506,3.579,770,5.484,1370,6.453,1371,6.453,1372,4.776,1373,5.196,1374,6.453,1375,6.453]],["keywords/399",[]],["title/400",[1376,1272.534]],["content/400",[2,9.038,3,3.344,4,2.354,32,2.523,49,2.247,62,2.858,66,3.238,67,2.756,91,3.744,126,4.841,156,3.141,361,3.918,374,5.577,443,4.126,456,3.29,457,3.29,506,3.401,586,5.211,888,3.344,1185,5.577,1376,8.944,1377,6.132,1378,6.132,1379,6.132,1380,6.132,1381,6.132,1382,8.944,1383,6.132,1384,5.577,1385,6.132]],["keywords/400",[]],["title/401",[1386,1399.222]],["content/401",[]],["keywords/401",[]],["title/402",[4,423.853,599,817.168]],["content/402",[21,8.083,209,8.856,407,10.406,599,10.005,1387,13.519,1388,13.519,1389,13.519,1390,13.519]],["keywords/402",[]],["title/403",[1367,1126.76]],["content/403",[45,6.377,49,4.064,67,4.985,91,9.36,136,7.68,192,8.536,303,10.086,1301,10.086,1391,11.09,1392,10.086,1393,13.029,1394,11.09]],["keywords/403",[]],["title/404",[1372,1035.563]],["content/404",[]],["keywords/404",[]],["title/405",[581,1189.087]],["content/405",[]],["keywords/405",[]],["title/406",[91,674.132,1395,938.315]],["content/406",[3,6.434,7,9.08,35,9.983,52,6.783,66,6.229,91,9.765,209,7.728,1372,8.731,1393,10.025,1395,10.025]],["keywords/406",[]],["title/407",[456,592.38,1372,817.168]],["content/407",[2,2.401,3,2.234,4,1.573,5,2.313,6,2.234,23,2.557,32,4.51,49,1.501,51,2.313,66,2.163,67,3.161,91,8.798,96,3.032,97,2.837,124,1.588,126,2.717,131,2.273,156,3.603,178,2.837,209,2.684,290,3.299,313,2.313,347,3.153,393,3.032,397,2.837,412,3.299,456,2.198,466,2.501,539,2.401,586,3.482,780,3.482,844,5.027,955,3.032,1078,3.482,1175,3.482,1372,5.205,1382,3.726,1384,3.726,1393,5.977,1395,10.486,1396,7.033,1397,9.241,1398,4.097,1399,4.097,1400,7.033,1401,4.097,1402,4.097]],["keywords/407",[]],["title/408",[1367,1126.76]],["content/408",[3,3.93,4,2.766,23,4.498,35,4.498,45,4.143,66,3.805,67,3.239,126,2.119,131,3.997,134,8.267,186,5.333,209,4.721,390,4.223,457,3.866,581,6.124,609,11.623,619,6.553,772,6.553,888,3.93,966,5.546,1175,6.124,1330,10.528,1372,8.267,1403,7.206,1404,11.17]],["keywords/408",[]],["title/409",[15,397.469,400,742.901]],["content/409",[4,5.007,15,6.156,23,8.141,392,10.039,400,11.506,888,7.113,1405,13.043]],["keywords/409",[]],["title/410",[457,750.698]],["content/410",[4,4.257,132,10.086,136,7.68,150,8.208,260,9.425,405,7.462,457,5.95,463,8.931,749,8.208,1259,9.425,1298,10.086,1406,11.09,1407,11.09,1408,11.09]],["keywords/410",[]],["title/411",[1373,1126.76]],["content/411",[]],["keywords/411",[]],["title/412",[209,508.735,407,597.74,888,423.528,1409,659.954]],["content/412",[]],["keywords/412",[]],["title/413",[35,484.737,209,508.735,407,597.74,1409,659.954]],["content/413",[21,5.482,35,5.723,66,4.841,67,4.121,126,2.696,156,4.697,209,6.006,390,5.373,407,7.057,424,6.785,1409,7.791,1410,8.338,1411,9.168,1412,8.338,1413,9.168,1414,9.168,1415,9.168,1416,9.168,1417,9.168,1418,8.338,1419,9.168]],["keywords/413",[]],["title/414",[35,484.737,91,474.143,1373,625.362,1420,706.268]],["content/414",[3,3.93,4,2.766,21,4.308,27,5.546,28,5.546,31,5.803,32,2.965,62,3.359,66,3.805,67,3.239,104,5.803,126,4.903,156,3.692,556,3.747,1101,6.124,1412,6.553,1418,6.553,1421,7.206,1422,7.206,1423,7.206,1424,7.206,1425,7.206,1426,7.206,1427,7.206,1428,7.206,1429,7.206,1430,7.206,1431,7.206]],["keywords/414",[]],["title/415",[35,569.16,378,631.49,886,701.845]],["content/415",[2,4.889,3,4.55,4,3.202,5,4.71,6,4.55,19,4.476,27,9.612,28,9.612,35,5.207,66,4.405,345,4.797,393,6.174,539,4.889,888,4.55,1179,6.718,1373,6.718,1420,7.587,1432,8.342,1433,8.342,1434,8.342,1435,8.342,1436,8.342,1437,8.342]],["keywords/415",[]],["title/416",[1367,1126.76]],["content/416",[3,7.954,45,8.385,91,8.904,192,11.225,1392,13.263,1438,14.584]],["keywords/416",[]],["title/417",[4,423.853,35,689.193]],["content/417",[]],["keywords/417",[]],["title/418",[760,1126.76]],["content/418",[0,4.793,4,4.833,23,1.986,31,2.562,35,3.521,58,2.562,61,4.342,62,1.483,64,5.262,66,1.68,98,1.865,148,2.355,206,2.449,209,3.695,234,2.141,381,3.444,391,2.894,393,2.355,443,2.141,455,2.449,470,2.562,504,6.118,530,2.084,536,2.894,538,2.562,760,2.562,788,2.449,848,4.342,964,2.894,1066,5.13,1215,6.91,1264,2.704,1330,2.449,1439,3.182,1440,5.641,1441,5.641,1442,3.182,1443,3.182,1444,5.641,1445,5.641,1446,3.182,1447,5.641,1448,3.182,1449,3.182,1450,7.598,1451,3.182,1452,3.182,1453,3.182,1454,5.641,1455,5.641,1456,5.641,1457,5.641,1458,5.641,1459,3.182,1460,3.182,1461,3.182,1462,3.182,1463,3.182,1464,3.182,1465,3.182,1466,3.182,1467,3.182,1468,2.894,1469,2.894,1470,2.894,1471,3.182]],["keywords/418",[]],["title/419",[14,969.032]],["content/419",[]],["keywords/419",[]],["title/420",[1472,1399.222]],["content/420",[4,2.109,13,3.6,14,3.806,18,7.647,27,4.23,28,6.926,32,2.261,36,3.43,38,3.221,59,2.902,62,2.561,67,2.47,126,2.646,133,3.355,200,4.67,297,3.355,337,4.67,366,4.425,443,3.697,530,3.6,659,4.998,756,2.815,966,4.23,1055,4.998,1305,7.301,1315,4.67,1330,6.926,1473,5.495,1474,5.495,1475,5.495,1476,4.998,1477,8.998,1478,5.495,1479,5.495,1480,5.495,1481,5.495,1482,8.998,1483,5.495,1484,5.495,1485,5.495]],["keywords/420",[]],["title/421",[4,423.853,59,583.059]],["content/421",[2,6.263,4,4.102,18,5.786,23,4.25,27,5.241,28,8.225,29,6.192,30,6.192,31,5.483,32,2.802,36,4.25,57,4.715,59,3.595,134,5.039,208,5.786,268,4.071,337,5.786,390,3.99,424,5.039,530,4.46,780,5.786,848,5.241,1330,5.241,1410,6.192,1468,6.192,1469,9.719,1470,6.192,1476,6.192,1486,6.808,1487,10.686]],["keywords/421",[]]],"invertedIndex":[["",{"_index":126,"title":{"96":{"position":[[8,1]]},"99":{"position":[[8,2]]},"114":{"position":[[8,3]]},"130":{"position":[[17,5]]},"138":{"position":[[17,5]]}},"content":{"8":{"position":[[310,1],[320,1],[608,1],[610,5],[636,5],[691,1],[700,5],[739,5],[745,1],[747,1],[749,1]]},"9":{"position":[[305,1],[408,1],[557,2],[560,19],[580,2],[727,1],[729,1],[731,1],[1249,1],[1603,1],[1733,5],[1980,5]]},"10":{"position":[[142,2],[145,19],[165,2],[607,4],[612,2],[680,2]]},"11":{"position":[[299,1],[317,2],[337,5],[359,1],[406,1],[417,1],[488,1],[498,1],[573,2],[593,5],[762,1],[764,1],[766,1]]},"12":{"position":[[137,1],[147,1],[612,5],[719,1],[746,1],[799,1],[808,1],[827,1],[829,1],[840,1],[842,5],[912,1],[1042,5],[1121,1],[1147,1],[1248,1],[1250,5],[1839,1],[1932,1],[2078,1],[2129,1],[2180,1],[2373,1],[2455,1],[2548,1],[2620,2],[2623,2],[3651,1],[3678,1],[3731,1],[3740,1],[3781,1],[3873,1],[3924,1],[3982,1],[4035,1],[4110,1],[4243,1],[4315,3],[4319,1],[4321,1],[4332,1]]},"15":{"position":[[190,1],[262,1],[382,1],[571,1]]},"64":{"position":[[1,2],[4,1]]},"68":{"position":[[39,2],[42,12],[55,2]]},"72":{"position":[[1,2],[38,2],[100,22],[123,2]]},"75":{"position":[[18,2],[21,3],[25,2]]},"78":{"position":[[83,2],[86,10]]},"91":{"position":[[81,2],[84,8]]},"92":{"position":[[168,2],[245,1],[262,1],[281,1],[287,1],[476,1],[491,2],[527,2]]},"97":{"position":[[2,2],[46,2],[49,43],[102,1]]},"98":{"position":[[14,1],[112,5],[504,8],[640,1],[647,2],[652,2]]},"100":{"position":[[2,2],[46,2],[68,2],[71,2],[93,2],[96,2],[99,27],[136,2]]},"101":{"position":[[69,1],[258,2],[266,3],[272,2],[316,2],[338,2],[341,2],[363,2]]},"115":{"position":[[2,2],[46,2],[68,2],[71,3],[75,2],[95,2],[98,19],[127,3],[156,2],[159,3]]},"116":{"position":[[24,9],[225,3],[234,4],[241,2],[285,2],[307,2],[310,3],[314,2],[334,2],[337,3]]},"206":{"position":[[34,2],[37,3]]},"207":{"position":[[359,4]]},"239":{"position":[[19,2],[22,1]]},"251":{"position":[[315,3],[334,3],[753,3],[771,3],[790,3]]},"253":{"position":[[15,2],[18,3]]},"256":{"position":[[46,2],[49,15]]},"259":{"position":[[30,2],[33,1],[52,3]]},"262":{"position":[[73,1],[124,2],[127,7],[212,1],[225,1]]},"265":{"position":[[53,1],[62,1],[74,1],[80,1],[88,2],[91,19]]},"268":{"position":[[33,1],[41,1],[49,1],[54,3],[58,5],[94,1]]},"269":{"position":[[54,1],[120,1],[171,2]]},"271":{"position":[[60,3],[64,2],[131,3],[135,3]]},"274":{"position":[[115,2],[118,1]]},"277":{"position":[[49,1],[65,2],[68,4]]},"278":{"position":[[457,1],[710,1],[797,2],[800,5],[878,2],[881,5]]},"280":{"position":[[14,1],[22,1],[27,2],[30,5]]},"281":{"position":[[55,1],[271,1]]},"283":{"position":[[60,2],[63,42],[168,2],[171,1],[233,2],[236,1]]},"284":{"position":[[443,2],[525,2]]},"286":{"position":[[62,2],[65,40]]},"289":{"position":[[37,2],[40,8]]},"292":{"position":[[91,2],[94,31]]},"295":{"position":[[71,2],[74,10]]},"298":{"position":[[47,2],[50,16],[67,2]]},"301":{"position":[[94,2],[97,3]]},"304":{"position":[[34,2],[37,17],[55,2]]},"307":{"position":[[1,2],[38,2],[100,22],[123,2]]},"310":{"position":[[41,2],[44,2],[47,2],[129,2],[132,1]]},"311":{"position":[[133,1],[228,2],[672,1]]},"313":{"position":[[155,2],[158,34],[193,2]]},"316":{"position":[[88,2],[119,2],[122,29],[152,2]]},"317":{"position":[[813,2],[972,3],[1448,1]]},"319":{"position":[[44,2],[47,16],[64,2]]},"322":{"position":[[70,1],[75,2],[78,6]]},"325":{"position":[[40,2],[43,10],[54,2],[108,2],[204,2],[207,1],[209,2],[258,2],[261,1]]},"326":{"position":[[317,1]]},"328":{"position":[[115,1]]},"354":{"position":[[181,1],[190,1],[202,1],[208,1],[216,19]]},"365":{"position":[[9,1]]},"377":{"position":[[135,1],[166,1],[196,1],[217,5]]},"380":{"position":[[260,1]]},"382":{"position":[[214,1],[296,1],[358,2],[416,2],[419,1],[466,1],[550,2],[626,5],[632,2],[746,5],[752,2],[788,2],[835,2],[936,5],[942,2],[978,2],[1021,5],[1027,2],[1042,2],[1045,1]]},"384":{"position":[[313,1]]},"385":{"position":[[51,1],[67,1],[89,1],[119,4]]},"386":{"position":[[51,1]]},"387":{"position":[[58,1]]},"388":{"position":[[70,1]]},"390":{"position":[[237,1],[306,1],[323,1],[343,1],[367,1]]},"397":{"position":[[147,1],[297,3]]},"398":{"position":[[82,1]]},"400":{"position":[[268,1],[291,1],[332,1],[370,1],[372,1],[390,1]]},"407":{"position":[[91,2],[171,2],[443,1]]},"408":{"position":[[171,2]]},"413":{"position":[[109,1]]},"414":{"position":[[210,1],[227,1],[273,1],[300,1],[302,2]]},"420":{"position":[[381,1],[403,1]]}},"keywords":{}}],["0",{"_index":844,"title":{},"content":{"265":{"position":[[55,2]]},"266":{"position":[[356,1],[358,1],[360,1],[494,2]]},"277":{"position":[[18,2]]},"278":{"position":[[429,2],[678,2]]},"311":{"position":[[173,1]]},"354":{"position":[[183,2]]},"407":{"position":[[197,1],[402,1]]}},"keywords":{}}],["01",{"_index":1294,"title":{},"content":{"384":{"position":[[382,2]]}},"keywords":{}}],["1",{"_index":313,"title":{},"content":{"12":{"position":[[1056,1]]},"64":{"position":[[48,2],[55,2]]},"78":{"position":[[204,1]]},"91":{"position":[[29,4]]},"92":{"position":[[488,2],[871,4],[960,4]]},"206":{"position":[[15,2]]},"207":{"position":[[751,2],[1119,2]]},"251":{"position":[[483,2]]},"265":{"position":[[64,2]]},"266":{"position":[[479,1]]},"277":{"position":[[47,1]]},"278":{"position":[[455,1],[708,1]]},"311":{"position":[[224,3],[299,1]]},"317":{"position":[[985,2]]},"354":{"position":[[192,2]]},"358":{"position":[[269,1]]},"407":{"position":[[206,2]]}},"keywords":{}}],["1>",{"_index":855,"title":{},"content":{"266":{"position":[[337,5]]},"317":{"position":[[728,5]]}},"keywords":{}}],["1.1.0+build",{"_index":1292,"title":{},"content":{"384":{"position":[[365,11]]}},"keywords":{}}],["10",{"_index":1042,"title":{},"content":{"310":{"position":[[37,3]]}},"keywords":{}}],["100",{"_index":1096,"title":{},"content":{"316":{"position":[[112,6]]},"317":{"position":[[1278,4]]}},"keywords":{}}],["17>",{"_index":1054,"title":{},"content":{"311":{"position":[[124,6]]}},"keywords":{}}],["18",{"_index":1295,"title":{},"content":{"384":{"position":[[385,2]]}},"keywords":{}}],["18>",{"_index":1059,"title":{},"content":{"311":{"position":[[214,6]]}},"keywords":{}}],["1the",{"_index":892,"title":{},"content":{"275":{"position":[[392,4]]}},"keywords":{}}],["1}#my_record{a",{"_index":611,"title":{},"content":{"92":{"position":[[247,14]]}},"keywords":{}}],["2",{"_index":582,"title":{},"content":{"78":{"position":[[155,1]]},"92":{"position":[[264,3],[524,2],[560,4]]},"206":{"position":[[31,2]]},"207":{"position":[[767,2],[1135,2]]},"325":{"position":[[174,4]]}},"keywords":{}}],["2,b",{"_index":612,"title":{},"content":{"92":{"position":[[283,3]]}},"keywords":{}}],["2000",{"_index":1340,"title":{},"content":{"393":{"position":[[251,4]]}},"keywords":{}}],["2024",{"_index":1293,"title":{},"content":{"384":{"position":[[377,4]]}},"keywords":{}}],["24..40",{"_index":318,"title":{},"content":{"12":{"position":[[1240,7]]}},"keywords":{}}],["25",{"_index":1453,"title":{},"content":{"418":{"position":[[427,3]]}},"keywords":{}}],["25.3.tar.gz",{"_index":1457,"title":{},"content":{"418":{"position":[[479,11],[827,11]]}},"keywords":{}}],["26",{"_index":850,"title":{},"content":{"266":{"position":[[132,3]]}},"keywords":{}}],["3",{"_index":770,"title":{},"content":{"239":{"position":[[16,2]]},"251":{"position":[[364,1]]},"399":{"position":[[204,1]]}},"keywords":{}}],["32",{"_index":1325,"title":{},"content":{"390":{"position":[[325,2]]}},"keywords":{}}],["3rd",{"_index":1268,"title":{},"content":{"382":{"position":[[361,3]]}},"keywords":{}}],["4",{"_index":179,"title":{},"content":{"9":{"position":[[991,1]]},"393":{"position":[[667,1]]}},"keywords":{}}],["42",{"_index":172,"title":{},"content":{"9":{"position":[[649,3],[712,3]]},"256":{"position":[[41,4]]},"262":{"position":[[75,5]]},"268":{"position":[[35,3],[43,3]]},"280":{"position":[[16,3]]},"281":{"position":[[273,3]]}},"keywords":{}}],["_",{"_index":914,"title":{},"content":{"278":{"position":[[223,3]]},"322":{"position":[[67,2]]},"375":{"position":[[34,1]]}},"keywords":{}}],["_)prepend",{"_index":913,"title":{},"content":{"278":{"position":[[190,10]]}},"keywords":{}}],["_category_.json",{"_index":68,"title":{},"content":{"4":{"position":[[545,16]]}},"keywords":{}}],["_suiteth",{"_index":891,"title":{},"content":{"275":{"position":[[363,9]]}},"keywords":{}}],["a(_config",{"_index":882,"title":{},"content":{"274":{"position":[[77,10]]},"301":{"position":[[183,10]]},"313":{"position":[[237,10]]}},"keywords":{}}],["a.k.a",{"_index":86,"title":{"5":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":38,"title":{},"content":{"3":{"position":[[411,5]]},"4":{"position":[[99,5]]},"79":{"position":[[167,6]]},"98":{"position":[[544,5]]},"207":{"position":[[585,5]]},"260":{"position":[[172,5]]},"266":{"position":[[276,5]]},"272":{"position":[[131,5]]},"275":{"position":[[734,5],[808,5]]},"278":{"position":[[235,5]]},"281":{"position":[[241,5]]},"293":{"position":[[439,5]]},"317":{"position":[[617,5]]},"393":{"position":[[591,5]]},"420":{"position":[[490,6]]}},"keywords":{}}],["abstract",{"_index":718,"title":{},"content":{"198":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":350,"title":{},"content":{"12":{"position":[[2501,11],[4196,11]]}},"keywords":{}}],["accept",{"_index":991,"title":{},"content":{"293":{"position":[[618,10]]}},"keywords":{}}],["access",{"_index":986,"title":{},"content":{"293":{"position":[[184,6],[561,9]]}},"keywords":{}}],["accompani",{"_index":262,"title":{},"content":{"10":{"position":[[1268,11]]}},"keywords":{}}],["accord",{"_index":1448,"title":{},"content":{"418":{"position":[[255,9]]}},"keywords":{}}],["accumul",{"_index":295,"title":{},"content":{"12":{"position":[[190,11],[1503,11],[2352,12]]}},"keywords":{}}],["action",{"_index":85,"title":{"5":{"position":[[5,7]]},"6":{"position":[[9,6]]},"7":{"position":[[18,7]]}},"content":{"6":{"position":[[6,7],[94,6]]},"7":{"position":[[69,6],[99,6]]},"8":{"position":[[366,7]]},"9":{"position":[[40,6],[1430,6]]},"12":{"position":[[234,7],[1443,6],[2327,6],[4963,7]]},"207":{"position":[[703,6]]},"305":{"position":[[337,7]]}},"keywords":{}}],["actionmessag",{"_index":801,"title":{},"content":{"251":{"position":[[719,14],[739,13]]}},"keywords":{}}],["activ",{"_index":1089,"title":{},"content":{"314":{"position":[[557,8]]}},"keywords":{}}],["actual",{"_index":220,"title":{},"content":{"10":{"position":[[26,6]]},"69":{"position":[[289,8]]},"79":{"position":[[51,6]]},"278":{"position":[[279,6]]},"299":{"position":[[356,8]]},"366":{"position":[[49,6]]}},"keywords":{}}],["ad",{"_index":96,"title":{"7":{"position":[[0,6]]},"9":{"position":[[0,6]]}},"content":{"7":{"position":[[51,6]]},"8":{"position":[[450,6]]},"284":{"position":[[264,5]]},"407":{"position":[[179,5]]}},"keywords":{}}],["add",{"_index":156,"title":{"364":{"position":[[0,3]]},"365":{"position":[[0,3]]},"366":{"position":[[0,3]]},"367":{"position":[[0,3]]}},"content":{"9":{"position":[[180,3]]},"11":{"position":[[54,3],[328,3],[584,3]]},"12":{"position":[[1489,3],[2338,3],[2632,3]]},"76":{"position":[[111,3]]},"92":{"position":[[589,3]]},"260":{"position":[[132,3]]},"283":{"position":[[120,3]]},"284":{"position":[[367,3]]},"310":{"position":[[137,3]]},"364":{"position":[[1,3]]},"365":{"position":[[1,3]]},"372":{"position":[[1,3]]},"380":{"position":[[167,3]]},"384":{"position":[[195,3]]},"397":{"position":[[91,3]]},"400":{"position":[[115,3]]},"407":{"position":[[1,3],[136,4]]},"413":{"position":[[186,3]]},"414":{"position":[[102,3]]}},"keywords":{}}],["addit",{"_index":625,"title":{},"content":{"92":{"position":[[769,10]]},"331":{"position":[[4,8]]},"343":{"position":[[4,8]]},"358":{"position":[[153,10]]}},"keywords":{}}],["adher",{"_index":1370,"title":{},"content":{"399":{"position":[[104,6]]}},"keywords":{}}],["advanc",{"_index":1124,"title":{},"content":{"317":{"position":[[1257,7]]},"327":{"position":[[290,8]]}},"keywords":{}}],["affect",{"_index":851,"title":{},"content":{"266":{"position":[[157,8]]},"311":{"position":[[331,6]]}},"keywords":{}}],["afterwar",{"_index":1252,"title":{},"content":{"377":{"position":[[303,10]]}},"keywords":{}}],["again",{"_index":292,"title":{},"content":{"12":{"position":[[28,6]]}},"keywords":{}}],["against",{"_index":517,"title":{},"content":{"66":{"position":[[192,7]]},"387":{"position":[[31,7]]},"388":{"position":[[31,7]]}},"keywords":{}}],["aka",{"_index":560,"title":{},"content":{"69":{"position":[[697,4]]}},"keywords":{}}],["alia",{"_index":438,"title":{},"content":{"15":{"position":[[248,6],[321,5]]}},"keywords":{}}],["alik",{"_index":1170,"title":{},"content":{"328":{"position":[[255,6]]}},"keywords":{}}],["all/0",{"_index":889,"title":{},"content":{"275":{"position":[[237,5],[628,5],[941,5]]},"302":{"position":[[30,5],[285,5]]},"358":{"position":[[68,6],[400,5]]}},"keywords":{}}],["allow",{"_index":151,"title":{"157":{"position":[[16,7]]},"174":{"position":[[12,8]]},"285":{"position":[[34,7]]}},"content":{"9":{"position":[[109,6]]},"92":{"position":[[176,6]]},"287":{"position":[[115,8]]},"377":{"position":[[242,6]]}},"keywords":{}}],["allowlist",{"_index":1430,"title":{},"content":{"414":{"position":[[275,12]]}},"keywords":{}}],["alreadi",{"_index":403,"title":{},"content":{"12":{"position":[[4781,7]]},"251":{"position":[[97,7]]},"299":{"position":[[790,7]]},"317":{"position":[[995,7]]},"331":{"position":[[373,7]]},"354":{"position":[[141,7]]}},"keywords":{}}],["altern",{"_index":799,"title":{},"content":{"251":{"position":[[570,12]]},"305":{"position":[[219,11]]},"384":{"position":[[221,14]]}},"keywords":{}}],["altogeth",{"_index":1365,"title":{},"content":{"397":{"position":[[356,10]]}},"keywords":{}}],["alway",{"_index":868,"title":{},"content":{"269":{"position":[[318,6]]},"311":{"position":[[363,6]]},"357":{"position":[[47,6]]}},"keywords":{}}],["ambigu",{"_index":1047,"title":{},"content":{"310":{"position":[[172,10]]}},"keywords":{}}],["amend",{"_index":138,"title":{},"content":{"8":{"position":[[536,5]]}},"keywords":{}}],["amp",{"_index":142,"title":{},"content":{"8":{"position":[[693,6]]},"98":{"position":[[224,5]]}},"keywords":{}}],["amp;&",{"_index":1413,"title":{},"content":{"413":{"position":[[98,10]]}},"keywords":{}}],["amp;'stat",{"_index":141,"title":{},"content":{"8":{"position":[[668,12]]}},"keywords":{}}],["amp;amp",{"_index":646,"title":{},"content":{"98":{"position":[[314,10]]}},"keywords":{}}],["amp;assistcontext",{"_index":123,"title":{},"content":{"8":{"position":[[267,19]]},"12":{"position":[[94,19],[676,19],[3608,19]]}},"keywords":{}}],["amp;gt",{"_index":647,"title":{},"content":{"98":{"position":[[329,9]]}},"keywords":{}}],["amp;lt",{"_index":645,"title":{},"content":{"98":{"position":[[304,9]]}},"keywords":{}}],["amp;mut",{"_index":121,"title":{},"content":{"8":{"position":[[244,8]]},"12":{"position":[[71,8],[653,8],[3585,8]]}},"keywords":{}}],["amp;str",{"_index":280,"title":{},"content":{"11":{"position":[[442,9]]}},"keywords":{}}],["analysi",{"_index":773,"title":{},"content":{"240":{"position":[[162,8]]},"305":{"position":[[415,8],[472,8]]},"327":{"position":[[169,8]]},"343":{"position":[[143,8]]}},"keywords":{}}],["analyz",{"_index":1160,"title":{},"content":{"327":{"position":[[72,8]]},"369":{"position":[[40,9]]}},"keywords":{}}],["and/2",{"_index":1061,"title":{},"content":{"311":{"position":[[273,5]]}},"keywords":{}}],["and/or",{"_index":1011,"title":{},"content":{"302":{"position":[[36,6]]},"311":{"position":[[5,6],[356,6],[586,7]]}},"keywords":{}}],["andalso/orels",{"_index":1053,"title":{},"content":{"311":{"position":[[72,15],[472,14]]}},"keywords":{}}],["andlsp",{"_index":1437,"title":{},"content":{"415":{"position":[[305,6]]}},"keywords":{}}],["annot",{"_index":219,"title":{"10":{"position":[[11,11]]},"177":{"position":[[15,8]]}},"content":{"10":{"position":[[232,10],[562,10]]},"15":{"position":[[177,11]]},"76":{"position":[[123,10]]},"275":{"position":[[1145,11]]}},"keywords":{}}],["anoth",{"_index":988,"title":{},"content":{"293":{"position":[[571,7]]}},"keywords":{}}],["anywher",{"_index":815,"title":{},"content":{"257":{"position":[[88,8]]},"263":{"position":[[107,8]]}},"keywords":{}}],["api",{"_index":985,"title":{},"content":{"293":{"position":[[177,3]]},"327":{"position":[[450,3]]}},"keywords":{}}],["app",{"_index":981,"title":{},"content":{"292":{"position":[[160,3]]},"382":{"position":[[316,4],[346,4],[432,3],[647,3],[767,3],[850,3],[957,3]]},"385":{"position":[[345,3]]},"392":{"position":[[263,4],[399,6]]}},"keywords":{}}],["app_a",{"_index":982,"title":{},"content":{"292":{"position":[[164,8]]},"293":{"position":[[75,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":978,"title":{},"content":{"292":{"position":[[1,19]]}},"keywords":{}}],["app_b",{"_index":983,"title":{},"content":{"292":{"position":[[191,7]]},"293":{"position":[[150,6],[425,6]]}},"keywords":{}}],["appl",{"_index":1456,"title":{},"content":{"418":{"position":[[462,5],[810,5]]}},"keywords":{}}],["appli",{"_index":193,"title":{},"content":{"9":{"position":[[1236,7]]},"275":{"position":[[814,6]]},"385":{"position":[[536,5]]},"393":{"position":[[723,7]]}},"keywords":{}}],["applic",{"_index":458,"title":{"63":{"position":[[16,11]]},"154":{"position":[[20,11]]},"291":{"position":[[8,11]]},"345":{"position":[[13,11]]}},"content":{"19":{"position":[[110,12],[408,12],[462,11]]},"64":{"position":[[21,11]]},"65":{"position":[[91,11]]},"293":{"position":[[63,11],[138,11],[195,11],[234,11],[413,11]]},"345":{"position":[[107,11],[151,11],[248,11]]},"385":{"position":[[392,11]]},"392":{"position":[[313,12]]}},"keywords":{}}],["application'",{"_index":989,"title":{},"content":{"293":{"position":[[579,13]]}},"keywords":{}}],["application:get_env(app_b",{"_index":980,"title":{},"content":{"292":{"position":[[58,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":1218,"title":{},"content":{"345":{"position":[[42,32]]}},"keywords":{}}],["appliedan",{"_index":188,"title":{},"content":{"9":{"position":[[1134,9]]}},"keywords":{}}],["appropri",{"_index":536,"title":{},"content":{"66":{"position":[[622,11]]},"418":{"position":[[235,11]]}},"keywords":{}}],["arbitrari",{"_index":1103,"title":{},"content":{"317":{"position":[[196,9]]}},"keywords":{}}],["arch",{"_index":1445,"title":{},"content":{"418":{"position":[[188,6],[309,6]]}},"keywords":{}}],["architectur",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"0":{"position":[[0,12]]},"418":{"position":[[296,12],[515,13]]}},"keywords":{}}],["arg",{"_index":1383,"title":{},"content":{"400":{"position":[[286,4]]}},"keywords":{}}],["argument",{"_index":180,"title":{"276":{"position":[[24,8]]},"359":{"position":[[16,9]]}},"content":{"9":{"position":[[993,10]]},"12":{"position":[[169,10],[2656,10]]},"69":{"position":[[141,9],[411,9]]},"78":{"position":[[45,10],[136,8],[157,10],[176,8],[206,8]]},"79":{"position":[[235,9],[342,9]]},"207":{"position":[[124,10],[246,8],[566,10]]},"278":{"position":[[1143,9]]},"299":{"position":[[139,9],[478,9]]},"311":{"position":[[252,8],[384,10]]},"317":{"position":[[837,8],[976,8]]},"320":{"position":[[207,9],[482,9]]},"339":{"position":[[76,8]]},"359":{"position":[[12,9]]},"378":{"position":[[119,9]]}},"keywords":{}}],["ariti",{"_index":553,"title":{"117":{"position":[[13,5]]},"223":{"position":[[21,5]]}},"content":{"69":{"position":[[325,6]]},"207":{"position":[[275,7]]},"275":{"position":[[386,5]]},"299":{"position":[[392,6]]},"358":{"position":[[263,5]]}},"keywords":{}}],["around",{"_index":1254,"title":{"378":{"position":[[5,6]]}},"content":{"378":{"position":[[129,6]]}},"keywords":{}}],["assembl",{"_index":1480,"title":{},"content":{"420":{"position":[[310,8]]}},"keywords":{}}],["assert",{"_index":197,"title":{},"content":{"9":{"position":[[1311,9]]}},"keywords":{}}],["asset",{"_index":1443,"title":{},"content":{"418":{"position":[[109,6]]}},"keywords":{}}],["assign",{"_index":867,"title":{"279":{"position":[[18,10]]},"355":{"position":[[10,11]]}},"content":{"269":{"position":[[253,8],[388,11]]},"280":{"position":[[36,10]]},"281":{"position":[[42,10],[113,10],[157,10]]},"355":{"position":[[21,11]]},"376":{"position":[[65,11]]}},"keywords":{}}],["assist",{"_index":87,"title":{"5":{"position":[[21,8]]},"363":{"position":[[12,10]]}},"content":{"7":{"position":[[110,7]]},"8":{"position":[[253,8],[479,8]]},"9":{"position":[[930,6],[1009,6]]},"12":{"position":[[80,8],[246,8],[662,8],[3594,8],[4361,7]]}},"keywords":{}}],["assistan",{"_index":182,"title":{},"content":{"9":{"position":[[1057,8]]}},"keywords":{}}],["assistcontext",{"_index":117,"title":{},"content":{"8":{"position":[[193,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":315,"title":{},"content":{"12":{"position":[[1123,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":265,"title":{},"content":{"11":{"position":[[79,27],[271,27],[378,27],[712,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":310,"title":{},"content":{"12":{"position":[[755,43],[3687,43]]}},"keywords":{}}],["assistid",{"_index":356,"title":{},"content":{"12":{"position":[[2680,8]]}},"keywords":{}}],["assistid("delete_function"",{"_index":348,"title":{},"content":{"12":{"position":[[2375,37],[4037,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":349,"title":{},"content":{"12":{"position":[[2413,22],[4075,22]]}},"keywords":{}}],["associ",{"_index":60,"title":{},"content":{"4":{"position":[[366,10]]},"14":{"position":[[64,10]]}},"keywords":{}}],["ast",{"_index":1308,"title":{},"content":{"385":{"position":[[634,3]]}},"keywords":{}}],["ast::fundecl",{"_index":332,"title":{},"content":{"12":{"position":[[1826,12],[3768,12]]}},"keywords":{}}],["atom",{"_index":576,"title":{"315":{"position":[[16,5]]}},"content":{"76":{"position":[[179,7]]},"254":{"position":[[192,4]]},"272":{"position":[[64,6],[118,5]]},"316":{"position":[[170,5]]},"317":{"position":[[8,5],[49,4],[155,5],[235,5],[325,5],[649,5],[1012,4],[1050,5],[1121,5],[1168,7],[1243,4],[1540,4]]}},"keywords":{}}],["atoms_exhaust",{"_index":439,"title":{},"content":{"15":{"position":[[275,16],[494,18]]},"317":{"position":[[1461,16]]}},"keywords":{}}],["attempt",{"_index":984,"title":{},"content":{"293":{"position":[[84,10]]},"328":{"position":[[508,8]]}},"keywords":{}}],["attribut",{"_index":758,"title":{"214":{"position":[[12,9]]},"282":{"position":[[43,9]]},"288":{"position":[[19,9]]},"351":{"position":[[35,10]]},"352":{"position":[[10,10]]}},"content":{"254":{"position":[[79,9]]},"284":{"position":[[115,9],[248,11],[401,11],[596,10],[636,10],[761,10]]},"289":{"position":[[67,10]]},"290":{"position":[[36,9],[166,9]]},"305":{"position":[[399,10],[577,9]]},"308":{"position":[[54,10]]},"348":{"position":[[146,9]]},"351":{"position":[[125,10]]},"352":{"position":[[6,10],[45,11]]},"366":{"position":[[15,10]]},"367":{"position":[[48,9]]},"393":{"position":[[319,11]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":1206,"title":{},"content":{"338":{"position":[[92,51]]}},"keywords":{}}],["au",{"_index":1424,"title":{},"content":{"414":{"position":[[165,2]]}},"keywords":{}}],["auto",{"_index":886,"title":{"338":{"position":[[0,4]]},"415":{"position":[[8,4]]}},"content":{"275":{"position":[[196,4]]},"328":{"position":[[352,4]]},"338":{"position":[[20,4]]}},"keywords":{}}],["autocomplet",{"_index":1432,"title":{},"content":{"415":{"position":[[46,14]]}},"keywords":{}}],["automat",{"_index":1175,"title":{},"content":{"328":{"position":[[520,13]]},"407":{"position":[[105,13]]},"408":{"position":[[60,9]]}},"keywords":{}}],["auxiliari",{"_index":177,"title":{},"content":{"9":{"position":[[873,9]]}},"keywords":{}}],["avail",{"_index":23,"title":{},"content":{"3":{"position":[[226,9]]},"12":{"position":[[2881,9]]},"19":{"position":[[310,9]]},"301":{"position":[[172,10]]},"302":{"position":[[499,10]]},"385":{"position":[[22,9],[124,9],[225,9]]},"390":{"position":[[164,9]]},"407":{"position":[[461,9]]},"408":{"position":[[119,9]]},"409":{"position":[[28,9]]},"418":{"position":[[92,9]]},"421":{"position":[[217,9]]}},"keywords":{}}],["avoid",{"_index":624,"title":{},"content":{"92":{"position":[[759,5]]},"310":{"position":[[156,5]]}},"keywords":{}}],["awar",{"_index":1169,"title":{},"content":{"328":{"position":[[133,5]]}},"keywords":{}}],["b",{"_index":606,"title":{},"content":{"92":{"position":[[135,2],[163,4]]},"262":{"position":[[227,3],[241,3]]},"275":{"position":[[42,1]]},"345":{"position":[[163,2],[260,1]]}},"keywords":{}}],["b(_config",{"_index":883,"title":{},"content":{"274":{"position":[[98,10]]}},"keywords":{}}],["b/1",{"_index":881,"title":{},"content":{"274":{"position":[[53,6],[146,5]]},"275":{"position":[[753,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":1026,"title":{},"content":{"304":{"position":[[15,18]]}},"keywords":{}}],["back",{"_index":222,"title":{},"content":{"10":{"position":[[71,4]]},"98":{"position":[[36,4],[593,4]]},"101":{"position":[[8,4]]}},"keywords":{}}],["bad",{"_index":477,"title":{"20":{"position":[[8,3]]},"56":{"position":[[8,3]]},"151":{"position":[[8,3]]},"166":{"position":[[8,3]]},"211":{"position":[[8,3]]},"214":{"position":[[8,3]]},"217":{"position":[[8,3]]},"219":{"position":[[8,3]]},"223":{"position":[[8,3]]},"226":{"position":[[8,3]]},"227":{"position":[[8,3]]},"230":{"position":[[8,3]]},"242":{"position":[[8,3]]},"245":{"position":[[8,3]]}},"content":{"311":{"position":[[248,3]]},"317":{"position":[[833,3]]},"345":{"position":[[197,3]]}},"keywords":{}}],["bar",{"_index":804,"title":{},"content":{"253":{"position":[[41,5]]},"254":{"position":[[89,5]]},"271":{"position":[[126,4]]},"272":{"position":[[60,3]]}},"keywords":{}}],["bar.erl",{"_index":810,"title":{},"content":{"254":{"position":[[481,9]]}},"keywords":{}}],["bar/1",{"_index":820,"title":{},"content":{"259":{"position":[[21,8]]}},"keywords":{}}],["bare",{"_index":1143,"title":{},"content":{"323":{"position":[[67,4]]}},"keywords":{}}],["base",{"_index":951,"title":{},"content":{"284":{"position":[[208,5]]},"325":{"position":[[81,5]]},"395":{"position":[[26,5]]}},"keywords":{}}],["basic",{"_index":715,"title":{},"content":{"198":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":460,"title":{},"content":{"19":{"position":[[163,5]]},"263":{"position":[[533,5]]},"323":{"position":[[48,5]]},"345":{"position":[[266,5]]}},"keywords":{}}],["befor",{"_index":128,"title":{},"content":{"8":{"position":[[324,6]]},"9":{"position":[[1118,6]]},"10":{"position":[[1,6]]},"314":{"position":[[408,6]]},"355":{"position":[[33,6]]}},"keywords":{}}],["beforehand",{"_index":1118,"title":{},"content":{"317":{"position":[[1056,11]]}},"keywords":{}}],["begin",{"_index":330,"title":{},"content":{"12":{"position":[[1709,9],[1747,9]]},"92":{"position":[[986,5]]},"98":{"position":[[389,9]]}},"keywords":{}}],["begin/end",{"_index":622,"title":{},"content":{"92":{"position":[[731,9]]}},"keywords":{}}],["behav",{"_index":149,"title":{},"content":{"9":{"position":[[47,7],[937,7]]}},"keywords":{}}],["behaviour",{"_index":389,"title":{"368":{"position":[[10,9]]}},"content":{"12":{"position":[[4512,9]]},"92":{"position":[[342,9]]},"251":{"position":[[491,9],[618,9]]},"293":{"position":[[629,10]]},"368":{"position":[[38,9]]}},"keywords":{}}],["behaviourth",{"_index":898,"title":{},"content":{"275":{"position":[[581,12]]}},"keywords":{}}],["belong",{"_index":731,"title":{},"content":{"207":{"position":[[55,9],[199,6],[387,9]]},"275":{"position":[[326,7]]},"292":{"position":[[149,7]]},"293":{"position":[[47,9],[346,7]]},"345":{"position":[[94,9]]}},"keywords":{}}],["below",{"_index":538,"title":{},"content":{"66":{"position":[[652,6]]},"384":{"position":[[279,6]]},"390":{"position":[[211,6]]},"418":{"position":[[124,5]]}},"keywords":{}}],["best",{"_index":920,"title":{},"content":{"278":{"position":[[578,4]]},"305":{"position":[[322,4]]}},"keywords":{}}],["better",{"_index":386,"title":{},"content":{"12":{"position":[[4477,6]]},"278":{"position":[[480,7]]}},"keywords":{}}],["between",{"_index":747,"title":{},"content":{"207":{"position":[[974,7]]},"287":{"position":[[60,7]]},"350":{"position":[[17,7]]},"394":{"position":[[27,7]]}},"keywords":{}}],["bin",{"_index":1469,"title":{},"content":{"418":{"position":[[846,5]]},"421":{"position":[[306,5],[334,5]]}},"keywords":{}}],["binari",{"_index":760,"title":{"217":{"position":[[12,6]]},"418":{"position":[[5,7]]}},"content":{"317":{"position":[[223,8]]},"418":{"position":[[711,6]]}},"keywords":{}}],["binary_to_atom(<<i/integer>>",{"_index":1094,"title":{},"content":{"316":{"position":[[45,42]]}},"keywords":{}}],["binary_to_atom/1,2",{"_index":1111,"title":{},"content":{"317":{"position":[[464,18]]}},"keywords":{}}],["binary_to_existing_atom(<<"this_atom_does_not_exist">>",{"_index":1115,"title":{},"content":{"317":{"position":[[734,78],[894,77]]}},"keywords":{}}],["binary_to_existing_atom/1",{"_index":1116,"title":{},"content":{"317":{"position":[[858,25]]}},"keywords":{}}],["binary_to_existing_atom/1,2",{"_index":1112,"title":{},"content":{"317":{"position":[[483,27]]}},"keywords":{}}],["binary_to_term/2",{"_index":1114,"title":{},"content":{"317":{"position":[[530,16]]}},"keywords":{}}],["binaty_to_term/1,2",{"_index":1113,"title":{},"content":{"317":{"position":[[511,18]]}},"keywords":{}}],["bind",{"_index":791,"title":{},"content":{"251":{"position":[[143,7]]}},"keywords":{}}],["block",{"_index":623,"title":{},"content":{"92":{"position":[[741,6]]}},"keywords":{}}],["bodi",{"_index":910,"title":{},"content":{"278":{"position":[[88,5]]},"371":{"position":[[81,4]]}},"keywords":{}}],["boo",{"_index":729,"title":{},"content":{"206":{"position":[[62,5]]}},"keywords":{}}],["boo(1",{"_index":728,"title":{},"content":{"206":{"position":[[18,6]]},"207":{"position":[[1122,6]]}},"keywords":{}}],["boo/1",{"_index":738,"title":{},"content":{"207":{"position":[[600,5],[794,5],[1070,5]]}},"keywords":{}}],["boolean",{"_index":1039,"title":{"309":{"position":[[8,7]]}},"content":{"393":{"position":[[482,7]]},"394":{"position":[[159,7]]}},"keywords":{}}],["both",{"_index":246,"title":{},"content":{"10":{"position":[[850,4]]},"278":{"position":[[586,4]]},"311":{"position":[[379,4]]}},"keywords":{}}],["bound",{"_index":782,"title":{"249":{"position":[[8,5]]}},"content":{"251":{"position":[[105,6]]},"317":{"position":[[1297,7]]},"331":{"position":[[381,5]]},"354":{"position":[[149,6]]}},"keywords":{}}],["branch",{"_index":1362,"title":{},"content":{"397":{"position":[[237,8]]}},"keywords":{}}],["buck",{"_index":1263,"title":{"394":{"position":[[0,7]]}},"content":{"380":{"position":[[231,4],[245,6],[287,6]]},"385":{"position":[[463,4]]},"390":{"position":[[328,6]]}},"keywords":{}}],["buck.en",{"_index":1332,"title":{},"content":{"392":{"position":[[156,12]]}},"keywords":{}}],["buck2",{"_index":1178,"title":{"380":{"position":[[0,5]]}},"content":{"328":{"position":[[828,5]]},"380":{"position":[[0,5],[51,5],[147,5]]},"394":{"position":[[123,6],[194,5],[246,5]]}},"keywords":{}}],["buck2build",{"_index":1356,"title":{},"content":{"394":{"position":[[47,10]]}},"keywords":{}}],["buffer",{"_index":1303,"title":{},"content":{"385":{"position":[[99,10],[180,9]]}},"keywords":{}}],["bug",{"_index":511,"title":{"264":{"position":[[25,3]]}},"content":{"65":{"position":[[242,3],[307,3]]},"66":{"position":[[172,5]]},"69":{"position":[[534,3]]},"251":{"position":[[196,5],[560,5]]},"265":{"position":[[144,3]]},"266":{"position":[[78,3],[178,3]]},"293":{"position":[[391,4]]},"299":{"position":[[601,3]]},"308":{"position":[[327,4]]},"311":{"position":[[117,5]]},"320":{"position":[[605,3]]},"323":{"position":[[357,3]]},"345":{"position":[[237,4]]},"354":{"position":[[47,4]]}},"keywords":{}}],["build",{"_index":36,"title":{},"content":{"3":{"position":[[388,5]]},"10":{"position":[[1068,5]]},"12":{"position":[[4570,5]]},"19":{"position":[[337,8]]},"65":{"position":[[188,5],[262,5]]},"328":{"position":[[834,5]]},"380":{"position":[[153,5]]},"382":{"position":[[193,5]]},"384":{"position":[[244,5]]},"385":{"position":[[780,5],[800,5]]},"420":{"position":[[219,5]]},"421":{"position":[[167,5]]}},"keywords":{}}],["build_info",{"_index":1320,"title":{"392":{"position":[[0,13]]}},"content":{"390":{"position":[[138,10],[219,12]]},"395":{"position":[[186,10]]}},"keywords":{}}],["build_info.json",{"_index":1180,"title":{"382":{"position":[[4,15]]}},"content":{"328":{"position":[[888,15]]},"382":{"position":[[228,15]]},"392":{"position":[[238,15],[334,15],[477,15]]}},"keywords":{}}],["builder",{"_index":351,"title":{},"content":{"12":{"position":[[2538,9],[3219,7],[4233,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":353,"title":{},"content":{"12":{"position":[[2589,30],[4284,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":352,"title":{},"content":{"12":{"position":[[2550,38],[4245,38]]}},"keywords":{}}],["built",{"_index":397,"title":{"129":{"position":[[19,5]]},"195":{"position":[[19,5]]}},"content":{"12":{"position":[[4674,5]]},"196":{"position":[[80,5]]},"369":{"position":[[14,5]]},"380":{"position":[[40,5]]},"394":{"position":[[235,5]]},"407":{"position":[[236,5]]}},"keywords":{}}],["bulb",{"_index":241,"title":{},"content":{"10":{"position":[[726,5]]}},"keywords":{}}],["bump",{"_index":1244,"title":{"377":{"position":[[0,4]]}},"content":{"377":{"position":[[284,4]]}},"keywords":{}}],["bye",{"_index":928,"title":{},"content":{"278":{"position":[[920,6],[1211,6]]}},"keywords":{}}],["byte",{"_index":329,"title":{},"content":{"12":{"position":[[1694,5]]}},"keywords":{}}],["b}#{c",{"_index":604,"title":{},"content":{"92":{"position":[[100,5]]}},"keywords":{}}],["c",{"_index":58,"title":{},"content":{"4":{"position":[[326,1],[416,2],[453,1]]},"14":{"position":[[218,1]]},"92":{"position":[[115,3]]},"418":{"position":[[195,3]]}},"keywords":{}}],["c1000",{"_index":452,"title":{"17":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":476,"title":{"20":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":480,"title":{"26":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":479,"title":{"23":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":481,"title":{"29":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":489,"title":{"41":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":487,"title":{"38":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":482,"title":{"32":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":490,"title":{"44":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":485,"title":{"35":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":495,"title":{"53":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":497,"title":{"56":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":492,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":494,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":915,"title":{},"content":{"278":{"position":[[307,9]]}},"keywords":{}}],["call",{"_index":556,"title":{"336":{"position":[[0,4]]},"356":{"position":[[6,5]]}},"content":{"69":{"position":[[609,5],[630,5],[710,5]]},"97":{"position":[[34,4]]},"98":{"position":[[684,4]]},"100":{"position":[[34,4]]},"101":{"position":[[304,4]]},"115":{"position":[[34,4]]},"116":{"position":[[273,4]]},"251":{"position":[[430,4]]},"293":{"position":[[263,7],[307,7],[497,4]]},"299":{"position":[[686,5],[707,5],[757,5]]},"311":{"position":[[279,6]]},"317":{"position":[[884,6],[1397,4]]},"320":{"position":[[357,4]]},"326":{"position":[[266,4]]},"327":{"position":[[351,4]]},"337":{"position":[[63,5]]},"342":{"position":[[90,5]]},"345":{"position":[[37,4]]},"346":{"position":[[42,5]]},"414":{"position":[[183,4]]}},"keywords":{}}],["callback",{"_index":894,"title":{"300":{"position":[[36,9]]},"368":{"position":[[20,10]]}},"content":{"275":{"position":[[451,8],[542,8]]},"302":{"position":[[56,8]]},"358":{"position":[[49,8],[164,8],[344,8]]},"368":{"position":[[48,10]]}},"keywords":{}}],["calle",{"_index":1202,"title":{},"content":{"336":{"position":[[22,7]]}},"keywords":{}}],["caller",{"_index":934,"title":{},"content":{"278":{"position":[[1273,7]]},"336":{"position":[[10,7]]}},"keywords":{}}],["capabl",{"_index":473,"title":{},"content":{"19":{"position":[[495,13]]},"369":{"position":[[23,12]]}},"keywords":{}}],["cargo",{"_index":208,"title":{},"content":{"9":{"position":[[1605,5]]},"12":{"position":[[914,5],[4564,5]]},"421":{"position":[[161,5]]}},"keywords":{}}],["case",{"_index":145,"title":{"9":{"position":[[14,5]]},"358":{"position":[[17,5]]}},"content":{"9":{"position":[[99,5]]},"10":{"position":[[1155,5]]},"12":{"position":[[2760,5],[2812,5]]},"65":{"position":[[234,5]]},"69":{"position":[[435,4],[557,5]]},"207":{"position":[[682,5],[859,4]]},"251":{"position":[[271,4],[690,4]]},"272":{"position":[[79,5]]},"275":{"position":[[49,4],[186,5],[876,5],[999,5],[1090,4]]},"278":{"position":[[937,4],[1246,4]]},"293":{"position":[[649,6]]},"296":{"position":[[166,5]]},"299":{"position":[[502,4],[624,5]]},"302":{"position":[[202,6],[592,4]]},"308":{"position":[[200,4]]},"314":{"position":[[28,4]]},"320":{"position":[[506,4],[628,5]]},"323":{"position":[[258,4],[380,5]]},"358":{"position":[[201,4]]},"379":{"position":[[28,5]]},"384":{"position":[[404,5]]}},"keywords":{}}],["categori",{"_index":901,"title":{},"content":{"275":{"position":[[782,8]]}},"keywords":{}}],["caus",{"_index":468,"title":{},"content":{"19":{"position":[[377,6]]},"98":{"position":[[530,5]]},"266":{"position":[[188,6]]},"317":{"position":[[707,5]]}},"keywords":{}}],["caution",{"_index":712,"title":{},"content":{"196":{"position":[[1,7]]},"250":{"position":[[1,7]]}},"keywords":{}}],["cd",{"_index":31,"title":{},"content":{"3":{"position":[[334,2]]},"414":{"position":[[22,2]]},"418":{"position":[[768,2]]},"421":{"position":[[133,2]]}},"keywords":{}}],["certain",{"_index":847,"title":{},"content":{"266":{"position":[[87,7]]},"302":{"position":[[473,7]]}},"keywords":{}}],["cfg(test",{"_index":157,"title":{},"content":{"9":{"position":[[282,12]]}},"keywords":{}}],["chain",{"_index":1230,"title":{},"content":{"354":{"position":[[79,5]]}},"keywords":{}}],["chang",{"_index":41,"title":{},"content":{"3":{"position":[[499,7]]},"254":{"position":[[345,6]]},"269":{"position":[[289,9]]},"272":{"position":[[294,6]]},"299":{"position":[[233,6]]},"311":{"position":[[313,8]]},"320":{"position":[[259,7]]},"323":{"position":[[149,7]]},"380":{"position":[[84,6]]},"394":{"position":[[279,6]]}},"keywords":{}}],["channel",{"_index":1408,"title":{},"content":{"410":{"position":[[125,8]]}},"keywords":{}}],["charact",{"_index":638,"title":{},"content":{"98":{"position":[[16,9],[85,9],[204,10]]},"101":{"position":[[71,11]]},"116":{"position":[[5,9]]},"393":{"position":[[256,11]]}},"keywords":{}}],["check",{"_index":387,"title":{},"content":{"12":{"position":[[4489,8]]},"66":{"position":[[125,5]]},"355":{"position":[[1,5]]},"382":{"position":[[394,9]]}},"keywords":{}}],["check_assist",{"_index":162,"title":{},"content":{"9":{"position":[[410,13],[892,14],[963,12]]}},"keywords":{}}],["checker",{"_index":1336,"title":{},"content":{"393":{"position":[[42,8]]},"397":{"position":[[52,8]]}},"keywords":{}}],["choic",{"_index":1165,"title":{},"content":{"327":{"position":[[391,7]]}},"keywords":{}}],["circuit",{"_index":1043,"title":{},"content":{"310":{"position":[[84,7]]},"311":{"position":[[495,7]]}},"keywords":{}}],["claus",{"_index":730,"title":{},"content":{"207":{"position":[[47,7],[325,8],[379,7],[504,6],[624,6]]},"278":{"position":[[81,6],[998,7]]},"350":{"position":[[29,7]]}},"keywords":{}}],["clearli",{"_index":1183,"title":{},"content":{"331":{"position":[[203,7]]}},"keywords":{}}],["cli",{"_index":1285,"title":{"383":{"position":[[8,3]]}},"content":{"393":{"position":[[759,4]]}},"keywords":{}}],["client",{"_index":1393,"title":{},"content":{"403":{"position":[[46,7],[94,7]]},"406":{"position":[[56,6]]},"407":{"position":[[263,6],[280,6]]}},"keywords":{}}],["clone",{"_index":28,"title":{},"content":{"3":{"position":[[271,5]]},"414":{"position":[[43,5]]},"415":{"position":[[95,5],[160,5]]},"420":{"position":[[97,5],[134,5]]},"421":{"position":[[1,5],[32,5]]}},"keywords":{}}],["cmd",{"_index":1427,"title":{},"content":{"414":{"position":[[229,6]]}},"keywords":{}}],["code",{"_index":15,"title":{"5":{"position":[[0,4]]},"6":{"position":[[4,4]]},"7":{"position":[[13,4]]},"10":{"position":[[33,6]]},"11":{"position":[[33,5]]},"409":{"position":[[3,4]]}},"content":{"3":{"position":[[108,4]]},"4":{"position":[[181,5],[314,5],[737,5],[817,4],[870,5]]},"6":{"position":[[1,4],[89,4]]},"7":{"position":[[64,4],[94,4]]},"8":{"position":[[361,4]]},"9":{"position":[[35,4],[790,5],[1102,4],[1205,4],[1425,4]]},"10":{"position":[[615,5],[734,4],[797,4],[825,4]]},"11":{"position":[[37,5],[182,5]]},"12":{"position":[[229,4],[348,4],[1149,5],[1292,4],[1438,4],[2322,4],[4739,4],[4958,4]]},"14":{"position":[[7,5],[110,6]]},"15":{"position":[[66,5],[89,4],[339,4],[398,4],[555,5]]},"19":{"position":[[67,4],[89,4]]},"66":{"position":[[44,5],[72,4],[138,4],[200,6]]},"80":{"position":[[44,5]]},"100":{"position":[[62,5]]},"101":{"position":[[332,5]]},"115":{"position":[[62,5]]},"116":{"position":[[65,4],[301,5]]},"196":{"position":[[20,4]]},"198":{"position":[[44,5]]},"237":{"position":[[12,4],[79,4]]},"240":{"position":[[102,4],[178,4],[220,4]]},"248":{"position":[[44,5]]},"250":{"position":[[20,4]]},"251":{"position":[[226,4]]},"254":{"position":[[138,4],[275,4]]},"257":{"position":[[104,5],[181,4]]},"263":{"position":[[123,5],[311,4],[400,4]]},"266":{"position":[[368,4]]},"272":{"position":[[107,5],[305,4]]},"278":{"position":[[645,4]]},"284":{"position":[[203,4]]},"286":{"position":[[124,4]]},"301":{"position":[[142,4]]},"302":{"position":[[320,4],[532,4]]},"323":{"position":[[115,4]]},"327":{"position":[[188,5]]},"330":{"position":[[4,4]]},"331":{"position":[[71,4],[243,4]]},"333":{"position":[[62,4]]},"334":{"position":[[52,4]]},"335":{"position":[[33,4]]},"338":{"position":[[52,5]]},"348":{"position":[[163,5],[214,5]]},"369":{"position":[[73,5]]},"379":{"position":[[73,4]]},"385":{"position":[[915,4],[971,4]]},"399":{"position":[[185,5]]},"409":{"position":[[3,4],[49,4]]}},"keywords":{}}],["col",{"_index":502,"title":{},"content":{"64":{"position":[[51,3]]}},"keywords":{}}],["collapse/expand",{"_index":1199,"title":{},"content":{"335":{"position":[[1,15]]}},"keywords":{}}],["collect",{"_index":1098,"title":{},"content":{"317":{"position":[[30,10]]}},"keywords":{}}],["colon",{"_index":822,"title":{},"content":{"260":{"position":[[82,5]]}},"keywords":{}}],["come",{"_index":230,"title":{},"content":{"10":{"position":[[392,6]]},"343":{"position":[[36,6]]}},"keywords":{}}],["comma",{"_index":615,"title":{},"content":{"92":{"position":[[407,5],[502,5],[605,6]]},"260":{"position":[[70,6],[159,5]]},"378":{"position":[[138,6]]}},"keywords":{}}],["command",{"_index":443,"title":{},"content":{"15":{"position":[[372,8]]},"328":{"position":[[75,7]]},"382":{"position":[[96,7]]},"385":{"position":[[9,8],[110,8],[235,9]]},"386":{"position":[[25,7]]},"398":{"position":[[52,7]]},"400":{"position":[[260,7]]},"418":{"position":[[546,8]]},"420":{"position":[[270,8]]}},"keywords":{}}],["comment",{"_index":239,"title":{},"content":{"10":{"position":[[709,8]]},"311":{"position":[[640,7]]},"317":{"position":[[1417,7]]},"326":{"position":[[286,7]]}},"keywords":{}}],["common",{"_index":617,"title":{"300":{"position":[[24,6]]}},"content":{"92":{"position":[[644,6]]},"240":{"position":[[27,6]]},"275":{"position":[[78,6],[168,6],[439,6],[703,6]]},"314":{"position":[[4,6]]},"358":{"position":[[6,6],[332,6]]},"377":{"position":[[62,6]]},"379":{"position":[[11,6],[94,6]]}},"keywords":{}}],["comparison",{"_index":1050,"title":{},"content":{"311":{"position":[[49,10]]}},"keywords":{}}],["compil",{"_index":59,"title":{"50":{"position":[[16,8]]},"53":{"position":[[8,8]]},"282":{"position":[[34,8]]},"351":{"position":[[26,8]]},"421":{"position":[[0,7]]}},"content":{"4":{"position":[[343,10]]},"7":{"position":[[202,9]]},"10":{"position":[[441,8]]},"12":{"position":[[4535,7]]},"14":{"position":[[209,8]]},"65":{"position":[[53,8]]},"263":{"position":[[319,9]]},"266":{"position":[[262,9]]},"284":{"position":[[106,8],[392,8],[587,8],[752,8]]},"296":{"position":[[279,8]]},"302":{"position":[[241,11]]},"343":{"position":[[68,9]]},"344":{"position":[[31,9]]},"351":{"position":[[116,8]]},"420":{"position":[[15,7]]},"421":{"position":[[120,7]]}},"keywords":{}}],["compile([export_al",{"_index":944,"title":{},"content":{"283":{"position":[[18,20]]},"284":{"position":[[662,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":954,"title":{},"content":{"284":{"position":[[415,27]]},"351":{"position":[[52,27]]}},"keywords":{}}],["compile(warn_missing_spec)."",{"_index":946,"title":{},"content":{"283":{"position":[[131,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":956,"title":{},"content":{"284":{"position":[[493,31]]},"351":{"position":[[84,31]]}},"keywords":{}}],["compile(warn_missing_spec_all)."",{"_index":947,"title":{},"content":{"283":{"position":[[180,37]]}},"keywords":{}}],["complet",{"_index":378,"title":{"338":{"position":[[5,11]]},"415":{"position":[[13,11]]}},"content":{"12":{"position":[[3493,13]]},"98":{"position":[[239,13]]},"207":{"position":[[820,10]]},"328":{"position":[[357,10]]},"338":{"position":[[25,10]]},"385":{"position":[[580,11],[607,11]]}},"keywords":{}}],["complex",{"_index":380,"title":{},"content":{"12":{"position":[[4378,7]]}},"keywords":{}}],["compli",{"_index":305,"title":{},"content":{"12":{"position":[[521,6]]}},"keywords":{}}],["compos",{"_index":733,"title":{},"content":{"207":{"position":[[304,8]]}},"keywords":{}}],["comprehens",{"_index":534,"title":{},"content":{"66":{"position":[[533,14]]}},"keywords":{}}],["comput",{"_index":1065,"title":{},"content":{"311":{"position":[[434,12]]}},"keywords":{}}],["concis",{"_index":940,"title":{},"content":{"281":{"position":[[214,7]]}},"keywords":{}}],["confid",{"_index":1125,"title":{},"content":{"317":{"position":[[1283,10]]}},"keywords":{}}],["config",{"_index":1078,"title":{},"content":{"313":{"position":[[229,7]]},"397":{"position":[[448,6]]},"407":{"position":[[83,7]]}},"keywords":{}}],["config/helix/languages.toml",{"_index":1380,"title":{},"content":{"400":{"position":[[175,30]]}},"keywords":{}}],["configur",{"_index":456,"title":{"328":{"position":[[0,9]]},"389":{"position":[[14,13]]},"390":{"position":[[19,13]]},"391":{"position":[[0,13]]},"399":{"position":[[0,9]]},"407":{"position":[[0,9]]}},"content":{"19":{"position":[[27,10]]},"314":{"position":[[118,13]]},"317":{"position":[[118,12]]},"328":{"position":[[0,9],[643,13]]},"380":{"position":[[311,13]]},"382":{"position":[[59,13],[109,10]]},"390":{"position":[[174,13]]},"392":{"position":[[25,9],[350,14],[493,14]]},"393":{"position":[[74,10]]},"394":{"position":[[1,9]]},"395":{"position":[[1,9]]},"399":{"position":[[0,9],[266,9]]},"400":{"position":[[94,9]]},"407":{"position":[[471,13]]}},"keywords":{}}],["conform",{"_index":776,"title":{},"content":{"240":{"position":[[264,7]]}},"keywords":{}}],["congratul",{"_index":406,"title":{},"content":{"12":{"position":[[4905,16]]}},"keywords":{}}],["connect",{"_index":1400,"title":{},"content":{"407":{"position":[[292,10],[314,10]]}},"keywords":{}}],["consid",{"_index":464,"title":{},"content":{"19":{"position":[[228,8]]},"92":{"position":[[436,9]]},"251":{"position":[[203,8]]},"263":{"position":[[256,10],[580,10]]},"278":{"position":[[1060,8]]},"302":{"position":[[645,11]]},"310":{"position":[[59,8]]}},"keywords":{}}],["constitu",{"_index":1231,"title":{},"content":{"354":{"position":[[116,11]]}},"keywords":{}}],["constraint",{"_index":703,"title":{"180":{"position":[[32,11]]},"208":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":721,"title":{},"content":{"198":{"position":[[218,12]]},"325":{"position":[[184,12]]}},"keywords":{}}],["contain",{"_index":112,"title":{},"content":{"8":{"position":[[62,10]]},"12":{"position":[[208,8],[1273,8],[4826,8]]},"78":{"position":[[190,8]]},"79":{"position":[[274,8],[357,8]]},"101":{"position":[[51,10]]},"207":{"position":[[655,10]]},"290":{"position":[[113,7]]},"296":{"position":[[102,8]]},"302":{"position":[[312,7]]},"308":{"position":[[65,9]]},"347":{"position":[[47,10]]},"351":{"position":[[41,7]]},"369":{"position":[[5,8]]},"393":{"position":[[198,10]]},"399":{"position":[[228,7]]}},"keywords":{}}],["content",{"_index":11,"title":{},"content":{"3":{"position":[[51,7],[471,7]]},"4":{"position":[[126,8],[896,7]]}},"keywords":{}}],["context",{"_index":298,"title":{},"content":{"12":{"position":[[285,8],[1567,7],[3377,8]]},"295":{"position":[[133,7]]}},"keywords":{}}],["contextu",{"_index":1204,"title":{},"content":{"338":{"position":[[9,10]]}},"keywords":{}}],["continu",{"_index":1105,"title":{},"content":{"317":{"position":[[280,13]]}},"keywords":{}}],["contrast",{"_index":1067,"title":{},"content":{"311":{"position":[[462,9]]}},"keywords":{}}],["contribut",{"_index":1,"title":{"1":{"position":[[0,12]]}},"content":{"2":{"position":[[4,10]]},"3":{"position":[[458,12]]},"4":{"position":[[115,10],[904,13]]}},"keywords":{}}],["control",{"_index":588,"title":{},"content":{"79":{"position":[[287,7],[423,7]]}},"keywords":{}}],["conveni",{"_index":1166,"title":{},"content":{"327":{"position":[[439,10]]},"342":{"position":[[6,10]]},"379":{"position":[[62,10]]}},"keywords":{}}],["convers",{"_index":1107,"title":{},"content":{"317":{"position":[[392,10],[623,10],[1337,10],[1377,10]]}},"keywords":{}}],["convert",{"_index":716,"title":{},"content":{"198":{"position":[[143,8]]},"317":{"position":[[185,10]]},"323":{"position":[[218,7]]}},"keywords":{}}],["copi",{"_index":1473,"title":{},"content":{"420":{"position":[[51,4]]}},"keywords":{}}],["core",{"_index":486,"title":{"35":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":552,"title":{},"content":{"69":{"position":[[317,7]]},"207":{"position":[[692,10]]},"290":{"position":[[154,7]]},"299":{"position":[[384,7]]},"323":{"position":[[98,7]]}},"keywords":{}}],["correctli",{"_index":470,"title":{"384":{"position":[[14,9]]}},"content":{"19":{"position":[[433,9]]},"328":{"position":[[201,9]]},"418":{"position":[[914,9]]}},"keywords":{}}],["correspond",{"_index":54,"title":{},"content":{"4":{"position":[[274,11],[423,13]]},"10":{"position":[[1180,13]]},"353":{"position":[[45,10]]},"358":{"position":[[235,13]]}},"keywords":{}}],["cost",{"_index":627,"title":{},"content":{"92":{"position":[[788,5]]}},"keywords":{}}],["cours",{"_index":1030,"title":{},"content":{"305":{"position":[[327,6]]}},"keywords":{}}],["cover",{"_index":323,"title":{},"content":{"12":{"position":[[1559,7],[3078,8]]}},"keywords":{}}],["crash",{"_index":496,"title":{"53":{"position":[[17,5]]}},"content":{"266":{"position":[[385,7]]}},"keywords":{}}],["crate",{"_index":95,"title":{},"content":{"6":{"position":[[178,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":116,"title":{},"content":{"8":{"position":[[160,32]]}},"keywords":{}}],["crate::test",{"_index":160,"title":{},"content":{"9":{"position":[[350,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":115,"title":{},"content":{"8":{"position":[[105,50]]},"9":{"position":[[231,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":218,"title":{},"content":{"9":{"position":[[1924,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":314,"title":{},"content":{"12":{"position":[[1063,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":137,"title":{},"content":{"8":{"position":[[497,29],[565,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":267,"title":{},"content":{"11":{"position":[[122,28],[233,28]]}},"keywords":{}}],["creat",{"_index":108,"title":{"8":{"position":[[0,8]]},"372":{"position":[[0,6]]}},"content":{"8":{"position":[[16,8]]},"12":{"position":[[2309,6]]},"317":{"position":[[57,8],[318,6],[670,7],[1033,6]]},"328":{"position":[[634,6]]}},"keywords":{}}],["cross",{"_index":958,"title":{"285":{"position":[[8,5]]},"346":{"position":[[0,5]]}},"content":{"286":{"position":[[142,5]]},"305":{"position":[[503,5]]}},"keywords":{}}],["crypto",{"_index":453,"title":{"17":{"position":[[11,6]]},"20":{"position":[[12,6]]},"26":{"position":[[11,6]]}},"content":{"19":{"position":[[43,6],[103,6],[388,7]]}},"keywords":{}}],["ct",{"_index":1022,"title":{},"content":{"302":{"position":[[548,2]]}},"keywords":{}}],["ctx",{"_index":122,"title":{},"content":{"8":{"position":[[262,4]]},"12":{"position":[[89,4],[671,4],[3373,3],[3603,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":309,"title":{},"content":{"12":{"position":[[730,15],[3662,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::<ast::fundecl>(d.range.start",{"_index":333,"title":{},"content":{"12":{"position":[[1841,71],[3783,71]]}},"keywords":{}}],["curl",{"_index":1414,"title":{},"content":{"413":{"position":[[111,4]]}},"keywords":{}}],["current",{"_index":45,"title":{},"content":{"4":{"position":[[27,9]]},"12":{"position":[[3327,7]]},"19":{"position":[[5,7]]},"302":{"position":[[371,9]]},"305":{"position":[[535,9]]},"331":{"position":[[252,9]]},"332":{"position":[[51,9]]},"333":{"position":[[68,9]]},"334":{"position":[[58,9]]},"335":{"position":[[65,9]]},"338":{"position":[[59,9]]},"341":{"position":[[1,9]]},"344":{"position":[[67,7]]},"403":{"position":[[20,7]]},"408":{"position":[[31,7]]},"416":{"position":[[22,7]]}},"keywords":{}}],["cursor",{"_index":196,"title":{},"content":{"9":{"position":[[1287,6],[1446,6]]},"333":{"position":[[41,6]]}},"keywords":{}}],["custom",{"_index":1179,"title":{"381":{"position":[[0,6]]}},"content":{"328":{"position":[[855,6]]},"382":{"position":[[36,9]]},"415":{"position":[[252,15]]}},"keywords":{}}],["d",{"_index":308,"title":{},"content":{"12":{"position":[[725,1],[1119,1],[3657,1]]},"14":{"position":[[238,1]]},"92":{"position":[[112,2]]}},"keywords":{}}],["d,a",{"_index":605,"title":{},"content":{"92":{"position":[[125,3]]}},"keywords":{}}],["d.code",{"_index":311,"title":{},"content":{"12":{"position":[[801,6],[3733,6]]}},"keywords":{}}],["danger",{"_index":1104,"title":{},"content":{"317":{"position":[[248,9]]}},"keywords":{}}],["darwin",{"_index":1450,"title":{},"content":{"418":{"position":[[374,6],[468,6],[816,6]]}},"keywords":{}}],["data",{"_index":505,"title":{},"content":{"65":{"position":[[103,4]]},"263":{"position":[[171,4]]}},"keywords":{}}],["dbg!(d",{"_index":312,"title":{},"content":{"12":{"position":[[810,8]]}},"keywords":{}}],["debug",{"_index":303,"title":{},"content":{"12":{"position":[[479,9]]},"403":{"position":[[126,10]]}},"keywords":{}}],["debug/elp",{"_index":399,"title":{},"content":{"12":{"position":[[4717,11]]}},"keywords":{}}],["debug/run",{"_index":1021,"title":{},"content":{"302":{"position":[[522,9]]}},"keywords":{}}],["declar",{"_index":114,"title":{"226":{"position":[[19,11]]},"245":{"position":[[12,11]]}},"content":{"8":{"position":[[91,12]]},"12":{"position":[[1377,11],[1473,11],[3446,12]]},"350":{"position":[[51,12]]}},"keywords":{}}],["dedic",{"_index":1079,"title":{},"content":{"314":{"position":[[50,9]]},"328":{"position":[[878,9]]}},"keywords":{}}],["deem",{"_index":106,"title":{},"content":{"7":{"position":[[171,6]]},"275":{"position":[[281,6]]},"358":{"position":[[209,6]]}},"keywords":{}}],["default",{"_index":629,"title":{},"content":{"92":{"position":[[992,8]]},"382":{"position":[[404,8],[656,8],[776,8],[859,8],[966,8],[1030,8]]},"393":{"position":[[112,7],[527,8],[655,8]]},"397":{"position":[[4,8]]}},"keywords":{}}],["default#{a",{"_index":603,"title":{},"content":{"91":{"position":[[55,11]]},"92":{"position":[[897,11]]}},"keywords":{}}],["defaultprofil",{"_index":1358,"title":{},"content":{"395":{"position":[[64,14]]}},"keywords":{}}],["defin",{"_index":176,"title":{},"content":{"9":{"position":[[803,8]]},"92":{"position":[[190,6]]},"257":{"position":[[67,7]]},"263":{"position":[[86,7],[162,6],[228,7]]},"275":{"position":[[1015,7]]},"295":{"position":[[117,7]]},"296":{"position":[[189,7],[403,8]]},"358":{"position":[[35,7]]},"361":{"position":[[19,7]]}},"keywords":{}}],["define(default",{"_index":601,"title":{},"content":{"91":{"position":[[3,15]]},"92":{"position":[[845,15],[934,15]]}},"keywords":{}}],["define(foo,3",{"_index":565,"title":{},"content":{"72":{"position":[[23,14]]},"307":{"position":[[23,14]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":813,"title":{},"content":{"256":{"position":[[17,23]]}},"keywords":{}}],["define(my_macro",{"_index":998,"title":{},"content":{"295":{"position":[[32,16]]}},"keywords":{}}],["definit",{"_index":691,"title":{"151":{"position":[[18,10]]},"332":{"position":[[6,11]]}},"content":{"257":{"position":[[200,10]]},"263":{"position":[[419,10]]},"308":{"position":[[39,11]]},"327":{"position":[[322,11]]},"328":{"position":[[377,10]]},"332":{"position":[[17,10]]},"333":{"position":[[122,10]]},"341":{"position":[[55,10]]},"358":{"position":[[121,11]]}},"keywords":{}}],["degrad",{"_index":1014,"title":{},"content":{"302":{"position":[[154,8],[432,11]]},"328":{"position":[[303,8]]}},"keywords":{}}],["delet",{"_index":105,"title":{"373":{"position":[[0,6]]}},"content":{"7":{"position":[[143,6]]},"9":{"position":[[1515,8]]},"12":{"position":[[3133,6],[3413,6]]}},"keywords":{}}],["delete_funct",{"_index":140,"title":{},"content":{"8":{"position":[[620,15]]},"9":{"position":[[424,16]]},"11":{"position":[[808,15]]}},"keywords":{}}],["delete_function(acc",{"_index":120,"title":{},"content":{"8":{"position":[[223,20]]},"12":{"position":[[50,20],[632,20],[3564,20]]}},"keywords":{}}],["delete_function)a",{"_index":181,"title":{},"content":{"9":{"position":[[1024,18]]}},"keywords":{}}],["delete_function.r",{"_index":111,"title":{},"content":{"8":{"position":[[42,19]]},"9":{"position":[[205,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":143,"title":{},"content":{"8":{"position":[[706,32]]}},"keywords":{}}],["dep",{"_index":1333,"title":{},"content":{"392":{"position":[[406,4],[542,6]]},"397":{"position":[[140,6]]}},"keywords":{}}],["dep:exist",{"_index":1005,"title":{},"content":{"298":{"position":[[15,13]]}},"keywords":{}}],["dep:not_exist",{"_index":1006,"title":{},"content":{"298":{"position":[[29,17]]}},"keywords":{}}],["dep:not_exists/0",{"_index":1007,"title":{},"content":{"298":{"position":[[88,18]]}},"keywords":{}}],["dep:priv",{"_index":1134,"title":{},"content":{"319":{"position":[[29,14]]}},"keywords":{}}],["dep:private/0",{"_index":1135,"title":{},"content":{"319":{"position":[[85,15]]}},"keywords":{}}],["dep:publ",{"_index":1133,"title":{},"content":{"319":{"position":[[15,13]]}},"keywords":{}}],["depend",{"_index":995,"title":{"294":{"position":[[8,9]]},"347":{"position":[[0,9]]}},"content":{"299":{"position":[[222,10]]},"302":{"position":[[331,7]]},"320":{"position":[[248,10],[385,9]]},"328":{"position":[[220,13]]},"382":{"position":[[371,12]]},"392":{"position":[[456,12]]},"397":{"position":[[125,13]]}},"keywords":{}}],["deprec",{"_index":707,"title":{"186":{"position":[[18,10]]},"189":{"position":[[18,10]]},"303":{"position":[[8,10]]},"348":{"position":[[0,10]]}},"content":{"304":{"position":[[97,11]]},"305":{"position":[[60,11],[184,10],[368,10],[388,10]]},"331":{"position":[[178,10],[488,10]]},"348":{"position":[[57,10],[79,10],[135,10],[175,10]]}},"keywords":{}}],["deprecated_funct",{"_index":1188,"title":{},"content":{"331":{"position":[[436,19]]}},"keywords":{}}],["describ",{"_index":537,"title":{},"content":{"66":{"position":[[642,9]]},"390":{"position":[[201,9]]},"392":{"position":[[107,10],[221,9]]}},"keywords":{}}],["descript",{"_index":1226,"title":{},"content":{"348":{"position":[[277,11]]},"395":{"position":[[52,11]]}},"keywords":{}}],["descriptionen",{"_index":1357,"title":{},"content":{"394":{"position":[[140,18]]}},"keywords":{}}],["descriptionenabled_al",{"_index":1347,"title":{},"content":{"393":{"position":[[459,22]]}},"keywords":{}}],["descriptionfil",{"_index":1329,"title":{},"content":{"392":{"position":[[64,15]]}},"keywords":{}}],["design",{"_index":1157,"title":{},"content":{"327":{"position":[[12,8]]}},"keywords":{}}],["detail",{"_index":20,"title":{},"content":{"3":{"position":[[166,8]]},"73":{"position":[[15,8]]},"240":{"position":[[295,7]]},"394":{"position":[[90,7]]}},"keywords":{}}],["detect",{"_index":520,"title":{},"content":{"66":{"position":[[254,8],[365,8]]},"296":{"position":[[295,6]]},"354":{"position":[[1,6]]}},"keywords":{}}],["determin",{"_index":1029,"title":{},"content":{"305":{"position":[[308,9]]}},"keywords":{}}],["develop",{"_index":1288,"title":{},"content":{"384":{"position":[[81,9]]}},"keywords":{}}],["diagnost",{"_index":198,"title":{"10":{"position":[[0,10]]},"11":{"position":[[16,10]]},"15":{"position":[[9,12]]},"343":{"position":[[0,12]]}},"content":{"9":{"position":[[1336,10]]},"10":{"position":[[129,11],[380,11],[755,10],[1217,11],[1284,11]]},"12":{"position":[[320,12],[382,11],[408,10],[464,10],[888,10],[1262,10],[1413,10],[1764,10],[3063,10]]},"15":{"position":[[118,10],[234,10]]},"69":{"position":[[569,10]]},"251":{"position":[[45,10]]},"284":{"position":[[155,10]]},"299":{"position":[[636,10]]},"302":{"position":[[551,11]]},"305":{"position":[[639,11]]},"343":{"position":[[103,11]]},"349":{"position":[[10,10]]},"357":{"position":[[10,10]]},"385":{"position":[[512,12],[960,10]]}},"keywords":{}}],["dialyz",{"_index":973,"title":{},"content":{"289":{"position":[[106,10]]}},"keywords":{}}],["dict",{"_index":1155,"title":{},"content":{"326":{"position":[[171,4]]}},"keywords":{}}],["differ",{"_index":651,"title":{},"content":{"98":{"position":[[451,7]]},"207":{"position":[[83,6],[831,9]]},"278":{"position":[[744,9]]},"293":{"position":[[128,9],[224,9]]},"331":{"position":[[140,11]]},"345":{"position":[[141,9]]},"346":{"position":[[51,9]]}},"keywords":{}}],["dir",{"_index":1262,"title":{},"content":{"380":{"position":[[200,3]]},"382":{"position":[[651,4],[771,4],[854,4],[961,4]]}},"keywords":{}}],["direct",{"_index":809,"title":{},"content":{"254":{"position":[[364,9]]},"346":{"position":[[31,6]]}},"keywords":{}}],["directli",{"_index":1216,"title":{},"content":{"343":{"position":[[43,8]]}},"keywords":{}}],["directori",{"_index":693,"title":{"154":{"position":[[32,9]]}},"content":{"328":{"position":[[691,9]]},"382":{"position":[[143,9]]}},"keywords":{}}],["disabl",{"_index":1338,"title":{},"content":{"393":{"position":[[177,8],[490,7]]},"397":{"position":[[330,7]]}},"keywords":{}}],["discov",{"_index":887,"title":{},"content":{"275":{"position":[[201,10]]},"328":{"position":[[534,8]]},"394":{"position":[[167,8]]}},"keywords":{}}],["discoveri",{"_index":1171,"title":{},"content":{"328":{"position":[[274,9]]},"392":{"position":[[43,10]]},"395":{"position":[[124,10]]}},"keywords":{}}],["distinct",{"_index":752,"title":{},"content":{"207":{"position":[[1084,8]]}},"keywords":{}}],["do(nod",{"_index":961,"title":{},"content":{"286":{"position":[[2,8]]}},"keywords":{}}],["do_foo",{"_index":860,"title":{},"content":{"268":{"position":[[16,8]]}},"keywords":{}}],["do_someth",{"_index":873,"title":{},"content":{"271":{"position":[[40,15],[181,14]]}},"keywords":{}}],["do_something_els",{"_index":874,"title":{},"content":{"271":{"position":[[105,20],[206,19]]}},"keywords":{}}],["doc",{"_index":637,"title":{},"content":{"97":{"position":[[5,4]]},"98":{"position":[[655,4]]},"100":{"position":[[5,4]]},"101":{"position":[[275,4]]},"115":{"position":[[5,4]]},"116":{"position":[[244,4]]}},"keywords":{}}],["document",{"_index":539,"title":{"337":{"position":[[0,13]]},"342":{"position":[[6,14]]}},"content":{"66":{"position":[[725,14]]},"79":{"position":[[471,13]]},"80":{"position":[[85,13]]},"198":{"position":[[320,14]]},"207":{"position":[[1213,14]]},"305":{"position":[[291,13]]},"314":{"position":[[691,14]]},"339":{"position":[[94,14]]},"342":{"position":[[50,13]]},"348":{"position":[[315,13]]},"364":{"position":[[21,13]]},"407":{"position":[[548,14]]},"415":{"position":[[316,13]]}},"keywords":{}}],["docusauru",{"_index":10,"title":{},"content":{"3":{"position":[[27,11]]}},"keywords":{}}],["dodger",{"_index":416,"title":{},"content":{"14":{"position":[[231,6]]}},"keywords":{}}],["don't",{"_index":269,"title":{},"content":{"11":{"position":[[188,5]]},"278":{"position":[[253,5]]}},"keywords":{}}],["doshort",{"_index":1068,"title":{},"content":{"311":{"position":[[487,7]]}},"keywords":{}}],["doubl",{"_index":659,"title":{},"content":{"101":{"position":[[1,6]]},"420":{"position":[[240,6]]}},"keywords":{}}],["download",{"_index":1440,"title":{},"content":{"418":{"position":[[28,8],[771,11]]}},"keywords":{}}],["due",{"_index":459,"title":{},"content":{"19":{"position":[[149,3]]},"69":{"position":[[98,3]]},"299":{"position":[[96,3]]},"320":{"position":[[128,3]]}},"keywords":{}}],["dump",{"_index":1307,"title":{},"content":{"385":{"position":[[629,4]]}},"keywords":{}}],["duplic",{"_index":710,"title":{"192":{"position":[[8,10]]}},"content":{"196":{"position":[[94,10]]}},"keywords":{}}],["dure",{"_index":939,"title":{},"content":{"281":{"position":[[102,6]]}},"keywords":{}}],["dyaliz",{"_index":972,"title":{},"content":{"289":{"position":[[82,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":969,"title":{},"content":{"289":{"position":[[3,26]]}},"keywords":{}}],["e",{"_index":419,"title":{},"content":{"14":{"position":[[261,1]]}},"keywords":{}}],["e.g",{"_index":57,"title":{},"content":{"4":{"position":[[320,5],[708,5]]},"15":{"position":[[255,5]]},"275":{"position":[[1039,5]]},"286":{"position":[[158,5]]},"345":{"position":[[242,5]]},"354":{"position":[[156,5]]},"392":{"position":[[394,4],[537,4]]},"421":{"position":[[290,5]]}},"keywords":{}}],["each",{"_index":61,"title":{},"content":{"4":{"position":[[380,4],[498,4],[806,4]]},"12":{"position":[[403,4]]},"14":{"position":[[46,4]]},"207":{"position":[[283,4]]},"418":{"position":[[130,4],[144,4]]}},"keywords":{}}],["earlier",{"_index":849,"title":{},"content":{"266":{"position":[[109,7]]},"317":{"position":[[678,7]]}},"keywords":{}}],["eas",{"_index":1205,"title":{},"content":{"338":{"position":[[39,4]]}},"keywords":{}}],["easiest",{"_index":146,"title":{},"content":{"9":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":798,"title":{},"content":{"251":{"position":[[545,6]]},"327":{"position":[[406,6]]}},"keywords":{}}],["ecosystem",{"_index":1128,"title":{},"content":{"317":{"position":[[1577,9]]}},"keywords":{}}],["edit",{"_index":372,"title":{},"content":{"12":{"position":[[3318,4],[4628,4]]}},"keywords":{}}],["editor",{"_index":89,"title":{"399":{"position":[[15,6]]}},"content":{"6":{"position":[[35,6]]},"328":{"position":[[97,6]]},"399":{"position":[[15,6],[81,7],[154,7],[296,6]]}},"keywords":{}}],["edoc",{"_index":421,"title":{"82":{"position":[[16,4]]},"344":{"position":[[0,5]]},"364":{"position":[[4,5]]}},"content":{"14":{"position":[[286,4]]},"80":{"position":[[72,4]]},"98":{"position":[[4,5],[759,4]]},"101":{"position":[[23,4],[429,4]]},"116":{"position":[[45,4],[404,4]]},"337":{"position":[[21,4]]},"344":{"position":[[48,4]]},"364":{"position":[[16,4]]}},"keywords":{}}],["edoc'",{"_index":662,"title":{},"content":{"101":{"position":[[184,6]]},"116":{"position":[[151,6]]}},"keywords":{}}],["effect",{"_index":871,"title":{"270":{"position":[[25,6]]},"349":{"position":[[0,6]]}},"content":{"271":{"position":[[98,6],[170,6]]},"272":{"position":[[93,6],[197,6]]},"311":{"position":[[417,7]]}},"keywords":{}}],["element",{"_index":322,"title":{"258":{"position":[[18,7]]}},"content":{"12":{"position":[[1535,7]]},"79":{"position":[[370,8]]},"92":{"position":[[426,9]]},"260":{"position":[[51,8],[148,7]]},"340":{"position":[[13,7]]},"354":{"position":[[128,8]]},"378":{"position":[[11,8]]}},"keywords":{}}],["elixir'",{"_index":786,"title":{},"content":{"251":{"position":[[13,8]]}},"keywords":{}}],["elp",{"_index":4,"title":{"383":{"position":[[4,3]]},"384":{"position":[[7,3]]},"386":{"position":[[0,3]]},"387":{"position":[[0,3]]},"388":{"position":[[0,3]]},"402":{"position":[[9,4]]},"417":{"position":[[8,3]]},"421":{"position":[[8,4]]}},"content":{"2":{"position":[[22,3]]},"3":{"position":[[145,3]]},"4":{"position":[[49,3]]},"6":{"position":[[174,3]]},"8":{"position":[[475,3]]},"9":{"position":[[105,3]]},"10":{"position":[[264,3]]},"12":{"position":[[4547,3],[4954,3]]},"14":{"position":[[335,3]]},"15":{"position":[[1,3],[360,3],[384,3]]},"65":{"position":[[18,3],[122,3],[249,4]]},"275":{"position":[[1134,3]]},"296":{"position":[[321,3]]},"302":{"position":[[118,3],[398,3]]},"327":{"position":[[90,3],[194,3],[399,3],[557,3]]},"328":{"position":[[64,3],[117,3],[194,3],[504,3],[726,3],[780,3]]},"331":{"position":[[49,3]]},"343":{"position":[[78,3]]},"369":{"position":[[1,3]]},"382":{"position":[[189,3]]},"384":{"position":[[216,4],[315,3],[361,3]]},"385":{"position":[[5,3],[53,3],[703,3],[866,3]]},"386":{"position":[[53,3]]},"387":{"position":[[60,3]]},"388":{"position":[[72,3]]},"393":{"position":[[1,3]]},"394":{"position":[[35,3]]},"395":{"position":[[11,3]]},"397":{"position":[[13,3]]},"399":{"position":[[26,3],[317,3]]},"400":{"position":[[10,3]]},"407":{"position":[[174,4]]},"408":{"position":[[101,3]]},"409":{"position":[[11,3]]},"410":{"position":[[114,4]]},"414":{"position":[[220,6]]},"415":{"position":[[69,3]]},"418":{"position":[[41,3],[179,3],[445,3],[707,3],[793,3],[842,3],[907,3]]},"420":{"position":[[23,3]]},"421":{"position":[[11,3],[107,3]]}},"keywords":{}}],["elp'",{"_index":247,"title":{},"content":{"10":{"position":[[855,5]]},"343":{"position":[[133,5]]}},"keywords":{}}],["elp(l0003",{"_index":500,"title":{},"content":{"64":{"position":[[33,10]]}},"keywords":{}}],["elp.path",{"_index":394,"title":{},"content":{"12":{"position":[[4637,8]]}},"keywords":{}}],["elp.toml",{"_index":1176,"title":{"389":{"position":[[4,9]]},"390":{"position":[[9,9]]}},"content":{"328":{"position":[[669,9]]},"380":{"position":[[173,9]]},"390":{"position":[[30,9]]},"397":{"position":[[438,9]]}},"keywords":{}}],["elp:ignor",{"_index":437,"title":{},"content":{"15":{"position":[[192,10],[264,10],[573,10]]},"69":{"position":[[473,10]]},"287":{"position":[[210,10]]},"290":{"position":[[224,10]]},"293":{"position":[[701,10]]},"299":{"position":[[540,10]]},"305":{"position":[[673,10]]},"308":{"position":[[250,10]]},"311":{"position":[[674,10]]},"317":{"position":[[1450,10]]},"320":{"position":[[544,10]]},"323":{"position":[[296,10]]},"326":{"position":[[319,10]]}},"keywords":{}}],["elp_eqwalizer_path",{"_index":1484,"title":{},"content":{"420":{"position":[[429,18]]}},"keywords":{}}],["elp_eqwalizer_path=/path/to/eqwalizer.jar",{"_index":1485,"title":{},"content":{"420":{"position":[[505,41]]}},"keywords":{}}],["elp_ide_assist",{"_index":210,"title":{},"content":{"9":{"position":[[1626,15]]},"12":{"position":[[935,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":307,"title":{},"content":{"12":{"position":[[562,49]]}},"keywords":{}}],["emac",{"_index":1372,"title":{"404":{"position":[[0,5]]},"407":{"position":[[10,6]]}},"content":{"399":{"position":[[170,6]]},"406":{"position":[[50,5]]},"407":{"position":[[27,5],[33,6]]},"408":{"position":[[146,6],[186,5]]}},"keywords":{}}],["email",{"_index":680,"title":{"133":{"position":[[29,5]]}},"content":{},"keywords":{}}],["emit",{"_index":56,"title":{},"content":{"4":{"position":[[302,5],[728,8],[822,7],[856,7]]},"10":{"position":[[839,7]]},"14":{"position":[[92,5]]},"66":{"position":[[50,7]]},"80":{"position":[[50,7]]},"196":{"position":[[32,7]]},"198":{"position":[[50,7]]},"248":{"position":[[50,7]]},"250":{"position":[[32,7]]},"385":{"position":[[507,4]]}},"keywords":{}}],["empti",{"_index":746,"title":{},"content":{"207":{"position":[[963,5]]}},"keywords":{}}],["emul",{"_index":1100,"title":{},"content":{"317":{"position":[[91,8]]}},"keywords":{}}],["enabl",{"_index":955,"title":{},"content":{"284":{"position":[[449,6],[531,6]]},"380":{"position":[[65,8],[224,6],[252,7]]},"390":{"position":[[335,7]]},"393":{"position":[[133,7]]},"394":{"position":[[260,8]]},"407":{"position":[[94,6]]}},"keywords":{}}],["enable_al",{"_index":1323,"title":{},"content":{"390":{"position":[[295,10]]}},"keywords":{}}],["encount",{"_index":1023,"title":{},"content":{"302":{"position":[[608,12]]},"328":{"position":[[490,13]]}},"keywords":{}}],["end",{"_index":255,"title":{"93":{"position":[[16,3]]},"96":{"position":[[16,5]]},"99":{"position":[[17,5]]},"102":{"position":[[18,5]]},"114":{"position":[[18,5]]},"144":{"position":[[19,3]]},"171":{"position":[[19,3]]}},"content":{"10":{"position":[[1087,4]]},"97":{"position":[[110,5]]},"98":{"position":[[403,3]]},"100":{"position":[[145,5]]},"115":{"position":[[137,5]]},"251":{"position":[[338,3],[794,3]]},"275":{"position":[[351,6]]},"286":{"position":[[56,5]]},"311":{"position":[[175,4]]}},"keywords":{}}],["end#{a",{"_index":630,"title":{},"content":{"92":{"position":[[1001,6]]}},"keywords":{}}],["end_per_suite/1",{"_index":896,"title":{},"content":{"275":{"position":[[493,15]]}},"keywords":{}}],["endif",{"_index":1431,"title":{},"content":{"414":{"position":[[305,5]]}},"keywords":{}}],["ensur",{"_index":134,"title":{},"content":{"8":{"position":[[412,6]]},"19":{"position":[[290,8]]},"207":{"position":[[477,6]]},"254":{"position":[[268,6]]},"408":{"position":[[85,6],[174,6]]},"421":{"position":[[254,6]]}},"keywords":{}}],["enter",{"_index":1476,"title":{},"content":{"420":{"position":[[184,5]]},"421":{"position":[[97,5]]}},"keywords":{}}],["entir",{"_index":1242,"title":{},"content":{"373":{"position":[[12,6]]},"379":{"position":[[40,6]]}},"keywords":{}}],["entiti",{"_index":1002,"title":{},"content":{"296":{"position":[[129,6]]}},"keywords":{}}],["entrypoint",{"_index":47,"title":{},"content":{"4":{"position":[[140,10]]}},"keywords":{}}],["enum",{"_index":266,"title":{},"content":{"11":{"position":[[107,5],[266,4]]}},"keywords":{}}],["env",{"_index":977,"title":{"291":{"position":[[24,3]]}},"content":{"292":{"position":[[183,3]]}},"keywords":{}}],["environ",{"_index":966,"title":{"345":{"position":[[25,12]]}},"content":{"287":{"position":[[85,11]]},"293":{"position":[[110,11],[207,11],[593,11]]},"408":{"position":[[192,11]]},"420":{"position":[[448,11]]}},"keywords":{}}],["epp",{"_index":415,"title":{},"content":{"14":{"position":[[227,3]]}},"keywords":{}}],["equival",{"_index":586,"title":{},"content":{"79":{"position":[[114,10]]},"400":{"position":[[214,11]]},"407":{"position":[[48,11]]}},"keywords":{}}],["eqwal",{"_index":1305,"title":{"387":{"position":[[4,9]]},"388":{"position":[[4,8]]},"393":{"position":[[0,12]]},"397":{"position":[[0,9]]}},"content":{"385":{"position":[[245,8],[254,8],[280,8],[293,8],[336,8],[349,8],[404,8],[420,8],[876,8],[932,9]]},"387":{"position":[[9,9],[64,8]]},"388":{"position":[[9,9],[76,8]]},"390":{"position":[[283,11]]},"393":{"position":[[120,9],[498,9],[638,9],[669,10],[740,9]]},"397":{"position":[[37,9],[338,9]]},"420":{"position":[[107,9],[194,9],[247,9]]}},"keywords":{}}],["eqwalizer(ignor",{"_index":1343,"title":{},"content":{"393":{"position":[[332,18]]}},"keywords":{}}],["eqwalizer.jar",{"_index":1482,"title":{},"content":{"420":{"position":[[355,13],[389,13]]}},"keywords":{}}],["eqwalizer/eqw",{"_index":1478,"title":{},"content":{"420":{"position":[[286,19]]}},"keywords":{}}],["eqwalizer_support",{"_index":1359,"title":{},"content":{"397":{"position":[[149,19]]}},"keywords":{}}],["eqwalizertyp",{"_index":1335,"title":{},"content":{"393":{"position":[[28,13]]}},"keywords":{}}],["erl",{"_index":807,"title":{},"content":{"254":{"position":[[251,5]]}},"keywords":{}}],["erl_lint",{"_index":514,"title":{},"content":{"66":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":714,"title":{},"content":{"198":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":32,"title":{"4":{"position":[[7,6]]},"13":{"position":[[0,6]]}},"content":{"3":{"position":[[337,6]]},"4":{"position":[[5,6],[336,6]]},"7":{"position":[[195,6]]},"10":{"position":[[434,6],[702,6],[861,6],[974,6],[1039,6]]},"12":{"position":[[4593,6],[4808,6]]},"14":{"position":[[220,6],[240,6],[263,6],[279,6],[293,6],[309,6]]},"19":{"position":[[156,6],[251,6],[346,6],[552,7]]},"65":{"position":[[46,6]]},"66":{"position":[[65,6],[131,6]]},"69":{"position":[[349,6]]},"80":{"position":[[65,6]]},"92":{"position":[[200,6],[322,6]]},"198":{"position":[[65,6],[124,6]]},"207":{"position":[[139,6],[1167,6]]},"240":{"position":[[275,6],[306,6]]},"248":{"position":[[74,6]]},"254":{"position":[[163,7]]},"263":{"position":[[133,7]]},"266":{"position":[[136,6]]},"269":{"position":[[205,6]]},"275":{"position":[[696,6]]},"293":{"position":[[158,6]]},"296":{"position":[[272,6]]},"299":{"position":[[416,6],[814,6]]},"314":{"position":[[60,6]]},"317":{"position":[[1,6],[1570,6]]},"320":{"position":[[420,6]]},"327":{"position":[[181,6],[251,6],[501,7]]},"343":{"position":[[61,6]]},"344":{"position":[[41,6]]},"369":{"position":[[66,6]]},"377":{"position":[[38,7]]},"387":{"position":[[42,6]]},"394":{"position":[[104,6]]},"400":{"position":[[133,6]]},"407":{"position":[[123,6],[146,7],[377,8],[415,7]]},"414":{"position":[[288,11]]},"420":{"position":[[88,7]]},"421":{"position":[[136,6]]}},"keywords":{}}],["erlang/otp",{"_index":1215,"title":{},"content":{"342":{"position":[[39,10]]},"418":{"position":[[320,10],[416,10],[573,10]]}},"keywords":{}}],["erlang:display",{"_index":670,"title":{},"content":{"115":{"position":[[78,16]]},"116":{"position":[[317,16]]}},"keywords":{}}],["erlang:display(erlang:system_info(otp_releas",{"_index":1461,"title":{},"content":{"418":{"position":[[606,49]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":962,"title":{},"content":{"286":{"position":[[17,23]]}},"keywords":{}}],["erlang@localhost",{"_index":658,"title":{},"content":{"100":{"position":[[74,18]]},"101":{"position":[[344,18]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":250,"title":{},"content":{"10":{"position":[[924,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":249,"title":{},"content":{"10":{"position":[[885,26]]}},"keywords":{}}],["err",{"_index":278,"title":{},"content":{"11":{"position":[[413,3]]}},"keywords":{}}],["err(format!("unknown",{"_index":288,"title":{},"content":{"11":{"position":[[686,25]]}},"keywords":{}}],["error",{"_index":43,"title":{"4":{"position":[[14,5]]},"10":{"position":[[27,5]]},"11":{"position":[[27,5]]},"13":{"position":[[7,5]]},"18":{"position":[[0,6]]},"21":{"position":[[0,6]]},"23":{"position":[[13,5]]},"24":{"position":[[0,6]]},"27":{"position":[[0,6]]},"29":{"position":[[22,5]]},"30":{"position":[[0,6]]},"32":{"position":[[24,5]]},"33":{"position":[[0,6]]},"36":{"position":[[0,6]]},"38":{"position":[[15,5]]},"39":{"position":[[0,6]]},"41":{"position":[[14,5]]},"42":{"position":[[0,6]]},"45":{"position":[[0,6]]},"48":{"position":[[0,6]]},"50":{"position":[[25,5]]},"51":{"position":[[0,6]]},"54":{"position":[[0,6]]},"57":{"position":[[0,6]]},"61":{"position":[[0,6]]},"64":{"position":[[0,6]]},"68":{"position":[[0,6]]},"72":{"position":[[0,6]]},"75":{"position":[[0,6]]},"77":{"position":[[15,5]]},"78":{"position":[[0,6]]},"81":{"position":[[18,5]]},"82":{"position":[[21,5]]},"83":{"position":[[0,6]]},"85":{"position":[[8,5]]},"86":{"position":[[0,6]]},"88":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"103":{"position":[[0,6]]},"106":{"position":[[0,6]]},"109":{"position":[[0,6]]},"111":{"position":[[8,5]]},"112":{"position":[[0,6]]},"115":{"position":[[0,6]]},"119":{"position":[[0,6]]},"123":{"position":[[0,6]]},"125":{"position":[[0,6]]},"127":{"position":[[0,6]]},"131":{"position":[[0,6]]},"134":{"position":[[0,6]]},"136":{"position":[[0,6]]},"139":{"position":[[0,6]]},"142":{"position":[[0,6]]},"146":{"position":[[0,6]]},"148":{"position":[[0,6]]},"152":{"position":[[0,6]]},"155":{"position":[[0,6]]},"158":{"position":[[0,6]]},"160":{"position":[[0,6]]},"164":{"position":[[0,6]]},"167":{"position":[[0,6]]},"169":{"position":[[0,6]]},"172":{"position":[[0,6]]},"175":{"position":[[0,6]]},"178":{"position":[[0,6]]},"181":{"position":[[0,6]]},"184":{"position":[[0,6]]},"187":{"position":[[0,6]]},"190":{"position":[[0,6]]},"193":{"position":[[0,6]]},"196":{"position":[[0,6]]},"200":{"position":[[0,6]]},"203":{"position":[[0,6]]},"206":{"position":[[0,6]]},"209":{"position":[[0,6]]},"212":{"position":[[0,6]]},"215":{"position":[[0,6]]},"218":{"position":[[0,6]]},"220":{"position":[[0,6]]},"224":{"position":[[0,6]]},"228":{"position":[[0,6]]},"231":{"position":[[0,6]]},"233":{"position":[[0,6]]},"235":{"position":[[22,5]]},"236":{"position":[[0,6]]},"238":{"position":[[15,5]]},"239":{"position":[[0,6]]},"243":{"position":[[0,6]]},"246":{"position":[[0,6]]},"250":{"position":[[0,6]]},"253":{"position":[[0,6]]},"256":{"position":[[0,6]]},"259":{"position":[[0,6]]},"262":{"position":[[0,6]]},"265":{"position":[[0,6]]},"268":{"position":[[0,6]]},"271":{"position":[[0,6]]},"274":{"position":[[0,6]]},"277":{"position":[[0,6]]},"280":{"position":[[0,6]]},"283":{"position":[[0,6]]},"286":{"position":[[0,6]]},"289":{"position":[[0,6]]},"292":{"position":[[0,6]]},"295":{"position":[[0,6]]},"298":{"position":[[0,6]]},"301":{"position":[[0,6]]},"304":{"position":[[0,6]]},"307":{"position":[[0,6]]},"313":{"position":[[0,6]]},"316":{"position":[[0,6]]},"319":{"position":[[0,6]]},"322":{"position":[[0,6]]},"325":{"position":[[0,6]]}},"content":{"4":{"position":[[12,5],[175,5],[308,5],[811,5],[864,5],[925,5]]},"9":{"position":[[1595,6]]},"10":{"position":[[819,5],[1046,5],[1133,5],[1174,5]]},"11":{"position":[[31,5],[176,5]]},"12":{"position":[[1286,5]]},"14":{"position":[[1,5],[104,5]]},"15":{"position":[[60,5],[83,5],[473,5],[549,5]]},"19":{"position":[[128,5]]},"64":{"position":[[6,6]]},"66":{"position":[[38,5],[247,6]]},"80":{"position":[[38,5]]},"98":{"position":[[550,5]]},"101":{"position":[[107,6],[220,6]]},"116":{"position":[[187,6]]},"196":{"position":[[14,5]]},"198":{"position":[[38,5]]},"206":{"position":[[41,6]]},"207":{"position":[[5,5],[459,5],[868,5]]},"237":{"position":[[6,5],[46,5],[73,5]]},"239":{"position":[[24,6],[38,5]]},"240":{"position":[[34,5],[120,5]]},"248":{"position":[[38,5]]},"250":{"position":[[14,5]]},"251":{"position":[[319,7],[327,6],[775,7],[783,6]]},"253":{"position":[[22,6]]},"254":{"position":[[5,5],[320,6]]},"257":{"position":[[5,5]]},"260":{"position":[[115,5]]},"263":{"position":[[5,5]]},"265":{"position":[[111,6]]},"266":{"position":[[5,5],[414,6]]},"269":{"position":[[5,5]]},"272":{"position":[[5,5]]},"275":{"position":[[5,5]]},"281":{"position":[[5,5]]},"283":{"position":[[106,6]]},"284":{"position":[[5,5]]},"286":{"position":[[106,6]]},"287":{"position":[[5,5],[136,5]]},"289":{"position":[[49,6]]},"290":{"position":[[141,5]]},"293":{"position":[[5,5]]},"296":{"position":[[342,6]]},"302":{"position":[[5,5]]},"311":{"position":[[241,6]]},"316":{"position":[[155,6]]},"317":{"position":[[826,6]]},"343":{"position":[[16,6]]},"344":{"position":[[19,6]]},"353":{"position":[[11,5]]}},"keywords":{}}],["escap",{"_index":644,"title":{},"content":{"98":{"position":[[293,7]]}},"keywords":{}}],["essenti",{"_index":236,"title":{},"content":{"10":{"position":[[631,12]]},"328":{"position":[[180,9]]}},"keywords":{}}],["eval",{"_index":964,"title":{},"content":{"286":{"position":[[153,4]]},"418":{"position":[[601,4]]}},"keywords":{}}],["evalu",{"_index":960,"title":{"285":{"position":[[19,10]]},"300":{"position":[[15,8]]},"346":{"position":[[11,11]]}},"content":{"301":{"position":[[120,8]]},"302":{"position":[[88,9]]},"311":{"position":[[370,8]]}},"keywords":{}}],["evaluationso",{"_index":1069,"title":{},"content":{"311":{"position":[[503,12]]}},"keywords":{}}],["even",{"_index":917,"title":{},"content":{"278":{"position":[[475,4]]},"393":{"position":[[427,4]]}},"keywords":{}}],["eventu",{"_index":253,"title":{},"content":{"10":{"position":[[1016,10]]}},"keywords":{}}],["exact",{"_index":213,"title":{},"content":{"9":{"position":[[1715,5]]},"12":{"position":[[1024,5]]}},"keywords":{}}],["exampl",{"_index":381,"title":{},"content":{"12":{"position":[[4399,9]]},"79":{"position":[[159,7]]},"92":{"position":[[450,8],[800,8]]},"116":{"position":[[70,9]]},"207":{"position":[[591,8]]},"260":{"position":[[178,9]]},"284":{"position":[[651,8]]},"293":{"position":[[445,8]]},"331":{"position":[[96,8]]},"378":{"position":[[76,8]]},"382":{"position":[[25,7]]},"390":{"position":[[12,7]]},"418":{"position":[[358,8],[758,8]]}},"keywords":{}}],["except",{"_index":1060,"title":{},"content":{"311":{"position":[[231,9]]},"317":{"position":[[716,10],[816,9]]},"384":{"position":[[202,9]]}},"keywords":{}}],["exec",{"_index":1404,"title":{},"content":{"408":{"position":[[254,5],[277,5]]}},"keywords":{}}],["execut",{"_index":390,"title":{},"content":{"12":{"position":[[4551,11],[4680,11]]},"97":{"position":[[13,7]]},"98":{"position":[[663,7]]},"100":{"position":[[13,7]]},"101":{"position":[[283,7]]},"115":{"position":[[13,7]]},"116":{"position":[[252,7]]},"275":{"position":[[129,8],[680,8]]},"287":{"position":[[37,9]]},"293":{"position":[[323,9]]},"311":{"position":[[524,7]]},"314":{"position":[[36,8],[146,8],[265,10],[440,10]]},"408":{"position":[[105,10]]},"413":{"position":[[228,7]]},"421":{"position":[[198,10]]}},"keywords":{}}],["executable('elp",{"_index":1423,"title":{},"content":{"414":{"position":[[147,17]]}},"keywords":{}}],["exhaus",{"_index":1127,"title":{},"content":{"317":{"position":[[1545,9]]}},"keywords":{}}],["exhaust",{"_index":1092,"title":{"315":{"position":[[22,10]]}},"content":{"316":{"position":[[176,11]]}},"keywords":{}}],["exist",{"_index":379,"title":{},"content":{"12":{"position":[[4352,8]]},"68":{"position":[[15,9]]},"69":{"position":[[298,6]]},"237":{"position":[[93,6]]},"299":{"position":[[365,6]]},"317":{"position":[[592,8],[1003,8]]},"320":{"position":[[57,6]]},"382":{"position":[[181,7]]}},"keywords":{}}],["existsth",{"_index":1232,"title":{},"content":{"358":{"position":[[271,9]]}},"keywords":{}}],["expand",{"_index":641,"title":{},"content":{"98":{"position":[[121,8]]}},"keywords":{}}],["expans",{"_index":689,"title":{"150":{"position":[[24,9]]}},"content":{},"keywords":{}}],["expect",{"_index":150,"title":{"118":{"position":[[8,8]]}},"content":{"9":{"position":[[62,8],[662,9],[948,9],[1174,6]]},"289":{"position":[[97,8]]},"317":{"position":[[1137,9]]},"328":{"position":[[403,9]]},"410":{"position":[[38,9]]}},"keywords":{}}],["expect_test::expect",{"_index":158,"title":{},"content":{"9":{"position":[[311,20]]}},"keywords":{}}],["experi",{"_index":1015,"title":{},"content":{"302":{"position":[[167,11],[456,10]]}},"keywords":{}}],["experiment",{"_index":1368,"title":{},"content":{"398":{"position":[[104,12]]}},"keywords":{}}],["explain",{"_index":442,"title":{},"content":{"15":{"position":[[364,7],[388,7]]},"327":{"position":[[538,7]]},"385":{"position":[[942,7],[950,7]]}},"keywords":{}}],["explan",{"_index":454,"title":{"19":{"position":[[0,12]]},"22":{"position":[[0,12]]},"25":{"position":[[0,12]]},"28":{"position":[[0,12]]},"31":{"position":[[0,12]]},"34":{"position":[[0,12]]},"37":{"position":[[0,12]]},"40":{"position":[[0,12]]},"43":{"position":[[0,12]]},"46":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"55":{"position":[[0,12]]},"58":{"position":[[0,12]]},"62":{"position":[[0,12]]},"65":{"position":[[0,12]]},"69":{"position":[[0,12]]},"73":{"position":[[0,12]]},"76":{"position":[[0,12]]},"79":{"position":[[0,12]]},"84":{"position":[[0,12]]},"87":{"position":[[0,12]]},"89":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"107":{"position":[[0,12]]},"110":{"position":[[0,12]]},"113":{"position":[[0,12]]},"116":{"position":[[0,12]]},"120":{"position":[[0,12]]},"124":{"position":[[0,12]]},"126":{"position":[[0,12]]},"128":{"position":[[0,12]]},"132":{"position":[[0,12]]},"135":{"position":[[0,12]]},"137":{"position":[[0,12]]},"140":{"position":[[0,12]]},"143":{"position":[[0,12]]},"147":{"position":[[0,12]]},"149":{"position":[[0,12]]},"153":{"position":[[0,12]]},"156":{"position":[[0,12]]},"159":{"position":[[0,12]]},"161":{"position":[[0,12]]},"165":{"position":[[0,12]]},"168":{"position":[[0,12]]},"170":{"position":[[0,12]]},"173":{"position":[[0,12]]},"176":{"position":[[0,12]]},"179":{"position":[[0,12]]},"182":{"position":[[0,12]]},"185":{"position":[[0,12]]},"188":{"position":[[0,12]]},"191":{"position":[[0,12]]},"194":{"position":[[0,12]]},"197":{"position":[[0,12]]},"201":{"position":[[0,12]]},"204":{"position":[[0,12]]},"207":{"position":[[0,12]]},"210":{"position":[[0,12]]},"213":{"position":[[0,12]]},"216":{"position":[[0,12]]},"221":{"position":[[0,12]]},"222":{"position":[[0,12]]},"225":{"position":[[0,12]]},"229":{"position":[[0,12]]},"232":{"position":[[0,12]]},"234":{"position":[[0,12]]},"237":{"position":[[0,12]]},"240":{"position":[[0,12]]},"244":{"position":[[0,12]]},"247":{"position":[[0,12]]},"251":{"position":[[0,12]]},"254":{"position":[[0,12]]},"257":{"position":[[0,12]]},"260":{"position":[[0,12]]},"263":{"position":[[0,12]]},"266":{"position":[[0,12]]},"269":{"position":[[0,12]]},"272":{"position":[[0,12]]},"275":{"position":[[0,12]]},"278":{"position":[[0,12]]},"281":{"position":[[0,12]]},"284":{"position":[[0,12]]},"287":{"position":[[0,12]]},"290":{"position":[[0,12]]},"293":{"position":[[0,12]]},"296":{"position":[[0,12]]},"299":{"position":[[0,12]]},"302":{"position":[[0,12]]},"305":{"position":[[0,12]]},"308":{"position":[[0,12]]},"311":{"position":[[0,12]]},"314":{"position":[[0,12]]},"317":{"position":[[0,12]]},"320":{"position":[[0,12]]},"323":{"position":[[0,12]]},"326":{"position":[[0,12]]}},"content":{"311":{"position":[[705,11]]},"317":{"position":[[1492,11]]},"326":{"position":[[350,11]]}},"keywords":{}}],["explicit",{"_index":800,"title":{},"content":{"251":{"position":[[588,9]]},"328":{"position":[[730,8]]}},"keywords":{}}],["explicitli",{"_index":1117,"title":{},"content":{"317":{"position":[[1022,10]]},"328":{"position":[[623,10]]}},"keywords":{}}],["export",{"_index":530,"title":{},"content":{"66":{"position":[[468,8]]},"283":{"position":[[241,8]]},"284":{"position":[[468,8]]},"317":{"position":[[1076,6]]},"319":{"position":[[108,9]]},"320":{"position":[[96,9],[143,6],[366,6]]},"331":{"position":[[105,8],[160,8],[427,8]]},"418":{"position":[[852,6]]},"420":{"position":[[498,6]]},"421":{"position":[[340,6]]}},"keywords":{}}],["export([a/1",{"_index":880,"title":{},"content":{"274":{"position":[[40,12]]},"301":{"position":[[41,14]]},"313":{"position":[[58,14]]}},"keywords":{}}],["export([all/0",{"_index":879,"title":{},"content":{"274":{"position":[[22,16]]},"301":{"position":[[23,16]]},"313":{"position":[[22,14]]}},"keywords":{}}],["export([atoms/0",{"_index":1119,"title":{},"content":{"317":{"position":[[1149,18]]}},"keywords":{}}],["export([do/0",{"_index":1093,"title":{},"content":{"316":{"position":[[18,15]]}},"keywords":{}}],["export([main/1",{"_index":825,"title":{},"content":{"262":{"position":[[17,17]]}},"keywords":{}}],["export([test/0",{"_index":842,"title":{},"content":{"265":{"position":[[17,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":819,"title":{},"content":{"259":{"position":[[2,18]]}},"keywords":{}}],["exported_funct",{"_index":1187,"title":{},"content":{"331":{"position":[[387,17]]}},"keywords":{}}],["exportedth",{"_index":893,"title":{},"content":{"275":{"position":[[409,11]]},"358":{"position":[[293,11]]}},"keywords":{}}],["express",{"_index":598,"title":{"90":{"position":[[8,10]]},"144":{"position":[[26,10]]}},"content":{"91":{"position":[[102,10]]},"198":{"position":[[231,12]]},"251":{"position":[[605,7]]},"269":{"position":[[130,10]]},"281":{"position":[[229,7]]},"310":{"position":[[92,10]]},"311":{"position":[[547,11],[614,10]]},"354":{"position":[[94,11]]}},"keywords":{}}],["expression(",{"_index":1239,"title":{},"content":{"370":{"position":[[22,13]]}},"keywords":{}}],["extens",{"_index":392,"title":{},"content":{"12":{"position":[[4600,9]]},"254":{"position":[[241,9]]},"327":{"position":[[413,10]]},"328":{"position":[[104,9]]},"409":{"position":[[15,9]]}},"keywords":{}}],["extern",{"_index":231,"title":{},"content":{"10":{"position":[[404,8]]},"302":{"position":[[342,8]]},"343":{"position":[[155,8]]},"348":{"position":[[306,8]]}},"keywords":{}}],["extra",{"_index":1224,"title":{},"content":{"348":{"position":[[220,5]]}},"keywords":{}}],["extract",{"_index":299,"title":{"370":{"position":[[0,7]]},"374":{"position":[[0,7]]}},"content":{"12":{"position":[[312,7],[1986,7],[3344,7]]},"337":{"position":[[1,7]]},"370":{"position":[[1,7]]},"371":{"position":[[12,7]]}},"keywords":{}}],["extrem",{"_index":83,"title":{},"content":{"4":{"position":[[941,9]]}},"keywords":{}}],["f",{"_index":1055,"title":{},"content":{"311":{"position":[[131,1],[221,2]]},"420":{"position":[[415,1]]}},"keywords":{}}],["f/0",{"_index":970,"title":{},"content":{"289":{"position":[[30,6]]}},"keywords":{}}],["fail",{"_index":207,"title":{},"content":{"9":{"position":[[1563,4]]},"323":{"position":[[181,5]]},"328":{"position":[[262,7]]}},"keywords":{}}],["fall",{"_index":900,"title":{},"content":{"275":{"position":[[766,5]]}},"keywords":{}}],["fals",{"_index":555,"title":{},"content":{"69":{"position":[[443,5]]},"299":{"position":[[510,5]]},"308":{"position":[[210,5]]},"320":{"position":[[514,5]]},"323":{"position":[[266,5]]},"390":{"position":[[345,5]]},"392":{"position":[[172,5]]}},"keywords":{}}],["favour",{"_index":1106,"title":{},"content":{"317":{"position":[[367,8]]}},"keywords":{}}],["favourit",{"_index":1375,"title":{},"content":{"399":{"position":[[281,9]]}},"keywords":{}}],["featur",{"_index":1020,"title":{"329":{"position":[[0,7]]}},"content":{"302":{"position":[[481,8]]},"327":{"position":[[299,8]]},"328":{"position":[[335,8]]},"397":{"position":[[382,8]]}},"keywords":{}}],["feel",{"_index":1406,"title":{},"content":{"410":{"position":[[48,4]]}},"keywords":{}}],["field",{"_index":766,"title":{"230":{"position":[[19,5]]},"261":{"position":[[22,5]]},"362":{"position":[[14,7]]}},"content":{"262":{"position":[[158,5]]},"263":{"position":[[42,5],[197,7],[219,5],[377,5],[437,5],[497,5]]},"362":{"position":[[19,6]]}},"keywords":{}}],["field1",{"_index":1139,"title":{},"content":{"322":{"position":[[17,8],[59,7]]}},"keywords":{}}],["field2",{"_index":1140,"title":{},"content":{"322":{"position":[[26,9]]}},"keywords":{}}],["field_a",{"_index":827,"title":{},"content":{"262":{"position":[[55,9]]}},"keywords":{}}],["field_b",{"_index":828,"title":{},"content":{"262":{"position":[[65,7],[217,7]]}},"keywords":{}}],["field_c",{"_index":830,"title":{},"content":{"262":{"position":[[103,9]]},"263":{"position":[[503,7]]}},"keywords":{}}],["field_d",{"_index":831,"title":{},"content":{"262":{"position":[[113,10]]},"263":{"position":[[48,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":1191,"title":{},"content":{"332":{"position":[[107,43]]}},"keywords":{}}],["fieldsvari",{"_index":1207,"title":{},"content":{"338":{"position":[[144,15]]}},"keywords":{}}],["file",{"_index":67,"title":{"111":{"position":[[22,4]]},"121":{"position":[[8,4]]},"389":{"position":[[28,4]]},"390":{"position":[[33,5]]}},"content":{"4":{"position":[[537,6],[788,6],[797,4]]},"8":{"position":[[31,4],[527,4]]},"9":{"position":[[224,5]]},"11":{"position":[[151,4]]},"12":{"position":[[1726,5],[3277,5],[3335,4],[4815,4]]},"65":{"position":[[300,4]]},"72":{"position":[[142,5]]},"253":{"position":[[62,4]]},"254":{"position":[[114,4],[143,4],[221,4],[387,4],[431,4]]},"296":{"position":[[49,4],[209,4],[240,5],[368,4]]},"307":{"position":[[142,5]]},"328":{"position":[[241,5],[482,4],[594,5],[657,5],[904,5]]},"347":{"position":[[30,4]]},"351":{"position":[[27,4]]},"361":{"position":[[53,7]]},"380":{"position":[[183,4]]},"382":{"position":[[176,4],[256,4]]},"385":{"position":[[74,4],[149,4],[486,5],[646,5],[692,4],[729,5],[775,4],[811,4],[1011,4]]},"390":{"position":[[40,5],[232,4]]},"392":{"position":[[102,4],[213,4],[375,4],[518,4]]},"395":{"position":[[152,4]]},"397":{"position":[[455,5]]},"400":{"position":[[206,4]]},"403":{"position":[[77,4]]},"407":{"position":[[40,4],[130,5]]},"408":{"position":[[39,4]]},"413":{"position":[[221,5]]},"414":{"position":[[137,5]]},"420":{"position":[[369,5]]}},"keywords":{}}],["file_id",{"_index":373,"title":{},"content":{"12":{"position":[[3356,7]]}},"keywords":{}}],["filenam",{"_index":674,"title":{"118":{"position":[[17,8]]}},"content":{"353":{"position":[[63,9]]}},"keywords":{}}],["find",{"_index":13,"title":{"154":{"position":[[15,4]]},"333":{"position":[[0,4]]}},"content":{"3":{"position":[[92,4]]},"4":{"position":[[839,4]]},"12":{"position":[[1359,4],[1526,4]]},"15":{"position":[[297,4]]},"65":{"position":[[86,4]]},"327":{"position":[[334,4]]},"350":{"position":[[1,4]]},"420":{"position":[[376,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":326,"title":{},"content":{"12":{"position":[[1606,26]]}},"keywords":{}}],["first",{"_index":194,"title":{},"content":{"9":{"position":[[1258,5]]},"12":{"position":[[4948,5]]},"79":{"position":[[218,5]]},"92":{"position":[[709,5]]},"327":{"position":[[138,5]]},"328":{"position":[[581,5]]},"393":{"position":[[245,5]]}},"keywords":{}}],["first_do(request0",{"_index":1247,"title":{},"content":{"377":{"position":[[137,19]]}},"keywords":{}}],["fix",{"_index":187,"title":{"363":{"position":[[6,5]]}},"content":{"9":{"position":[[1127,3],[1229,3]]},"19":{"position":[[203,3]]},"69":{"position":[[226,3]]},"76":{"position":[[103,3]]},"92":{"position":[[569,3]]},"98":{"position":[[610,3]]},"101":{"position":[[212,3]]},"116":{"position":[[179,3]]},"207":{"position":[[451,3],[722,3],[881,5]]},"254":{"position":[[311,3]]},"257":{"position":[[114,3]]},"260":{"position":[[106,3]]},"263":{"position":[[333,3]]},"269":{"position":[[338,3]]},"272":{"position":[[224,3]]},"275":{"position":[[825,3]]},"278":{"position":[[97,3]]},"284":{"position":[[342,3]]},"287":{"position":[[128,3]]},"290":{"position":[[133,3]]},"296":{"position":[[334,3]]},"299":{"position":[[293,3]]},"305":{"position":[[125,3]]},"314":{"position":[[483,3]]},"320":{"position":[[271,3]]},"323":{"position":[[191,3]]},"385":{"position":[[542,6]]}},"keywords":{}}],["fixtur",{"_index":184,"title":{},"content":{"9":{"position":[[1072,7],[1151,7]]}},"keywords":{}}],["flaky",{"_index":1088,"title":{},"content":{"314":{"position":[[468,10]]}},"keywords":{}}],["fledg",{"_index":1163,"title":{},"content":{"327":{"position":[[215,7]]}},"keywords":{}}],["flip",{"_index":1253,"title":{"378":{"position":[[0,4]]}},"content":{"378":{"position":[[45,4],[88,4]]}},"keywords":{}}],["fn",{"_index":119,"title":{},"content":{"8":{"position":[[220,2],[653,2]]},"9":{"position":[[375,2]]},"11":{"position":[[427,2]]},"12":{"position":[[47,2],[629,2],[3561,2]]}},"keywords":{}}],["focu",{"_index":1200,"title":{},"content":{"335":{"position":[[41,5]]},"340":{"position":[[1,5]]}},"keywords":{}}],["fold",{"_index":1198,"title":{"335":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":17,"title":{},"content":{"3":{"position":[[131,6]]},"4":{"position":[[356,6],[437,6],[503,6]]}},"keywords":{}}],["follow",{"_index":66,"title":{},"content":{"4":{"position":[[527,9]]},"9":{"position":[[188,9]]},"10":{"position":[[581,9],[664,8]]},"12":{"position":[[338,9]]},"92":{"position":[[64,9],[831,10]]},"251":{"position":[[216,9]]},"284":{"position":[[382,9]]},"327":{"position":[[516,9]]},"331":{"position":[[274,9]]},"382":{"position":[[86,9]]},"393":{"position":[[309,9]]},"397":{"position":[[99,9]]},"398":{"position":[[42,9]]},"400":{"position":[[229,8]]},"406":{"position":[[88,6]]},"407":{"position":[[9,9]]},"408":{"position":[[5,9]]},"413":{"position":[[194,9]]},"414":{"position":[[110,9]]},"415":{"position":[[21,9]]},"418":{"position":[[878,6]]}},"keywords":{}}],["foo",{"_index":572,"title":{},"content":{"75":{"position":[[2,5]]},"76":{"position":[[167,5],[187,5]]},"206":{"position":[[71,5]]},"239":{"position":[[1,5]]},"253":{"position":[[72,5]]},"308":{"position":[[113,3]]},"325":{"position":[[16,5]]}},"keywords":{}}],["foo(0",{"_index":727,"title":{},"content":{"206":{"position":[[2,6]]},"207":{"position":[[738,6],[1106,6]]}},"keywords":{}}],["foo(1",{"_index":741,"title":{},"content":{"207":{"position":[[754,6]]}},"keywords":{}}],["foo(i",{"_index":937,"title":{},"content":{"280":{"position":[[60,7]]}},"keywords":{}}],["foo(x",{"_index":941,"title":{},"content":{"281":{"position":[[277,7]]},"310":{"position":[[1,6]]}},"keywords":{}}],["foo.erl",{"_index":805,"title":{},"content":{"254":{"position":[[148,10],[467,7]]},"308":{"position":[[187,8]]}},"keywords":{}}],["foo.hrl",{"_index":569,"title":{},"content":{"72":{"position":[[148,7]]},"307":{"position":[[148,7]]},"308":{"position":[[82,7]]}},"keywords":{}}],["foo/0",{"_index":574,"title":{},"content":{"75":{"position":[[72,6]]}},"keywords":{}}],["foo/1",{"_index":739,"title":{},"content":{"207":{"position":[[639,5],[1060,5]]},"281":{"position":[[199,6]]}},"keywords":{}}],["forget",{"_index":270,"title":{},"content":{"11":{"position":[[194,6]]}},"keywords":{}}],["form",{"_index":719,"title":{},"content":{"198":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":234,"title":{"77":{"position":[[8,6]]},"365":{"position":[[4,6]]},"382":{"position":[[20,7]]}},"content":{"10":{"position":[[591,7]]},"78":{"position":[[110,6]]},"79":{"position":[[29,6],[199,6],[309,10],[400,10]]},"365":{"position":[[11,7],[36,11]]},"392":{"position":[[194,6]]},"418":{"position":[[170,7]]}},"keywords":{}}],["format!("remov",{"_index":343,"title":{},"content":{"12":{"position":[[2182,20],[4112,20]]}},"keywords":{}}],["found",{"_index":544,"title":{"121":{"position":[[17,5]]}},"content":{"69":{"position":[[67,6]]},"76":{"position":[[92,6]]},"299":{"position":[[67,6]]},"398":{"position":[[26,6]]}},"keywords":{}}],["foundat",{"_index":1129,"title":{},"content":{"317":{"position":[[1587,10]]}},"keywords":{}}],["four",{"_index":354,"title":{},"content":{"12":{"position":[[2651,4]]}},"keywords":{}}],["framework",{"_index":225,"title":{},"content":{"10":{"position":[[276,9]]},"275":{"position":[[98,9],[153,10],[219,9],[715,10]]}},"keywords":{}}],["free",{"_index":260,"title":{"349":{"position":[[7,4]]}},"content":{"10":{"position":[[1246,4]]},"410":{"position":[[53,4]]}},"keywords":{}}],["from_str(",{"_index":279,"title":{},"content":{"11":{"position":[[430,11]]}},"keywords":{}}],["fromstr",{"_index":277,"title":{},"content":{"11":{"position":[[366,7]]}},"keywords":{}}],["full",{"_index":368,"title":{},"content":{"12":{"position":[[3183,4],[3519,4]]},"260":{"position":[[91,4]]},"390":{"position":[[25,4]]}},"keywords":{}}],["fulli",{"_index":558,"title":{},"content":{"69":{"position":[[681,5]]},"299":{"position":[[661,5]]},"327":{"position":[[115,5],[209,5]]}},"keywords":{}}],["fullstop",{"_index":744,"title":{},"content":{"207":{"position":[[942,9]]}},"keywords":{}}],["fun",{"_index":533,"title":{},"content":{"66":{"position":[[519,4]]},"286":{"position":[[41,5]]}},"keywords":{}}],["fun<erl_eval.42.105768164>",{"_index":1058,"title":{},"content":{"311":{"position":[[180,33]]}},"keywords":{}}],["fun(x",{"_index":1056,"title":{},"content":{"311":{"position":[[135,6]]}},"keywords":{}}],["function",{"_index":94,"title":{"67":{"position":[[18,8]]},"74":{"position":[[16,8]]},"219":{"position":[[12,8]]},"223":{"position":[[12,8]]},"276":{"position":[[15,8]]},"297":{"position":[[18,8]]},"303":{"position":[[19,8]]},"318":{"position":[[19,8]]},"324":{"position":[[13,8]]},"348":{"position":[[11,9]]},"359":{"position":[[7,8]]},"370":{"position":[[8,9]]},"371":{"position":[[7,9]]},"372":{"position":[[7,9]]},"373":{"position":[[7,9]]}},"content":{"6":{"position":[[158,8]]},"7":{"position":[[152,9]]},"8":{"position":[[82,8],[427,8]]},"9":{"position":[[465,8],[590,8],[883,8],[976,8],[1378,8],[1469,8],[1501,8]]},"10":{"position":[[120,8],[175,8],[912,8]]},"11":{"position":[[824,9]]},"12":{"position":[[19,8],[537,8],[1368,8],[1464,8],[1633,8],[1998,8],[2214,8],[2636,8],[2967,9],[3016,9],[3108,9],[3150,9],[3196,8],[3437,8],[3524,8],[4144,8],[4845,9]]},"66":{"position":[[390,9]]},"68":{"position":[[67,8]]},"69":{"position":[[48,8],[165,9],[212,9],[280,8],[358,8],[600,8],[621,8],[729,9]]},"75":{"position":[[63,8]]},"76":{"position":[[70,8],[141,9]]},"79":{"position":[[125,8],[264,9],[505,9]]},"207":{"position":[[38,8],[74,8],[146,9],[214,8],[288,8],[409,8],[495,8],[645,9],[841,9],[990,9],[1093,10],[1174,9]]},"263":{"position":[[551,8]]},"275":{"position":[[256,9],[269,8],[317,8],[373,8],[397,8],[421,8],[460,8],[524,8],[594,8],[646,9],[757,8],[947,9]]},"278":{"position":[[72,8],[989,8],[1030,9],[1085,8],[1305,9]]},"281":{"position":[[190,8]]},"283":{"position":[[250,9]]},"284":{"position":[[477,9],[554,9]]},"298":{"position":[[79,8]]},"299":{"position":[[48,8],[163,9],[207,9],[347,8],[425,8],[677,8],[698,8],[776,9]]},"301":{"position":[[129,9]]},"302":{"position":[[65,9],[303,8]]},"304":{"position":[[67,8]]},"305":{"position":[[48,8],[172,8],[231,8],[348,8]]},"314":{"position":[[132,9],[216,9],[250,8],[628,10]]},"317":{"position":[[298,9],[403,8],[634,10],[693,8],[849,8],[1085,8],[1348,8],[1388,8]]},"319":{"position":[[76,8]]},"320":{"position":[[48,8],[158,9],[231,8],[325,8],[429,8]]},"326":{"position":[[6,9],[226,10],[257,8]]},"331":{"position":[[114,9],[189,9],[415,8],[466,8]]},"335":{"position":[[91,9]]},"336":{"position":[[42,9]]},"337":{"position":[[54,8]]},"339":{"position":[[52,9]]},"342":{"position":[[81,8]]},"348":{"position":[[68,9],[90,9],[186,9]]},"350":{"position":[[42,8]]},"356":{"position":[[11,8]]},"358":{"position":[[58,9],[173,9],[249,8],[281,8],[305,8],[366,8],[419,9]]},"359":{"position":[[37,9]]},"366":{"position":[[56,8]]},"367":{"position":[[9,9],[69,9]]},"370":{"position":[[52,8]]},"371":{"position":[[20,9],[38,9],[93,9]]},"372":{"position":[[11,9]]},"373":{"position":[[19,9]]},"378":{"position":[[110,8]]}},"keywords":{}}],["function_ar",{"_index":341,"title":{},"content":{"12":{"position":[[2114,14],[3909,14]]}},"keywords":{}}],["function_declar",{"_index":331,"title":{},"content":{"12":{"position":[[1804,21],[3746,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":342,"title":{},"content":{"12":{"position":[[2131,36],[3926,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":340,"title":{},"content":{"12":{"position":[[2080,29],[3875,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":335,"title":{},"content":{"12":{"position":[[1934,43],[2457,43],[3984,43]]}},"keywords":{}}],["function_nam",{"_index":339,"title":{},"content":{"12":{"position":[[2064,13],[3859,13]]}},"keywords":{}}],["function_name]")th",{"_index":365,"title":{},"content":{"12":{"position":[[2977,25]]}},"keywords":{}}],["function_name}/{function_arity}`"",{"_index":344,"title":{},"content":{"12":{"position":[[2223,42],[4153,42]]}},"keywords":{}}],["function_rang",{"_index":334,"title":{},"content":{"12":{"position":[[1917,14],[2440,14],[2522,15],[3967,14],[4217,15]]}},"keywords":{}}],["functionsth",{"_index":1233,"title":{},"content":{"358":{"position":[[353,12]]}},"keywords":{}}],["functionsunbound",{"_index":522,"title":{},"content":{"66":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":474,"title":{},"content":{"19":{"position":[[514,7]]}},"keywords":{}}],["futur",{"_index":1145,"title":{},"content":{"323":{"position":[[160,6]]}},"keywords":{}}],["galleri",{"_index":1181,"title":{"329":{"position":[[8,7]]}},"content":{},"keywords":{}}],["garbag",{"_index":1097,"title":{},"content":{"317":{"position":[[22,7]]}},"keywords":{}}],["gener",{"_index":52,"title":{"29":{"position":[[8,7]]},"50":{"position":[[8,7]]},"82":{"position":[[8,7]]},"235":{"position":[[8,7]]}},"content":{"4":{"position":[[242,9]]},"15":{"position":[[16,7]]},"80":{"position":[[99,10]]},"237":{"position":[[30,7]]},"240":{"position":[[63,9]]},"263":{"position":[[283,8]]},"382":{"position":[[13,8]]},"384":{"position":[[183,7]]},"385":{"position":[[571,8],[592,8],[791,8],[989,8]]},"392":{"position":[[300,8],[443,8]]},"393":{"position":[[213,10]]},"406":{"position":[[42,7]]}},"keywords":{}}],["get",{"_index":205,"title":{"385":{"position":[[0,7]]}},"content":{"9":{"position":[[1510,4]]},"101":{"position":[[94,7]]},"278":{"position":[[1104,7]]}},"keywords":{}}],["get_app_b_env",{"_index":979,"title":{},"content":{"292":{"position":[[36,15]]}},"keywords":{}}],["git",{"_index":27,"title":{},"content":{"3":{"position":[[267,3]]},"414":{"position":[[39,3]]},"415":{"position":[[91,3],[156,3]]},"420":{"position":[[130,3]]},"421":{"position":[[28,3]]}},"keywords":{}}],["git_subdir",{"_index":1360,"title":{},"content":{"397":{"position":[[169,12]]}},"keywords":{}}],["github",{"_index":1259,"title":{},"content":{"380":{"position":[[18,6]]},"394":{"position":[[213,6]]},"410":{"position":[[78,7]]}},"keywords":{}}],["given",{"_index":78,"title":{},"content":{"4":{"position":[[751,5]]},"9":{"position":[[924,5],[1328,5]]},"15":{"position":[[73,5],[333,5]]},"269":{"position":[[191,5]]},"278":{"position":[[36,5]]},"284":{"position":[[34,5]]},"296":{"position":[[36,5]]},"331":{"position":[[409,5],[460,5]]},"332":{"position":[[33,5]]},"336":{"position":[[36,5]]},"366":{"position":[[1,5]]},"367":{"position":[[1,5]]},"371":{"position":[[30,5]]},"377":{"position":[[1,5]]},"378":{"position":[[1,5]]}},"keywords":{}}],["glanc",{"_index":1212,"title":{},"content":{"340":{"position":[[47,7]]}},"keywords":{}}],["glean",{"_index":1314,"title":{},"content":{"385":{"position":[[1016,5],[1022,5]]}},"keywords":{}}],["global",{"_index":953,"title":{},"content":{"284":{"position":[[328,9]]}},"keywords":{}}],["go",{"_index":99,"title":{"332":{"position":[[0,2]]},"342":{"position":[[0,2]]}},"content":{"7":{"position":[[25,2]]},"9":{"position":[[775,2]]},"10":{"position":[[68,2]]},"327":{"position":[[316,2]]},"328":{"position":[[371,2]]},"333":{"position":[[116,2]]},"341":{"position":[[49,2]]},"384":{"position":[[132,2]]}},"keywords":{}}],["good",{"_index":748,"title":{},"content":{"207":{"position":[[1016,4]]}},"keywords":{}}],["group",{"_index":408,"title":{},"content":{"14":{"position":[[17,7]]},"317":{"position":[[1612,6]]},"358":{"position":[[93,7],[114,6]]},"379":{"position":[[106,7]]}},"keywords":{}}],["group/0",{"_index":899,"title":{},"content":{"275":{"position":[[638,7]]}},"keywords":{}}],["group/1)th",{"_index":897,"title":{},"content":{"275":{"position":[[512,11]]}},"keywords":{}}],["groups/0",{"_index":1012,"title":{},"content":{"302":{"position":[[47,8],[294,8]]},"358":{"position":[[183,9],[410,8]]}},"keywords":{}}],["groups/1",{"_index":890,"title":{},"content":{"275":{"position":[[247,8]]}},"keywords":{}}],["gt",{"_index":124,"title":{},"content":{"8":{"position":[[288,4],[663,4]]},"9":{"position":[[552,4],[644,4],[707,4]]},"11":{"position":[[453,4],[518,5],[617,5],[680,5]]},"12":{"position":[[115,4],[697,4],[3629,4]]},"68":{"position":[[10,4]]},"75":{"position":[[9,4]]},"76":{"position":[[174,4],[194,4]]},"78":{"position":[[10,4]]},"91":{"position":[[23,5],[50,4],[67,5]]},"92":{"position":[[85,4],[94,5],[106,5],[119,5],[129,5],[140,4],[227,4],[471,4],[482,5],[518,5],[554,5],[865,5],[892,4],[909,5],[954,5],[981,4],[1008,5]]},"97":{"position":[[137,4]]},"98":{"position":[[258,5],[704,4]]},"100":{"position":[[172,4]]},"101":{"position":[[374,4]]},"115":{"position":[[171,4]]},"116":{"position":[[349,4]]},"206":{"position":[[10,4],[26,4]]},"207":{"position":[[746,4],[762,4],[1114,4],[1130,4]]},"239":{"position":[[8,4]]},"251":{"position":[[266,4],[310,4],[685,4],[766,4]]},"254":{"position":[[476,4]]},"262":{"position":[[232,4],[254,4]]},"265":{"position":[[43,4]]},"268":{"position":[[26,4]]},"271":{"position":[[35,4],[197,4],[227,4]]},"274":{"position":[[67,4],[89,4],[110,4]]},"277":{"position":[[13,4],[42,4]]},"278":{"position":[[424,4],[450,4],[673,4],[703,4],[792,4],[873,4],[1174,4],[1206,4]]},"280":{"position":[[7,4]]},"281":{"position":[[264,4]]},"286":{"position":[[12,4],[48,4]]},"292":{"position":[[53,4]]},"298":{"position":[[10,4]]},"301":{"position":[[63,4],[195,4]]},"304":{"position":[[10,4]]},"310":{"position":[[9,4],[32,4]]},"311":{"position":[[143,4],[168,4]]},"313":{"position":[[80,4],[114,4],[249,4]]},"316":{"position":[[40,4]]},"317":{"position":[[1177,4]]},"319":{"position":[[10,4]]},"322":{"position":[[45,4]]},"325":{"position":[[23,4]]},"354":{"position":[[171,4]]},"377":{"position":[[121,4]]},"384":{"position":[[151,4],[178,4]]},"407":{"position":[[199,5]]}},"keywords":{}}],["gt;['elp",{"_index":1429,"title":{},"content":{"414":{"position":[[249,11]]}},"keywords":{}}],["guarante",{"_index":1063,"title":{},"content":{"311":{"position":[[398,9]]}},"keywords":{}}],["guard",{"_index":667,"title":{"108":{"position":[[22,5]]}},"content":{},"keywords":{}}],["guidanc",{"_index":1208,"title":{},"content":{"339":{"position":[[10,8]]}},"keywords":{}}],["h",{"_index":1300,"title":{},"content":{"385":{"position":[[58,1],[191,2]]}},"keywords":{}}],["halt",{"_index":1462,"title":{},"content":{"418":{"position":[[656,8]]}},"keywords":{}}],["hand",{"_index":1243,"title":{},"content":{"376":{"position":[[40,4]]}},"keywords":{}}],["handi",{"_index":325,"title":{},"content":{"12":{"position":[[1600,5]]}},"keywords":{}}],["handl",{"_index":92,"title":{"108":{"position":[[15,6]]},"180":{"position":[[15,6]]}},"content":{"6":{"position":[[114,7]]}},"keywords":{}}],["handle_message(by",{"_index":927,"title":{},"content":{"278":{"position":[[845,19],[1185,19]]}},"keywords":{}}],["handle_message(hi",{"_index":924,"title":{},"content":{"278":{"position":[[765,18],[1154,18]]}},"keywords":{}}],["handle_message/1",{"_index":935,"title":{},"content":{"278":{"position":[[1288,16]]}},"keywords":{}}],["handle_message/2",{"_index":929,"title":{},"content":{"278":{"position":[[1013,16]]}},"keywords":{}}],["handle_request(messag",{"_index":794,"title":{},"content":{"251":{"position":[[241,23],[660,23]]}},"keywords":{}}],["handle_request(request0",{"_index":1245,"title":{},"content":{"377":{"position":[[95,24]]}},"keywords":{}}],["handler",{"_index":109,"title":{"8":{"position":[[13,8]]}},"content":{"8":{"position":[[554,9],[599,8],[681,9]]},"9":{"position":[[1016,7]]},"10":{"position":[[345,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":212,"title":{},"content":{"9":{"position":[[1651,61],[1744,61],[1825,63]]},"12":{"position":[[960,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":93,"title":{},"content":{"6":{"position":[[129,28]]}},"keywords":{}}],["happen",{"_index":175,"title":{},"content":{"9":{"position":[[750,9]]},"79":{"position":[[179,7]]},"287":{"position":[[50,9]]},"302":{"position":[[188,6]]}},"keywords":{}}],["haskel",{"_index":258,"title":{},"content":{"10":{"position":[[1125,7]]}},"keywords":{}}],["head",{"_index":632,"title":{"93":{"position":[[8,7]]},"205":{"position":[[8,4]]},"350":{"position":[[0,4]]}},"content":{"206":{"position":[[48,4]]},"278":{"position":[[299,4]]}},"keywords":{}}],["header",{"_index":996,"title":{"294":{"position":[[18,6]]},"347":{"position":[[10,7]]}},"content":{"296":{"position":[[42,6],[233,6],[361,6]]},"308":{"position":[[90,6]]},"328":{"position":[[234,6]]},"347":{"position":[[23,6]]},"361":{"position":[[46,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":169,"title":{},"content":{"9":{"position":[[599,20]]},"10":{"position":[[184,20]]},"12":{"position":[[1195,20]]}},"keywords":{}}],["heavy_calculations/1`"",{"_index":164,"title":{},"content":{"9":{"position":[[474,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":167,"title":{},"content":{"9":{"position":[[528,22]]}},"keywords":{}}],["helix",{"_index":1376,"title":{"400":{"position":[[0,5]]}},"content":{"400":{"position":[[0,5],[57,5]]}},"keywords":{}}],["help",{"_index":749,"title":{"339":{"position":[[10,5]]},"385":{"position":[[8,5]]}},"content":{"207":{"position":[[1030,4]]},"385":{"position":[[44,5],[196,4],[208,4]]},"398":{"position":[[99,4]]},"410":{"position":[[102,4]]}},"keywords":{}}],["here",{"_index":24,"title":{"157":{"position":[[24,4]]}},"content":{"3":{"position":[[236,5]]},"4":{"position":[[168,5],[236,5],[876,5]]},"9":{"position":[[760,5]]},"12":{"position":[[1665,4],[3283,4],[3507,4]]},"92":{"position":[[508,5]]},"98":{"position":[[764,5]]},"100":{"position":[[49,4]]},"101":{"position":[[319,4],[434,5]]},"115":{"position":[[49,4]]},"116":{"position":[[288,4],[409,5]]},"284":{"position":[[794,5]]},"311":{"position":[[717,4]]},"317":{"position":[[1504,4]]},"326":{"position":[[362,4]]},"390":{"position":[[1,4]]}},"keywords":{}}],["hi",{"_index":926,"title":{},"content":{"278":{"position":[[839,5],[1179,5]]}},"keywords":{}}],["hierarchi",{"_index":1164,"title":{"336":{"position":[[5,10]]}},"content":{"327":{"position":[[356,9]]}},"keywords":{}}],["high",{"_index":75,"title":{},"content":{"4":{"position":[[667,4],[883,4]]}},"keywords":{}}],["higher",{"_index":1049,"title":{},"content":{"311":{"position":[[26,6]]}},"keywords":{}}],["highlight",{"_index":1182,"title":{"330":{"position":[[7,13]]},"331":{"position":[[16,13]]},"340":{"position":[[0,9]]}},"content":{"331":{"position":[[35,13],[57,9]]}},"keywords":{}}],["hint",{"_index":1214,"title":{"341":{"position":[[6,6]]}},"content":{},"keywords":{}}],["honour",{"_index":1331,"title":{},"content":{"392":{"position":[[144,8]]},"393":{"position":[[546,7]]}},"keywords":{}}],["hook",{"_index":1396,"title":{},"content":{"407":{"position":[[141,4],[159,4]]}},"keywords":{}}],["hover",{"_index":203,"title":{"337":{"position":[[17,6]]}},"content":{"9":{"position":[[1456,8]]},"337":{"position":[[43,8]]},"342":{"position":[[70,8]]},"397":{"position":[[408,7]]}},"keywords":{}}],["http://localhost:3000",{"_index":42,"title":{},"content":{"3":{"position":[[512,21]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplet",{"_index":1434,"title":{},"content":{"415":{"position":[[166,46]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplete.vim.git",{"_index":1433,"title":{},"content":{"415":{"position":[[101,54]]}},"keywords":{}}],["https://github.com/prabirshrestha/vim",{"_index":1421,"title":{},"content":{"414":{"position":[[49,37]]}},"keywords":{}}],["https://github.com/whatsapp/eqwalizer.git",{"_index":1475,"title":{},"content":{"420":{"position":[[140,41]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":29,"title":{},"content":{"3":{"position":[[277,34]]},"421":{"position":[[38,34]]}},"keywords":{}}],["https://tpo.pe/pathogen.vim",{"_index":1417,"title":{},"content":{"413":{"position":[[151,27]]}},"keywords":{}}],["https://whatsapp.github.io/erlang",{"_index":445,"title":{},"content":{"15":{"position":[[409,33]]}},"keywords":{}}],["https://www.erlang.org/doc/man/sets.html",{"_index":1151,"title":{},"content":{"325":{"position":[[217,40]]}},"keywords":{}}],["human",{"_index":440,"title":{},"content":{"15":{"position":[[306,5]]}},"keywords":{}}],["i.",{"_index":557,"title":{},"content":{"69":{"position":[[615,5]]},"254":{"position":[[397,5],[461,5]]},"266":{"position":[[117,5]]},"275":{"position":[[469,5]]},"299":{"position":[[692,5]]},"302":{"position":[[259,5]]},"326":{"position":[[147,4]]},"328":{"position":[[433,5]]}},"keywords":{}}],["id",{"_index":347,"title":{},"content":{"12":{"position":[[2370,2],[4032,2],[4529,4]]},"302":{"position":[[163,3],[452,3]]},"327":{"position":[[134,3],[384,3]]},"399":{"position":[[93,4],[306,3]]},"407":{"position":[[412,2]]}},"keywords":{}}],["idea",{"_index":252,"title":{},"content":{"10":{"position":[[1005,4]]},"207":{"position":[[1021,5]]}},"keywords":{}}],["identifi",{"_index":242,"title":{},"content":{"10":{"position":[[739,11]]},"69":{"position":[[370,10]]},"207":{"position":[[169,10]]},"299":{"position":[[437,10]]},"320":{"position":[[441,10]]},"328":{"position":[[211,8]]},"332":{"position":[[39,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":531,"title":{},"content":{"66":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":428,"title":{"15":{"position":[[0,8]]},"375":{"position":[[0,6]]}},"content":{"15":{"position":[[37,6],[109,6],[225,6],[533,6]]},"275":{"position":[[1138,6]]},"287":{"position":[[174,6]]},"290":{"position":[[188,6]]}},"keywords":{}}],["ignore_xref",{"_index":1034,"title":{},"content":{"305":{"position":[[565,11]]}},"keywords":{}}],["illeg",{"_index":515,"title":{},"content":{"66":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":866,"title":{},"content":{"269":{"position":[[226,9]]},"377":{"position":[[25,9]]}},"keywords":{}}],["impl",{"_index":276,"title":{},"content":{"11":{"position":[[361,4]]}},"keywords":{}}],["implement",{"_index":129,"title":{"12":{"position":[[4,15]]},"366":{"position":[[4,15]]},"368":{"position":[[0,9]]}},"content":{"8":{"position":[[344,12]]},"9":{"position":[[1583,11],[1910,13]]},"10":{"position":[[33,15]]},"11":{"position":[[794,9]]},"12":{"position":[[3533,15]]},"275":{"position":[[551,14]]},"325":{"position":[[92,15],[120,14]]},"327":{"position":[[457,9]]},"343":{"position":[[115,11]]},"368":{"position":[[26,11]]}},"keywords":{}}],["import",{"_index":528,"title":{},"content":{"66":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":526,"title":{},"content":{"66":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":268,"title":{"71":{"position":[[15,7]]},"306":{"position":[[15,7]]},"360":{"position":[[7,8]]}},"content":{"11":{"position":[[160,7]]},"66":{"position":[[263,8],[374,8]]},"275":{"position":[[572,8]]},"296":{"position":[[217,9],[349,7]]},"308":{"position":[[142,7]]},"327":{"position":[[198,8]]},"345":{"position":[[272,8]]},"348":{"position":[[245,9]]},"360":{"position":[[16,7]]},"399":{"position":[[162,7]]},"421":{"position":[[267,8]]}},"keywords":{}}],["include("foo.hrl"",{"_index":568,"title":{},"content":{"72":{"position":[[70,29]]},"307":{"position":[[70,29]]}},"keywords":{}}],["include/foo.hrl",{"_index":564,"title":{},"content":{"72":{"position":[[5,16]]},"307":{"position":[[5,16]]}},"keywords":{}}],["inconsist",{"_index":587,"title":{},"content":{"79":{"position":[[138,13]]}},"keywords":{}}],["incorrectli",{"_index":852,"title":{},"content":{"266":{"position":[[228,11]]}},"keywords":{}}],["increment",{"_index":952,"title":{},"content":{"284":{"position":[[270,13]]},"327":{"position":[[121,12]]}},"keywords":{}}],["index",{"_index":44,"title":{"4":{"position":[[20,6]]},"13":{"position":[[13,5]]}},"content":{"4":{"position":[[18,5],[159,5],[931,5]]},"10":{"position":[[1139,8]]},"385":{"position":[[1028,7]]}},"keywords":{}}],["index/w/w0023",{"_index":447,"title":{},"content":{"15":{"position":[[479,14]]}},"keywords":{}}],["indic",{"_index":328,"title":{},"content":{"12":{"position":[[1670,9]]},"69":{"position":[[21,9]]},"76":{"position":[[21,9]]},"207":{"position":[[19,9]]},"254":{"position":[[22,10]]},"257":{"position":[[22,10]]},"260":{"position":[[16,10]]},"263":{"position":[[22,10]]},"266":{"position":[[19,9]]},"269":{"position":[[22,10]]},"272":{"position":[[22,10]]},"275":{"position":[[22,10]]},"278":{"position":[[16,10]]},"281":{"position":[[22,10]]},"284":{"position":[[14,10]]},"287":{"position":[[14,10]]},"290":{"position":[[16,10]]},"293":{"position":[[22,10]]},"296":{"position":[[16,10]]},"299":{"position":[[21,9]]},"302":{"position":[[11,9],[420,9]]},"305":{"position":[[21,9]]},"308":{"position":[[21,9]]},"320":{"position":[[21,9]]},"323":{"position":[[21,9]]}},"keywords":{}}],["info",{"_index":1211,"title":{},"content":{"340":{"position":[[37,4]]},"382":{"position":[[199,4]]},"385":{"position":[[786,4],[806,4],[984,4],[1006,4]]},"393":{"position":[[104,4]]}},"keywords":{}}],["inform",{"_index":345,"title":{"340":{"position":[[18,12]]}},"content":{"12":{"position":[[2277,11]]},"19":{"position":[[522,11]]},"65":{"position":[[194,11],[268,11]]},"66":{"position":[[668,11]]},"198":{"position":[[263,11]]},"207":{"position":[[1149,11]]},"284":{"position":[[225,11],[734,11]]},"314":{"position":[[649,12]]},"317":{"position":[[1520,11]]},"328":{"position":[[739,11]]},"337":{"position":[[26,11]]},"348":{"position":[[226,11]]},"385":{"position":[[213,11]]},"399":{"position":[[244,11]]},"415":{"position":[[236,11]]}},"keywords":{}}],["init_per_group/2",{"_index":1080,"title":{},"content":{"314":{"position":[[101,16],[611,16]]}},"keywords":{}}],["init_per_suite(config",{"_index":1075,"title":{},"content":{"313":{"position":[[90,22]]}},"keywords":{}}],["init_per_suite/1",{"_index":895,"title":{},"content":{"275":{"position":[[475,17]]},"313":{"position":[[37,19]]},"314":{"position":[[80,16],[590,16]]}},"keywords":{}}],["initi",{"_index":772,"title":{},"content":{"240":{"position":[[154,7]]},"408":{"position":[[299,11]]}},"keywords":{}}],["inlay",{"_index":1213,"title":{"341":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":1240,"title":{"371":{"position":[[0,6]]},"376":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":183,"title":{},"content":{"9":{"position":[[1066,5]]},"12":{"position":[[163,5],[3234,5]]},"278":{"position":[[335,5]]},"317":{"position":[[206,5]]}},"keywords":{}}],["inspir",{"_index":785,"title":{},"content":{"251":{"position":[[1,8]]},"327":{"position":[[37,8]]}},"keywords":{}}],["instal",{"_index":35,"title":{"384":{"position":[[24,10]]},"413":{"position":[[0,7]]},"414":{"position":[[0,7]]},"415":{"position":[[0,7]]},"417":{"position":[[0,7]]}},"content":{"3":{"position":[[375,7]]},"19":{"position":[[169,9],[240,10],[544,7],[589,12]]},"406":{"position":[[1,7],[117,7]]},"408":{"position":[[70,13]]},"413":{"position":[[9,7]]},"415":{"position":[[9,7]]},"418":{"position":[[406,9],[924,10]]}},"keywords":{}}],["instanc",{"_index":431,"title":{},"content":{"15":{"position":[[44,9]]},"305":{"position":[[621,9]]},"354":{"position":[[8,9]]},"377":{"position":[[270,9],[293,9]]},"393":{"position":[[680,9]]}},"keywords":{}}],["instead",{"_index":661,"title":{},"content":{"101":{"position":[[173,7]]},"116":{"position":[[140,7]]},"250":{"position":[[77,8]]},"266":{"position":[[421,8]]},"305":{"position":[[257,8],[651,8]]},"310":{"position":[[112,7]]},"397":{"position":[[311,8]]}},"keywords":{}}],["instruct",{"_index":7,"title":{},"content":{"2":{"position":[[65,13]]},"3":{"position":[[175,12]]},"4":{"position":[[86,12]]},"19":{"position":[[602,13]]},"406":{"position":[[101,12]]}},"keywords":{}}],["integ",{"_index":1350,"title":{},"content":{"393":{"position":[[607,7]]}},"keywords":{}}],["integr",{"_index":1334,"title":{},"content":{"393":{"position":[[8,10],[55,11]]},"397":{"position":[[17,10]]}},"keywords":{}}],["intend",{"_index":742,"title":{},"content":{"207":{"position":[[803,8]]},"254":{"position":[[297,9]]}},"keywords":{}}],["intens",{"_index":1355,"title":{},"content":{"393":{"position":[[701,11]]}},"keywords":{}}],["intent",{"_index":613,"title":{},"content":{"92":{"position":[[367,11],[629,12]]},"251":{"position":[[158,11],[510,11],[635,11]]},"275":{"position":[[974,11]]}},"keywords":{}}],["interact",{"_index":1311,"title":{},"content":{"385":{"position":[[854,11]]},"394":{"position":[[15,11]]}},"keywords":{}}],["intern",{"_index":355,"title":{},"content":{"12":{"position":[[2671,8]]}},"keywords":{}}],["introduct",{"_index":77,"title":{},"content":{"4":{"position":[[678,12]]}},"keywords":{}}],["intuit",{"_index":154,"title":{},"content":{"9":{"position":[[144,9]]}},"keywords":{}}],["investig",{"_index":1028,"title":{},"content":{"305":{"position":[[152,11]]}},"keywords":{}}],["invoc",{"_index":967,"title":{"312":{"position":[[43,10]]}},"content":{"287":{"position":[[160,10]]},"314":{"position":[[333,12],[543,10]]}},"keywords":{}}],["invok",{"_index":135,"title":{},"content":{"8":{"position":[[439,7]]},"65":{"position":[[31,6]]},"69":{"position":[[40,7],[272,7]]},"299":{"position":[[40,7],[339,7]]},"305":{"position":[[40,7]]},"320":{"position":[[40,7],[317,7]]},"339":{"position":[[25,8]]},"348":{"position":[[46,8]]},"356":{"position":[[44,8]]},"370":{"position":[[65,6]]},"371":{"position":[[60,11]]}},"keywords":{}}],["io:format("thes",{"_index":578,"title":{},"content":{"78":{"position":[[15,21]]}},"keywords":{}}],["io:format("~p",{"_index":845,"title":{},"content":{"265":{"position":[[148,18]]}},"keywords":{}}],["io:format/2",{"_index":584,"title":{},"content":{"79":{"position":[[82,12],[252,11]]}},"keywords":{}}],["io:fwrite/3",{"_index":591,"title":{},"content":{"79":{"position":[[493,11]]}},"keywords":{}}],["io_lib:format/2",{"_index":585,"title":{},"content":{"79":{"position":[[95,15]]}},"keywords":{}}],["is_integer(x",{"_index":1057,"title":{},"content":{"311":{"position":[[148,13]]}},"keywords":{}}],["issu",{"_index":463,"title":{},"content":{"19":{"position":[[211,5]]},"92":{"position":[[577,6]]},"314":{"position":[[492,6]]},"410":{"position":[[69,5]]}},"keywords":{}}],["it'",{"_index":376,"title":{},"content":{"12":{"position":[[3465,4]]},"263":{"position":[[470,4],[571,4]]},"284":{"position":[[288,4]]}},"keywords":{}}],["item",{"_index":1193,"title":{},"content":{"333":{"position":[[29,4],[96,5]]},"341":{"position":[[29,5]]}},"keywords":{}}],["iter",{"_index":300,"title":{},"content":{"12":{"position":[[353,8]]}},"keywords":{}}],["json",{"_index":1265,"title":{},"content":{"382":{"position":[[218,4],[250,5]]},"392":{"position":[[97,4],[208,4]]}},"keywords":{}}],["keep",{"_index":918,"title":{},"content":{"278":{"position":[[497,4],[633,7],[1220,4]]}},"keywords":{}}],["key",{"_index":478,"title":{"20":{"position":[[19,3]]},"26":{"position":[[18,3]]}},"content":{"292":{"position":[[85,5]]},"345":{"position":[[75,4]]},"392":{"position":[[55,3]]},"393":{"position":[[450,3]]},"394":{"position":[[131,3]]},"395":{"position":[[43,3]]}},"keywords":{}}],["keyword",{"_index":1339,"title":{},"content":{"393":{"position":[[224,7]]}},"keywords":{}}],["kill",{"_index":1083,"title":{},"content":{"314":{"position":[[234,6]]}},"keywords":{}}],["kind",{"_index":301,"title":{},"content":{"12":{"position":[[447,5],[2772,5]]}},"keywords":{}}],["kinds.a",{"_index":362,"title":{},"content":{"12":{"position":[[2891,7]]}},"keywords":{}}],["know",{"_index":1123,"title":{},"content":{"317":{"position":[[1238,4]]}},"keywords":{}}],["known",{"_index":639,"title":{},"content":{"98":{"position":[[26,6]]},"207":{"position":[[265,6]]},"266":{"position":[[72,5]]},"290":{"position":[[80,5]]},"326":{"position":[[20,5]]},"352":{"position":[[39,5]]}},"keywords":{}}],["l",{"_index":420,"title":{},"content":{"14":{"position":[[277,1]]},"66":{"position":[[10,1]]}},"keywords":{}}],["l0003",{"_index":499,"title":{"63":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1201",{"_index":498,"title":{"60":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1227",{"_index":540,"title":{"67":{"position":[[0,5]]}},"content":{"299":{"position":[[833,7]]}},"keywords":{}}],["l1230",{"_index":168,"title":{},"content":{"9":{"position":[[583,6]]},"10":{"position":[[168,6],[1161,5]]},"11":{"position":[[25,5],[218,5]]}},"keywords":{}}],["l1309",{"_index":571,"title":{"74":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1317",{"_index":577,"title":{"77":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1318",{"_index":597,"title":{"90":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1500",{"_index":563,"title":{"71":{"position":[[0,5]]}},"content":{},"keywords":{}}],["label",{"_index":71,"title":{},"content":{"4":{"position":[[600,5]]},"9":{"position":[[1043,5]]}},"keywords":{}}],["languag",{"_index":2,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[26,8]]},"3":{"position":[[312,8],[344,8]]},"10":{"position":[[495,8],[984,8]]},"15":{"position":[[443,8]]},"248":{"position":[[81,8]]},"299":{"position":[[272,8]]},"302":{"position":[[122,8]]},"327":{"position":[[227,8],[270,9]]},"328":{"position":[[38,8],[312,8]]},"399":{"position":[[55,8],[326,8]]},"400":{"position":[[39,8],[140,8],[238,9],[314,12],[353,8]]},"407":{"position":[[423,8]]},"415":{"position":[[73,8]]},"421":{"position":[[73,8],[143,8]]}},"keywords":{}}],["larg",{"_index":950,"title":{},"content":{"284":{"position":[[197,5]]}},"keywords":{}}],["last",{"_index":655,"title":{},"content":{"98":{"position":[[635,4]]},"101":{"position":[[239,4]]},"116":{"position":[[206,4]]}},"keywords":{}}],["latest",{"_index":1442,"title":{},"content":{"418":{"position":[[61,6]]}},"keywords":{}}],["lazili",{"_index":1003,"title":{},"content":{"296":{"position":[[260,7]]}},"keywords":{}}],["lead",{"_index":792,"title":{},"content":{"251":{"position":[[181,4],[552,4]]},"293":{"position":[[376,4]]},"314":{"position":[[457,7]]},"345":{"position":[[222,4]]}},"keywords":{}}],["learn",{"_index":590,"title":{},"content":{"79":{"position":[[383,5]]}},"keywords":{}}],["leav",{"_index":745,"title":{},"content":{"207":{"position":[[952,7]]}},"keywords":{}}],["left",{"_index":864,"title":{},"content":{"269":{"position":[[108,4]]}},"keywords":{}}],["length",{"_index":906,"title":{},"content":{"277":{"position":[[1,10]]},"278":{"position":[[321,6],[412,10],[661,10]]}},"keywords":{}}],["length([_head|tail",{"_index":922,"title":{},"content":{"278":{"position":[[681,20]]}},"keywords":{}}],["length([_|tail",{"_index":916,"title":{},"content":{"278":{"position":[[432,16]]}},"keywords":{}}],["length([head|tail",{"_index":907,"title":{},"content":{"277":{"position":[[21,19]]}},"keywords":{}}],["length(tail",{"_index":908,"title":{},"content":{"277":{"position":[[51,13]]},"278":{"position":[[459,13],[712,13]]}},"keywords":{}}],["lens",{"_index":1010,"title":{},"content":{"301":{"position":[[147,6]]},"302":{"position":[[537,6]]},"379":{"position":[[78,7]]}},"keywords":{}}],["let'",{"_index":110,"title":{},"content":{"8":{"position":[[1,5]]},"9":{"position":[[769,5],[1525,5]]},"10":{"position":[[49,5]]},"12":{"position":[[1,5],[1980,5]]},"278":{"position":[[728,5]]}},"keywords":{}}],["level",{"_index":76,"title":{},"content":{"4":{"position":[[672,5]]},"198":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":211,"title":{},"content":{"9":{"position":[[1644,3]]},"12":{"position":[[953,3]]}},"keywords":{}}],["librari",{"_index":1162,"title":{},"content":{"327":{"position":[[144,7]]}},"keywords":{}}],["light",{"_index":240,"title":{},"content":{"10":{"position":[[720,5]]}},"keywords":{}}],["limit",{"_index":472,"title":{},"content":{"19":{"position":[[487,7]]},"69":{"position":[[583,7]]},"299":{"position":[[650,7]]},"317":{"position":[[131,5]]}},"keywords":{}}],["line",{"_index":435,"title":{},"content":{"15":{"position":[[157,4]]},"116":{"position":[[60,4]]},"207":{"position":[[930,4],[969,4]]},"251":{"position":[[359,4],[478,4]]}},"keywords":{}}],["link",{"_index":1081,"title":{},"content":{"314":{"position":[[184,6],[369,7]]},"342":{"position":[[17,5]]},"348":{"position":[[298,4]]}},"keywords":{}}],["lint",{"_index":1306,"title":{},"content":{"385":{"position":[[475,4]]}},"keywords":{}}],["linter",{"_index":232,"title":{},"content":{"10":{"position":[[455,8]]},"14":{"position":[[270,6]]},"66":{"position":[[77,6]]},"92":{"position":[[687,6]]},"299":{"position":[[821,6]]},"311":{"position":[[663,7]]},"317":{"position":[[1439,7]]},"326":{"position":[[308,7]]},"327":{"position":[[467,7]]}},"keywords":{}}],["list",{"_index":51,"title":{"227":{"position":[[21,4]]}},"content":{"4":{"position":[[229,6],[639,4],[848,4]]},"8":{"position":[[467,4],[546,4]]},"12":{"position":[[221,4],[374,4],[2869,4]]},"66":{"position":[[528,4]]},"78":{"position":[[145,4],[185,4]]},"79":{"position":[[58,4],[334,4]]},"92":{"position":[[418,4]]},"278":{"position":[[341,5]]},"284":{"position":[[614,6]]},"317":{"position":[[1109,4]]},"333":{"position":[[102,6]]},"341":{"position":[[35,6]]},"382":{"position":[[321,6],[351,6]]},"393":{"position":[[584,6]]},"399":{"position":[[136,4]]},"407":{"position":[[453,4]]}},"keywords":{}}],["list_to_existing_atom/1",{"_index":1110,"title":{},"content":{"317":{"position":[[440,23]]}},"keywords":{}}],["lists:seq(1",{"_index":1095,"title":{},"content":{"316":{"position":[[99,12]]}},"keywords":{}}],["liter",{"_index":600,"title":{"90":{"position":[[29,7]]}},"content":{"91":{"position":[[123,7]]},"349":{"position":[[46,7]]}},"keywords":{}}],["live",{"_index":40,"title":{},"content":{"3":{"position":[[494,4]]}},"keywords":{}}],["ln",{"_index":501,"title":{},"content":{"64":{"position":[[44,3]]}},"keywords":{}}],["load",{"_index":808,"title":{},"content":{"254":{"position":[[280,7]]},"293":{"position":[[471,6]]},"328":{"position":[[793,4]]}},"keywords":{}}],["local",{"_index":22,"title":{},"content":{"3":{"position":[[214,7],[430,5]]},"69":{"position":[[594,5]]},"299":{"position":[[751,5]]},"339":{"position":[[36,5]]}},"keywords":{}}],["locat",{"_index":1194,"title":{},"content":{"333":{"position":[[48,9]]}},"keywords":{}}],["log",{"_index":1301,"title":{},"content":{"385":{"position":[[70,3],[95,3],[145,3],[176,3]]},"403":{"position":[[73,3]]}},"keywords":{}}],["log_fil",{"_index":1302,"title":{},"content":{"385":{"position":[[79,9]]}},"keywords":{}}],["longer",{"_index":713,"title":{},"content":{"196":{"position":[[44,7]]},"250":{"position":[[44,7]]},"257":{"position":[[236,6]]},"263":{"position":[[455,6]]},"275":{"position":[[904,7]]},"305":{"position":[[93,6]]}},"keywords":{}}],["look",{"_index":186,"title":{},"content":{"9":{"position":[[1107,5],[1210,5]]},"12":{"position":[[7,4],[899,5],[2829,4],[4344,4]]},"65":{"position":[[280,5]]},"278":{"position":[[267,4],[734,4]]},"354":{"position":[[65,7]]},"408":{"position":[[204,5]]}},"keywords":{}}],["lose",{"_index":1366,"title":{},"content":{"397":{"position":[[377,4]]}},"keywords":{}}],["lot",{"_index":174,"title":{},"content":{"9":{"position":[[746,3]]}},"keywords":{}}],["lower",{"_index":63,"title":{},"content":{"4":{"position":[[455,8]]}},"keywords":{}}],["ls",{"_index":251,"title":{},"content":{"10":{"position":[[981,2]]}},"keywords":{}}],["lsp",{"_index":91,"title":{"406":{"position":[[0,3]]},"414":{"position":[[16,3]]}},"content":{"6":{"position":[[76,3]]},"12":{"position":[[2841,3]]},"327":{"position":[[223,3]]},"385":{"position":[[560,3]]},"386":{"position":[[9,3]]},"399":{"position":[[118,3]]},"400":{"position":[[78,3]]},"403":{"position":[[42,3],[90,3]]},"406":{"position":[[13,3],[67,3]]},"407":{"position":[[74,3],[101,3],[164,6],[249,4],[276,3],[303,4],[530,3]]},"416":{"position":[[44,3]]}},"keywords":{}}],["lsp#register_serv",{"_index":1426,"title":{},"content":{"414":{"position":[[188,21]]}},"keywords":{}}],["lsp.git",{"_index":1422,"title":{},"content":{"414":{"position":[[87,7]]}},"keywords":{}}],["lsp.vim.git",{"_index":1435,"title":{},"content":{"415":{"position":[[213,11]]}},"keywords":{}}],["lsp_setup",{"_index":1425,"title":{},"content":{"414":{"position":[[173,9]]}},"keywords":{}}],["lspinfo",{"_index":1391,"title":{},"content":{"403":{"position":[[1,8]]}},"keywords":{}}],["lsplog",{"_index":1394,"title":{},"content":{"403":{"position":[[55,7]]}},"keywords":{}}],["lspstatu",{"_index":1438,"title":{},"content":{"416":{"position":[[1,10]]}},"keywords":{}}],["lsso",{"_index":1415,"title":{},"content":{"413":{"position":[[117,4]]}},"keywords":{}}],["lt",{"_index":274,"title":{},"content":{"11":{"position":[[320,4],[576,4]]},"98":{"position":[[215,4]]},"266":{"position":[[123,4]]},"316":{"position":[[93,4]]}},"keywords":{}}],["lt;code>...</code>",{"_index":642,"title":{},"content":{"98":{"position":[[133,29]]}},"keywords":{}}],["lt;log_file>",{"_index":1304,"title":{},"content":{"385":{"position":[[154,16]]}},"keywords":{}}],["lt;module>",{"_index":1316,"title":{},"content":{"387":{"position":[[73,14]]}},"keywords":{}}],["mac",{"_index":1286,"title":{},"content":{"384":{"position":[[8,3]]}},"keywords":{}}],["macbook",{"_index":1451,"title":{},"content":{"418":{"position":[[381,7]]}},"keywords":{}}],["maco",{"_index":1454,"title":{},"content":{"418":{"position":[[449,5],[797,5]]}},"keywords":{}}],["macro",{"_index":191,"title":{"150":{"position":[[18,5]]},"151":{"position":[[12,5]]},"162":{"position":[[18,5]]},"163":{"position":[[16,5]]},"166":{"position":[[12,5]]},"171":{"position":[[26,5]]},"255":{"position":[[15,5]]},"361":{"position":[[7,6]]}},"content":{"9":{"position":[[1181,6]]},"256":{"position":[[81,5]]},"257":{"position":[[42,5],[158,5],[218,5]]},"361":{"position":[[12,6]]}},"keywords":{}}],["made",{"_index":357,"title":{},"content":{"12":{"position":[[2689,4]]}},"keywords":{}}],["main",{"_index":541,"title":{},"content":{"68":{"position":[[2,6]]},"78":{"position":[[2,6]]},"97":{"position":[[39,6],[129,6]]},"98":{"position":[[689,6],[696,6]]},"100":{"position":[[39,6],[164,6]]},"101":{"position":[[309,6],[366,6]]},"115":{"position":[[39,6],[163,6]]},"116":{"position":[[278,6],[341,6]]},"292":{"position":[[142,6]]},"298":{"position":[[2,6]]},"304":{"position":[[2,6]]},"319":{"position":[[2,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":833,"title":{},"content":{"262":{"position":[[187,24]]}},"keywords":{}}],["main(r",{"_index":834,"title":{},"content":{"262":{"position":[[245,7]]}},"keywords":{}}],["main(x",{"_index":1141,"title":{},"content":{"322":{"position":[[36,7]]}},"keywords":{}}],["main/1",{"_index":840,"title":{},"content":{"263":{"position":[[560,7]]}},"keywords":{}}],["major",{"_index":1402,"title":{},"content":{"407":{"position":[[364,6]]}},"keywords":{}}],["make",{"_index":412,"title":{},"content":{"14":{"position":[[164,6]]},"240":{"position":[[190,4]]},"275":{"position":[[915,4]]},"407":{"position":[[270,5]]}},"keywords":{}}],["malform",{"_index":775,"title":{},"content":{"240":{"position":[[240,10]]}},"keywords":{}}],["manag",{"_index":407,"title":{"412":{"position":[[21,8]]},"413":{"position":[[29,8]]}},"content":{"12":{"position":[[4926,7]]},"402":{"position":[[29,7]]},"413":{"position":[[38,7]]}},"keywords":{}}],["manifest",{"_index":1369,"title":{},"content":{"398":{"position":[[117,8]]}},"keywords":{}}],["manipul",{"_index":370,"title":{},"content":{"12":{"position":[[3255,10],[4386,12]]}},"keywords":{}}],["manual",{"_index":777,"title":{},"content":{"240":{"position":[[347,7]]},"275":{"position":[[1071,10]]}},"keywords":{}}],["map",{"_index":271,"title":{},"content":{"11":{"position":[[204,3]]},"92":{"position":[[27,3]]},"325":{"position":[[77,3]]},"382":{"position":[[441,3]]}},"keywords":{}}],["map/record",{"_index":621,"title":{},"content":{"92":{"position":[[715,10]]}},"keywords":{}}],["mark",{"_index":789,"title":{},"content":{"251":{"position":[[56,5]]},"331":{"position":[[211,6],[478,6]]},"390":{"position":[[102,4]]}},"keywords":{}}],["markdown",{"_index":12,"title":{},"content":{"3":{"position":[[73,9]]},"98":{"position":[[485,8],[578,8]]},"101":{"position":[[140,8]]},"116":{"position":[[107,8]]}},"keywords":{}}],["marker",{"_index":633,"title":{"93":{"position":[[20,6]]}},"content":{},"keywords":{}}],["marketplac",{"_index":1405,"title":{},"content":{"409":{"position":[[54,12]]}},"keywords":{}}],["mason",{"_index":1388,"title":{},"content":{"402":{"position":[[62,6]]}},"keywords":{}}],["mason.nvim",{"_index":1387,"title":{},"content":{"402":{"position":[[40,10]]}},"keywords":{}}],["match",{"_index":263,"title":{"11":{"position":[[0,8]]},"117":{"position":[[28,5]]},"122":{"position":[[27,5]]},"267":{"position":[[16,5]]},"321":{"position":[[21,5]]},"357":{"position":[[8,6]]}},"content":{"11":{"position":[[15,5],[490,5]]},"12":{"position":[[419,8]]},"251":{"position":[[379,7]]},"253":{"position":[[56,5]]},"254":{"position":[[104,5],[377,5],[439,5]]},"266":{"position":[[207,8],[408,5]]},"268":{"position":[[73,5]]},"322":{"position":[[94,8]]},"323":{"position":[[54,7],[171,5],[230,5]]},"354":{"position":[[88,5]]},"357":{"position":[[26,5]]}},"keywords":{}}],["matchesvari",{"_index":529,"title":{},"content":{"66":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":1201,"title":{},"content":{"335":{"position":[[55,8]]}},"keywords":{}}],["max",{"_index":1351,"title":{},"content":{"393":{"position":[[615,3]]}},"keywords":{}}],["max_task",{"_index":1324,"title":{},"content":{"390":{"position":[[313,9]]},"393":{"position":[[597,9]]}},"keywords":{}}],["mean",{"_index":171,"title":{},"content":{"9":{"position":[[633,9],[696,9]]},"65":{"position":[[156,5]]},"240":{"position":[[139,5]]},"284":{"position":[[782,7]]},"296":{"position":[[86,7]]},"305":{"position":[[78,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":814,"title":{},"content":{"256":{"position":[[87,17]]},"257":{"position":[[48,15]]}},"keywords":{}}],["meaningbound",{"_index":1186,"title":{},"content":{"331":{"position":[[326,12]]}},"keywords":{}}],["mechan",{"_index":430,"title":{},"content":{"15":{"position":[[24,9]]},"69":{"position":[[484,9]]},"287":{"position":[[221,10]]},"290":{"position":[[235,10]]},"299":{"position":[[551,9]]},"305":{"position":[[684,9]]},"308":{"position":[[261,9]]},"320":{"position":[[555,9]]},"323":{"position":[[307,9]]}},"keywords":{}}],["mechanirm",{"_index":993,"title":{},"content":{"293":{"position":[[712,10]]}},"keywords":{}}],["meck:new",{"_index":1074,"title":{"312":{"position":[[34,8]]}},"content":{},"keywords":{}}],["meck:new(my_modul",{"_index":1076,"title":{},"content":{"313":{"position":[[119,19]]}},"keywords":{}}],["meck:new/1,2",{"_index":1085,"title":{},"content":{"314":{"position":[[320,12],[530,12]]}},"keywords":{}}],["memori",{"_index":1354,"title":{},"content":{"393":{"position":[[694,6]]}},"keywords":{}}],["messag",{"_index":199,"title":{},"content":{"9":{"position":[[1347,7]]},"10":{"position":[[621,7],[784,8],[1052,8],[1233,7]]},"12":{"position":[[1171,8],[1301,8],[2037,7],[2172,7],[2513,8],[2899,7],[4102,7],[4208,8]]},"69":{"position":[[13,7]]},"76":{"position":[[13,7]]},"207":{"position":[[11,7]]},"251":{"position":[[300,8],[406,7],[757,7]]},"254":{"position":[[11,7]]},"257":{"position":[[11,7]]},"260":{"position":[[5,7]]},"263":{"position":[[11,7]]},"266":{"position":[[11,7]]},"269":{"position":[[11,7]]},"272":{"position":[[11,7]]},"275":{"position":[[11,7]]},"278":{"position":[[5,7]]},"281":{"position":[[11,7]]},"290":{"position":[[5,7]]},"293":{"position":[[11,7]]},"296":{"position":[[5,7]]},"299":{"position":[[13,7]]},"305":{"position":[[13,7]]},"308":{"position":[[13,7]]},"320":{"position":[[13,7]]},"323":{"position":[[13,7]]}},"keywords":{}}],["messagea",{"_index":1227,"title":{},"content":{"348":{"position":[[289,8]]}},"keywords":{}}],["metadata",{"_index":69,"title":{},"content":{"4":{"position":[[562,8]]}},"keywords":{}}],["mind",{"_index":933,"title":{},"content":{"278":{"position":[[1228,4]]}},"keywords":{}}],["minu",{"_index":806,"title":{},"content":{"254":{"position":[[231,5]]}},"keywords":{}}],["misconfigur",{"_index":509,"title":{},"content":{"65":{"position":[[164,16]]},"299":{"position":[[248,16]]}},"keywords":{}}],["mismatch",{"_index":634,"title":{"93":{"position":[[27,8]]},"205":{"position":[[13,8]]},"252":{"position":[[15,8]]},"350":{"position":[[5,9]]},"353":{"position":[[7,9]]}},"content":{"206":{"position":[[53,8]]},"350":{"position":[[6,10]]}},"keywords":{}}],["mispel",{"_index":1228,"title":{"352":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":410,"title":{"74":{"position":[[8,7]]},"145":{"position":[[8,7]]},"163":{"position":[[8,7]]},"199":{"position":[[8,7]]},"258":{"position":[[26,7]]},"282":{"position":[[8,7]]},"312":{"position":[[8,7]]},"351":{"position":[[0,7]]}},"content":{"14":{"position":[[125,7]]},"75":{"position":[[37,7]]},"92":{"position":[[399,7],[494,7],[597,7]]},"259":{"position":[[44,7]]},"260":{"position":[[43,7],[140,7]]},"293":{"position":[[517,7]]},"313":{"position":[[205,7]]},"320":{"position":[[135,7]]},"392":{"position":[[181,8]]}},"keywords":{}}],["misspel",{"_index":547,"title":{"288":{"position":[[8,10]]}},"content":{"69":{"position":[[105,12]]},"289":{"position":[[56,10]]},"299":{"position":[[103,12]]},"320":{"position":[[171,12]]}},"keywords":{}}],["mkdir",{"_index":1410,"title":{},"content":{"413":{"position":[[59,5]]},"421":{"position":[[297,5]]}},"keywords":{}}],["mock",{"_index":1086,"title":{},"content":{"314":{"position":[[384,4],[570,4]]}},"keywords":{}}],["mod",{"_index":139,"title":{},"content":{"8":{"position":[[595,3],[616,3]]},"9":{"position":[[295,3]]}},"keywords":{}}],["mode",{"_index":1395,"title":{"406":{"position":[[4,5]]}},"content":{"406":{"position":[[17,4]]},"407":{"position":[[78,4],[154,4],[371,5],[386,5],[534,4]]}},"keywords":{}}],["model",{"_index":507,"title":{},"content":{"65":{"position":[[134,6]]}},"keywords":{}}],["modifi",{"_index":1185,"title":{},"content":{"331":{"position":[[290,10],[308,8]]},"400":{"position":[[122,6]]}},"keywords":{}}],["modul",{"_index":493,"title":{"47":{"position":[[8,6]]},"60":{"position":[[18,6]]},"252":{"position":[[8,6]]},"353":{"position":[[0,6]]}},"content":{"65":{"position":[[67,7]]},"66":{"position":[[107,6]]},"69":{"position":[[661,6]]},"198":{"position":[[104,6]]},"207":{"position":[[187,6]]},"253":{"position":[[29,6]]},"254":{"position":[[42,6],[72,6],[175,6],[357,6],[449,6]]},"275":{"position":[[339,6]]},"283":{"position":[[225,7]]},"284":{"position":[[40,6]]},"292":{"position":[[135,6]]},"293":{"position":[[40,6],[271,6],[338,7]]},"299":{"position":[[731,6]]},"302":{"position":[[351,8]]},"308":{"position":[[117,6]]},"320":{"position":[[78,6],[395,7]]},"326":{"position":[[176,7]]},"334":{"position":[[84,7]]},"338":{"position":[[85,6]]},"344":{"position":[[75,7]]},"345":{"position":[[87,6]]},"353":{"position":[[24,6]]},"361":{"position":[[30,7]]},"385":{"position":[[273,6],[315,7],[371,7],[442,7]]},"387":{"position":[[49,7]]},"388":{"position":[[47,7]]},"393":{"position":[[157,8],[190,7],[294,6],[359,6],[441,7],[516,7],[558,6]]}},"keywords":{}}],["module(bar",{"_index":803,"title":{},"content":{"253":{"position":[[2,12]]}},"keywords":{}}],["module(foo",{"_index":567,"title":{},"content":{"72":{"position":[[56,12]]},"254":{"position":[[404,12]]},"307":{"position":[[56,12]]}},"keywords":{}}],["module(lif",{"_index":166,"title":{},"content":{"9":{"position":[[514,13],[682,13]]}},"keywords":{}}],["module(main",{"_index":812,"title":{},"content":{"256":{"position":[[2,13]]},"262":{"position":[[2,13]]},"265":{"position":[[2,13]]},"268":{"position":[[2,13]]},"271":{"position":[[2,13]]},"283":{"position":[[3,13]]},"292":{"position":[[22,13]]},"316":{"position":[[3,13]]},"325":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":878,"title":{},"content":{"274":{"position":[[3,17]]},"301":{"position":[[3,18]]},"313":{"position":[[3,17]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":1190,"title":{},"content":{"332":{"position":[[77,29]]}},"keywords":{}}],["monospac",{"_index":660,"title":{},"content":{"101":{"position":[[155,9],[191,9]]},"116":{"position":[[122,9],[158,9]]}},"keywords":{}}],["more",{"_index":19,"title":{},"content":{"3":{"position":[[161,4]]},"8":{"position":[[386,4]]},"12":{"position":[[4373,4]]},"66":{"position":[[663,4]]},"79":{"position":[[389,4]]},"98":{"position":[[468,4],[728,4]]},"101":{"position":[[398,4]]},"116":{"position":[[373,4]]},"198":{"position":[[258,4]]},"207":{"position":[[1144,4]]},"251":{"position":[[583,4]]},"281":{"position":[[209,4]]},"284":{"position":[[729,4]]},"293":{"position":[[289,4]]},"314":{"position":[[644,4]]},"317":{"position":[[1515,4]]},"327":{"position":[[370,4]]},"380":{"position":[[306,4]]},"399":{"position":[[210,5]]},"415":{"position":[[231,4]]}},"keywords":{}}],["multi",{"_index":671,"title":{},"content":{"116":{"position":[[54,5]]}},"keywords":{}}],["multipl",{"_index":449,"title":{"130":{"position":[[8,8]]},"138":{"position":[[8,8]]},"141":{"position":[[8,8]]}},"content":{"15":{"position":[[540,8]]},"207":{"position":[[316,8]]},"284":{"position":[[578,8]]}},"keywords":{}}],["mutabl",{"_index":294,"title":{"264":{"position":[[8,7]]},"354":{"position":[[0,7]]}},"content":{"12":{"position":[[182,7]]},"265":{"position":[[127,7]]},"354":{"position":[[30,7]]}},"keywords":{}}],["mutat",{"_index":853,"title":{},"content":{"266":{"position":[[240,6],[447,7]]}},"keywords":{}}],["mv",{"_index":1468,"title":{},"content":{"418":{"position":[[839,2]]},"421":{"position":[[312,2]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":997,"title":{},"content":{"295":{"position":[[1,29]]}},"keywords":{}}],["my_atom",{"_index":1120,"title":{},"content":{"317":{"position":[[1182,9]]}},"keywords":{}}],["my_external_helper:al",{"_index":1009,"title":{},"content":{"301":{"position":[[68,25]]}},"keywords":{}}],["my_list",{"_index":616,"title":{},"content":{"92":{"position":[[460,9]]}},"keywords":{}}],["my_rec",{"_index":1142,"title":{},"content":{"322":{"position":[[50,8],[110,8]]}},"keywords":{}}],["my_record",{"_index":1000,"title":{},"content":{"295":{"position":[[101,11]]},"296":{"position":[[141,9],[383,9]]}},"keywords":{}}],["my_record.my_field",{"_index":999,"title":{},"content":{"295":{"position":[[49,21]]}},"keywords":{}}],["my_record{a",{"_index":610,"title":{},"content":{"92":{"position":[[232,12],[268,12]]}},"keywords":{}}],["name",{"_index":62,"title":{"47":{"position":[[15,4]]},"122":{"position":[[13,4]]},"133":{"position":[[21,4]]},"163":{"position":[[22,4]]},"166":{"position":[[18,4]]},"219":{"position":[[21,4]]}},"content":{"4":{"position":[[447,5]]},"8":{"position":[[36,5]]},"9":{"position":[[824,5],[1478,4]]},"12":{"position":[[3096,4]]},"69":{"position":[[388,4],[668,6]]},"207":{"position":[[99,4],[223,4],[441,5],[524,4]]},"253":{"position":[[36,4],[67,4]]},"254":{"position":[[49,4],[119,4],[182,4],[226,4],[392,4],[456,4]]},"263":{"position":[[191,5]]},"275":{"position":[[346,4]]},"278":{"position":[[386,4],[515,4]]},"290":{"position":[[46,4]]},"299":{"position":[[455,4],[738,6]]},"317":{"position":[[1248,5]]},"320":{"position":[[459,4]]},"328":{"position":[[663,5]]},"345":{"position":[[131,4]]},"352":{"position":[[22,5]]},"353":{"position":[[31,4]]},"375":{"position":[[22,4]]},"400":{"position":[[327,4]]},"414":{"position":[[212,7]]},"418":{"position":[[157,4]]},"420":{"position":[[384,4]]}},"keywords":{}}],["name/ar",{"_index":336,"title":{"242":{"position":[[12,10]]}},"content":{"12":{"position":[[2007,10]]}},"keywords":{}}],["namespac",{"_index":50,"title":{"14":{"position":[[0,11]]}},"content":{"4":{"position":[[207,11],[264,9],[385,10],[403,9],[479,11],[579,10],[698,9]]},"14":{"position":[[34,11],[51,9],[151,9]]},"66":{"position":[[12,9]]},"80":{"position":[[12,9]]},"198":{"position":[[12,9]]},"248":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":79,"title":{},"content":{"4":{"position":[[757,11]]}},"keywords":{}}],["namespaceerlang",{"_index":414,"title":{},"content":{"14":{"position":[[193,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":74,"title":{},"content":{"4":{"position":[[647,19]]}},"keywords":{}}],["nativ",{"_index":1378,"title":{},"content":{"400":{"position":[[71,6]]}},"keywords":{}}],["navig",{"_index":1189,"title":{},"content":{"332":{"position":[[1,8]]},"334":{"position":[[9,8]]},"336":{"position":[[1,8]]}},"keywords":{}}],["necessari",{"_index":902,"title":{},"content":{"275":{"position":[[890,9]]},"278":{"position":[[1126,9]]},"281":{"position":[[65,10]]},"311":{"position":[[569,9]]},"317":{"position":[[1040,9]]}},"keywords":{}}],["need",{"_index":133,"title":{},"content":{"8":{"position":[[400,4]]},"11":{"position":[[46,4]]},"12":{"position":[[3125,4],[3166,4]]},"207":{"position":[[469,4]]},"257":{"position":[[243,7]]},"263":{"position":[[462,7]]},"278":{"position":[[259,4],[968,6],[1258,4]]},"283":{"position":[[286,4]]},"305":{"position":[[274,4]]},"328":{"position":[[121,5]]},"397":{"position":[[83,4]]},"399":{"position":[[256,6]]},"420":{"position":[[44,4]]}},"keywords":{}}],["neovim",{"_index":1386,"title":{"401":{"position":[[0,6]]}},"content":{},"keywords":{}}],["never",{"_index":1099,"title":{},"content":{"317":{"position":[[72,5]]},"359":{"position":[[51,5]]},"361":{"position":[[65,5]]},"362":{"position":[[36,5]]}},"keywords":{}}],["new",{"_index":97,"title":{"7":{"position":[[9,3]]}},"content":{"7":{"position":[[60,3]]},"8":{"position":[[27,3],[423,3]]},"9":{"position":[[31,3],[814,3]]},"11":{"position":[[60,3],[172,3]]},"12":{"position":[[2318,3]]},"372":{"position":[[7,3]]},"407":{"position":[[287,4]]}},"keywords":{}}],["newli",{"_index":396,"title":{},"content":{"12":{"position":[[4668,5]]}},"keywords":{}}],["next_act",{"_index":795,"title":{},"content":{"251":{"position":[[276,13],[695,13]]}},"keywords":{}}],["next_action/1",{"_index":797,"title":{},"content":{"251":{"position":[[438,13]]}},"keywords":{}}],["nice",{"_index":338,"title":{},"content":{"12":{"position":[[2032,4]]}},"keywords":{}}],["no_link",{"_index":1073,"title":{"312":{"position":[[16,7]]}},"content":{"313":{"position":[[213,7]]},"314":{"position":[[288,7],[508,7]]}},"keywords":{}}],["nocaptur",{"_index":214,"title":{},"content":{"9":{"position":[[1723,9]]},"12":{"position":[[1032,9]]}},"keywords":{}}],["nocatch",{"_index":665,"title":{"105":{"position":[[8,7]]}},"content":{},"keywords":{}}],["node",{"_index":959,"title":{"285":{"position":[[14,4]]},"346":{"position":[[6,4]]}},"content":{"286":{"position":[[148,4]]},"287":{"position":[[72,6]]},"346":{"position":[[61,6]]}},"keywords":{}}],["non",{"_index":1337,"title":{},"content":{"393":{"position":[[148,3]]}},"keywords":{}}],["normal",{"_index":508,"title":{},"content":{"65":{"position":[[147,8]]}},"keywords":{}}],["noshel",{"_index":1463,"title":{},"content":{"418":{"position":[[666,7]]}},"keywords":{}}],["not_exist",{"_index":542,"title":{},"content":{"68":{"position":[[25,13]]}},"keywords":{}}],["not_exists/0",{"_index":543,"title":{},"content":{"68":{"position":[[76,14]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":1027,"title":{},"content":{"304":{"position":[[76,17]]}},"keywords":{}}],["note",{"_index":839,"title":{},"content":{"263":{"position":[[481,6]]},"311":{"position":[[303,4]]}},"keywords":{}}],["noth",{"_index":385,"title":{},"content":{"12":{"position":[[4469,7]]},"360":{"position":[[45,7]]}},"keywords":{}}],["notic",{"_index":366,"title":{},"content":{"12":{"position":[[3026,6]]},"98":{"position":[[428,6]]},"284":{"position":[[566,6]]},"420":{"position":[[229,6]]}},"keywords":{}}],["now",{"_index":346,"title":{},"content":{"12":{"position":[[2305,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":945,"title":{},"content":{"283":{"position":[[39,20]]},"284":{"position":[[683,18]]}},"keywords":{}}],["number",{"_index":80,"title":{},"content":{"4":{"position":[[769,6]]},"10":{"position":[[646,6]]},"12":{"position":[[1684,6]]},"69":{"position":[[131,6],[401,6]]},"207":{"position":[[114,6],[236,6],[556,6]]},"299":{"position":[[129,6],[468,6]]},"317":{"position":[[145,6]]},"320":{"position":[[197,6],[472,6]]},"343":{"position":[[93,6]]},"393":{"position":[[619,6]]}},"keywords":{}}],["o",{"_index":422,"title":{},"content":{"14":{"position":[[291,1]]},"80":{"position":[[10,1]]}},"keywords":{}}],["o0000",{"_index":595,"title":{"82":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0001",{"_index":593,"title":{"81":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0002",{"_index":596,"title":{"85":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0003",{"_index":664,"title":{"105":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0004",{"_index":631,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0005",{"_index":635,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0006",{"_index":657,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0007",{"_index":669,"title":{"114":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0008",{"_index":663,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0009",{"_index":666,"title":{"108":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0010",{"_index":668,"title":{"111":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0011",{"_index":675,"title":{"121":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0012",{"_index":673,"title":{"118":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0013",{"_index":672,"title":{"117":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0014",{"_index":676,"title":{"122":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0015",{"_index":679,"title":{"133":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0016",{"_index":677,"title":{"129":{"position":[[0,5]]}},"content":{"196":{"position":[[61,5]]}},"keywords":{}}],["o0017",{"_index":678,"title":{"130":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0018",{"_index":681,"title":{"138":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0019",{"_index":686,"title":{"145":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0020",{"_index":684,"title":{"144":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0021",{"_index":682,"title":{"141":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0022",{"_index":694,"title":{"157":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0023",{"_index":690,"title":{"151":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0024",{"_index":692,"title":{"154":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0025",{"_index":687,"title":{"150":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0026",{"_index":695,"title":{"162":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0027",{"_index":698,"title":{"171":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0028",{"_index":696,"title":{"163":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0029",{"_index":697,"title":{"166":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0030",{"_index":704,"title":{"183":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0031",{"_index":699,"title":{"174":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0032",{"_index":702,"title":{"180":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0033",{"_index":701,"title":{"177":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0034",{"_index":706,"title":{"186":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0035",{"_index":708,"title":{"189":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0036",{"_index":711,"title":{"195":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0037",{"_index":709,"title":{"192":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0038",{"_index":723,"title":{"199":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0039",{"_index":724,"title":{"202":{"position":[[0,5]]}},"content":{},"keywords":{}}],["occasion",{"_index":904,"title":{},"content":{"275":{"position":[[1054,12]]}},"keywords":{}}],["occur",{"_index":503,"title":{},"content":{"65":{"position":[[6,6]]},"79":{"position":[[13,6]]},"92":{"position":[[13,6]]}},"keywords":{}}],["occurr",{"_index":643,"title":{},"content":{"98":{"position":[[173,11]]},"101":{"position":[[244,10]]},"116":{"position":[[211,10]]}},"keywords":{}}],["offend",{"_index":434,"title":{},"content":{"15":{"position":[[147,9]]}},"keywords":{}}],["offici",{"_index":475,"title":{},"content":{"19":{"position":[[580,8]]},"66":{"position":[[716,8]]},"79":{"position":[[462,8]]},"198":{"position":[[311,8]]},"207":{"position":[[1204,8]]},"314":{"position":[[682,8]]},"342":{"position":[[30,8]]}},"keywords":{}}],["officialpathogen",{"_index":1436,"title":{},"content":{"415":{"position":[[288,16]]}},"keywords":{}}],["offset",{"_index":327,"title":{},"content":{"12":{"position":[[1658,6]]}},"keywords":{}}],["ok",{"_index":573,"title":{},"content":{"75":{"position":[[14,3]]},"76":{"position":[[199,3]]},"97":{"position":[[142,3]]},"98":{"position":[[709,3]]},"100":{"position":[[177,3]]},"101":{"position":[[379,3]]},"115":{"position":[[176,3]]},"116":{"position":[[354,3]]},"271":{"position":[[56,3],[177,3],[202,3],[232,3]]},"272":{"position":[[53,2]]},"274":{"position":[[94,3],[152,3]]},"286":{"position":[[53,2]]},"301":{"position":[[200,3]]},"313":{"position":[[254,3]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":284,"title":{},"content":{"11":{"position":[[524,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":286,"title":{},"content":{"11":{"position":[[623,48]]}},"keywords":{}}],["old",{"_index":1150,"title":{},"content":{"325":{"position":[[116,3]]}},"keywords":{}}],["on",{"_index":131,"title":{},"content":{"8":{"position":[[382,3]]},"79":{"position":[[366,3]]},"98":{"position":[[500,3]]},"251":{"position":[[471,3]]},"265":{"position":[[58,3],[76,3],[186,6]]},"266":{"position":[[293,3],[443,3]]},"284":{"position":[[144,4],[371,3]]},"290":{"position":[[86,3]]},"293":{"position":[[255,3]]},"302":{"position":[[597,4]]},"320":{"position":[[341,3]]},"326":{"position":[[213,3]]},"331":{"position":[[169,4]]},"354":{"position":[[186,3],[204,3]]},"358":{"position":[[321,3]]},"377":{"position":[[259,3]]},"407":{"position":[[245,3]]},"408":{"position":[[233,3]]}},"keywords":{}}],["onc",{"_index":450,"title":{},"content":{"15":{"position":[[564,5]]},"269":{"position":[[236,5]]},"314":{"position":[[241,4]]},"317":{"position":[[41,4]]},"380":{"position":[[97,4]]},"394":{"position":[[292,4]]}},"keywords":{}}],["only_on",{"_index":580,"title":{},"content":{"78":{"position":[[70,12]]}},"keywords":{}}],["op",{"_index":1051,"title":{"356":{"position":[[3,2]]}},"content":{"311":{"position":[[60,3]]},"356":{"position":[[38,2]]}},"keywords":{}}],["open",{"_index":136,"title":{"23":{"position":[[8,4]]}},"content":{"8":{"position":[[488,4]]},"11":{"position":[[113,4]]},"12":{"position":[[4731,4],[4789,5]]},"328":{"position":[[587,4]]},"384":{"position":[[62,6],[287,4]]},"403":{"position":[[63,5]]},"410":{"position":[[61,4]]}},"keywords":{}}],["openssl",{"_index":467,"title":{},"content":{"19":{"position":[[299,7],[361,7]]}},"keywords":{}}],["oper",{"_index":788,"title":{},"content":{"251":{"position":[[30,9]]},"266":{"position":[[216,8]]},"269":{"position":[[303,9]]},"311":{"position":[[264,8]]},"418":{"position":[[273,9]]}},"keywords":{}}],["operand",{"_index":1048,"title":{},"content":{"311":{"position":[[12,8]]}},"keywords":{}}],["opt",{"_index":1237,"title":{},"content":{"365":{"position":[[29,3]]},"385":{"position":[[306,5],[362,5],[433,5]]},"393":{"position":[[351,3],[403,3]]}},"keywords":{}}],["option",{"_index":466,"title":{"312":{"position":[[24,6]]}},"content":{"19":{"position":[[279,6]]},"66":{"position":[[573,9],[634,7]]},"284":{"position":[[321,6]]},"311":{"position":[[696,8]]},"313":{"position":[[221,7]]},"314":{"position":[[296,6],[516,6]]},"317":{"position":[[561,6],[1483,8]]},"326":{"position":[[341,8]]},"380":{"position":[[325,8]]},"385":{"position":[[134,8],[525,10]]},"390":{"position":[[63,9]]},"407":{"position":[[485,7]]}},"keywords":{}}],["option<()>",{"_index":125,"title":{},"content":{"8":{"position":[[293,16]]},"12":{"position":[[120,16],[702,16],[3634,16]]}},"keywords":{}}],["order",{"_index":1256,"title":{},"content":{"378":{"position":[[97,5]]}},"keywords":{}}],["orels",{"_index":1044,"title":{},"content":{"310":{"position":[[103,8]]}},"keywords":{}}],["organ",{"_index":48,"title":{},"content":{"4":{"position":[[191,9]]}},"keywords":{}}],["origin",{"_index":857,"title":{},"content":{"266":{"position":[[464,8]]}},"keywords":{}}],["os",{"_index":1444,"title":{},"content":{"418":{"position":[[183,4],[290,5]]}},"keywords":{}}],["otp",{"_index":504,"title":{},"content":{"65":{"position":[[42,3]]},"266":{"position":[[95,3],[128,3]]},"354":{"position":[[26,3]]},"418":{"position":[[199,3],[475,3],[823,3]]}},"keywords":{}}],["otp_vers",{"_index":1449,"title":{},"content":{"418":{"position":[[339,14]]}},"keywords":{}}],["otp_version].tar.gz",{"_index":1446,"title":{},"content":{"418":{"position":[[203,20]]}},"keywords":{}}],["our_atom",{"_index":1122,"title":{},"content":{"317":{"position":[[1203,10]]}},"keywords":{}}],["ourreleas",{"_index":1439,"title":{},"content":{"418":{"position":[[7,11]]}},"keywords":{}}],["ourselv",{"_index":388,"title":{},"content":{"12":{"position":[[4498,9]]}},"keywords":{}}],["out",{"_index":1344,"title":{},"content":{"393":{"position":[[355,3]]}},"keywords":{}}],["output",{"_index":189,"title":{},"content":{"9":{"position":[[1144,6]]}},"keywords":{}}],["outsid",{"_index":1090,"title":{},"content":{"314":{"position":[[575,7]]}},"keywords":{}}],["over",{"_index":1398,"title":{},"content":{"407":{"position":[[227,4]]}},"keywords":{}}],["overrid",{"_index":1349,"title":{},"content":{"393":{"position":[[574,9]]}},"keywords":{}}],["overriden",{"_index":1341,"title":{},"content":{"393":{"position":[[280,9]]}},"keywords":{}}],["p",{"_index":424,"title":{},"content":{"14":{"position":[[307,1]]},"78":{"position":[[56,3]]},"79":{"position":[[320,5]]},"198":{"position":[[10,1]]},"413":{"position":[[66,1]]},"421":{"position":[[304,1]]}},"keywords":{}}],["p"",{"_index":579,"title":{},"content":{"78":{"position":[[60,9]]}},"keywords":{}}],["p1700",{"_index":726,"title":{"205":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":755,"title":{"211":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":757,"title":{"214":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":753,"title":{"208":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":759,"title":{"217":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":764,"title":{"227":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":762,"title":{"223":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":761,"title":{"219":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":778,"title":{"242":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":763,"title":{"226":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":765,"title":{"230":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":768,"title":{"238":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":779,"title":{"245":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":767,"title":{"235":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":209,"title":{"412":{"position":[[13,7]]},"413":{"position":[[21,7]]}},"content":{"9":{"position":[[1618,7]]},"12":{"position":[[927,7]]},"402":{"position":[[20,8]]},"406":{"position":[[22,8]]},"407":{"position":[[66,7]]},"408":{"position":[[237,8]]},"413":{"position":[[30,7]]},"418":{"position":[[79,8],[685,7]]}},"keywords":{}}],["page",{"_index":393,"title":{},"content":{"12":{"position":[[4619,4]]},"344":{"position":[[53,5]]},"399":{"position":[[222,5]]},"407":{"position":[[514,4]]},"415":{"position":[[330,6]]},"418":{"position":[[19,4]]}},"keywords":{}}],["panick",{"_index":217,"title":{},"content":{"9":{"position":[[1889,8]]}},"keywords":{}}],["parallel",{"_index":1352,"title":{},"content":{"393":{"position":[[629,8]]}},"keywords":{}}],["paramet",{"_index":583,"title":{},"content":{"79":{"position":[[66,10]]}},"keywords":{}}],["parameterreplac",{"_index":911,"title":{},"content":{"278":{"position":[[151,16]]}},"keywords":{}}],["parenthes",{"_index":1045,"title":{},"content":{"310":{"position":[[141,11]]}},"keywords":{}}],["pars",{"_index":483,"title":{"32":{"position":[[8,5]]},"44":{"position":[[18,5]]},"81":{"position":[[12,5]]},"235":{"position":[[16,5]]}},"content":{"237":{"position":[[38,7]]},"385":{"position":[[480,5],[619,5],[697,5],[719,5]]}},"keywords":{}}],["parser",{"_index":423,"title":{"85":{"position":[[21,6]]},"105":{"position":[[23,6]]}},"content":{"14":{"position":[[300,6]]},"198":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":46,"title":{},"content":{"4":{"position":[[37,4]]},"10":{"position":[[514,4]]},"269":{"position":[[96,4],[146,4]]}},"keywords":{}}],["parti",{"_index":1269,"title":{},"content":{"382":{"position":[[365,5]]}},"keywords":{}}],["particular",{"_index":1152,"title":{},"content":{"326":{"position":[[84,11]]}},"keywords":{}}],["particularli",{"_index":949,"title":{},"content":{"284":{"position":[[173,12]]}},"keywords":{}}],["pass",{"_index":228,"title":{},"content":{"10":{"position":[[331,6]]},"12":{"position":[[3174,4]]},"69":{"position":[[151,6]]},"281":{"position":[[176,6]]},"299":{"position":[[149,6]]},"314":{"position":[[306,6],[499,4]]},"317":{"position":[[1323,6]]},"320":{"position":[[217,6]]},"359":{"position":[[22,6]]}},"keywords":{}}],["passthrough",{"_index":1077,"title":{},"content":{"313":{"position":[[139,15]]}},"keywords":{}}],["path",{"_index":1330,"title":{},"content":{"392":{"position":[[87,4]]},"408":{"position":[[137,4],[260,4],[283,4]]},"418":{"position":[[745,8]]},"420":{"position":[[334,4],[476,4]]},"421":{"position":[[284,5]]}},"keywords":{}}],["path=$path:~/bin",{"_index":1470,"title":{},"content":{"418":{"position":[[859,16]]},"421":{"position":[[347,16]]}},"keywords":{}}],["pathogen",{"_index":1409,"title":{"412":{"position":[[4,8]]},"413":{"position":[[12,8]]}},"content":{"413":{"position":[[21,8]]}},"keywords":{}}],["pathogen#infect",{"_index":1419,"title":{},"content":{"413":{"position":[[236,17]]}},"keywords":{}}],["pattern",{"_index":783,"title":{"249":{"position":[[26,7]]}},"content":{"251":{"position":[[75,9],[348,7]]},"266":{"position":[[48,7],[199,7],[400,7]]},"269":{"position":[[83,7]]},"293":{"position":[[364,7]]},"331":{"position":[[362,7]]},"377":{"position":[[76,8]]},"392":{"position":[[284,7],[427,7]]}},"keywords":{}}],["per",{"_index":1342,"title":{},"content":{"393":{"position":[[290,3]]}},"keywords":{}}],["perform",{"_index":1032,"title":{},"content":{"305":{"position":[[481,9]]}},"keywords":{}}],["phase",{"_index":1172,"title":{},"content":{"328":{"position":[[284,5]]}},"keywords":{}}],["pick",{"_index":1447,"title":{},"content":{"418":{"position":[[226,4],[438,5]]}},"keywords":{}}],["pin",{"_index":787,"title":{},"content":{"251":{"position":[[22,7]]}},"keywords":{}}],["place",{"_index":1066,"title":{},"content":{"311":{"position":[[452,6]]},"418":{"position":[[697,5],[723,5]]}},"keywords":{}}],["platform",{"_index":780,"title":{},"content":{"248":{"position":[[90,9]]},"407":{"position":[[432,10]]},"421":{"position":[[152,8]]}},"keywords":{}}],["platform.git",{"_index":30,"title":{},"content":{"3":{"position":[[321,12]]},"421":{"position":[[82,12]]}},"keywords":{}}],["platform/docs/erlang",{"_index":446,"title":{},"content":{"15":{"position":[[452,20]]}},"keywords":{}}],["platform/websit",{"_index":33,"title":{},"content":{"3":{"position":[[353,16]]}},"keywords":{}}],["pleas",{"_index":5,"title":{},"content":{"2":{"position":[[43,6]]},"19":{"position":[[560,6]]},"65":{"position":[[293,6]]},"66":{"position":[[696,6]]},"69":{"position":[[510,6]]},"79":{"position":[[442,6]]},"198":{"position":[[291,6]]},"207":{"position":[[1184,6]]},"283":{"position":[[113,6]]},"299":{"position":[[577,6]]},"308":{"position":[[226,6]]},"314":{"position":[[662,6]]},"320":{"position":[[581,6]]},"323":{"position":[[333,6]]},"380":{"position":[[267,6]]},"407":{"position":[[493,6]]},"415":{"position":[[268,6]]}},"keywords":{}}],["plugin",{"_index":1420,"title":{"414":{"position":[[20,7]]}},"content":{"415":{"position":[[31,7]]}},"keywords":{}}],["point",{"_index":200,"title":{},"content":{"9":{"position":[[1355,8]]},"12":{"position":[[1398,7],[4655,5]]},"420":{"position":[[419,5]]}},"keywords":{}}],["popd",{"_index":1481,"title":{},"content":{"420":{"position":[[319,4]]}},"keywords":{}}],["popul",{"_index":226,"title":{},"content":{"10":{"position":[[289,8]]}},"keywords":{}}],["posit",{"_index":73,"title":{},"content":{"4":{"position":[[623,8]]},"9":{"position":[[1294,9]]},"69":{"position":[[449,10]]},"299":{"position":[[516,10]]},"308":{"position":[[216,9]]},"320":{"position":[[520,10]]},"323":{"position":[[272,10]]}},"keywords":{}}],["possibl",{"_index":448,"title":{},"content":{"15":{"position":[[521,8]]},"265":{"position":[[118,8]]},"284":{"position":[[297,8]]},"317":{"position":[[381,9]]},"328":{"position":[[611,8]]},"345":{"position":[[25,8]]}},"keywords":{}}],["potenti",{"_index":1046,"title":{},"content":{"310":{"position":[[162,9]]}},"keywords":{}}],["power",{"_index":9,"title":{},"content":{"3":{"position":[[16,7],[62,7]]}},"keywords":{}}],["practic",{"_index":518,"title":{},"content":{"66":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":1236,"title":{},"content":{"365":{"position":[[19,6]]}},"keywords":{}}],["pre",{"_index":417,"title":{},"content":{"14":{"position":[[247,3]]}},"keywords":{}}],["prece",{"_index":1071,"title":{},"content":{"311":{"position":[[602,7]]},"317":{"position":[[1365,7]]},"326":{"position":[[245,7]]}},"keywords":{}}],["preced",{"_index":1040,"title":{"309":{"position":[[16,10]]}},"content":{"311":{"position":[[33,10]]}},"keywords":{}}],["precis",{"_index":987,"title":{},"content":{"293":{"position":[[294,8]]}},"keywords":{}}],["predicate(x",{"_index":1041,"title":{},"content":{"310":{"position":[[14,12]]}},"keywords":{}}],["prefer",{"_index":1149,"title":{},"content":{"325":{"position":[[66,6]]},"384":{"position":[[138,11]]},"397":{"position":[[320,6]]}},"keywords":{}}],["prepend",{"_index":433,"title":{},"content":{"15":{"position":[[132,10]]},"278":{"position":[[524,7]]},"375":{"position":[[1,7]]}},"keywords":{}}],["prerequisit",{"_index":1472,"title":{"420":{"position":[[0,14]]}},"content":{},"keywords":{}}],["present",{"_index":1203,"title":{},"content":{"337":{"position":[[13,7]]},"364":{"position":[[42,8]]},"366":{"position":[[72,8]]},"394":{"position":[[73,12]]}},"keywords":{}}],["press",{"_index":1389,"title":{},"content":{"402":{"position":[[73,8]]}},"keywords":{}}],["prevent",{"_index":1220,"title":{},"content":{"346":{"position":[[23,7]]}},"keywords":{}}],["preview",{"_index":1209,"title":{},"content":{"339":{"position":[[65,10]]}},"keywords":{}}],["previou",{"_index":743,"title":{},"content":{"207":{"position":[[921,8]]},"376":{"position":[[56,8]]}},"keywords":{}}],["print",{"_index":302,"title":{},"content":{"12":{"position":[[453,6]]},"385":{"position":[[201,6],[824,5]]}},"keywords":{}}],["prioriti",{"_index":1397,"title":{},"content":{"407":{"position":[[188,8],[218,8],[392,9]]}},"keywords":{}}],["privaci",{"_index":1291,"title":{},"content":{"384":{"position":[[169,7]]}},"keywords":{}}],["pro",{"_index":1452,"title":{},"content":{"418":{"position":[[389,3]]}},"keywords":{}}],["probabl",{"_index":771,"title":{},"content":{"240":{"position":[[9,8]]}},"keywords":{}}],["problem",{"_index":545,"title":{},"content":{"69":{"position":[[79,7],[234,7]]},"287":{"position":[[185,7]]},"299":{"position":[[79,7],[301,7]]},"305":{"position":[[133,7]]},"320":{"position":[[111,7],[279,7]]},"323":{"position":[[199,7]]}},"keywords":{}}],["problemat",{"_index":790,"title":{},"content":{"251":{"position":[[124,11]]},"266":{"position":[[304,11]]}},"keywords":{}}],["process",{"_index":101,"title":{},"content":{"7":{"position":[[40,7]]},"293":{"position":[[315,7]]},"296":{"position":[[250,9]]},"314":{"position":[[67,8],[167,10],[191,7],[358,7]]}},"keywords":{}}],["processor",{"_index":418,"title":{},"content":{"14":{"position":[[251,9]]}},"keywords":{}}],["produc",{"_index":337,"title":{},"content":{"12":{"position":[[2022,7]]},"420":{"position":[[346,8]]},"421":{"position":[[189,8]]}},"keywords":{}}],["product",{"_index":963,"title":{},"content":{"286":{"position":[[113,10]]}},"keywords":{}}],["profil",{"_index":1327,"title":{},"content":{"390":{"position":[[359,7]]},"395":{"position":[[97,7]]}},"keywords":{}}],["program",{"_index":592,"title":{},"content":{"80":{"position":[[77,7]]},"97":{"position":[[25,8]]},"98":{"position":[[675,8]]},"100":{"position":[[25,8]]},"101":{"position":[[295,8]]},"115":{"position":[[25,8]]},"116":{"position":[[264,8]]},"272":{"position":[[211,8]]},"327":{"position":[[258,11]]}},"keywords":{}}],["project",{"_index":506,"title":{"328":{"position":[[15,7]]},"381":{"position":[[7,7]]}},"content":{"65":{"position":[[126,7],[214,8]]},"327":{"position":[[81,8]]},"328":{"position":[[15,7],[163,8],[424,8],[564,7],[706,8],[761,7],[802,7],[862,9]]},"380":{"position":[[130,7],[212,7]]},"382":{"position":[[127,8],[206,7],[565,7]]},"384":{"position":[[254,7]]},"385":{"position":[[328,7],[495,7],[657,7],[740,7],[976,7],[998,7]]},"388":{"position":[[60,8]]},"390":{"position":[[121,7]]},"392":{"position":[[35,7],[122,8]]},"394":{"position":[[180,7]]},"395":{"position":[[32,9],[116,7]]},"397":{"position":[[117,7]]},"398":{"position":[[11,7],[67,7]]},"399":{"position":[[30,7]]},"400":{"position":[[14,7]]}},"keywords":{}}],["properti",{"_index":1321,"title":{},"content":{"390":{"position":[[149,10]]},"395":{"position":[[157,8]]}},"keywords":{}}],["protocol",{"_index":1371,"title":{},"content":{"399":{"position":[[122,9]]}},"keywords":{}}],["provid",{"_index":429,"title":{},"content":{"15":{"position":[[5,8]]},"293":{"position":[[165,8]]},"326":{"position":[[38,7]]},"327":{"position":[[94,8],[280,9],[428,8]]},"328":{"position":[[718,7]]},"338":{"position":[[1,7]]},"343":{"position":[[82,8]]},"358":{"position":[[137,8]]},"366":{"position":[[26,7]]},"367":{"position":[[19,7]]},"368":{"position":[[1,7]]}},"keywords":{}}],["pub",{"_index":272,"title":{},"content":{"11":{"position":[[262,3]]}},"keywords":{}}],["pub(crat",{"_index":118,"title":{},"content":{"8":{"position":[[209,10],[642,10]]},"12":{"position":[[36,10],[618,10],[3550,10]]}},"keywords":{}}],["public_key",{"_index":471,"title":{},"content":{"19":{"position":[[451,10]]}},"keywords":{}}],["pull",{"_index":413,"title":{},"content":{"14":{"position":[[173,4]]}},"keywords":{}}],["purpos",{"_index":304,"title":{},"content":{"12":{"position":[[489,9],[1789,9]]}},"keywords":{}}],["pushd",{"_index":1477,"title":{},"content":{"420":{"position":[[264,5],[280,5]]}},"keywords":{}}],["p~n"",{"_index":846,"title":{},"content":{"265":{"position":[[167,11]]}},"keywords":{}}],["qualifi",{"_index":559,"title":{},"content":{"69":{"position":[[687,9]]},"299":{"position":[[667,9]]}},"keywords":{}}],["qualiti",{"_index":82,"title":{},"content":{"4":{"position":[[888,7]]},"385":{"position":[[920,7]]}},"keywords":{}}],["quick",{"_index":1234,"title":{"363":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":360,"title":{},"content":{"12":{"position":[[2796,8]]}},"keywords":{}}],["quickli",{"_index":1197,"title":{},"content":{"334":{"position":[[1,7]]}},"keywords":{}}],["quot",{"_index":173,"title":{"96":{"position":[[10,5]]},"99":{"position":[[11,5]]},"114":{"position":[[12,5]]}},"content":{"9":{"position":[[653,8],[716,10]]},"97":{"position":[[104,5]]},"98":{"position":[[41,6],[73,8],[271,6],[414,6],[598,8],[748,7]]},"100":{"position":[[139,5]]},"101":{"position":[[13,6],[40,5],[165,7],[201,7],[418,7]]},"115":{"position":[[131,5]]},"116":{"position":[[132,7],[168,7],[393,7]]},"283":{"position":[[124,6],[173,6]]}},"keywords":{}}],["quot;app_name"",{"_index":1271,"title":{},"content":{"382":{"position":[[486,21]]}},"keywords":{}}],["quot;apps"",{"_index":1266,"title":{},"content":{"382":{"position":[[298,17]]}},"keywords":{}}],["quot;context"",{"_index":227,"title":{},"content":{"10":{"position":[[302,19]]}},"keywords":{}}],["quot;delet",{"_index":364,"title":{},"content":{"12":{"position":[[2942,13]]}},"keywords":{}}],["quot;delete_function"",{"_index":359,"title":{},"content":{"12":{"position":[[2718,27]]}},"keywords":{}}],["quot;deps"",{"_index":1267,"title":{},"content":{"382":{"position":[[328,17]]}},"keywords":{}}],["quot;dir"",{"_index":1272,"title":{},"content":{"382":{"position":[[508,16]]}},"keywords":{}}],["quot;ebin"",{"_index":1279,"title":{},"content":{"382":{"position":[[791,17],[871,16]]}},"keywords":{}}],["quot;elp",{"_index":1287,"title":{},"content":{"384":{"position":[[42,9]]}},"keywords":{}}],["quot;elp"",{"_index":1382,"title":{},"content":{"400":{"position":[[270,15],[374,15]]},"407":{"position":[[325,17]]}},"keywords":{}}],["quot;eqwalizer_support"",{"_index":1364,"title":{},"content":{"397":{"position":[[265,31]]}},"keywords":{}}],["quot;erlang"",{"_index":1385,"title":{},"content":{"400":{"position":[[334,18]]}},"keywords":{}}],["quot;extra_src_dirs"",{"_index":1277,"title":{},"content":{"382":{"position":[[686,27]]}},"keywords":{}}],["quot;funct",{"_index":316,"title":{},"content":{"12":{"position":[[1180,14]]}},"keywords":{}}],["quot;https://github.com/whatsapp/eqwalizer.git"",{"_index":1361,"title":{},"content":{"397":{"position":[[182,54]]}},"keywords":{}}],["quot;include"",{"_index":1282,"title":{},"content":{"382":{"position":[[914,21]]}},"keywords":{}}],["quot;include_dirs"",{"_index":1281,"title":{},"content":{"382":{"position":[[888,25]]}},"keywords":{}}],["quot;independent"",{"_index":1001,"title":{},"content":{"296":{"position":[[61,24]]}},"keywords":{}}],["quot;l1230"",{"_index":283,"title":{},"content":{"11":{"position":[[500,17]]}},"keywords":{}}],["quot;l1268"",{"_index":285,"title":{},"content":{"11":{"position":[[599,17]]}},"keywords":{}}],["quot;macro"",{"_index":1284,"title":{},"content":{"382":{"position":[[1001,19]]}},"keywords":{}}],["quot;macros"",{"_index":1283,"title":{},"content":{"382":{"position":[[981,19]]}},"keywords":{}}],["quot;main"",{"_index":1363,"title":{},"content":{"397":{"position":[[246,18]]}},"keywords":{}}],["quot;my_hand_crafted_build_info.json"",{"_index":1322,"title":{},"content":{"390":{"position":[[239,43]]}},"keywords":{}}],["quot;name"",{"_index":1270,"title":{},"content":{"382":{"position":[[468,17]]}},"keywords":{}}],["quot;path/to/app"",{"_index":1273,"title":{},"content":{"382":{"position":[[525,24]]}},"keywords":{}}],["quot;path/to/ebin"",{"_index":1280,"title":{},"content":{"382":{"position":[[809,25]]}},"keywords":{}}],["quot;path/to/extra_src"",{"_index":1278,"title":{},"content":{"382":{"position":[[714,31]]}},"keywords":{}}],["quot;path/to/src"",{"_index":1275,"title":{},"content":{"382":{"position":[[600,25]]}},"keywords":{}}],["quot;remov",{"_index":163,"title":{},"content":{"9":{"position":[[441,12]]}},"keywords":{}}],["quot;server"",{"_index":1384,"title":{},"content":{"400":{"position":[[293,20]]},"407":{"position":[[343,20]]}},"keywords":{}}],["quot;src"",{"_index":1276,"title":{},"content":{"382":{"position":[[668,17]]}},"keywords":{}}],["quot;src_dirs"",{"_index":1274,"title":{},"content":{"382":{"position":[[578,21]]}},"keywords":{}}],["quot;test"",{"_index":1328,"title":{},"content":{"390":{"position":[[369,16]]}},"keywords":{}}],["r#"",{"_index":165,"title":{},"content":{"9":{"position":[[504,8],[672,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":835,"title":{},"content":{"262":{"position":[[259,23]]}},"keywords":{}}],["rang",{"_index":204,"title":{},"content":{"9":{"position":[[1483,6]]},"12":{"position":[[1233,6],[1328,6],[1553,5],[1775,5],[3003,5],[3041,5],[3424,5]]}},"keywords":{}}],["range.a",{"_index":369,"title":{},"content":{"12":{"position":[[3188,7]]}},"keywords":{}}],["rangecr",{"_index":320,"title":{},"content":{"12":{"position":[[1424,11]]}},"keywords":{}}],["rare",{"_index":510,"title":{},"content":{"65":{"position":[[229,4]]}},"keywords":{}}],["rd(my_record",{"_index":607,"title":{},"content":{"92":{"position":[[145,13]]}},"keywords":{}}],["rd/2",{"_index":608,"title":{},"content":{"92":{"position":[[171,4]]}},"keywords":{}}],["re",{"_index":465,"title":{},"content":{"19":{"position":[[237,2]]}},"keywords":{}}],["reach",{"_index":1102,"title":{},"content":{"317":{"position":[[164,8]]}},"keywords":{}}],["reachabl",{"_index":884,"title":{},"content":{"275":{"position":[[61,9],[610,9],[923,9]]},"358":{"position":[[382,9]]}},"keywords":{}}],["read",{"_index":656,"title":{"111":{"position":[[14,7]]}},"content":{"98":{"position":[[723,4]]},"101":{"position":[[393,4]]},"116":{"position":[[368,4]]},"292":{"position":[[177,5]]},"293":{"position":[[98,7]]}},"keywords":{}}],["readabl",{"_index":441,"title":{},"content":{"15":{"position":[[312,8]]},"278":{"position":[[650,9]]}},"keywords":{}}],["reader",{"_index":750,"title":{},"content":{"207":{"position":[[1039,6]]}},"keywords":{}}],["readi",{"_index":1298,"title":{},"content":{"384":{"position":[[417,5]]},"410":{"position":[[93,5]]}},"keywords":{}}],["readlink",{"_index":1483,"title":{},"content":{"420":{"position":[[405,8]]}},"keywords":{}}],["rebar",{"_index":1326,"title":{"395":{"position":[[0,8]]}},"content":{"390":{"position":[[351,7]]}},"keywords":{}}],["rebar.config",{"_index":1173,"title":{},"content":{"328":{"position":[[446,12]]},"382":{"position":[[163,12]]},"385":{"position":[[679,12],[762,12]]}},"keywords":{}}],["rebar.config.script",{"_index":1174,"title":{},"content":{"328":{"position":[[462,19]]}},"keywords":{}}],["rebar3",{"_index":1035,"title":{"396":{"position":[[0,6]]}},"content":{"305":{"position":[[595,6]]},"328":{"position":[[417,6]]},"382":{"position":[[120,6]]},"395":{"position":[[19,6],[90,6]]},"398":{"position":[[4,6],[84,6]]}},"keywords":{}}],["receiv",{"_index":233,"title":{},"content":{"10":{"position":[[479,8]]}},"keywords":{}}],["recent",{"_index":549,"title":{},"content":{"69":{"position":[[183,6]]},"299":{"position":[[178,6]]}},"keywords":{}}],["recogn",{"_index":725,"title":{"202":{"position":[[16,10]]}},"content":{},"keywords":{}}],["recommend",{"_index":519,"title":{},"content":{"66":{"position":[[230,12]]},"305":{"position":[[100,11]]}},"keywords":{}}],["record",{"_index":525,"title":{"183":{"position":[[28,6]]},"226":{"position":[[12,6]]},"230":{"position":[[12,6]]},"261":{"position":[[15,6]]},"321":{"position":[[8,6]]},"362":{"position":[[7,6]]}},"content":{"66":{"position":[[341,6]]},"92":{"position":[[36,6],[207,6]]},"262":{"position":[[151,6]]},"263":{"position":[[63,6],[141,7],[523,6]]},"295":{"position":[[94,6]]},"296":{"position":[[151,6],[393,6]]},"322":{"position":[[103,6]]},"323":{"position":[[38,6],[139,6],[239,6]]},"362":{"position":[[12,6]]}},"keywords":{}}],["record(my_rec",{"_index":1138,"title":{},"content":{"322":{"position":[[2,14]]}},"keywords":{}}],["record(unused_field",{"_index":829,"title":{},"content":{"262":{"position":[[82,20]]}},"keywords":{}}],["record(used_field",{"_index":826,"title":{},"content":{"262":{"position":[[36,18]]}},"keywords":{}}],["recurs",{"_index":688,"title":{"150":{"position":[[8,9]]}},"content":{},"keywords":{}}],["redefin",{"_index":521,"title":{"129":{"position":[[8,10]]},"195":{"position":[[8,10]]}},"content":{"66":{"position":[[272,9]]},"196":{"position":[[69,10]]}},"keywords":{}}],["redund",{"_index":862,"title":{"279":{"position":[[8,9]]},"355":{"position":[[0,9]]}},"content":{"268":{"position":[[82,9]]},"269":{"position":[[61,10],[378,9]]},"280":{"position":[[50,9]]},"355":{"position":[[11,9]]}},"keywords":{}}],["refactor",{"_index":1167,"title":{"369":{"position":[[0,12]]}},"content":{"327":{"position":[[479,11]]},"369":{"position":[[54,11]]},"377":{"position":[[230,11]]}},"keywords":{}}],["refer",{"_index":6,"title":{"102":{"position":[[8,9]]},"183":{"position":[[8,9]]},"333":{"position":[[5,11]]}},"content":{"2":{"position":[[50,5]]},"4":{"position":[[73,5]]},"19":{"position":[[567,5]]},"66":{"position":[[703,5]]},"79":{"position":[[449,5]]},"198":{"position":[[298,5]]},"207":{"position":[[1191,5]]},"240":{"position":[[337,9]]},"296":{"position":[[113,9]]},"305":{"position":[[282,5],[509,9]]},"314":{"position":[[669,5]]},"327":{"position":[[339,11]]},"333":{"position":[[11,10]]},"380":{"position":[[274,5]]},"407":{"position":[[500,5]]},"415":{"position":[[275,5]]}},"keywords":{}}],["regist",{"_index":1399,"title":{},"content":{"407":{"position":[[254,8]]}},"keywords":{}}],["rel",{"_index":72,"title":{},"content":{"4":{"position":[[614,8]]},"382":{"position":[[553,8],[635,8],[755,8],[838,8],[945,8]]}},"keywords":{}}],["relat",{"_index":1210,"title":{"340":{"position":[[10,7]]}},"content":{"340":{"position":[[29,7]]}},"keywords":{}}],["releas",{"_index":848,"title":{},"content":{"266":{"position":[[99,9],[143,8],[316,8]]},"293":{"position":[[541,8]]},"345":{"position":[[293,8]]},"418":{"position":[[68,9],[135,8]]},"421":{"position":[[175,7]]}},"keywords":{}}],["reload",{"_index":401,"title":{},"content":{"12":{"position":[[4748,6]]}},"keywords":{}}],["rememb",{"_index":554,"title":{},"content":{"69":{"position":[[332,8]]},"299":{"position":[[399,8]]},"320":{"position":[[403,8]]}},"keywords":{}}],["remot",{"_index":561,"title":{},"content":{"69":{"position":[[702,7]]},"287":{"position":[[30,6]]},"339":{"position":[[45,6]]}},"keywords":{}}],["remov",{"_index":321,"title":{},"content":{"12":{"position":[[1453,6]]},"69":{"position":[[190,7]]},"257":{"position":[[189,6]]},"263":{"position":[[408,6]]},"269":{"position":[[367,6]]},"272":{"position":[[262,6]]},"275":{"position":[[860,6]]},"278":{"position":[[133,6]]},"287":{"position":[[149,6]]},"299":{"position":[[185,7]]},"308":{"position":[[174,7]]},"317":{"position":[[78,8]]},"373":{"position":[[1,6]]}},"keywords":{}}],["renam",{"_index":488,"title":{"38":{"position":[[8,6]]}},"content":{"254":{"position":[[420,6]]}},"keywords":{}}],["render",{"_index":363,"title":{},"content":{"12":{"position":[[2921,8]]},"331":{"position":[[131,8]]}},"keywords":{}}],["replac",{"_index":654,"title":{},"content":{"98":{"position":[[623,7]]},"101":{"position":[[227,7]]},"116":{"position":[[194,7]]},"207":{"position":[[890,9]]},"278":{"position":[[365,7]]},"371":{"position":[[48,7]]},"376":{"position":[[1,7]]}},"keywords":{}}],["repo",{"_index":1486,"title":{},"content":{"421":{"position":[[111,4]]}},"keywords":{}}],["report",{"_index":513,"title":{},"content":{"65":{"position":[[311,7]]},"69":{"position":[[517,6],[743,8]]},"299":{"position":[[584,6],[798,8]]},"308":{"position":[[310,6]]},"320":{"position":[[588,6]]},"323":{"position":[[340,6]]}},"keywords":{}}],["repositori",{"_index":18,"title":{},"content":{"3":{"position":[[149,11]]},"420":{"position":[[117,11],[204,10]]},"421":{"position":[[15,11]]}},"keywords":{}}],["repres",{"_index":185,"title":{},"content":{"9":{"position":[[1080,12],[1272,10]]},"237":{"position":[[17,10]]},"345":{"position":[[185,9]]},"356":{"position":[[20,12]]}},"keywords":{}}],["request",{"_index":88,"title":{"6":{"position":[[16,8]]}},"content":{"6":{"position":[[18,9],[80,8],[101,8]]},"10":{"position":[[548,8]]},"14":{"position":[[178,8]]}},"keywords":{}}],["request1",{"_index":1246,"title":{},"content":{"377":{"position":[[126,8]]}},"keywords":{}}],["request2",{"_index":1248,"title":{},"content":{"377":{"position":[[157,8]]}},"keywords":{}}],["request3",{"_index":1250,"title":{},"content":{"377":{"position":[[187,8]]}},"keywords":{}}],["requir",{"_index":581,"title":{"405":{"position":[[0,13]]}},"content":{"78":{"position":[[124,8]]},"408":{"position":[[246,7]]}},"keywords":{}}],["rescu",{"_index":324,"title":{},"content":{"12":{"position":[[1582,7]]}},"keywords":{}}],["resembl",{"_index":238,"title":{},"content":{"10":{"position":[[689,9]]}},"keywords":{}}],["reserv",{"_index":411,"title":{},"content":{"14":{"position":[[141,7]]},"66":{"position":[[25,8]]},"80":{"position":[[25,8]]},"198":{"position":[[25,8]]},"248":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":398,"title":{},"content":{"12":{"position":[[4705,6]]}},"keywords":{}}],["respect",{"_index":202,"title":{},"content":{"9":{"position":[[1414,10]]},"98":{"position":[[339,13]]}},"keywords":{}}],["result",{"_index":614,"title":{},"content":{"92":{"position":[[387,6],[538,7]]},"265":{"position":[[67,6],[193,7]]},"281":{"position":[[138,9]]},"302":{"position":[[139,9]]},"328":{"position":[[290,7]]},"354":{"position":[[195,6]]}},"keywords":{}}],["result<self",{"_index":281,"title":{},"content":{"11":{"position":[[458,15]]}},"keywords":{}}],["return",{"_index":297,"title":{"56":{"position":[[12,6]]}},"content":{"12":{"position":[[272,6],[502,6]]},"251":{"position":[[414,8]]},"317":{"position":[[1099,7]]},"347":{"position":[[1,6]]},"349":{"position":[[1,6]]},"351":{"position":[[1,6]]},"353":{"position":[[1,6]]},"355":{"position":[[40,10]]},"357":{"position":[[1,6]]},"385":{"position":[[891,6]]},"386":{"position":[[42,7]]},"420":{"position":[[481,8]]}},"keywords":{}}],["revers",{"_index":1241,"title":{},"content":{"371":{"position":[[1,7]]}},"keywords":{}}],["rewrit",{"_index":628,"title":{},"content":{"92":{"position":[[819,7]]}},"keywords":{}}],["rh",{"_index":1070,"title":{},"content":{"311":{"position":[[536,3]]},"376":{"position":[[29,3]]}},"keywords":{}}],["rid",{"_index":931,"title":{},"content":{"278":{"position":[[1112,3]]}},"keywords":{}}],["right",{"_index":865,"title":{},"content":{"269":{"position":[[158,5]]},"376":{"position":[[33,6]]}},"keywords":{}}],["risk",{"_index":1091,"title":{"315":{"position":[[8,4]]}},"content":{"316":{"position":[[162,4]]}},"keywords":{}}],["roll",{"_index":1299,"title":{},"content":{"384":{"position":[[426,5]]}},"keywords":{}}],["root",{"_index":1177,"title":{},"content":{"328":{"position":[[686,4]]},"380":{"position":[[195,4]]},"382":{"position":[[573,4]]},"390":{"position":[[111,4]]},"398":{"position":[[75,5]]}},"keywords":{}}],["rpc",{"_index":1221,"title":{},"content":{"346":{"position":[[38,3]]}},"keywords":{}}],["rpc:call",{"_index":965,"title":{},"content":{"286":{"position":[[164,13]]}},"keywords":{}}],["run",{"_index":21,"title":{},"content":{"3":{"position":[[198,3]]},"9":{"position":[[1535,7]]},"12":{"position":[[856,3],[1048,7]]},"275":{"position":[[1031,7],[1067,3]]},"317":{"position":[[275,4]]},"327":{"position":[[568,8]]},"384":{"position":[[307,4]]},"385":{"position":[[556,3]]},"387":{"position":[[1,3]]},"388":{"position":[[1,3]]},"398":{"position":[[34,3]]},"402":{"position":[[54,7]]},"413":{"position":[[49,8]]},"414":{"position":[[16,4]]}},"keywords":{}}],["run/debug",{"_index":1258,"title":{},"content":{"379":{"position":[[1,9]]}},"keywords":{}}],["runner",{"_index":1257,"title":{"379":{"position":[[5,7]]}},"content":{},"keywords":{}}],["runtim",{"_index":626,"title":{},"content":{"92":{"position":[[780,7]]}},"keywords":{}}],["rust",{"_index":257,"title":{},"content":{"10":{"position":[[1117,4]]}},"keywords":{}}],["s",{"_index":235,"title":{},"content":{"10":{"position":[[600,6]]},"11":{"position":[[496,1]]},"14":{"position":[[324,1]]}},"keywords":{}}],["safe",{"_index":1036,"title":{},"content":{"308":{"position":[[167,6]]},"317":{"position":[[338,4],[556,4],[584,4]]}},"keywords":{}}],["safer",{"_index":1108,"title":{},"content":{"317":{"position":[[412,5]]}},"keywords":{}}],["same",{"_index":732,"title":{},"content":{"207":{"position":[[69,4],[404,4],[436,4],[519,4],[551,4]]},"251":{"position":[[459,4]]},"254":{"position":[[209,4]]},"263":{"position":[[518,4]]},"269":{"position":[[182,4]]},"284":{"position":[[631,4]]},"296":{"position":[[204,4]]},"345":{"position":[[288,4]]}},"keywords":{}}],["sampl",{"_index":1318,"title":{"390":{"position":[[2,6]]}},"content":{},"keywords":{}}],["saw",{"_index":971,"title":{},"content":{"289":{"position":[[78,3]]}},"keywords":{}}],["say",{"_index":371,"title":{},"content":{"12":{"position":[[3295,6]]},"384":{"position":[[35,6]]}},"keywords":{}}],["sbt",{"_index":1479,"title":{},"content":{"420":{"position":[[306,3]]}},"keywords":{}}],["scalabl",{"_index":1161,"title":{},"content":{"327":{"position":[[105,9]]}},"keywords":{}}],["scanner",{"_index":425,"title":{},"content":{"14":{"position":[[316,7]]}},"keywords":{}}],["scenario",{"_index":923,"title":{},"content":{"278":{"position":[[754,9]]},"302":{"position":[[362,8]]}},"keywords":{}}],["scratch",{"_index":102,"title":{},"content":{"7":{"position":[[81,8]]}},"keywords":{}}],["second",{"_index":221,"title":{},"content":{"10":{"position":[[61,6]]},"207":{"position":[[617,6]]},"278":{"position":[[1136,6]]}},"keywords":{}}],["seconds)th",{"_index":1019,"title":{},"content":{"302":{"position":[[273,11]]}},"keywords":{}}],["section",{"_index":98,"title":{"130":{"position":[[23,8]]},"138":{"position":[[23,8]]},"391":{"position":[[14,9]]}},"content":{"7":{"position":[[9,7]]},"317":{"position":[[1555,7]]},"327":{"position":[[526,8]]},"333":{"position":[[133,8]]},"335":{"position":[[17,8]]},"341":{"position":[[66,8]]},"380":{"position":[[294,7]]},"390":{"position":[[50,8],[188,8]]},"392":{"position":[[6,7],[254,8]]},"393":{"position":[[94,8]]},"395":{"position":[[197,8]]},"418":{"position":[[116,7]]}},"keywords":{}}],["secur",{"_index":1130,"title":{},"content":{"317":{"position":[[1598,8]]},"384":{"position":[[156,8]]}},"keywords":{}}],["see",{"_index":65,"title":{},"content":{"4":{"position":[[519,3]]},"10":{"position":[[876,4]]},"12":{"position":[[877,3],[4866,3]]},"73":{"position":[[1,3]]},"240":{"position":[[49,4],[329,3]]},"284":{"position":[[790,3]]},"299":{"position":[[828,4]]},"317":{"position":[[1532,3]]},"325":{"position":[[212,4]]},"377":{"position":[[72,3]]},"384":{"position":[[274,4],[340,3]]},"394":{"position":[[64,3]]}},"keywords":{}}],["select",{"_index":1238,"title":{},"content":{"370":{"position":[[13,8]]},"377":{"position":[[249,9]]}},"keywords":{}}],["self",{"_index":1222,"title":{},"content":{"347":{"position":[[42,4]]}},"keywords":{}}],["self::err>",{"_index":282,"title":{},"content":{"11":{"position":[[474,13]]}},"keywords":{}}],["semant",{"_index":784,"title":{"331":{"position":[[0,8]]}},"content":{"250":{"position":[[52,8]]},"311":{"position":[[342,10]]},"327":{"position":[[160,8]]},"331":{"position":[[76,13],[317,8]]}},"keywords":{}}],["semi",{"_index":821,"title":{},"content":{"260":{"position":[[77,4]]}},"keywords":{}}],["semicolon",{"_index":735,"title":{},"content":{"207":{"position":[[349,9],[904,9]]}},"keywords":{}}],["send",{"_index":796,"title":{},"content":{"251":{"position":[[293,6],[712,6]]}},"keywords":{}}],["sens",{"_index":774,"title":{},"content":{"240":{"position":[[195,5]]}},"keywords":{}}],["separ",{"_index":734,"title":{"378":{"position":[[12,10]]}},"content":{"207":{"position":[[334,9]]},"314":{"position":[[158,8]]},"370":{"position":[[43,8]]},"378":{"position":[[34,10]]}},"keywords":{}}],["sequenc",{"_index":589,"title":{},"content":{"79":{"position":[[295,9],[431,10]]},"98":{"position":[[95,8]]},"116":{"position":[[15,8]]}},"keywords":{}}],["server",{"_index":3,"title":{"2":{"position":[[16,7]]},"386":{"position":[[4,7]]}},"content":{"2":{"position":[[35,7]]},"3":{"position":[[436,7]]},"10":{"position":[[504,6],[993,7]]},"299":{"position":[[281,7]]},"302":{"position":[[131,7]]},"327":{"position":[[236,6]]},"328":{"position":[[47,6],[68,6],[321,7]]},"385":{"position":[[549,6],[564,6]]},"386":{"position":[[13,7],[57,6]]},"399":{"position":[[64,6],[335,7]]},"400":{"position":[[362,7]]},"406":{"position":[[71,8]]},"407":{"position":[[404,7]]},"408":{"position":[[15,7]]},"414":{"position":[[261,11]]},"415":{"position":[[82,7]]},"416":{"position":[[48,7]]}},"keywords":{}}],["server.elp",{"_index":1381,"title":{},"content":{"400":{"position":[[248,11]]}},"keywords":{}}],["server_info",{"_index":1428,"title":{},"content":{"414":{"position":[[236,12]]}},"keywords":{}}],["serverin",{"_index":1377,"title":{},"content":{"400":{"position":[[48,8]]}},"keywords":{}}],["servic",{"_index":248,"title":{},"content":{"10":{"position":[[868,7]]}},"keywords":{}}],["set",{"_index":290,"title":{},"content":{"11":{"position":[[781,4]]},"12":{"position":[[4610,8]]},"325":{"position":[[87,4],[138,4],[199,4]]},"407":{"position":[[539,8]]}},"keywords":{}}],["sets:new",{"_index":1148,"title":{},"content":{"325":{"position":[[28,11]]}},"keywords":{}}],["sets:new/0sets:from_list/0dict",{"_index":1153,"title":{},"content":{"326":{"position":[[113,33]]}},"keywords":{}}],["settingsvia",{"_index":1379,"title":{},"content":{"400":{"position":[[158,11]]}},"keywords":{}}],["sever",{"_index":1018,"title":{},"content":{"302":{"position":[[265,7]]}},"keywords":{}}],["severitya",{"_index":1225,"title":{},"content":{"348":{"position":[[267,9]]}},"keywords":{}}],["shadow",{"_index":532,"title":{},"content":{"66":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":737,"title":{},"content":{"207":{"position":[[426,5]]}},"keywords":{}}],["shell",{"_index":609,"title":{},"content":{"92":{"position":[[221,5]]},"385":{"position":[[601,5],[838,5],[870,5]]},"408":{"position":[[227,5],[270,6],[293,5]]}},"keywords":{}}],["short",{"_index":25,"title":{},"content":{"3":{"position":[[250,5]]},"310":{"position":[[78,5]]}},"keywords":{}}],["show",{"_index":192,"title":{},"content":{"9":{"position":[[1188,7]]},"344":{"position":[[1,4]]},"348":{"position":[[20,4]]},"403":{"position":[[10,5]]},"416":{"position":[[12,5]]}},"keywords":{}}],["show/peek",{"_index":1192,"title":{},"content":{"333":{"position":[[1,9]]}},"keywords":{}}],["side",{"_index":1064,"title":{},"content":{"311":{"position":[[412,4]]},"376":{"position":[[45,5]]}},"keywords":{}}],["signatur",{"_index":306,"title":{"339":{"position":[[0,9]]}},"content":{"12":{"position":[[546,10]]},"278":{"position":[[1094,9]]}},"keywords":{}}],["signific",{"_index":1017,"title":{},"content":{"302":{"position":[[229,11]]}},"keywords":{}}],["silenc",{"_index":992,"title":{},"content":{"293":{"position":[[675,8]]},"308":{"position":[[286,7]]},"311":{"position":[[651,7]]}},"keywords":{}}],["silent",{"_index":620,"title":{},"content":{"92":{"position":[[676,6]]},"275":{"position":[[1103,6]]},"278":{"position":[[607,6]]},"305":{"position":[[605,6]]},"317":{"position":[[1428,6]]},"326":{"position":[[297,6]]}},"keywords":{}}],["similar",{"_index":256,"title":{},"content":{"10":{"position":[[1102,7]]},"290":{"position":[[67,7]]},"305":{"position":[[432,7]]},"352":{"position":[[28,7]]}},"keywords":{}}],["similarli",{"_index":1223,"title":{},"content":{"348":{"position":[[1,9]]}},"keywords":{}}],["simpl",{"_index":377,"title":{},"content":{"12":{"position":[[3473,6]]}},"keywords":{}}],["simpli",{"_index":374,"title":{},"content":{"12":{"position":[[3398,6]]},"400":{"position":[[108,6]]}},"keywords":{}}],["simplifi",{"_index":930,"title":{},"content":{"278":{"position":[[1069,11]]},"302":{"position":[[657,11]]}},"keywords":{}}],["simul",{"_index":229,"title":{},"content":{"10":{"position":[[371,8]]}},"keywords":{}}],["singl",{"_index":113,"title":{},"content":{"8":{"position":[[75,6]]},"101":{"position":[[62,6]]}},"keywords":{}}],["sitter",{"_index":1310,"title":{},"content":{"385":{"position":[[712,6]]}},"keywords":{}}],["situat",{"_index":1004,"title":{},"content":{"296":{"position":[[307,9]]}},"keywords":{}}],["skip",{"_index":700,"title":{"174":{"position":[[21,8]]}},"content":{},"keywords":{}}],["slack",{"_index":1407,"title":{},"content":{"410":{"position":[[119,5]]}},"keywords":{}}],["slow",{"_index":1147,"title":{"324":{"position":[[8,4]]}},"content":{"325":{"position":[[152,5]]},"326":{"position":[[32,5]]}},"keywords":{}}],["smell",{"_index":1219,"title":{},"content":{"345":{"position":[[201,5]]}},"keywords":{}}],["snippet",{"_index":195,"title":{},"content":{"9":{"position":[[1264,7]]},"251":{"position":[[231,8]]},"266":{"position":[[282,7]]},"272":{"position":[[137,7]]},"275":{"position":[[740,8]]},"278":{"position":[[241,8]]}},"keywords":{}}],["solv",{"_index":1290,"title":{},"content":{"384":{"position":[[120,5]]}},"keywords":{}}],["someth",{"_index":404,"title":{},"content":{"12":{"position":[[4870,9]]},"384":{"position":[[344,9]]}},"keywords":{}}],["sometim",{"_index":903,"title":{},"content":{"275":{"position":[[958,9]]},"293":{"position":[[551,9]]},"345":{"position":[[175,9]]},"346":{"position":[[1,9]]},"377":{"position":[[52,9]]}},"keywords":{}}],["somewher",{"_index":816,"title":{},"content":{"257":{"position":[[164,9]]},"263":{"position":[[383,9]]}},"keywords":{}}],["soon",{"_index":1260,"title":{},"content":{"380":{"position":[[91,5]]},"394":{"position":[[286,5]]}},"keywords":{}}],["sourc",{"_index":14,"title":{"419":{"position":[[5,7]]}},"content":{"3":{"position":[[101,6]]},"10":{"position":[[413,7]]},"12":{"position":[[3270,6]]},"254":{"position":[[131,6]]},"311":{"position":[[107,6]]},"384":{"position":[[267,6]]},"420":{"position":[[32,7]]}},"keywords":{}}],["space",{"_index":237,"title":{},"content":{"10":{"position":[[656,7]]}},"keywords":{}}],["spawn",{"_index":1082,"title":{},"content":{"314":{"position":[[199,7],[350,7]]}},"keywords":{}}],["speak",{"_index":53,"title":{},"content":{"4":{"position":[[252,9]]}},"keywords":{}}],["spec",{"_index":575,"title":{"117":{"position":[[8,4]]},"122":{"position":[[8,4]]},"177":{"position":[[24,4]]},"180":{"position":[[22,4]]},"186":{"position":[[8,5]]},"367":{"position":[[4,5]]}},"content":{"76":{"position":[[118,4],[162,4]]},"283":{"position":[[272,8],[297,8]]},"284":{"position":[[243,4]]},"366":{"position":[[10,4]]},"367":{"position":[[43,4]]}},"keywords":{}}],["special",{"_index":436,"title":{},"content":{"15":{"position":[[169,7]]},"98":{"position":[[192,7]]},"311":{"position":[[632,7]]},"317":{"position":[[1409,7]]},"326":{"position":[[278,7]]}},"keywords":{}}],["specif",{"_index":361,"title":{"74":{"position":[[25,13]]}},"content":{"12":{"position":[[2845,14]]},"75":{"position":[[45,13]]},"76":{"position":[[38,13]]},"237":{"position":[[64,8]]},"266":{"position":[[39,8]]},"293":{"position":[[532,8]]},"305":{"position":[[612,8]]},"339":{"position":[[85,8]]},"393":{"position":[[565,8]]},"400":{"position":[[149,8]]}},"keywords":{}}],["specifi",{"_index":224,"title":{"133":{"position":[[13,7]]}},"content":{"10":{"position":[[101,7]]},"12":{"position":[[2785,10]]},"66":{"position":[[607,10]]},"69":{"position":[[649,7]]},"76":{"position":[[60,9]]},"254":{"position":[[54,9]]},"284":{"position":[[309,7]]},"299":{"position":[[719,7]]},"348":{"position":[[114,9],[200,9]]},"385":{"position":[[263,9],[382,9],[453,9],[669,9],[752,9]]},"392":{"position":[[383,10],[526,10]]},"395":{"position":[[169,9]]}},"keywords":{}}],["spell",{"_index":975,"title":{},"content":{"290":{"position":[[176,8]]}},"keywords":{}}],["split",{"_index":1024,"title":{},"content":{"302":{"position":[[672,9]]}},"keywords":{}}],["spot",{"_index":1229,"title":{},"content":{"352":{"position":[[1,4]]}},"keywords":{}}],["src",{"_index":1317,"title":{},"content":{"388":{"position":[[43,3]]}},"keywords":{}}],["src/foo.erl",{"_index":566,"title":{},"content":{"72":{"position":[[42,12]]},"307":{"position":[[42,12]]}},"keywords":{}}],["ssh",{"_index":469,"title":{},"content":{"19":{"position":[[404,3]]}},"keywords":{}}],["ssl",{"_index":462,"title":{},"content":{"19":{"position":[[187,3],[275,3],[396,3]]}},"keywords":{}}],["standalon",{"_index":875,"title":{},"content":{"272":{"position":[[159,10]]}},"keywords":{}}],["standard",{"_index":254,"title":{},"content":{"10":{"position":[[1027,11]]},"69":{"position":[[464,8]]},"287":{"position":[[201,8]]},"290":{"position":[[215,8]]},"293":{"position":[[692,8]]},"299":{"position":[[531,8]]},"305":{"position":[[664,8]]},"308":{"position":[[241,8]]},"320":{"position":[[535,8]]},"323":{"position":[[287,8]]}},"keywords":{}}],["start",{"_index":37,"title":{"327":{"position":[[4,7]]}},"content":{"3":{"position":[[399,5],[422,5],[452,5]]},"8":{"position":[[7,5],[338,5]]},"9":{"position":[[81,5]]},"10":{"position":[[8,8]]},"327":{"position":[[4,7]]},"385":{"position":[[844,6]]},"386":{"position":[[1,5]]}},"keywords":{}}],["stat",{"_index":1312,"title":{},"content":{"385":{"position":[[885,5]]}},"keywords":{}}],["state",{"_index":925,"title":{},"content":{"278":{"position":[[784,6],[865,6],[946,5]]}},"keywords":{}}],["statement",{"_index":863,"title":{"270":{"position":[[8,9]]},"349":{"position":[[12,10]]}},"content":{"269":{"position":[[42,9]]},"271":{"position":[[81,9],[153,9]]},"272":{"position":[[42,10],[170,9],[280,10]]},"308":{"position":[[150,9]]},"349":{"position":[[26,9]]},"360":{"position":[[24,9]]}},"keywords":{}}],["statist",{"_index":1313,"title":{},"content":{"385":{"position":[[898,10]]}},"keywords":{}}],["statu",{"_index":1392,"title":{},"content":{"403":{"position":[[28,6]]},"416":{"position":[[30,6]]}},"keywords":{}}],["stdio",{"_index":1401,"title":{},"content":{"407":{"position":[[308,5]]}},"keywords":{}}],["stdout",{"_index":215,"title":{},"content":{"9":{"position":[[1806,6]]}},"keywords":{}}],["step",{"_index":1471,"title":{},"content":{"418":{"position":[[891,5]]}},"keywords":{}}],["still",{"_index":1348,"title":{},"content":{"393":{"position":[[540,5]]}},"keywords":{}}],["stop",{"_index":823,"title":{},"content":{"260":{"position":[[96,5]]},"314":{"position":[[259,5],[395,4]]}},"keywords":{}}],["stori",{"_index":26,"title":{},"content":{"3":{"position":[[256,5]]}},"keywords":{}}],["straightforward",{"_index":155,"title":{},"content":{"9":{"position":[[158,15]]}},"keywords":{}}],["strikethrough",{"_index":1184,"title":{},"content":{"331":{"position":[[224,14]]}},"keywords":{}}],["string",{"_index":244,"title":{"118":{"position":[[31,6]]}},"content":{"10":{"position":[[777,6],[1256,6]]},"11":{"position":[[224,7],[419,7]]},"12":{"position":[[2706,6],[2746,6]]},"78":{"position":[[117,6]]},"79":{"position":[[36,6],[206,6],[411,7]]},"317":{"position":[[212,7],[1305,6]]},"392":{"position":[[80,6],[268,6],[277,6],[411,6],[420,6]]},"395":{"position":[[79,6]]}},"keywords":{}}],["strip",{"_index":649,"title":{},"content":{"98":{"position":[[371,8]]}},"keywords":{}}],["structur",{"_index":837,"title":{},"content":{"263":{"position":[[176,9]]},"328":{"position":[[146,9],[547,9],[769,10],[810,9]]},"382":{"position":[[271,10],[445,10]]}},"keywords":{}}],["stub",{"_index":1235,"title":{},"content":{"364":{"position":[[7,4]]},"366":{"position":[[36,4]]},"367":{"position":[[29,4]]},"368":{"position":[[9,5]]}},"keywords":{}}],["style",{"_index":653,"title":{},"content":{"98":{"position":[[494,5],[587,5]]},"101":{"position":[[149,5]]},"116":{"position":[[116,5]]}},"keywords":{}}],["sublim",{"_index":1374,"title":{},"content":{"399":{"position":[[191,7]]}},"keywords":{}}],["subtl",{"_index":793,"title":{},"content":{"251":{"position":[[189,6]]},"266":{"position":[[171,6]]},"293":{"position":[[384,6]]},"345":{"position":[[230,6]]}},"keywords":{}}],["succe",{"_index":869,"title":{},"content":{"269":{"position":[[325,8]]},"357":{"position":[[54,8]]}},"keywords":{}}],["success",{"_index":1158,"title":{},"content":{"327":{"position":[[53,7]]}},"keywords":{}}],["successfulli",{"_index":1013,"title":{},"content":{"302":{"position":[[98,12]]}},"keywords":{}}],["such",{"_index":70,"title":{},"content":{"4":{"position":[[590,4]]},"10":{"position":[[421,5]]},"76":{"position":[[151,4]]},"98":{"position":[[104,4]]},"260":{"position":[[60,4]]},"275":{"position":[[1085,4]]},"302":{"position":[[510,4],[563,4]]},"327":{"position":[[308,4]]},"328":{"position":[[344,4]]},"348":{"position":[[255,4]]},"367":{"position":[[62,4]]},"377":{"position":[[85,4]]},"382":{"position":[[459,5]]},"397":{"position":[[391,4]]}},"keywords":{}}],["suggest",{"_index":103,"title":{},"content":{"7":{"position":[[123,7]]}},"keywords":{}}],["suit",{"_index":1016,"title":{},"content":{"302":{"position":[[219,5],[692,6]]},"358":{"position":[[18,6]]},"379":{"position":[[52,5]]}},"keywords":{}}],["super",{"_index":159,"title":{},"content":{"9":{"position":[[336,9]]}},"keywords":{}}],["support",{"_index":457,"title":{"397":{"position":[[10,8]]},"410":{"position":[[4,7]]}},"content":{"19":{"position":[[50,8],[191,8],[369,7]]},"302":{"position":[[385,9]]},"305":{"position":[[548,7]]},"331":{"position":[[262,7]]},"332":{"position":[[61,9]]},"333":{"position":[[78,9]]},"334":{"position":[[68,9]]},"335":{"position":[[75,9]]},"338":{"position":[[69,9]]},"341":{"position":[[11,9]]},"379":{"position":[[86,7]]},"380":{"position":[[57,7],[236,8]]},"394":{"position":[[111,7],[252,7]]},"397":{"position":[[348,7]]},"399":{"position":[[144,9]]},"400":{"position":[[82,8]]},"408":{"position":[[23,7]]},"410":{"position":[[4,7]]}},"keywords":{}}],["surround",{"_index":1255,"title":{},"content":{"378":{"position":[[20,11]]}},"keywords":{}}],["suspici",{"_index":974,"title":{},"content":{"290":{"position":[[54,12]]}},"keywords":{}}],["symbol",{"_index":1196,"title":{"334":{"position":[[10,8]]}},"content":{"334":{"position":[[23,6]]}},"keywords":{}}],["syntact",{"_index":818,"title":{"258":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":223,"title":{"238":{"position":[[8,6]]},"330":{"position":[[0,6]]},"331":{"position":[[9,6]]}},"content":{"10":{"position":[[83,6]]},"66":{"position":[[155,6]]},"92":{"position":[[74,9],[329,7]]},"98":{"position":[[444,6]]},"239":{"position":[[31,6]]},"240":{"position":[[113,6],[282,7],[321,7]]},"323":{"position":[[246,7]]},"331":{"position":[[28,6]]}},"keywords":{}}],["system",{"_index":455,"title":{},"content":{"19":{"position":[[13,6],[329,7]]},"317":{"position":[[263,6]]},"328":{"position":[[840,6]]},"380":{"position":[[159,7]]},"418":{"position":[[283,6]]}},"keywords":{}}],["tag",{"_index":683,"title":{"141":{"position":[[17,3]]},"157":{"position":[[8,3]]},"174":{"position":[[30,3]]},"186":{"position":[[14,3]]},"189":{"position":[[14,3]]},"202":{"position":[[8,3]]},"365":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":178,"title":{},"content":{"9":{"position":[[985,5]]},"12":{"position":[[2645,5],[3211,5]]},"69":{"position":[[424,6]]},"207":{"position":[[260,4],[541,5]]},"299":{"position":[[491,6]]},"311":{"position":[[447,4]]},"320":{"position":[[495,6]]},"407":{"position":[[212,5]]}},"keywords":{}}],["tar",{"_index":1466,"title":{},"content":{"418":{"position":[[783,3]]}},"keywords":{}}],["tarbal",{"_index":1441,"title":{},"content":{"418":{"position":[[45,7],[149,7]]}},"keywords":{}}],["target",{"_index":550,"title":{},"content":{"69":{"position":[[205,6]]},"293":{"position":[[406,6]]},"299":{"position":[[200,6]]},"320":{"position":[[71,6]]},"385":{"position":[[413,6],[468,6]]}},"keywords":{}}],["target/release/elp",{"_index":1487,"title":{},"content":{"421":{"position":[[231,19],[315,18]]}},"keywords":{}}],["task",{"_index":1353,"title":{},"content":{"393":{"position":[[648,6]]}},"keywords":{}}],["technic",{"_index":1217,"title":{},"content":{"345":{"position":[[13,11]]}},"keywords":{}}],["temporarili",{"_index":1037,"title":{},"content":{"308":{"position":[[274,11]]}},"keywords":{}}],["term",{"_index":722,"title":{},"content":{"198":{"position":[[247,6]]}},"keywords":{}}],["termin",{"_index":1101,"title":{},"content":{"317":{"position":[[100,10]]},"384":{"position":[[294,8]]},"414":{"position":[[6,9]]}},"keywords":{}}],["test",{"_index":144,"title":{"9":{"position":[[9,4]]},"273":{"position":[[20,4]]},"300":{"position":[[31,4]]},"358":{"position":[[12,4]]},"379":{"position":[[0,4]]}},"content":{"9":{"position":[[94,4],[128,5],[299,5],[367,7],[818,5],[1547,5],[1611,4]]},"10":{"position":[[227,4],[268,7]]},"12":{"position":[[864,5],[920,4],[1058,4],[4451,5]]},"265":{"position":[[35,6]]},"274":{"position":[[141,4]]},"275":{"position":[[44,4],[85,4],[90,7],[145,7],[175,5],[181,4],[303,4],[446,4],[710,4],[871,4],[994,4]]},"301":{"position":[[158,5]]},"302":{"position":[[214,4],[587,4],[687,4]]},"314":{"position":[[11,5],[23,4]]},"354":{"position":[[163,6]]},"358":{"position":[[13,4],[25,5],[75,5],[196,4],[339,4]]},"379":{"position":[[18,4],[23,4],[47,4],[101,4]]},"380":{"position":[[115,6]]},"393":{"position":[[152,4],[436,4]]},"394":{"position":[[310,6]]},"395":{"position":[[206,4]]},"398":{"position":[[94,4]]}},"keywords":{}}],["test:test",{"_index":856,"title":{},"content":{"266":{"position":[[343,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":161,"title":{},"content":{"9":{"position":[[378,29],[830,28]]}},"keywords":{}}],["test_foo(_config",{"_index":872,"title":{},"content":{"271":{"position":[[16,17]]}},"keywords":{}}],["testcas",{"_index":1087,"title":{},"content":{"314":{"position":[[428,8]]}},"keywords":{}}],["text",{"_index":261,"title":{},"content":{"10":{"position":[[1251,4]]},"98":{"position":[[278,4],[421,5]]},"101":{"position":[[46,4]]},"328":{"position":[[92,4]]},"399":{"position":[[76,4],[199,4],[291,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":90,"title":{},"content":{"6":{"position":[[52,23]]},"10":{"position":[[524,23]]}},"keywords":{}}],["that'",{"_index":1296,"title":{},"content":{"384":{"position":[[393,6]]}},"keywords":{}}],["the",{"_index":650,"title":{},"content":{"98":{"position":[[439,4]]}},"keywords":{}}],["thebuild_info",{"_index":1319,"title":{},"content":{"390":{"position":[[73,13]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":1031,"title":{},"content":{"305":{"position":[[443,28]]}},"keywords":{}}],["theeqwal",{"_index":1474,"title":{},"content":{"420":{"position":[[59,12]]}},"keywords":{}}],["then_do(request1",{"_index":1249,"title":{},"content":{"377":{"position":[[168,18]]}},"keywords":{}}],["then_do(request2",{"_index":1251,"title":{},"content":{"377":{"position":[[198,18]]}},"keywords":{}}],["there'",{"_index":130,"title":{},"content":{"8":{"position":[[374,7]]},"12":{"position":[[1590,7],[4461,7]]}},"keywords":{}}],["therefor",{"_index":736,"title":{},"content":{"207":{"position":[[364,10]]},"275":{"position":[[666,9]]},"278":{"position":[[347,10],[1040,10]]},"290":{"position":[[103,9]]},"308":{"position":[[128,9]]},"317":{"position":[[174,10]]}},"keywords":{}}],["therust",{"_index":1159,"title":{},"content":{"327":{"position":[[64,7]]}},"keywords":{}}],["thing",{"_index":132,"title":{},"content":{"8":{"position":[[391,5]]},"410":{"position":[[12,6]]}},"keywords":{}}],["those",{"_index":409,"title":{},"content":{"14":{"position":[[98,5]]},"293":{"position":[[643,5]]},"311":{"position":[[428,5]]},"314":{"position":[[210,5]]}},"keywords":{}}],["thread",{"_index":216,"title":{},"content":{"9":{"position":[[1818,6]]}},"keywords":{}}],["through",{"_index":100,"title":{},"content":{"7":{"position":[[28,7]]},"9":{"position":[[778,7]]},"12":{"position":[[362,7]]},"359":{"position":[[29,7]]},"385":{"position":[[32,7]]}},"keywords":{}}],["time",{"_index":291,"title":{},"content":{"11":{"position":[[786,4]]},"293":{"position":[[485,4]]},"302":{"position":[[253,5]]}},"keywords":{}}],["tip",{"_index":1264,"title":{},"content":{"382":{"position":[[1,3]]},"384":{"position":[[1,3]]},"418":{"position":[[493,3]]}},"keywords":{}}],["todo",{"_index":127,"title":{},"content":{"8":{"position":[[312,7]]},"12":{"position":[[139,7],[819,7]]}},"keywords":{}}],["togeth",{"_index":319,"title":{},"content":{"12":{"position":[[1310,8]]},"358":{"position":[[101,8]]}},"keywords":{}}],["token",{"_index":717,"title":{},"content":{"198":{"position":[[152,6]]},"250":{"position":[[61,6]]},"331":{"position":[[284,5],[302,5]]}},"keywords":{}}],["tool",{"_index":55,"title":{},"content":{"4":{"position":[[291,4],[720,4]]},"14":{"position":[[82,4],[135,5],[188,4]]},"305":{"position":[[519,5]]},"327":{"position":[[491,5]]},"343":{"position":[[164,6]]},"394":{"position":[[58,5]]}},"keywords":{}}],["top",{"_index":720,"title":{},"content":{"198":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":990,"title":{},"content":{"293":{"position":[[610,7]]}},"keywords":{}}],["tradit",{"_index":652,"title":{},"content":{"98":{"position":[[473,11]]},"331":{"position":[[16,11]]}},"keywords":{}}],["transform",{"_index":484,"title":{"32":{"position":[[14,9]]},"35":{"position":[[13,9]]},"44":{"position":[[24,9]]}},"content":{},"keywords":{}}],["tree",{"_index":1309,"title":{},"content":{"385":{"position":[[707,4]]}},"keywords":{}}],["tri",{"_index":206,"title":{},"content":{"9":{"position":[[1531,3]]},"12":{"position":[[4410,3]]},"19":{"position":[[75,6]]},"65":{"position":[[22,5]]},"418":{"position":[[529,3]]}},"keywords":{}}],["trigger",{"_index":201,"title":{},"content":{"9":{"position":[[1401,8]]},"266":{"position":[[62,7]]}},"keywords":{}}],["trivial",{"_index":859,"title":{"267":{"position":[[8,7]]},"357":{"position":[[0,7]]}},"content":{"357":{"position":[[37,9]]}},"keywords":{}}],["troubleshoot",{"_index":1367,"title":{"398":{"position":[[0,16]]},"403":{"position":[[0,16]]},"408":{"position":[[0,16]]},"416":{"position":[[0,16]]}},"content":{},"keywords":{}}],["true",{"_index":1062,"title":{},"content":{"311":{"position":[[289,4]]},"380":{"position":[[262,4]]},"390":{"position":[[308,4]]}},"keywords":{}}],["tryerl",{"_index":1460,"title":{},"content":{"418":{"position":[[593,6]]}},"keywords":{}}],["tupl",{"_index":1137,"title":{"321":{"position":[[15,5]]}},"content":{"322":{"position":[[124,6]]},"323":{"position":[[72,6]]}},"keywords":{}}],["turn",{"_index":535,"title":{},"content":{"66":{"position":[[594,6]]}},"keywords":{}}],["tweak",{"_index":1261,"title":{},"content":{"380":{"position":[[105,5]]},"394":{"position":[[300,5]]}},"keywords":{}}],["two",{"_index":293,"title":{},"content":{"12":{"position":[[159,3]]},"78":{"position":[[41,3]]},"79":{"position":[[231,3],[283,3]]},"207":{"position":[[34,3],[986,3],[1080,3]]},"287":{"position":[[68,3]]},"302":{"position":[[198,3]]},"378":{"position":[[7,3],[106,3]]}},"keywords":{}}],["type",{"_index":243,"title":{"129":{"position":[[28,4]]},"189":{"position":[[8,5]]},"192":{"position":[[19,4]]},"195":{"position":[[28,4]]},"199":{"position":[[16,4]]},"211":{"position":[[12,4]]},"217":{"position":[[19,4]]}},"content":{"10":{"position":[[766,4]]},"11":{"position":[[408,4]]},"196":{"position":[[89,4]]},"240":{"position":[[87,6]]},"284":{"position":[[220,4]]},"382":{"position":[[389,4]]},"392":{"position":[[59,4]]},"393":{"position":[[454,4]]},"394":{"position":[[135,4]]},"395":{"position":[[47,4]]},"397":{"position":[[47,4],[399,5]]}},"keywords":{}}],["typecheck",{"_index":1315,"title":{},"content":{"387":{"position":[[19,11]]},"388":{"position":[[19,11]]},"420":{"position":[[72,11]]}},"keywords":{}}],["typing([eqw",{"_index":1346,"title":{},"content":{"393":{"position":[[382,20]]}},"keywords":{}}],["typo",{"_index":740,"title":{},"content":{"207":{"position":[[668,5],[730,5]]},"290":{"position":[[123,5]]}},"keywords":{}}],["u",{"_index":1390,"title":{},"content":{"402":{"position":[[82,2]]}},"keywords":{}}],["ugli",{"_index":618,"title":{},"content":{"92":{"position":[[656,5]]}},"keywords":{}}],["un",{"_index":932,"title":{},"content":{"278":{"position":[[1123,2]]},"281":{"position":[[62,2]]},"331":{"position":[[157,2]]},"368":{"position":[[23,2]]}},"keywords":{}}],["unam",{"_index":1459,"title":{},"content":{"418":{"position":[[537,5]]}},"keywords":{}}],["unavoid",{"_index":1156,"title":{},"content":{"326":{"position":[[194,11]]}},"keywords":{}}],["unbound",{"_index":938,"title":{},"content":{"281":{"position":[[94,7]]}},"keywords":{}}],["uncondition",{"_index":1345,"title":{},"content":{"393":{"position":[[366,15],[410,16]]}},"keywords":{}}],["undefin",{"_index":491,"title":{"44":{"position":[[8,9]]},"60":{"position":[[8,9]]},"67":{"position":[[8,9]]},"162":{"position":[[8,9]]},"297":{"position":[[8,9]]}},"content":{"66":{"position":[[286,9]]},"68":{"position":[[94,10]]},"69":{"position":[[719,9]]},"92":{"position":[[289,10]]},"298":{"position":[[110,10]]},"299":{"position":[[766,9]]}},"keywords":{}}],["under",{"_index":16,"title":{},"content":{"3":{"position":[[113,5]]},"4":{"position":[[492,5]]}},"keywords":{}}],["underscor",{"_index":912,"title":{},"content":{"278":{"position":[[179,10],[212,10],[399,11],[543,11]]},"375":{"position":[[36,13]]}},"keywords":{}}],["understand",{"_index":751,"title":{},"content":{"207":{"position":[[1046,13]]}},"keywords":{}}],["unexpect",{"_index":685,"title":{"144":{"position":[[8,10]]},"171":{"position":[[8,10]]}},"content":{},"keywords":{}}],["unexpectedli",{"_index":636,"title":{"96":{"position":[[22,12]]},"99":{"position":[[23,12]]},"102":{"position":[[24,12]]},"114":{"position":[[24,12]]}},"content":{"97":{"position":[[116,12]]},"100":{"position":[[151,12]]},"115":{"position":[[143,12]]}},"keywords":{}}],["unexport",{"_index":1132,"title":{"318":{"position":[[8,10]]}},"content":{},"keywords":{}}],["uniqu",{"_index":358,"title":{},"content":{"12":{"position":[[2699,6]]},"207":{"position":[[160,8]]}},"keywords":{}}],["unit",{"_index":384,"title":{},"content":{"12":{"position":[[4446,4]]}},"keywords":{}}],["unknown",{"_index":287,"title":{"63":{"position":[[8,7]]}},"content":{"11":{"position":[[672,7]]},"64":{"position":[[13,7]]}},"keywords":{}}],["unknown}'"",{"_index":289,"title":{},"content":{"11":{"position":[[741,20]]}},"keywords":{}}],["unless",{"_index":1084,"title":{},"content":{"314":{"position":[[277,6]]}},"keywords":{}}],["unlik",{"_index":1052,"title":{},"content":{"311":{"position":[[64,7]]}},"keywords":{}}],["unoffici",{"_index":245,"title":{},"content":{"10":{"position":[[808,10]]}},"keywords":{}}],["unreach",{"_index":877,"title":{"273":{"position":[[8,11]]},"358":{"position":[[0,11]]}},"content":{"274":{"position":[[129,11]]},"275":{"position":[[291,11]]},"302":{"position":[[575,11]]},"358":{"position":[[216,11]]}},"keywords":{}}],["unsaf",{"_index":523,"title":{"345":{"position":[[0,6]]}},"content":{"66":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":754,"title":{"208":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unsur",{"_index":1458,"title":{},"content":{"418":{"position":[[497,6],[555,6]]}},"keywords":{}}],["untar",{"_index":1464,"title":{},"content":{"418":{"position":[[675,5]]}},"keywords":{}}],["untyp",{"_index":705,"title":{"183":{"position":[[21,6]]}},"content":{},"keywords":{}}],["unus",{"_index":107,"title":{"71":{"position":[[8,6]]},"255":{"position":[[8,6]]},"261":{"position":[[8,6]]},"276":{"position":[[8,6]]},"306":{"position":[[8,6]]},"359":{"position":[[0,6]]},"360":{"position":[[0,6]]},"361":{"position":[[0,6]]},"362":{"position":[[0,6]]}},"content":{"7":{"position":[[181,6]]},"9":{"position":[[458,6],[623,6],[1371,6],[1494,6]]},"10":{"position":[[113,6],[208,6]]},"12":{"position":[[2207,6],[2960,6],[4137,6],[4838,6]]},"66":{"position":[[383,6]]},"72":{"position":[[135,6]]},"256":{"position":[[74,6]]},"262":{"position":[[144,6]]},"263":{"position":[[267,6],[591,7]]},"272":{"position":[[273,6]]},"277":{"position":[[99,6]]},"278":{"position":[[54,6],[144,6],[832,6],[913,6]]},"307":{"position":[[135,6]]},"392":{"position":[[365,6],[508,6]]}},"keywords":{}}],["unused"",{"_index":317,"title":{},"content":{"12":{"position":[[1219,13]]}},"keywords":{}}],["unused_field",{"_index":836,"title":{},"content":{"263":{"position":[[70,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":832,"title":{},"content":{"262":{"position":[[164,22]]}},"keywords":{}}],["unused_funct",{"_index":259,"title":{},"content":{"10":{"position":[[1201,15]]}},"keywords":{}}],["unusedfunct",{"_index":273,"title":{},"content":{"11":{"position":[[301,15]]},"12":{"position":[[432,14],[1155,15]]}},"keywords":{}}],["unusedvari",{"_index":275,"title":{},"content":{"11":{"position":[[343,15]]}},"keywords":{}}],["up",{"_index":1168,"title":{},"content":{"327":{"position":[[561,2]]}},"keywords":{}}],["updat",{"_index":599,"title":{"90":{"position":[[19,7]]},"402":{"position":[[0,8]]}},"content":{"91":{"position":[[113,7]]},"92":{"position":[[46,7],[619,6]]},"278":{"position":[[1266,6]]},"402":{"position":[[9,6]]}},"keywords":{}}],["updated(valu",{"_index":602,"title":{},"content":{"91":{"position":[[34,14]]},"92":{"position":[[876,14],[965,14]]}},"keywords":{}}],["us",{"_index":49,"title":{},"content":{"4":{"position":[[201,5]]},"6":{"position":[[42,5]]},"8":{"position":[[156,3]]},"9":{"position":[[307,3],[332,3],[346,3],[865,4]]},"10":{"position":[[93,4],[252,4]]},"12":{"position":[[558,3],[1649,4],[1739,3],[3244,4]]},"14":{"position":[[28,5]]},"15":{"position":[[352,3]]},"19":{"position":[[85,3],[258,5]]},"66":{"position":[[117,4],[348,3]]},"69":{"position":[[504,5]]},"92":{"position":[[54,5]]},"98":{"position":[[55,4],[572,5]]},"101":{"position":[[32,4],[134,5]]},"116":{"position":[[37,4],[101,5]]},"250":{"position":[[72,4]]},"257":{"position":[[83,4],[150,3]]},"263":{"position":[[102,4],[244,5],[369,3],[539,4]]},"272":{"position":[[149,4],[327,5]]},"275":{"position":[[1125,5]]},"284":{"position":[[186,6],[621,5]]},"286":{"position":[[138,3]]},"299":{"position":[[571,5]]},"305":{"position":[[116,4],[252,4],[587,4],[704,5]]},"308":{"position":[[101,4],[233,3]]},"310":{"position":[[68,5]]},"311":{"position":[[582,3]]},"317":{"position":[[574,5]]},"320":{"position":[[575,5]]},"323":{"position":[[327,5]]},"325":{"position":[[158,3]]},"326":{"position":[[75,5],[209,3]]},"328":{"position":[[28,4]]},"331":{"position":[[352,4]]},"343":{"position":[[127,5]]},"345":{"position":[[121,5]]},"348":{"position":[[124,5]]},"359":{"position":[[57,5]]},"360":{"position":[[56,5]]},"361":{"position":[[71,5]]},"362":{"position":[[42,5]]},"378":{"position":[[66,5]]},"380":{"position":[[138,4]]},"382":{"position":[[76,5]]},"390":{"position":[[94,4]]},"392":{"position":[[17,4],[292,4],[435,4]]},"393":{"position":[[734,5]]},"394":{"position":[[188,5]]},"395":{"position":[[108,3],[140,4]]},"399":{"position":[[45,4],[313,3]]},"400":{"position":[[29,4]]},"403":{"position":[[115,6]]},"407":{"position":[[61,4]]}},"keywords":{}}],["usag",{"_index":1154,"title":{"345":{"position":[[7,5]]}},"content":{"326":{"position":[[156,5]]},"385":{"position":[[60,6]]}},"keywords":{}}],["user",{"_index":104,"title":{},"content":{"7":{"position":[[135,4]]},"9":{"position":[[1396,4]]},"12":{"position":[[2053,5],[2937,4]]},"414":{"position":[[168,4]]}},"keywords":{}}],["user'",{"_index":1403,"title":{},"content":{"408":{"position":[[220,6]]}},"keywords":{}}],["usual",{"_index":546,"title":{},"content":{"69":{"position":[[90,7]]},"92":{"position":[[355,7]]},"305":{"position":[[360,7]]}},"keywords":{}}],["valid",{"_index":512,"title":{},"content":{"65":{"position":[[286,6]]},"92":{"position":[[316,5]]}},"keywords":{}}],["valu",{"_index":395,"title":{},"content":{"12":{"position":[[4646,5]]},"91":{"position":[[73,7]]},"92":{"position":[[915,7],[1014,7]]},"266":{"position":[[473,5],[488,5]]},"269":{"position":[[244,5]]},"278":{"position":[[286,5]]},"281":{"position":[[132,5]]}},"keywords":{}}],["variabl",{"_index":756,"title":{"211":{"position":[[17,8]]},"227":{"position":[[12,8]]},"249":{"position":[[14,8]]},"264":{"position":[[16,8]]},"354":{"position":[[8,9]]},"374":{"position":[[8,9]]},"375":{"position":[[7,9]]},"376":{"position":[[7,9]]},"377":{"position":[[5,10]]}},"content":{"251":{"position":[[62,9]]},"265":{"position":[[135,8]]},"266":{"position":[[247,10],[434,8]]},"269":{"position":[[212,9],[267,8]]},"277":{"position":[[87,8]]},"278":{"position":[[42,8],[377,8],[506,8],[820,8],[901,8],[952,8]]},"281":{"position":[[80,8]]},"331":{"position":[[343,8]]},"349":{"position":[[59,9]]},"354":{"position":[[38,8]]},"375":{"position":[[13,8]]},"376":{"position":[[11,8]]},"377":{"position":[[11,9]]},"420":{"position":[[460,8]]}},"keywords":{}}],["variablesilleg",{"_index":524,"title":{},"content":{"66":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":527,"title":{},"content":{"66":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":264,"title":{},"content":{"11":{"position":[[64,7]]},"317":{"position":[[343,7]]}},"keywords":{}}],["variat",{"_index":1126,"title":{},"content":{"317":{"position":[[1312,10]]}},"keywords":{}}],["verbatim",{"_index":640,"title":{},"content":{"98":{"position":[[64,8],[739,8]]},"101":{"position":[[409,8]]},"116":{"position":[[384,8]]}},"keywords":{}}],["veri",{"_index":153,"title":{},"content":{"9":{"position":[[139,4]]},"19":{"position":[[482,4]]},"305":{"position":[[427,4]]},"325":{"position":[[147,4]]}},"keywords":{}}],["verifi",{"_index":148,"title":{"384":{"position":[[0,6]]}},"content":{"9":{"position":[[20,6],[910,6]]},"69":{"position":[[253,6]]},"299":{"position":[[320,6]]},"320":{"position":[[298,6]]},"418":{"position":[[900,6]]}},"keywords":{}}],["verified"",{"_index":1289,"title":{},"content":{"384":{"position":[[101,15]]}},"keywords":{}}],["version",{"_index":64,"title":{},"content":{"4":{"position":[[464,7]]},"317":{"position":[[601,8]]},"325":{"position":[[162,11]]},"380":{"position":[[25,7]]},"384":{"position":[[319,7]]},"385":{"position":[[816,7],[830,7]]},"394":{"position":[[220,7]]},"418":{"position":[[247,7],[331,7],[584,8]]}},"keywords":{}}],["versionlist_to_atom/1",{"_index":1109,"title":{},"content":{"317":{"position":[[418,21]]}},"keywords":{}}],["via",{"_index":888,"title":{"412":{"position":[[0,3]]}},"content":{"275":{"position":[[229,3],[620,3],[933,3]]},"284":{"position":[[237,4]]},"287":{"position":[[193,3]]},"290":{"position":[[207,3]]},"293":{"position":[[684,3]]},"305":{"position":[[379,3]]},"328":{"position":[[56,3],[86,3],[820,3],[872,3]]},"331":{"position":[[218,3]]},"348":{"position":[[159,3],[210,3]]},"358":{"position":[[43,3],[146,3],[392,3]]},"379":{"position":[[58,3]]},"390":{"position":[[129,4]]},"393":{"position":[[85,3],[301,3]]},"397":{"position":[[430,3]]},"400":{"position":[[63,3]]},"408":{"position":[[142,3]]},"409":{"position":[[38,3]]},"415":{"position":[[61,3]]}},"keywords":{}}],["vim",{"_index":1373,"title":{"411":{"position":[[0,3]]},"414":{"position":[[12,3]]}},"content":{"399":{"position":[[177,4]]},"415":{"position":[[312,3]]}},"keywords":{}}],["vim/autoload",{"_index":1411,"title":{},"content":{"413":{"position":[[68,15]]}},"keywords":{}}],["vim/autoload/pathogen.vim",{"_index":1416,"title":{},"content":{"413":{"position":[[122,28]]}},"keywords":{}}],["vim/bundl",{"_index":1412,"title":{},"content":{"413":{"position":[[84,13]]},"414":{"position":[[25,13]]}},"keywords":{}}],["vimrc",{"_index":1418,"title":{},"content":{"413":{"position":[[212,8]]},"414":{"position":[[128,8]]}},"keywords":{}}],["visibl",{"_index":1465,"title":{},"content":{"418":{"position":[[729,7]]}},"keywords":{}}],["visit",{"_index":391,"title":{},"content":{"12":{"position":[[4583,5],[4799,5]]},"418":{"position":[[1,5]]}},"keywords":{}}],["vs",{"_index":400,"title":{"409":{"position":[[0,2]]}},"content":{"12":{"position":[[4736,2]]},"206":{"position":[[68,2]]},"330":{"position":[[1,2]]},"331":{"position":[[240,2]]},"333":{"position":[[59,2]]},"334":{"position":[[49,2]]},"399":{"position":[[182,2]]},"409":{"position":[[0,2],[46,2]]}},"keywords":{}}],["w",{"_index":427,"title":{},"content":{"14":{"position":[[339,1]]},"248":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":781,"title":{"249":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":802,"title":{"252":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":811,"title":{"255":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":824,"title":{"261":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":817,"title":{"258":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":841,"title":{"264":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":870,"title":{"270":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":858,"title":{"267":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":876,"title":{"273":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":936,"title":{"279":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":905,"title":{"276":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":976,"title":{"291":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":942,"title":{"282":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":968,"title":{"288":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":957,"title":{"285":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":994,"title":{"294":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":1025,"title":{"303":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0017",{"_index":562,"title":{"297":{"position":[[0,5]]}},"content":{"69":{"position":[[755,6]]}},"keywords":{}}],["w0020",{"_index":570,"title":{"306":{"position":[[0,5]]}},"content":{"73":{"position":[[5,5]]}},"keywords":{}}],["w0021",{"_index":1008,"title":{"300":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0022",{"_index":1072,"title":{"312":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0023",{"_index":444,"title":{"315":{"position":[[0,5]]}},"content":{"15":{"position":[[403,5]]}},"keywords":{}}],["w0024",{"_index":1146,"title":{"324":{"position":[[0,5]]}},"content":{"326":{"position":[[330,5]]}},"keywords":{}}],["w0025",{"_index":1038,"title":{"309":{"position":[[0,5]]}},"content":{"311":{"position":[[685,5]]}},"keywords":{}}],["w0026",{"_index":1131,"title":{"318":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0027",{"_index":1136,"title":{"321":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":296,"title":{},"content":{"12":{"position":[[264,4],[1343,4],[3310,4],[3405,4]]},"320":{"position":[[349,4]]},"346":{"position":[[15,4]]}},"keywords":{}}],["warn",{"_index":516,"title":{"310":{"position":[[0,8]]}},"content":{"66":{"position":[[186,5],[356,8],[560,8]]},"68":{"position":[[58,8]]},"69":{"position":[[5,7]]},"72":{"position":[[126,8]]},"75":{"position":[[28,8]]},"76":{"position":[[5,7]]},"78":{"position":[[97,8]]},"79":{"position":[[5,7]]},"91":{"position":[[93,8]]},"92":{"position":[[5,7]]},"97":{"position":[[93,8]]},"100":{"position":[[127,8]]},"115":{"position":[[118,8]]},"256":{"position":[[65,8]]},"257":{"position":[[123,8]]},"259":{"position":[[35,8]]},"262":{"position":[[135,8]]},"263":{"position":[[294,7],[342,8]]},"268":{"position":[[64,8]]},"269":{"position":[[347,8]]},"271":{"position":[[67,8],[139,8]]},"272":{"position":[[234,9]]},"274":{"position":[[120,8]]},"275":{"position":[[834,7],[1114,7]]},"277":{"position":[[73,8]]},"278":{"position":[[105,7],[618,8],[806,8],[887,8]]},"284":{"position":[[351,7],[456,8],[538,8]]},"290":{"position":[[199,7]]},"292":{"position":[[126,8]]},"293":{"position":[[660,7]]},"295":{"position":[[85,8]]},"298":{"position":[[70,8]]},"299":{"position":[[5,7]]},"301":{"position":[[101,8]]},"302":{"position":[[407,7],[625,8]]},"304":{"position":[[58,8]]},"305":{"position":[[5,7]]},"307":{"position":[[126,8]]},"308":{"position":[[5,7],[298,7]]},"310":{"position":[[50,8]]},"313":{"position":[[196,8]]},"319":{"position":[[67,8]]},"320":{"position":[[5,7]]},"322":{"position":[[85,8]]},"323":{"position":[[5,7]]},"325":{"position":[[57,8]]},"326":{"position":[[48,7],[99,5]]},"343":{"position":[[27,8]]},"344":{"position":[[6,8]]},"347":{"position":[[10,7]]},"348":{"position":[[27,7]]},"351":{"position":[[10,7]]},"356":{"position":[[1,4]]},"359":{"position":[[1,4]]},"360":{"position":[[1,4]]},"361":{"position":[[1,4]]},"362":{"position":[[1,4]]},"380":{"position":[[6,7]]},"384":{"position":[[26,8]]},"394":{"position":[[201,7]]}},"keywords":{}}],["warn_missing_spec",{"_index":943,"title":{"282":{"position":[[16,17]]},"351":{"position":[[8,17]]}},"content":{"284":{"position":[[63,17],[702,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":948,"title":{},"content":{"284":{"position":[[84,21]]}},"keywords":{}}],["watch",{"_index":39,"title":{},"content":{"3":{"position":[[485,8]]}},"keywords":{}}],["way",{"_index":147,"title":{},"content":{"9":{"position":[[13,3],[71,3],[174,4]]},"10":{"position":[[364,3]]},"240":{"position":[[236,3]]},"251":{"position":[[598,3]]},"263":{"position":[[155,3]]},"278":{"position":[[560,3]]},"281":{"position":[[222,3]]},"317":{"position":[[1231,3]]},"382":{"position":[[290,4]]}},"keywords":{}}],["we'll",{"_index":919,"title":{},"content":{"278":{"position":[[564,5]]}},"keywords":{}}],["websit",{"_index":8,"title":{"3":{"position":[[7,8]]}},"content":{"3":{"position":[[5,7],[123,7],[206,7]]},"4":{"position":[[53,8]]}},"keywords":{}}],["welcom",{"_index":84,"title":{},"content":{"4":{"position":[[951,8]]}},"keywords":{}}],["whatsapp",{"_index":426,"title":{},"content":{"14":{"position":[[326,8]]},"248":{"position":[[65,8]]},"327":{"position":[[24,8]]}},"keywords":{}}],["whether",{"_index":551,"title":{},"content":{"69":{"position":[[260,7]]},"299":{"position":[[327,7]]},"305":{"position":[[199,7]]},"320":{"position":[[305,7]]}},"keywords":{}}],["whitespac",{"_index":648,"title":{},"content":{"98":{"position":[[357,10]]}},"keywords":{}}],["whole",{"_index":367,"title":{},"content":{"12":{"position":[[3144,5]]}},"keywords":{}}],["window",{"_index":402,"title":{},"content":{"12":{"position":[[4759,6]]}},"keywords":{}}],["within",{"_index":909,"title":{},"content":{"278":{"position":[[61,6]]},"393":{"position":[[232,6]]}},"keywords":{}}],["without",{"_index":461,"title":{},"content":{"19":{"position":[[179,7],[353,7]]}},"keywords":{}}],["won't",{"_index":885,"title":{},"content":{"275":{"position":[[120,5]]},"302":{"position":[[490,5]]}},"keywords":{}}],["work",{"_index":405,"title":{},"content":{"12":{"position":[[4897,7]]},"19":{"position":[[428,4]]},"254":{"position":[[288,5]]},"314":{"position":[[400,7]]},"317":{"position":[[1607,4]]},"328":{"position":[[395,4]]},"354":{"position":[[56,5]]},"397":{"position":[[73,5]]},"410":{"position":[[27,7]]}},"keywords":{}}],["workaround",{"_index":619,"title":{},"content":{"92":{"position":[[662,10]]},"408":{"position":[[155,10]]}},"keywords":{}}],["workspac",{"_index":1195,"title":{"334":{"position":[[0,9]]}},"content":{"334":{"position":[[37,10]]}},"keywords":{}}],["world",{"_index":921,"title":{},"content":{"278":{"position":[[591,7]]}},"keywords":{}}],["worth",{"_index":838,"title":{},"content":{"263":{"position":[[475,5]]}},"keywords":{}}],["wrap",{"_index":190,"title":{},"content":{"9":{"position":[[1159,8]]},"92":{"position":[[700,4]]}},"keywords":{}}],["write",{"_index":152,"title":{"29":{"position":[[16,5]]},"41":{"position":[[8,5]]}},"content":{"9":{"position":[[122,5]]},"12":{"position":[[4937,5]]},"338":{"position":[[44,7]]}},"keywords":{}}],["written",{"_index":1144,"title":{},"content":{"323":{"position":[[123,8]]}},"keywords":{}}],["wrong",{"_index":548,"title":{},"content":{"69":{"position":[[125,5]]},"299":{"position":[[123,5]]},"320":{"position":[[191,5]]}},"keywords":{}}],["wrote",{"_index":383,"title":{},"content":{"12":{"position":[[4435,5]]}},"keywords":{}}],["x",{"_index":170,"title":{},"content":{"9":{"position":[[630,2]]},"268":{"position":[[31,1],[47,1],[51,2],[92,1]]},"269":{"position":[[52,1],[56,1]]},"280":{"position":[[12,1],[24,2]]},"281":{"position":[[57,1],[269,1]]},"310":{"position":[[30,1]]},"311":{"position":[[166,1]]},"322":{"position":[[72,2]]}},"keywords":{}}],["x1234.md",{"_index":81,"title":{},"content":{"4":{"position":[[779,8]]}},"keywords":{}}],["x12345",{"_index":432,"title":{},"content":{"15":{"position":[[94,6],[203,6],[584,6]]}},"keywords":{}}],["x86_64",{"_index":1455,"title":{},"content":{"418":{"position":[[455,6],[803,6]]}},"keywords":{}}],["xml",{"_index":594,"title":{"81":{"position":[[8,3]]},"85":{"position":[[17,3]]},"105":{"position":[[19,3]]}},"content":{"98":{"position":[[200,3]]}},"keywords":{}}],["xref",{"_index":1033,"title":{},"content":{"305":{"position":[[498,4]]},"348":{"position":[[14,5]]}},"keywords":{}}],["xvzf",{"_index":1467,"title":{},"content":{"418":{"position":[[788,4]]}},"keywords":{}}],["xx",{"_index":769,"title":{},"content":{"239":{"position":[[13,2]]}},"keywords":{}}],["y",{"_index":861,"title":{},"content":{"268":{"position":[[39,1],[96,2]]},"280":{"position":[[20,1]]},"281":{"position":[[53,1],[89,1]]}},"keywords":{}}],["y56789",{"_index":451,"title":{},"content":{"15":{"position":[[591,6]]}},"keywords":{}}],["yarn",{"_index":34,"title":{},"content":{"3":{"position":[[370,4],[383,4],[394,4]]}},"keywords":{}}],["ye",{"_index":375,"title":{},"content":{"12":{"position":[[3460,4]]}},"keywords":{}}],["you'd",{"_index":854,"title":{},"content":{"266":{"position":[[325,5]]}},"keywords":{}}],["you'r",{"_index":1297,"title":{},"content":{"384":{"position":[[410,6]]}},"keywords":{}}],["your_atom",{"_index":1121,"title":{},"content":{"317":{"position":[[1192,10]]}},"keywords":{}}],["yourself",{"_index":382,"title":{},"content":{"12":{"position":[[4417,8]]}},"keywords":{}}],["zero",{"_index":843,"title":{},"content":{"265":{"position":[[48,4],[82,5],[179,6]]},"354":{"position":[[176,4],[210,5]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file +{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,1189.087]],["content/0",[0,15.432]],["keywords/0",[]],["title/1",[1,1126.76]],["content/1",[]],["keywords/1",[]],["title/2",[2,647.095,3,602.167]],["content/2",[1,11.299,2,8.223,3,7.652,4,5.386,5,7.921,6,7.652,7,10.8]],["keywords/2",[]],["title/3",[8,1189.087]],["content/3",[1,4.298,2,5.149,3,2.911,4,2.049,7,4.108,8,9.515,9,8.785,10,5.337,11,7.99,12,4.298,13,3.496,14,3.696,15,1.921,16,4.854,17,4.854,18,4.535,19,2.863,20,4.298,21,3.191,22,7.074,23,3.331,24,3.069,25,4.854,26,5.337,27,4.108,28,4.108,29,4.854,30,4.854,31,4.298,32,2.196,33,5.337,34,11.196,35,3.331,36,3.331,37,7.754,38,3.128,39,5.337,40,5.337,41,3.496,42,5.337]],["keywords/3",[]],["title/4",[32,375.225,43,149.721,44,701.845]],["content/4",[1,4.648,4,1.254,6,1.781,7,2.514,8,2.775,11,5.25,13,2.14,15,3.852,16,2.97,17,7.055,24,4.46,32,2.375,38,1.914,43,1.941,44,5.971,45,1.878,46,2.775,47,3.266,48,3.266,49,1.197,50,9.132,51,4.379,52,1.878,53,3.266,54,4.648,55,4.272,56,6.136,57,3.998,58,6.246,59,1.725,60,2.97,61,5.971,62,1.522,63,3.266,64,2.262,65,2.039,66,1.725,67,3.486,68,3.266,69,3.266,70,1.953,71,2.97,72,2.97,73,2.334,74,3.266,75,5.772,76,2.97,77,3.266,78,1.914,79,3.266,80,2.14,81,3.266,82,2.97,83,3.266,84,3.266]],["keywords/4",[]],["title/5",[32,375.225,43,149.721,44,701.845]],["content/5",[]],["keywords/5",[]],["title/6",[50,1000.073]],["content/6",[4,2.141,15,3.279,32,6.486,43,1.496,49,2.044,50,8.252,55,8.545,56,3.654,58,4.492,59,2.946,60,5.073,61,4.293,85,4.492,86,4.492,87,3.149,88,4.293,89,4.492,90,5.578,91,4.492,92,5.578,93,5.578,94,5.578,95,4.74,96,5.578,97,5.578,98,5.578,99,3.753,100,5.073,101,3.564,102,5.073,103,4.492,104,4.128,105,5.578,106,4.74,107,4.74,108,5.073]],["keywords/6",[]],["title/7",[109,817.168,110,612.47]],["content/7",[2,2.734,4,3.905,13,3.056,15,4.793,43,1.959,49,1.71,52,2.682,57,3.23,78,4.603,109,8.831,110,4.356,111,2.981,112,3.139,113,3.59,114,10.171,115,3.964,116,4.665,117,3.756,118,3.59,119,3.452,120,3.509,121,6.21,122,7.853,123,7.142,124,4.665,125,4.242,126,6.674,127,3.139,128,4.242,129,4.665,130,4.665,131,4.665,132,3.452,133,3.452,134,3.452,135,4.665]],["keywords/7",[]],["title/8",[136,776.58,137,438.423,138,625.362,139,537.821]],["content/8",[]],["keywords/8",[]],["title/9",[43,229.749]],["content/9",[]],["keywords/9",[]],["title/10",[140,346.757]],["content/10",[]],["keywords/10",[]],["title/11",[]],["content/11",[]],["keywords/11",[]],["title/12",[138,734.277,139,631.49,141,911.833]],["content/12",[]],["keywords/12",[]],["title/13",[43,229.749]],["content/13",[]],["keywords/13",[]],["title/14",[140,346.757]],["content/14",[]],["keywords/14",[]],["title/15",[138,889.133,142,1104.133]],["content/15",[]],["keywords/15",[]],["title/16",[43,229.749]],["content/16",[]],["keywords/16",[]],["title/17",[140,346.757]],["content/17",[5,2.701,6,2.61,7,3.683,15,2.888,23,2.987,32,4.991,35,7.57,36,2.987,43,0.786,45,2.751,49,2.941,138,8.343,143,6.176,144,2.567,145,5.559,146,3.683,147,6.62,148,3.853,149,3.853,150,8.024,151,10.361,152,2.288,153,3.853,154,3.42,155,4.785,156,2.922,157,3.541,158,8.024,159,3.853,160,4.785,161,3.22,162,3.853,163,4.785,164,3.853,165,3.853,166,4.352,167,4.785,168,2.751,169,3.42]],["keywords/17",[]],["title/18",[43,127.513,52,446.522,170,776.58,171,597.74]],["content/18",[]],["keywords/18",[]],["title/19",[43,229.749]],["content/19",[]],["keywords/19",[]],["title/20",[140,346.757]],["content/20",[]],["keywords/20",[]],["title/21",[43,149.721,172,911.833,173,829.274]],["content/21",[]],["keywords/21",[]],["title/22",[43,149.721,171,701.845,174,911.833]],["content/22",[]],["keywords/22",[]],["title/23",[43,229.749]],["content/23",[]],["keywords/23",[]],["title/24",[140,346.757]],["content/24",[]],["keywords/24",[]],["title/25",[43,229.749]],["content/25",[]],["keywords/25",[]],["title/26",[140,346.757]],["content/26",[]],["keywords/26",[]],["title/27",[43,149.721,175,911.833,176,631.49]],["content/27",[]],["keywords/27",[]],["title/28",[177,776.58,178,496.214,179,574.746,180,659.954]],["content/28",[]],["keywords/28",[]],["title/29",[43,229.749]],["content/29",[]],["keywords/29",[]],["title/30",[140,346.757]],["content/30",[]],["keywords/30",[]],["title/31",[43,229.749]],["content/31",[]],["keywords/31",[]],["title/32",[140,346.757]],["content/32",[]],["keywords/32",[]],["title/33",[43,127.513,179,574.746,180,659.954,181,776.58]],["content/33",[]],["keywords/33",[]],["title/34",[43,229.749]],["content/34",[]],["keywords/34",[]],["title/35",[140,346.757]],["content/35",[]],["keywords/35",[]],["title/36",[137,514.78,182,911.833,183,556.722]],["content/36",[]],["keywords/36",[]],["title/37",[43,229.749]],["content/37",[]],["keywords/37",[]],["title/38",[140,346.757]],["content/38",[]],["keywords/38",[]],["title/39",[15,279.555,184,508.735,185,776.58,186,574.746]],["content/39",[]],["keywords/39",[]],["title/40",[15,328.244,91,734.277,184,597.339]],["content/40",[4,4.017,15,5.3,49,3.835,91,13.716,184,9.644,187,8.426,188,9.516,189,6.388,190,8.892,191,10.463,192,3.488,193,10.463]],["keywords/40",[]],["title/41",[15,279.555,184,508.735,194,574.746,195,537.821]],["content/41",[15,4.909,32,3.869,59,4.964,184,8.934,186,6.958,192,3.134,194,6.958,195,6.511,196,5.51,197,6.159,198,7.236,199,7.57,200,9.401,201,9.401,202,7.57,203,7.57,204,7.989,205,4.816]],["keywords/41",[]],["title/42",[206,817.168,207,889.133]],["content/42",[4,1.556,15,1.459,19,2.174,37,4.825,49,1.485,51,3.933,62,1.889,67,3.131,120,4.98,157,2.999,176,2.806,184,2.655,186,5.156,192,2.322,194,2.999,195,4.825,206,2.999,207,7.38,208,3.119,209,3.685,210,2.375,211,3.685,212,3.119,213,3.685,214,4.052,215,4.052,216,6.336,217,5.61,218,3.685,219,3.685,220,3.685,221,3.685,222,2.7,223,3.685,224,3.685,225,3.119,226,2.474,227,3.685,228,2.248,229,3.685,230,2.474,231,2.589,232,6.967,233,4.052,234,6.336,235,3.444,236,4.052,237,3.685,238,4.052]],["keywords/42",[]],["title/43",[194,674.847,239,474.164,240,467.136]],["content/43",[4,0.743,15,2.655,21,1.157,24,1.113,37,1.34,43,0.318,49,2.299,62,1.673,66,1.022,67,0.87,71,1.76,73,1.383,78,2.104,110,1.073,120,3.676,146,1.489,152,1.716,164,1.558,171,1.489,184,2.352,186,2.657,192,3.076,195,2.486,197,1.268,198,1.489,202,1.558,203,1.558,205,3.214,207,1.558,208,2.763,209,1.76,213,1.76,217,1.558,222,1.946,225,1.489,226,2.192,234,1.76,235,1.644,239,4.799,240,0.991,241,1.935,242,3.379,243,2.657,244,3.59,245,4.643,246,1.383,247,1.935,248,1.935,249,0.991,250,1.935,251,1.935,252,1.935,253,1.935,254,3.59,255,5.022,256,1.935,257,1.935,258,3.59,259,3.59,260,1.935,261,1.644,262,1.644,263,1.34,264,2.657,265,2.657,266,2.294,267,1.935,268,1.558,269,1.302,270,1.935,271,1.34,272,1.76,273,1.113,274,1.935,275,1.935,276,1.558,277,3.59,278,2.891,279,2.657,280,1.935,281,1.935,282,1.76,283,1.208,284,1.489,285,1.558,286,1.383,287,1.432,288,3.265,289,1.935,290,0.963,291,1.644,292,1.76,293,1.76,294,1.489,295,1.76,296,1.558,297,1.644,298,1.644,299,1.268,300,1.76,301,1.76,302,4.567,303,1.76,304,1.76,305,1.935,306,1.935,307,1.935,308,1.935]],["keywords/43",[]],["title/44",[15,279.555,43,127.513,110,430.774,119,574.746]],["content/44",[2,2.947,3,2.742,4,1.074,14,1.937,15,3.01,32,3.967,36,1.746,37,1.937,43,1.373,44,2.153,46,2.377,49,1.843,54,2.253,56,1.832,59,1.477,65,1.746,66,2.655,70,1.672,80,1.832,91,2.253,99,1.882,106,2.377,110,5.348,119,3.721,120,3.157,188,2.544,192,2.283,197,1.832,205,2.576,207,2.253,208,2.153,225,2.153,226,1.708,239,2.615,240,1.433,242,1.882,261,4.273,262,2.377,290,4.163,309,2.07,310,2.377,311,2.377,312,1.787,313,1.708,314,2.544,315,2.797,316,2.797,317,1.882,318,2.797,319,2.544,320,2.253,321,2.797,322,1.882,323,2.544,324,2.797,325,2.797,326,2.253,327,2.797,328,2.797,329,1.999,330,1.552,331,3.383,332,2.797,333,2.377,334,2.544,335,2.797,336,2.797,337,2.797,338,2.797,339,2.544,340,2.797,341,1.832,342,1.608,343,2.253,344,2.797,345,2.797,346,2.797,347,2.377,348,2.153,349,2.797]],["keywords/44",[]],["title/45",[15,279.555,43,127.513,110,430.774,350,438.423]],["content/45",[15,2.439,43,1.113,67,1.763,106,3.334,120,5.178,176,2.717,192,1.308,195,4.693,217,3.159,222,4.126,226,2.395,230,2.395,235,3.334,249,4.582,261,5.758,330,2.176,331,4.559,350,3.825,351,3.568,352,10.646,353,6.776,354,6.776,355,2.346,356,3.568,357,3.923,358,3.159,359,3.923,360,3.568,361,5.456,362,3.923,363,3.923,364,3.923,365,3.923,366,3.923,367,3.923,368,3.923,369,3.923,370,3.923,371,3.923,372,3.923,373,3.923,374,3.334,375,3.923,376,3.923,377,3.159,378,3.334]],["keywords/45",[]],["title/46",[226,854.299]],["content/46",[4,0.664,13,1.133,14,0.62,15,2.06,19,0.481,21,1.034,23,0.559,24,1.441,32,0.712,36,0.559,43,0.147,45,0.515,49,1.185,51,1.415,59,0.473,61,0.69,62,0.418,65,1.079,66,0.473,67,1.453,80,0.587,95,2.13,110,3.47,120,4.462,146,0.69,161,0.603,168,0.515,171,0.69,176,1.198,183,1.056,184,2.118,186,2.897,189,0.547,192,3.218,195,0.62,198,0.69,202,1.393,203,1.393,205,1.656,206,0.663,208,1.331,210,1.469,212,1.929,216,2.28,217,2.019,218,2.28,219,2.28,220,2.941,221,2.28,222,0.972,223,2.28,224,1.573,226,0.547,227,1.573,230,1.056,239,1.681,240,0.886,249,1.284,262,0.761,271,1.198,273,0.994,276,1.393,279,2.393,286,0.64,290,2.848,291,1.47,295,4.688,298,1.47,299,0.587,300,0.815,301,0.815,302,0.815,303,0.815,304,0.815,313,0.547,317,0.603,331,1.164,350,0.506,360,1.573,377,0.721,379,0.896,380,0.64,381,0.69,382,2.507,383,2.748,384,2.28,385,1.855,386,0.896,387,1.729,388,0.815,389,0.815,390,1.729,391,0.896,392,0.761,393,0.896,394,1.729,395,1.729,396,1.729,397,0.896,398,0.506,399,0.896,400,0.896,401,0.896,402,0.896,403,0.896,404,0.815,405,0.896,406,0.547,407,0.62,408,1.729,409,0.896,410,0.896,411,0.896,412,0.896,413,0.446,414,0.896,415,1.47,416,1.729,417,1.729,418,1.729,419,3.914,420,2.507,421,0.815,422,0.761,423,0.896,424,1.729,425,1.729,426,1.729,427,1.729,428,1.729,429,1.729,430,0.896,431,1.929,432,1.729,433,1.729,434,1.729,435,2.507,436,1.729,437,1.729,438,0.896,439,0.896,440,0.896,441,0.896,442,0.815,443,0.896,444,0.896,445,0.572,446,0.896,447,0.815,448,0.896,449,0.896,450,0.721,451,0.896,452,1.47,453,0.896,454,1.729,455,0.815,456,1.729,457,0.896,458,0.815,459,0.896,460,0.761,461,0.896,462,0.62,463,0.62,464,0.896,465,0.547,466,0.896,467,0.896,468,0.896,469,0.815,470,0.815,471,0.721,472,0.896,473,0.663,474,1.013,475,1.573,476,0.69,477,0.663,478,0.896,479,0.64,480,0.896,481,0.62,482,0.896,483,0.896,484,0.603,485,0.896,486,0.896,487,0.663,488,0.815,489,0.896,490,0.69]],["keywords/46",[]],["title/47",[180,774.894,491,911.833,492,911.833]],["content/47",[]],["keywords/47",[]],["title/48",[43,229.749]],["content/48",[]],["keywords/48",[]],["title/49",[140,346.757]],["content/49",[]],["keywords/49",[]],["title/50",[59,481.511,493,911.833,494,829.274]],["content/50",[]],["keywords/50",[]],["title/51",[43,229.749]],["content/51",[]],["keywords/51",[]],["title/52",[140,346.757]],["content/52",[]],["keywords/52",[]],["title/53",[]],["content/53",[]],["keywords/53",[]],["title/54",[62,424.998,495,911.833,496,419.784]],["content/54",[]],["keywords/54",[]],["title/55",[43,229.749]],["content/55",[]],["keywords/55",[]],["title/56",[140,346.757]],["content/56",[]],["keywords/56",[]],["title/57",[]],["content/57",[]],["keywords/57",[]],["title/58",[178,582.636,496,419.784,497,911.833]],["content/58",[]],["keywords/58",[]],["title/59",[43,229.749]],["content/59",[]],["keywords/59",[]],["title/60",[140,346.757]],["content/60",[]],["keywords/60",[]],["title/61",[]],["content/61",[5,2.507,6,2.422,15,4.161,19,2.383,32,3.1,43,1.237,49,2.761,50,3.174,51,2.507,56,2.909,88,3.418,99,2.988,100,4.039,156,4.6,168,2.553,169,3.174,178,2.838,192,1.48,205,2.275,312,2.838,313,2.711,355,4.504,471,3.576,496,2.044,498,9.812,499,4.441,500,2.603,501,3.354,502,3.774,503,4.441,504,4.039,505,6.403,506,3.576,507,4.441,508,4.039,509,4.441,510,2.603,511,4.441,512,4.441,513,4.441,514,4.441,515,2.909,516,4.441,517,4.441,518,4.039,519,4.441,520,4.441,521,4.039,522,3.774,523,3.576,524,2.603]],["keywords/61",[]],["title/62",[178,582.636,192,303.956,525,829.274]],["content/62",[]],["keywords/62",[]],["title/63",[43,229.749]],["content/63",[120,5.424,178,7.786,192,4.062,222,4.722,463,8.439,501,4.165,526,7.606,527,12.185,528,12.185]],["keywords/63",[]],["title/64",[140,346.757]],["content/64",[5,2.392,22,3.412,32,1.744,49,1.553,62,3.374,73,3.029,80,4.743,110,2.351,112,2.851,121,2.587,148,3.412,152,2.026,165,3.412,178,2.708,192,5.149,231,4.626,240,3.709,243,3.136,271,2.935,273,4.163,290,2.11,309,3.136,313,2.587,317,2.851,329,3.029,341,2.776,406,2.587,413,2.11,463,2.935,496,1.951,500,2.484,501,1.448,529,3.262,530,5.358,531,3.601,532,3.262,533,3.601,534,3.854,535,3.262,536,3.412,537,3.262,538,3.029,539,3.601,540,3.029,541,5.358,542,4.928,543,2.935,544,3.601,545,3.854,546,4.238,547,3.601,548,3.854]],["keywords/64",[]],["title/65",[87,438.423,192,258.87,445,496.214,549,776.58]],["content/65",[]],["keywords/65",[]],["title/66",[43,229.749]],["content/66",[87,6.879,120,5.424,192,4.062,222,4.722,445,7.786,501,4.165,550,8.709,551,7.285,552,12.185]],["keywords/66",[]],["title/67",[140,346.757]],["content/67",[70,5.621,119,6.958,152,4.495,192,4.546,222,5.285,249,4.816,290,4.68,313,5.74,413,4.68,445,6.007,501,3.213,529,7.236,550,9.747,551,5.621,553,8.714,554,6.958]],["keywords/67",[]],["title/68",[43,149.721,322,613.514,555,911.833]],["content/68",[]],["keywords/68",[]],["title/69",[43,229.749]],["content/69",[51,7.296,104,6.465,120,3.8,210,5.12,222,3.386,273,10.431,322,5.878,331,5.878,380,6.244,398,4.932,501,2.986,526,5.453,556,8.736,557,8.736,558,8.736,559,7.424,560,6.724]],["keywords/69",[]],["title/70",[140,346.757]],["content/70",[5,3.247,6,3.137,19,3.086,38,3.371,51,5.272,104,4.256,169,4.111,192,3.93,210,5.473,228,3.19,268,4.631,273,5.37,286,4.111,309,4.256,322,9.132,331,7.933,380,6.675,407,3.983,465,3.511,501,1.966,524,3.371,561,4.887,562,5.751,563,9.339,564,5.751,565,4.887,566,5.751,567,9.339,568,7.936,569,5.751,570,5.751]],["keywords/70",[]],["title/71",[147,582.636,374,774.894,571,911.833]],["content/71",[]],["keywords/71",[]],["title/72",[43,229.749]],["content/72",[43,2.069,120,4.915,147,8.051,374,10.707,398,9.437,572,12.599,573,12.599,574,12.599]],["keywords/72",[]],["title/73",[140,346.757]],["content/73",[4,5.25,5,4.068,13,4.721,32,2.965,36,6.972,59,3.805,67,3.239,146,5.546,147,4.604,168,6.422,231,4.604,240,3.692,264,5.333,279,5.333,496,3.317,500,6.546,541,5.333,561,6.124,575,5.803,576,6.553,577,6.196,578,7.206,579,7.206,580,6.553,581,7.206,582,6.553]],["keywords/73",[]],["title/74",[205,467.136,355,545.173,583,911.833]],["content/74",[]],["keywords/74",[]],["title/75",[584,776.58,585,508.735,586,574.746,587,659.954]],["content/75",[]],["keywords/75",[]],["title/76",[43,229.749]],["content/76",[120,4.508,222,6.81,398,6.261,479,7.926,501,3.79,585,7.265,586,8.208,587,9.425,588,10.086,589,10.086,590,10.086]],["keywords/76",[]],["title/77",[140,346.757]],["content/77",[24,1.658,32,2.127,49,1.057,51,1.628,58,2.323,66,2.729,87,3.964,95,2.451,99,1.941,120,3.742,152,1.379,153,2.323,154,2.062,178,1.843,222,6.647,246,2.062,249,1.478,269,1.941,282,2.623,286,2.062,312,3.302,358,2.323,398,3.964,407,1.998,415,2.451,465,3.156,473,2.135,479,3.694,501,0.986,510,3.029,531,2.451,560,5.405,561,2.451,582,2.623,586,3.825,588,4.7,589,4.7,590,2.623,591,2.884,592,2.884,593,4.162,594,2.884,595,2.884,596,2.451,597,5.168,598,2.884,599,2.884,600,4.392,601,3.825,602,5.967,603,2.884,604,1.998,605,2.884,606,2.623,607,2.135,608,2.884,609,2.884,610,2.884,611,2.623,612,2.323,613,2.884,614,2.884,615,2.884,616,2.323,617,2.884]],["keywords/77",[]],["title/78",[]],["content/78",[15,4.386,32,5.014,43,2.001,50,8.709,52,7.006,56,7.982,88,9.379,101,7.786,102,11.081,524,7.141,618,8.198]],["keywords/78",[]],["title/79",[43,127.513,52,446.522,59,410.088,619,776.58]],["content/79",[]],["keywords/79",[]],["title/80",[43,229.749]],["content/80",[]],["keywords/80",[]],["title/81",[140,346.757]],["content/81",[]],["keywords/81",[]],["title/82",[43,229.749]],["content/82",[67,5.138,120,5.647,205,5.857,501,3.907,620,10.397,621,10.397,622,10.397,623,9.715,624,10.397,625,9.715]],["keywords/82",[]],["title/83",[140,346.757]],["content/83",[20,13.317,65,10.323,626,15.04]],["keywords/83",[]],["title/84",[103,625.362,627,776.58,628,776.58,629,625.362]],["content/84",[]],["keywords/84",[]],["title/85",[43,229.749]],["content/85",[]],["keywords/85",[]],["title/86",[140,346.757]],["content/86",[]],["keywords/86",[]],["title/87",[43,127.513,179,574.746,629,625.362,630,776.58]],["content/87",[]],["keywords/87",[]],["title/88",[43,127.513,103,625.362,629,625.362,631,776.58]],["content/88",[]],["keywords/88",[]],["title/89",[43,229.749]],["content/89",[]],["keywords/89",[]],["title/90",[140,346.757]],["content/90",[]],["keywords/90",[]],["title/91",[43,229.749]],["content/91",[]],["keywords/91",[]],["title/92",[140,346.757]],["content/92",[]],["keywords/92",[]],["title/93",[342,388.845,632,676.269,633,520.53,634,676.269,635,483.353]],["content/93",[]],["keywords/93",[]],["title/94",[43,229.749]],["content/94",[]],["keywords/94",[]],["title/95",[140,346.757]],["content/95",[]],["keywords/95",[]],["title/96",[43,127.513,52,446.522,101,496.214,636,776.58]],["content/96",[]],["keywords/96",[]],["title/97",[43,229.749]],["content/97",[]],["keywords/97",[]],["title/98",[140,346.757]],["content/98",[]],["keywords/98",[]],["title/99",[120,198.87,266,432.117,342,388.845,637,676.269,638,483.353]],["content/99",[]],["keywords/99",[]],["title/100",[43,229.749]],["content/100",[15,3.145,24,5.023,120,5.934,222,3.386,266,5.582,342,5.023,474,5.12,501,2.986,526,8.067,542,4.543,551,5.223,618,5.878,638,6.244,639,6.465,640,7.945]],["keywords/100",[]],["title/101",[140,346.757]],["content/101",[12,4.237,15,1.894,19,2.823,24,4.992,43,1.426,49,3.182,101,5.548,120,4.984,152,2.515,210,3.083,211,4.785,222,2.039,266,9.097,296,4.237,311,4.471,348,4.049,474,3.083,526,5.419,542,2.736,551,3.145,618,3.54,639,3.894,640,4.785,641,4.785,642,4.237,643,4.471,644,7.896,645,3.76,646,4.785,647,3.76,648,4.471,649,4.471,650,3.894,651,4.471]],["keywords/101",[]],["title/102",[120,198.87,266,432.117,342,388.845,638,483.353,652,676.269]],["content/102",[]],["keywords/102",[]],["title/103",[43,229.749]],["content/103",[120,5.435,222,4.055,266,6.686,342,6.016,474,6.132,501,3.576,526,9.189,542,5.441,551,6.256,618,7.04,638,7.479,639,7.744]],["keywords/103",[]],["title/104",[140,346.757]],["content/104",[12,5.507,19,3.669,24,2.28,38,2.324,43,0.651,49,2.506,70,2.371,101,4.37,118,3.052,120,3.89,152,1.896,159,3.193,222,2.65,228,2.2,237,3.606,266,8.452,293,3.606,311,5.811,312,2.534,342,2.28,348,5.264,361,3.193,415,3.37,450,3.193,462,2.746,474,2.324,526,4.268,542,2.062,551,2.371,568,3.37,618,2.668,629,3.193,639,2.935,642,7.26,643,5.811,647,2.834,648,3.37,649,3.37,650,2.935,651,5.811,653,2.935,654,3.965,655,3.965,656,3.965,657,3.965,658,3.965,659,3.965,660,3.965,661,3.965,662,3.965,663,2.834,664,3.606]],["keywords/104",[]],["title/105",[120,198.87,266,432.117,342,388.845,638,483.353,665,676.269]],["content/105",[]],["keywords/105",[]],["title/106",[43,229.749]],["content/106",[15,3.003,24,4.797,120,6.096,222,3.233,266,5.33,342,4.797,474,4.889,501,2.851,526,7.795,542,4.338,551,4.988,618,5.613,638,5.962,639,6.174,666,7.587]],["keywords/106",[]],["title/107",[140,346.757]],["content/107",[12,4.36,15,3.2,19,2.905,24,5.112,43,0.889,49,3.258,101,5.681,117,4.36,120,5.374,152,2.589,222,2.099,266,7.227,465,3.306,474,3.173,526,5.549,542,2.816,551,3.237,568,4.602,618,3.643,639,4.007,642,4.36,643,4.602,644,8.085,645,3.87,646,4.925,647,3.87,648,4.602,649,4.602,650,4.007,651,4.602,666,4.925,667,5.415]],["keywords/107",[]],["title/108",[190,774.894,668,911.833,669,911.833]],["content/108",[]],["keywords/108",[]],["title/109",[43,229.749]],["content/109",[]],["keywords/109",[]],["title/110",[140,346.757]],["content/110",[]],["keywords/110",[]],["title/111",[67,409.835,529,701.845,670,911.833]],["content/111",[]],["keywords/111",[]],["title/112",[6,423.528,342,446.522,638,555.049,671,776.58]],["content/112",[]],["keywords/112",[]],["title/113",[43,229.749]],["content/113",[]],["keywords/113",[]],["title/114",[140,346.757]],["content/114",[]],["keywords/114",[]],["title/115",[43,127.513,67,349.044,650,574.746,672,776.58]],["content/115",[]],["keywords/115",[]],["title/116",[43,229.749]],["content/116",[]],["keywords/116",[]],["title/117",[140,346.757]],["content/117",[]],["keywords/117",[]],["title/118",[43,229.749]],["content/118",[]],["keywords/118",[]],["title/119",[140,346.757]],["content/119",[]],["keywords/119",[]],["title/120",[245,574.746,331,522.511,673,776.58,674,706.268]],["content/120",[]],["keywords/120",[]],["title/121",[43,229.749]],["content/121",[]],["keywords/121",[]],["title/122",[140,346.757]],["content/122",[]],["keywords/122",[]],["title/123",[62,361.958,313,474.143,675,776.58,676,776.58]],["content/123",[]],["keywords/123",[]],["title/124",[43,229.749]],["content/124",[]],["keywords/124",[]],["title/125",[140,346.757]],["content/125",[]],["keywords/125",[]],["title/126",[350,438.423,538,555.049,553,496.214,677,776.58]],["content/126",[]],["keywords/126",[]],["title/127",[43,229.749]],["content/127",[]],["keywords/127",[]],["title/128",[140,346.757]],["content/128",[]],["keywords/128",[]],["title/129",[62,361.958,350,438.423,553,496.214,678,776.58]],["content/129",[]],["keywords/129",[]],["title/130",[43,229.749]],["content/130",[]],["keywords/130",[]],["title/131",[140,346.757]],["content/131",[]],["keywords/131",[]],["title/132",[120,228.369,133,574.746,196,455.128,679,776.58]],["content/132",[]],["keywords/132",[]],["title/133",[43,229.749]],["content/133",[]],["keywords/133",[]],["title/134",[140,346.757]],["content/134",[]],["keywords/134",[]],["title/135",[87,623.345,680,1104.133]],["content/135",[]],["keywords/135",[]],["title/136",[43,229.749]],["content/136",[]],["keywords/136",[]],["title/137",[140,346.757]],["content/137",[]],["keywords/137",[]],["title/138",[120,228.369,133,574.746,196,455.128,681,776.58]],["content/138",[]],["keywords/138",[]],["title/139",[330,430.774,481,537.821,506,625.362,682,706.268]],["content/139",[]],["keywords/139",[]],["title/140",[43,229.749]],["content/140",[]],["keywords/140",[]],["title/141",[140,346.757]],["content/141",[]],["keywords/141",[]],["title/142",[43,229.749]],["content/142",[]],["keywords/142",[]],["title/143",[140,346.757]],["content/143",[]],["keywords/143",[]],["title/144",[342,446.522,585,508.735,683,776.58,684,706.268]],["content/144",[]],["keywords/144",[]],["title/145",[43,229.749]],["content/145",[]],["keywords/145",[]],["title/146",[140,346.757]],["content/146",[]],["keywords/146",[]],["title/147",[133,674.847,685,911.833,686,651.719]],["content/147",[]],["keywords/147",[]],["title/148",[43,229.749]],["content/148",[]],["keywords/148",[]],["title/149",[140,346.757]],["content/149",[]],["keywords/149",[]],["title/150",[13,508.735,147,496.214,687,776.58,688,659.954]],["content/150",[]],["keywords/150",[]],["title/151",[43,229.749]],["content/151",[]],["keywords/151",[]],["title/152",[140,346.757]],["content/152",[]],["keywords/152",[]],["title/153",[137,438.423,283,484.737,689,776.58,690,496.214]],["content/153",[]],["keywords/153",[]],["title/154",[24,446.522,246,555.049,686,555.049,691,776.58]],["content/154",[]],["keywords/154",[]],["title/155",[43,229.749]],["content/155",[]],["keywords/155",[]],["title/156",[140,346.757]],["content/156",[]],["keywords/156",[]],["title/157",[43,229.749]],["content/157",[]],["keywords/157",[]],["title/158",[140,346.757]],["content/158",[]],["keywords/158",[]],["title/159",[283,484.737,342,446.522,684,706.268,692,776.58]],["content/159",[]],["keywords/159",[]],["title/160",[43,229.749]],["content/160",[]],["keywords/160",[]],["title/161",[140,346.757]],["content/161",[]],["keywords/161",[]],["title/162",[178,582.636,283,569.16,693,911.833]],["content/162",[]],["keywords/162",[]],["title/163",[43,229.749]],["content/163",[]],["keywords/163",[]],["title/164",[140,346.757]],["content/164",[]],["keywords/164",[]],["title/165",[283,484.737,694,776.58,695,776.58,696,776.58]],["content/165",[]],["keywords/165",[]],["title/166",[43,229.749]],["content/166",[]],["keywords/166",[]],["title/167",[140,346.757]],["content/167",[]],["keywords/167",[]],["title/168",[62,361.958,87,438.423,283,484.737,697,776.58]],["content/168",[]],["keywords/168",[]],["title/169",[43,229.749]],["content/169",[]],["keywords/169",[]],["title/170",[140,346.757]],["content/170",[]],["keywords/170",[]],["title/171",[246,555.049,686,555.049,698,776.58,699,776.58]],["content/171",[]],["keywords/171",[]],["title/172",[43,229.749]],["content/172",[]],["keywords/172",[]],["title/173",[140,346.757]],["content/173",[]],["keywords/173",[]],["title/174",[190,659.954,553,496.214,700,776.58,701,706.268]],["content/174",[]],["keywords/174",[]],["title/175",[43,229.749]],["content/175",[]],["keywords/175",[]],["title/176",[140,346.757]],["content/176",[]],["keywords/176",[]],["title/177",[119,674.847,553,582.636,702,911.833]],["content/177",[]],["keywords/177",[]],["title/178",[43,229.749]],["content/178",[]],["keywords/178",[]],["title/179",[140,346.757]],["content/179",[]],["keywords/179",[]],["title/180",[6,423.528,510,455.128,703,776.58,704,776.58]],["content/180",[]],["keywords/180",[]],["title/181",[43,229.749]],["content/181",[]],["keywords/181",[]],["title/182",[140,346.757]],["content/182",[]],["keywords/182",[]],["title/183",[553,496.214,686,555.049,705,776.58,706,537.821]],["content/183",[]],["keywords/183",[]],["title/184",[43,229.749]],["content/184",[]],["keywords/184",[]],["title/185",[140,346.757]],["content/185",[]],["keywords/185",[]],["title/186",[330,430.774,686,555.049,706,537.821,707,776.58]],["content/186",[]],["keywords/186",[]],["title/187",[43,229.749]],["content/187",[]],["keywords/187",[]],["title/188",[140,346.757]],["content/188",[]],["keywords/188",[]],["title/189",[62,361.958,137,438.423,283,484.737,708,776.58]],["content/189",[]],["keywords/189",[]],["title/190",[43,229.749]],["content/190",[]],["keywords/190",[]],["title/191",[140,346.757]],["content/191",[]],["keywords/191",[]],["title/192",[330,505.799,709,911.833,710,829.274]],["content/192",[]],["keywords/192",[]],["title/193",[43,229.749]],["content/193",[]],["keywords/193",[]],["title/194",[140,346.757]],["content/194",[]],["keywords/194",[]],["title/195",[87,514.78,330,505.799,711,911.833]],["content/195",[]],["keywords/195",[]],["title/196",[43,229.749]],["content/196",[]],["keywords/196",[]],["title/197",[140,346.757]],["content/197",[]],["keywords/197",[]],["title/198",[]],["content/198",[5,4.149,6,4.008,15,2.645,19,3.943,32,4.667,43,1.207,50,5.253,56,4.814,76,6.684,88,5.657,103,9.132,104,5.439,168,4.226,169,5.253,496,3.383,524,4.307,585,4.814,712,13.848,713,7.349,714,6.245,715,6.245,716,7.349,717,11.341,718,7.349,719,6.684,720,7.349]],["keywords/198",[]],["title/199",[330,430.774,481,537.821,506,625.362,721,776.58]],["content/199",[]],["keywords/199",[]],["title/200",[43,229.749]],["content/200",[15,4.535,43,2.069,56,8.254,330,6.989,481,8.726,506,10.146,682,11.458,710,11.458,722,11.458,723,9.325]],["keywords/200",[]],["title/201",[140,346.757]],["content/201",[]],["keywords/201",[]],["title/202",[633,701.845,635,651.719,724,911.833]],["content/202",[]],["keywords/202",[]],["title/203",[43,229.749]],["content/203",[43,1.821,120,4.508,222,5.942,398,6.261,484,7.462,550,7.926,560,8.536,633,8.536,635,7.926,725,10.086,726,10.086,727,11.09]],["keywords/203",[]],["title/204",[140,346.757]],["content/204",[5,1.533,6,1.481,19,1.457,32,2.014,38,1.591,43,1.097,61,2.09,62,3.811,80,4.378,117,3.942,120,0.798,133,2.01,152,3.196,157,2.01,168,1.561,169,1.941,184,1.779,192,4.93,210,1.591,222,3.169,230,1.658,240,2.508,271,3.39,273,3.843,290,1.352,310,2.307,329,1.941,339,2.469,380,4.777,398,2.764,413,1.352,442,2.469,462,1.88,465,1.658,496,1.25,524,1.591,537,2.09,538,1.941,560,3.768,647,1.941,653,2.01,663,3.499,725,4.452,726,2.469,728,8.026,729,5.144,730,6.541,731,2.715,732,2.09,733,4.895,734,2.01,735,2.715,736,6.684,737,4.452,738,4.452,739,2.715,740,2.469,741,2.469,742,2.715,743,2.715,744,2.715,745,2.187,746,2.715,747,2.01,748,2.715,749,2.715,750,2.715]],["keywords/204",[]],["title/205",[137,438.423,330,430.774,751,776.58,752,397.845]],["content/205",[]],["keywords/205",[]],["title/206",[43,229.749]],["content/206",[]],["keywords/206",[]],["title/207",[140,346.757]],["content/207",[]],["keywords/207",[]],["title/208",[137,514.78,753,911.833,754,514.78]],["content/208",[]],["keywords/208",[]],["title/209",[43,229.749]],["content/209",[]],["keywords/209",[]],["title/210",[140,346.757]],["content/210",[]],["keywords/210",[]],["title/211",[686,651.719,755,911.833,756,911.833]],["content/211",[]],["keywords/211",[]],["title/212",[43,229.749]],["content/212",[]],["keywords/212",[]],["title/213",[140,346.757]],["content/213",[]],["keywords/213",[]],["title/214",[137,438.423,330,430.774,757,776.58,758,625.362]],["content/214",[]],["keywords/214",[]],["title/215",[43,229.749]],["content/215",[]],["keywords/215",[]],["title/216",[140,346.757]],["content/216",[]],["keywords/216",[]],["title/217",[701,829.274,759,911.833,760,911.833]],["content/217",[]],["keywords/217",[]],["title/218",[43,229.749]],["content/218",[]],["keywords/218",[]],["title/219",[140,346.757]],["content/219",[]],["keywords/219",[]],["title/220",[137,438.423,192,258.87,538,555.049,761,776.58]],["content/220",[]],["keywords/220",[]],["title/221",[43,229.749]],["content/221",[]],["keywords/221",[]],["title/222",[140,346.757]],["content/222",[]],["keywords/222",[]],["title/223",[62,361.958,137,438.423,192,258.87,762,776.58]],["content/223",[]],["keywords/223",[]],["title/224",[43,229.749]],["content/224",[]],["keywords/224",[]],["title/225",[140,346.757]],["content/225",[]],["keywords/225",[]],["title/226",[137,438.423,212,597.74,510,455.128,763,776.58]],["content/226",[]],["keywords/226",[]],["title/227",[43,229.749]],["content/227",[]],["keywords/227",[]],["title/228",[140,346.757]],["content/228",[]],["keywords/228",[]],["title/229",[51,438.423,137,438.423,752,397.845,764,776.58]],["content/229",[]],["keywords/229",[]],["title/230",[43,229.749]],["content/230",[]],["keywords/230",[]],["title/231",[140,346.757]],["content/231",[]],["keywords/231",[]],["title/232",[137,438.423,510,455.128,765,776.58,766,574.746]],["content/232",[]],["keywords/232",[]],["title/233",[43,229.749]],["content/233",[]],["keywords/233",[]],["title/234",[140,346.757]],["content/234",[]],["keywords/234",[]],["title/235",[43,149.721,312,582.636,767,911.833]],["content/235",[]],["keywords/235",[]],["title/236",[43,229.749]],["content/236",[43,2.808,120,5.029,222,5.055,312,8.334,550,9.322,768,13.043,769,11.084]],["keywords/236",[]],["title/237",[140,346.757]],["content/237",[6,4.353,15,5.247,20,6.428,32,4.971,43,1.984,52,4.59,65,7.541,89,6.428,242,5.371,264,5.908,312,9.313,330,4.428,604,5.528,770,7.983,771,7.26,772,6.428,773,7.983,774,7.983,775,7.983,776,7.26]],["keywords/237",[]],["title/238",[137,514.78,212,701.845,777,911.833]],["content/238",[]],["keywords/238",[]],["title/239",[43,229.749]],["content/239",[]],["keywords/239",[]],["title/240",[140,346.757]],["content/240",[]],["keywords/240",[]],["title/241",[43,127.513,52,446.522,179,574.746,778,776.58]],["content/241",[]],["keywords/241",[]],["title/242",[43,229.749]],["content/242",[]],["keywords/242",[]],["title/243",[140,346.757]],["content/243",[15,6.017,43,3.08,52,7.244,179,9.325,278,10.146,445,8.051,463,8.726]],["keywords/243",[]],["title/244",[137,514.78,421,829.274,779,911.833]],["content/244",[]],["keywords/244",[]],["title/245",[43,229.749]],["content/245",[]],["keywords/245",[]],["title/246",[140,346.757]],["content/246",[]],["keywords/246",[]],["title/247",[]],["content/247",[2,7.384,15,4.535,32,5.185,43,2.069,50,9.005,56,8.254,88,9.698,107,10.707,108,11.458,780,10.707]],["keywords/247",[]],["title/248",[]],["content/248",[]],["keywords/248",[]],["title/249",[752,397.845,781,776.58,782,597.74,783,537.821]],["content/249",[]],["keywords/249",[]],["title/250",[43,229.749]],["content/250",[15,4.695,43,2.142,49,4.78,56,8.544,645,9.322,715,11.084,722,11.862,723,9.653,784,10.039]],["keywords/250",[]],["title/251",[140,346.757]],["content/251",[15,1.475,19,2.198,43,1.8,66,2.163,110,2.273,117,5.664,120,3.629,154,2.928,183,2.501,222,4.248,228,2.273,240,3.603,242,2.757,287,3.032,290,4.6,342,4.044,350,2.313,398,2.313,473,5.205,487,3.032,500,4.122,542,2.13,585,2.684,600,7.853,730,2.837,752,2.099,769,3.482,782,3.153,783,4.871,785,3.726,786,4.097,787,4.097,788,3.153,789,3.482,790,3.726,791,4.097,792,5.664,793,3.299,794,7.033,795,7.033,796,7.033,797,4.097,798,3.726,799,3.482,800,3.726,801,7.033]],["keywords/251",[]],["title/252",[87,438.423,407,537.821,802,776.58,803,776.58]],["content/252",[]],["keywords/252",[]],["title/253",[43,229.749]],["content/253",[87,7.921,120,5.81,501,4.796,804,14.031,805,14.031]],["keywords/253",[]],["title/254",[140,346.757]],["content/254",[38,5.804,43,1.626,70,5.921,87,7.993,152,4.735,249,5.074,290,4.93,407,9.806,413,4.93,452,8.416,465,6.047,602,12.032,806,9.904,807,9.904,808,9.007]],["keywords/254",[]],["title/255",[496,419.784,635,651.719,809,911.833]],["content/255",[]],["keywords/255",[]],["title/256",[43,229.749]],["content/256",[43,2.001,62,7.619,67,5.477,120,4.807,350,6.879,496,5.61,550,8.709,810,12.185,811,9.812]],["keywords/256",[]],["title/257",[140,346.757]],["content/257",[14,3.696,15,3.162,32,2.196,41,3.496,43,1.442,62,7.193,67,6.448,152,2.552,157,3.95,161,3.591,173,4.854,222,2.068,290,2.657,313,3.258,350,6.321,413,2.657,476,4.108,496,6.605,543,6.084,554,3.95,623,4.535,730,3.696,740,4.854,754,3.013,811,4.298,812,7.99,813,5.337,814,5.337,815,4.535,816,4.854,817,5.337]],["keywords/257",[]],["title/258",[205,467.136,283,569.16,818,911.833]],["content/258",[]],["keywords/258",[]],["title/259",[43,229.749]],["content/259",[120,5.029,205,6.682,265,9.653,283,8.141,501,4.458,819,8.776,820,13.043,821,11.862]],["keywords/259",[]],["title/260",[140,346.757]],["content/260",[15,4.909,43,1.544,49,4.998,152,4.495,230,5.74,269,6.325,283,10.017,290,4.68,406,5.74,413,4.68,501,3.213,690,6.007,723,6.958,821,8.55,822,8.55,823,8.55]],["keywords/260",[]],["title/261",[824,911.833,825,631.49,826,701.845]],["content/261",[]],["keywords/261",[]],["title/262",[43,229.749]],["content/262",[120,4.942,222,5.88,501,4.341,551,10.048,811,6.873,819,5.742,825,8.797,826,9.777,827,8.534,828,12.702,829,12.702]],["keywords/262",[]],["title/263",[140,346.757]],["content/263",[15,4.421,38,4.781,41,5.345,43,1.34,49,4.501,152,3.901,205,4.18,240,4.18,287,6.038,290,4.061,406,4.981,413,4.061,501,2.788,551,4.878,554,9.089,618,5.489,811,6.57,825,10.228,826,9.453,830,8.158]],["keywords/263",[]],["title/264",[350,514.78,831,911.833,832,774.894]],["content/264",[]],["keywords/264",[]],["title/265",[43,229.749]],["content/265",[120,5.733,222,3.644,263,12.192,265,10.093,350,5.307,501,3.213,819,6.325,833,9.401,834,11.589,835,6.958]],["keywords/265",[]],["title/266",[140,346.757]],["content/266",[32,2.854,41,4.544,43,1.139,46,9.214,78,4.065,120,3.925,134,5.133,152,3.316,263,7.509,290,3.453,406,4.235,413,3.453,479,4.957,501,2.371,585,4.544,730,4.804,752,5.555,783,4.804,788,5.339,825,4.804,835,8.025,836,6.936,837,6.308,838,6.308,839,7.75,840,5.894,841,6.308]],["keywords/266",[]],["title/267",[381,597.74,500,455.128,752,397.845,842,776.58]],["content/267",[]],["keywords/267",[]],["title/268",[43,229.749]],["content/268",[43,1.311,120,5.401,132,5.908,222,3.094,228,8.085,239,4.151,381,6.144,398,4.507,500,4.678,601,8.941,752,4.089,819,5.371,843,7.983,844,13.255,845,5.705,846,7.983,847,7.983]],["keywords/268",[]],["title/269",[140,346.757]],["content/269",[15,1.816,32,2.076,38,2.957,43,1.377,59,2.665,159,4.063,228,4.652,287,3.734,290,2.512,292,4.589,350,4.735,361,4.063,398,2.849,413,2.512,445,3.224,479,5.995,494,4.589,500,4.915,543,3.495,575,6.754,645,3.606,653,3.734,752,4.297,783,7.454,788,3.884,790,4.589,793,4.063,845,8.961,848,4.589,849,8.284,850,4.589,851,5.046,852,4.589,853,5.046,854,8.387,855,5.046,856,4.589,857,5.046,858,5.046]],["keywords/269",[]],["title/270",[239,474.164,859,911.833,860,674.847]],["content/270",[]],["keywords/270",[]],["title/271",[43,229.749]],["content/271",[120,4.245,222,6.502,239,5.292,501,3.478,551,8.63,860,7.531,861,8.648,862,8.648,863,8.648,864,13.128,865,8.648,866,10.176]],["keywords/271",[]],["title/272",[140,346.757]],["content/272",[4,1.143,21,3.179,32,1.225,38,3.116,43,0.489,49,1.091,57,2.062,62,1.388,70,1.78,89,2.397,109,2.203,119,2.203,152,1.423,192,5.135,204,2.53,226,1.818,239,7.743,240,5.154,269,2.003,285,2.397,287,2.203,290,1.482,314,7.965,342,1.712,355,1.78,406,1.818,413,1.482,474,3.116,496,1.371,501,1.817,538,2.128,543,2.062,593,2.397,600,2.53,604,6.065,607,2.203,723,2.203,729,2.292,734,2.203,776,2.708,860,2.203,864,2.708,867,6.551,868,2.708,869,2.292,870,2.53,871,3.929,872,6.122,873,2.977,874,2.977,875,2.977,876,2.708,877,3.935,878,2.53,879,2.977,880,2.977,881,2.977,882,2.977,883,2.977,884,2.977,885,2.292,886,2.292,887,2.977]],["keywords/272",[]],["title/273",[205,397.845,510,455.128,766,574.746,888,776.58]],["content/273",[]],["keywords/273",[]],["title/274",[43,229.749]],["content/274",[120,5.134,205,4.089,222,4.682,265,5.908,501,2.728,510,4.678,593,9.728,766,5.908,819,5.371,889,7.983,890,7.983,891,7.983,892,12.08,893,7.983,894,7.26,895,7.26,896,7.983,897,7.983,898,7.983,899,7.983]],["keywords/274",[]],["title/275",[140,346.757]],["content/275",[15,3.912,32,2.105,43,0.84,49,4.634,52,2.941,59,2.701,62,2.384,149,4.119,152,2.446,154,6.063,192,1.705,205,4.346,230,3.123,242,3.442,269,7.312,290,2.547,406,3.123,413,2.547,460,7.209,501,2.899,510,6.369,576,4.652,690,3.269,723,3.786,730,3.543,766,11.188,822,4.652,823,4.652,894,4.652,895,4.652,900,5.116,901,4.347,902,5.116,903,4.652,904,5.116]],["keywords/275",[]],["title/276",[835,674.847,839,651.719,905,911.833]],["content/276",[]],["keywords/276",[]],["title/277",[43,229.749]],["content/277",[120,5.721,222,4.572,263,11.076,265,8.731,834,10.025,835,8.731,839,8.431,906,11.797]],["keywords/277",[]],["title/278",[140,346.757]],["content/278",[19,4.023,38,4.394,43,1.231,120,3.387,192,2.499,222,2.906,242,5.045,263,7.976,265,5.549,290,3.733,317,5.045,413,3.733,479,5.359,585,4.912,601,5.549,737,6.819,752,3.841,834,9.787,839,10.022,885,5.771,907,6.038,908,7.498,909,7.498,910,7.498,911,6.819]],["keywords/278",[]],["title/279",[192,258.87,205,397.845,273,446.522,912,776.58]],["content/279",[]],["keywords/279",[]],["title/280",[43,229.749]],["content/280",[120,5.25,205,5.857,222,6.067,398,6.454,501,3.907,752,5.857,845,8.171,913,10.397,914,11.432,915,10.397]],["keywords/280",[]],["title/281",[140,346.757]],["content/281",[15,0.936,38,1.524,51,1.468,62,2.195,78,1.524,115,2.21,120,3.011,125,2.365,152,1.243,154,1.859,192,3.055,205,4.055,208,2.002,222,4.652,230,3.939,240,2.412,242,1.75,273,1.495,276,2.094,279,3.485,287,1.925,290,1.295,296,2.094,309,1.925,310,2.21,333,2.21,356,2.365,392,2.21,398,2.658,406,1.588,413,1.295,470,2.365,479,1.859,501,2.705,586,1.925,607,1.925,633,2.002,647,1.859,663,1.859,728,4.001,734,3.485,752,5.246,845,3.365,885,2.002,907,2.094,913,5.867,915,4.282,916,2.365,917,2.365,918,2.601,919,7.199,920,2.601,921,2.21,922,2.601,923,2.601,924,2.365,925,6.451,926,2.601,927,2.365,928,2.601,929,2.601,930,2.365,931,4.708,932,6.451,933,4.708,934,4.708,935,4.708,936,2.601,937,2.365,938,2.601,939,2.601,940,2.365,941,2.601]],["keywords/281",[]],["title/282",[147,582.636,942,911.833,943,829.274]],["content/282",[]],["keywords/282",[]],["title/283",[43,229.749]],["content/283",[120,4.245,139,7.047,222,3.944,496,4.685,501,3.478,526,6.352,650,7.531,729,7.832,819,6.847,943,9.255,944,10.176,945,10.176,946,10.176,947,8.194,948,9.255,949,9.255]],["keywords/283",[]],["title/284",[532,701.845,754,514.78,950,911.833]],["content/284",[]],["keywords/284",[]],["title/285",[43,229.749]],["content/285",[43,2.001,120,4.807,245,9.018,532,9.379,754,6.879,951,12.185,952,12.185,953,12.185,954,12.185,955,12.185]],["keywords/285",[]],["title/286",[140,346.757]],["content/286",[43,1.469,62,4.17,109,6.621,112,6.02,121,5.462,152,4.278,210,5.243,228,4.963,290,4.454,341,5.861,343,7.205,413,4.454,501,3.058,537,6.886,653,6.621,734,6.621,738,8.137,754,7.426,871,4.879,956,8.947,957,8.947]],["keywords/286",[]],["title/287",[140,346.757]],["content/287",[19,2.441,32,1.872,38,2.667,43,0.747,86,3.664,87,2.569,111,2.907,121,2.778,147,8.387,199,3.664,228,2.524,240,2.331,290,2.265,341,2.981,378,3.867,413,2.265,445,2.907,465,2.778,473,3.367,474,2.667,496,4.598,500,2.667,501,1.555,535,3.502,542,5.194,650,3.367,663,5.497,729,5.919,783,3.151,792,3.664,793,3.664,815,3.867,849,3.502,871,2.481,886,3.502,948,4.138,949,6.994,958,4.138,959,7.688,960,4.138,961,7.69,962,4.55,963,4.55,964,4.55,965,4.55,966,4.55,967,3.867,968,4.55]],["keywords/287",[]],["title/288",[59,357.117,87,381.792,754,381.792,969,676.269,970,574.707]],["content/288",[]],["keywords/288",[]],["title/289",[43,229.749]],["content/289",[5,5.051,43,1.469,120,5.634,192,2.982,230,5.462,249,4.583,266,8.404,496,4.119,515,5.861,553,8.404,819,6.02,971,8.137,972,8.137,973,8.947,974,8.947]],["keywords/289",[]],["title/290",[140,346.757]],["content/290",[15,1.599,19,2.383,24,2.553,43,0.729,49,2.761,51,2.507,59,6.104,65,2.772,66,2.345,78,2.603,110,2.463,120,2.216,132,3.287,133,3.287,152,2.123,156,2.711,168,4.332,192,2.511,194,3.287,228,4.179,249,2.275,264,3.287,313,2.711,330,2.463,413,2.211,450,3.576,460,3.774,465,2.711,496,2.044,501,3.354,515,2.909,553,2.838,730,3.076,754,7.94,871,2.422,970,6.403,971,4.039,972,4.039,975,4.441,976,4.441,977,4.441,978,3.774,979,4.039,980,4.441,981,4.039,982,5.576,983,4.039]],["keywords/290",[]],["title/291",[246,483.353,984,676.269,985,544.583,986,520.53,987,500.506]],["content/291",[]],["keywords/291",[]],["title/292",[43,229.749]],["content/292",[15,3.565,43,1.626,49,3.63,57,6.859,120,4.164,222,5.488,342,5.695,518,9.007,551,5.921,985,7.975,986,7.623,988,9.904,989,9.904,990,9.904,991,9.007,992,9.904]],["keywords/292",[]],["title/293",[140,346.757]],["content/293",[43,2.239,109,6.958,112,6.325,121,5.74,152,4.495,246,6.719,268,7.57,341,6.159,380,6.719,406,5.74,413,4.68,474,5.51,530,6.958,547,7.989,745,7.57,871,5.127,959,7.236,986,7.236,993,7.989]],["keywords/293",[]],["title/294",[994,911.833,995,613.514,996,651.719]],["content/294",[]],["keywords/294",[]],["title/295",[43,229.749]],["content/295",[120,4.915,269,8.477,384,11.458,501,4.306,510,7.384,997,12.599,998,12.599,999,12.599,1000,11.458]],["keywords/295",[]],["title/296",[140,346.757]],["content/296",[4,2.663,6,3.783,32,2.854,43,1.139,59,3.663,67,6.784,78,4.065,152,3.316,199,5.585,210,4.065,240,3.553,264,5.133,269,7.295,290,3.453,355,6.483,413,3.453,505,5.894,510,6.354,730,4.804,996,9.541,1000,9.861,1001,6.936,1002,6.936,1003,6.936,1004,6.936]],["keywords/296",[]],["title/297",[205,467.136,355,545.173,626,829.274]],["content/297",[]],["keywords/297",[]],["title/298",[43,229.749]],["content/298",[67,5.138,120,5.647,205,5.857,501,3.907,620,10.397,621,10.397,622,10.397,623,9.715,624,10.397,625,9.715]],["keywords/298",[]],["title/299",[140,346.757]],["content/299",[5,4.233,49,4.221,73,5.359,112,5.045,121,4.578,210,4.394,240,3.841,290,3.733,341,4.912,355,4.483,406,4.578,413,3.733,496,3.452,500,4.394,501,3.936,540,5.359,541,5.549,550,5.359,625,6.372,690,4.791,734,5.549,754,4.233,812,6.819,825,5.193,967,6.372,996,5.359,1005,6.819,1006,7.498]],["keywords/299",[]],["title/300",[178,582.636,192,303.956,548,829.274]],["content/300",[]],["keywords/300",[]],["title/301",[43,229.749]],["content/301",[120,5.424,178,7.786,192,4.062,222,4.722,501,4.165,526,7.606,1007,12.185,1008,12.185,1009,12.185]],["keywords/301",[]],["title/302",[140,346.757]],["content/302",[2,2.324,3,2.163,5,2.239,22,3.193,32,2.814,41,2.598,49,1.453,62,3.187,65,2.475,73,2.834,80,4.48,99,2.668,110,2.2,112,2.668,121,2.421,148,3.193,152,1.896,165,3.193,178,2.534,192,4.992,231,4.37,240,3.503,243,2.935,271,2.746,273,3.932,290,1.974,309,2.935,313,2.421,317,2.668,329,2.834,341,2.598,406,2.421,413,1.974,463,2.746,487,2.935,496,1.826,500,2.324,501,1.355,525,3.606,529,3.052,530,5.061,532,3.052,533,3.37,534,3.606,535,3.052,536,3.193,537,3.052,538,2.834,539,3.37,540,2.834,541,5.061,542,4.688,543,2.746,544,3.37,545,3.606,580,3.606,995,2.668]],["keywords/302",[]],["title/303",[192,303.956,706,631.49,1010,911.833]],["content/303",[]],["keywords/303",[]],["title/304",[43,229.749]],["content/304",[120,5.516,192,4.2,222,4.883,501,4.306,526,7.864,706,8.726,1011,12.599,1012,12.599]],["keywords/304",[]],["title/305",[140,346.757]],["content/305",[6,4.376,45,2.751,49,4.445,55,3.541,110,2.654,112,3.22,113,3.683,121,2.922,145,2.567,152,2.288,164,3.853,184,3.135,192,4.043,230,2.922,231,3.058,264,3.541,290,2.382,341,3.135,343,3.853,413,2.382,445,3.058,501,1.635,504,4.352,524,2.804,530,3.541,531,4.067,536,3.853,607,3.541,645,5.735,706,8.399,723,3.541,754,4.53,772,6.461,799,4.067,871,2.61,927,4.352,985,3.853,1013,4.785,1014,4.785,1015,4.785,1016,4.785,1017,4.785,1018,4.352,1019,4.785,1020,3.541]],["keywords/305",[]],["title/306",[128,706.268,554,574.746,1021,706.268,1022,706.268]],["content/306",[]],["keywords/306",[]],["title/307",[43,229.749]],["content/307",[43,1.768,120,5.504,222,4.173,361,8.671,554,7.969,819,7.245,1021,9.793,1022,9.793,1023,10.768,1024,10.768,1025,10.768,1026,9.793]],["keywords/307",[]],["title/308",[140,346.757]],["content/308",[19,1.321,21,1.472,24,1.416,32,1.844,38,1.443,43,0.404,49,0.902,51,1.39,62,1.148,64,1.705,65,1.537,80,1.613,85,1.983,99,1.657,118,1.895,120,1.813,121,1.503,123,2.24,132,1.822,134,1.822,137,1.39,140,0.61,143,1.895,144,1.321,156,2.736,159,1.983,161,1.657,165,1.983,168,1.416,183,1.503,192,3.876,196,1.443,206,5.618,222,0.954,242,1.657,245,1.822,273,2.576,276,1.983,317,1.657,326,1.983,331,3.015,351,2.24,398,1.39,406,1.503,463,3.103,487,1.822,515,1.613,542,2.33,554,10.458,607,1.822,714,2.093,734,1.822,758,1.983,782,1.895,850,2.24,856,2.24,885,1.895,1005,5.606,1026,2.24,1027,2.462,1028,2.462,1029,1.983,1030,2.462,1031,2.093,1032,2.462,1033,2.462,1034,2.462,1035,2.462,1036,2.462,1037,7.591,1038,2.462,1039,2.462,1040,2.462,1041,2.462,1042,2.462,1043,2.462,1044,2.462,1045,3.808,1046,4.48,1047,2.462,1048,2.24,1049,2.462,1050,2.462,1051,2.462,1052,2.462,1053,2.462,1054,2.462,1055,2.24,1056,2.462,1057,2.462,1058,2.093,1059,2.462,1060,2.462,1061,2.462,1062,2.24]],["keywords/308",[]],["title/309",[192,303.956,1063,829.274,1064,774.894]],["content/309",[]],["keywords/309",[]],["title/310",[43,229.749]],["content/310",[49,2.693,64,5.089,65,4.587,120,5.774,164,5.918,222,2.848,226,6.924,358,5.918,377,11.151,501,2.512,550,5.253,560,5.657,719,6.684,819,4.945,978,6.245,1064,6.245,1065,7.349,1066,6.245,1067,7.349,1068,7.349]],["keywords/310",[]],["title/311",[140,346.757]],["content/311",[24,4.311,49,4.221,99,5.045,111,4.791,118,5.771,120,2.205,121,4.578,140,1.858,156,4.578,192,4.674,228,4.159,326,6.038,496,3.452,501,3.936,542,3.899,543,5.193,607,5.549,653,5.549,1058,6.372,1063,6.819,1064,6.372,1069,7.498,1070,7.498,1071,6.372,1072,7.498,1073,7.498]],["keywords/311",[]],["title/312",[87,338.117,156,365.665,993,508.964,1074,598.908,1075,508.964,1076,598.908]],["content/312",[]],["keywords/312",[]],["title/313",[43,229.749]],["content/313",[87,5.307,120,4.719,156,5.74,222,6.22,501,3.213,551,5.621,861,7.989,862,7.989,863,7.989,865,7.989,878,7.989,1075,7.989,1077,9.401,1078,9.401,1079,9.401,1080,7.989]],["keywords/313",[]],["title/314",[140,346.757]],["content/314",[5,2.601,6,2.512,19,2.471,32,1.896,86,3.71,134,3.409,144,2.471,152,2.202,153,3.71,156,4.745,161,3.099,168,2.649,169,3.292,192,3.946,199,9.532,225,3.546,239,4.041,240,2.36,317,5.229,474,6.937,524,2.7,604,3.19,732,3.546,792,3.71,808,7.067,878,6.604,993,6.604,1075,6.604,1081,4.189,1082,7.771,1083,6.604,1084,7.771,1085,4.607,1086,4.607,1087,7.771,1088,7.771,1089,4.607,1090,4.607,1091,4.607,1092,4.607]],["keywords/314",[]],["title/315",[239,351.668,604,468.35,877,500.506,987,500.506,1093,676.269]],["content/315",[]],["keywords/315",[]],["title/316",[43,229.749]],["content/316",[15,3.663,23,6.352,120,4.245,192,3.392,222,5.594,239,5.292,501,3.478,551,6.084,861,8.648,862,8.648,863,8.648,865,8.648,987,7.531,1094,10.176,1095,8.648]],["keywords/316",[]],["title/317",[140,346.757]],["content/317",[2,2.542,3,2.365,4,2.834,15,2.658,23,2.707,43,0.712,45,2.494,59,2.29,70,4.415,110,2.406,145,2.327,154,3.1,192,2.461,210,2.542,228,2.406,239,5.014,240,3.783,268,3.492,320,3.492,378,3.686,380,3.1,413,3.676,431,5.683,496,1.997,501,2.524,543,3.003,601,3.21,848,3.944,860,3.21,868,3.944,872,6.275,877,3.21,930,3.944,937,3.944,987,3.21,995,2.918,1095,3.686,1096,3.944,1097,6.715,1098,4.337,1099,6.715,1100,7.384,1101,6.275,1102,4.337,1103,4.337,1104,4.337,1105,3.338,1106,4.337,1107,4.337,1108,3.944,1109,4.337]],["keywords/317",[]],["title/318",[192,303.956,1110,911.833,1111,911.833]],["content/318",[]],["keywords/318",[]],["title/319",[43,229.749]],["content/319",[120,5.424,192,4.062,222,4.722,501,4.165,515,7.982,526,7.606,1112,12.185,1113,12.185,1114,12.185]],["keywords/319",[]],["title/320",[140,346.757]],["content/320",[5,2.888,32,2.105,41,3.351,49,1.875,62,2.384,73,3.656,80,5.557,87,2.888,112,3.442,121,3.123,148,4.119,152,2.446,192,4.674,228,2.838,231,5.42,240,4.346,243,3.786,271,3.543,273,4.878,290,2.547,317,3.442,329,3.656,341,3.351,383,4.347,413,2.547,463,3.543,496,3.905,500,2.998,501,1.748,515,7.119,530,6.278,532,3.938,533,4.347,535,3.938,536,4.119,539,4.347,540,3.656,541,3.786,542,2.66,995,5.708]],["keywords/320",[]],["title/321",[350,438.423,510,455.128,1115,776.58,1116,659.954]],["content/321",[]],["keywords/321",[]],["title/322",[43,229.749]],["content/322",[120,4.933,222,3.944,263,7.047,350,5.745,501,3.478,510,5.964,921,8.648,1116,8.648,1117,10.176,1118,14.435,1119,10.176,1120,10.176,1121,14.435]],["keywords/322",[]],["title/323",[140,346.757]],["content/323",[5,3.99,15,2.544,41,4.63,49,2.59,73,5.052,112,4.756,121,4.316,149,5.692,152,3.379,240,5.637,290,3.519,297,6.007,312,4.516,341,4.63,350,7.628,413,3.519,500,4.143,501,2.416,510,7.918,530,5.231,537,5.441,540,5.052,541,5.231,714,6.007,1116,6.007,1122,7.068,1123,7.068,1124,7.068]],["keywords/323",[]],["title/324",[1125,829.274,1126,774.894,1127,829.274]],["content/324",[]],["keywords/324",[]],["title/325",[501,478.237]],["content/325",[25,7.762,49,3.128,120,5.283,154,6.1,222,4.923,249,4.372,263,5.91,501,2.917,585,5.591,611,7.762,645,6.1,911,7.762,1128,8.534,1129,8.534,1130,7.762,1131,8.534,1132,8.534,1133,8.534,1134,8.534]],["keywords/325",[]],["title/326",[140,346.757]],["content/326",[14,2.776,24,2.305,41,2.626,43,0.658,49,1.469,86,3.228,99,2.697,118,3.085,120,2.673,121,2.447,137,2.263,140,0.993,156,2.447,222,2.675,263,2.776,271,2.776,273,3.969,326,3.228,333,3.406,342,2.305,398,3.897,474,2.349,500,2.349,542,2.084,585,4.522,784,3.085,788,3.085,826,3.085,840,3.406,845,2.865,852,3.645,885,3.085,903,3.645,967,3.406,987,2.967,1045,3.406,1058,3.406,1096,8.267,1125,3.645,1127,3.645,1130,3.645,1135,4.008,1136,4.008,1137,4.008,1138,3.406,1139,4.008,1140,6.902,1141,4.008,1142,6.277,1143,4.008,1144,4.008,1145,4.008,1146,4.008,1147,4.008,1148,3.406,1149,4.008,1150,3.645,1151,4.008,1152,3.645,1153,4.008,1154,4.008,1155,4.008,1156,3.645]],["keywords/326",[]],["title/327",[144,592.38,577,612.47]],["content/327",[2,3.549,3,4.415,4,4.687,36,2.152,49,1.264,62,1.607,67,4.982,70,2.062,111,2.203,120,1.014,127,2.32,132,2.552,143,2.654,144,3.249,161,2.32,162,2.777,168,1.983,176,2.388,187,2.777,197,2.259,206,2.552,230,2.105,245,2.552,286,2.465,297,2.931,323,3.136,329,2.465,348,2.654,462,2.388,476,2.654,543,2.388,577,7.759,601,2.552,688,2.931,690,2.203,800,3.136,815,2.931,869,2.654,870,2.931,871,5.31,901,8.274,958,3.136,995,2.32,996,2.465,1020,2.552,1048,3.136,1081,3.136,1099,3.136,1105,2.654,1108,3.136,1157,3.448,1158,3.448,1159,2.931,1160,3.448,1161,2.931,1162,3.448,1163,2.931,1164,2.552,1165,2.654,1166,2.777,1167,2.777,1168,2.777]],["keywords/327",[]],["title/328",[37,969.032]],["content/328",[2,4.603,3,2.544,4,4.58,6,2.544,13,3.056,15,1.679,19,2.503,21,2.789,32,4.186,37,3.23,55,3.452,66,2.463,70,2.789,99,3.139,107,3.964,111,6.499,126,3.964,189,2.848,196,2.734,197,3.056,226,2.848,286,3.334,355,2.789,431,6.045,476,3.59,542,2.426,544,6.674,577,2.587,618,3.139,690,2.981,772,3.756,784,3.59,785,4.242,798,4.242,960,4.242,979,4.242,1055,4.242,1105,3.59,1169,4.665,1170,4.665,1171,4.665,1172,4.242,1173,4.665,1174,4.665,1175,4.665,1176,4.242,1177,4.665,1178,3.964,1179,3.756,1180,4.665]],["keywords/328",[]],["title/329",[4,423.853,1181,1004.164]],["content/329",[]],["keywords/329",[]],["title/330",[4,298.113,35,484.737,162,625.362,243,574.746]],["content/330",[4,4.624,14,4.111,21,3.549,36,3.705,52,3.413,64,4.111,65,5.98,120,1.745,176,6.635,197,3.888,222,3.713,240,3.041,249,3.041,455,5.398,488,5.398,501,2.029,523,4.78,577,3.292,799,5.044,1031,5.044,1045,5.044,1062,5.398,1066,5.044,1182,5.044,1183,5.936,1184,5.936,1185,5.936,1186,5.936,1187,5.936,1188,5.936,1189,5.936,1190,5.936,1191,5.936,1192,5.936,1193,5.936,1194,5.936,1195,5.398,1196,5.936]],["keywords/330",[]],["title/331",[296,889.133,747,817.168]],["content/331",[3,2.52,4,2.991,15,1.663,21,1.523,23,3.958,36,2.884,37,1.764,44,1.961,52,4.479,56,1.669,64,3.2,67,5.659,82,2.317,110,2.563,120,2.291,126,3.926,127,4.266,147,1.628,152,1.218,156,2.821,168,1.465,179,5.766,183,1.555,189,1.555,198,1.961,285,2.051,313,5.513,388,4.202,462,3.2,496,3.587,535,3.556,577,5.603,596,5.388,747,4.692,947,2.051,1071,2.165,1161,3.926,1197,4.62,1198,7.085,1199,2.547,1200,4.62,1201,2.547,1202,8.462,1203,5.388,1204,2.051,1205,2.547,1206,2.547,1207,2.547,1208,2.547,1209,2.547,1210,6.274,1211,2.317,1212,2.547,1213,2.547,1214,4.62]],["keywords/331",[]],["title/332",[3,602.167,4,423.853]],["content/332",[3,9.547,4,5.19,37,9.363,120,3.976,127,9.096,183,8.254,189,8.254]],["keywords/332",[]],["title/333",[4,423.853,1202,705.511]],["content/333",[4,4.837,21,7.533,32,5.185,120,3.705,496,5.8,502,10.707,1202,10.68,1215,10.707,1216,12.599]],["keywords/333",[]],["title/334",[4,423.853,1202,705.511]],["content/334",[4,4.837,21,7.533,120,3.705,496,5.8,502,10.707,577,6.989,1202,10.68,1215,10.707,1217,12.599]],["keywords/334",[]],["title/335",[1105,849.861,1218,1104.133]],["content/335",[]],["keywords/335",[]],["title/336",[312,705.511,1219,889.133]],["content/336",[15,6.231,484,11.647]],["keywords/336",[]],["title/337",[312,582.636,784,701.845,1219,734.277]],["content/337",[4,2.141,15,3.279,45,3.207,49,2.044,66,2.946,78,5.339,145,2.993,192,4.443,228,3.094,312,3.564,447,5.073,465,3.406,484,3.753,487,4.128,515,7.563,612,4.492,663,3.987,664,5.073,706,6.308,715,7.741,752,2.858,782,4.293,783,3.863,784,7.011,789,7.741,871,3.042,907,4.492,1219,7.335,1220,5.578,1221,5.578,1222,8.284,1223,5.578,1224,5.578,1225,5.578]],["keywords/337",[]],["title/338",[197,723.315,690,705.511]],["content/338",[45,7.773,78,7.923,145,7.253,329,9.663,690,8.638,1226,11.489,1227,13.519,1228,13.519]],["keywords/338",[]],["title/339",[6,602.167,13,723.315]],["content/339",[6,6.048,15,3.992,45,6.377,51,6.261,145,5.95,196,6.5,197,7.265,288,10.086,484,7.462,690,7.086,1229,11.09,1230,13.943,1231,11.09]],["keywords/339",[]],["title/340",[1232,1004.164,1233,1004.164]],["content/340",[15,4.695,45,7.499,145,6.998,484,8.776,496,6.005,1226,11.084,1232,11.862,1233,11.862,1234,13.043]],["keywords/340",[]],["title/341",[1235,1399.222]],["content/341",[15,4.867,45,7.773,145,7.253,192,4.507,196,7.923,1236,13.519,1237,12.295,1238,13.519]],["keywords/341",[]],["title/342",[542,574.162,1176,1004.164]],["content/342",[78,8.897,192,5.061,940,13.807,1226,12.902,1239,15.182]],["keywords/342",[]],["title/343",[294,849.861,524,647.095]],["content/343",[101,8.966,168,8.068,192,4.677,294,10.8,385,10.385,542,7.296,1240,11.299]],["keywords/343",[]],["title/344",[462,764.668,869,849.861]],["content/344",[15,4.247,45,6.783,111,7.538,145,6.329,171,9.08,462,8.17,496,5.431,869,9.08,1241,11.797,1242,11.797,1243,11.797,1244,11.797]],["keywords/344",[]],["title/345",[392,938.315,747,817.168]],["content/345",[22,10.503,192,4.348,231,8.334,273,7.499,445,8.334,524,7.644,547,11.084,1245,13.043,1246,13.043]],["keywords/345",[]],["title/346",[168,524.29,1219,734.277,1247,829.274]],["content/346",[407,10.514,1210,12.225,1237,13.807,1247,13.807,1248,15.182]],["keywords/346",[]],["title/347",[1249,1104.133,1250,1104.133]],["content/347",[45,8.068,51,7.921,145,7.528,196,8.223,197,9.192,690,8.966,1230,12.761]],["keywords/347",[]],["title/348",[197,723.315,524,647.095]],["content/348",[169,9.663,192,4.507,294,10.406,524,7.923,542,7.03,1083,11.489,1178,11.489,1251,12.295]],["keywords/348",[]],["title/349",[110,776.157]],["content/349",[4,3.906,32,4.187,43,1.671,49,3.729,55,7.531,59,5.374,80,6.666,110,5.645,111,6.502,226,6.213,319,9.255,320,8.194,334,9.255,501,3.478,612,8.194,772,8.194,1252,10.176]],["keywords/349",[]],["title/350",[101,894.065]],["content/350",[32,5.367,43,2.142,45,7.499,59,6.888,101,8.334,284,10.039,477,9.653,496,6.005,501,4.458]],["keywords/350",[]],["title/351",[147,496.214,508,706.268,959,597.74,1071,659.954]],["content/351",[49,2.925,57,5.528,62,3.721,132,5.908,137,4.507,139,5.528,147,9.313,149,6.428,278,6.428,355,4.773,496,3.675,500,4.678,542,4.151,593,9.728,663,5.705,729,6.144,730,5.528,792,6.428,793,6.428,849,6.144,886,6.144,1253,7.983,1254,7.983,1255,7.983]],["keywords/351",[]],["title/352",[985,734.277,986,701.845,987,674.847]],["content/352",[383,11.489,542,7.03,663,9.663,816,12.295,886,10.406,986,10.406,1256,13.519,1257,13.519]],["keywords/352",[]],["title/353",[995,742.901,996,789.163]],["content/353",[67,6.555,183,8.904,210,8.547,501,4.985,996,10.424,1258,14.584]],["keywords/353",[]],["title/354",[192,368.058,706,764.668]],["content/354",[15,4.146,49,2.748,70,4.483,168,4.311,192,4.674,231,4.791,284,5.771,313,7.032,320,6.038,355,4.483,501,2.563,524,4.394,706,10.897,754,4.233,871,6.281,1018,6.819,1083,6.372,1259,7.498,1260,7.498,1261,7.498,1262,6.819,1263,7.498]],["keywords/354",[]],["title/355",[347,774.894,825,631.49,826,701.845]],["content/355",[110,8.421,183,9.269,587,12.902,752,7.778,825,10.514]],["keywords/355",[]],["title/356",[633,849.861,635,789.163]],["content/356",[13,9.554,192,4.861,212,11.225,635,10.424,728,12.394,745,11.744]],["keywords/356",[]],["title/357",[59,410.088,87,438.423,754,438.423,970,659.954]],["content/357",[59,7.139,67,6.076,183,8.254,210,7.923,501,4.621,754,7.632,981,12.295,983,12.295]],["keywords/357",[]],["title/358",[754,623.345,1264,1104.133]],["content/358",[62,6.797,343,11.744,653,10.793,754,10.373,1265,14.584]],["keywords/358",[]],["title/359",[496,508.314,635,789.163]],["content/359",[43,2.395,54,11.744,62,6.797,183,8.904,496,6.714,674,13.263]],["keywords/359",[]],["title/360",[381,849.861,752,565.652]],["content/360",[57,5.193,113,5.771,120,4.993,161,5.045,222,2.906,228,6.389,239,3.899,279,5.549,350,4.233,381,5.771,398,4.233,407,5.193,487,5.549,500,4.394,505,6.372,575,6.038,585,4.912,601,5.549,752,3.841,782,5.771,844,10.474,845,5.359,1266,7.498,1267,7.498]],["keywords/360",[]],["title/361",[835,817.168,839,789.163]],["content/361",[183,9.269,225,11.685,471,12.225,835,11.236,839,10.851]],["keywords/361",[]],["title/362",[542,574.162,1138,938.315]],["content/362",[192,5.061,231,9.701,278,12.225,501,5.189,1138,12.902]],["keywords/362",[]],["title/363",[350,623.345,832,938.315]],["content/363",[110,8.09,183,8.904,350,8.233,832,12.394,840,12.394,841,13.263]],["keywords/363",[]],["title/364",[239,474.164,240,467.136,860,674.847]],["content/364",[54,4.78,85,7.715,111,3.793,192,5.689,204,5.044,228,3.292,239,7.888,240,3.041,269,3.994,398,3.351,404,5.398,538,4.242,604,6.635,612,4.78,690,3.793,860,4.393,867,5.398,871,6.57,872,8.142,876,5.398,877,8.915,1097,8.713,1101,5.044,1268,5.936,1269,5.936]],["keywords/364",[]],["title/365",[192,303.956,205,467.136,273,524.29]],["content/365",[49,5.142,192,4.677,198,10.8,273,8.068,317,9.441,501,4.796,1029,11.299]],["keywords/365",[]],["title/366",[205,565.652,355,660.147]],["content/366",[49,5.564,355,9.077,469,13.807,501,5.189,825,10.514]],["keywords/366",[]],["title/367",[205,565.652,283,689.193]],["content/367",[49,4.955,67,6.076,269,9.096,283,8.439,496,6.224,501,4.621,996,9.663,1029,10.887]],["keywords/367",[]],["title/368",[205,467.136,510,534.395,766,674.847]],["content/368",[49,5.564,501,5.189,510,8.897,766,11.236,1029,12.225]],["keywords/368",[]],["title/369",[152,435.959,186,674.847,1270,911.833]],["content/369",[]],["keywords/369",[]],["title/370",[101,705.511,249,565.652]],["content/370",[101,9.701,249,7.778,524,8.897,1240,12.225,1271,12.225]],["keywords/370",[]],["title/371",[249,467.136,322,613.514,686,651.719]],["content/371",[120,4.289,249,7.471,322,12.362,1203,12.394,1272,14.584]],["keywords/371",[]],["title/372",[226,674.132,249,565.652]],["content/372",[78,7.923,111,8.638,192,4.507,309,10.005,553,8.638,754,7.632,1240,10.887,1271,10.887]],["keywords/372",[]],["title/373",[249,565.652,553,705.511]],["content/373",[70,8.083,78,7.923,111,8.638,192,5.835,553,8.638,754,7.632,1271,10.887]],["keywords/373",[]],["title/374",[226,556.722,473,674.847,877,674.847]],["content/374",[111,9.319,226,8.904,473,10.793,877,10.793,907,11.744,1271,11.744]],["keywords/374",[]],["title/375",[1179,1126.76]],["content/375",[4,5.19,15,4.867,32,5.563,166,12.295,210,7.923,481,9.363,1172,12.295,1179,10.887]],["keywords/375",[]],["title/376",[192,368.058,385,817.168]],["content/376",[192,4.861,231,9.319,385,10.793,732,11.225,1273,13.263,1274,14.584]],["keywords/376",[]],["title/377",[192,368.058,1275,1004.164]],["content/377",[78,7.644,192,6.36,231,8.334,385,9.653,647,9.322,917,11.862,1276,13.043]],["keywords/377",[]],["title/378",[192,368.058,206,817.168]],["content/378",[192,5.513,195,11.453,249,8.472]],["keywords/378",[]],["title/379",[192,368.058,203,889.133]],["content/379",[192,5.513,406,10.097,1277,15.04]],["keywords/379",[]],["title/380",[385,817.168,752,565.652]],["content/380",[]],["keywords/380",[]],["title/381",[109,817.168,752,565.652]],["content/381",[62,7.076,115,12.902,752,7.778,919,13.807,921,12.902]],["keywords/381",[]],["title/382",[752,565.652,1275,1004.164]],["content/382",[647,9.663,741,12.295,752,6.926,837,12.295,839,9.663,1150,12.295,1156,12.295,1278,13.519]],["keywords/382",[]],["title/383",[752,565.652,1279,1004.164]],["content/383",[32,3.149,65,4.777,70,4.575,78,4.485,113,9.005,120,4.677,222,2.966,228,4.245,246,5.47,604,5.3,752,3.92,783,5.3,838,6.96,886,5.89,1179,6.162,1273,6.96,1279,6.96,1280,7.653,1281,7.653,1282,7.653,1283,7.653,1284,7.653,1285,7.653,1286,7.653,1287,7.653]],["keywords/383",[]],["title/384",[732,701.845,1288,829.274,1289,829.274]],["content/384",[49,3.946,78,6.311,192,3.589,273,6.191,380,10.735,407,7.457,465,6.574,602,9.151,732,8.288,1288,13.66,1289,9.793,1290,10.768,1291,10.768]],["keywords/384",[]],["title/385",[239,574.162,1292,1104.133]],["content/385",[15,3.767,85,8.426,145,5.614,239,9.611,240,5.36,604,10.195,871,5.706,1095,8.892,1101,8.892,1178,8.892,1277,9.516,1293,10.463]],["keywords/385",[]],["title/386",[1166,1126.76]],["content/386",[5,3.643,6,3.519,19,3.462,36,4.028,41,4.227,49,2.365,64,4.469,67,2.9,120,1.898,134,4.776,143,4.967,144,3.462,145,5.495,156,3.94,196,3.782,239,3.355,249,3.306,481,4.469,501,2.205,577,5.682,982,9.426,1148,5.484,1164,4.776,1165,4.967,1166,10.256,1204,10.256,1294,5.484,1295,5.868,1296,5.868,1297,5.868]],["keywords/386",[]],["title/387",[577,612.47,1167,889.133]],["content/387",[]],["keywords/387",[]],["title/388",[322,742.901,1168,889.133]],["content/388",[4,1.221,36,1.986,49,1.166,51,3.184,52,1.829,66,1.68,67,2.535,70,1.902,72,9.565,120,5.447,127,2.141,144,3.026,242,2.141,330,1.765,358,2.562,463,2.204,465,1.943,471,2.562,577,4.215,616,9.369,688,2.704,901,4.793,947,10.139,995,2.141,1020,2.355,1161,2.704,1165,2.449,1167,2.562,1168,2.562,1182,2.704,1210,2.562,1297,8.36,1298,5.13,1299,3.182,1300,3.182,1301,3.182,1302,3.182,1303,3.182,1304,3.182,1305,3.182,1306,3.182,1307,3.182,1308,3.182,1309,3.182,1310,3.182,1311,3.182,1312,5.641,1313,3.182,1314,3.182,1315,3.182,1316,3.182,1317,3.182]],["keywords/388",[]],["title/389",[67,409.835,144,489.209,1164,674.847]],["content/389",[]],["keywords/389",[]],["title/390",[67,349.044,144,416.644,1164,574.746,1318,776.58]],["content/390",[23,3.959,24,3.647,49,2.324,67,4.541,120,4.612,144,3.403,156,3.872,196,5.921,452,5.39,465,3.872,522,5.39,523,5.107,540,4.533,577,3.518,789,5.39,871,3.459,982,4.694,1148,5.39,1164,4.694,1165,4.882,1202,4.052,1204,5.107,1319,6.342,1320,8.586,1321,5.768,1322,6.342,1323,6.342,1324,5.768,1325,6.342,1326,5.768,1327,5.768,1328,6.342]],["keywords/390",[]],["title/391",[144,592.38,196,647.095]],["content/391",[]],["keywords/391",[]],["title/392",[1320,1189.087]],["content/392",[49,4.022,52,4.934,57,5.943,67,5.732,87,2.929,139,3.592,144,5.888,147,3.315,196,5.029,205,4.396,313,5.239,322,3.49,330,2.877,331,9.506,522,7.293,540,3.708,577,4.76,783,5.943,947,6.91,995,3.49,1159,4.408,1168,8.838,1298,7.804,1329,5.187,1330,3.993,1331,4.718,1332,5.187,1333,7.804]],["keywords/392",[]],["title/393",[1202,894.065]],["content/393",[4,1.539,38,2.349,49,1.469,51,2.263,52,2.305,66,2.117,80,2.626,113,3.085,139,2.776,144,2.15,196,2.349,210,2.349,239,3.589,272,3.645,285,3.228,286,2.865,330,2.223,445,2.561,496,6.561,616,7.32,642,3.228,754,2.263,871,3.764,916,3.645,924,3.645,982,2.967,1126,3.406,1181,3.645,1202,7.781,1203,5.866,1210,3.228,1324,3.645,1331,3.645,1334,6.277,1335,4.008,1336,3.645,1337,4.008,1338,6.277,1339,4.008,1340,4.008,1341,4.008,1342,4.008,1343,4.008,1344,4.008,1345,6.902,1346,4.008,1347,4.008,1348,4.008,1349,4.008,1350,4.008,1351,4.008,1352,4.008,1353,4.008,1354,4.008,1355,4.008]],["keywords/393",[]],["title/394",[1204,1126.76]],["content/394",[4,2.766,20,5.803,32,2.965,41,4.721,49,2.641,55,5.333,64,4.99,65,4.498,134,5.333,139,4.99,144,3.866,145,5.993,239,3.747,330,3.997,481,4.99,501,2.463,577,3.997,745,5.803,870,6.124,982,5.333,1126,6.124,1166,11.014,1211,6.553,1240,5.803,1294,6.124,1295,6.553,1296,6.553,1356,7.206,1357,7.206]],["keywords/394",[]],["title/395",[1326,1272.534]],["content/395",[4,3.434,49,4.82,67,4.021,139,6.196,144,4.8,196,5.243,239,4.652,313,5.462,330,4.963,331,6.02,577,7.296,978,7.603,1020,9.735,1159,7.603,1262,8.137,1320,7.603,1321,8.137,1327,8.137,1358,8.947]],["keywords/395",[]],["title/396",[1020,1035.563]],["content/396",[]],["keywords/396",[]],["title/397",[145,592.38,1202,705.511]],["content/397",[4,2.566,66,3.53,67,3.005,70,3.997,120,3.098,145,3.587,161,4.498,230,4.082,249,3.425,294,5.146,330,5.843,577,3.709,616,5.384,645,4.778,871,3.646,995,4.498,1066,5.682,1080,5.682,1105,5.146,1164,4.948,1202,6.731,1333,6.08,1334,6.08,1336,6.08,1338,6.08,1359,6.686,1360,6.686,1361,6.686,1362,6.686,1363,6.686,1364,6.686,1365,6.686,1366,6.686]],["keywords/397",[]],["title/398",[1367,1126.76]],["content/398",[21,6.631,66,5.856,120,3.261,127,7.462,239,5.767,529,8.536,577,8.504,747,8.208,1020,11.347,1165,8.536,1368,11.09,1369,11.09]],["keywords/398",[]],["title/399",[144,592.38,187,889.133]],["content/399",[2,6.003,3,5.586,4,3.932,15,2.323,19,3.462,49,3.754,51,3.643,144,5.495,145,3.462,168,3.71,187,11.678,189,3.94,210,3.782,230,3.94,348,9.803,355,3.858,431,7.884,477,4.776,484,4.342,577,3.579,769,5.484,1370,6.453,1371,6.453,1372,4.776,1373,5.196,1374,6.453,1375,6.453]],["keywords/399",[]],["title/400",[1372,1035.563]],["content/400",[]],["keywords/400",[]],["title/401",[559,1189.087]],["content/401",[]],["keywords/401",[]],["title/402",[189,674.132,1376,938.315]],["content/402",[3,6.434,7,9.08,35,9.983,52,6.783,66,6.229,189,9.765,299,7.728,1372,8.731,1376,10.025,1377,10.025]],["keywords/402",[]],["title/403",[144,592.38,1372,817.168]],["content/403",[2,2.401,3,2.234,4,1.573,5,2.313,6,2.234,23,2.557,32,4.51,49,1.501,51,2.313,66,2.163,67,3.161,89,3.299,120,2.717,144,2.198,156,2.501,189,8.798,194,3.032,195,2.837,222,1.588,228,2.273,249,3.603,271,2.837,299,2.684,377,3.299,398,2.313,431,3.153,477,3.032,481,2.837,524,2.401,565,3.482,780,3.482,845,5.027,982,3.032,1080,3.482,1163,3.482,1372,5.205,1376,10.486,1377,5.977,1378,7.033,1379,9.241,1380,4.097,1381,4.097,1382,7.033,1383,4.097,1384,3.726,1385,3.726,1386,4.097]],["keywords/403",[]],["title/404",[1367,1126.76]],["content/404",[3,3.93,4,2.766,23,4.498,35,4.498,45,4.143,66,3.805,67,3.239,120,2.119,145,3.866,157,8.267,228,3.997,279,5.333,299,4.721,474,4.223,559,6.124,596,11.623,606,6.553,771,6.553,871,3.93,959,5.546,1163,6.124,1330,10.528,1372,8.267,1387,7.206,1388,11.17]],["keywords/404",[]],["title/405",[1389,1272.534]],["content/405",[2,9.038,3,3.344,4,2.354,32,2.523,49,2.247,62,2.858,66,3.238,67,2.756,120,4.841,127,4.126,144,3.29,145,3.29,189,3.744,249,3.141,445,3.918,458,5.577,565,5.211,577,3.401,871,3.344,1222,5.577,1384,8.944,1385,5.577,1389,8.944,1390,6.132,1391,6.132,1392,6.132,1393,6.132,1394,6.132,1395,6.132,1396,6.132]],["keywords/405",[]],["title/406",[1397,1399.222]],["content/406",[]],["keywords/406",[]],["title/407",[4,423.853,586,817.168]],["content/407",[21,8.083,299,8.856,490,10.406,586,10.005,1398,13.519,1399,13.519,1400,13.519,1401,13.519]],["keywords/407",[]],["title/408",[1367,1126.76]],["content/408",[45,6.377,49,4.064,67,4.985,176,7.68,189,9.36,284,8.536,389,10.086,1198,10.086,1377,13.029,1402,11.09,1403,10.086,1404,11.09]],["keywords/408",[]],["title/409",[15,397.469,484,742.901]],["content/409",[4,5.007,15,6.156,23,8.141,476,10.039,484,11.506,871,7.113,1405,13.043]],["keywords/409",[]],["title/410",[1373,1126.76]],["content/410",[]],["keywords/410",[]],["title/411",[299,508.735,490,597.74,871,423.528,1406,659.954]],["content/411",[]],["keywords/411",[]],["title/412",[35,484.737,299,508.735,490,597.74,1406,659.954]],["content/412",[21,5.482,35,5.723,66,4.841,67,4.121,104,6.785,120,2.696,249,4.697,299,6.006,474,5.373,490,7.057,1406,7.791,1407,8.338,1408,9.168,1409,8.338,1410,9.168,1411,9.168,1412,9.168,1413,9.168,1414,9.168,1415,8.338,1416,9.168]],["keywords/412",[]],["title/413",[35,484.737,189,474.143,1373,625.362,1417,706.268]],["content/413",[3,3.93,4,2.766,21,4.308,27,5.546,28,5.546,31,5.803,32,2.965,62,3.359,66,3.805,67,3.239,120,4.903,202,5.803,249,3.692,542,3.747,1031,6.124,1409,6.553,1415,6.553,1418,7.206,1419,7.206,1420,7.206,1421,7.206,1422,7.206,1423,7.206,1424,7.206,1425,7.206,1426,7.206,1427,7.206,1428,7.206]],["keywords/413",[]],["title/414",[35,569.16,462,631.49,869,701.845]],["content/414",[2,4.889,3,4.55,4,3.202,5,4.71,6,4.55,19,4.476,27,9.612,28,9.612,35,5.207,66,4.405,168,4.797,477,6.174,524,4.889,871,4.55,1167,6.718,1373,6.718,1417,7.587,1429,8.342,1430,8.342,1431,8.342,1432,8.342,1433,8.342,1434,8.342]],["keywords/414",[]],["title/415",[1367,1126.76]],["content/415",[3,7.954,45,8.385,189,8.904,284,11.225,1403,13.263,1435,14.584]],["keywords/415",[]],["title/416",[145,750.698]],["content/416",[4,4.257,145,5.95,153,8.931,161,7.462,176,7.68,229,10.086,245,8.208,347,9.425,747,8.208,1195,10.086,1294,9.425,1436,11.09,1437,11.09,1438,11.09]],["keywords/416",[]],["title/417",[4,423.853,35,689.193]],["content/417",[]],["keywords/417",[]],["title/418",[758,1126.76]],["content/418",[0,4.793,4,4.833,23,1.986,31,2.562,35,3.521,58,2.562,61,4.342,62,1.483,64,5.262,66,1.68,127,2.141,143,2.449,146,2.449,162,2.562,196,1.865,243,2.355,299,3.695,322,2.141,465,3.444,475,2.894,477,2.355,515,2.084,521,2.894,523,2.562,575,6.118,758,2.562,788,2.449,849,4.342,991,2.894,1152,5.13,1182,2.704,1251,6.91,1330,2.449,1439,3.182,1440,5.641,1441,5.641,1442,3.182,1443,3.182,1444,5.641,1445,5.641,1446,3.182,1447,5.641,1448,3.182,1449,3.182,1450,7.598,1451,3.182,1452,3.182,1453,3.182,1454,5.641,1455,5.641,1456,5.641,1457,5.641,1458,5.641,1459,3.182,1460,3.182,1461,3.182,1462,3.182,1463,3.182,1464,3.182,1465,3.182,1466,3.182,1467,3.182,1468,2.894,1469,2.894,1470,2.894,1471,3.182]],["keywords/418",[]],["title/419",[14,969.032]],["content/419",[]],["keywords/419",[]],["title/420",[1472,1399.222]],["content/420",[4,2.109,13,3.6,14,3.806,18,7.647,27,4.23,28,6.926,32,2.261,36,3.43,38,3.221,59,2.902,62,2.561,67,2.47,120,2.646,127,3.697,183,3.355,230,3.355,291,4.67,422,4.67,450,4.425,515,3.6,641,4.998,752,2.815,959,4.23,1142,4.998,1202,7.301,1215,4.67,1330,6.926,1473,5.495,1474,5.495,1475,5.495,1476,4.998,1477,8.998,1478,5.495,1479,5.495,1480,5.495,1481,5.495,1482,8.998,1483,5.495,1484,5.495,1485,5.495]],["keywords/420",[]],["title/421",[4,423.853,59,583.059]],["content/421",[2,6.263,4,4.102,18,5.786,23,4.25,27,5.241,28,8.225,29,6.192,30,6.192,31,5.483,32,2.802,36,4.25,57,4.715,59,3.595,104,5.039,157,5.039,298,5.786,355,4.071,422,5.786,474,3.99,515,4.46,780,5.786,849,5.241,1330,5.241,1407,6.192,1468,6.192,1469,9.719,1470,6.192,1476,6.192,1486,6.808,1487,10.686]],["keywords/421",[]]],"invertedIndex":[["",{"_index":120,"title":{"99":{"position":[[8,2]]},"102":{"position":[[8,1]]},"105":{"position":[[8,3]]},"132":{"position":[[17,5]]},"138":{"position":[[17,5]]}},"content":{"7":{"position":[[190,1],[262,1],[382,1],[571,1]]},"42":{"position":[[310,1],[320,1],[608,1],[610,5],[636,5],[691,1],[700,5],[739,5],[745,1],[747,1],[749,1]]},"43":{"position":[[305,1],[408,1],[557,2],[560,19],[580,2],[727,1],[729,1],[731,1],[1249,1],[1603,1],[1733,5],[1980,5]]},"44":{"position":[[142,2],[145,19],[165,2],[607,4],[612,2],[680,2]]},"45":{"position":[[299,1],[317,2],[337,5],[359,1],[406,1],[417,1],[488,1],[498,1],[573,2],[593,5],[762,1],[764,1],[766,1]]},"46":{"position":[[137,1],[147,1],[612,5],[719,1],[746,1],[799,1],[808,1],[827,1],[829,1],[840,1],[842,5],[912,1],[1042,5],[1121,1],[1147,1],[1248,1],[1250,5],[1839,1],[1932,1],[2078,1],[2129,1],[2180,1],[2373,1],[2455,1],[2548,1],[2620,2],[2623,2],[3651,1],[3678,1],[3731,1],[3740,1],[3781,1],[3873,1],[3924,1],[3982,1],[4035,1],[4110,1],[4243,1],[4315,3],[4319,1],[4321,1],[4332,1]]},"63":{"position":[[39,2],[42,12],[55,2]]},"66":{"position":[[18,2],[21,3],[25,2]]},"69":{"position":[[83,2],[86,10]]},"72":{"position":[[1,2],[4,1]]},"76":{"position":[[81,2],[84,8]]},"77":{"position":[[168,2],[245,1],[262,1],[281,1],[287,1],[476,1],[491,2],[527,2]]},"82":{"position":[[1,2],[38,2],[100,22],[123,2]]},"100":{"position":[[2,2],[46,2],[68,2],[71,2],[93,2],[96,2],[99,27],[136,2]]},"101":{"position":[[69,1],[258,2],[266,3],[272,2],[316,2],[338,2],[341,2],[363,2]]},"103":{"position":[[2,2],[46,2],[49,43],[102,1]]},"104":{"position":[[14,1],[112,5],[504,8],[640,1],[647,2],[652,2]]},"106":{"position":[[2,2],[46,2],[68,2],[71,3],[75,2],[95,2],[98,19],[127,3],[156,2],[159,3]]},"107":{"position":[[24,9],[225,3],[234,4],[241,2],[285,2],[307,2],[310,3],[314,2],[334,2],[337,3]]},"203":{"position":[[34,2],[37,3]]},"204":{"position":[[359,4]]},"236":{"position":[[19,2],[22,1]]},"251":{"position":[[315,3],[334,3],[753,3],[771,3],[790,3]]},"253":{"position":[[30,2],[33,1],[52,3]]},"256":{"position":[[15,2],[18,3]]},"259":{"position":[[46,2],[49,15]]},"262":{"position":[[60,3],[64,2],[131,3],[135,3]]},"265":{"position":[[33,1],[41,1],[49,1],[54,3],[58,5],[94,1]]},"266":{"position":[[54,1],[120,1],[171,2]]},"268":{"position":[[53,1],[62,1],[74,1],[80,1],[88,2],[91,19]]},"271":{"position":[[115,2],[118,1]]},"274":{"position":[[73,1],[124,2],[127,7],[212,1],[225,1]]},"277":{"position":[[14,1],[22,1],[27,2],[30,5]]},"278":{"position":[[55,1],[271,1]]},"280":{"position":[[49,1],[65,2],[68,4]]},"281":{"position":[[457,1],[710,1],[797,2],[800,5],[878,2],[881,5]]},"283":{"position":[[91,2],[94,31]]},"285":{"position":[[37,2],[40,8]]},"289":{"position":[[60,2],[63,42],[168,2],[171,1],[233,2],[236,1]]},"290":{"position":[[443,2],[525,2]]},"292":{"position":[[62,2],[65,40]]},"295":{"position":[[71,2],[74,10]]},"298":{"position":[[1,2],[38,2],[100,22],[123,2]]},"301":{"position":[[47,2],[50,16],[67,2]]},"304":{"position":[[34,2],[37,17],[55,2]]},"307":{"position":[[88,2],[119,2],[122,29],[152,2]]},"308":{"position":[[813,2],[972,3],[1448,1]]},"310":{"position":[[40,2],[43,10],[54,2],[108,2],[204,2],[207,1],[209,2],[258,2],[261,1]]},"311":{"position":[[317,1]]},"313":{"position":[[155,2],[158,34],[193,2]]},"316":{"position":[[94,2],[97,3]]},"319":{"position":[[44,2],[47,16],[64,2]]},"322":{"position":[[70,1],[75,2],[78,6]]},"325":{"position":[[41,2],[44,2],[47,2],[129,2],[132,1]]},"326":{"position":[[133,1],[228,2],[672,1]]},"327":{"position":[[115,1]]},"330":{"position":[[313,1]]},"331":{"position":[[51,1],[67,1],[89,1],[119,4]]},"332":{"position":[[51,1]]},"333":{"position":[[58,1]]},"334":{"position":[[70,1]]},"360":{"position":[[181,1],[190,1],[202,1],[208,1],[216,19]]},"371":{"position":[[9,1]]},"383":{"position":[[135,1],[166,1],[196,1],[217,5]]},"386":{"position":[[260,1]]},"388":{"position":[[214,1],[296,1],[358,2],[416,2],[419,1],[466,1],[550,2],[626,5],[632,2],[746,5],[752,2],[788,2],[835,2],[936,5],[942,2],[978,2],[1021,5],[1027,2],[1042,2],[1045,1]]},"390":{"position":[[237,1],[306,1],[323,1],[343,1],[367,1]]},"397":{"position":[[147,1],[297,3]]},"398":{"position":[[82,1]]},"403":{"position":[[91,2],[171,2],[443,1]]},"404":{"position":[[171,2]]},"405":{"position":[[268,1],[291,1],[332,1],[370,1],[372,1],[390,1]]},"412":{"position":[[109,1]]},"413":{"position":[[210,1],[227,1],[273,1],[300,1],[302,2]]},"420":{"position":[[381,1],[403,1]]}},"keywords":{}}],["0",{"_index":845,"title":{},"content":{"268":{"position":[[55,2]]},"269":{"position":[[356,1],[358,1],[360,1],[494,2]]},"280":{"position":[[18,2]]},"281":{"position":[[429,2],[678,2]]},"326":{"position":[[173,1]]},"360":{"position":[[183,2]]},"403":{"position":[[197,1],[402,1]]}},"keywords":{}}],["01",{"_index":1191,"title":{},"content":{"330":{"position":[[382,2]]}},"keywords":{}}],["1",{"_index":398,"title":{},"content":{"46":{"position":[[1056,1]]},"69":{"position":[[204,1]]},"72":{"position":[[48,2],[55,2]]},"76":{"position":[[29,4]]},"77":{"position":[[488,2],[871,4],[960,4]]},"203":{"position":[[15,2]]},"204":{"position":[[751,2],[1119,2]]},"251":{"position":[[483,2]]},"268":{"position":[[64,2]]},"269":{"position":[[479,1]]},"280":{"position":[[47,1]]},"281":{"position":[[455,1],[708,1]]},"308":{"position":[[985,2]]},"326":{"position":[[224,3],[299,1]]},"360":{"position":[[192,2]]},"364":{"position":[[269,1]]},"403":{"position":[[206,2]]}},"keywords":{}}],["1>",{"_index":856,"title":{},"content":{"269":{"position":[[337,5]]},"308":{"position":[[728,5]]}},"keywords":{}}],["1.1.0+build",{"_index":1189,"title":{},"content":{"330":{"position":[[365,11]]}},"keywords":{}}],["10",{"_index":1129,"title":{},"content":{"325":{"position":[[37,3]]}},"keywords":{}}],["100",{"_index":1026,"title":{},"content":{"307":{"position":[[112,6]]},"308":{"position":[[1278,4]]}},"keywords":{}}],["17>",{"_index":1141,"title":{},"content":{"326":{"position":[[124,6]]}},"keywords":{}}],["18",{"_index":1192,"title":{},"content":{"330":{"position":[[385,2]]}},"keywords":{}}],["18>",{"_index":1146,"title":{},"content":{"326":{"position":[[214,6]]}},"keywords":{}}],["1the",{"_index":875,"title":{},"content":{"272":{"position":[[392,4]]}},"keywords":{}}],["1}#my_record{a",{"_index":598,"title":{},"content":{"77":{"position":[[247,14]]}},"keywords":{}}],["2",{"_index":560,"title":{},"content":{"69":{"position":[[155,1]]},"77":{"position":[[264,3],[524,2],[560,4]]},"203":{"position":[[31,2]]},"204":{"position":[[767,2],[1135,2]]},"310":{"position":[[174,4]]}},"keywords":{}}],["2,b",{"_index":599,"title":{},"content":{"77":{"position":[[283,3]]}},"keywords":{}}],["2000",{"_index":1340,"title":{},"content":{"393":{"position":[[251,4]]}},"keywords":{}}],["2024",{"_index":1190,"title":{},"content":{"330":{"position":[[377,4]]}},"keywords":{}}],["24..40",{"_index":403,"title":{},"content":{"46":{"position":[[1240,7]]}},"keywords":{}}],["25",{"_index":1453,"title":{},"content":{"418":{"position":[[427,3]]}},"keywords":{}}],["25.3.tar.gz",{"_index":1457,"title":{},"content":{"418":{"position":[[479,11],[827,11]]}},"keywords":{}}],["26",{"_index":851,"title":{},"content":{"269":{"position":[[132,3]]}},"keywords":{}}],["3",{"_index":769,"title":{},"content":{"236":{"position":[[16,2]]},"251":{"position":[[364,1]]},"399":{"position":[[204,1]]}},"keywords":{}}],["32",{"_index":1325,"title":{},"content":{"390":{"position":[[325,2]]}},"keywords":{}}],["3rd",{"_index":1301,"title":{},"content":{"388":{"position":[[361,3]]}},"keywords":{}}],["4",{"_index":272,"title":{},"content":{"43":{"position":[[991,1]]},"393":{"position":[[667,1]]}},"keywords":{}}],["42",{"_index":265,"title":{},"content":{"43":{"position":[[649,3],[712,3]]},"259":{"position":[[41,4]]},"265":{"position":[[35,3],[43,3]]},"274":{"position":[[75,5]]},"277":{"position":[[16,3]]},"278":{"position":[[273,3]]}},"keywords":{}}],["_",{"_index":921,"title":{},"content":{"281":{"position":[[223,3]]},"322":{"position":[[67,2]]},"381":{"position":[[34,1]]}},"keywords":{}}],["_)prepend",{"_index":920,"title":{},"content":{"281":{"position":[[190,10]]}},"keywords":{}}],["_category_.json",{"_index":68,"title":{},"content":{"4":{"position":[[545,16]]}},"keywords":{}}],["_suiteth",{"_index":874,"title":{},"content":{"272":{"position":[[363,9]]}},"keywords":{}}],["a(_config",{"_index":865,"title":{},"content":{"271":{"position":[[77,10]]},"313":{"position":[[237,10]]},"316":{"position":[[183,10]]}},"keywords":{}}],["a.k.a",{"_index":185,"title":{"39":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":38,"title":{},"content":{"3":{"position":[[411,5]]},"4":{"position":[[99,5]]},"70":{"position":[[167,6]]},"104":{"position":[[544,5]]},"204":{"position":[[585,5]]},"254":{"position":[[172,5]]},"263":{"position":[[131,5]]},"269":{"position":[[276,5]]},"272":{"position":[[734,5],[808,5]]},"278":{"position":[[241,5]]},"281":{"position":[[235,5]]},"287":{"position":[[439,5]]},"308":{"position":[[617,5]]},"393":{"position":[[591,5]]},"420":{"position":[[490,6]]}},"keywords":{}}],["abstract",{"_index":716,"title":{},"content":{"198":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":434,"title":{},"content":{"46":{"position":[[2501,11],[4196,11]]}},"keywords":{}}],["accept",{"_index":966,"title":{},"content":{"287":{"position":[[618,10]]}},"keywords":{}}],["access",{"_index":961,"title":{},"content":{"287":{"position":[[184,6],[561,9]]}},"keywords":{}}],["accompani",{"_index":349,"title":{},"content":{"44":{"position":[[1268,11]]}},"keywords":{}}],["accord",{"_index":1448,"title":{},"content":{"418":{"position":[[255,9]]}},"keywords":{}}],["accumul",{"_index":382,"title":{},"content":{"46":{"position":[[190,11],[1503,11],[2352,12]]}},"keywords":{}}],["action",{"_index":184,"title":{"39":{"position":[[5,7]]},"40":{"position":[[9,6]]},"41":{"position":[[18,7]]}},"content":{"40":{"position":[[6,7],[94,6]]},"41":{"position":[[69,6],[99,6]]},"42":{"position":[[366,7]]},"43":{"position":[[40,6],[1430,6]]},"46":{"position":[[234,7],[1443,6],[2327,6],[4963,7]]},"204":{"position":[[703,6]]},"305":{"position":[[337,7]]}},"keywords":{}}],["actionmessag",{"_index":801,"title":{},"content":{"251":{"position":[[719,14],[739,13]]}},"keywords":{}}],["activ",{"_index":1091,"title":{},"content":{"314":{"position":[[557,8]]}},"keywords":{}}],["actual",{"_index":309,"title":{},"content":{"44":{"position":[[26,6]]},"64":{"position":[[289,8]]},"70":{"position":[[51,6]]},"281":{"position":[[279,6]]},"302":{"position":[[356,8]]},"372":{"position":[[49,6]]}},"keywords":{}}],["ad",{"_index":194,"title":{"41":{"position":[[0,6]]},"43":{"position":[[0,6]]}},"content":{"41":{"position":[[51,6]]},"42":{"position":[[450,6]]},"290":{"position":[[264,5]]},"403":{"position":[[179,5]]}},"keywords":{}}],["add",{"_index":249,"title":{"370":{"position":[[0,3]]},"371":{"position":[[0,3]]},"372":{"position":[[0,3]]},"373":{"position":[[0,3]]}},"content":{"43":{"position":[[180,3]]},"45":{"position":[[54,3],[328,3],[584,3]]},"46":{"position":[[1489,3],[2338,3],[2632,3]]},"67":{"position":[[111,3]]},"77":{"position":[[589,3]]},"254":{"position":[[132,3]]},"289":{"position":[[120,3]]},"290":{"position":[[367,3]]},"325":{"position":[[137,3]]},"330":{"position":[[195,3]]},"370":{"position":[[1,3]]},"371":{"position":[[1,3]]},"378":{"position":[[1,3]]},"386":{"position":[[167,3]]},"397":{"position":[[91,3]]},"403":{"position":[[1,3],[136,4]]},"405":{"position":[[115,3]]},"412":{"position":[[186,3]]},"413":{"position":[[102,3]]}},"keywords":{}}],["addit",{"_index":612,"title":{},"content":{"77":{"position":[[769,10]]},"337":{"position":[[4,8]]},"349":{"position":[[4,8]]},"364":{"position":[[153,10]]}},"keywords":{}}],["adher",{"_index":1370,"title":{},"content":{"399":{"position":[[104,6]]}},"keywords":{}}],["advanc",{"_index":1055,"title":{},"content":{"308":{"position":[[1257,7]]},"328":{"position":[[290,8]]}},"keywords":{}}],["affect",{"_index":852,"title":{},"content":{"269":{"position":[[157,8]]},"326":{"position":[[331,6]]}},"keywords":{}}],["afterwar",{"_index":1287,"title":{},"content":{"383":{"position":[[303,10]]}},"keywords":{}}],["again",{"_index":379,"title":{},"content":{"46":{"position":[[28,6]]}},"keywords":{}}],["against",{"_index":502,"title":{},"content":{"61":{"position":[[192,7]]},"333":{"position":[[31,7]]},"334":{"position":[[31,7]]}},"keywords":{}}],["aka",{"_index":546,"title":{},"content":{"64":{"position":[[697,4]]}},"keywords":{}}],["alia",{"_index":122,"title":{},"content":{"7":{"position":[[248,6],[321,5]]}},"keywords":{}}],["alik",{"_index":1158,"title":{},"content":{"327":{"position":[[255,6]]}},"keywords":{}}],["all/0",{"_index":872,"title":{},"content":{"272":{"position":[[237,5],[628,5],[941,5]]},"317":{"position":[[30,5],[285,5]]},"364":{"position":[[68,6],[400,5]]}},"keywords":{}}],["allow",{"_index":246,"title":{"154":{"position":[[16,7]]},"171":{"position":[[12,8]]},"291":{"position":[[34,7]]}},"content":{"43":{"position":[[109,6]]},"77":{"position":[[176,6]]},"293":{"position":[[115,8]]},"383":{"position":[[242,6]]}},"keywords":{}}],["allowlist",{"_index":1427,"title":{},"content":{"413":{"position":[[275,12]]}},"keywords":{}}],["alreadi",{"_index":487,"title":{},"content":{"46":{"position":[[4781,7]]},"251":{"position":[[97,7]]},"302":{"position":[[790,7]]},"308":{"position":[[995,7]]},"337":{"position":[[373,7]]},"360":{"position":[[141,7]]}},"keywords":{}}],["altern",{"_index":799,"title":{},"content":{"251":{"position":[[570,12]]},"305":{"position":[[219,11]]},"330":{"position":[[221,14]]}},"keywords":{}}],["altogeth",{"_index":1365,"title":{},"content":{"397":{"position":[[356,10]]}},"keywords":{}}],["alway",{"_index":840,"title":{},"content":{"266":{"position":[[318,6]]},"326":{"position":[[363,6]]},"363":{"position":[[47,6]]}},"keywords":{}}],["ambigu",{"_index":1134,"title":{},"content":{"325":{"position":[[172,10]]}},"keywords":{}}],["amend",{"_index":233,"title":{},"content":{"42":{"position":[[536,5]]}},"keywords":{}}],["amp",{"_index":237,"title":{},"content":{"42":{"position":[[693,6]]},"104":{"position":[[224,5]]}},"keywords":{}}],["amp;&",{"_index":1410,"title":{},"content":{"412":{"position":[[98,10]]}},"keywords":{}}],["amp;'stat",{"_index":236,"title":{},"content":{"42":{"position":[[668,12]]}},"keywords":{}}],["amp;amp",{"_index":658,"title":{},"content":{"104":{"position":[[314,10]]}},"keywords":{}}],["amp;assistcontext",{"_index":221,"title":{},"content":{"42":{"position":[[267,19]]},"46":{"position":[[94,19],[676,19],[3608,19]]}},"keywords":{}}],["amp;gt",{"_index":659,"title":{},"content":{"104":{"position":[[329,9]]}},"keywords":{}}],["amp;lt",{"_index":657,"title":{},"content":{"104":{"position":[[304,9]]}},"keywords":{}}],["amp;mut",{"_index":219,"title":{},"content":{"42":{"position":[[244,8]]},"46":{"position":[[71,8],[653,8],[3585,8]]}},"keywords":{}}],["amp;str",{"_index":367,"title":{},"content":{"45":{"position":[[442,9]]}},"keywords":{}}],["analysi",{"_index":772,"title":{},"content":{"237":{"position":[[162,8]]},"305":{"position":[[415,8],[472,8]]},"328":{"position":[[169,8]]},"349":{"position":[[143,8]]}},"keywords":{}}],["analyz",{"_index":1172,"title":{},"content":{"328":{"position":[[72,8]]},"375":{"position":[[40,9]]}},"keywords":{}}],["and/2",{"_index":1147,"title":{},"content":{"326":{"position":[[273,5]]}},"keywords":{}}],["and/or",{"_index":1096,"title":{},"content":{"317":{"position":[[36,6]]},"326":{"position":[[5,6],[356,6],[586,7]]}},"keywords":{}}],["andalso/orels",{"_index":1140,"title":{},"content":{"326":{"position":[[72,15],[472,14]]}},"keywords":{}}],["andlsp",{"_index":1434,"title":{},"content":{"414":{"position":[[305,6]]}},"keywords":{}}],["annot",{"_index":119,"title":{"44":{"position":[[11,11]]},"177":{"position":[[15,8]]}},"content":{"7":{"position":[[177,11]]},"44":{"position":[[232,10],[562,10]]},"67":{"position":[[123,10]]},"272":{"position":[[1145,11]]}},"keywords":{}}],["anoth",{"_index":963,"title":{},"content":{"287":{"position":[[571,7]]}},"keywords":{}}],["anywher",{"_index":822,"title":{},"content":{"260":{"position":[[88,8]]},"275":{"position":[[107,8]]}},"keywords":{}}],["api",{"_index":960,"title":{},"content":{"287":{"position":[[177,3]]},"328":{"position":[[450,3]]}},"keywords":{}}],["app",{"_index":947,"title":{},"content":{"283":{"position":[[160,3]]},"331":{"position":[[345,3]]},"388":{"position":[[316,4],[346,4],[432,3],[647,3],[767,3],[850,3],[957,3]]},"392":{"position":[[263,4],[399,6]]}},"keywords":{}}],["app_a",{"_index":948,"title":{},"content":{"283":{"position":[[164,8]]},"287":{"position":[[75,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":944,"title":{},"content":{"283":{"position":[[1,19]]}},"keywords":{}}],["app_b",{"_index":949,"title":{},"content":{"283":{"position":[[191,7]]},"287":{"position":[[150,6],[425,6]]}},"keywords":{}}],["appl",{"_index":1456,"title":{},"content":{"418":{"position":[[462,5],[810,5]]}},"keywords":{}}],["appli",{"_index":285,"title":{},"content":{"43":{"position":[[1236,7]]},"272":{"position":[[814,6]]},"331":{"position":[[536,5]]},"393":{"position":[[723,7]]}},"keywords":{}}],["applic",{"_index":147,"title":{"71":{"position":[[16,11]]},"150":{"position":[[20,11]]},"282":{"position":[[8,11]]},"351":{"position":[[13,11]]}},"content":{"17":{"position":[[110,12],[408,12],[462,11]]},"72":{"position":[[21,11]]},"73":{"position":[[91,11]]},"287":{"position":[[63,11],[138,11],[195,11],[234,11],[413,11]]},"331":{"position":[[392,11]]},"351":{"position":[[107,11],[151,11],[248,11]]},"392":{"position":[[313,12]]}},"keywords":{}}],["application'",{"_index":964,"title":{},"content":{"287":{"position":[[579,13]]}},"keywords":{}}],["application:get_env(app_b",{"_index":946,"title":{},"content":{"283":{"position":[[58,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":1254,"title":{},"content":{"351":{"position":[[42,32]]}},"keywords":{}}],["appliedan",{"_index":280,"title":{},"content":{"43":{"position":[[1134,9]]}},"keywords":{}}],["appropri",{"_index":521,"title":{},"content":{"61":{"position":[[622,11]]},"418":{"position":[[235,11]]}},"keywords":{}}],["arbitrari",{"_index":1033,"title":{},"content":{"308":{"position":[[196,9]]}},"keywords":{}}],["arch",{"_index":1445,"title":{},"content":{"418":{"position":[[188,6],[309,6]]}},"keywords":{}}],["architectur",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"0":{"position":[[0,12]]},"418":{"position":[[296,12],[515,13]]}},"keywords":{}}],["arg",{"_index":1395,"title":{},"content":{"405":{"position":[[286,4]]}},"keywords":{}}],["argument",{"_index":273,"title":{"279":{"position":[[24,8]]},"365":{"position":[[16,9]]}},"content":{"43":{"position":[[993,10]]},"46":{"position":[[169,10],[2656,10]]},"64":{"position":[[141,9],[411,9]]},"69":{"position":[[45,10],[136,8],[157,10],[176,8],[206,8]]},"70":{"position":[[235,9],[342,9]]},"204":{"position":[[124,10],[246,8],[566,10]]},"281":{"position":[[1143,9]]},"302":{"position":[[139,9],[478,9]]},"308":{"position":[[837,8],[976,8]]},"320":{"position":[[207,9],[482,9]]},"326":{"position":[[252,8],[384,10]]},"345":{"position":[[76,8]]},"365":{"position":[[12,9]]},"384":{"position":[[119,9]]}},"keywords":{}}],["ariti",{"_index":538,"title":{"126":{"position":[[13,5]]},"220":{"position":[[21,5]]}},"content":{"64":{"position":[[325,6]]},"204":{"position":[[275,7]]},"272":{"position":[[386,5]]},"302":{"position":[[392,6]]},"364":{"position":[[263,5]]}},"keywords":{}}],["around",{"_index":1289,"title":{"384":{"position":[[5,6]]}},"content":{"384":{"position":[[129,6]]}},"keywords":{}}],["assembl",{"_index":1480,"title":{},"content":{"420":{"position":[[310,8]]}},"keywords":{}}],["assert",{"_index":289,"title":{},"content":{"43":{"position":[[1311,9]]}},"keywords":{}}],["asset",{"_index":1443,"title":{},"content":{"418":{"position":[[109,6]]}},"keywords":{}}],["assign",{"_index":839,"title":{"276":{"position":[[18,10]]},"361":{"position":[[10,11]]}},"content":{"266":{"position":[[253,8],[388,11]]},"277":{"position":[[36,10]]},"278":{"position":[[42,10],[113,10],[157,10]]},"361":{"position":[[21,11]]},"382":{"position":[[65,11]]}},"keywords":{}}],["assist",{"_index":186,"title":{"39":{"position":[[21,8]]},"369":{"position":[[12,10]]}},"content":{"41":{"position":[[110,7]]},"42":{"position":[[253,8],[479,8]]},"43":{"position":[[930,6],[1009,6]]},"46":{"position":[[80,8],[246,8],[662,8],[3594,8],[4361,7]]}},"keywords":{}}],["assistan",{"_index":275,"title":{},"content":{"43":{"position":[[1057,8]]}},"keywords":{}}],["assistcontext",{"_index":215,"title":{},"content":{"42":{"position":[[193,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":400,"title":{},"content":{"46":{"position":[[1123,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":352,"title":{},"content":{"45":{"position":[[79,27],[271,27],[378,27],[712,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":395,"title":{},"content":{"46":{"position":[[755,43],[3687,43]]}},"keywords":{}}],["assistid",{"_index":440,"title":{},"content":{"46":{"position":[[2680,8]]}},"keywords":{}}],["assistid("delete_function"",{"_index":432,"title":{},"content":{"46":{"position":[[2375,37],[4037,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":433,"title":{},"content":{"46":{"position":[[2413,22],[4075,22]]}},"keywords":{}}],["associ",{"_index":60,"title":{},"content":{"4":{"position":[[366,10]]},"6":{"position":[[64,10]]}},"keywords":{}}],["ast",{"_index":1207,"title":{},"content":{"331":{"position":[[634,3]]}},"keywords":{}}],["ast::fundecl",{"_index":417,"title":{},"content":{"46":{"position":[[1826,12],[3768,12]]}},"keywords":{}}],["atom",{"_index":554,"title":{"306":{"position":[[16,5]]}},"content":{"67":{"position":[[179,7]]},"257":{"position":[[192,4]]},"263":{"position":[[64,6],[118,5]]},"307":{"position":[[170,5]]},"308":{"position":[[8,5],[49,4],[155,5],[235,5],[325,5],[649,5],[1012,4],[1050,5],[1121,5],[1168,7],[1243,4],[1540,4]]}},"keywords":{}}],["atoms_exhaust",{"_index":123,"title":{},"content":{"7":{"position":[[275,16],[494,18]]},"308":{"position":[[1461,16]]}},"keywords":{}}],["attempt",{"_index":958,"title":{},"content":{"287":{"position":[[84,10]]},"327":{"position":[[508,8]]}},"keywords":{}}],["attribut",{"_index":754,"title":{"208":{"position":[[12,9]]},"284":{"position":[[19,9]]},"288":{"position":[[43,9]]},"357":{"position":[[35,10]]},"358":{"position":[[10,10]]}},"content":{"257":{"position":[[79,9]]},"285":{"position":[[67,10]]},"286":{"position":[[36,9],[166,9]]},"290":{"position":[[115,9],[248,11],[401,11],[596,10],[636,10],[761,10]]},"299":{"position":[[54,10]]},"305":{"position":[[399,10],[577,9]]},"354":{"position":[[146,9]]},"357":{"position":[[125,10]]},"358":{"position":[[6,10],[45,11]]},"372":{"position":[[15,10]]},"373":{"position":[[48,9]]},"393":{"position":[[319,11]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":1243,"title":{},"content":{"344":{"position":[[92,51]]}},"keywords":{}}],["au",{"_index":1421,"title":{},"content":{"413":{"position":[[165,2]]}},"keywords":{}}],["auto",{"_index":869,"title":{"344":{"position":[[0,4]]},"414":{"position":[[8,4]]}},"content":{"272":{"position":[[196,4]]},"327":{"position":[[352,4]]},"344":{"position":[[20,4]]}},"keywords":{}}],["autocomplet",{"_index":1429,"title":{},"content":{"414":{"position":[[46,14]]}},"keywords":{}}],["automat",{"_index":1163,"title":{},"content":{"327":{"position":[[520,13]]},"403":{"position":[[105,13]]},"404":{"position":[[60,9]]}},"keywords":{}}],["auxiliari",{"_index":270,"title":{},"content":{"43":{"position":[[873,9]]}},"keywords":{}}],["avail",{"_index":23,"title":{},"content":{"3":{"position":[[226,9]]},"17":{"position":[[310,9]]},"46":{"position":[[2881,9]]},"316":{"position":[[172,10]]},"317":{"position":[[499,10]]},"331":{"position":[[22,9],[124,9],[225,9]]},"390":{"position":[[164,9]]},"403":{"position":[[461,9]]},"404":{"position":[[119,9]]},"409":{"position":[[28,9]]},"418":{"position":[[92,9]]},"421":{"position":[[217,9]]}},"keywords":{}}],["avoid",{"_index":611,"title":{},"content":{"77":{"position":[[759,5]]},"325":{"position":[[156,5]]}},"keywords":{}}],["awar",{"_index":1157,"title":{},"content":{"327":{"position":[[133,5]]}},"keywords":{}}],["b",{"_index":593,"title":{},"content":{"77":{"position":[[135,2],[163,4]]},"272":{"position":[[42,1]]},"274":{"position":[[227,3],[241,3]]},"351":{"position":[[163,2],[260,1]]}},"keywords":{}}],["b(_config",{"_index":866,"title":{},"content":{"271":{"position":[[98,10]]}},"keywords":{}}],["b/1",{"_index":864,"title":{},"content":{"271":{"position":[[53,6],[146,5]]},"272":{"position":[[753,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":1011,"title":{},"content":{"304":{"position":[[15,18]]}},"keywords":{}}],["back",{"_index":311,"title":{},"content":{"44":{"position":[[71,4]]},"101":{"position":[[8,4]]},"104":{"position":[[36,4],[593,4]]}},"keywords":{}}],["bad",{"_index":137,"title":{"8":{"position":[[8,3]]},"36":{"position":[[8,3]]},"153":{"position":[[8,3]]},"189":{"position":[[8,3]]},"205":{"position":[[8,3]]},"208":{"position":[[8,3]]},"214":{"position":[[8,3]]},"220":{"position":[[8,3]]},"223":{"position":[[8,3]]},"226":{"position":[[8,3]]},"229":{"position":[[8,3]]},"232":{"position":[[8,3]]},"238":{"position":[[8,3]]},"244":{"position":[[8,3]]}},"content":{"308":{"position":[[833,3]]},"326":{"position":[[248,3]]},"351":{"position":[[197,3]]}},"keywords":{}}],["bar",{"_index":811,"title":{},"content":{"256":{"position":[[41,5]]},"257":{"position":[[89,5]]},"262":{"position":[[126,4]]},"263":{"position":[[60,3]]}},"keywords":{}}],["bar.erl",{"_index":817,"title":{},"content":{"257":{"position":[[481,9]]}},"keywords":{}}],["bar/1",{"_index":805,"title":{},"content":{"253":{"position":[[21,8]]}},"keywords":{}}],["bare",{"_index":1122,"title":{},"content":{"323":{"position":[[67,4]]}},"keywords":{}}],["base",{"_index":978,"title":{},"content":{"290":{"position":[[208,5]]},"310":{"position":[[81,5]]},"395":{"position":[[26,5]]}},"keywords":{}}],["basic",{"_index":713,"title":{},"content":{"198":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":149,"title":{},"content":{"17":{"position":[[163,5]]},"275":{"position":[[533,5]]},"323":{"position":[[48,5]]},"351":{"position":[[266,5]]}},"keywords":{}}],["befor",{"_index":225,"title":{},"content":{"42":{"position":[[324,6]]},"43":{"position":[[1118,6]]},"44":{"position":[[1,6]]},"314":{"position":[[408,6]]},"361":{"position":[[33,6]]}},"keywords":{}}],["beforehand",{"_index":1049,"title":{},"content":{"308":{"position":[[1056,11]]}},"keywords":{}}],["begin",{"_index":415,"title":{},"content":{"46":{"position":[[1709,9],[1747,9]]},"77":{"position":[[986,5]]},"104":{"position":[[389,9]]}},"keywords":{}}],["begin/end",{"_index":609,"title":{},"content":{"77":{"position":[[731,9]]}},"keywords":{}}],["behav",{"_index":244,"title":{},"content":{"43":{"position":[[47,7],[937,7]]}},"keywords":{}}],["behaviour",{"_index":473,"title":{"374":{"position":[[10,9]]}},"content":{"46":{"position":[[4512,9]]},"77":{"position":[[342,9]]},"251":{"position":[[491,9],[618,9]]},"287":{"position":[[629,10]]},"374":{"position":[[38,9]]}},"keywords":{}}],["behaviourth",{"_index":881,"title":{},"content":{"272":{"position":[[581,12]]}},"keywords":{}}],["belong",{"_index":729,"title":{},"content":{"204":{"position":[[55,9],[199,6],[387,9]]},"272":{"position":[[326,7]]},"283":{"position":[[149,7]]},"287":{"position":[[47,9],[346,7]]},"351":{"position":[[94,9]]}},"keywords":{}}],["below",{"_index":523,"title":{},"content":{"61":{"position":[[652,6]]},"330":{"position":[[279,6]]},"390":{"position":[[211,6]]},"418":{"position":[[124,5]]}},"keywords":{}}],["best",{"_index":927,"title":{},"content":{"281":{"position":[[578,4]]},"305":{"position":[[322,4]]}},"keywords":{}}],["better",{"_index":470,"title":{},"content":{"46":{"position":[[4477,6]]},"281":{"position":[[480,7]]}},"keywords":{}}],["between",{"_index":745,"title":{},"content":{"204":{"position":[[974,7]]},"293":{"position":[[60,7]]},"356":{"position":[[17,7]]},"394":{"position":[[27,7]]}},"keywords":{}}],["bin",{"_index":1469,"title":{},"content":{"418":{"position":[[846,5]]},"421":{"position":[[306,5],[334,5]]}},"keywords":{}}],["binari",{"_index":758,"title":{"214":{"position":[[12,6]]},"418":{"position":[[5,7]]}},"content":{"308":{"position":[[223,8]]},"418":{"position":[[711,6]]}},"keywords":{}}],["binary_to_atom(<<i/integer>>",{"_index":1024,"title":{},"content":{"307":{"position":[[45,42]]}},"keywords":{}}],["binary_to_atom/1,2",{"_index":1041,"title":{},"content":{"308":{"position":[[464,18]]}},"keywords":{}}],["binary_to_existing_atom(<<"this_atom_does_not_exist">>",{"_index":1046,"title":{},"content":{"308":{"position":[[734,78],[894,77]]}},"keywords":{}}],["binary_to_existing_atom/1",{"_index":1047,"title":{},"content":{"308":{"position":[[858,25]]}},"keywords":{}}],["binary_to_existing_atom/1,2",{"_index":1042,"title":{},"content":{"308":{"position":[[483,27]]}},"keywords":{}}],["binary_to_term/2",{"_index":1044,"title":{},"content":{"308":{"position":[[530,16]]}},"keywords":{}}],["binaty_to_term/1,2",{"_index":1043,"title":{},"content":{"308":{"position":[[511,18]]}},"keywords":{}}],["bind",{"_index":791,"title":{},"content":{"251":{"position":[[143,7]]}},"keywords":{}}],["block",{"_index":610,"title":{},"content":{"77":{"position":[[741,6]]}},"keywords":{}}],["bodi",{"_index":917,"title":{},"content":{"281":{"position":[[88,5]]},"377":{"position":[[81,4]]}},"keywords":{}}],["boo",{"_index":727,"title":{},"content":{"203":{"position":[[62,5]]}},"keywords":{}}],["boo(1",{"_index":726,"title":{},"content":{"203":{"position":[[18,6]]},"204":{"position":[[1122,6]]}},"keywords":{}}],["boo/1",{"_index":736,"title":{},"content":{"204":{"position":[[600,5],[794,5],[1070,5]]}},"keywords":{}}],["boolean",{"_index":1126,"title":{"324":{"position":[[8,7]]}},"content":{"393":{"position":[[482,7]]},"394":{"position":[[159,7]]}},"keywords":{}}],["both",{"_index":333,"title":{},"content":{"44":{"position":[[850,4]]},"281":{"position":[[586,4]]},"326":{"position":[[379,4]]}},"keywords":{}}],["bound",{"_index":782,"title":{"249":{"position":[[8,5]]}},"content":{"251":{"position":[[105,6]]},"308":{"position":[[1297,7]]},"337":{"position":[[381,5]]},"360":{"position":[[149,6]]}},"keywords":{}}],["branch",{"_index":1362,"title":{},"content":{"397":{"position":[[237,8]]}},"keywords":{}}],["buck",{"_index":1204,"title":{"394":{"position":[[0,7]]}},"content":{"331":{"position":[[463,4]]},"386":{"position":[[231,4],[245,6],[287,6]]},"390":{"position":[[328,6]]}},"keywords":{}}],["buck.en",{"_index":1332,"title":{},"content":{"392":{"position":[[156,12]]}},"keywords":{}}],["buck2",{"_index":1166,"title":{"386":{"position":[[0,5]]}},"content":{"327":{"position":[[828,5]]},"386":{"position":[[0,5],[51,5],[147,5]]},"394":{"position":[[123,6],[194,5],[246,5]]}},"keywords":{}}],["buck2build",{"_index":1356,"title":{},"content":{"394":{"position":[[47,10]]}},"keywords":{}}],["buffer",{"_index":1200,"title":{},"content":{"331":{"position":[[99,10],[180,9]]}},"keywords":{}}],["bug",{"_index":500,"title":{"267":{"position":[[25,3]]}},"content":{"61":{"position":[[172,5]]},"64":{"position":[[534,3]]},"73":{"position":[[242,3],[307,3]]},"251":{"position":[[196,5],[560,5]]},"268":{"position":[[144,3]]},"269":{"position":[[78,3],[178,3]]},"287":{"position":[[391,4]]},"299":{"position":[[327,4]]},"302":{"position":[[601,3]]},"320":{"position":[[605,3]]},"323":{"position":[[357,3]]},"326":{"position":[[117,5]]},"351":{"position":[[237,4]]},"360":{"position":[[47,4]]}},"keywords":{}}],["build",{"_index":36,"title":{},"content":{"3":{"position":[[388,5]]},"17":{"position":[[337,8]]},"44":{"position":[[1068,5]]},"46":{"position":[[4570,5]]},"73":{"position":[[188,5],[262,5]]},"327":{"position":[[834,5]]},"330":{"position":[[244,5]]},"331":{"position":[[780,5],[800,5]]},"386":{"position":[[153,5]]},"388":{"position":[[193,5]]},"420":{"position":[[219,5]]},"421":{"position":[[167,5]]}},"keywords":{}}],["build_info",{"_index":1320,"title":{"392":{"position":[[0,13]]}},"content":{"390":{"position":[[138,10],[219,12]]},"395":{"position":[[186,10]]}},"keywords":{}}],["build_info.json",{"_index":1168,"title":{"388":{"position":[[4,15]]}},"content":{"327":{"position":[[888,15]]},"388":{"position":[[228,15]]},"392":{"position":[[238,15],[334,15],[477,15]]}},"keywords":{}}],["builder",{"_index":435,"title":{},"content":{"46":{"position":[[2538,9],[3219,7],[4233,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":437,"title":{},"content":{"46":{"position":[[2589,30],[4284,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":436,"title":{},"content":{"46":{"position":[[2550,38],[4245,38]]}},"keywords":{}}],["built",{"_index":481,"title":{"139":{"position":[[19,5]]},"199":{"position":[[19,5]]}},"content":{"46":{"position":[[4674,5]]},"200":{"position":[[80,5]]},"375":{"position":[[14,5]]},"386":{"position":[[40,5]]},"394":{"position":[[235,5]]},"403":{"position":[[236,5]]}},"keywords":{}}],["bulb",{"_index":328,"title":{},"content":{"44":{"position":[[726,5]]}},"keywords":{}}],["bump",{"_index":1279,"title":{"383":{"position":[[0,4]]}},"content":{"383":{"position":[[284,4]]}},"keywords":{}}],["bye",{"_index":935,"title":{},"content":{"281":{"position":[[920,6],[1211,6]]}},"keywords":{}}],["byte",{"_index":414,"title":{},"content":{"46":{"position":[[1694,5]]}},"keywords":{}}],["b}#{c",{"_index":591,"title":{},"content":{"77":{"position":[[100,5]]}},"keywords":{}}],["c",{"_index":58,"title":{},"content":{"4":{"position":[[326,1],[416,2],[453,1]]},"6":{"position":[[218,1]]},"77":{"position":[[115,3]]},"418":{"position":[[195,3]]}},"keywords":{}}],["c1000",{"_index":142,"title":{"15":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":136,"title":{"8":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":141,"title":{"12":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":175,"title":{"27":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":170,"title":{"18":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":174,"title":{"22":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":172,"title":{"21":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":181,"title":{"33":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":177,"title":{"28":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":491,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":493,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":182,"title":{"36":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":495,"title":{"54":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":619,"title":{"79":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":922,"title":{},"content":{"281":{"position":[[307,9]]}},"keywords":{}}],["call",{"_index":542,"title":{"342":{"position":[[0,4]]},"362":{"position":[[6,5]]}},"content":{"64":{"position":[[609,5],[630,5],[710,5]]},"100":{"position":[[34,4]]},"101":{"position":[[304,4]]},"103":{"position":[[34,4]]},"104":{"position":[[684,4]]},"106":{"position":[[34,4]]},"107":{"position":[[273,4]]},"251":{"position":[[430,4]]},"287":{"position":[[263,7],[307,7],[497,4]]},"302":{"position":[[686,5],[707,5],[757,5]]},"308":{"position":[[884,6],[1397,4]]},"311":{"position":[[266,4]]},"320":{"position":[[357,4]]},"326":{"position":[[279,6]]},"328":{"position":[[351,4]]},"343":{"position":[[63,5]]},"348":{"position":[[90,5]]},"351":{"position":[[37,4]]},"352":{"position":[[42,5]]},"413":{"position":[[183,4]]}},"keywords":{}}],["callback",{"_index":877,"title":{"315":{"position":[[36,9]]},"374":{"position":[[20,10]]}},"content":{"272":{"position":[[451,8],[542,8]]},"317":{"position":[[56,8]]},"364":{"position":[[49,8],[164,8],[344,8]]},"374":{"position":[[48,10]]}},"keywords":{}}],["calle",{"_index":1239,"title":{},"content":{"342":{"position":[[22,7]]}},"keywords":{}}],["caller",{"_index":940,"title":{},"content":{"281":{"position":[[1273,7]]},"342":{"position":[[10,7]]}},"keywords":{}}],["capabl",{"_index":166,"title":{},"content":{"17":{"position":[[495,13]]},"375":{"position":[[23,12]]}},"keywords":{}}],["cargo",{"_index":298,"title":{},"content":{"43":{"position":[[1605,5]]},"46":{"position":[[914,5],[4564,5]]},"421":{"position":[[161,5]]}},"keywords":{}}],["case",{"_index":240,"title":{"43":{"position":[[14,5]]},"364":{"position":[[17,5]]}},"content":{"43":{"position":[[99,5]]},"44":{"position":[[1155,5]]},"46":{"position":[[2760,5],[2812,5]]},"64":{"position":[[435,4],[557,5]]},"73":{"position":[[234,5]]},"204":{"position":[[682,5],[859,4]]},"251":{"position":[[271,4],[690,4]]},"263":{"position":[[79,5]]},"272":{"position":[[49,4],[186,5],[876,5],[999,5],[1090,4]]},"281":{"position":[[937,4],[1246,4]]},"287":{"position":[[649,6]]},"296":{"position":[[166,5]]},"299":{"position":[[200,4]]},"302":{"position":[[502,4],[624,5]]},"314":{"position":[[28,4]]},"317":{"position":[[202,6],[592,4]]},"320":{"position":[[506,4],[628,5]]},"323":{"position":[[258,4],[380,5]]},"330":{"position":[[404,5]]},"364":{"position":[[201,4]]},"385":{"position":[[28,5]]}},"keywords":{}}],["categori",{"_index":884,"title":{},"content":{"272":{"position":[[782,8]]}},"keywords":{}}],["caus",{"_index":159,"title":{},"content":{"17":{"position":[[377,6]]},"104":{"position":[[530,5]]},"269":{"position":[[188,6]]},"308":{"position":[[707,5]]}},"keywords":{}}],["caution",{"_index":722,"title":{},"content":{"200":{"position":[[1,7]]},"250":{"position":[[1,7]]}},"keywords":{}}],["cd",{"_index":31,"title":{},"content":{"3":{"position":[[334,2]]},"413":{"position":[[22,2]]},"418":{"position":[[768,2]]},"421":{"position":[[133,2]]}},"keywords":{}}],["certain",{"_index":848,"title":{},"content":{"269":{"position":[[87,7]]},"317":{"position":[[473,7]]}},"keywords":{}}],["cfg(test",{"_index":250,"title":{},"content":{"43":{"position":[[282,12]]}},"keywords":{}}],["chain",{"_index":1266,"title":{},"content":{"360":{"position":[[79,5]]}},"keywords":{}}],["chang",{"_index":41,"title":{},"content":{"3":{"position":[[499,7]]},"257":{"position":[[345,6]]},"263":{"position":[[294,6]]},"266":{"position":[[289,9]]},"302":{"position":[[233,6]]},"320":{"position":[[259,7]]},"323":{"position":[[149,7]]},"326":{"position":[[313,8]]},"386":{"position":[[84,6]]},"394":{"position":[[279,6]]}},"keywords":{}}],["channel",{"_index":1438,"title":{},"content":{"416":{"position":[[125,8]]}},"keywords":{}}],["charact",{"_index":642,"title":{},"content":{"101":{"position":[[71,11]]},"104":{"position":[[16,9],[85,9],[204,10]]},"107":{"position":[[5,9]]},"393":{"position":[[256,11]]}},"keywords":{}}],["check",{"_index":471,"title":{},"content":{"46":{"position":[[4489,8]]},"61":{"position":[[125,5]]},"361":{"position":[[1,5]]},"388":{"position":[[394,9]]}},"keywords":{}}],["check_assist",{"_index":255,"title":{},"content":{"43":{"position":[[410,13],[892,14],[963,12]]}},"keywords":{}}],["checker",{"_index":1336,"title":{},"content":{"393":{"position":[[42,8]]},"397":{"position":[[52,8]]}},"keywords":{}}],["choic",{"_index":1177,"title":{},"content":{"328":{"position":[[391,7]]}},"keywords":{}}],["circuit",{"_index":1130,"title":{},"content":{"325":{"position":[[84,7]]},"326":{"position":[[495,7]]}},"keywords":{}}],["claus",{"_index":728,"title":{},"content":{"204":{"position":[[47,7],[325,8],[379,7],[504,6],[624,6]]},"281":{"position":[[81,6],[998,7]]},"356":{"position":[[29,7]]}},"keywords":{}}],["clearli",{"_index":1220,"title":{},"content":{"337":{"position":[[203,7]]}},"keywords":{}}],["cli",{"_index":1181,"title":{"329":{"position":[[8,3]]}},"content":{"393":{"position":[[759,4]]}},"keywords":{}}],["client",{"_index":1377,"title":{},"content":{"402":{"position":[[56,6]]},"403":{"position":[[263,6],[280,6]]},"408":{"position":[[46,7],[94,7]]}},"keywords":{}}],["clone",{"_index":28,"title":{},"content":{"3":{"position":[[271,5]]},"413":{"position":[[43,5]]},"414":{"position":[[95,5],[160,5]]},"420":{"position":[[97,5],[134,5]]},"421":{"position":[[1,5],[32,5]]}},"keywords":{}}],["cmd",{"_index":1424,"title":{},"content":{"413":{"position":[[229,6]]}},"keywords":{}}],["code",{"_index":15,"title":{"39":{"position":[[0,4]]},"40":{"position":[[4,4]]},"41":{"position":[[13,4]]},"44":{"position":[[33,6]]},"45":{"position":[[33,5]]},"409":{"position":[[3,4]]}},"content":{"3":{"position":[[108,4]]},"4":{"position":[[181,5],[314,5],[737,5],[817,4],[870,5]]},"6":{"position":[[7,5],[110,6]]},"7":{"position":[[66,5],[89,4],[339,4],[398,4],[555,5]]},"17":{"position":[[67,4],[89,4]]},"40":{"position":[[1,4],[89,4]]},"41":{"position":[[64,4],[94,4]]},"42":{"position":[[361,4]]},"43":{"position":[[35,4],[790,5],[1102,4],[1205,4],[1425,4]]},"44":{"position":[[615,5],[734,4],[797,4],[825,4]]},"45":{"position":[[37,5],[182,5]]},"46":{"position":[[229,4],[348,4],[1149,5],[1292,4],[1438,4],[2322,4],[4739,4],[4958,4]]},"61":{"position":[[44,5],[72,4],[138,4],[200,6]]},"78":{"position":[[44,5]]},"100":{"position":[[62,5]]},"101":{"position":[[332,5]]},"106":{"position":[[62,5]]},"107":{"position":[[65,4],[301,5]]},"198":{"position":[[44,5]]},"200":{"position":[[20,4]]},"237":{"position":[[102,4],[178,4],[220,4]]},"243":{"position":[[12,4],[79,4]]},"247":{"position":[[44,5]]},"250":{"position":[[20,4]]},"251":{"position":[[226,4]]},"257":{"position":[[138,4],[275,4]]},"260":{"position":[[104,5],[181,4]]},"263":{"position":[[107,5],[305,4]]},"269":{"position":[[368,4]]},"275":{"position":[[123,5],[311,4],[400,4]]},"281":{"position":[[645,4]]},"290":{"position":[[203,4]]},"292":{"position":[[124,4]]},"316":{"position":[[142,4]]},"317":{"position":[[320,4],[532,4]]},"323":{"position":[[115,4]]},"328":{"position":[[188,5]]},"331":{"position":[[915,4],[971,4]]},"336":{"position":[[4,4]]},"337":{"position":[[71,4],[243,4]]},"339":{"position":[[62,4]]},"340":{"position":[[52,4]]},"341":{"position":[[33,4]]},"344":{"position":[[52,5]]},"354":{"position":[[163,5],[214,5]]},"375":{"position":[[73,5]]},"385":{"position":[[73,4]]},"399":{"position":[[185,5]]},"409":{"position":[[3,4],[49,4]]}},"keywords":{}}],["col",{"_index":574,"title":{},"content":{"72":{"position":[[51,3]]}},"keywords":{}}],["collapse/expand",{"_index":1236,"title":{},"content":{"341":{"position":[[1,15]]}},"keywords":{}}],["collect",{"_index":1028,"title":{},"content":{"308":{"position":[[30,10]]}},"keywords":{}}],["colon",{"_index":807,"title":{},"content":{"254":{"position":[[82,5]]}},"keywords":{}}],["come",{"_index":319,"title":{},"content":{"44":{"position":[[392,6]]},"349":{"position":[[36,6]]}},"keywords":{}}],["comma",{"_index":602,"title":{},"content":{"77":{"position":[[407,5],[502,5],[605,6]]},"254":{"position":[[70,6],[159,5]]},"384":{"position":[[138,6]]}},"keywords":{}}],["command",{"_index":127,"title":{},"content":{"7":{"position":[[372,8]]},"327":{"position":[[75,7]]},"331":{"position":[[9,8],[110,8],[235,9]]},"332":{"position":[[25,7]]},"388":{"position":[[96,7]]},"398":{"position":[[52,7]]},"405":{"position":[[260,7]]},"418":{"position":[[546,8]]},"420":{"position":[[270,8]]}},"keywords":{}}],["comment",{"_index":326,"title":{},"content":{"44":{"position":[[709,8]]},"308":{"position":[[1417,7]]},"311":{"position":[[286,7]]},"326":{"position":[[640,7]]}},"keywords":{}}],["common",{"_index":604,"title":{"315":{"position":[[24,6]]}},"content":{"77":{"position":[[644,6]]},"237":{"position":[[27,6]]},"272":{"position":[[78,6],[168,6],[439,6],[703,6]]},"314":{"position":[[4,6]]},"364":{"position":[[6,6],[332,6]]},"383":{"position":[[62,6]]},"385":{"position":[[11,6],[94,6]]}},"keywords":{}}],["comparison",{"_index":1137,"title":{},"content":{"326":{"position":[[49,10]]}},"keywords":{}}],["compil",{"_index":59,"title":{"50":{"position":[[8,8]]},"79":{"position":[[16,8]]},"288":{"position":[[34,8]]},"357":{"position":[[26,8]]},"421":{"position":[[0,7]]}},"content":{"4":{"position":[[343,10]]},"6":{"position":[[209,8]]},"41":{"position":[[202,9]]},"44":{"position":[[441,8]]},"46":{"position":[[4535,7]]},"73":{"position":[[53,8]]},"269":{"position":[[262,9]]},"275":{"position":[[319,9]]},"290":{"position":[[106,8],[392,8],[587,8],[752,8]]},"296":{"position":[[279,8]]},"317":{"position":[[241,11]]},"349":{"position":[[68,9]]},"350":{"position":[[31,9]]},"357":{"position":[[116,8]]},"420":{"position":[[15,7]]},"421":{"position":[[120,7]]}},"keywords":{}}],["compile([export_al",{"_index":971,"title":{},"content":{"289":{"position":[[18,20]]},"290":{"position":[[662,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":981,"title":{},"content":{"290":{"position":[[415,27]]},"357":{"position":[[52,27]]}},"keywords":{}}],["compile(warn_missing_spec)."",{"_index":973,"title":{},"content":{"289":{"position":[[131,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":983,"title":{},"content":{"290":{"position":[[493,31]]},"357":{"position":[[84,31]]}},"keywords":{}}],["compile(warn_missing_spec_all)."",{"_index":974,"title":{},"content":{"289":{"position":[[180,37]]}},"keywords":{}}],["complet",{"_index":462,"title":{"344":{"position":[[5,11]]},"414":{"position":[[13,11]]}},"content":{"46":{"position":[[3493,13]]},"104":{"position":[[239,13]]},"204":{"position":[[820,10]]},"327":{"position":[[357,10]]},"331":{"position":[[580,11],[607,11]]},"344":{"position":[[25,10]]}},"keywords":{}}],["complex",{"_index":464,"title":{},"content":{"46":{"position":[[4378,7]]}},"keywords":{}}],["compli",{"_index":391,"title":{},"content":{"46":{"position":[[521,6]]}},"keywords":{}}],["compos",{"_index":731,"title":{},"content":{"204":{"position":[[304,8]]}},"keywords":{}}],["comprehens",{"_index":519,"title":{},"content":{"61":{"position":[[533,14]]}},"keywords":{}}],["comput",{"_index":1151,"title":{},"content":{"326":{"position":[[434,12]]}},"keywords":{}}],["concis",{"_index":910,"title":{},"content":{"278":{"position":[[214,7]]}},"keywords":{}}],["confid",{"_index":1056,"title":{},"content":{"308":{"position":[[1283,10]]}},"keywords":{}}],["config",{"_index":1080,"title":{},"content":{"313":{"position":[[229,7]]},"397":{"position":[[448,6]]},"403":{"position":[[83,7]]}},"keywords":{}}],["config/helix/languages.toml",{"_index":1393,"title":{},"content":{"405":{"position":[[175,30]]}},"keywords":{}}],["configur",{"_index":144,"title":{"327":{"position":[[0,9]]},"389":{"position":[[14,13]]},"390":{"position":[[19,13]]},"391":{"position":[[0,13]]},"399":{"position":[[0,9]]},"403":{"position":[[0,9]]}},"content":{"17":{"position":[[27,10]]},"308":{"position":[[118,12]]},"314":{"position":[[118,13]]},"327":{"position":[[0,9],[643,13]]},"386":{"position":[[311,13]]},"388":{"position":[[59,13],[109,10]]},"390":{"position":[[174,13]]},"392":{"position":[[25,9],[350,14],[493,14]]},"393":{"position":[[74,10]]},"394":{"position":[[1,9]]},"395":{"position":[[1,9]]},"399":{"position":[[0,9],[266,9]]},"403":{"position":[[471,13]]},"405":{"position":[[94,9]]}},"keywords":{}}],["conform",{"_index":775,"title":{},"content":{"237":{"position":[[264,7]]}},"keywords":{}}],["congratul",{"_index":489,"title":{},"content":{"46":{"position":[[4905,16]]}},"keywords":{}}],["connect",{"_index":1382,"title":{},"content":{"403":{"position":[[292,10],[314,10]]}},"keywords":{}}],["consid",{"_index":154,"title":{},"content":{"17":{"position":[[228,8]]},"77":{"position":[[436,9]]},"251":{"position":[[203,8]]},"275":{"position":[[256,10],[580,10]]},"281":{"position":[[1060,8]]},"317":{"position":[[645,11]]},"325":{"position":[[59,8]]}},"keywords":{}}],["constitu",{"_index":1267,"title":{},"content":{"360":{"position":[[116,11]]}},"keywords":{}}],["constraint",{"_index":701,"title":{"174":{"position":[[32,11]]},"217":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":719,"title":{},"content":{"198":{"position":[[218,12]]},"310":{"position":[[184,12]]}},"keywords":{}}],["contain",{"_index":210,"title":{},"content":{"42":{"position":[[62,10]]},"46":{"position":[[208,8],[1273,8],[4826,8]]},"69":{"position":[[190,8]]},"70":{"position":[[274,8],[357,8]]},"101":{"position":[[51,10]]},"204":{"position":[[655,10]]},"286":{"position":[[113,7]]},"296":{"position":[[102,8]]},"299":{"position":[[65,9]]},"317":{"position":[[312,7]]},"353":{"position":[[47,10]]},"357":{"position":[[41,7]]},"375":{"position":[[5,8]]},"393":{"position":[[198,10]]},"399":{"position":[[228,7]]}},"keywords":{}}],["content",{"_index":11,"title":{},"content":{"3":{"position":[[51,7],[471,7]]},"4":{"position":[[126,8],[896,7]]}},"keywords":{}}],["context",{"_index":384,"title":{},"content":{"46":{"position":[[285,8],[1567,7],[3377,8]]},"295":{"position":[[133,7]]}},"keywords":{}}],["contextu",{"_index":1241,"title":{},"content":{"344":{"position":[[9,10]]}},"keywords":{}}],["continu",{"_index":1035,"title":{},"content":{"308":{"position":[[280,13]]}},"keywords":{}}],["contrast",{"_index":1153,"title":{},"content":{"326":{"position":[[462,9]]}},"keywords":{}}],["contribut",{"_index":1,"title":{"1":{"position":[[0,12]]}},"content":{"2":{"position":[[4,10]]},"3":{"position":[[458,12]]},"4":{"position":[[115,10],[904,13]]}},"keywords":{}}],["control",{"_index":567,"title":{},"content":{"70":{"position":[[287,7],[423,7]]}},"keywords":{}}],["conveni",{"_index":1178,"title":{},"content":{"328":{"position":[[439,10]]},"348":{"position":[[6,10]]},"385":{"position":[[62,10]]}},"keywords":{}}],["convers",{"_index":1037,"title":{},"content":{"308":{"position":[[392,10],[623,10],[1337,10],[1377,10]]}},"keywords":{}}],["convert",{"_index":714,"title":{},"content":{"198":{"position":[[143,8]]},"308":{"position":[[185,10]]},"323":{"position":[[218,7]]}},"keywords":{}}],["copi",{"_index":1473,"title":{},"content":{"420":{"position":[[51,4]]}},"keywords":{}}],["core",{"_index":492,"title":{"47":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":537,"title":{},"content":{"64":{"position":[[317,7]]},"204":{"position":[[692,10]]},"286":{"position":[[154,7]]},"302":{"position":[[384,7]]},"323":{"position":[[98,7]]}},"keywords":{}}],["correctli",{"_index":162,"title":{"330":{"position":[[14,9]]}},"content":{"17":{"position":[[433,9]]},"327":{"position":[[201,9]]},"418":{"position":[[914,9]]}},"keywords":{}}],["correspond",{"_index":54,"title":{},"content":{"4":{"position":[[274,11],[423,13]]},"44":{"position":[[1180,13]]},"359":{"position":[[45,10]]},"364":{"position":[[235,13]]}},"keywords":{}}],["cost",{"_index":614,"title":{},"content":{"77":{"position":[[788,5]]}},"keywords":{}}],["cours",{"_index":1015,"title":{},"content":{"305":{"position":[[327,6]]}},"keywords":{}}],["cover",{"_index":408,"title":{},"content":{"46":{"position":[[1559,7],[3078,8]]}},"keywords":{}}],["crash",{"_index":494,"title":{"50":{"position":[[17,5]]}},"content":{"269":{"position":[[385,7]]}},"keywords":{}}],["crate",{"_index":193,"title":{},"content":{"40":{"position":[[178,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":214,"title":{},"content":{"42":{"position":[[160,32]]}},"keywords":{}}],["crate::test",{"_index":253,"title":{},"content":{"43":{"position":[[350,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":213,"title":{},"content":{"42":{"position":[[105,50]]},"43":{"position":[[231,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":308,"title":{},"content":{"43":{"position":[[1924,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":399,"title":{},"content":{"46":{"position":[[1063,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":232,"title":{},"content":{"42":{"position":[[497,29],[565,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":354,"title":{},"content":{"45":{"position":[[122,28],[233,28]]}},"keywords":{}}],["creat",{"_index":206,"title":{"42":{"position":[[0,8]]},"378":{"position":[[0,6]]}},"content":{"42":{"position":[[16,8]]},"46":{"position":[[2309,6]]},"308":{"position":[[57,8],[318,6],[670,7],[1033,6]]},"327":{"position":[[634,6]]}},"keywords":{}}],["cross",{"_index":985,"title":{"291":{"position":[[8,5]]},"352":{"position":[[0,5]]}},"content":{"292":{"position":[[142,5]]},"305":{"position":[[503,5]]}},"keywords":{}}],["crypto",{"_index":138,"title":{"8":{"position":[[12,6]]},"12":{"position":[[11,6]]},"15":{"position":[[11,6]]}},"content":{"17":{"position":[[43,6],[103,6],[388,7]]}},"keywords":{}}],["ct",{"_index":1107,"title":{},"content":{"317":{"position":[[548,2]]}},"keywords":{}}],["ctx",{"_index":220,"title":{},"content":{"42":{"position":[[262,4]]},"46":{"position":[[89,4],[671,4],[3373,3],[3603,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":394,"title":{},"content":{"46":{"position":[[730,15],[3662,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::<ast::fundecl>(d.range.start",{"_index":418,"title":{},"content":{"46":{"position":[[1841,71],[3783,71]]}},"keywords":{}}],["curl",{"_index":1411,"title":{},"content":{"412":{"position":[[111,4]]}},"keywords":{}}],["current",{"_index":45,"title":{},"content":{"4":{"position":[[27,9]]},"17":{"position":[[5,7]]},"46":{"position":[[3327,7]]},"305":{"position":[[535,9]]},"317":{"position":[[371,9]]},"337":{"position":[[252,9]]},"338":{"position":[[51,9]]},"339":{"position":[[68,9]]},"340":{"position":[[58,9]]},"341":{"position":[[65,9]]},"344":{"position":[[59,9]]},"347":{"position":[[1,9]]},"350":{"position":[[67,7]]},"404":{"position":[[31,7]]},"408":{"position":[[20,7]]},"415":{"position":[[22,7]]}},"keywords":{}}],["cursor",{"_index":288,"title":{},"content":{"43":{"position":[[1287,6],[1446,6]]},"339":{"position":[[41,6]]}},"keywords":{}}],["custom",{"_index":1167,"title":{"387":{"position":[[0,6]]}},"content":{"327":{"position":[[855,6]]},"388":{"position":[[36,9]]},"414":{"position":[[252,15]]}},"keywords":{}}],["d",{"_index":95,"title":{},"content":{"6":{"position":[[238,1]]},"46":{"position":[[725,1],[1119,1],[3657,1]]},"77":{"position":[[112,2]]}},"keywords":{}}],["d,a",{"_index":592,"title":{},"content":{"77":{"position":[[125,3]]}},"keywords":{}}],["d.code",{"_index":396,"title":{},"content":{"46":{"position":[[801,6],[3733,6]]}},"keywords":{}}],["danger",{"_index":1034,"title":{},"content":{"308":{"position":[[248,9]]}},"keywords":{}}],["darwin",{"_index":1450,"title":{},"content":{"418":{"position":[[374,6],[468,6],[816,6]]}},"keywords":{}}],["data",{"_index":576,"title":{},"content":{"73":{"position":[[103,4]]},"275":{"position":[[171,4]]}},"keywords":{}}],["dbg!(d",{"_index":397,"title":{},"content":{"46":{"position":[[810,8]]}},"keywords":{}}],["debug",{"_index":389,"title":{},"content":{"46":{"position":[[479,9]]},"408":{"position":[[126,10]]}},"keywords":{}}],["debug/elp",{"_index":483,"title":{},"content":{"46":{"position":[[4717,11]]}},"keywords":{}}],["debug/run",{"_index":1106,"title":{},"content":{"317":{"position":[[522,9]]}},"keywords":{}}],["declar",{"_index":212,"title":{"226":{"position":[[19,11]]},"238":{"position":[[12,11]]}},"content":{"42":{"position":[[91,12]]},"46":{"position":[[1377,11],[1473,11],[3446,12]]},"356":{"position":[[51,12]]}},"keywords":{}}],["dedic",{"_index":1081,"title":{},"content":{"314":{"position":[[50,9]]},"327":{"position":[[878,9]]}},"keywords":{}}],["deem",{"_index":204,"title":{},"content":{"41":{"position":[[171,6]]},"272":{"position":[[281,6]]},"364":{"position":[[209,6]]}},"keywords":{}}],["default",{"_index":616,"title":{},"content":{"77":{"position":[[992,8]]},"388":{"position":[[404,8],[656,8],[776,8],[859,8],[966,8],[1030,8]]},"393":{"position":[[112,7],[527,8],[655,8]]},"397":{"position":[[4,8]]}},"keywords":{}}],["default#{a",{"_index":590,"title":{},"content":{"76":{"position":[[55,11]]},"77":{"position":[[897,11]]}},"keywords":{}}],["defaultprofil",{"_index":1358,"title":{},"content":{"395":{"position":[[64,14]]}},"keywords":{}}],["defin",{"_index":269,"title":{},"content":{"43":{"position":[[803,8]]},"77":{"position":[[190,6]]},"260":{"position":[[67,7]]},"272":{"position":[[1015,7]]},"275":{"position":[[86,7],[162,6],[228,7]]},"295":{"position":[[117,7]]},"296":{"position":[[189,7],[403,8]]},"364":{"position":[[35,7]]},"367":{"position":[[19,7]]}},"keywords":{}}],["define(default",{"_index":588,"title":{},"content":{"76":{"position":[[3,15]]},"77":{"position":[[845,15],[934,15]]}},"keywords":{}}],["define(foo,3",{"_index":621,"title":{},"content":{"82":{"position":[[23,14]]},"298":{"position":[[23,14]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":820,"title":{},"content":{"259":{"position":[[17,23]]}},"keywords":{}}],["define(my_macro",{"_index":998,"title":{},"content":{"295":{"position":[[32,16]]}},"keywords":{}}],["definit",{"_index":690,"title":{"153":{"position":[[18,10]]},"338":{"position":[[6,11]]}},"content":{"260":{"position":[[200,10]]},"275":{"position":[[419,10]]},"299":{"position":[[39,11]]},"327":{"position":[[377,10]]},"328":{"position":[[322,11]]},"338":{"position":[[17,10]]},"339":{"position":[[122,10]]},"347":{"position":[[55,10]]},"364":{"position":[[121,11]]}},"keywords":{}}],["degrad",{"_index":1099,"title":{},"content":{"317":{"position":[[154,8],[432,11]]},"327":{"position":[[303,8]]}},"keywords":{}}],["delet",{"_index":203,"title":{"379":{"position":[[0,6]]}},"content":{"41":{"position":[[143,6]]},"43":{"position":[[1515,8]]},"46":{"position":[[3133,6],[3413,6]]}},"keywords":{}}],["delete_funct",{"_index":235,"title":{},"content":{"42":{"position":[[620,15]]},"43":{"position":[[424,16]]},"45":{"position":[[808,15]]}},"keywords":{}}],["delete_function(acc",{"_index":218,"title":{},"content":{"42":{"position":[[223,20]]},"46":{"position":[[50,20],[632,20],[3564,20]]}},"keywords":{}}],["delete_function)a",{"_index":274,"title":{},"content":{"43":{"position":[[1024,18]]}},"keywords":{}}],["delete_function.r",{"_index":209,"title":{},"content":{"42":{"position":[[42,19]]},"43":{"position":[[205,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":238,"title":{},"content":{"42":{"position":[[706,32]]}},"keywords":{}}],["dep",{"_index":1333,"title":{},"content":{"392":{"position":[[406,4],[542,6]]},"397":{"position":[[140,6]]}},"keywords":{}}],["dep:exist",{"_index":1007,"title":{},"content":{"301":{"position":[[15,13]]}},"keywords":{}}],["dep:not_exist",{"_index":1008,"title":{},"content":{"301":{"position":[[29,17]]}},"keywords":{}}],["dep:not_exists/0",{"_index":1009,"title":{},"content":{"301":{"position":[[88,18]]}},"keywords":{}}],["dep:priv",{"_index":1113,"title":{},"content":{"319":{"position":[[29,14]]}},"keywords":{}}],["dep:private/0",{"_index":1114,"title":{},"content":{"319":{"position":[[85,15]]}},"keywords":{}}],["dep:publ",{"_index":1112,"title":{},"content":{"319":{"position":[[15,13]]}},"keywords":{}}],["depend",{"_index":995,"title":{"294":{"position":[[8,9]]},"353":{"position":[[0,9]]}},"content":{"302":{"position":[[222,10]]},"317":{"position":[[331,7]]},"320":{"position":[[248,10],[385,9]]},"327":{"position":[[220,13]]},"388":{"position":[[371,12]]},"392":{"position":[[456,12]]},"397":{"position":[[125,13]]}},"keywords":{}}],["deprec",{"_index":706,"title":{"183":{"position":[[18,10]]},"186":{"position":[[18,10]]},"303":{"position":[[8,10]]},"354":{"position":[[0,10]]}},"content":{"304":{"position":[[97,11]]},"305":{"position":[[60,11],[184,10],[368,10],[388,10]]},"337":{"position":[[178,10],[488,10]]},"354":{"position":[[57,10],[79,10],[135,10],[175,10]]}},"keywords":{}}],["deprecated_funct",{"_index":1225,"title":{},"content":{"337":{"position":[[436,19]]}},"keywords":{}}],["describ",{"_index":522,"title":{},"content":{"61":{"position":[[642,9]]},"390":{"position":[[201,9]]},"392":{"position":[[107,10],[221,9]]}},"keywords":{}}],["descript",{"_index":1262,"title":{},"content":{"354":{"position":[[277,11]]},"395":{"position":[[52,11]]}},"keywords":{}}],["descriptionen",{"_index":1357,"title":{},"content":{"394":{"position":[[140,18]]}},"keywords":{}}],["descriptionenabled_al",{"_index":1347,"title":{},"content":{"393":{"position":[[459,22]]}},"keywords":{}}],["descriptionfil",{"_index":1329,"title":{},"content":{"392":{"position":[[64,15]]}},"keywords":{}}],["design",{"_index":1169,"title":{},"content":{"328":{"position":[[12,8]]}},"keywords":{}}],["detail",{"_index":20,"title":{},"content":{"3":{"position":[[166,8]]},"83":{"position":[[15,8]]},"237":{"position":[[295,7]]},"394":{"position":[[90,7]]}},"keywords":{}}],["detect",{"_index":505,"title":{},"content":{"61":{"position":[[254,8],[365,8]]},"296":{"position":[[295,6]]},"360":{"position":[[1,6]]}},"keywords":{}}],["determin",{"_index":1014,"title":{},"content":{"305":{"position":[[308,9]]}},"keywords":{}}],["develop",{"_index":1185,"title":{},"content":{"330":{"position":[[81,9]]}},"keywords":{}}],["diagnost",{"_index":110,"title":{"7":{"position":[[9,12]]},"44":{"position":[[0,10]]},"45":{"position":[[16,10]]},"349":{"position":[[0,12]]}},"content":{"7":{"position":[[118,10],[234,10]]},"43":{"position":[[1336,10]]},"44":{"position":[[129,11],[380,11],[755,10],[1217,11],[1284,11]]},"46":{"position":[[320,12],[382,11],[408,10],[464,10],[888,10],[1262,10],[1413,10],[1764,10],[3063,10]]},"64":{"position":[[569,10]]},"251":{"position":[[45,10]]},"290":{"position":[[155,10]]},"302":{"position":[[636,10]]},"305":{"position":[[639,11]]},"317":{"position":[[551,11]]},"331":{"position":[[512,12],[960,10]]},"349":{"position":[[103,11]]},"355":{"position":[[10,10]]},"363":{"position":[[10,10]]}},"keywords":{}}],["dialyz",{"_index":955,"title":{},"content":{"285":{"position":[[106,10]]}},"keywords":{}}],["dict",{"_index":1072,"title":{},"content":{"311":{"position":[[171,4]]}},"keywords":{}}],["differ",{"_index":663,"title":{},"content":{"104":{"position":[[451,7]]},"204":{"position":[[83,6],[831,9]]},"281":{"position":[[744,9]]},"287":{"position":[[128,9],[224,9]]},"337":{"position":[[140,11]]},"351":{"position":[[141,9]]},"352":{"position":[[51,9]]}},"keywords":{}}],["dir",{"_index":1297,"title":{},"content":{"386":{"position":[[200,3]]},"388":{"position":[[651,4],[771,4],[854,4],[961,4]]}},"keywords":{}}],["direct",{"_index":816,"title":{},"content":{"257":{"position":[[364,9]]},"352":{"position":[[31,6]]}},"keywords":{}}],["directli",{"_index":1252,"title":{},"content":{"349":{"position":[[43,8]]}},"keywords":{}}],["directori",{"_index":688,"title":{"150":{"position":[[32,9]]}},"content":{"327":{"position":[[691,9]]},"388":{"position":[[143,9]]}},"keywords":{}}],["disabl",{"_index":1338,"title":{},"content":{"393":{"position":[[177,8],[490,7]]},"397":{"position":[[330,7]]}},"keywords":{}}],["discov",{"_index":870,"title":{},"content":{"272":{"position":[[201,10]]},"327":{"position":[[534,8]]},"394":{"position":[[167,8]]}},"keywords":{}}],["discoveri",{"_index":1159,"title":{},"content":{"327":{"position":[[274,9]]},"392":{"position":[[43,10]]},"395":{"position":[[124,10]]}},"keywords":{}}],["distinct",{"_index":750,"title":{},"content":{"204":{"position":[[1084,8]]}},"keywords":{}}],["do(nod",{"_index":988,"title":{},"content":{"292":{"position":[[2,8]]}},"keywords":{}}],["do_foo",{"_index":833,"title":{},"content":{"265":{"position":[[16,8]]}},"keywords":{}}],["do_someth",{"_index":828,"title":{},"content":{"262":{"position":[[40,15],[181,14]]}},"keywords":{}}],["do_something_els",{"_index":829,"title":{},"content":{"262":{"position":[[105,20],[206,19]]}},"keywords":{}}],["doc",{"_index":639,"title":{},"content":{"100":{"position":[[5,4]]},"101":{"position":[[275,4]]},"103":{"position":[[5,4]]},"104":{"position":[[655,4]]},"106":{"position":[[5,4]]},"107":{"position":[[244,4]]}},"keywords":{}}],["document",{"_index":524,"title":{"343":{"position":[[0,13]]},"348":{"position":[[6,14]]}},"content":{"61":{"position":[[725,14]]},"70":{"position":[[471,13]]},"78":{"position":[[85,13]]},"198":{"position":[[320,14]]},"204":{"position":[[1213,14]]},"305":{"position":[[291,13]]},"314":{"position":[[691,14]]},"345":{"position":[[94,14]]},"348":{"position":[[50,13]]},"354":{"position":[[315,13]]},"370":{"position":[[21,13]]},"403":{"position":[[548,14]]},"414":{"position":[[316,13]]}},"keywords":{}}],["docusauru",{"_index":10,"title":{},"content":{"3":{"position":[[27,11]]}},"keywords":{}}],["dodger",{"_index":94,"title":{},"content":{"6":{"position":[[231,6]]}},"keywords":{}}],["don't",{"_index":356,"title":{},"content":{"45":{"position":[[188,5]]},"281":{"position":[[253,5]]}},"keywords":{}}],["doshort",{"_index":1154,"title":{},"content":{"326":{"position":[[487,7]]}},"keywords":{}}],["doubl",{"_index":641,"title":{},"content":{"101":{"position":[[1,6]]},"420":{"position":[[240,6]]}},"keywords":{}}],["download",{"_index":1440,"title":{},"content":{"418":{"position":[[28,8],[771,11]]}},"keywords":{}}],["due",{"_index":148,"title":{},"content":{"17":{"position":[[149,3]]},"64":{"position":[[98,3]]},"302":{"position":[[96,3]]},"320":{"position":[[128,3]]}},"keywords":{}}],["dump",{"_index":1206,"title":{},"content":{"331":{"position":[[629,4]]}},"keywords":{}}],["duplic",{"_index":710,"title":{"192":{"position":[[8,10]]}},"content":{"200":{"position":[[94,10]]}},"keywords":{}}],["dure",{"_index":909,"title":{},"content":{"278":{"position":[[102,6]]}},"keywords":{}}],["dyaliz",{"_index":954,"title":{},"content":{"285":{"position":[[82,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":951,"title":{},"content":{"285":{"position":[[3,26]]}},"keywords":{}}],["e",{"_index":98,"title":{},"content":{"6":{"position":[[261,1]]}},"keywords":{}}],["e.g",{"_index":57,"title":{},"content":{"4":{"position":[[320,5],[708,5]]},"7":{"position":[[255,5]]},"272":{"position":[[1039,5]]},"292":{"position":[[158,5]]},"351":{"position":[[242,5]]},"360":{"position":[[156,5]]},"392":{"position":[[394,4],[537,4]]},"421":{"position":[[290,5]]}},"keywords":{}}],["each",{"_index":61,"title":{},"content":{"4":{"position":[[380,4],[498,4],[806,4]]},"6":{"position":[[46,4]]},"46":{"position":[[403,4]]},"204":{"position":[[283,4]]},"418":{"position":[[130,4],[144,4]]}},"keywords":{}}],["earlier",{"_index":850,"title":{},"content":{"269":{"position":[[109,7]]},"308":{"position":[[678,7]]}},"keywords":{}}],["eas",{"_index":1242,"title":{},"content":{"344":{"position":[[39,4]]}},"keywords":{}}],["easiest",{"_index":241,"title":{},"content":{"43":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":798,"title":{},"content":{"251":{"position":[[545,6]]},"328":{"position":[[406,6]]}},"keywords":{}}],["ecosystem",{"_index":1060,"title":{},"content":{"308":{"position":[[1577,9]]}},"keywords":{}}],["edit",{"_index":456,"title":{},"content":{"46":{"position":[[3318,4],[4628,4]]}},"keywords":{}}],["editor",{"_index":187,"title":{"399":{"position":[[15,6]]}},"content":{"40":{"position":[[35,6]]},"327":{"position":[[97,6]]},"399":{"position":[[15,6],[81,7],[154,7],[296,6]]}},"keywords":{}}],["edoc",{"_index":101,"title":{"96":{"position":[[16,4]]},"350":{"position":[[0,5]]},"370":{"position":[[4,5]]}},"content":{"6":{"position":[[286,4]]},"78":{"position":[[72,4]]},"101":{"position":[[23,4],[429,4]]},"104":{"position":[[4,5],[759,4]]},"107":{"position":[[45,4],[404,4]]},"343":{"position":[[21,4]]},"350":{"position":[[48,4]]},"370":{"position":[[16,4]]}},"keywords":{}}],["edoc'",{"_index":646,"title":{},"content":{"101":{"position":[[184,6]]},"107":{"position":[[151,6]]}},"keywords":{}}],["effect",{"_index":826,"title":{"261":{"position":[[25,6]]},"355":{"position":[[0,6]]}},"content":{"262":{"position":[[98,6],[170,6]]},"263":{"position":[[93,6],[197,6]]},"326":{"position":[[417,7]]}},"keywords":{}}],["element",{"_index":407,"title":{"252":{"position":[[18,7]]}},"content":{"46":{"position":[[1535,7]]},"70":{"position":[[370,8]]},"77":{"position":[[426,9]]},"254":{"position":[[51,8],[148,7]]},"346":{"position":[[13,7]]},"360":{"position":[[128,8]]},"384":{"position":[[11,8]]}},"keywords":{}}],["elixir'",{"_index":786,"title":{},"content":{"251":{"position":[[13,8]]}},"keywords":{}}],["elp",{"_index":4,"title":{"329":{"position":[[4,3]]},"330":{"position":[[7,3]]},"332":{"position":[[0,3]]},"333":{"position":[[0,3]]},"334":{"position":[[0,3]]},"407":{"position":[[9,4]]},"417":{"position":[[8,3]]},"421":{"position":[[8,4]]}},"content":{"2":{"position":[[22,3]]},"3":{"position":[[145,3]]},"4":{"position":[[49,3]]},"6":{"position":[[335,3]]},"7":{"position":[[1,3],[360,3],[384,3]]},"40":{"position":[[174,3]]},"42":{"position":[[475,3]]},"43":{"position":[[105,3]]},"44":{"position":[[264,3]]},"46":{"position":[[4547,3],[4954,3]]},"73":{"position":[[18,3],[122,3],[249,4]]},"272":{"position":[[1134,3]]},"296":{"position":[[321,3]]},"317":{"position":[[118,3],[398,3]]},"327":{"position":[[64,3],[117,3],[194,3],[504,3],[726,3],[780,3]]},"328":{"position":[[90,3],[194,3],[399,3],[557,3]]},"330":{"position":[[216,4],[315,3],[361,3]]},"331":{"position":[[5,3],[53,3],[703,3],[866,3]]},"332":{"position":[[53,3]]},"333":{"position":[[60,3]]},"334":{"position":[[72,3]]},"337":{"position":[[49,3]]},"349":{"position":[[78,3]]},"375":{"position":[[1,3]]},"388":{"position":[[189,3]]},"393":{"position":[[1,3]]},"394":{"position":[[35,3]]},"395":{"position":[[11,3]]},"397":{"position":[[13,3]]},"399":{"position":[[26,3],[317,3]]},"403":{"position":[[174,4]]},"404":{"position":[[101,3]]},"405":{"position":[[10,3]]},"409":{"position":[[11,3]]},"413":{"position":[[220,6]]},"414":{"position":[[69,3]]},"416":{"position":[[114,4]]},"418":{"position":[[41,3],[179,3],[445,3],[707,3],[793,3],[842,3],[907,3]]},"420":{"position":[[23,3]]},"421":{"position":[[11,3],[107,3]]}},"keywords":{}}],["elp'",{"_index":334,"title":{},"content":{"44":{"position":[[855,5]]},"349":{"position":[[133,5]]}},"keywords":{}}],["elp(l0003",{"_index":572,"title":{},"content":{"72":{"position":[[33,10]]}},"keywords":{}}],["elp.path",{"_index":478,"title":{},"content":{"46":{"position":[[4637,8]]}},"keywords":{}}],["elp.toml",{"_index":1164,"title":{"389":{"position":[[4,9]]},"390":{"position":[[9,9]]}},"content":{"327":{"position":[[669,9]]},"386":{"position":[[173,9]]},"390":{"position":[[30,9]]},"397":{"position":[[438,9]]}},"keywords":{}}],["elp:ignor",{"_index":121,"title":{},"content":{"7":{"position":[[192,10],[264,10],[573,10]]},"64":{"position":[[473,10]]},"286":{"position":[[224,10]]},"287":{"position":[[701,10]]},"293":{"position":[[210,10]]},"299":{"position":[[250,10]]},"302":{"position":[[540,10]]},"305":{"position":[[673,10]]},"308":{"position":[[1450,10]]},"311":{"position":[[319,10]]},"320":{"position":[[544,10]]},"323":{"position":[[296,10]]},"326":{"position":[[674,10]]}},"keywords":{}}],["elp_eqwalizer_path",{"_index":1484,"title":{},"content":{"420":{"position":[[429,18]]}},"keywords":{}}],["elp_eqwalizer_path=/path/to/eqwalizer.jar",{"_index":1485,"title":{},"content":{"420":{"position":[[505,41]]}},"keywords":{}}],["elp_ide_assist",{"_index":300,"title":{},"content":{"43":{"position":[[1626,15]]},"46":{"position":[[935,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":393,"title":{},"content":{"46":{"position":[[562,49]]}},"keywords":{}}],["emac",{"_index":1372,"title":{"400":{"position":[[0,5]]},"403":{"position":[[10,6]]}},"content":{"399":{"position":[[170,6]]},"402":{"position":[[50,5]]},"403":{"position":[[27,5],[33,6]]},"404":{"position":[[146,6],[186,5]]}},"keywords":{}}],["email",{"_index":676,"title":{"123":{"position":[[29,5]]}},"content":{},"keywords":{}}],["emit",{"_index":56,"title":{},"content":{"4":{"position":[[302,5],[728,8],[822,7],[856,7]]},"6":{"position":[[92,5]]},"44":{"position":[[839,7]]},"61":{"position":[[50,7]]},"78":{"position":[[50,7]]},"198":{"position":[[50,7]]},"200":{"position":[[32,7]]},"247":{"position":[[50,7]]},"250":{"position":[[32,7]]},"331":{"position":[[507,4]]}},"keywords":{}}],["empti",{"_index":744,"title":{},"content":{"204":{"position":[[963,5]]}},"keywords":{}}],["emul",{"_index":1030,"title":{},"content":{"308":{"position":[[91,8]]}},"keywords":{}}],["enabl",{"_index":982,"title":{},"content":{"290":{"position":[[449,6],[531,6]]},"386":{"position":[[65,8],[224,6],[252,7]]},"390":{"position":[[335,7]]},"393":{"position":[[133,7]]},"394":{"position":[[260,8]]},"403":{"position":[[94,6]]}},"keywords":{}}],["enable_al",{"_index":1323,"title":{},"content":{"390":{"position":[[295,10]]}},"keywords":{}}],["encount",{"_index":1108,"title":{},"content":{"317":{"position":[[608,12]]},"327":{"position":[[490,13]]}},"keywords":{}}],["end",{"_index":342,"title":{"93":{"position":[[16,3]]},"99":{"position":[[17,5]]},"102":{"position":[[16,5]]},"105":{"position":[[18,5]]},"112":{"position":[[18,5]]},"144":{"position":[[19,3]]},"159":{"position":[[19,3]]}},"content":{"44":{"position":[[1087,4]]},"100":{"position":[[145,5]]},"103":{"position":[[110,5]]},"104":{"position":[[403,3]]},"106":{"position":[[137,5]]},"251":{"position":[[338,3],[794,3]]},"272":{"position":[[351,6]]},"292":{"position":[[56,5]]},"326":{"position":[[175,4]]}},"keywords":{}}],["end#{a",{"_index":617,"title":{},"content":{"77":{"position":[[1001,6]]}},"keywords":{}}],["end_per_suite/1",{"_index":879,"title":{},"content":{"272":{"position":[[493,15]]}},"keywords":{}}],["endif",{"_index":1428,"title":{},"content":{"413":{"position":[[305,5]]}},"keywords":{}}],["ensur",{"_index":157,"title":{},"content":{"17":{"position":[[290,8]]},"42":{"position":[[412,6]]},"204":{"position":[[477,6]]},"257":{"position":[[268,6]]},"404":{"position":[[85,6],[174,6]]},"421":{"position":[[254,6]]}},"keywords":{}}],["enter",{"_index":1476,"title":{},"content":{"420":{"position":[[184,5]]},"421":{"position":[[97,5]]}},"keywords":{}}],["entir",{"_index":1277,"title":{},"content":{"379":{"position":[[12,6]]},"385":{"position":[[40,6]]}},"keywords":{}}],["entiti",{"_index":1002,"title":{},"content":{"296":{"position":[[129,6]]}},"keywords":{}}],["entrypoint",{"_index":47,"title":{},"content":{"4":{"position":[[140,10]]}},"keywords":{}}],["enum",{"_index":353,"title":{},"content":{"45":{"position":[[107,5],[266,4]]}},"keywords":{}}],["env",{"_index":943,"title":{"282":{"position":[[24,3]]}},"content":{"283":{"position":[[183,3]]}},"keywords":{}}],["environ",{"_index":959,"title":{"351":{"position":[[25,12]]}},"content":{"287":{"position":[[110,11],[207,11],[593,11]]},"293":{"position":[[85,11]]},"404":{"position":[[192,11]]},"420":{"position":[[448,11]]}},"keywords":{}}],["epp",{"_index":93,"title":{},"content":{"6":{"position":[[227,3]]}},"keywords":{}}],["equival",{"_index":565,"title":{},"content":{"70":{"position":[[114,10]]},"403":{"position":[[48,11]]},"405":{"position":[[214,11]]}},"keywords":{}}],["eqwal",{"_index":1202,"title":{"333":{"position":[[4,9]]},"334":{"position":[[4,8]]},"393":{"position":[[0,12]]},"397":{"position":[[0,9]]}},"content":{"331":{"position":[[245,8],[254,8],[280,8],[293,8],[336,8],[349,8],[404,8],[420,8],[876,8],[932,9]]},"333":{"position":[[9,9],[64,8]]},"334":{"position":[[9,9],[76,8]]},"390":{"position":[[283,11]]},"393":{"position":[[120,9],[498,9],[638,9],[669,10],[740,9]]},"397":{"position":[[37,9],[338,9]]},"420":{"position":[[107,9],[194,9],[247,9]]}},"keywords":{}}],["eqwalizer(ignor",{"_index":1343,"title":{},"content":{"393":{"position":[[332,18]]}},"keywords":{}}],["eqwalizer.jar",{"_index":1482,"title":{},"content":{"420":{"position":[[355,13],[389,13]]}},"keywords":{}}],["eqwalizer/eqw",{"_index":1478,"title":{},"content":{"420":{"position":[[286,19]]}},"keywords":{}}],["eqwalizer_support",{"_index":1359,"title":{},"content":{"397":{"position":[[149,19]]}},"keywords":{}}],["eqwalizertyp",{"_index":1335,"title":{},"content":{"393":{"position":[[28,13]]}},"keywords":{}}],["erl",{"_index":814,"title":{},"content":{"257":{"position":[[251,5]]}},"keywords":{}}],["erl_lint",{"_index":498,"title":{},"content":{"61":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":712,"title":{},"content":{"198":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":32,"title":{"4":{"position":[[7,6]]},"5":{"position":[[0,6]]}},"content":{"3":{"position":[[337,6]]},"4":{"position":[[5,6],[336,6]]},"6":{"position":[[220,6],[240,6],[263,6],[279,6],[293,6],[309,6]]},"17":{"position":[[156,6],[251,6],[346,6],[552,7]]},"41":{"position":[[195,6]]},"44":{"position":[[434,6],[702,6],[861,6],[974,6],[1039,6]]},"46":{"position":[[4593,6],[4808,6]]},"61":{"position":[[65,6],[131,6]]},"64":{"position":[[349,6]]},"73":{"position":[[46,6]]},"77":{"position":[[200,6],[322,6]]},"78":{"position":[[65,6]]},"198":{"position":[[65,6],[124,6]]},"204":{"position":[[139,6],[1167,6]]},"237":{"position":[[275,6],[306,6]]},"247":{"position":[[74,6]]},"257":{"position":[[163,7]]},"266":{"position":[[205,6]]},"269":{"position":[[136,6]]},"272":{"position":[[696,6]]},"275":{"position":[[133,7]]},"287":{"position":[[158,6]]},"296":{"position":[[272,6]]},"302":{"position":[[416,6],[814,6]]},"308":{"position":[[1,6],[1570,6]]},"314":{"position":[[60,6]]},"320":{"position":[[420,6]]},"328":{"position":[[181,6],[251,6],[501,7]]},"333":{"position":[[42,6]]},"349":{"position":[[61,6]]},"350":{"position":[[41,6]]},"375":{"position":[[66,6]]},"383":{"position":[[38,7]]},"394":{"position":[[104,6]]},"403":{"position":[[123,6],[146,7],[377,8],[415,7]]},"405":{"position":[[133,6]]},"413":{"position":[[288,11]]},"420":{"position":[[88,7]]},"421":{"position":[[136,6]]}},"keywords":{}}],["erlang/otp",{"_index":1251,"title":{},"content":{"348":{"position":[[39,10]]},"418":{"position":[[320,10],[416,10],[573,10]]}},"keywords":{}}],["erlang:display",{"_index":666,"title":{},"content":{"106":{"position":[[78,16]]},"107":{"position":[[317,16]]}},"keywords":{}}],["erlang:display(erlang:system_info(otp_releas",{"_index":1461,"title":{},"content":{"418":{"position":[[606,49]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":989,"title":{},"content":{"292":{"position":[[17,23]]}},"keywords":{}}],["erlang@localhost",{"_index":640,"title":{},"content":{"100":{"position":[[74,18]]},"101":{"position":[[344,18]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":337,"title":{},"content":{"44":{"position":[[924,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":336,"title":{},"content":{"44":{"position":[[885,26]]}},"keywords":{}}],["err",{"_index":365,"title":{},"content":{"45":{"position":[[413,3]]}},"keywords":{}}],["err(format!("unknown",{"_index":375,"title":{},"content":{"45":{"position":[[686,25]]}},"keywords":{}}],["error",{"_index":43,"title":{"4":{"position":[[14,5]]},"5":{"position":[[7,5]]},"9":{"position":[[0,6]]},"13":{"position":[[0,6]]},"16":{"position":[[0,6]]},"18":{"position":[[22,5]]},"19":{"position":[[0,6]]},"21":{"position":[[15,5]]},"22":{"position":[[14,5]]},"23":{"position":[[0,6]]},"25":{"position":[[0,6]]},"27":{"position":[[13,5]]},"29":{"position":[[0,6]]},"31":{"position":[[0,6]]},"33":{"position":[[24,5]]},"34":{"position":[[0,6]]},"37":{"position":[[0,6]]},"44":{"position":[[27,5]]},"45":{"position":[[27,5]]},"48":{"position":[[0,6]]},"51":{"position":[[0,6]]},"55":{"position":[[0,6]]},"59":{"position":[[0,6]]},"63":{"position":[[0,6]]},"66":{"position":[[0,6]]},"68":{"position":[[15,5]]},"69":{"position":[[0,6]]},"72":{"position":[[0,6]]},"76":{"position":[[0,6]]},"79":{"position":[[25,5]]},"80":{"position":[[0,6]]},"82":{"position":[[0,6]]},"85":{"position":[[0,6]]},"87":{"position":[[18,5]]},"88":{"position":[[8,5]]},"89":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"96":{"position":[[21,5]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"103":{"position":[[0,6]]},"106":{"position":[[0,6]]},"109":{"position":[[0,6]]},"113":{"position":[[0,6]]},"115":{"position":[[8,5]]},"116":{"position":[[0,6]]},"118":{"position":[[0,6]]},"121":{"position":[[0,6]]},"124":{"position":[[0,6]]},"127":{"position":[[0,6]]},"130":{"position":[[0,6]]},"133":{"position":[[0,6]]},"136":{"position":[[0,6]]},"140":{"position":[[0,6]]},"142":{"position":[[0,6]]},"145":{"position":[[0,6]]},"148":{"position":[[0,6]]},"151":{"position":[[0,6]]},"155":{"position":[[0,6]]},"157":{"position":[[0,6]]},"160":{"position":[[0,6]]},"163":{"position":[[0,6]]},"166":{"position":[[0,6]]},"169":{"position":[[0,6]]},"172":{"position":[[0,6]]},"175":{"position":[[0,6]]},"178":{"position":[[0,6]]},"181":{"position":[[0,6]]},"184":{"position":[[0,6]]},"187":{"position":[[0,6]]},"190":{"position":[[0,6]]},"193":{"position":[[0,6]]},"196":{"position":[[0,6]]},"200":{"position":[[0,6]]},"203":{"position":[[0,6]]},"206":{"position":[[0,6]]},"209":{"position":[[0,6]]},"212":{"position":[[0,6]]},"215":{"position":[[0,6]]},"218":{"position":[[0,6]]},"221":{"position":[[0,6]]},"224":{"position":[[0,6]]},"227":{"position":[[0,6]]},"230":{"position":[[0,6]]},"233":{"position":[[0,6]]},"235":{"position":[[15,5]]},"236":{"position":[[0,6]]},"239":{"position":[[0,6]]},"241":{"position":[[22,5]]},"242":{"position":[[0,6]]},"245":{"position":[[0,6]]},"250":{"position":[[0,6]]},"253":{"position":[[0,6]]},"256":{"position":[[0,6]]},"259":{"position":[[0,6]]},"262":{"position":[[0,6]]},"265":{"position":[[0,6]]},"268":{"position":[[0,6]]},"271":{"position":[[0,6]]},"274":{"position":[[0,6]]},"277":{"position":[[0,6]]},"280":{"position":[[0,6]]},"283":{"position":[[0,6]]},"285":{"position":[[0,6]]},"289":{"position":[[0,6]]},"292":{"position":[[0,6]]},"295":{"position":[[0,6]]},"298":{"position":[[0,6]]},"301":{"position":[[0,6]]},"304":{"position":[[0,6]]},"307":{"position":[[0,6]]},"310":{"position":[[0,6]]},"313":{"position":[[0,6]]},"316":{"position":[[0,6]]},"319":{"position":[[0,6]]},"322":{"position":[[0,6]]}},"content":{"4":{"position":[[12,5],[175,5],[308,5],[811,5],[864,5],[925,5]]},"6":{"position":[[1,5],[104,5]]},"7":{"position":[[60,5],[83,5],[473,5],[549,5]]},"17":{"position":[[128,5]]},"43":{"position":[[1595,6]]},"44":{"position":[[819,5],[1046,5],[1133,5],[1174,5]]},"45":{"position":[[31,5],[176,5]]},"46":{"position":[[1286,5]]},"61":{"position":[[38,5],[247,6]]},"72":{"position":[[6,6]]},"78":{"position":[[38,5]]},"101":{"position":[[107,6],[220,6]]},"104":{"position":[[550,5]]},"107":{"position":[[187,6]]},"198":{"position":[[38,5]]},"200":{"position":[[14,5]]},"203":{"position":[[41,6]]},"204":{"position":[[5,5],[459,5],[868,5]]},"236":{"position":[[24,6],[38,5]]},"237":{"position":[[34,5],[120,5]]},"243":{"position":[[6,5],[46,5],[73,5]]},"247":{"position":[[38,5]]},"250":{"position":[[14,5]]},"251":{"position":[[319,7],[327,6],[775,7],[783,6]]},"254":{"position":[[115,5]]},"256":{"position":[[22,6]]},"257":{"position":[[5,5],[320,6]]},"260":{"position":[[5,5]]},"263":{"position":[[5,5]]},"266":{"position":[[5,5]]},"268":{"position":[[111,6]]},"269":{"position":[[5,5],[414,6]]},"272":{"position":[[5,5]]},"275":{"position":[[5,5]]},"278":{"position":[[5,5]]},"285":{"position":[[49,6]]},"286":{"position":[[141,5]]},"287":{"position":[[5,5]]},"289":{"position":[[106,6]]},"290":{"position":[[5,5]]},"292":{"position":[[106,6]]},"293":{"position":[[5,5],[136,5]]},"296":{"position":[[342,6]]},"307":{"position":[[155,6]]},"308":{"position":[[826,6]]},"317":{"position":[[5,5]]},"326":{"position":[[241,6]]},"349":{"position":[[16,6]]},"350":{"position":[[19,6]]},"359":{"position":[[11,5]]}},"keywords":{}}],["escap",{"_index":656,"title":{},"content":{"104":{"position":[[293,7]]}},"keywords":{}}],["essenti",{"_index":323,"title":{},"content":{"44":{"position":[[631,12]]},"327":{"position":[[180,9]]}},"keywords":{}}],["eval",{"_index":991,"title":{},"content":{"292":{"position":[[153,4]]},"418":{"position":[[601,4]]}},"keywords":{}}],["evalu",{"_index":987,"title":{"291":{"position":[[19,10]]},"315":{"position":[[15,8]]},"352":{"position":[[11,11]]}},"content":{"316":{"position":[[120,8]]},"317":{"position":[[88,9]]},"326":{"position":[[370,8]]}},"keywords":{}}],["evaluationso",{"_index":1155,"title":{},"content":{"326":{"position":[[503,12]]}},"keywords":{}}],["even",{"_index":924,"title":{},"content":{"281":{"position":[[475,4]]},"393":{"position":[[427,4]]}},"keywords":{}}],["eventu",{"_index":340,"title":{},"content":{"44":{"position":[[1016,10]]}},"keywords":{}}],["exact",{"_index":303,"title":{},"content":{"43":{"position":[[1715,5]]},"46":{"position":[[1024,5]]}},"keywords":{}}],["exampl",{"_index":465,"title":{},"content":{"46":{"position":[[4399,9]]},"70":{"position":[[159,7]]},"77":{"position":[[450,8],[800,8]]},"107":{"position":[[70,9]]},"204":{"position":[[591,8]]},"254":{"position":[[178,9]]},"287":{"position":[[445,8]]},"290":{"position":[[651,8]]},"337":{"position":[[96,8]]},"384":{"position":[[76,8]]},"388":{"position":[[25,7]]},"390":{"position":[[12,7]]},"418":{"position":[[358,8],[758,8]]}},"keywords":{}}],["except",{"_index":1045,"title":{},"content":{"308":{"position":[[716,10],[816,9]]},"326":{"position":[[231,9]]},"330":{"position":[[202,9]]}},"keywords":{}}],["exec",{"_index":1388,"title":{},"content":{"404":{"position":[[254,5],[277,5]]}},"keywords":{}}],["execut",{"_index":474,"title":{},"content":{"46":{"position":[[4551,11],[4680,11]]},"100":{"position":[[13,7]]},"101":{"position":[[283,7]]},"103":{"position":[[13,7]]},"104":{"position":[[663,7]]},"106":{"position":[[13,7]]},"107":{"position":[[252,7]]},"272":{"position":[[129,8],[680,8]]},"287":{"position":[[323,9]]},"293":{"position":[[37,9]]},"314":{"position":[[36,8],[146,8],[265,10],[440,10]]},"326":{"position":[[524,7]]},"404":{"position":[[105,10]]},"412":{"position":[[228,7]]},"421":{"position":[[198,10]]}},"keywords":{}}],["executable('elp",{"_index":1420,"title":{},"content":{"413":{"position":[[147,17]]}},"keywords":{}}],["exhaus",{"_index":1059,"title":{},"content":{"308":{"position":[[1545,9]]}},"keywords":{}}],["exhaust",{"_index":1022,"title":{"306":{"position":[[22,10]]}},"content":{"307":{"position":[[176,11]]}},"keywords":{}}],["exist",{"_index":463,"title":{},"content":{"46":{"position":[[4352,8]]},"63":{"position":[[15,9]]},"64":{"position":[[298,6]]},"243":{"position":[[93,6]]},"302":{"position":[[365,6]]},"308":{"position":[[592,8],[1003,8]]},"320":{"position":[[57,6]]},"388":{"position":[[181,7]]}},"keywords":{}}],["existsth",{"_index":1268,"title":{},"content":{"364":{"position":[[271,9]]}},"keywords":{}}],["expand",{"_index":654,"title":{},"content":{"104":{"position":[[121,8]]}},"keywords":{}}],["expans",{"_index":696,"title":{"165":{"position":[[24,9]]}},"content":{},"keywords":{}}],["expect",{"_index":245,"title":{"120":{"position":[[8,8]]}},"content":{"43":{"position":[[62,8],[662,9],[948,9],[1174,6]]},"285":{"position":[[97,8]]},"308":{"position":[[1137,9]]},"327":{"position":[[403,9]]},"416":{"position":[[38,9]]}},"keywords":{}}],["expect_test::expect",{"_index":251,"title":{},"content":{"43":{"position":[[311,20]]}},"keywords":{}}],["experi",{"_index":1100,"title":{},"content":{"317":{"position":[[167,11],[456,10]]}},"keywords":{}}],["experiment",{"_index":1368,"title":{},"content":{"398":{"position":[[104,12]]}},"keywords":{}}],["explain",{"_index":126,"title":{},"content":{"7":{"position":[[364,7],[388,7]]},"328":{"position":[[538,7]]},"331":{"position":[[942,7],[950,7]]}},"keywords":{}}],["explan",{"_index":140,"title":{"10":{"position":[[0,12]]},"14":{"position":[[0,12]]},"17":{"position":[[0,12]]},"20":{"position":[[0,12]]},"24":{"position":[[0,12]]},"26":{"position":[[0,12]]},"30":{"position":[[0,12]]},"32":{"position":[[0,12]]},"35":{"position":[[0,12]]},"38":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"56":{"position":[[0,12]]},"60":{"position":[[0,12]]},"64":{"position":[[0,12]]},"67":{"position":[[0,12]]},"70":{"position":[[0,12]]},"73":{"position":[[0,12]]},"77":{"position":[[0,12]]},"81":{"position":[[0,12]]},"83":{"position":[[0,12]]},"86":{"position":[[0,12]]},"90":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"107":{"position":[[0,12]]},"110":{"position":[[0,12]]},"114":{"position":[[0,12]]},"117":{"position":[[0,12]]},"119":{"position":[[0,12]]},"122":{"position":[[0,12]]},"125":{"position":[[0,12]]},"128":{"position":[[0,12]]},"131":{"position":[[0,12]]},"134":{"position":[[0,12]]},"137":{"position":[[0,12]]},"141":{"position":[[0,12]]},"143":{"position":[[0,12]]},"146":{"position":[[0,12]]},"149":{"position":[[0,12]]},"152":{"position":[[0,12]]},"156":{"position":[[0,12]]},"158":{"position":[[0,12]]},"161":{"position":[[0,12]]},"164":{"position":[[0,12]]},"167":{"position":[[0,12]]},"170":{"position":[[0,12]]},"173":{"position":[[0,12]]},"176":{"position":[[0,12]]},"179":{"position":[[0,12]]},"182":{"position":[[0,12]]},"185":{"position":[[0,12]]},"188":{"position":[[0,12]]},"191":{"position":[[0,12]]},"194":{"position":[[0,12]]},"197":{"position":[[0,12]]},"201":{"position":[[0,12]]},"204":{"position":[[0,12]]},"207":{"position":[[0,12]]},"210":{"position":[[0,12]]},"213":{"position":[[0,12]]},"216":{"position":[[0,12]]},"219":{"position":[[0,12]]},"222":{"position":[[0,12]]},"225":{"position":[[0,12]]},"228":{"position":[[0,12]]},"231":{"position":[[0,12]]},"234":{"position":[[0,12]]},"237":{"position":[[0,12]]},"240":{"position":[[0,12]]},"243":{"position":[[0,12]]},"246":{"position":[[0,12]]},"251":{"position":[[0,12]]},"254":{"position":[[0,12]]},"257":{"position":[[0,12]]},"260":{"position":[[0,12]]},"263":{"position":[[0,12]]},"266":{"position":[[0,12]]},"269":{"position":[[0,12]]},"272":{"position":[[0,12]]},"275":{"position":[[0,12]]},"278":{"position":[[0,12]]},"281":{"position":[[0,12]]},"286":{"position":[[0,12]]},"287":{"position":[[0,12]]},"290":{"position":[[0,12]]},"293":{"position":[[0,12]]},"296":{"position":[[0,12]]},"299":{"position":[[0,12]]},"302":{"position":[[0,12]]},"305":{"position":[[0,12]]},"308":{"position":[[0,12]]},"311":{"position":[[0,12]]},"314":{"position":[[0,12]]},"317":{"position":[[0,12]]},"320":{"position":[[0,12]]},"323":{"position":[[0,12]]},"326":{"position":[[0,12]]}},"content":{"308":{"position":[[1492,11]]},"311":{"position":[[350,11]]},"326":{"position":[[705,11]]}},"keywords":{}}],["explicit",{"_index":800,"title":{},"content":{"251":{"position":[[588,9]]},"327":{"position":[[730,8]]}},"keywords":{}}],["explicitli",{"_index":1048,"title":{},"content":{"308":{"position":[[1022,10]]},"327":{"position":[[623,10]]}},"keywords":{}}],["export",{"_index":515,"title":{},"content":{"61":{"position":[[468,8]]},"289":{"position":[[241,8]]},"290":{"position":[[468,8]]},"308":{"position":[[1076,6]]},"319":{"position":[[108,9]]},"320":{"position":[[96,9],[143,6],[366,6]]},"337":{"position":[[105,8],[160,8],[427,8]]},"418":{"position":[[852,6]]},"420":{"position":[[498,6]]},"421":{"position":[[340,6]]}},"keywords":{}}],["export([a/1",{"_index":863,"title":{},"content":{"271":{"position":[[40,12]]},"313":{"position":[[58,14]]},"316":{"position":[[41,14]]}},"keywords":{}}],["export([all/0",{"_index":862,"title":{},"content":{"271":{"position":[[22,16]]},"313":{"position":[[22,14]]},"316":{"position":[[23,16]]}},"keywords":{}}],["export([atoms/0",{"_index":1050,"title":{},"content":{"308":{"position":[[1149,18]]}},"keywords":{}}],["export([do/0",{"_index":1023,"title":{},"content":{"307":{"position":[[18,15]]}},"keywords":{}}],["export([main/1",{"_index":889,"title":{},"content":{"274":{"position":[[17,17]]}},"keywords":{}}],["export([test/0",{"_index":843,"title":{},"content":{"268":{"position":[[17,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":804,"title":{},"content":{"253":{"position":[[2,18]]}},"keywords":{}}],["exported_funct",{"_index":1224,"title":{},"content":{"337":{"position":[[387,17]]}},"keywords":{}}],["exportedth",{"_index":876,"title":{},"content":{"272":{"position":[[409,11]]},"364":{"position":[[293,11]]}},"keywords":{}}],["express",{"_index":585,"title":{"75":{"position":[[8,10]]},"144":{"position":[[26,10]]}},"content":{"76":{"position":[[102,10]]},"198":{"position":[[231,12]]},"251":{"position":[[605,7]]},"266":{"position":[[130,10]]},"278":{"position":[[229,7]]},"325":{"position":[[92,10]]},"326":{"position":[[547,11],[614,10]]},"360":{"position":[[94,11]]}},"keywords":{}}],["expression(",{"_index":1274,"title":{},"content":{"376":{"position":[[22,13]]}},"keywords":{}}],["extens",{"_index":476,"title":{},"content":{"46":{"position":[[4600,9]]},"257":{"position":[[241,9]]},"327":{"position":[[104,9]]},"328":{"position":[[413,10]]},"409":{"position":[[15,9]]}},"keywords":{}}],["extern",{"_index":320,"title":{},"content":{"44":{"position":[[404,8]]},"317":{"position":[[342,8]]},"349":{"position":[[155,8]]},"354":{"position":[[306,8]]}},"keywords":{}}],["extra",{"_index":1260,"title":{},"content":{"354":{"position":[[220,5]]}},"keywords":{}}],["extract",{"_index":385,"title":{"376":{"position":[[0,7]]},"380":{"position":[[0,7]]}},"content":{"46":{"position":[[312,7],[1986,7],[3344,7]]},"343":{"position":[[1,7]]},"376":{"position":[[1,7]]},"377":{"position":[[12,7]]}},"keywords":{}}],["extrem",{"_index":83,"title":{},"content":{"4":{"position":[[941,9]]}},"keywords":{}}],["f",{"_index":1142,"title":{},"content":{"326":{"position":[[131,1],[221,2]]},"420":{"position":[[415,1]]}},"keywords":{}}],["f/0",{"_index":952,"title":{},"content":{"285":{"position":[[30,6]]}},"keywords":{}}],["fail",{"_index":297,"title":{},"content":{"43":{"position":[[1563,4]]},"323":{"position":[[181,5]]},"327":{"position":[[262,7]]}},"keywords":{}}],["fall",{"_index":883,"title":{},"content":{"272":{"position":[[766,5]]}},"keywords":{}}],["fals",{"_index":540,"title":{},"content":{"64":{"position":[[443,5]]},"299":{"position":[[210,5]]},"302":{"position":[[510,5]]},"320":{"position":[[514,5]]},"323":{"position":[[266,5]]},"390":{"position":[[345,5]]},"392":{"position":[[172,5]]}},"keywords":{}}],["favour",{"_index":1036,"title":{},"content":{"308":{"position":[[367,8]]}},"keywords":{}}],["favourit",{"_index":1375,"title":{},"content":{"399":{"position":[[281,9]]}},"keywords":{}}],["featur",{"_index":1105,"title":{"335":{"position":[[0,7]]}},"content":{"317":{"position":[[481,8]]},"327":{"position":[[335,8]]},"328":{"position":[[299,8]]},"397":{"position":[[382,8]]}},"keywords":{}}],["feel",{"_index":1436,"title":{},"content":{"416":{"position":[[48,4]]}},"keywords":{}}],["field",{"_index":766,"title":{"232":{"position":[[19,5]]},"273":{"position":[[22,5]]},"368":{"position":[[14,7]]}},"content":{"274":{"position":[[158,5]]},"275":{"position":[[42,5],[197,7],[219,5],[377,5],[437,5],[497,5]]},"368":{"position":[[19,6]]}},"keywords":{}}],["field1",{"_index":1118,"title":{},"content":{"322":{"position":[[17,8],[59,7]]}},"keywords":{}}],["field2",{"_index":1119,"title":{},"content":{"322":{"position":[[26,9]]}},"keywords":{}}],["field_a",{"_index":891,"title":{},"content":{"274":{"position":[[55,9]]}},"keywords":{}}],["field_b",{"_index":892,"title":{},"content":{"274":{"position":[[65,7],[217,7]]}},"keywords":{}}],["field_c",{"_index":894,"title":{},"content":{"274":{"position":[[103,9]]},"275":{"position":[[503,7]]}},"keywords":{}}],["field_d",{"_index":895,"title":{},"content":{"274":{"position":[[113,10]]},"275":{"position":[[48,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":1228,"title":{},"content":{"338":{"position":[[107,43]]}},"keywords":{}}],["fieldsvari",{"_index":1244,"title":{},"content":{"344":{"position":[[144,15]]}},"keywords":{}}],["file",{"_index":67,"title":{"111":{"position":[[8,4]]},"115":{"position":[[22,4]]},"389":{"position":[[28,4]]},"390":{"position":[[33,5]]}},"content":{"4":{"position":[[537,6],[788,6],[797,4]]},"42":{"position":[[31,4],[527,4]]},"43":{"position":[[224,5]]},"45":{"position":[[151,4]]},"46":{"position":[[1726,5],[3277,5],[3335,4],[4815,4]]},"73":{"position":[[300,4]]},"82":{"position":[[142,5]]},"256":{"position":[[62,4]]},"257":{"position":[[114,4],[143,4],[221,4],[387,4],[431,4]]},"296":{"position":[[49,4],[209,4],[240,5],[368,4]]},"298":{"position":[[142,5]]},"327":{"position":[[241,5],[482,4],[594,5],[657,5],[904,5]]},"331":{"position":[[74,4],[149,4],[486,5],[646,5],[692,4],[729,5],[775,4],[811,4],[1011,4]]},"353":{"position":[[30,4]]},"357":{"position":[[27,4]]},"367":{"position":[[53,7]]},"386":{"position":[[183,4]]},"388":{"position":[[176,4],[256,4]]},"390":{"position":[[40,5],[232,4]]},"392":{"position":[[102,4],[213,4],[375,4],[518,4]]},"395":{"position":[[152,4]]},"397":{"position":[[455,5]]},"403":{"position":[[40,4],[130,5]]},"404":{"position":[[39,4]]},"405":{"position":[[206,4]]},"408":{"position":[[77,4]]},"412":{"position":[[221,5]]},"413":{"position":[[137,5]]},"420":{"position":[[369,5]]}},"keywords":{}}],["file_id",{"_index":457,"title":{},"content":{"46":{"position":[[3356,7]]}},"keywords":{}}],["filenam",{"_index":674,"title":{"120":{"position":[[17,8]]}},"content":{"359":{"position":[[63,9]]}},"keywords":{}}],["find",{"_index":13,"title":{"150":{"position":[[15,4]]},"339":{"position":[[0,4]]}},"content":{"3":{"position":[[92,4]]},"4":{"position":[[839,4]]},"7":{"position":[[297,4]]},"46":{"position":[[1359,4],[1526,4]]},"73":{"position":[[86,4]]},"328":{"position":[[334,4]]},"356":{"position":[[1,4]]},"420":{"position":[[376,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":411,"title":{},"content":{"46":{"position":[[1606,26]]}},"keywords":{}}],["first",{"_index":286,"title":{},"content":{"43":{"position":[[1258,5]]},"46":{"position":[[4948,5]]},"70":{"position":[[218,5]]},"77":{"position":[[709,5]]},"327":{"position":[[581,5]]},"328":{"position":[[138,5]]},"393":{"position":[[245,5]]}},"keywords":{}}],["first_do(request0",{"_index":1282,"title":{},"content":{"383":{"position":[[137,19]]}},"keywords":{}}],["fix",{"_index":152,"title":{"369":{"position":[[6,5]]}},"content":{"17":{"position":[[203,3]]},"43":{"position":[[1127,3],[1229,3]]},"64":{"position":[[226,3]]},"67":{"position":[[103,3]]},"77":{"position":[[569,3]]},"101":{"position":[[212,3]]},"104":{"position":[[610,3]]},"107":{"position":[[179,3]]},"204":{"position":[[451,3],[722,3],[881,5]]},"254":{"position":[[106,3]]},"257":{"position":[[311,3]]},"260":{"position":[[114,3]]},"263":{"position":[[224,3]]},"266":{"position":[[338,3]]},"272":{"position":[[825,3]]},"275":{"position":[[333,3]]},"281":{"position":[[97,3]]},"286":{"position":[[133,3]]},"290":{"position":[[342,3]]},"293":{"position":[[128,3]]},"296":{"position":[[334,3]]},"302":{"position":[[293,3]]},"305":{"position":[[125,3]]},"314":{"position":[[483,3]]},"320":{"position":[[271,3]]},"323":{"position":[[191,3]]},"331":{"position":[[542,6]]}},"keywords":{}}],["fixtur",{"_index":277,"title":{},"content":{"43":{"position":[[1072,7],[1151,7]]}},"keywords":{}}],["flaky",{"_index":1090,"title":{},"content":{"314":{"position":[[468,10]]}},"keywords":{}}],["fledg",{"_index":1175,"title":{},"content":{"328":{"position":[[215,7]]}},"keywords":{}}],["flip",{"_index":1288,"title":{"384":{"position":[[0,4]]}},"content":{"384":{"position":[[45,4],[88,4]]}},"keywords":{}}],["fn",{"_index":217,"title":{},"content":{"42":{"position":[[220,2],[653,2]]},"43":{"position":[[375,2]]},"45":{"position":[[427,2]]},"46":{"position":[[47,2],[629,2],[3561,2]]}},"keywords":{}}],["focu",{"_index":1237,"title":{},"content":{"341":{"position":[[41,5]]},"346":{"position":[[1,5]]}},"keywords":{}}],["fold",{"_index":1235,"title":{"341":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":17,"title":{},"content":{"3":{"position":[[131,6]]},"4":{"position":[[356,6],[437,6],[503,6]]}},"keywords":{}}],["follow",{"_index":66,"title":{},"content":{"4":{"position":[[527,9]]},"43":{"position":[[188,9]]},"44":{"position":[[581,9],[664,8]]},"46":{"position":[[338,9]]},"77":{"position":[[64,9],[831,10]]},"251":{"position":[[216,9]]},"290":{"position":[[382,9]]},"328":{"position":[[516,9]]},"337":{"position":[[274,9]]},"388":{"position":[[86,9]]},"393":{"position":[[309,9]]},"397":{"position":[[99,9]]},"398":{"position":[[42,9]]},"402":{"position":[[88,6]]},"403":{"position":[[9,9]]},"404":{"position":[[5,9]]},"405":{"position":[[229,8]]},"412":{"position":[[194,9]]},"413":{"position":[[110,9]]},"414":{"position":[[21,9]]},"418":{"position":[[878,6]]}},"keywords":{}}],["foo",{"_index":550,"title":{},"content":{"66":{"position":[[2,5]]},"67":{"position":[[167,5],[187,5]]},"203":{"position":[[71,5]]},"236":{"position":[[1,5]]},"256":{"position":[[72,5]]},"299":{"position":[[113,3]]},"310":{"position":[[16,5]]}},"keywords":{}}],["foo(0",{"_index":725,"title":{},"content":{"203":{"position":[[2,6]]},"204":{"position":[[738,6],[1106,6]]}},"keywords":{}}],["foo(1",{"_index":739,"title":{},"content":{"204":{"position":[[754,6]]}},"keywords":{}}],["foo(i",{"_index":906,"title":{},"content":{"277":{"position":[[60,7]]}},"keywords":{}}],["foo(x",{"_index":911,"title":{},"content":{"278":{"position":[[277,7]]},"325":{"position":[[1,6]]}},"keywords":{}}],["foo.erl",{"_index":812,"title":{},"content":{"257":{"position":[[148,10],[467,7]]},"299":{"position":[[187,8]]}},"keywords":{}}],["foo.hrl",{"_index":625,"title":{},"content":{"82":{"position":[[148,7]]},"298":{"position":[[148,7]]},"299":{"position":[[82,7]]}},"keywords":{}}],["foo/0",{"_index":552,"title":{},"content":{"66":{"position":[[72,6]]}},"keywords":{}}],["foo/1",{"_index":737,"title":{},"content":{"204":{"position":[[639,5],[1060,5]]},"278":{"position":[[199,6]]}},"keywords":{}}],["forget",{"_index":357,"title":{},"content":{"45":{"position":[[194,6]]}},"keywords":{}}],["form",{"_index":717,"title":{},"content":{"198":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":322,"title":{"68":{"position":[[8,6]]},"371":{"position":[[4,6]]},"388":{"position":[[20,7]]}},"content":{"44":{"position":[[591,7]]},"69":{"position":[[110,6]]},"70":{"position":[[29,6],[199,6],[309,10],[400,10]]},"371":{"position":[[11,7],[36,11]]},"392":{"position":[[194,6]]},"418":{"position":[[170,7]]}},"keywords":{}}],["format!("remov",{"_index":428,"title":{},"content":{"46":{"position":[[2182,20],[4112,20]]}},"keywords":{}}],["found",{"_index":529,"title":{"111":{"position":[[17,5]]}},"content":{"64":{"position":[[67,6]]},"67":{"position":[[92,6]]},"302":{"position":[[67,6]]},"398":{"position":[[26,6]]}},"keywords":{}}],["foundat",{"_index":1061,"title":{},"content":{"308":{"position":[[1587,10]]}},"keywords":{}}],["four",{"_index":438,"title":{},"content":{"46":{"position":[[2651,4]]}},"keywords":{}}],["framework",{"_index":314,"title":{},"content":{"44":{"position":[[276,9]]},"272":{"position":[[98,9],[153,10],[219,9],[715,10]]}},"keywords":{}}],["free",{"_index":347,"title":{"355":{"position":[[7,4]]}},"content":{"44":{"position":[[1246,4]]},"416":{"position":[[53,4]]}},"keywords":{}}],["from_str(",{"_index":366,"title":{},"content":{"45":{"position":[[430,11]]}},"keywords":{}}],["fromstr",{"_index":364,"title":{},"content":{"45":{"position":[[366,7]]}},"keywords":{}}],["full",{"_index":452,"title":{},"content":{"46":{"position":[[3183,4],[3519,4]]},"254":{"position":[[91,4]]},"390":{"position":[[25,4]]}},"keywords":{}}],["fulli",{"_index":544,"title":{},"content":{"64":{"position":[[681,5]]},"302":{"position":[[661,5]]},"328":{"position":[[115,5],[209,5]]}},"keywords":{}}],["fullstop",{"_index":742,"title":{},"content":{"204":{"position":[[942,9]]}},"keywords":{}}],["fun",{"_index":518,"title":{},"content":{"61":{"position":[[519,4]]},"292":{"position":[[41,5]]}},"keywords":{}}],["fun<erl_eval.42.105768164>",{"_index":1145,"title":{},"content":{"326":{"position":[[180,33]]}},"keywords":{}}],["fun(x",{"_index":1143,"title":{},"content":{"326":{"position":[[135,6]]}},"keywords":{}}],["function",{"_index":192,"title":{"62":{"position":[[18,8]]},"65":{"position":[[16,8]]},"220":{"position":[[12,8]]},"223":{"position":[[12,8]]},"279":{"position":[[15,8]]},"300":{"position":[[18,8]]},"303":{"position":[[19,8]]},"309":{"position":[[13,8]]},"318":{"position":[[19,8]]},"354":{"position":[[11,9]]},"365":{"position":[[7,8]]},"376":{"position":[[8,9]]},"377":{"position":[[7,9]]},"378":{"position":[[7,9]]},"379":{"position":[[7,9]]}},"content":{"40":{"position":[[158,8]]},"41":{"position":[[152,9]]},"42":{"position":[[82,8],[427,8]]},"43":{"position":[[465,8],[590,8],[883,8],[976,8],[1378,8],[1469,8],[1501,8]]},"44":{"position":[[120,8],[175,8],[912,8]]},"45":{"position":[[824,9]]},"46":{"position":[[19,8],[537,8],[1368,8],[1464,8],[1633,8],[1998,8],[2214,8],[2636,8],[2967,9],[3016,9],[3108,9],[3150,9],[3196,8],[3437,8],[3524,8],[4144,8],[4845,9]]},"61":{"position":[[390,9]]},"63":{"position":[[67,8]]},"64":{"position":[[48,8],[165,9],[212,9],[280,8],[358,8],[600,8],[621,8],[729,9]]},"66":{"position":[[63,8]]},"67":{"position":[[70,8],[141,9]]},"70":{"position":[[125,8],[264,9],[505,9]]},"204":{"position":[[38,8],[74,8],[146,9],[214,8],[288,8],[409,8],[495,8],[645,9],[841,9],[990,9],[1093,10],[1174,9]]},"272":{"position":[[256,9],[269,8],[317,8],[373,8],[397,8],[421,8],[460,8],[524,8],[594,8],[646,9],[757,8],[947,9]]},"275":{"position":[[551,8]]},"278":{"position":[[190,8]]},"281":{"position":[[72,8],[989,8],[1030,9],[1085,8],[1305,9]]},"289":{"position":[[250,9]]},"290":{"position":[[477,9],[554,9]]},"301":{"position":[[79,8]]},"302":{"position":[[48,8],[163,9],[207,9],[347,8],[425,8],[677,8],[698,8],[776,9]]},"304":{"position":[[67,8]]},"305":{"position":[[48,8],[172,8],[231,8],[348,8]]},"308":{"position":[[298,9],[403,8],[634,10],[693,8],[849,8],[1085,8],[1348,8],[1388,8]]},"311":{"position":[[6,9],[226,10],[257,8]]},"314":{"position":[[132,9],[216,9],[250,8],[628,10]]},"316":{"position":[[129,9]]},"317":{"position":[[65,9],[303,8]]},"319":{"position":[[76,8]]},"320":{"position":[[48,8],[158,9],[231,8],[325,8],[429,8]]},"337":{"position":[[114,9],[189,9],[415,8],[466,8]]},"341":{"position":[[91,9]]},"342":{"position":[[42,9]]},"343":{"position":[[54,8]]},"345":{"position":[[52,9]]},"348":{"position":[[81,8]]},"354":{"position":[[68,9],[90,9],[186,9]]},"356":{"position":[[42,8]]},"362":{"position":[[11,8]]},"364":{"position":[[58,9],[173,9],[249,8],[281,8],[305,8],[366,8],[419,9]]},"365":{"position":[[37,9]]},"372":{"position":[[56,8]]},"373":{"position":[[9,9],[69,9]]},"376":{"position":[[52,8]]},"377":{"position":[[20,9],[38,9],[93,9]]},"378":{"position":[[11,9]]},"379":{"position":[[19,9]]},"384":{"position":[[110,8]]}},"keywords":{}}],["function_ar",{"_index":426,"title":{},"content":{"46":{"position":[[2114,14],[3909,14]]}},"keywords":{}}],["function_declar",{"_index":416,"title":{},"content":{"46":{"position":[[1804,21],[3746,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":427,"title":{},"content":{"46":{"position":[[2131,36],[3926,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":425,"title":{},"content":{"46":{"position":[[2080,29],[3875,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":420,"title":{},"content":{"46":{"position":[[1934,43],[2457,43],[3984,43]]}},"keywords":{}}],["function_nam",{"_index":424,"title":{},"content":{"46":{"position":[[2064,13],[3859,13]]}},"keywords":{}}],["function_name]")th",{"_index":449,"title":{},"content":{"46":{"position":[[2977,25]]}},"keywords":{}}],["function_name}/{function_arity}`"",{"_index":429,"title":{},"content":{"46":{"position":[[2223,42],[4153,42]]}},"keywords":{}}],["function_rang",{"_index":419,"title":{},"content":{"46":{"position":[[1917,14],[2440,14],[2522,15],[3967,14],[4217,15]]}},"keywords":{}}],["functionsth",{"_index":1269,"title":{},"content":{"364":{"position":[[353,12]]}},"keywords":{}}],["functionsunbound",{"_index":507,"title":{},"content":{"61":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":167,"title":{},"content":{"17":{"position":[[514,7]]}},"keywords":{}}],["futur",{"_index":1124,"title":{},"content":{"323":{"position":[[160,6]]}},"keywords":{}}],["galleri",{"_index":1218,"title":{"335":{"position":[[8,7]]}},"content":{},"keywords":{}}],["garbag",{"_index":1027,"title":{},"content":{"308":{"position":[[22,7]]}},"keywords":{}}],["gener",{"_index":52,"title":{"18":{"position":[[8,7]]},"79":{"position":[[8,7]]},"96":{"position":[[8,7]]},"241":{"position":[[8,7]]}},"content":{"4":{"position":[[242,9]]},"7":{"position":[[16,7]]},"78":{"position":[[99,10]]},"237":{"position":[[63,9]]},"243":{"position":[[30,7]]},"275":{"position":[[283,8]]},"330":{"position":[[183,7]]},"331":{"position":[[571,8],[592,8],[791,8],[989,8]]},"388":{"position":[[13,8]]},"392":{"position":[[300,8],[443,8]]},"393":{"position":[[213,10]]},"402":{"position":[[42,7]]}},"keywords":{}}],["get",{"_index":296,"title":{"331":{"position":[[0,7]]}},"content":{"43":{"position":[[1510,4]]},"101":{"position":[[94,7]]},"281":{"position":[[1104,7]]}},"keywords":{}}],["get_app_b_env",{"_index":945,"title":{},"content":{"283":{"position":[[36,15]]}},"keywords":{}}],["git",{"_index":27,"title":{},"content":{"3":{"position":[[267,3]]},"413":{"position":[[39,3]]},"414":{"position":[[91,3],[156,3]]},"420":{"position":[[130,3]]},"421":{"position":[[28,3]]}},"keywords":{}}],["git_subdir",{"_index":1360,"title":{},"content":{"397":{"position":[[169,12]]}},"keywords":{}}],["github",{"_index":1294,"title":{},"content":{"386":{"position":[[18,6]]},"394":{"position":[[213,6]]},"416":{"position":[[78,7]]}},"keywords":{}}],["given",{"_index":78,"title":{},"content":{"4":{"position":[[751,5]]},"7":{"position":[[73,5],[333,5]]},"43":{"position":[[924,5],[1328,5]]},"266":{"position":[[191,5]]},"281":{"position":[[36,5]]},"290":{"position":[[34,5]]},"296":{"position":[[36,5]]},"337":{"position":[[409,5],[460,5]]},"338":{"position":[[33,5]]},"342":{"position":[[36,5]]},"372":{"position":[[1,5]]},"373":{"position":[[1,5]]},"377":{"position":[[30,5]]},"383":{"position":[[1,5]]},"384":{"position":[[1,5]]}},"keywords":{}}],["glanc",{"_index":1248,"title":{},"content":{"346":{"position":[[47,7]]}},"keywords":{}}],["glean",{"_index":1214,"title":{},"content":{"331":{"position":[[1016,5],[1022,5]]}},"keywords":{}}],["global",{"_index":980,"title":{},"content":{"290":{"position":[[328,9]]}},"keywords":{}}],["go",{"_index":197,"title":{"338":{"position":[[0,2]]},"348":{"position":[[0,2]]}},"content":{"41":{"position":[[25,2]]},"43":{"position":[[775,2]]},"44":{"position":[[68,2]]},"327":{"position":[[371,2]]},"328":{"position":[[316,2]]},"330":{"position":[[132,2]]},"339":{"position":[[116,2]]},"347":{"position":[[49,2]]}},"keywords":{}}],["good",{"_index":746,"title":{},"content":{"204":{"position":[[1016,4]]}},"keywords":{}}],["group",{"_index":85,"title":{},"content":{"6":{"position":[[17,7]]},"308":{"position":[[1612,6]]},"364":{"position":[[93,7],[114,6]]},"385":{"position":[[106,7]]}},"keywords":{}}],["group/0",{"_index":882,"title":{},"content":{"272":{"position":[[638,7]]}},"keywords":{}}],["group/1)th",{"_index":880,"title":{},"content":{"272":{"position":[[512,11]]}},"keywords":{}}],["groups/0",{"_index":1097,"title":{},"content":{"317":{"position":[[47,8],[294,8]]},"364":{"position":[[183,9],[410,8]]}},"keywords":{}}],["groups/1",{"_index":873,"title":{},"content":{"272":{"position":[[247,8]]}},"keywords":{}}],["gt",{"_index":222,"title":{},"content":{"42":{"position":[[288,4],[663,4]]},"43":{"position":[[552,4],[644,4],[707,4]]},"45":{"position":[[453,4],[518,5],[617,5],[680,5]]},"46":{"position":[[115,4],[697,4],[3629,4]]},"63":{"position":[[10,4]]},"66":{"position":[[9,4]]},"67":{"position":[[174,4],[194,4]]},"69":{"position":[[10,4]]},"76":{"position":[[23,5],[50,4],[67,5]]},"77":{"position":[[85,4],[94,5],[106,5],[119,5],[129,5],[140,4],[227,4],[471,4],[482,5],[518,5],[554,5],[865,5],[892,4],[909,5],[954,5],[981,4],[1008,5]]},"100":{"position":[[172,4]]},"101":{"position":[[374,4]]},"103":{"position":[[137,4]]},"104":{"position":[[258,5],[704,4]]},"106":{"position":[[171,4]]},"107":{"position":[[349,4]]},"203":{"position":[[10,4],[26,4]]},"204":{"position":[[746,4],[762,4],[1114,4],[1130,4]]},"236":{"position":[[8,4]]},"251":{"position":[[266,4],[310,4],[685,4],[766,4]]},"257":{"position":[[476,4]]},"262":{"position":[[35,4],[197,4],[227,4]]},"265":{"position":[[26,4]]},"268":{"position":[[43,4]]},"271":{"position":[[67,4],[89,4],[110,4]]},"274":{"position":[[232,4],[254,4]]},"277":{"position":[[7,4]]},"278":{"position":[[264,4]]},"280":{"position":[[13,4],[42,4]]},"281":{"position":[[424,4],[450,4],[673,4],[703,4],[792,4],[873,4],[1174,4],[1206,4]]},"283":{"position":[[53,4]]},"292":{"position":[[12,4],[48,4]]},"301":{"position":[[10,4]]},"304":{"position":[[10,4]]},"307":{"position":[[40,4]]},"308":{"position":[[1177,4]]},"310":{"position":[[23,4]]},"313":{"position":[[80,4],[114,4],[249,4]]},"316":{"position":[[63,4],[195,4]]},"319":{"position":[[10,4]]},"322":{"position":[[45,4]]},"325":{"position":[[9,4],[32,4]]},"326":{"position":[[143,4],[168,4]]},"330":{"position":[[151,4],[178,4]]},"360":{"position":[[171,4]]},"383":{"position":[[121,4]]},"403":{"position":[[199,5]]}},"keywords":{}}],["gt;['elp",{"_index":1426,"title":{},"content":{"413":{"position":[[249,11]]}},"keywords":{}}],["guarante",{"_index":1149,"title":{},"content":{"326":{"position":[[398,9]]}},"keywords":{}}],["guard",{"_index":669,"title":{"108":{"position":[[22,5]]}},"content":{},"keywords":{}}],["guidanc",{"_index":1245,"title":{},"content":{"345":{"position":[[10,8]]}},"keywords":{}}],["h",{"_index":1197,"title":{},"content":{"331":{"position":[[58,1],[191,2]]}},"keywords":{}}],["halt",{"_index":1462,"title":{},"content":{"418":{"position":[[656,8]]}},"keywords":{}}],["hand",{"_index":1278,"title":{},"content":{"382":{"position":[[40,4]]}},"keywords":{}}],["handi",{"_index":410,"title":{},"content":{"46":{"position":[[1600,5]]}},"keywords":{}}],["handl",{"_index":190,"title":{"108":{"position":[[15,6]]},"174":{"position":[[15,6]]}},"content":{"40":{"position":[[114,7]]}},"keywords":{}}],["handle_message(by",{"_index":934,"title":{},"content":{"281":{"position":[[845,19],[1185,19]]}},"keywords":{}}],["handle_message(hi",{"_index":931,"title":{},"content":{"281":{"position":[[765,18],[1154,18]]}},"keywords":{}}],["handle_message/1",{"_index":941,"title":{},"content":{"281":{"position":[[1288,16]]}},"keywords":{}}],["handle_message/2",{"_index":936,"title":{},"content":{"281":{"position":[[1013,16]]}},"keywords":{}}],["handle_request(messag",{"_index":794,"title":{},"content":{"251":{"position":[[241,23],[660,23]]}},"keywords":{}}],["handle_request(request0",{"_index":1280,"title":{},"content":{"383":{"position":[[95,24]]}},"keywords":{}}],["handler",{"_index":207,"title":{"42":{"position":[[13,8]]}},"content":{"42":{"position":[[554,9],[599,8],[681,9]]},"43":{"position":[[1016,7]]},"44":{"position":[[345,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":302,"title":{},"content":{"43":{"position":[[1651,61],[1744,61],[1825,63]]},"46":{"position":[[960,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":191,"title":{},"content":{"40":{"position":[[129,28]]}},"keywords":{}}],["happen",{"_index":268,"title":{},"content":{"43":{"position":[[750,9]]},"70":{"position":[[179,7]]},"293":{"position":[[50,9]]},"317":{"position":[[188,6]]}},"keywords":{}}],["haskel",{"_index":345,"title":{},"content":{"44":{"position":[[1125,7]]}},"keywords":{}}],["head",{"_index":633,"title":{"93":{"position":[[8,7]]},"202":{"position":[[8,4]]},"356":{"position":[[0,4]]}},"content":{"203":{"position":[[48,4]]},"281":{"position":[[299,4]]}},"keywords":{}}],["header",{"_index":996,"title":{"294":{"position":[[18,6]]},"353":{"position":[[10,7]]}},"content":{"296":{"position":[[42,6],[233,6],[361,6]]},"299":{"position":[[90,6]]},"327":{"position":[[234,6]]},"353":{"position":[[23,6]]},"367":{"position":[[46,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":262,"title":{},"content":{"43":{"position":[[599,20]]},"44":{"position":[[184,20]]},"46":{"position":[[1195,20]]}},"keywords":{}}],["heavy_calculations/1`"",{"_index":257,"title":{},"content":{"43":{"position":[[474,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":260,"title":{},"content":{"43":{"position":[[528,22]]}},"keywords":{}}],["helix",{"_index":1389,"title":{"405":{"position":[[0,5]]}},"content":{"405":{"position":[[0,5],[57,5]]}},"keywords":{}}],["help",{"_index":747,"title":{"331":{"position":[[8,5]]},"345":{"position":[[10,5]]}},"content":{"204":{"position":[[1030,4]]},"331":{"position":[[44,5],[196,4],[208,4]]},"398":{"position":[[99,4]]},"416":{"position":[[102,4]]}},"keywords":{}}],["here",{"_index":24,"title":{"154":{"position":[[24,4]]}},"content":{"3":{"position":[[236,5]]},"4":{"position":[[168,5],[236,5],[876,5]]},"43":{"position":[[760,5]]},"46":{"position":[[1665,4],[3283,4],[3507,4]]},"77":{"position":[[508,5]]},"100":{"position":[[49,4]]},"101":{"position":[[319,4],[434,5]]},"104":{"position":[[764,5]]},"106":{"position":[[49,4]]},"107":{"position":[[288,4],[409,5]]},"290":{"position":[[794,5]]},"308":{"position":[[1504,4]]},"311":{"position":[[362,4]]},"326":{"position":[[717,4]]},"390":{"position":[[1,4]]}},"keywords":{}}],["hi",{"_index":933,"title":{},"content":{"281":{"position":[[839,5],[1179,5]]}},"keywords":{}}],["hierarchi",{"_index":1176,"title":{"342":{"position":[[5,10]]}},"content":{"328":{"position":[[356,9]]}},"keywords":{}}],["high",{"_index":75,"title":{},"content":{"4":{"position":[[667,4],[883,4]]}},"keywords":{}}],["higher",{"_index":1136,"title":{},"content":{"326":{"position":[[26,6]]}},"keywords":{}}],["highlight",{"_index":1219,"title":{"336":{"position":[[7,13]]},"337":{"position":[[16,13]]},"346":{"position":[[0,9]]}},"content":{"337":{"position":[[35,13],[57,9]]}},"keywords":{}}],["hint",{"_index":1250,"title":{"347":{"position":[[6,6]]}},"content":{},"keywords":{}}],["honour",{"_index":1331,"title":{},"content":{"392":{"position":[[144,8]]},"393":{"position":[[546,7]]}},"keywords":{}}],["hook",{"_index":1378,"title":{},"content":{"403":{"position":[[141,4],[159,4]]}},"keywords":{}}],["hover",{"_index":294,"title":{"343":{"position":[[17,6]]}},"content":{"43":{"position":[[1456,8]]},"343":{"position":[[43,8]]},"348":{"position":[[70,8]]},"397":{"position":[[408,7]]}},"keywords":{}}],["http://localhost:3000",{"_index":42,"title":{},"content":{"3":{"position":[[512,21]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplet",{"_index":1431,"title":{},"content":{"414":{"position":[[166,46]]}},"keywords":{}}],["https://github.com/prabirshrestha/asyncomplete.vim.git",{"_index":1430,"title":{},"content":{"414":{"position":[[101,54]]}},"keywords":{}}],["https://github.com/prabirshrestha/vim",{"_index":1418,"title":{},"content":{"413":{"position":[[49,37]]}},"keywords":{}}],["https://github.com/whatsapp/eqwalizer.git",{"_index":1475,"title":{},"content":{"420":{"position":[[140,41]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":29,"title":{},"content":{"3":{"position":[[277,34]]},"421":{"position":[[38,34]]}},"keywords":{}}],["https://tpo.pe/pathogen.vim",{"_index":1414,"title":{},"content":{"412":{"position":[[151,27]]}},"keywords":{}}],["https://whatsapp.github.io/erlang",{"_index":129,"title":{},"content":{"7":{"position":[[409,33]]}},"keywords":{}}],["https://www.erlang.org/doc/man/sets.html",{"_index":1068,"title":{},"content":{"310":{"position":[[217,40]]}},"keywords":{}}],["human",{"_index":124,"title":{},"content":{"7":{"position":[[306,5]]}},"keywords":{}}],["i.",{"_index":543,"title":{},"content":{"64":{"position":[[615,5]]},"257":{"position":[[397,5],[461,5]]},"269":{"position":[[117,5]]},"272":{"position":[[469,5]]},"302":{"position":[[692,5]]},"311":{"position":[[147,4]]},"317":{"position":[[259,5]]},"327":{"position":[[433,5]]}},"keywords":{}}],["id",{"_index":431,"title":{},"content":{"46":{"position":[[2370,2],[4032,2],[4529,4]]},"317":{"position":[[163,3],[452,3]]},"328":{"position":[[134,3],[384,3]]},"399":{"position":[[93,4],[306,3]]},"403":{"position":[[412,2]]}},"keywords":{}}],["idea",{"_index":339,"title":{},"content":{"44":{"position":[[1005,4]]},"204":{"position":[[1021,5]]}},"keywords":{}}],["identifi",{"_index":329,"title":{},"content":{"44":{"position":[[739,11]]},"64":{"position":[[370,10]]},"204":{"position":[[169,10]]},"302":{"position":[[437,10]]},"320":{"position":[[441,10]]},"327":{"position":[[211,8]]},"338":{"position":[[39,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":516,"title":{},"content":{"61":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":109,"title":{"7":{"position":[[0,8]]},"381":{"position":[[0,6]]}},"content":{"7":{"position":[[37,6],[109,6],[225,6],[533,6]]},"272":{"position":[[1138,6]]},"286":{"position":[[188,6]]},"293":{"position":[[174,6]]}},"keywords":{}}],["ignore_xref",{"_index":1019,"title":{},"content":{"305":{"position":[[565,11]]}},"keywords":{}}],["illeg",{"_index":499,"title":{},"content":{"61":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":838,"title":{},"content":{"266":{"position":[[226,9]]},"383":{"position":[[25,9]]}},"keywords":{}}],["impl",{"_index":363,"title":{},"content":{"45":{"position":[[361,4]]}},"keywords":{}}],["implement",{"_index":226,"title":{"46":{"position":[[4,15]]},"372":{"position":[[4,15]]},"374":{"position":[[0,9]]}},"content":{"42":{"position":[[344,12]]},"43":{"position":[[1583,11],[1910,13]]},"44":{"position":[[33,15]]},"45":{"position":[[794,9]]},"46":{"position":[[3533,15]]},"272":{"position":[[551,14]]},"310":{"position":[[92,15],[120,14]]},"328":{"position":[[457,9]]},"349":{"position":[[115,11]]},"374":{"position":[[26,11]]}},"keywords":{}}],["import",{"_index":513,"title":{},"content":{"61":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":511,"title":{},"content":{"61":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":355,"title":{"74":{"position":[[15,7]]},"297":{"position":[[15,7]]},"366":{"position":[[7,8]]}},"content":{"45":{"position":[[160,7]]},"61":{"position":[[263,8],[374,8]]},"272":{"position":[[572,8]]},"296":{"position":[[217,9],[349,7]]},"299":{"position":[[142,7]]},"328":{"position":[[198,8]]},"351":{"position":[[272,8]]},"354":{"position":[[245,9]]},"366":{"position":[[16,7]]},"399":{"position":[[162,7]]},"421":{"position":[[267,8]]}},"keywords":{}}],["include("foo.hrl"",{"_index":624,"title":{},"content":{"82":{"position":[[70,29]]},"298":{"position":[[70,29]]}},"keywords":{}}],["include/foo.hrl",{"_index":620,"title":{},"content":{"82":{"position":[[5,16]]},"298":{"position":[[5,16]]}},"keywords":{}}],["inconsist",{"_index":566,"title":{},"content":{"70":{"position":[[138,13]]}},"keywords":{}}],["incorrectli",{"_index":853,"title":{},"content":{"269":{"position":[[228,11]]}},"keywords":{}}],["increment",{"_index":979,"title":{},"content":{"290":{"position":[[270,13]]},"328":{"position":[[121,12]]}},"keywords":{}}],["index",{"_index":44,"title":{"4":{"position":[[20,6]]},"5":{"position":[[13,5]]}},"content":{"4":{"position":[[18,5],[159,5],[931,5]]},"44":{"position":[[1139,8]]},"331":{"position":[[1028,7]]}},"keywords":{}}],["index/w/w0023",{"_index":131,"title":{},"content":{"7":{"position":[[479,14]]}},"keywords":{}}],["indic",{"_index":413,"title":{},"content":{"46":{"position":[[1670,9]]},"64":{"position":[[21,9]]},"67":{"position":[[21,9]]},"204":{"position":[[19,9]]},"254":{"position":[[16,10]]},"257":{"position":[[22,10]]},"260":{"position":[[22,10]]},"263":{"position":[[22,10]]},"266":{"position":[[22,10]]},"269":{"position":[[19,9]]},"272":{"position":[[22,10]]},"275":{"position":[[22,10]]},"278":{"position":[[22,10]]},"281":{"position":[[16,10]]},"286":{"position":[[16,10]]},"287":{"position":[[22,10]]},"290":{"position":[[14,10]]},"293":{"position":[[14,10]]},"296":{"position":[[16,10]]},"299":{"position":[[21,9]]},"302":{"position":[[21,9]]},"305":{"position":[[21,9]]},"317":{"position":[[11,9],[420,9]]},"320":{"position":[[21,9]]},"323":{"position":[[21,9]]}},"keywords":{}}],["info",{"_index":1210,"title":{},"content":{"331":{"position":[[786,4],[806,4],[984,4],[1006,4]]},"346":{"position":[[37,4]]},"388":{"position":[[199,4]]},"393":{"position":[[104,4]]}},"keywords":{}}],["inform",{"_index":168,"title":{"346":{"position":[[18,12]]}},"content":{"17":{"position":[[522,11]]},"46":{"position":[[2277,11]]},"61":{"position":[[668,11]]},"73":{"position":[[194,11],[268,11]]},"198":{"position":[[263,11]]},"204":{"position":[[1149,11]]},"290":{"position":[[225,11],[734,11]]},"308":{"position":[[1520,11]]},"314":{"position":[[649,12]]},"327":{"position":[[739,11]]},"331":{"position":[[213,11]]},"343":{"position":[[26,11]]},"354":{"position":[[226,11]]},"399":{"position":[[244,11]]},"414":{"position":[[236,11]]}},"keywords":{}}],["init_per_group/2",{"_index":1082,"title":{},"content":{"314":{"position":[[101,16],[611,16]]}},"keywords":{}}],["init_per_suite(config",{"_index":1077,"title":{},"content":{"313":{"position":[[90,22]]}},"keywords":{}}],["init_per_suite/1",{"_index":878,"title":{},"content":{"272":{"position":[[475,17]]},"313":{"position":[[37,19]]},"314":{"position":[[80,16],[590,16]]}},"keywords":{}}],["initi",{"_index":771,"title":{},"content":{"237":{"position":[[154,7]]},"404":{"position":[[299,11]]}},"keywords":{}}],["inlay",{"_index":1249,"title":{"347":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":1275,"title":{"377":{"position":[[0,6]]},"382":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":276,"title":{},"content":{"43":{"position":[[1066,5]]},"46":{"position":[[163,5],[3234,5]]},"281":{"position":[[335,5]]},"308":{"position":[[206,5]]}},"keywords":{}}],["inspir",{"_index":785,"title":{},"content":{"251":{"position":[[1,8]]},"328":{"position":[[37,8]]}},"keywords":{}}],["instal",{"_index":35,"title":{"330":{"position":[[24,10]]},"412":{"position":[[0,7]]},"413":{"position":[[0,7]]},"414":{"position":[[0,7]]},"417":{"position":[[0,7]]}},"content":{"3":{"position":[[375,7]]},"17":{"position":[[169,9],[240,10],[544,7],[589,12]]},"402":{"position":[[1,7],[117,7]]},"404":{"position":[[70,13]]},"412":{"position":[[9,7]]},"414":{"position":[[9,7]]},"418":{"position":[[406,9],[924,10]]}},"keywords":{}}],["instanc",{"_index":113,"title":{},"content":{"7":{"position":[[44,9]]},"305":{"position":[[621,9]]},"360":{"position":[[8,9]]},"383":{"position":[[270,9],[293,9]]},"393":{"position":[[680,9]]}},"keywords":{}}],["instead",{"_index":645,"title":{},"content":{"101":{"position":[[173,7]]},"107":{"position":[[140,7]]},"250":{"position":[[77,8]]},"269":{"position":[[421,8]]},"305":{"position":[[257,8],[651,8]]},"325":{"position":[[112,7]]},"397":{"position":[[311,8]]}},"keywords":{}}],["instruct",{"_index":7,"title":{},"content":{"2":{"position":[[65,13]]},"3":{"position":[[175,12]]},"4":{"position":[[86,12]]},"17":{"position":[[602,13]]},"402":{"position":[[101,12]]}},"keywords":{}}],["integ",{"_index":1350,"title":{},"content":{"393":{"position":[[607,7]]}},"keywords":{}}],["integr",{"_index":1334,"title":{},"content":{"393":{"position":[[8,10],[55,11]]},"397":{"position":[[17,10]]}},"keywords":{}}],["intend",{"_index":740,"title":{},"content":{"204":{"position":[[803,8]]},"257":{"position":[[297,9]]}},"keywords":{}}],["intens",{"_index":1355,"title":{},"content":{"393":{"position":[[701,11]]}},"keywords":{}}],["intent",{"_index":600,"title":{},"content":{"77":{"position":[[367,11],[629,12]]},"251":{"position":[[158,11],[510,11],[635,11]]},"272":{"position":[[974,11]]}},"keywords":{}}],["interact",{"_index":1211,"title":{},"content":{"331":{"position":[[854,11]]},"394":{"position":[[15,11]]}},"keywords":{}}],["intern",{"_index":439,"title":{},"content":{"46":{"position":[[2671,8]]}},"keywords":{}}],["introduct",{"_index":77,"title":{},"content":{"4":{"position":[[678,12]]}},"keywords":{}}],["intuit",{"_index":247,"title":{},"content":{"43":{"position":[[144,9]]}},"keywords":{}}],["investig",{"_index":1013,"title":{},"content":{"305":{"position":[[152,11]]}},"keywords":{}}],["invoc",{"_index":993,"title":{"312":{"position":[[43,10]]}},"content":{"293":{"position":[[160,10]]},"314":{"position":[[333,12],[543,10]]}},"keywords":{}}],["invok",{"_index":231,"title":{},"content":{"42":{"position":[[439,7]]},"64":{"position":[[40,7],[272,7]]},"73":{"position":[[31,6]]},"302":{"position":[[40,7],[339,7]]},"305":{"position":[[40,7]]},"320":{"position":[[40,7],[317,7]]},"345":{"position":[[25,8]]},"354":{"position":[[46,8]]},"362":{"position":[[44,8]]},"376":{"position":[[65,6]]},"377":{"position":[[60,11]]}},"keywords":{}}],["io:format("thes",{"_index":556,"title":{},"content":{"69":{"position":[[15,21]]}},"keywords":{}}],["io:format("~p",{"_index":846,"title":{},"content":{"268":{"position":[[148,18]]}},"keywords":{}}],["io:format/2",{"_index":563,"title":{},"content":{"70":{"position":[[82,12],[252,11]]}},"keywords":{}}],["io:fwrite/3",{"_index":570,"title":{},"content":{"70":{"position":[[493,11]]}},"keywords":{}}],["io_lib:format/2",{"_index":564,"title":{},"content":{"70":{"position":[[95,15]]}},"keywords":{}}],["is_integer(x",{"_index":1144,"title":{},"content":{"326":{"position":[[148,13]]}},"keywords":{}}],["issu",{"_index":153,"title":{},"content":{"17":{"position":[[211,5]]},"77":{"position":[[577,6]]},"314":{"position":[[492,6]]},"416":{"position":[[69,5]]}},"keywords":{}}],["it'",{"_index":460,"title":{},"content":{"46":{"position":[[3465,4]]},"275":{"position":[[470,4],[571,4]]},"290":{"position":[[288,4]]}},"keywords":{}}],["item",{"_index":1230,"title":{},"content":{"339":{"position":[[29,4],[96,5]]},"347":{"position":[[29,5]]}},"keywords":{}}],["iter",{"_index":386,"title":{},"content":{"46":{"position":[[353,8]]}},"keywords":{}}],["json",{"_index":1298,"title":{},"content":{"388":{"position":[[218,4],[250,5]]},"392":{"position":[[97,4],[208,4]]}},"keywords":{}}],["keep",{"_index":925,"title":{},"content":{"281":{"position":[[497,4],[633,7],[1220,4]]}},"keywords":{}}],["key",{"_index":139,"title":{"8":{"position":[[19,3]]},"12":{"position":[[18,3]]}},"content":{"283":{"position":[[85,5]]},"351":{"position":[[75,4]]},"392":{"position":[[55,3]]},"393":{"position":[[450,3]]},"394":{"position":[[131,3]]},"395":{"position":[[43,3]]}},"keywords":{}}],["keyword",{"_index":1339,"title":{},"content":{"393":{"position":[[224,7]]}},"keywords":{}}],["kill",{"_index":1085,"title":{},"content":{"314":{"position":[[234,6]]}},"keywords":{}}],["kind",{"_index":387,"title":{},"content":{"46":{"position":[[447,5],[2772,5]]}},"keywords":{}}],["kinds.a",{"_index":446,"title":{},"content":{"46":{"position":[[2891,7]]}},"keywords":{}}],["know",{"_index":1054,"title":{},"content":{"308":{"position":[[1238,4]]}},"keywords":{}}],["known",{"_index":653,"title":{},"content":{"104":{"position":[[26,6]]},"204":{"position":[[265,6]]},"269":{"position":[[72,5]]},"286":{"position":[[80,5]]},"311":{"position":[[20,5]]},"358":{"position":[[39,5]]}},"keywords":{}}],["l",{"_index":100,"title":{},"content":{"6":{"position":[[277,1]]},"61":{"position":[[10,1]]}},"keywords":{}}],["l0003",{"_index":571,"title":{"71":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1201",{"_index":497,"title":{"58":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1227",{"_index":525,"title":{"62":{"position":[[0,5]]}},"content":{"302":{"position":[[833,7]]}},"keywords":{}}],["l1230",{"_index":261,"title":{},"content":{"43":{"position":[[583,6]]},"44":{"position":[[168,6],[1161,5]]},"45":{"position":[[25,5],[218,5]]}},"keywords":{}}],["l1309",{"_index":549,"title":{"65":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1317",{"_index":555,"title":{"68":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1318",{"_index":584,"title":{"75":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1500",{"_index":583,"title":{"74":{"position":[[0,5]]}},"content":{},"keywords":{}}],["label",{"_index":71,"title":{},"content":{"4":{"position":[[600,5]]},"43":{"position":[[1043,5]]}},"keywords":{}}],["languag",{"_index":2,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[26,8]]},"3":{"position":[[312,8],[344,8]]},"7":{"position":[[443,8]]},"44":{"position":[[495,8],[984,8]]},"247":{"position":[[81,8]]},"302":{"position":[[272,8]]},"317":{"position":[[122,8]]},"327":{"position":[[38,8],[312,8]]},"328":{"position":[[227,8],[270,9]]},"399":{"position":[[55,8],[326,8]]},"403":{"position":[[423,8]]},"405":{"position":[[39,8],[140,8],[238,9],[314,12],[353,8]]},"414":{"position":[[73,8]]},"421":{"position":[[73,8],[143,8]]}},"keywords":{}}],["larg",{"_index":977,"title":{},"content":{"290":{"position":[[197,5]]}},"keywords":{}}],["last",{"_index":648,"title":{},"content":{"101":{"position":[[239,4]]},"104":{"position":[[635,4]]},"107":{"position":[[206,4]]}},"keywords":{}}],["latest",{"_index":1442,"title":{},"content":{"418":{"position":[[61,6]]}},"keywords":{}}],["lazili",{"_index":1003,"title":{},"content":{"296":{"position":[[260,7]]}},"keywords":{}}],["lead",{"_index":792,"title":{},"content":{"251":{"position":[[181,4],[552,4]]},"287":{"position":[[376,4]]},"314":{"position":[[457,7]]},"351":{"position":[[222,4]]}},"keywords":{}}],["learn",{"_index":569,"title":{},"content":{"70":{"position":[[383,5]]}},"keywords":{}}],["leav",{"_index":743,"title":{},"content":{"204":{"position":[[952,7]]}},"keywords":{}}],["left",{"_index":836,"title":{},"content":{"266":{"position":[[108,4]]}},"keywords":{}}],["length",{"_index":913,"title":{},"content":{"280":{"position":[[1,10]]},"281":{"position":[[321,6],[412,10],[661,10]]}},"keywords":{}}],["length([_head|tail",{"_index":929,"title":{},"content":{"281":{"position":[[681,20]]}},"keywords":{}}],["length([_|tail",{"_index":923,"title":{},"content":{"281":{"position":[[432,16]]}},"keywords":{}}],["length([head|tail",{"_index":914,"title":{},"content":{"280":{"position":[[21,19]]}},"keywords":{}}],["length(tail",{"_index":915,"title":{},"content":{"280":{"position":[[51,13]]},"281":{"position":[[459,13],[712,13]]}},"keywords":{}}],["lens",{"_index":1095,"title":{},"content":{"316":{"position":[[147,6]]},"317":{"position":[[537,6]]},"385":{"position":[[78,7]]}},"keywords":{}}],["let'",{"_index":208,"title":{},"content":{"42":{"position":[[1,5]]},"43":{"position":[[769,5],[1525,5]]},"44":{"position":[[49,5]]},"46":{"position":[[1,5],[1980,5]]},"281":{"position":[[728,5]]}},"keywords":{}}],["level",{"_index":76,"title":{},"content":{"4":{"position":[[672,5]]},"198":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":301,"title":{},"content":{"43":{"position":[[1644,3]]},"46":{"position":[[953,3]]}},"keywords":{}}],["librari",{"_index":1174,"title":{},"content":{"328":{"position":[[144,7]]}},"keywords":{}}],["light",{"_index":327,"title":{},"content":{"44":{"position":[[720,5]]}},"keywords":{}}],["limit",{"_index":165,"title":{},"content":{"17":{"position":[[487,7]]},"64":{"position":[[583,7]]},"302":{"position":[[650,7]]},"308":{"position":[[131,5]]}},"keywords":{}}],["line",{"_index":117,"title":{},"content":{"7":{"position":[[157,4]]},"107":{"position":[[60,4]]},"204":{"position":[[930,4],[969,4]]},"251":{"position":[[359,4],[478,4]]}},"keywords":{}}],["link",{"_index":1083,"title":{},"content":{"314":{"position":[[184,6],[369,7]]},"348":{"position":[[17,5]]},"354":{"position":[[298,4]]}},"keywords":{}}],["lint",{"_index":1205,"title":{},"content":{"331":{"position":[[475,4]]}},"keywords":{}}],["linter",{"_index":99,"title":{},"content":{"6":{"position":[[270,6]]},"44":{"position":[[455,8]]},"61":{"position":[[77,6]]},"77":{"position":[[687,6]]},"302":{"position":[[821,6]]},"308":{"position":[[1439,7]]},"311":{"position":[[308,7]]},"326":{"position":[[663,7]]},"328":{"position":[[467,7]]}},"keywords":{}}],["list",{"_index":51,"title":{"229":{"position":[[21,4]]}},"content":{"4":{"position":[[229,6],[639,4],[848,4]]},"42":{"position":[[467,4],[546,4]]},"46":{"position":[[221,4],[374,4],[2869,4]]},"61":{"position":[[528,4]]},"69":{"position":[[145,4],[185,4]]},"70":{"position":[[58,4],[334,4]]},"77":{"position":[[418,4]]},"281":{"position":[[341,5]]},"290":{"position":[[614,6]]},"308":{"position":[[1109,4]]},"339":{"position":[[102,6]]},"347":{"position":[[35,6]]},"388":{"position":[[321,6],[351,6]]},"393":{"position":[[584,6]]},"399":{"position":[[136,4]]},"403":{"position":[[453,4]]}},"keywords":{}}],["list_to_existing_atom/1",{"_index":1040,"title":{},"content":{"308":{"position":[[440,23]]}},"keywords":{}}],["lists:seq(1",{"_index":1025,"title":{},"content":{"307":{"position":[[99,12]]}},"keywords":{}}],["liter",{"_index":587,"title":{"75":{"position":[[29,7]]}},"content":{"76":{"position":[[123,7]]},"355":{"position":[[46,7]]}},"keywords":{}}],["live",{"_index":40,"title":{},"content":{"3":{"position":[[494,4]]}},"keywords":{}}],["ln",{"_index":573,"title":{},"content":{"72":{"position":[[44,3]]}},"keywords":{}}],["load",{"_index":815,"title":{},"content":{"257":{"position":[[280,7]]},"287":{"position":[[471,6]]},"327":{"position":[[793,4]]}},"keywords":{}}],["local",{"_index":22,"title":{},"content":{"3":{"position":[[214,7],[430,5]]},"64":{"position":[[594,5]]},"302":{"position":[[751,5]]},"345":{"position":[[36,5]]}},"keywords":{}}],["locat",{"_index":1231,"title":{},"content":{"339":{"position":[[48,9]]}},"keywords":{}}],["log",{"_index":1198,"title":{},"content":{"331":{"position":[[70,3],[95,3],[145,3],[176,3]]},"408":{"position":[[73,3]]}},"keywords":{}}],["log_fil",{"_index":1199,"title":{},"content":{"331":{"position":[[79,9]]}},"keywords":{}}],["longer",{"_index":723,"title":{},"content":{"200":{"position":[[44,7]]},"250":{"position":[[44,7]]},"260":{"position":[[236,6]]},"272":{"position":[[904,7]]},"275":{"position":[[455,6]]},"305":{"position":[[93,6]]}},"keywords":{}}],["look",{"_index":279,"title":{},"content":{"43":{"position":[[1107,5],[1210,5]]},"46":{"position":[[7,4],[899,5],[2829,4],[4344,4]]},"73":{"position":[[280,5]]},"281":{"position":[[267,4],[734,4]]},"360":{"position":[[65,7]]},"404":{"position":[[204,5]]}},"keywords":{}}],["lose",{"_index":1366,"title":{},"content":{"397":{"position":[[377,4]]}},"keywords":{}}],["lot",{"_index":267,"title":{},"content":{"43":{"position":[[746,3]]}},"keywords":{}}],["lower",{"_index":63,"title":{},"content":{"4":{"position":[[455,8]]}},"keywords":{}}],["ls",{"_index":338,"title":{},"content":{"44":{"position":[[981,2]]}},"keywords":{}}],["lsp",{"_index":189,"title":{"402":{"position":[[0,3]]},"413":{"position":[[16,3]]}},"content":{"40":{"position":[[76,3]]},"46":{"position":[[2841,3]]},"328":{"position":[[223,3]]},"331":{"position":[[560,3]]},"332":{"position":[[9,3]]},"399":{"position":[[118,3]]},"402":{"position":[[13,3],[67,3]]},"403":{"position":[[74,3],[101,3],[164,6],[249,4],[276,3],[303,4],[530,3]]},"405":{"position":[[78,3]]},"408":{"position":[[42,3],[90,3]]},"415":{"position":[[44,3]]}},"keywords":{}}],["lsp#register_serv",{"_index":1423,"title":{},"content":{"413":{"position":[[188,21]]}},"keywords":{}}],["lsp.git",{"_index":1419,"title":{},"content":{"413":{"position":[[87,7]]}},"keywords":{}}],["lsp.vim.git",{"_index":1432,"title":{},"content":{"414":{"position":[[213,11]]}},"keywords":{}}],["lsp_setup",{"_index":1422,"title":{},"content":{"413":{"position":[[173,9]]}},"keywords":{}}],["lspinfo",{"_index":1402,"title":{},"content":{"408":{"position":[[1,8]]}},"keywords":{}}],["lsplog",{"_index":1404,"title":{},"content":{"408":{"position":[[55,7]]}},"keywords":{}}],["lspstatu",{"_index":1435,"title":{},"content":{"415":{"position":[[1,10]]}},"keywords":{}}],["lsso",{"_index":1412,"title":{},"content":{"412":{"position":[[117,4]]}},"keywords":{}}],["lt",{"_index":361,"title":{},"content":{"45":{"position":[[320,4],[576,4]]},"104":{"position":[[215,4]]},"269":{"position":[[123,4]]},"307":{"position":[[93,4]]}},"keywords":{}}],["lt;code>...</code>",{"_index":655,"title":{},"content":{"104":{"position":[[133,29]]}},"keywords":{}}],["lt;log_file>",{"_index":1201,"title":{},"content":{"331":{"position":[[154,16]]}},"keywords":{}}],["lt;module>",{"_index":1216,"title":{},"content":{"333":{"position":[[73,14]]}},"keywords":{}}],["mac",{"_index":1183,"title":{},"content":{"330":{"position":[[8,3]]}},"keywords":{}}],["macbook",{"_index":1451,"title":{},"content":{"418":{"position":[[381,7]]}},"keywords":{}}],["maco",{"_index":1454,"title":{},"content":{"418":{"position":[[449,5],[797,5]]}},"keywords":{}}],["macro",{"_index":283,"title":{"153":{"position":[[12,5]]},"159":{"position":[[26,5]]},"162":{"position":[[18,5]]},"165":{"position":[[18,5]]},"168":{"position":[[16,5]]},"189":{"position":[[12,5]]},"258":{"position":[[15,5]]},"367":{"position":[[7,6]]}},"content":{"43":{"position":[[1181,6]]},"259":{"position":[[81,5]]},"260":{"position":[[42,5],[158,5],[218,5]]},"367":{"position":[[12,6]]}},"keywords":{}}],["made",{"_index":441,"title":{},"content":{"46":{"position":[[2689,4]]}},"keywords":{}}],["main",{"_index":526,"title":{},"content":{"63":{"position":[[2,6]]},"69":{"position":[[2,6]]},"100":{"position":[[39,6],[164,6]]},"101":{"position":[[309,6],[366,6]]},"103":{"position":[[39,6],[129,6]]},"104":{"position":[[689,6],[696,6]]},"106":{"position":[[39,6],[163,6]]},"107":{"position":[[278,6],[341,6]]},"283":{"position":[[142,6]]},"301":{"position":[[2,6]]},"304":{"position":[[2,6]]},"319":{"position":[[2,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":897,"title":{},"content":{"274":{"position":[[187,24]]}},"keywords":{}}],["main(r",{"_index":898,"title":{},"content":{"274":{"position":[[245,7]]}},"keywords":{}}],["main(x",{"_index":1120,"title":{},"content":{"322":{"position":[[36,7]]}},"keywords":{}}],["main/1",{"_index":904,"title":{},"content":{"275":{"position":[[560,7]]}},"keywords":{}}],["major",{"_index":1386,"title":{},"content":{"403":{"position":[[364,6]]}},"keywords":{}}],["make",{"_index":89,"title":{},"content":{"6":{"position":[[164,6]]},"237":{"position":[[190,4]]},"272":{"position":[[915,4]]},"403":{"position":[[270,5]]}},"keywords":{}}],["malform",{"_index":774,"title":{},"content":{"237":{"position":[[240,10]]}},"keywords":{}}],["manag",{"_index":490,"title":{"411":{"position":[[21,8]]},"412":{"position":[[29,8]]}},"content":{"46":{"position":[[4926,7]]},"407":{"position":[[29,7]]},"412":{"position":[[38,7]]}},"keywords":{}}],["manifest",{"_index":1369,"title":{},"content":{"398":{"position":[[117,8]]}},"keywords":{}}],["manipul",{"_index":454,"title":{},"content":{"46":{"position":[[3255,10],[4386,12]]}},"keywords":{}}],["manual",{"_index":776,"title":{},"content":{"237":{"position":[[347,7]]},"272":{"position":[[1071,10]]}},"keywords":{}}],["map",{"_index":358,"title":{},"content":{"45":{"position":[[204,3]]},"77":{"position":[[27,3]]},"310":{"position":[[77,3]]},"388":{"position":[[441,3]]}},"keywords":{}}],["map/record",{"_index":608,"title":{},"content":{"77":{"position":[[715,10]]}},"keywords":{}}],["mark",{"_index":789,"title":{},"content":{"251":{"position":[[56,5]]},"337":{"position":[[211,6],[478,6]]},"390":{"position":[[102,4]]}},"keywords":{}}],["markdown",{"_index":12,"title":{},"content":{"3":{"position":[[73,9]]},"101":{"position":[[140,8]]},"104":{"position":[[485,8],[578,8]]},"107":{"position":[[107,8]]}},"keywords":{}}],["marker",{"_index":634,"title":{"93":{"position":[[20,6]]}},"content":{},"keywords":{}}],["marketplac",{"_index":1405,"title":{},"content":{"409":{"position":[[54,12]]}},"keywords":{}}],["mason",{"_index":1399,"title":{},"content":{"407":{"position":[[62,6]]}},"keywords":{}}],["mason.nvim",{"_index":1398,"title":{},"content":{"407":{"position":[[40,10]]}},"keywords":{}}],["match",{"_index":350,"title":{"45":{"position":[[0,8]]},"126":{"position":[[28,5]]},"129":{"position":[[27,5]]},"264":{"position":[[16,5]]},"321":{"position":[[21,5]]},"363":{"position":[[8,6]]}},"content":{"45":{"position":[[15,5],[490,5]]},"46":{"position":[[419,8]]},"251":{"position":[[379,7]]},"256":{"position":[[56,5]]},"257":{"position":[[104,5],[377,5],[439,5]]},"265":{"position":[[73,5]]},"269":{"position":[[207,8],[408,5]]},"322":{"position":[[94,8]]},"323":{"position":[[54,7],[171,5],[230,5]]},"360":{"position":[[88,5]]},"363":{"position":[[26,5]]}},"keywords":{}}],["matchesvari",{"_index":514,"title":{},"content":{"61":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":1238,"title":{},"content":{"341":{"position":[[55,8]]}},"keywords":{}}],["max",{"_index":1351,"title":{},"content":{"393":{"position":[[615,3]]}},"keywords":{}}],["max_task",{"_index":1324,"title":{},"content":{"390":{"position":[[313,9]]},"393":{"position":[[597,9]]}},"keywords":{}}],["mean",{"_index":264,"title":{},"content":{"43":{"position":[[633,9],[696,9]]},"73":{"position":[[156,5]]},"237":{"position":[[139,5]]},"290":{"position":[[782,7]]},"296":{"position":[[86,7]]},"305":{"position":[[78,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":821,"title":{},"content":{"259":{"position":[[87,17]]},"260":{"position":[[48,15]]}},"keywords":{}}],["meaningbound",{"_index":1223,"title":{},"content":{"337":{"position":[[326,12]]}},"keywords":{}}],["mechan",{"_index":112,"title":{},"content":{"7":{"position":[[24,9]]},"64":{"position":[[484,9]]},"286":{"position":[[235,10]]},"293":{"position":[[221,10]]},"299":{"position":[[261,9]]},"302":{"position":[[551,9]]},"305":{"position":[[684,9]]},"320":{"position":[[555,9]]},"323":{"position":[[307,9]]}},"keywords":{}}],["mechanirm",{"_index":968,"title":{},"content":{"287":{"position":[[712,10]]}},"keywords":{}}],["meck:new",{"_index":1076,"title":{"312":{"position":[[34,8]]}},"content":{},"keywords":{}}],["meck:new(my_modul",{"_index":1078,"title":{},"content":{"313":{"position":[[119,19]]}},"keywords":{}}],["meck:new/1,2",{"_index":1087,"title":{},"content":{"314":{"position":[[320,12],[530,12]]}},"keywords":{}}],["memori",{"_index":1354,"title":{},"content":{"393":{"position":[[694,6]]}},"keywords":{}}],["messag",{"_index":290,"title":{},"content":{"43":{"position":[[1347,7]]},"44":{"position":[[621,7],[784,8],[1052,8],[1233,7]]},"46":{"position":[[1171,8],[1301,8],[2037,7],[2172,7],[2513,8],[2899,7],[4102,7],[4208,8]]},"64":{"position":[[13,7]]},"67":{"position":[[13,7]]},"204":{"position":[[11,7]]},"251":{"position":[[300,8],[406,7],[757,7]]},"254":{"position":[[5,7]]},"257":{"position":[[11,7]]},"260":{"position":[[11,7]]},"263":{"position":[[11,7]]},"266":{"position":[[11,7]]},"269":{"position":[[11,7]]},"272":{"position":[[11,7]]},"275":{"position":[[11,7]]},"278":{"position":[[11,7]]},"281":{"position":[[5,7]]},"286":{"position":[[5,7]]},"287":{"position":[[11,7]]},"296":{"position":[[5,7]]},"299":{"position":[[13,7]]},"302":{"position":[[13,7]]},"305":{"position":[[13,7]]},"320":{"position":[[13,7]]},"323":{"position":[[13,7]]}},"keywords":{}}],["messagea",{"_index":1263,"title":{},"content":{"354":{"position":[[289,8]]}},"keywords":{}}],["metadata",{"_index":69,"title":{},"content":{"4":{"position":[[562,8]]}},"keywords":{}}],["mind",{"_index":939,"title":{},"content":{"281":{"position":[[1228,4]]}},"keywords":{}}],["minu",{"_index":813,"title":{},"content":{"257":{"position":[[231,5]]}},"keywords":{}}],["misconfigur",{"_index":580,"title":{},"content":{"73":{"position":[[164,16]]},"302":{"position":[[248,16]]}},"keywords":{}}],["mismatch",{"_index":635,"title":{"93":{"position":[[27,8]]},"202":{"position":[[13,8]]},"255":{"position":[[15,8]]},"356":{"position":[[5,9]]},"359":{"position":[[7,9]]}},"content":{"203":{"position":[[53,8]]},"356":{"position":[[6,10]]}},"keywords":{}}],["mispel",{"_index":1264,"title":{"358":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":87,"title":{"65":{"position":[[8,7]]},"135":{"position":[[8,7]]},"168":{"position":[[8,7]]},"195":{"position":[[8,7]]},"252":{"position":[[26,7]]},"288":{"position":[[8,7]]},"312":{"position":[[8,7]]},"357":{"position":[[0,7]]}},"content":{"6":{"position":[[125,7]]},"66":{"position":[[37,7]]},"77":{"position":[[399,7],[494,7],[597,7]]},"253":{"position":[[44,7]]},"254":{"position":[[43,7],[140,7]]},"287":{"position":[[517,7]]},"313":{"position":[[205,7]]},"320":{"position":[[135,7]]},"392":{"position":[[181,8]]}},"keywords":{}}],["misspel",{"_index":532,"title":{"284":{"position":[[8,10]]}},"content":{"64":{"position":[[105,12]]},"285":{"position":[[56,10]]},"302":{"position":[[103,12]]},"320":{"position":[[171,12]]}},"keywords":{}}],["mkdir",{"_index":1407,"title":{},"content":{"412":{"position":[[59,5]]},"421":{"position":[[297,5]]}},"keywords":{}}],["mock",{"_index":1088,"title":{},"content":{"314":{"position":[[384,4],[570,4]]}},"keywords":{}}],["mod",{"_index":234,"title":{},"content":{"42":{"position":[[595,3],[616,3]]},"43":{"position":[[295,3]]}},"keywords":{}}],["mode",{"_index":1376,"title":{"402":{"position":[[4,5]]}},"content":{"402":{"position":[[17,4]]},"403":{"position":[[78,4],[154,4],[371,5],[386,5],[534,4]]}},"keywords":{}}],["model",{"_index":578,"title":{},"content":{"73":{"position":[[134,6]]}},"keywords":{}}],["modifi",{"_index":1222,"title":{},"content":{"337":{"position":[[290,10],[308,8]]},"405":{"position":[[122,6]]}},"keywords":{}}],["modul",{"_index":496,"title":{"54":{"position":[[8,6]]},"58":{"position":[[18,6]]},"255":{"position":[[8,6]]},"359":{"position":[[0,6]]}},"content":{"61":{"position":[[107,6]]},"64":{"position":[[661,6]]},"73":{"position":[[67,7]]},"198":{"position":[[104,6]]},"204":{"position":[[187,6]]},"256":{"position":[[29,6]]},"257":{"position":[[42,6],[72,6],[175,6],[357,6],[449,6]]},"272":{"position":[[339,6]]},"283":{"position":[[135,6]]},"287":{"position":[[40,6],[271,6],[338,7]]},"289":{"position":[[225,7]]},"290":{"position":[[40,6]]},"299":{"position":[[117,6]]},"302":{"position":[[731,6]]},"311":{"position":[[176,7]]},"317":{"position":[[351,8]]},"320":{"position":[[78,6],[395,7]]},"331":{"position":[[273,6],[315,7],[371,7],[442,7]]},"333":{"position":[[49,7]]},"334":{"position":[[47,7]]},"340":{"position":[[84,7]]},"344":{"position":[[85,6]]},"350":{"position":[[75,7]]},"351":{"position":[[87,6]]},"359":{"position":[[24,6]]},"367":{"position":[[30,7]]},"393":{"position":[[157,8],[190,7],[294,6],[359,6],[441,7],[516,7],[558,6]]}},"keywords":{}}],["module(bar",{"_index":810,"title":{},"content":{"256":{"position":[[2,12]]}},"keywords":{}}],["module(foo",{"_index":623,"title":{},"content":{"82":{"position":[[56,12]]},"257":{"position":[[404,12]]},"298":{"position":[[56,12]]}},"keywords":{}}],["module(lif",{"_index":259,"title":{},"content":{"43":{"position":[[514,13],[682,13]]}},"keywords":{}}],["module(main",{"_index":819,"title":{},"content":{"259":{"position":[[2,13]]},"262":{"position":[[2,13]]},"265":{"position":[[2,13]]},"268":{"position":[[2,13]]},"274":{"position":[[2,13]]},"283":{"position":[[22,13]]},"289":{"position":[[3,13]]},"307":{"position":[[3,13]]},"310":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":861,"title":{},"content":{"271":{"position":[[3,17]]},"313":{"position":[[3,17]]},"316":{"position":[[3,18]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":1227,"title":{},"content":{"338":{"position":[[77,29]]}},"keywords":{}}],["monospac",{"_index":644,"title":{},"content":{"101":{"position":[[155,9],[191,9]]},"107":{"position":[[122,9],[158,9]]}},"keywords":{}}],["more",{"_index":19,"title":{},"content":{"3":{"position":[[161,4]]},"42":{"position":[[386,4]]},"46":{"position":[[4373,4]]},"61":{"position":[[663,4]]},"70":{"position":[[389,4]]},"101":{"position":[[398,4]]},"104":{"position":[[468,4],[728,4]]},"107":{"position":[[373,4]]},"198":{"position":[[258,4]]},"204":{"position":[[1144,4]]},"251":{"position":[[583,4]]},"278":{"position":[[209,4]]},"287":{"position":[[289,4]]},"290":{"position":[[729,4]]},"308":{"position":[[1515,4]]},"314":{"position":[[644,4]]},"328":{"position":[[370,4]]},"386":{"position":[[306,4]]},"399":{"position":[[210,5]]},"414":{"position":[[231,4]]}},"keywords":{}}],["multi",{"_index":667,"title":{},"content":{"107":{"position":[[54,5]]}},"keywords":{}}],["multipl",{"_index":133,"title":{"132":{"position":[[8,8]]},"138":{"position":[[8,8]]},"147":{"position":[[8,8]]}},"content":{"7":{"position":[[540,8]]},"204":{"position":[[316,8]]},"290":{"position":[[578,8]]}},"keywords":{}}],["mutabl",{"_index":381,"title":{"267":{"position":[[8,7]]},"360":{"position":[[0,7]]}},"content":{"46":{"position":[[182,7]]},"268":{"position":[[127,7]]},"360":{"position":[[30,7]]}},"keywords":{}}],["mutat",{"_index":854,"title":{},"content":{"269":{"position":[[240,6],[447,7]]}},"keywords":{}}],["mv",{"_index":1468,"title":{},"content":{"418":{"position":[[839,2]]},"421":{"position":[[312,2]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":997,"title":{},"content":{"295":{"position":[[1,29]]}},"keywords":{}}],["my_atom",{"_index":1051,"title":{},"content":{"308":{"position":[[1182,9]]}},"keywords":{}}],["my_external_helper:al",{"_index":1094,"title":{},"content":{"316":{"position":[[68,25]]}},"keywords":{}}],["my_list",{"_index":603,"title":{},"content":{"77":{"position":[[460,9]]}},"keywords":{}}],["my_rec",{"_index":1121,"title":{},"content":{"322":{"position":[[50,8],[110,8]]}},"keywords":{}}],["my_record",{"_index":1000,"title":{},"content":{"295":{"position":[[101,11]]},"296":{"position":[[141,9],[383,9]]}},"keywords":{}}],["my_record.my_field",{"_index":999,"title":{},"content":{"295":{"position":[[49,21]]}},"keywords":{}}],["my_record{a",{"_index":597,"title":{},"content":{"77":{"position":[[232,12],[268,12]]}},"keywords":{}}],["name",{"_index":62,"title":{"54":{"position":[[15,4]]},"123":{"position":[[21,4]]},"129":{"position":[[13,4]]},"168":{"position":[[22,4]]},"189":{"position":[[18,4]]},"223":{"position":[[21,4]]}},"content":{"4":{"position":[[447,5]]},"42":{"position":[[36,5]]},"43":{"position":[[824,5],[1478,4]]},"46":{"position":[[3096,4]]},"64":{"position":[[388,4],[668,6]]},"204":{"position":[[99,4],[223,4],[441,5],[524,4]]},"256":{"position":[[36,4],[67,4]]},"257":{"position":[[49,4],[119,4],[182,4],[226,4],[392,4],[456,4]]},"272":{"position":[[346,4]]},"275":{"position":[[191,5]]},"281":{"position":[[386,4],[515,4]]},"286":{"position":[[46,4]]},"302":{"position":[[455,4],[738,6]]},"308":{"position":[[1248,5]]},"320":{"position":[[459,4]]},"327":{"position":[[663,5]]},"351":{"position":[[131,4]]},"358":{"position":[[22,5]]},"359":{"position":[[31,4]]},"381":{"position":[[22,4]]},"405":{"position":[[327,4]]},"413":{"position":[[212,7]]},"418":{"position":[[157,4]]},"420":{"position":[[384,4]]}},"keywords":{}}],["name/ar",{"_index":421,"title":{"244":{"position":[[12,10]]}},"content":{"46":{"position":[[2007,10]]}},"keywords":{}}],["namespac",{"_index":50,"title":{"6":{"position":[[0,11]]}},"content":{"4":{"position":[[207,11],[264,9],[385,10],[403,9],[479,11],[579,10],[698,9]]},"6":{"position":[[34,11],[51,9],[151,9]]},"61":{"position":[[12,9]]},"78":{"position":[[12,9]]},"198":{"position":[[12,9]]},"247":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":79,"title":{},"content":{"4":{"position":[[757,11]]}},"keywords":{}}],["namespaceerlang",{"_index":92,"title":{},"content":{"6":{"position":[[193,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":74,"title":{},"content":{"4":{"position":[[647,19]]}},"keywords":{}}],["nativ",{"_index":1391,"title":{},"content":{"405":{"position":[[71,6]]}},"keywords":{}}],["navig",{"_index":1226,"title":{},"content":{"338":{"position":[[1,8]]},"340":{"position":[[9,8]]},"342":{"position":[[1,8]]}},"keywords":{}}],["necessari",{"_index":885,"title":{},"content":{"272":{"position":[[890,9]]},"278":{"position":[[65,10]]},"281":{"position":[[1126,9]]},"308":{"position":[[1040,9]]},"326":{"position":[[569,9]]}},"keywords":{}}],["need",{"_index":230,"title":{},"content":{"42":{"position":[[400,4]]},"45":{"position":[[46,4]]},"46":{"position":[[3125,4],[3166,4]]},"204":{"position":[[469,4]]},"260":{"position":[[243,7]]},"275":{"position":[[462,7]]},"281":{"position":[[259,4],[968,6],[1258,4]]},"289":{"position":[[286,4]]},"305":{"position":[[274,4]]},"327":{"position":[[121,5]]},"397":{"position":[[83,4]]},"399":{"position":[[256,6]]},"420":{"position":[[44,4]]}},"keywords":{}}],["neovim",{"_index":1397,"title":{"406":{"position":[[0,6]]}},"content":{},"keywords":{}}],["never",{"_index":1029,"title":{},"content":{"308":{"position":[[72,5]]},"365":{"position":[[51,5]]},"367":{"position":[[65,5]]},"368":{"position":[[36,5]]}},"keywords":{}}],["new",{"_index":195,"title":{"41":{"position":[[9,3]]}},"content":{"41":{"position":[[60,3]]},"42":{"position":[[27,3],[423,3]]},"43":{"position":[[31,3],[814,3]]},"45":{"position":[[60,3],[172,3]]},"46":{"position":[[2318,3]]},"378":{"position":[[7,3]]},"403":{"position":[[287,4]]}},"keywords":{}}],["newli",{"_index":480,"title":{},"content":{"46":{"position":[[4668,5]]}},"keywords":{}}],["next_act",{"_index":795,"title":{},"content":{"251":{"position":[[276,13],[695,13]]}},"keywords":{}}],["next_action/1",{"_index":797,"title":{},"content":{"251":{"position":[[438,13]]}},"keywords":{}}],["nice",{"_index":423,"title":{},"content":{"46":{"position":[[2032,4]]}},"keywords":{}}],["no_link",{"_index":1075,"title":{"312":{"position":[[16,7]]}},"content":{"313":{"position":[[213,7]]},"314":{"position":[[288,7],[508,7]]}},"keywords":{}}],["nocaptur",{"_index":304,"title":{},"content":{"43":{"position":[[1723,9]]},"46":{"position":[[1032,9]]}},"keywords":{}}],["nocatch",{"_index":628,"title":{"84":{"position":[[8,7]]}},"content":{},"keywords":{}}],["node",{"_index":986,"title":{"291":{"position":[[14,4]]},"352":{"position":[[6,4]]}},"content":{"292":{"position":[[148,4]]},"293":{"position":[[72,6]]},"352":{"position":[[61,6]]}},"keywords":{}}],["non",{"_index":1337,"title":{},"content":{"393":{"position":[[148,3]]}},"keywords":{}}],["normal",{"_index":579,"title":{},"content":{"73":{"position":[[147,8]]}},"keywords":{}}],["noshel",{"_index":1463,"title":{},"content":{"418":{"position":[[666,7]]}},"keywords":{}}],["not_exist",{"_index":527,"title":{},"content":{"63":{"position":[[25,13]]}},"keywords":{}}],["not_exists/0",{"_index":528,"title":{},"content":{"63":{"position":[[76,14]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":1012,"title":{},"content":{"304":{"position":[[76,17]]}},"keywords":{}}],["note",{"_index":903,"title":{},"content":{"275":{"position":[[481,6]]},"326":{"position":[[303,4]]}},"keywords":{}}],["noth",{"_index":469,"title":{},"content":{"46":{"position":[[4469,7]]},"366":{"position":[[45,7]]}},"keywords":{}}],["notic",{"_index":450,"title":{},"content":{"46":{"position":[[3026,6]]},"104":{"position":[[428,6]]},"290":{"position":[[566,6]]},"420":{"position":[[229,6]]}},"keywords":{}}],["now",{"_index":430,"title":{},"content":{"46":{"position":[[2305,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":972,"title":{},"content":{"289":{"position":[[39,20]]},"290":{"position":[[683,18]]}},"keywords":{}}],["number",{"_index":80,"title":{},"content":{"4":{"position":[[769,6]]},"44":{"position":[[646,6]]},"46":{"position":[[1684,6]]},"64":{"position":[[131,6],[401,6]]},"204":{"position":[[114,6],[236,6],[556,6]]},"302":{"position":[[129,6],[468,6]]},"308":{"position":[[145,6]]},"320":{"position":[[197,6],[472,6]]},"349":{"position":[[93,6]]},"393":{"position":[[619,6]]}},"keywords":{}}],["o",{"_index":102,"title":{},"content":{"6":{"position":[[291,1]]},"78":{"position":[[10,1]]}},"keywords":{}}],["o0000",{"_index":636,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0001",{"_index":630,"title":{"87":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0002",{"_index":631,"title":{"88":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0003",{"_index":627,"title":{"84":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0004",{"_index":632,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0005",{"_index":652,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0006",{"_index":637,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0007",{"_index":665,"title":{"105":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0008",{"_index":671,"title":{"112":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0009",{"_index":668,"title":{"108":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0010",{"_index":672,"title":{"115":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0011",{"_index":670,"title":{"111":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0012",{"_index":673,"title":{"120":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0013",{"_index":677,"title":{"126":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0014",{"_index":678,"title":{"129":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0015",{"_index":675,"title":{"123":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0016",{"_index":682,"title":{"139":{"position":[[0,5]]}},"content":{"200":{"position":[[61,5]]}},"keywords":{}}],["o0017",{"_index":679,"title":{"132":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0018",{"_index":681,"title":{"138":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0019",{"_index":680,"title":{"135":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0020",{"_index":683,"title":{"144":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0021",{"_index":685,"title":{"147":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0022",{"_index":691,"title":{"154":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0023",{"_index":689,"title":{"153":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0024",{"_index":687,"title":{"150":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0025",{"_index":694,"title":{"165":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0026",{"_index":693,"title":{"162":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0027",{"_index":692,"title":{"159":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0028",{"_index":697,"title":{"168":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0029",{"_index":708,"title":{"189":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0030",{"_index":703,"title":{"180":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0031",{"_index":698,"title":{"171":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0032",{"_index":700,"title":{"174":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0033",{"_index":702,"title":{"177":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0034",{"_index":705,"title":{"183":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0035",{"_index":707,"title":{"186":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0036",{"_index":721,"title":{"199":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0037",{"_index":709,"title":{"192":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0038",{"_index":711,"title":{"195":{"position":[[0,5]]}},"content":{},"keywords":{}}],["o0039",{"_index":755,"title":{"211":{"position":[[0,5]]}},"content":{},"keywords":{}}],["occasion",{"_index":887,"title":{},"content":{"272":{"position":[[1054,12]]}},"keywords":{}}],["occur",{"_index":561,"title":{},"content":{"70":{"position":[[13,6]]},"73":{"position":[[6,6]]},"77":{"position":[[13,6]]}},"keywords":{}}],["occurr",{"_index":649,"title":{},"content":{"101":{"position":[[244,10]]},"104":{"position":[[173,11]]},"107":{"position":[[211,10]]}},"keywords":{}}],["offend",{"_index":116,"title":{},"content":{"7":{"position":[[147,9]]}},"keywords":{}}],["offici",{"_index":169,"title":{},"content":{"17":{"position":[[580,8]]},"61":{"position":[[716,8]]},"70":{"position":[[462,8]]},"198":{"position":[[311,8]]},"204":{"position":[[1204,8]]},"314":{"position":[[682,8]]},"348":{"position":[[30,8]]}},"keywords":{}}],["officialpathogen",{"_index":1433,"title":{},"content":{"414":{"position":[[288,16]]}},"keywords":{}}],["offset",{"_index":412,"title":{},"content":{"46":{"position":[[1658,6]]}},"keywords":{}}],["ok",{"_index":551,"title":{},"content":{"66":{"position":[[14,3]]},"67":{"position":[[199,3]]},"100":{"position":[[177,3]]},"101":{"position":[[379,3]]},"103":{"position":[[142,3]]},"104":{"position":[[709,3]]},"106":{"position":[[176,3]]},"107":{"position":[[354,3]]},"262":{"position":[[56,3],[177,3],[202,3],[232,3]]},"263":{"position":[[53,2]]},"271":{"position":[[94,3],[152,3]]},"292":{"position":[[53,2]]},"313":{"position":[[254,3]]},"316":{"position":[[200,3]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":371,"title":{},"content":{"45":{"position":[[524,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":373,"title":{},"content":{"45":{"position":[[623,48]]}},"keywords":{}}],["old",{"_index":1067,"title":{},"content":{"310":{"position":[[116,3]]}},"keywords":{}}],["on",{"_index":228,"title":{},"content":{"42":{"position":[[382,3]]},"70":{"position":[[366,3]]},"104":{"position":[[500,3]]},"251":{"position":[[471,3]]},"268":{"position":[[58,3],[76,3],[186,6]]},"269":{"position":[[293,3],[443,3]]},"286":{"position":[[86,3]]},"287":{"position":[[255,3]]},"290":{"position":[[144,4],[371,3]]},"311":{"position":[[213,3]]},"317":{"position":[[597,4]]},"320":{"position":[[341,3]]},"337":{"position":[[169,4]]},"360":{"position":[[186,3],[204,3]]},"364":{"position":[[321,3]]},"383":{"position":[[259,3]]},"403":{"position":[[245,3]]},"404":{"position":[[233,3]]}},"keywords":{}}],["onc",{"_index":134,"title":{},"content":{"7":{"position":[[564,5]]},"266":{"position":[[236,5]]},"308":{"position":[[41,4]]},"314":{"position":[[241,4]]},"386":{"position":[[97,4]]},"394":{"position":[[292,4]]}},"keywords":{}}],["only_on",{"_index":558,"title":{},"content":{"69":{"position":[[70,12]]}},"keywords":{}}],["op",{"_index":1138,"title":{"362":{"position":[[3,2]]}},"content":{"326":{"position":[[60,3]]},"362":{"position":[[38,2]]}},"keywords":{}}],["open",{"_index":176,"title":{"27":{"position":[[8,4]]}},"content":{"42":{"position":[[488,4]]},"45":{"position":[[113,4]]},"46":{"position":[[4731,4],[4789,5]]},"327":{"position":[[587,4]]},"330":{"position":[[62,6],[287,4]]},"408":{"position":[[63,5]]},"416":{"position":[[61,4]]}},"keywords":{}}],["openssl",{"_index":158,"title":{},"content":{"17":{"position":[[299,7],[361,7]]}},"keywords":{}}],["oper",{"_index":788,"title":{},"content":{"251":{"position":[[30,9]]},"266":{"position":[[303,9]]},"269":{"position":[[216,8]]},"326":{"position":[[264,8]]},"418":{"position":[[273,9]]}},"keywords":{}}],["operand",{"_index":1135,"title":{},"content":{"326":{"position":[[12,8]]}},"keywords":{}}],["opt",{"_index":1203,"title":{},"content":{"331":{"position":[[306,5],[362,5],[433,5]]},"371":{"position":[[29,3]]},"393":{"position":[[351,3],[403,3]]}},"keywords":{}}],["option",{"_index":156,"title":{"312":{"position":[[24,6]]}},"content":{"17":{"position":[[279,6]]},"61":{"position":[[573,9],[634,7]]},"290":{"position":[[321,6]]},"308":{"position":[[561,6],[1483,8]]},"311":{"position":[[341,8]]},"313":{"position":[[221,7]]},"314":{"position":[[296,6],[516,6]]},"326":{"position":[[696,8]]},"331":{"position":[[134,8],[525,10]]},"386":{"position":[[325,8]]},"390":{"position":[[63,9]]},"403":{"position":[[485,7]]}},"keywords":{}}],["option<()>",{"_index":223,"title":{},"content":{"42":{"position":[[293,16]]},"46":{"position":[[120,16],[702,16],[3634,16]]}},"keywords":{}}],["order",{"_index":1291,"title":{},"content":{"384":{"position":[[97,5]]}},"keywords":{}}],["orels",{"_index":1131,"title":{},"content":{"325":{"position":[[103,8]]}},"keywords":{}}],["organ",{"_index":48,"title":{},"content":{"4":{"position":[[191,9]]}},"keywords":{}}],["origin",{"_index":858,"title":{},"content":{"269":{"position":[[464,8]]}},"keywords":{}}],["os",{"_index":1444,"title":{},"content":{"418":{"position":[[183,4],[290,5]]}},"keywords":{}}],["otp",{"_index":575,"title":{},"content":{"73":{"position":[[42,3]]},"269":{"position":[[95,3],[128,3]]},"360":{"position":[[26,3]]},"418":{"position":[[199,3],[475,3],[823,3]]}},"keywords":{}}],["otp_vers",{"_index":1449,"title":{},"content":{"418":{"position":[[339,14]]}},"keywords":{}}],["otp_version].tar.gz",{"_index":1446,"title":{},"content":{"418":{"position":[[203,20]]}},"keywords":{}}],["our_atom",{"_index":1053,"title":{},"content":{"308":{"position":[[1203,10]]}},"keywords":{}}],["ourreleas",{"_index":1439,"title":{},"content":{"418":{"position":[[7,11]]}},"keywords":{}}],["ourselv",{"_index":472,"title":{},"content":{"46":{"position":[[4498,9]]}},"keywords":{}}],["out",{"_index":1344,"title":{},"content":{"393":{"position":[[355,3]]}},"keywords":{}}],["output",{"_index":281,"title":{},"content":{"43":{"position":[[1144,6]]}},"keywords":{}}],["outsid",{"_index":1092,"title":{},"content":{"314":{"position":[[575,7]]}},"keywords":{}}],["over",{"_index":1380,"title":{},"content":{"403":{"position":[[227,4]]}},"keywords":{}}],["overrid",{"_index":1349,"title":{},"content":{"393":{"position":[[574,9]]}},"keywords":{}}],["overriden",{"_index":1341,"title":{},"content":{"393":{"position":[[280,9]]}},"keywords":{}}],["p",{"_index":104,"title":{},"content":{"6":{"position":[[307,1]]},"69":{"position":[[56,3]]},"70":{"position":[[320,5]]},"198":{"position":[[10,1]]},"412":{"position":[[66,1]]},"421":{"position":[[304,1]]}},"keywords":{}}],["p"",{"_index":557,"title":{},"content":{"69":{"position":[[60,9]]}},"keywords":{}}],["p1700",{"_index":724,"title":{"202":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":751,"title":{"205":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":753,"title":{"208":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":759,"title":{"217":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":757,"title":{"214":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":764,"title":{"229":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":761,"title":{"220":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":762,"title":{"223":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":779,"title":{"244":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":763,"title":{"226":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":765,"title":{"232":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":767,"title":{"235":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":777,"title":{"238":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":778,"title":{"241":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":299,"title":{"411":{"position":[[13,7]]},"412":{"position":[[21,7]]}},"content":{"43":{"position":[[1618,7]]},"46":{"position":[[927,7]]},"402":{"position":[[22,8]]},"403":{"position":[[66,7]]},"404":{"position":[[237,8]]},"407":{"position":[[20,8]]},"412":{"position":[[30,7]]},"418":{"position":[[79,8],[685,7]]}},"keywords":{}}],["page",{"_index":477,"title":{},"content":{"46":{"position":[[4619,4]]},"350":{"position":[[53,5]]},"399":{"position":[[222,5]]},"403":{"position":[[514,4]]},"414":{"position":[[330,6]]},"418":{"position":[[19,4]]}},"keywords":{}}],["panick",{"_index":307,"title":{},"content":{"43":{"position":[[1889,8]]}},"keywords":{}}],["parallel",{"_index":1352,"title":{},"content":{"393":{"position":[[629,8]]}},"keywords":{}}],["paramet",{"_index":562,"title":{},"content":{"70":{"position":[[66,10]]}},"keywords":{}}],["parameterreplac",{"_index":918,"title":{},"content":{"281":{"position":[[151,16]]}},"keywords":{}}],["parenthes",{"_index":1132,"title":{},"content":{"325":{"position":[[141,11]]}},"keywords":{}}],["pars",{"_index":179,"title":{"28":{"position":[[18,5]]},"33":{"position":[[8,5]]},"87":{"position":[[12,5]]},"241":{"position":[[16,5]]}},"content":{"243":{"position":[[38,7]]},"331":{"position":[[480,5],[619,5],[697,5],[719,5]]}},"keywords":{}}],["parser",{"_index":103,"title":{"84":{"position":[[23,6]]},"88":{"position":[[21,6]]}},"content":{"6":{"position":[[300,6]]},"198":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":46,"title":{},"content":{"4":{"position":[[37,4]]},"44":{"position":[[514,4]]},"266":{"position":[[96,4],[146,4]]}},"keywords":{}}],["parti",{"_index":1302,"title":{},"content":{"388":{"position":[[365,5]]}},"keywords":{}}],["particular",{"_index":1069,"title":{},"content":{"311":{"position":[[84,11]]}},"keywords":{}}],["particularli",{"_index":976,"title":{},"content":{"290":{"position":[[173,12]]}},"keywords":{}}],["pass",{"_index":317,"title":{},"content":{"44":{"position":[[331,6]]},"46":{"position":[[3174,4]]},"64":{"position":[[151,6]]},"278":{"position":[[176,6]]},"302":{"position":[[149,6]]},"308":{"position":[[1323,6]]},"314":{"position":[[306,6],[499,4]]},"320":{"position":[[217,6]]},"365":{"position":[[22,6]]}},"keywords":{}}],["passthrough",{"_index":1079,"title":{},"content":{"313":{"position":[[139,15]]}},"keywords":{}}],["path",{"_index":1330,"title":{},"content":{"392":{"position":[[87,4]]},"404":{"position":[[137,4],[260,4],[283,4]]},"418":{"position":[[745,8]]},"420":{"position":[[334,4],[476,4]]},"421":{"position":[[284,5]]}},"keywords":{}}],["path=$path:~/bin",{"_index":1470,"title":{},"content":{"418":{"position":[[859,16]]},"421":{"position":[[347,16]]}},"keywords":{}}],["pathogen",{"_index":1406,"title":{"411":{"position":[[4,8]]},"412":{"position":[[12,8]]}},"content":{"412":{"position":[[21,8]]}},"keywords":{}}],["pathogen#infect",{"_index":1416,"title":{},"content":{"412":{"position":[[236,17]]}},"keywords":{}}],["pattern",{"_index":783,"title":{"249":{"position":[[26,7]]}},"content":{"251":{"position":[[75,9],[348,7]]},"266":{"position":[[83,7]]},"269":{"position":[[48,7],[199,7],[400,7]]},"287":{"position":[[364,7]]},"337":{"position":[[362,7]]},"383":{"position":[[76,8]]},"392":{"position":[[284,7],[427,7]]}},"keywords":{}}],["per",{"_index":1342,"title":{},"content":{"393":{"position":[[290,3]]}},"keywords":{}}],["perform",{"_index":1017,"title":{},"content":{"305":{"position":[[481,9]]}},"keywords":{}}],["phase",{"_index":1160,"title":{},"content":{"327":{"position":[[284,5]]}},"keywords":{}}],["pick",{"_index":1447,"title":{},"content":{"418":{"position":[[226,4],[438,5]]}},"keywords":{}}],["pin",{"_index":787,"title":{},"content":{"251":{"position":[[22,7]]}},"keywords":{}}],["place",{"_index":1152,"title":{},"content":{"326":{"position":[[452,6]]},"418":{"position":[[697,5],[723,5]]}},"keywords":{}}],["platform",{"_index":780,"title":{},"content":{"247":{"position":[[90,9]]},"403":{"position":[[432,10]]},"421":{"position":[[152,8]]}},"keywords":{}}],["platform.git",{"_index":30,"title":{},"content":{"3":{"position":[[321,12]]},"421":{"position":[[82,12]]}},"keywords":{}}],["platform/docs/erlang",{"_index":130,"title":{},"content":{"7":{"position":[[452,20]]}},"keywords":{}}],["platform/websit",{"_index":33,"title":{},"content":{"3":{"position":[[353,16]]}},"keywords":{}}],["pleas",{"_index":5,"title":{},"content":{"2":{"position":[[43,6]]},"17":{"position":[[560,6]]},"61":{"position":[[696,6]]},"64":{"position":[[510,6]]},"70":{"position":[[442,6]]},"73":{"position":[[293,6]]},"198":{"position":[[291,6]]},"204":{"position":[[1184,6]]},"289":{"position":[[113,6]]},"299":{"position":[[226,6]]},"302":{"position":[[577,6]]},"314":{"position":[[662,6]]},"320":{"position":[[581,6]]},"323":{"position":[[333,6]]},"386":{"position":[[267,6]]},"403":{"position":[[493,6]]},"414":{"position":[[268,6]]}},"keywords":{}}],["plugin",{"_index":1417,"title":{"413":{"position":[[20,7]]}},"content":{"414":{"position":[[31,7]]}},"keywords":{}}],["point",{"_index":291,"title":{},"content":{"43":{"position":[[1355,8]]},"46":{"position":[[1398,7],[4655,5]]},"420":{"position":[[419,5]]}},"keywords":{}}],["popd",{"_index":1481,"title":{},"content":{"420":{"position":[[319,4]]}},"keywords":{}}],["popul",{"_index":315,"title":{},"content":{"44":{"position":[[289,8]]}},"keywords":{}}],["posit",{"_index":73,"title":{},"content":{"4":{"position":[[623,8]]},"43":{"position":[[1294,9]]},"64":{"position":[[449,10]]},"299":{"position":[[216,9]]},"302":{"position":[[516,10]]},"320":{"position":[[520,10]]},"323":{"position":[[272,10]]}},"keywords":{}}],["possibl",{"_index":132,"title":{},"content":{"7":{"position":[[521,8]]},"268":{"position":[[118,8]]},"290":{"position":[[297,8]]},"308":{"position":[[381,9]]},"327":{"position":[[611,8]]},"351":{"position":[[25,8]]}},"keywords":{}}],["potenti",{"_index":1133,"title":{},"content":{"325":{"position":[[162,9]]}},"keywords":{}}],["power",{"_index":9,"title":{},"content":{"3":{"position":[[16,7],[62,7]]}},"keywords":{}}],["practic",{"_index":503,"title":{},"content":{"61":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":1272,"title":{},"content":{"371":{"position":[[19,6]]}},"keywords":{}}],["pre",{"_index":96,"title":{},"content":{"6":{"position":[[247,3]]}},"keywords":{}}],["prece",{"_index":1058,"title":{},"content":{"308":{"position":[[1365,7]]},"311":{"position":[[245,7]]},"326":{"position":[[602,7]]}},"keywords":{}}],["preced",{"_index":1127,"title":{"324":{"position":[[16,10]]}},"content":{"326":{"position":[[33,10]]}},"keywords":{}}],["precis",{"_index":962,"title":{},"content":{"287":{"position":[[294,8]]}},"keywords":{}}],["predicate(x",{"_index":1128,"title":{},"content":{"325":{"position":[[14,12]]}},"keywords":{}}],["prefer",{"_index":1066,"title":{},"content":{"310":{"position":[[66,6]]},"330":{"position":[[138,11]]},"397":{"position":[[320,6]]}},"keywords":{}}],["prepend",{"_index":115,"title":{},"content":{"7":{"position":[[132,10]]},"281":{"position":[[524,7]]},"381":{"position":[[1,7]]}},"keywords":{}}],["prerequisit",{"_index":1472,"title":{"420":{"position":[[0,14]]}},"content":{},"keywords":{}}],["present",{"_index":1240,"title":{},"content":{"343":{"position":[[13,7]]},"370":{"position":[[42,8]]},"372":{"position":[[72,8]]},"394":{"position":[[73,12]]}},"keywords":{}}],["press",{"_index":1400,"title":{},"content":{"407":{"position":[[73,8]]}},"keywords":{}}],["prevent",{"_index":1256,"title":{},"content":{"352":{"position":[[23,7]]}},"keywords":{}}],["preview",{"_index":1246,"title":{},"content":{"345":{"position":[[65,10]]}},"keywords":{}}],["previou",{"_index":741,"title":{},"content":{"204":{"position":[[921,8]]},"382":{"position":[[56,8]]}},"keywords":{}}],["print",{"_index":388,"title":{},"content":{"46":{"position":[[453,6]]},"331":{"position":[[201,6],[824,5]]}},"keywords":{}}],["prioriti",{"_index":1379,"title":{},"content":{"403":{"position":[[188,8],[218,8],[392,9]]}},"keywords":{}}],["privaci",{"_index":1188,"title":{},"content":{"330":{"position":[[169,7]]}},"keywords":{}}],["pro",{"_index":1452,"title":{},"content":{"418":{"position":[[389,3]]}},"keywords":{}}],["probabl",{"_index":770,"title":{},"content":{"237":{"position":[[9,8]]}},"keywords":{}}],["problem",{"_index":530,"title":{},"content":{"64":{"position":[[79,7],[234,7]]},"293":{"position":[[185,7]]},"302":{"position":[[79,7],[301,7]]},"305":{"position":[[133,7]]},"320":{"position":[[111,7],[279,7]]},"323":{"position":[[199,7]]}},"keywords":{}}],["problemat",{"_index":790,"title":{},"content":{"251":{"position":[[124,11]]},"269":{"position":[[304,11]]}},"keywords":{}}],["process",{"_index":199,"title":{},"content":{"41":{"position":[[40,7]]},"287":{"position":[[315,7]]},"296":{"position":[[250,9]]},"314":{"position":[[67,8],[167,10],[191,7],[358,7]]}},"keywords":{}}],["processor",{"_index":97,"title":{},"content":{"6":{"position":[[251,9]]}},"keywords":{}}],["produc",{"_index":422,"title":{},"content":{"46":{"position":[[2022,7]]},"420":{"position":[[346,8]]},"421":{"position":[[189,8]]}},"keywords":{}}],["product",{"_index":990,"title":{},"content":{"292":{"position":[[113,10]]}},"keywords":{}}],["profil",{"_index":1327,"title":{},"content":{"390":{"position":[[359,7]]},"395":{"position":[[97,7]]}},"keywords":{}}],["program",{"_index":618,"title":{},"content":{"78":{"position":[[77,7]]},"100":{"position":[[25,8]]},"101":{"position":[[295,8]]},"103":{"position":[[25,8]]},"104":{"position":[[675,8]]},"106":{"position":[[25,8]]},"107":{"position":[[264,8]]},"263":{"position":[[211,8]]},"328":{"position":[[258,11]]}},"keywords":{}}],["project",{"_index":577,"title":{"327":{"position":[[15,7]]},"387":{"position":[[7,7]]}},"content":{"73":{"position":[[126,7],[214,8]]},"327":{"position":[[15,7],[163,8],[424,8],[564,7],[706,8],[761,7],[802,7],[862,9]]},"328":{"position":[[81,8]]},"330":{"position":[[254,7]]},"331":{"position":[[328,7],[495,7],[657,7],[740,7],[976,7],[998,7]]},"334":{"position":[[60,8]]},"386":{"position":[[130,7],[212,7]]},"388":{"position":[[127,8],[206,7],[565,7]]},"390":{"position":[[121,7]]},"392":{"position":[[35,7],[122,8]]},"394":{"position":[[180,7]]},"395":{"position":[[32,9],[116,7]]},"397":{"position":[[117,7]]},"398":{"position":[[11,7],[67,7]]},"399":{"position":[[30,7]]},"405":{"position":[[14,7]]}},"keywords":{}}],["properti",{"_index":1321,"title":{},"content":{"390":{"position":[[149,10]]},"395":{"position":[[157,8]]}},"keywords":{}}],["protocol",{"_index":1371,"title":{},"content":{"399":{"position":[[122,9]]}},"keywords":{}}],["provid",{"_index":111,"title":{},"content":{"7":{"position":[[5,8]]},"287":{"position":[[165,8]]},"311":{"position":[[38,7]]},"327":{"position":[[718,7]]},"328":{"position":[[94,8],[280,9],[428,8]]},"344":{"position":[[1,7]]},"349":{"position":[[82,8]]},"364":{"position":[[137,8]]},"372":{"position":[[26,7]]},"373":{"position":[[19,7]]},"374":{"position":[[1,7]]}},"keywords":{}}],["pub",{"_index":359,"title":{},"content":{"45":{"position":[[262,3]]}},"keywords":{}}],["pub(crat",{"_index":216,"title":{},"content":{"42":{"position":[[209,10],[642,10]]},"46":{"position":[[36,10],[618,10],[3550,10]]}},"keywords":{}}],["public_key",{"_index":163,"title":{},"content":{"17":{"position":[[451,10]]}},"keywords":{}}],["pull",{"_index":90,"title":{},"content":{"6":{"position":[[173,4]]}},"keywords":{}}],["purpos",{"_index":390,"title":{},"content":{"46":{"position":[[489,9],[1789,9]]}},"keywords":{}}],["pushd",{"_index":1477,"title":{},"content":{"420":{"position":[[264,5],[280,5]]}},"keywords":{}}],["p~n"",{"_index":847,"title":{},"content":{"268":{"position":[[167,11]]}},"keywords":{}}],["qualifi",{"_index":545,"title":{},"content":{"64":{"position":[[687,9]]},"302":{"position":[[667,9]]}},"keywords":{}}],["qualiti",{"_index":82,"title":{},"content":{"4":{"position":[[888,7]]},"331":{"position":[[920,7]]}},"keywords":{}}],["quick",{"_index":1270,"title":{"369":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":444,"title":{},"content":{"46":{"position":[[2796,8]]}},"keywords":{}}],["quickli",{"_index":1234,"title":{},"content":{"340":{"position":[[1,7]]}},"keywords":{}}],["quot",{"_index":266,"title":{"99":{"position":[[11,5]]},"102":{"position":[[10,5]]},"105":{"position":[[12,5]]}},"content":{"43":{"position":[[653,8],[716,10]]},"100":{"position":[[139,5]]},"101":{"position":[[13,6],[40,5],[165,7],[201,7],[418,7]]},"103":{"position":[[104,5]]},"104":{"position":[[41,6],[73,8],[271,6],[414,6],[598,8],[748,7]]},"106":{"position":[[131,5]]},"107":{"position":[[132,7],[168,7],[393,7]]},"289":{"position":[[124,6],[173,6]]}},"keywords":{}}],["quot;app_name"",{"_index":1304,"title":{},"content":{"388":{"position":[[486,21]]}},"keywords":{}}],["quot;apps"",{"_index":1299,"title":{},"content":{"388":{"position":[[298,17]]}},"keywords":{}}],["quot;context"",{"_index":316,"title":{},"content":{"44":{"position":[[302,19]]}},"keywords":{}}],["quot;delet",{"_index":448,"title":{},"content":{"46":{"position":[[2942,13]]}},"keywords":{}}],["quot;delete_function"",{"_index":443,"title":{},"content":{"46":{"position":[[2718,27]]}},"keywords":{}}],["quot;deps"",{"_index":1300,"title":{},"content":{"388":{"position":[[328,17]]}},"keywords":{}}],["quot;dir"",{"_index":1305,"title":{},"content":{"388":{"position":[[508,16]]}},"keywords":{}}],["quot;ebin"",{"_index":1312,"title":{},"content":{"388":{"position":[[791,17],[871,16]]}},"keywords":{}}],["quot;elp",{"_index":1184,"title":{},"content":{"330":{"position":[[42,9]]}},"keywords":{}}],["quot;elp"",{"_index":1384,"title":{},"content":{"403":{"position":[[325,17]]},"405":{"position":[[270,15],[374,15]]}},"keywords":{}}],["quot;eqwalizer_support"",{"_index":1364,"title":{},"content":{"397":{"position":[[265,31]]}},"keywords":{}}],["quot;erlang"",{"_index":1396,"title":{},"content":{"405":{"position":[[334,18]]}},"keywords":{}}],["quot;extra_src_dirs"",{"_index":1310,"title":{},"content":{"388":{"position":[[686,27]]}},"keywords":{}}],["quot;funct",{"_index":401,"title":{},"content":{"46":{"position":[[1180,14]]}},"keywords":{}}],["quot;https://github.com/whatsapp/eqwalizer.git"",{"_index":1361,"title":{},"content":{"397":{"position":[[182,54]]}},"keywords":{}}],["quot;include"",{"_index":1315,"title":{},"content":{"388":{"position":[[914,21]]}},"keywords":{}}],["quot;include_dirs"",{"_index":1314,"title":{},"content":{"388":{"position":[[888,25]]}},"keywords":{}}],["quot;independent"",{"_index":1001,"title":{},"content":{"296":{"position":[[61,24]]}},"keywords":{}}],["quot;l1230"",{"_index":370,"title":{},"content":{"45":{"position":[[500,17]]}},"keywords":{}}],["quot;l1268"",{"_index":372,"title":{},"content":{"45":{"position":[[599,17]]}},"keywords":{}}],["quot;macro"",{"_index":1317,"title":{},"content":{"388":{"position":[[1001,19]]}},"keywords":{}}],["quot;macros"",{"_index":1316,"title":{},"content":{"388":{"position":[[981,19]]}},"keywords":{}}],["quot;main"",{"_index":1363,"title":{},"content":{"397":{"position":[[246,18]]}},"keywords":{}}],["quot;my_hand_crafted_build_info.json"",{"_index":1322,"title":{},"content":{"390":{"position":[[239,43]]}},"keywords":{}}],["quot;name"",{"_index":1303,"title":{},"content":{"388":{"position":[[468,17]]}},"keywords":{}}],["quot;path/to/app"",{"_index":1306,"title":{},"content":{"388":{"position":[[525,24]]}},"keywords":{}}],["quot;path/to/ebin"",{"_index":1313,"title":{},"content":{"388":{"position":[[809,25]]}},"keywords":{}}],["quot;path/to/extra_src"",{"_index":1311,"title":{},"content":{"388":{"position":[[714,31]]}},"keywords":{}}],["quot;path/to/src"",{"_index":1308,"title":{},"content":{"388":{"position":[[600,25]]}},"keywords":{}}],["quot;remov",{"_index":256,"title":{},"content":{"43":{"position":[[441,12]]}},"keywords":{}}],["quot;server"",{"_index":1385,"title":{},"content":{"403":{"position":[[343,20]]},"405":{"position":[[293,20]]}},"keywords":{}}],["quot;src"",{"_index":1309,"title":{},"content":{"388":{"position":[[668,17]]}},"keywords":{}}],["quot;src_dirs"",{"_index":1307,"title":{},"content":{"388":{"position":[[578,21]]}},"keywords":{}}],["quot;test"",{"_index":1328,"title":{},"content":{"390":{"position":[[369,16]]}},"keywords":{}}],["r#"",{"_index":258,"title":{},"content":{"43":{"position":[[504,8],[672,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":899,"title":{},"content":{"274":{"position":[[259,23]]}},"keywords":{}}],["rang",{"_index":295,"title":{},"content":{"43":{"position":[[1483,6]]},"46":{"position":[[1233,6],[1328,6],[1553,5],[1775,5],[3003,5],[3041,5],[3424,5]]}},"keywords":{}}],["range.a",{"_index":453,"title":{},"content":{"46":{"position":[[3188,7]]}},"keywords":{}}],["rangecr",{"_index":405,"title":{},"content":{"46":{"position":[[1424,11]]}},"keywords":{}}],["rare",{"_index":581,"title":{},"content":{"73":{"position":[[229,4]]}},"keywords":{}}],["rd(my_record",{"_index":594,"title":{},"content":{"77":{"position":[[145,13]]}},"keywords":{}}],["rd/2",{"_index":595,"title":{},"content":{"77":{"position":[[171,4]]}},"keywords":{}}],["re",{"_index":155,"title":{},"content":{"17":{"position":[[237,2]]}},"keywords":{}}],["reach",{"_index":1032,"title":{},"content":{"308":{"position":[[164,8]]}},"keywords":{}}],["reachabl",{"_index":867,"title":{},"content":{"272":{"position":[[61,9],[610,9],[923,9]]},"364":{"position":[[382,9]]}},"keywords":{}}],["read",{"_index":650,"title":{"115":{"position":[[14,7]]}},"content":{"101":{"position":[[393,4]]},"104":{"position":[[723,4]]},"107":{"position":[[368,4]]},"283":{"position":[[177,5]]},"287":{"position":[[98,7]]}},"keywords":{}}],["readabl",{"_index":125,"title":{},"content":{"7":{"position":[[312,8]]},"281":{"position":[[650,9]]}},"keywords":{}}],["reader",{"_index":748,"title":{},"content":{"204":{"position":[[1039,6]]}},"keywords":{}}],["readi",{"_index":1195,"title":{},"content":{"330":{"position":[[417,5]]},"416":{"position":[[93,5]]}},"keywords":{}}],["readlink",{"_index":1483,"title":{},"content":{"420":{"position":[[405,8]]}},"keywords":{}}],["rebar",{"_index":1326,"title":{"395":{"position":[[0,8]]}},"content":{"390":{"position":[[351,7]]}},"keywords":{}}],["rebar.config",{"_index":1161,"title":{},"content":{"327":{"position":[[446,12]]},"331":{"position":[[679,12],[762,12]]},"388":{"position":[[163,12]]}},"keywords":{}}],["rebar.config.script",{"_index":1162,"title":{},"content":{"327":{"position":[[462,19]]}},"keywords":{}}],["rebar3",{"_index":1020,"title":{"396":{"position":[[0,6]]}},"content":{"305":{"position":[[595,6]]},"327":{"position":[[417,6]]},"388":{"position":[[120,6]]},"395":{"position":[[19,6],[90,6]]},"398":{"position":[[4,6],[84,6]]}},"keywords":{}}],["receiv",{"_index":321,"title":{},"content":{"44":{"position":[[479,8]]}},"keywords":{}}],["recent",{"_index":534,"title":{},"content":{"64":{"position":[[183,6]]},"302":{"position":[[178,6]]}},"keywords":{}}],["recogn",{"_index":756,"title":{"211":{"position":[[16,10]]}},"content":{},"keywords":{}}],["recommend",{"_index":504,"title":{},"content":{"61":{"position":[[230,12]]},"305":{"position":[[100,11]]}},"keywords":{}}],["record",{"_index":510,"title":{"180":{"position":[[28,6]]},"226":{"position":[[12,6]]},"232":{"position":[[12,6]]},"273":{"position":[[15,6]]},"321":{"position":[[8,6]]},"368":{"position":[[7,6]]}},"content":{"61":{"position":[[341,6]]},"77":{"position":[[36,6],[207,6]]},"274":{"position":[[151,6]]},"275":{"position":[[63,6],[141,7],[523,6]]},"295":{"position":[[94,6]]},"296":{"position":[[151,6],[393,6]]},"322":{"position":[[103,6]]},"323":{"position":[[38,6],[139,6],[239,6]]},"368":{"position":[[12,6]]}},"keywords":{}}],["record(my_rec",{"_index":1117,"title":{},"content":{"322":{"position":[[2,14]]}},"keywords":{}}],["record(unused_field",{"_index":893,"title":{},"content":{"274":{"position":[[82,20]]}},"keywords":{}}],["record(used_field",{"_index":890,"title":{},"content":{"274":{"position":[[36,18]]}},"keywords":{}}],["recurs",{"_index":695,"title":{"165":{"position":[[8,9]]}},"content":{},"keywords":{}}],["redefin",{"_index":506,"title":{"139":{"position":[[8,10]]},"199":{"position":[[8,10]]}},"content":{"61":{"position":[[272,9]]},"200":{"position":[[69,10]]}},"keywords":{}}],["redund",{"_index":835,"title":{"276":{"position":[[8,9]]},"361":{"position":[[0,9]]}},"content":{"265":{"position":[[82,9]]},"266":{"position":[[61,10],[378,9]]},"277":{"position":[[50,9]]},"361":{"position":[[11,9]]}},"keywords":{}}],["refactor",{"_index":1179,"title":{"375":{"position":[[0,12]]}},"content":{"328":{"position":[[479,11]]},"375":{"position":[[54,11]]},"383":{"position":[[230,11]]}},"keywords":{}}],["refer",{"_index":6,"title":{"112":{"position":[[8,9]]},"180":{"position":[[8,9]]},"339":{"position":[[5,11]]}},"content":{"2":{"position":[[50,5]]},"4":{"position":[[73,5]]},"17":{"position":[[567,5]]},"61":{"position":[[703,5]]},"70":{"position":[[449,5]]},"198":{"position":[[298,5]]},"204":{"position":[[1191,5]]},"237":{"position":[[337,9]]},"296":{"position":[[113,9]]},"305":{"position":[[282,5],[509,9]]},"314":{"position":[[669,5]]},"328":{"position":[[339,11]]},"339":{"position":[[11,10]]},"386":{"position":[[274,5]]},"403":{"position":[[500,5]]},"414":{"position":[[275,5]]}},"keywords":{}}],["regist",{"_index":1381,"title":{},"content":{"403":{"position":[[254,8]]}},"keywords":{}}],["rel",{"_index":72,"title":{},"content":{"4":{"position":[[614,8]]},"388":{"position":[[553,8],[635,8],[755,8],[838,8],[945,8]]}},"keywords":{}}],["relat",{"_index":1247,"title":{"346":{"position":[[10,7]]}},"content":{"346":{"position":[[29,7]]}},"keywords":{}}],["releas",{"_index":849,"title":{},"content":{"269":{"position":[[99,9],[143,8],[316,8]]},"287":{"position":[[541,8]]},"351":{"position":[[293,8]]},"418":{"position":[[68,9],[135,8]]},"421":{"position":[[175,7]]}},"keywords":{}}],["reload",{"_index":485,"title":{},"content":{"46":{"position":[[4748,6]]}},"keywords":{}}],["rememb",{"_index":539,"title":{},"content":{"64":{"position":[[332,8]]},"302":{"position":[[399,8]]},"320":{"position":[[403,8]]}},"keywords":{}}],["remot",{"_index":547,"title":{},"content":{"64":{"position":[[702,7]]},"293":{"position":[[30,6]]},"345":{"position":[[45,6]]}},"keywords":{}}],["remov",{"_index":406,"title":{},"content":{"46":{"position":[[1453,6]]},"64":{"position":[[190,7]]},"260":{"position":[[189,6]]},"263":{"position":[[262,6]]},"266":{"position":[[367,6]]},"272":{"position":[[860,6]]},"275":{"position":[[408,6]]},"281":{"position":[[133,6]]},"293":{"position":[[149,6]]},"299":{"position":[[174,7]]},"302":{"position":[[185,7]]},"308":{"position":[[78,8]]},"379":{"position":[[1,6]]}},"keywords":{}}],["renam",{"_index":173,"title":{"21":{"position":[[8,6]]}},"content":{"257":{"position":[[420,6]]}},"keywords":{}}],["render",{"_index":447,"title":{},"content":{"46":{"position":[[2921,8]]},"337":{"position":[[131,8]]}},"keywords":{}}],["replac",{"_index":647,"title":{},"content":{"101":{"position":[[227,7]]},"104":{"position":[[623,7]]},"107":{"position":[[194,7]]},"204":{"position":[[890,9]]},"281":{"position":[[365,7]]},"377":{"position":[[48,7]]},"382":{"position":[[1,7]]}},"keywords":{}}],["repo",{"_index":1486,"title":{},"content":{"421":{"position":[[111,4]]}},"keywords":{}}],["report",{"_index":541,"title":{},"content":{"64":{"position":[[517,6],[743,8]]},"73":{"position":[[311,7]]},"299":{"position":[[310,6]]},"302":{"position":[[584,6],[798,8]]},"320":{"position":[[588,6]]},"323":{"position":[[340,6]]}},"keywords":{}}],["repositori",{"_index":18,"title":{},"content":{"3":{"position":[[149,11]]},"420":{"position":[[117,11],[204,10]]},"421":{"position":[[15,11]]}},"keywords":{}}],["repres",{"_index":278,"title":{},"content":{"43":{"position":[[1080,12],[1272,10]]},"243":{"position":[[17,10]]},"351":{"position":[[185,9]]},"362":{"position":[[20,12]]}},"keywords":{}}],["request",{"_index":91,"title":{"40":{"position":[[16,8]]}},"content":{"6":{"position":[[178,8]]},"40":{"position":[[18,9],[80,8],[101,8]]},"44":{"position":[[548,8]]}},"keywords":{}}],["request1",{"_index":1281,"title":{},"content":{"383":{"position":[[126,8]]}},"keywords":{}}],["request2",{"_index":1283,"title":{},"content":{"383":{"position":[[157,8]]}},"keywords":{}}],["request3",{"_index":1285,"title":{},"content":{"383":{"position":[[187,8]]}},"keywords":{}}],["requir",{"_index":559,"title":{"401":{"position":[[0,13]]}},"content":{"69":{"position":[[124,8]]},"404":{"position":[[246,7]]}},"keywords":{}}],["rescu",{"_index":409,"title":{},"content":{"46":{"position":[[1582,7]]}},"keywords":{}}],["resembl",{"_index":325,"title":{},"content":{"44":{"position":[[689,9]]}},"keywords":{}}],["reserv",{"_index":88,"title":{},"content":{"6":{"position":[[141,7]]},"61":{"position":[[25,8]]},"78":{"position":[[25,8]]},"198":{"position":[[25,8]]},"247":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":482,"title":{},"content":{"46":{"position":[[4705,6]]}},"keywords":{}}],["respect",{"_index":293,"title":{},"content":{"43":{"position":[[1414,10]]},"104":{"position":[[339,13]]}},"keywords":{}}],["result",{"_index":601,"title":{},"content":{"77":{"position":[[387,6],[538,7]]},"268":{"position":[[67,6],[193,7]]},"278":{"position":[[138,9]]},"317":{"position":[[139,9]]},"327":{"position":[[290,7]]},"360":{"position":[[195,6]]}},"keywords":{}}],["result<self",{"_index":368,"title":{},"content":{"45":{"position":[[458,15]]}},"keywords":{}}],["return",{"_index":183,"title":{"36":{"position":[[12,6]]}},"content":{"46":{"position":[[272,6],[502,6]]},"251":{"position":[[414,8]]},"308":{"position":[[1099,7]]},"331":{"position":[[891,6]]},"332":{"position":[[42,7]]},"353":{"position":[[1,6]]},"355":{"position":[[1,6]]},"357":{"position":[[1,6]]},"359":{"position":[[1,6]]},"361":{"position":[[40,10]]},"363":{"position":[[1,6]]},"420":{"position":[[481,8]]}},"keywords":{}}],["revers",{"_index":1276,"title":{},"content":{"377":{"position":[[1,7]]}},"keywords":{}}],["rewrit",{"_index":615,"title":{},"content":{"77":{"position":[[819,7]]}},"keywords":{}}],["rh",{"_index":1156,"title":{},"content":{"326":{"position":[[536,3]]},"382":{"position":[[29,3]]}},"keywords":{}}],["rid",{"_index":938,"title":{},"content":{"281":{"position":[[1112,3]]}},"keywords":{}}],["right",{"_index":837,"title":{},"content":{"266":{"position":[[158,5]]},"382":{"position":[[33,6]]}},"keywords":{}}],["risk",{"_index":1021,"title":{"306":{"position":[[8,4]]}},"content":{"307":{"position":[[162,4]]}},"keywords":{}}],["roll",{"_index":1196,"title":{},"content":{"330":{"position":[[426,5]]}},"keywords":{}}],["root",{"_index":1165,"title":{},"content":{"327":{"position":[[686,4]]},"386":{"position":[[195,4]]},"388":{"position":[[573,4]]},"390":{"position":[[111,4]]},"398":{"position":[[75,5]]}},"keywords":{}}],["rpc",{"_index":1257,"title":{},"content":{"352":{"position":[[38,3]]}},"keywords":{}}],["rpc:call",{"_index":992,"title":{},"content":{"292":{"position":[[164,13]]}},"keywords":{}}],["run",{"_index":21,"title":{},"content":{"3":{"position":[[198,3]]},"43":{"position":[[1535,7]]},"46":{"position":[[856,3],[1048,7]]},"272":{"position":[[1031,7],[1067,3]]},"308":{"position":[[275,4]]},"328":{"position":[[568,8]]},"330":{"position":[[307,4]]},"331":{"position":[[556,3]]},"333":{"position":[[1,3]]},"334":{"position":[[1,3]]},"398":{"position":[[34,3]]},"407":{"position":[[54,7]]},"412":{"position":[[49,8]]},"413":{"position":[[16,4]]}},"keywords":{}}],["run/debug",{"_index":1293,"title":{},"content":{"385":{"position":[[1,9]]}},"keywords":{}}],["runner",{"_index":1292,"title":{"385":{"position":[[5,7]]}},"content":{},"keywords":{}}],["runtim",{"_index":613,"title":{},"content":{"77":{"position":[[780,7]]}},"keywords":{}}],["rust",{"_index":344,"title":{},"content":{"44":{"position":[[1117,4]]}},"keywords":{}}],["s",{"_index":106,"title":{},"content":{"6":{"position":[[324,1]]},"44":{"position":[[600,6]]},"45":{"position":[[496,1]]}},"keywords":{}}],["safe",{"_index":1005,"title":{},"content":{"299":{"position":[[167,6]]},"308":{"position":[[338,4],[556,4],[584,4]]}},"keywords":{}}],["safer",{"_index":1038,"title":{},"content":{"308":{"position":[[412,5]]}},"keywords":{}}],["same",{"_index":730,"title":{},"content":{"204":{"position":[[69,4],[404,4],[436,4],[519,4],[551,4]]},"251":{"position":[[459,4]]},"257":{"position":[[209,4]]},"266":{"position":[[182,4]]},"275":{"position":[[518,4]]},"290":{"position":[[631,4]]},"296":{"position":[[204,4]]},"351":{"position":[[288,4]]}},"keywords":{}}],["sampl",{"_index":1318,"title":{"390":{"position":[[2,6]]}},"content":{},"keywords":{}}],["saw",{"_index":953,"title":{},"content":{"285":{"position":[[78,3]]}},"keywords":{}}],["say",{"_index":455,"title":{},"content":{"46":{"position":[[3295,6]]},"330":{"position":[[35,6]]}},"keywords":{}}],["sbt",{"_index":1479,"title":{},"content":{"420":{"position":[[306,3]]}},"keywords":{}}],["scalabl",{"_index":1173,"title":{},"content":{"328":{"position":[[105,9]]}},"keywords":{}}],["scanner",{"_index":105,"title":{},"content":{"6":{"position":[[316,7]]}},"keywords":{}}],["scenario",{"_index":930,"title":{},"content":{"281":{"position":[[754,9]]},"317":{"position":[[362,8]]}},"keywords":{}}],["scratch",{"_index":200,"title":{},"content":{"41":{"position":[[81,8]]}},"keywords":{}}],["second",{"_index":310,"title":{},"content":{"44":{"position":[[61,6]]},"204":{"position":[[617,6]]},"281":{"position":[[1136,6]]}},"keywords":{}}],["seconds)th",{"_index":1104,"title":{},"content":{"317":{"position":[[273,11]]}},"keywords":{}}],["section",{"_index":196,"title":{"132":{"position":[[23,8]]},"138":{"position":[[23,8]]},"391":{"position":[[14,9]]}},"content":{"41":{"position":[[9,7]]},"308":{"position":[[1555,7]]},"328":{"position":[[526,8]]},"339":{"position":[[133,8]]},"341":{"position":[[17,8]]},"347":{"position":[[66,8]]},"386":{"position":[[294,7]]},"390":{"position":[[50,8],[188,8]]},"392":{"position":[[6,7],[254,8]]},"393":{"position":[[94,8]]},"395":{"position":[[197,8]]},"418":{"position":[[116,7]]}},"keywords":{}}],["secur",{"_index":1062,"title":{},"content":{"308":{"position":[[1598,8]]},"330":{"position":[[156,8]]}},"keywords":{}}],["see",{"_index":65,"title":{},"content":{"4":{"position":[[519,3]]},"44":{"position":[[876,4]]},"46":{"position":[[877,3],[4866,3]]},"83":{"position":[[1,3]]},"237":{"position":[[49,4],[329,3]]},"290":{"position":[[790,3]]},"302":{"position":[[828,4]]},"308":{"position":[[1532,3]]},"310":{"position":[[212,4]]},"330":{"position":[[274,4],[340,3]]},"383":{"position":[[72,3]]},"394":{"position":[[64,3]]}},"keywords":{}}],["select",{"_index":1273,"title":{},"content":{"376":{"position":[[13,8]]},"383":{"position":[[249,9]]}},"keywords":{}}],["self",{"_index":1258,"title":{},"content":{"353":{"position":[[42,4]]}},"keywords":{}}],["self::err>",{"_index":369,"title":{},"content":{"45":{"position":[[474,13]]}},"keywords":{}}],["semant",{"_index":784,"title":{"337":{"position":[[0,8]]}},"content":{"250":{"position":[[52,8]]},"326":{"position":[[342,10]]},"328":{"position":[[160,8]]},"337":{"position":[[76,13],[317,8]]}},"keywords":{}}],["semi",{"_index":806,"title":{},"content":{"254":{"position":[[77,4]]}},"keywords":{}}],["semicolon",{"_index":733,"title":{},"content":{"204":{"position":[[349,9],[904,9]]}},"keywords":{}}],["send",{"_index":796,"title":{},"content":{"251":{"position":[[293,6],[712,6]]}},"keywords":{}}],["sens",{"_index":773,"title":{},"content":{"237":{"position":[[195,5]]}},"keywords":{}}],["separ",{"_index":732,"title":{"384":{"position":[[12,10]]}},"content":{"204":{"position":[[334,9]]},"314":{"position":[[158,8]]},"376":{"position":[[43,8]]},"384":{"position":[[34,10]]}},"keywords":{}}],["sequenc",{"_index":568,"title":{},"content":{"70":{"position":[[295,9],[431,10]]},"104":{"position":[[95,8]]},"107":{"position":[[15,8]]}},"keywords":{}}],["server",{"_index":3,"title":{"2":{"position":[[16,7]]},"332":{"position":[[4,7]]}},"content":{"2":{"position":[[35,7]]},"3":{"position":[[436,7]]},"44":{"position":[[504,6],[993,7]]},"302":{"position":[[281,7]]},"317":{"position":[[131,7]]},"327":{"position":[[47,6],[68,6],[321,7]]},"328":{"position":[[236,6]]},"331":{"position":[[549,6],[564,6]]},"332":{"position":[[13,7],[57,6]]},"399":{"position":[[64,6],[335,7]]},"402":{"position":[[71,8]]},"403":{"position":[[404,7]]},"404":{"position":[[15,7]]},"405":{"position":[[362,7]]},"413":{"position":[[261,11]]},"414":{"position":[[82,7]]},"415":{"position":[[48,7]]}},"keywords":{}}],["server.elp",{"_index":1394,"title":{},"content":{"405":{"position":[[248,11]]}},"keywords":{}}],["server_info",{"_index":1425,"title":{},"content":{"413":{"position":[[236,12]]}},"keywords":{}}],["serverin",{"_index":1390,"title":{},"content":{"405":{"position":[[48,8]]}},"keywords":{}}],["servic",{"_index":335,"title":{},"content":{"44":{"position":[[868,7]]}},"keywords":{}}],["set",{"_index":377,"title":{},"content":{"45":{"position":[[781,4]]},"46":{"position":[[4610,8]]},"310":{"position":[[87,4],[138,4],[199,4]]},"403":{"position":[[539,8]]}},"keywords":{}}],["sets:new",{"_index":1065,"title":{},"content":{"310":{"position":[[28,11]]}},"keywords":{}}],["sets:new/0sets:from_list/0dict",{"_index":1070,"title":{},"content":{"311":{"position":[[113,33]]}},"keywords":{}}],["settingsvia",{"_index":1392,"title":{},"content":{"405":{"position":[[158,11]]}},"keywords":{}}],["sever",{"_index":1103,"title":{},"content":{"317":{"position":[[265,7]]}},"keywords":{}}],["severitya",{"_index":1261,"title":{},"content":{"354":{"position":[[267,9]]}},"keywords":{}}],["shadow",{"_index":517,"title":{},"content":{"61":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":735,"title":{},"content":{"204":{"position":[[426,5]]}},"keywords":{}}],["shell",{"_index":596,"title":{},"content":{"77":{"position":[[221,5]]},"331":{"position":[[601,5],[838,5],[870,5]]},"404":{"position":[[227,5],[270,6],[293,5]]}},"keywords":{}}],["short",{"_index":25,"title":{},"content":{"3":{"position":[[250,5]]},"325":{"position":[[78,5]]}},"keywords":{}}],["show",{"_index":284,"title":{},"content":{"43":{"position":[[1188,7]]},"350":{"position":[[1,4]]},"354":{"position":[[20,4]]},"408":{"position":[[10,5]]},"415":{"position":[[12,5]]}},"keywords":{}}],["show/peek",{"_index":1229,"title":{},"content":{"339":{"position":[[1,9]]}},"keywords":{}}],["side",{"_index":1150,"title":{},"content":{"326":{"position":[[412,4]]},"382":{"position":[[45,5]]}},"keywords":{}}],["signatur",{"_index":392,"title":{"345":{"position":[[0,9]]}},"content":{"46":{"position":[[546,10]]},"281":{"position":[[1094,9]]}},"keywords":{}}],["signific",{"_index":1102,"title":{},"content":{"317":{"position":[[229,11]]}},"keywords":{}}],["silenc",{"_index":967,"title":{},"content":{"287":{"position":[[675,8]]},"299":{"position":[[286,7]]},"326":{"position":[[651,7]]}},"keywords":{}}],["silent",{"_index":607,"title":{},"content":{"77":{"position":[[676,6]]},"272":{"position":[[1103,6]]},"281":{"position":[[607,6]]},"305":{"position":[[605,6]]},"308":{"position":[[1428,6]]},"311":{"position":[[297,6]]}},"keywords":{}}],["similar",{"_index":343,"title":{},"content":{"44":{"position":[[1102,7]]},"286":{"position":[[67,7]]},"305":{"position":[[432,7]]},"358":{"position":[[28,7]]}},"keywords":{}}],["similarli",{"_index":1259,"title":{},"content":{"354":{"position":[[1,9]]}},"keywords":{}}],["simpl",{"_index":461,"title":{},"content":{"46":{"position":[[3473,6]]}},"keywords":{}}],["simpli",{"_index":458,"title":{},"content":{"46":{"position":[[3398,6]]},"405":{"position":[[108,6]]}},"keywords":{}}],["simplifi",{"_index":937,"title":{},"content":{"281":{"position":[[1069,11]]},"317":{"position":[[657,11]]}},"keywords":{}}],["simul",{"_index":318,"title":{},"content":{"44":{"position":[[371,8]]}},"keywords":{}}],["singl",{"_index":211,"title":{},"content":{"42":{"position":[[75,6]]},"101":{"position":[[62,6]]}},"keywords":{}}],["sitter",{"_index":1209,"title":{},"content":{"331":{"position":[[712,6]]}},"keywords":{}}],["situat",{"_index":1004,"title":{},"content":{"296":{"position":[[307,9]]}},"keywords":{}}],["skip",{"_index":699,"title":{"171":{"position":[[21,8]]}},"content":{},"keywords":{}}],["slack",{"_index":1437,"title":{},"content":{"416":{"position":[[119,5]]}},"keywords":{}}],["slow",{"_index":1064,"title":{"309":{"position":[[8,4]]}},"content":{"310":{"position":[[152,5]]},"311":{"position":[[32,5]]}},"keywords":{}}],["smell",{"_index":1255,"title":{},"content":{"351":{"position":[[201,5]]}},"keywords":{}}],["snippet",{"_index":287,"title":{},"content":{"43":{"position":[[1264,7]]},"251":{"position":[[231,8]]},"263":{"position":[[137,7]]},"269":{"position":[[282,7]]},"272":{"position":[[740,8]]},"281":{"position":[[241,8]]}},"keywords":{}}],["solv",{"_index":1187,"title":{},"content":{"330":{"position":[[120,5]]}},"keywords":{}}],["someth",{"_index":488,"title":{},"content":{"46":{"position":[[4870,9]]},"330":{"position":[[344,9]]}},"keywords":{}}],["sometim",{"_index":886,"title":{},"content":{"272":{"position":[[958,9]]},"287":{"position":[[551,9]]},"351":{"position":[[175,9]]},"352":{"position":[[1,9]]},"383":{"position":[[52,9]]}},"keywords":{}}],["somewher",{"_index":823,"title":{},"content":{"260":{"position":[[164,9]]},"275":{"position":[[383,9]]}},"keywords":{}}],["soon",{"_index":1295,"title":{},"content":{"386":{"position":[[91,5]]},"394":{"position":[[286,5]]}},"keywords":{}}],["sourc",{"_index":14,"title":{"419":{"position":[[5,7]]}},"content":{"3":{"position":[[101,6]]},"44":{"position":[[413,7]]},"46":{"position":[[3270,6]]},"257":{"position":[[131,6]]},"326":{"position":[[107,6]]},"330":{"position":[[267,6]]},"420":{"position":[[32,7]]}},"keywords":{}}],["space",{"_index":324,"title":{},"content":{"44":{"position":[[656,7]]}},"keywords":{}}],["spawn",{"_index":1084,"title":{},"content":{"314":{"position":[[199,7],[350,7]]}},"keywords":{}}],["speak",{"_index":53,"title":{},"content":{"4":{"position":[[252,9]]}},"keywords":{}}],["spec",{"_index":553,"title":{"126":{"position":[[8,4]]},"129":{"position":[[8,4]]},"174":{"position":[[22,4]]},"177":{"position":[[24,4]]},"183":{"position":[[8,5]]},"373":{"position":[[4,5]]}},"content":{"67":{"position":[[118,4],[162,4]]},"289":{"position":[[272,8],[297,8]]},"290":{"position":[[243,4]]},"372":{"position":[[10,4]]},"373":{"position":[[43,4]]}},"keywords":{}}],["special",{"_index":118,"title":{},"content":{"7":{"position":[[169,7]]},"104":{"position":[[192,7]]},"308":{"position":[[1409,7]]},"311":{"position":[[278,7]]},"326":{"position":[[632,7]]}},"keywords":{}}],["specif",{"_index":445,"title":{"65":{"position":[[25,13]]}},"content":{"46":{"position":[[2845,14]]},"66":{"position":[[45,13]]},"67":{"position":[[38,13]]},"243":{"position":[[64,8]]},"269":{"position":[[39,8]]},"287":{"position":[[532,8]]},"305":{"position":[[612,8]]},"345":{"position":[[85,8]]},"393":{"position":[[565,8]]},"405":{"position":[[149,8]]}},"keywords":{}}],["specifi",{"_index":313,"title":{"123":{"position":[[13,7]]}},"content":{"44":{"position":[[101,7]]},"46":{"position":[[2785,10]]},"61":{"position":[[607,10]]},"64":{"position":[[649,7]]},"67":{"position":[[60,9]]},"257":{"position":[[54,9]]},"290":{"position":[[309,7]]},"302":{"position":[[719,7]]},"331":{"position":[[263,9],[382,9],[453,9],[669,9],[752,9]]},"354":{"position":[[114,9],[200,9]]},"392":{"position":[[383,10],[526,10]]},"395":{"position":[[169,9]]}},"keywords":{}}],["spell",{"_index":957,"title":{},"content":{"286":{"position":[[176,8]]}},"keywords":{}}],["split",{"_index":1109,"title":{},"content":{"317":{"position":[[672,9]]}},"keywords":{}}],["spot",{"_index":1265,"title":{},"content":{"358":{"position":[[1,4]]}},"keywords":{}}],["src",{"_index":1217,"title":{},"content":{"334":{"position":[[43,3]]}},"keywords":{}}],["src/foo.erl",{"_index":622,"title":{},"content":{"82":{"position":[[42,12]]},"298":{"position":[[42,12]]}},"keywords":{}}],["ssh",{"_index":160,"title":{},"content":{"17":{"position":[[404,3]]}},"keywords":{}}],["ssl",{"_index":151,"title":{},"content":{"17":{"position":[[187,3],[275,3],[396,3]]}},"keywords":{}}],["standalon",{"_index":830,"title":{},"content":{"263":{"position":[[159,10]]}},"keywords":{}}],["standard",{"_index":341,"title":{},"content":{"44":{"position":[[1027,11]]},"64":{"position":[[464,8]]},"286":{"position":[[215,8]]},"287":{"position":[[692,8]]},"293":{"position":[[201,8]]},"299":{"position":[[241,8]]},"302":{"position":[[531,8]]},"305":{"position":[[664,8]]},"320":{"position":[[535,8]]},"323":{"position":[[287,8]]}},"keywords":{}}],["start",{"_index":37,"title":{"328":{"position":[[4,7]]}},"content":{"3":{"position":[[399,5],[422,5],[452,5]]},"42":{"position":[[7,5],[338,5]]},"43":{"position":[[81,5]]},"44":{"position":[[8,8]]},"328":{"position":[[4,7]]},"331":{"position":[[844,6]]},"332":{"position":[[1,5]]}},"keywords":{}}],["stat",{"_index":1212,"title":{},"content":{"331":{"position":[[885,5]]}},"keywords":{}}],["state",{"_index":932,"title":{},"content":{"281":{"position":[[784,6],[865,6],[946,5]]}},"keywords":{}}],["statement",{"_index":825,"title":{"261":{"position":[[8,9]]},"355":{"position":[[12,10]]}},"content":{"262":{"position":[[81,9],[153,9]]},"263":{"position":[[42,10],[170,9],[280,10]]},"266":{"position":[[42,9]]},"299":{"position":[[150,9]]},"355":{"position":[[26,9]]},"366":{"position":[[24,9]]}},"keywords":{}}],["statist",{"_index":1213,"title":{},"content":{"331":{"position":[[898,10]]}},"keywords":{}}],["statu",{"_index":1403,"title":{},"content":{"408":{"position":[[28,6]]},"415":{"position":[[30,6]]}},"keywords":{}}],["stdio",{"_index":1383,"title":{},"content":{"403":{"position":[[308,5]]}},"keywords":{}}],["stdout",{"_index":305,"title":{},"content":{"43":{"position":[[1806,6]]}},"keywords":{}}],["step",{"_index":1471,"title":{},"content":{"418":{"position":[[891,5]]}},"keywords":{}}],["still",{"_index":1348,"title":{},"content":{"393":{"position":[[540,5]]}},"keywords":{}}],["stop",{"_index":808,"title":{},"content":{"254":{"position":[[96,5]]},"314":{"position":[[259,5],[395,4]]}},"keywords":{}}],["stori",{"_index":26,"title":{},"content":{"3":{"position":[[256,5]]}},"keywords":{}}],["straightforward",{"_index":248,"title":{},"content":{"43":{"position":[[158,15]]}},"keywords":{}}],["strikethrough",{"_index":1221,"title":{},"content":{"337":{"position":[[224,14]]}},"keywords":{}}],["string",{"_index":331,"title":{"120":{"position":[[31,6]]}},"content":{"44":{"position":[[777,6],[1256,6]]},"45":{"position":[[224,7],[419,7]]},"46":{"position":[[2706,6],[2746,6]]},"69":{"position":[[117,6]]},"70":{"position":[[36,6],[206,6],[411,7]]},"308":{"position":[[212,7],[1305,6]]},"392":{"position":[[80,6],[268,6],[277,6],[411,6],[420,6]]},"395":{"position":[[79,6]]}},"keywords":{}}],["strip",{"_index":661,"title":{},"content":{"104":{"position":[[371,8]]}},"keywords":{}}],["structur",{"_index":901,"title":{},"content":{"275":{"position":[[176,9]]},"327":{"position":[[146,9],[547,9],[769,10],[810,9]]},"388":{"position":[[271,10],[445,10]]}},"keywords":{}}],["stub",{"_index":1271,"title":{},"content":{"370":{"position":[[7,4]]},"372":{"position":[[36,4]]},"373":{"position":[[29,4]]},"374":{"position":[[9,5]]}},"keywords":{}}],["style",{"_index":643,"title":{},"content":{"101":{"position":[[149,5]]},"104":{"position":[[494,5],[587,5]]},"107":{"position":[[116,5]]}},"keywords":{}}],["sublim",{"_index":1374,"title":{},"content":{"399":{"position":[[191,7]]}},"keywords":{}}],["subtl",{"_index":793,"title":{},"content":{"251":{"position":[[189,6]]},"269":{"position":[[171,6]]},"287":{"position":[[384,6]]},"351":{"position":[[230,6]]}},"keywords":{}}],["succe",{"_index":841,"title":{},"content":{"266":{"position":[[325,8]]},"363":{"position":[[54,8]]}},"keywords":{}}],["success",{"_index":1170,"title":{},"content":{"328":{"position":[[53,7]]}},"keywords":{}}],["successfulli",{"_index":1098,"title":{},"content":{"317":{"position":[[98,12]]}},"keywords":{}}],["such",{"_index":70,"title":{},"content":{"4":{"position":[[590,4]]},"44":{"position":[[421,5]]},"67":{"position":[[151,4]]},"104":{"position":[[104,4]]},"254":{"position":[[60,4]]},"272":{"position":[[1085,4]]},"317":{"position":[[510,4],[563,4]]},"327":{"position":[[344,4]]},"328":{"position":[[308,4]]},"354":{"position":[[255,4]]},"373":{"position":[[62,4]]},"383":{"position":[[85,4]]},"388":{"position":[[459,5]]},"397":{"position":[[391,4]]}},"keywords":{}}],["suggest",{"_index":201,"title":{},"content":{"41":{"position":[[123,7]]}},"keywords":{}}],["suit",{"_index":1101,"title":{},"content":{"317":{"position":[[219,5],[692,6]]},"364":{"position":[[18,6]]},"385":{"position":[[52,5]]}},"keywords":{}}],["super",{"_index":252,"title":{},"content":{"43":{"position":[[336,9]]}},"keywords":{}}],["support",{"_index":145,"title":{"397":{"position":[[10,8]]},"416":{"position":[[4,7]]}},"content":{"17":{"position":[[50,8],[191,8],[369,7]]},"305":{"position":[[548,7]]},"317":{"position":[[385,9]]},"337":{"position":[[262,7]]},"338":{"position":[[61,9]]},"339":{"position":[[78,9]]},"340":{"position":[[68,9]]},"341":{"position":[[75,9]]},"344":{"position":[[69,9]]},"347":{"position":[[11,9]]},"385":{"position":[[86,7]]},"386":{"position":[[57,7],[236,8]]},"394":{"position":[[111,7],[252,7]]},"397":{"position":[[348,7]]},"399":{"position":[[144,9]]},"404":{"position":[[23,7]]},"405":{"position":[[82,8]]},"416":{"position":[[4,7]]}},"keywords":{}}],["surround",{"_index":1290,"title":{},"content":{"384":{"position":[[20,11]]}},"keywords":{}}],["suspici",{"_index":956,"title":{},"content":{"286":{"position":[[54,12]]}},"keywords":{}}],["symbol",{"_index":1233,"title":{"340":{"position":[[10,8]]}},"content":{"340":{"position":[[23,6]]}},"keywords":{}}],["syntact",{"_index":803,"title":{"252":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":312,"title":{"235":{"position":[[8,6]]},"336":{"position":[[0,6]]},"337":{"position":[[9,6]]}},"content":{"44":{"position":[[83,6]]},"61":{"position":[[155,6]]},"77":{"position":[[74,9],[329,7]]},"104":{"position":[[444,6]]},"236":{"position":[[31,6]]},"237":{"position":[[113,6],[282,7],[321,7]]},"323":{"position":[[246,7]]},"337":{"position":[[28,6]]}},"keywords":{}}],["system",{"_index":143,"title":{},"content":{"17":{"position":[[13,6],[329,7]]},"308":{"position":[[263,6]]},"327":{"position":[[840,6]]},"386":{"position":[[159,7]]},"418":{"position":[[283,6]]}},"keywords":{}}],["tag",{"_index":686,"title":{"147":{"position":[[17,3]]},"154":{"position":[[8,3]]},"171":{"position":[[30,3]]},"183":{"position":[[14,3]]},"186":{"position":[[14,3]]},"211":{"position":[[8,3]]},"371":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":271,"title":{},"content":{"43":{"position":[[985,5]]},"46":{"position":[[2645,5],[3211,5]]},"64":{"position":[[424,6]]},"204":{"position":[[260,4],[541,5]]},"302":{"position":[[491,6]]},"320":{"position":[[495,6]]},"326":{"position":[[447,4]]},"403":{"position":[[212,5]]}},"keywords":{}}],["tar",{"_index":1466,"title":{},"content":{"418":{"position":[[783,3]]}},"keywords":{}}],["tarbal",{"_index":1441,"title":{},"content":{"418":{"position":[[45,7],[149,7]]}},"keywords":{}}],["target",{"_index":535,"title":{},"content":{"64":{"position":[[205,6]]},"287":{"position":[[406,6]]},"302":{"position":[[200,6]]},"320":{"position":[[71,6]]},"331":{"position":[[413,6],[468,6]]}},"keywords":{}}],["target/release/elp",{"_index":1487,"title":{},"content":{"421":{"position":[[231,19],[315,18]]}},"keywords":{}}],["task",{"_index":1353,"title":{},"content":{"393":{"position":[[648,6]]}},"keywords":{}}],["technic",{"_index":1253,"title":{},"content":{"351":{"position":[[13,11]]}},"keywords":{}}],["temporarili",{"_index":1006,"title":{},"content":{"299":{"position":[[274,11]]}},"keywords":{}}],["term",{"_index":720,"title":{},"content":{"198":{"position":[[247,6]]}},"keywords":{}}],["termin",{"_index":1031,"title":{},"content":{"308":{"position":[[100,10]]},"330":{"position":[[294,8]]},"413":{"position":[[6,9]]}},"keywords":{}}],["test",{"_index":239,"title":{"43":{"position":[[9,4]]},"270":{"position":[[20,4]]},"315":{"position":[[31,4]]},"364":{"position":[[12,4]]},"385":{"position":[[0,4]]}},"content":{"43":{"position":[[94,4],[128,5],[299,5],[367,7],[818,5],[1547,5],[1611,4]]},"44":{"position":[[227,4],[268,7]]},"46":{"position":[[864,5],[920,4],[1058,4],[4451,5]]},"268":{"position":[[35,6]]},"271":{"position":[[141,4]]},"272":{"position":[[44,4],[85,4],[90,7],[145,7],[175,5],[181,4],[303,4],[446,4],[710,4],[871,4],[994,4]]},"314":{"position":[[11,5],[23,4]]},"316":{"position":[[158,5]]},"317":{"position":[[214,4],[587,4],[687,4]]},"360":{"position":[[163,6]]},"364":{"position":[[13,4],[25,5],[75,5],[196,4],[339,4]]},"385":{"position":[[18,4],[23,4],[47,4],[101,4]]},"386":{"position":[[115,6]]},"393":{"position":[[152,4],[436,4]]},"394":{"position":[[310,6]]},"395":{"position":[[206,4]]},"398":{"position":[[94,4]]}},"keywords":{}}],["test:test",{"_index":857,"title":{},"content":{"269":{"position":[[343,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":254,"title":{},"content":{"43":{"position":[[378,29],[830,28]]}},"keywords":{}}],["test_foo(_config",{"_index":827,"title":{},"content":{"262":{"position":[[16,17]]}},"keywords":{}}],["testcas",{"_index":1089,"title":{},"content":{"314":{"position":[[428,8]]}},"keywords":{}}],["text",{"_index":348,"title":{},"content":{"44":{"position":[[1251,4]]},"101":{"position":[[46,4]]},"104":{"position":[[278,4],[421,5]]},"327":{"position":[[92,4]]},"399":{"position":[[76,4],[199,4],[291,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":188,"title":{},"content":{"40":{"position":[[52,23]]},"44":{"position":[[524,23]]}},"keywords":{}}],["that'",{"_index":1193,"title":{},"content":{"330":{"position":[[393,6]]}},"keywords":{}}],["the",{"_index":662,"title":{},"content":{"104":{"position":[[439,4]]}},"keywords":{}}],["thebuild_info",{"_index":1319,"title":{},"content":{"390":{"position":[[73,13]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":1016,"title":{},"content":{"305":{"position":[[443,28]]}},"keywords":{}}],["theeqwal",{"_index":1474,"title":{},"content":{"420":{"position":[[59,12]]}},"keywords":{}}],["then_do(request1",{"_index":1284,"title":{},"content":{"383":{"position":[[168,18]]}},"keywords":{}}],["then_do(request2",{"_index":1286,"title":{},"content":{"383":{"position":[[198,18]]}},"keywords":{}}],["there'",{"_index":227,"title":{},"content":{"42":{"position":[[374,7]]},"46":{"position":[[1590,7],[4461,7]]}},"keywords":{}}],["therefor",{"_index":734,"title":{},"content":{"204":{"position":[[364,10]]},"272":{"position":[[666,9]]},"281":{"position":[[347,10],[1040,10]]},"286":{"position":[[103,9]]},"299":{"position":[[128,9]]},"308":{"position":[[174,10]]}},"keywords":{}}],["therust",{"_index":1171,"title":{},"content":{"328":{"position":[[64,7]]}},"keywords":{}}],["thing",{"_index":229,"title":{},"content":{"42":{"position":[[391,5]]},"416":{"position":[[12,6]]}},"keywords":{}}],["those",{"_index":86,"title":{},"content":{"6":{"position":[[98,5]]},"287":{"position":[[643,5]]},"314":{"position":[[210,5]]},"326":{"position":[[428,5]]}},"keywords":{}}],["thread",{"_index":306,"title":{},"content":{"43":{"position":[[1818,6]]}},"keywords":{}}],["through",{"_index":198,"title":{},"content":{"41":{"position":[[28,7]]},"43":{"position":[[778,7]]},"46":{"position":[[362,7]]},"331":{"position":[[32,7]]},"365":{"position":[[29,7]]}},"keywords":{}}],["time",{"_index":378,"title":{},"content":{"45":{"position":[[786,4]]},"287":{"position":[[485,4]]},"317":{"position":[[253,5]]}},"keywords":{}}],["tip",{"_index":1182,"title":{},"content":{"330":{"position":[[1,3]]},"388":{"position":[[1,3]]},"418":{"position":[[493,3]]}},"keywords":{}}],["todo",{"_index":224,"title":{},"content":{"42":{"position":[[312,7]]},"46":{"position":[[139,7],[819,7]]}},"keywords":{}}],["togeth",{"_index":404,"title":{},"content":{"46":{"position":[[1310,8]]},"364":{"position":[[101,8]]}},"keywords":{}}],["token",{"_index":715,"title":{},"content":{"198":{"position":[[152,6]]},"250":{"position":[[61,6]]},"337":{"position":[[284,5],[302,5]]}},"keywords":{}}],["tool",{"_index":55,"title":{},"content":{"4":{"position":[[291,4],[720,4]]},"6":{"position":[[82,4],[135,5],[188,4]]},"305":{"position":[[519,5]]},"328":{"position":[[491,5]]},"349":{"position":[[164,6]]},"394":{"position":[[58,5]]}},"keywords":{}}],["top",{"_index":718,"title":{},"content":{"198":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":965,"title":{},"content":{"287":{"position":[[610,7]]}},"keywords":{}}],["tradit",{"_index":664,"title":{},"content":{"104":{"position":[[473,11]]},"337":{"position":[[16,11]]}},"keywords":{}}],["transform",{"_index":180,"title":{"28":{"position":[[24,9]]},"33":{"position":[[14,9]]},"47":{"position":[[13,9]]}},"content":{},"keywords":{}}],["tree",{"_index":1208,"title":{},"content":{"331":{"position":[[707,4]]}},"keywords":{}}],["tri",{"_index":146,"title":{},"content":{"17":{"position":[[75,6]]},"43":{"position":[[1531,3]]},"46":{"position":[[4410,3]]},"73":{"position":[[22,5]]},"418":{"position":[[529,3]]}},"keywords":{}}],["trigger",{"_index":292,"title":{},"content":{"43":{"position":[[1401,8]]},"269":{"position":[[62,7]]}},"keywords":{}}],["trivial",{"_index":832,"title":{"264":{"position":[[8,7]]},"363":{"position":[[0,7]]}},"content":{"363":{"position":[[37,9]]}},"keywords":{}}],["troubleshoot",{"_index":1367,"title":{"398":{"position":[[0,16]]},"404":{"position":[[0,16]]},"408":{"position":[[0,16]]},"415":{"position":[[0,16]]}},"content":{},"keywords":{}}],["true",{"_index":1148,"title":{},"content":{"326":{"position":[[289,4]]},"386":{"position":[[262,4]]},"390":{"position":[[308,4]]}},"keywords":{}}],["tryerl",{"_index":1460,"title":{},"content":{"418":{"position":[[593,6]]}},"keywords":{}}],["tupl",{"_index":1116,"title":{"321":{"position":[[15,5]]}},"content":{"322":{"position":[[124,6]]},"323":{"position":[[72,6]]}},"keywords":{}}],["turn",{"_index":520,"title":{},"content":{"61":{"position":[[594,6]]}},"keywords":{}}],["tweak",{"_index":1296,"title":{},"content":{"386":{"position":[[105,5]]},"394":{"position":[[300,5]]}},"keywords":{}}],["two",{"_index":380,"title":{},"content":{"46":{"position":[[159,3]]},"69":{"position":[[41,3]]},"70":{"position":[[231,3],[283,3]]},"204":{"position":[[34,3],[986,3],[1080,3]]},"293":{"position":[[68,3]]},"317":{"position":[[198,3]]},"384":{"position":[[7,3],[106,3]]}},"keywords":{}}],["type",{"_index":330,"title":{"139":{"position":[[28,4]]},"186":{"position":[[8,5]]},"192":{"position":[[19,4]]},"195":{"position":[[16,4]]},"199":{"position":[[28,4]]},"205":{"position":[[12,4]]},"214":{"position":[[19,4]]}},"content":{"44":{"position":[[766,4]]},"45":{"position":[[408,4]]},"200":{"position":[[89,4]]},"237":{"position":[[87,6]]},"290":{"position":[[220,4]]},"388":{"position":[[389,4]]},"392":{"position":[[59,4]]},"393":{"position":[[454,4]]},"394":{"position":[[135,4]]},"395":{"position":[[47,4]]},"397":{"position":[[47,4],[399,5]]}},"keywords":{}}],["typecheck",{"_index":1215,"title":{},"content":{"333":{"position":[[19,11]]},"334":{"position":[[19,11]]},"420":{"position":[[72,11]]}},"keywords":{}}],["typing([eqw",{"_index":1346,"title":{},"content":{"393":{"position":[[382,20]]}},"keywords":{}}],["typo",{"_index":738,"title":{},"content":{"204":{"position":[[668,5],[730,5]]},"286":{"position":[[123,5]]}},"keywords":{}}],["u",{"_index":1401,"title":{},"content":{"407":{"position":[[82,2]]}},"keywords":{}}],["ugli",{"_index":605,"title":{},"content":{"77":{"position":[[656,5]]}},"keywords":{}}],["un",{"_index":907,"title":{},"content":{"278":{"position":[[62,2]]},"281":{"position":[[1123,2]]},"337":{"position":[[157,2]]},"374":{"position":[[23,2]]}},"keywords":{}}],["unam",{"_index":1459,"title":{},"content":{"418":{"position":[[537,5]]}},"keywords":{}}],["unavoid",{"_index":1073,"title":{},"content":{"311":{"position":[[194,11]]}},"keywords":{}}],["unbound",{"_index":908,"title":{},"content":{"278":{"position":[[94,7]]}},"keywords":{}}],["uncondition",{"_index":1345,"title":{},"content":{"393":{"position":[[366,15],[410,16]]}},"keywords":{}}],["undefin",{"_index":178,"title":{"28":{"position":[[8,9]]},"58":{"position":[[8,9]]},"62":{"position":[[8,9]]},"162":{"position":[[8,9]]},"300":{"position":[[8,9]]}},"content":{"61":{"position":[[286,9]]},"63":{"position":[[94,10]]},"64":{"position":[[719,9]]},"77":{"position":[[289,10]]},"301":{"position":[[110,10]]},"302":{"position":[[766,9]]}},"keywords":{}}],["under",{"_index":16,"title":{},"content":{"3":{"position":[[113,5]]},"4":{"position":[[492,5]]}},"keywords":{}}],["underscor",{"_index":919,"title":{},"content":{"281":{"position":[[179,10],[212,10],[399,11],[543,11]]},"381":{"position":[[36,13]]}},"keywords":{}}],["understand",{"_index":749,"title":{},"content":{"204":{"position":[[1046,13]]}},"keywords":{}}],["unexpect",{"_index":684,"title":{"144":{"position":[[8,10]]},"159":{"position":[[8,10]]}},"content":{},"keywords":{}}],["unexpectedli",{"_index":638,"title":{"99":{"position":[[23,12]]},"102":{"position":[[22,12]]},"105":{"position":[[24,12]]},"112":{"position":[[24,12]]}},"content":{"100":{"position":[[151,12]]},"103":{"position":[[116,12]]},"106":{"position":[[143,12]]}},"keywords":{}}],["unexport",{"_index":1111,"title":{"318":{"position":[[8,10]]}},"content":{},"keywords":{}}],["uniqu",{"_index":442,"title":{},"content":{"46":{"position":[[2699,6]]},"204":{"position":[[160,8]]}},"keywords":{}}],["unit",{"_index":468,"title":{},"content":{"46":{"position":[[4446,4]]}},"keywords":{}}],["unknown",{"_index":374,"title":{"71":{"position":[[8,7]]}},"content":{"45":{"position":[[672,7]]},"72":{"position":[[13,7]]}},"keywords":{}}],["unknown}'"",{"_index":376,"title":{},"content":{"45":{"position":[[741,20]]}},"keywords":{}}],["unless",{"_index":1086,"title":{},"content":{"314":{"position":[[277,6]]}},"keywords":{}}],["unlik",{"_index":1139,"title":{},"content":{"326":{"position":[[64,7]]}},"keywords":{}}],["unoffici",{"_index":332,"title":{},"content":{"44":{"position":[[808,10]]}},"keywords":{}}],["unreach",{"_index":860,"title":{"270":{"position":[[8,11]]},"364":{"position":[[0,11]]}},"content":{"271":{"position":[[129,11]]},"272":{"position":[[291,11]]},"317":{"position":[[575,11]]},"364":{"position":[[216,11]]}},"keywords":{}}],["unsaf",{"_index":508,"title":{"351":{"position":[[0,6]]}},"content":{"61":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":760,"title":{"217":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unsur",{"_index":1458,"title":{},"content":{"418":{"position":[[497,6],[555,6]]}},"keywords":{}}],["untar",{"_index":1464,"title":{},"content":{"418":{"position":[[675,5]]}},"keywords":{}}],["untyp",{"_index":704,"title":{"180":{"position":[[21,6]]}},"content":{},"keywords":{}}],["unus",{"_index":205,"title":{"74":{"position":[[8,6]]},"258":{"position":[[8,6]]},"273":{"position":[[8,6]]},"279":{"position":[[8,6]]},"297":{"position":[[8,6]]},"365":{"position":[[0,6]]},"366":{"position":[[0,6]]},"367":{"position":[[0,6]]},"368":{"position":[[0,6]]}},"content":{"41":{"position":[[181,6]]},"43":{"position":[[458,6],[623,6],[1371,6],[1494,6]]},"44":{"position":[[113,6],[208,6]]},"46":{"position":[[2207,6],[2960,6],[4137,6],[4838,6]]},"61":{"position":[[383,6]]},"82":{"position":[[135,6]]},"259":{"position":[[74,6]]},"263":{"position":[[273,6]]},"274":{"position":[[144,6]]},"275":{"position":[[267,6],[591,7]]},"280":{"position":[[99,6]]},"281":{"position":[[54,6],[144,6],[832,6],[913,6]]},"298":{"position":[[135,6]]},"392":{"position":[[365,6],[508,6]]}},"keywords":{}}],["unused"",{"_index":402,"title":{},"content":{"46":{"position":[[1219,13]]}},"keywords":{}}],["unused_field",{"_index":900,"title":{},"content":{"275":{"position":[[70,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":896,"title":{},"content":{"274":{"position":[[164,22]]}},"keywords":{}}],["unused_funct",{"_index":346,"title":{},"content":{"44":{"position":[[1201,15]]}},"keywords":{}}],["unusedfunct",{"_index":360,"title":{},"content":{"45":{"position":[[301,15]]},"46":{"position":[[432,14],[1155,15]]}},"keywords":{}}],["unusedvari",{"_index":362,"title":{},"content":{"45":{"position":[[343,15]]}},"keywords":{}}],["up",{"_index":1180,"title":{},"content":{"328":{"position":[[561,2]]}},"keywords":{}}],["updat",{"_index":586,"title":{"75":{"position":[[19,7]]},"407":{"position":[[0,8]]}},"content":{"76":{"position":[[113,7]]},"77":{"position":[[46,7],[619,6]]},"281":{"position":[[1266,6]]},"407":{"position":[[9,6]]}},"keywords":{}}],["updated(valu",{"_index":589,"title":{},"content":{"76":{"position":[[34,14]]},"77":{"position":[[876,14],[965,14]]}},"keywords":{}}],["us",{"_index":49,"title":{},"content":{"4":{"position":[[201,5]]},"6":{"position":[[28,5]]},"7":{"position":[[352,3]]},"17":{"position":[[85,3],[258,5]]},"40":{"position":[[42,5]]},"42":{"position":[[156,3]]},"43":{"position":[[307,3],[332,3],[346,3],[865,4]]},"44":{"position":[[93,4],[252,4]]},"46":{"position":[[558,3],[1649,4],[1739,3],[3244,4]]},"61":{"position":[[117,4],[348,3]]},"64":{"position":[[504,5]]},"77":{"position":[[54,5]]},"101":{"position":[[32,4],[134,5]]},"104":{"position":[[55,4],[572,5]]},"107":{"position":[[37,4],[101,5]]},"250":{"position":[[72,4]]},"260":{"position":[[83,4],[150,3]]},"263":{"position":[[149,4],[327,5]]},"272":{"position":[[1125,5]]},"275":{"position":[[102,4],[244,5],[369,3],[539,4]]},"290":{"position":[[186,6],[621,5]]},"292":{"position":[[138,3]]},"299":{"position":[[101,4],[233,3]]},"302":{"position":[[571,5]]},"305":{"position":[[116,4],[252,4],[587,4],[704,5]]},"308":{"position":[[574,5]]},"310":{"position":[[158,3]]},"311":{"position":[[75,5],[209,3]]},"320":{"position":[[575,5]]},"323":{"position":[[327,5]]},"325":{"position":[[68,5]]},"326":{"position":[[582,3]]},"327":{"position":[[28,4]]},"337":{"position":[[352,4]]},"349":{"position":[[127,5]]},"351":{"position":[[121,5]]},"354":{"position":[[124,5]]},"365":{"position":[[57,5]]},"366":{"position":[[56,5]]},"367":{"position":[[71,5]]},"368":{"position":[[42,5]]},"384":{"position":[[66,5]]},"386":{"position":[[138,4]]},"388":{"position":[[76,5]]},"390":{"position":[[94,4]]},"392":{"position":[[17,4],[292,4],[435,4]]},"393":{"position":[[734,5]]},"394":{"position":[[188,5]]},"395":{"position":[[108,3],[140,4]]},"399":{"position":[[45,4],[313,3]]},"403":{"position":[[61,4]]},"405":{"position":[[29,4]]},"408":{"position":[[115,6]]}},"keywords":{}}],["usag",{"_index":1071,"title":{"351":{"position":[[7,5]]}},"content":{"311":{"position":[[156,5]]},"331":{"position":[[60,6]]}},"keywords":{}}],["user",{"_index":202,"title":{},"content":{"41":{"position":[[135,4]]},"43":{"position":[[1396,4]]},"46":{"position":[[2053,5],[2937,4]]},"413":{"position":[[168,4]]}},"keywords":{}}],["user'",{"_index":1387,"title":{},"content":{"404":{"position":[[220,6]]}},"keywords":{}}],["usual",{"_index":531,"title":{},"content":{"64":{"position":[[90,7]]},"77":{"position":[[355,7]]},"305":{"position":[[360,7]]}},"keywords":{}}],["valid",{"_index":582,"title":{},"content":{"73":{"position":[[286,6]]},"77":{"position":[[316,5]]}},"keywords":{}}],["valu",{"_index":479,"title":{},"content":{"46":{"position":[[4646,5]]},"76":{"position":[[73,7]]},"77":{"position":[[915,7],[1014,7]]},"266":{"position":[[244,5]]},"269":{"position":[[473,5],[488,5]]},"278":{"position":[[132,5]]},"281":{"position":[[286,5]]}},"keywords":{}}],["variabl",{"_index":752,"title":{"205":{"position":[[17,8]]},"229":{"position":[[12,8]]},"249":{"position":[[14,8]]},"267":{"position":[[16,8]]},"360":{"position":[[8,9]]},"380":{"position":[[8,9]]},"381":{"position":[[7,9]]},"382":{"position":[[7,9]]},"383":{"position":[[5,10]]}},"content":{"251":{"position":[[62,9]]},"266":{"position":[[212,9],[267,8]]},"268":{"position":[[135,8]]},"269":{"position":[[247,10],[434,8]]},"278":{"position":[[80,8]]},"280":{"position":[[87,8]]},"281":{"position":[[42,8],[377,8],[506,8],[820,8],[901,8],[952,8]]},"337":{"position":[[343,8]]},"355":{"position":[[59,9]]},"360":{"position":[[38,8]]},"381":{"position":[[13,8]]},"382":{"position":[[11,8]]},"383":{"position":[[11,9]]},"420":{"position":[[460,8]]}},"keywords":{}}],["variablesilleg",{"_index":509,"title":{},"content":{"61":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":512,"title":{},"content":{"61":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":351,"title":{},"content":{"45":{"position":[[64,7]]},"308":{"position":[[343,7]]}},"keywords":{}}],["variat",{"_index":1057,"title":{},"content":{"308":{"position":[[1312,10]]}},"keywords":{}}],["verbatim",{"_index":651,"title":{},"content":{"101":{"position":[[409,8]]},"104":{"position":[[64,8],[739,8]]},"107":{"position":[[384,8]]}},"keywords":{}}],["veri",{"_index":164,"title":{},"content":{"17":{"position":[[482,4]]},"43":{"position":[[139,4]]},"305":{"position":[[427,4]]},"310":{"position":[[147,4]]}},"keywords":{}}],["verifi",{"_index":243,"title":{"330":{"position":[[0,6]]}},"content":{"43":{"position":[[20,6],[910,6]]},"64":{"position":[[253,6]]},"302":{"position":[[320,6]]},"320":{"position":[[298,6]]},"418":{"position":[[900,6]]}},"keywords":{}}],["verified"",{"_index":1186,"title":{},"content":{"330":{"position":[[101,15]]}},"keywords":{}}],["version",{"_index":64,"title":{},"content":{"4":{"position":[[464,7]]},"308":{"position":[[601,8]]},"310":{"position":[[162,11]]},"330":{"position":[[319,7]]},"331":{"position":[[816,7],[830,7]]},"386":{"position":[[25,7]]},"394":{"position":[[220,7]]},"418":{"position":[[247,7],[331,7],[584,8]]}},"keywords":{}}],["versionlist_to_atom/1",{"_index":1039,"title":{},"content":{"308":{"position":[[418,21]]}},"keywords":{}}],["via",{"_index":871,"title":{"411":{"position":[[0,3]]}},"content":{"272":{"position":[[229,3],[620,3],[933,3]]},"286":{"position":[[207,3]]},"287":{"position":[[684,3]]},"290":{"position":[[237,4]]},"293":{"position":[[193,3]]},"305":{"position":[[379,3]]},"327":{"position":[[56,3],[86,3],[820,3],[872,3]]},"337":{"position":[[218,3]]},"354":{"position":[[159,3],[210,3]]},"364":{"position":[[43,3],[146,3],[392,3]]},"385":{"position":[[58,3]]},"390":{"position":[[129,4]]},"393":{"position":[[85,3],[301,3]]},"397":{"position":[[430,3]]},"404":{"position":[[142,3]]},"405":{"position":[[63,3]]},"409":{"position":[[38,3]]},"414":{"position":[[61,3]]}},"keywords":{}}],["vim",{"_index":1373,"title":{"410":{"position":[[0,3]]},"413":{"position":[[12,3]]}},"content":{"399":{"position":[[177,4]]},"414":{"position":[[312,3]]}},"keywords":{}}],["vim/autoload",{"_index":1408,"title":{},"content":{"412":{"position":[[68,15]]}},"keywords":{}}],["vim/autoload/pathogen.vim",{"_index":1413,"title":{},"content":{"412":{"position":[[122,28]]}},"keywords":{}}],["vim/bundl",{"_index":1409,"title":{},"content":{"412":{"position":[[84,13]]},"413":{"position":[[25,13]]}},"keywords":{}}],["vimrc",{"_index":1415,"title":{},"content":{"412":{"position":[[212,8]]},"413":{"position":[[128,8]]}},"keywords":{}}],["visibl",{"_index":1465,"title":{},"content":{"418":{"position":[[729,7]]}},"keywords":{}}],["visit",{"_index":475,"title":{},"content":{"46":{"position":[[4583,5],[4799,5]]},"418":{"position":[[1,5]]}},"keywords":{}}],["vs",{"_index":484,"title":{"409":{"position":[[0,2]]}},"content":{"46":{"position":[[4736,2]]},"203":{"position":[[68,2]]},"336":{"position":[[1,2]]},"337":{"position":[[240,2]]},"339":{"position":[[59,2]]},"340":{"position":[[49,2]]},"399":{"position":[[182,2]]},"409":{"position":[[0,2],[46,2]]}},"keywords":{}}],["w",{"_index":108,"title":{},"content":{"6":{"position":[[339,1]]},"247":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":781,"title":{"249":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":809,"title":{"255":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":818,"title":{"258":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":888,"title":{"273":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":802,"title":{"252":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":842,"title":{"267":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":824,"title":{"261":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":831,"title":{"264":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":859,"title":{"270":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":905,"title":{"276":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":912,"title":{"279":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":942,"title":{"282":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":969,"title":{"288":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":950,"title":{"284":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":984,"title":{"291":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":994,"title":{"294":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":1010,"title":{"303":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0017",{"_index":548,"title":{"300":{"position":[[0,5]]}},"content":{"64":{"position":[[755,6]]}},"keywords":{}}],["w0020",{"_index":626,"title":{"297":{"position":[[0,5]]}},"content":{"83":{"position":[[5,5]]}},"keywords":{}}],["w0021",{"_index":1093,"title":{"315":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0022",{"_index":1074,"title":{"312":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0023",{"_index":128,"title":{"306":{"position":[[0,5]]}},"content":{"7":{"position":[[403,5]]}},"keywords":{}}],["w0024",{"_index":1063,"title":{"309":{"position":[[0,5]]}},"content":{"311":{"position":[[330,5]]}},"keywords":{}}],["w0025",{"_index":1125,"title":{"324":{"position":[[0,5]]}},"content":{"326":{"position":[[685,5]]}},"keywords":{}}],["w0026",{"_index":1110,"title":{"318":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0027",{"_index":1115,"title":{"321":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":383,"title":{},"content":{"46":{"position":[[264,4],[1343,4],[3310,4],[3405,4]]},"320":{"position":[[349,4]]},"352":{"position":[[15,4]]}},"keywords":{}}],["warn",{"_index":501,"title":{"325":{"position":[[0,8]]}},"content":{"61":{"position":[[186,5],[356,8],[560,8]]},"63":{"position":[[58,8]]},"64":{"position":[[5,7]]},"66":{"position":[[28,8]]},"67":{"position":[[5,7]]},"69":{"position":[[97,8]]},"70":{"position":[[5,7]]},"76":{"position":[[93,8]]},"77":{"position":[[5,7]]},"82":{"position":[[126,8]]},"100":{"position":[[127,8]]},"103":{"position":[[93,8]]},"106":{"position":[[118,8]]},"253":{"position":[[35,8]]},"259":{"position":[[65,8]]},"260":{"position":[[123,8]]},"262":{"position":[[67,8],[139,8]]},"263":{"position":[[234,9]]},"265":{"position":[[64,8]]},"266":{"position":[[347,8]]},"271":{"position":[[120,8]]},"272":{"position":[[834,7],[1114,7]]},"274":{"position":[[135,8]]},"275":{"position":[[294,7],[342,8]]},"280":{"position":[[73,8]]},"281":{"position":[[105,7],[618,8],[806,8],[887,8]]},"283":{"position":[[126,8]]},"286":{"position":[[199,7]]},"287":{"position":[[660,7]]},"290":{"position":[[351,7],[456,8],[538,8]]},"295":{"position":[[85,8]]},"298":{"position":[[126,8]]},"299":{"position":[[5,7],[298,7]]},"301":{"position":[[70,8]]},"302":{"position":[[5,7]]},"304":{"position":[[58,8]]},"305":{"position":[[5,7]]},"310":{"position":[[57,8]]},"311":{"position":[[48,7],[99,5]]},"313":{"position":[[196,8]]},"316":{"position":[[101,8]]},"317":{"position":[[407,7],[625,8]]},"319":{"position":[[67,8]]},"320":{"position":[[5,7]]},"322":{"position":[[85,8]]},"323":{"position":[[5,7]]},"325":{"position":[[50,8]]},"330":{"position":[[26,8]]},"349":{"position":[[27,8]]},"350":{"position":[[6,8]]},"353":{"position":[[10,7]]},"354":{"position":[[27,7]]},"357":{"position":[[10,7]]},"362":{"position":[[1,4]]},"365":{"position":[[1,4]]},"366":{"position":[[1,4]]},"367":{"position":[[1,4]]},"368":{"position":[[1,4]]},"386":{"position":[[6,7]]},"394":{"position":[[201,7]]}},"keywords":{}}],["warn_missing_spec",{"_index":970,"title":{"288":{"position":[[16,17]]},"357":{"position":[[8,17]]}},"content":{"290":{"position":[[63,17],[702,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":975,"title":{},"content":{"290":{"position":[[84,21]]}},"keywords":{}}],["watch",{"_index":39,"title":{},"content":{"3":{"position":[[485,8]]}},"keywords":{}}],["way",{"_index":242,"title":{},"content":{"43":{"position":[[13,3],[71,3],[174,4]]},"44":{"position":[[364,3]]},"237":{"position":[[236,3]]},"251":{"position":[[598,3]]},"275":{"position":[[155,3]]},"278":{"position":[[222,3]]},"281":{"position":[[560,3]]},"308":{"position":[[1231,3]]},"388":{"position":[[290,4]]}},"keywords":{}}],["we'll",{"_index":926,"title":{},"content":{"281":{"position":[[564,5]]}},"keywords":{}}],["websit",{"_index":8,"title":{"3":{"position":[[7,8]]}},"content":{"3":{"position":[[5,7],[123,7],[206,7]]},"4":{"position":[[53,8]]}},"keywords":{}}],["welcom",{"_index":84,"title":{},"content":{"4":{"position":[[951,8]]}},"keywords":{}}],["whatsapp",{"_index":107,"title":{},"content":{"6":{"position":[[326,8]]},"247":{"position":[[65,8]]},"328":{"position":[[24,8]]}},"keywords":{}}],["whether",{"_index":536,"title":{},"content":{"64":{"position":[[260,7]]},"302":{"position":[[327,7]]},"305":{"position":[[199,7]]},"320":{"position":[[305,7]]}},"keywords":{}}],["whitespac",{"_index":660,"title":{},"content":{"104":{"position":[[357,10]]}},"keywords":{}}],["whole",{"_index":451,"title":{},"content":{"46":{"position":[[3144,5]]}},"keywords":{}}],["window",{"_index":486,"title":{},"content":{"46":{"position":[[4759,6]]}},"keywords":{}}],["within",{"_index":916,"title":{},"content":{"281":{"position":[[61,6]]},"393":{"position":[[232,6]]}},"keywords":{}}],["without",{"_index":150,"title":{},"content":{"17":{"position":[[179,7],[353,7]]}},"keywords":{}}],["won't",{"_index":868,"title":{},"content":{"272":{"position":[[120,5]]},"317":{"position":[[490,5]]}},"keywords":{}}],["work",{"_index":161,"title":{},"content":{"17":{"position":[[428,4]]},"46":{"position":[[4897,7]]},"257":{"position":[[288,5]]},"308":{"position":[[1607,4]]},"314":{"position":[[400,7]]},"327":{"position":[[395,4]]},"360":{"position":[[56,5]]},"397":{"position":[[73,5]]},"416":{"position":[[27,7]]}},"keywords":{}}],["workaround",{"_index":606,"title":{},"content":{"77":{"position":[[662,10]]},"404":{"position":[[155,10]]}},"keywords":{}}],["workspac",{"_index":1232,"title":{"340":{"position":[[0,9]]}},"content":{"340":{"position":[[37,10]]}},"keywords":{}}],["world",{"_index":928,"title":{},"content":{"281":{"position":[[591,7]]}},"keywords":{}}],["worth",{"_index":902,"title":{},"content":{"275":{"position":[[475,5]]}},"keywords":{}}],["wrap",{"_index":282,"title":{},"content":{"43":{"position":[[1159,8]]},"77":{"position":[[700,4]]}},"keywords":{}}],["write",{"_index":171,"title":{"18":{"position":[[16,5]]},"22":{"position":[[8,5]]}},"content":{"43":{"position":[[122,5]]},"46":{"position":[[4937,5]]},"344":{"position":[[44,7]]}},"keywords":{}}],["written",{"_index":1123,"title":{},"content":{"323":{"position":[[123,8]]}},"keywords":{}}],["wrong",{"_index":533,"title":{},"content":{"64":{"position":[[125,5]]},"302":{"position":[[123,5]]},"320":{"position":[[191,5]]}},"keywords":{}}],["wrote",{"_index":467,"title":{},"content":{"46":{"position":[[4435,5]]}},"keywords":{}}],["x",{"_index":263,"title":{},"content":{"43":{"position":[[630,2]]},"265":{"position":[[31,1],[47,1],[51,2],[92,1]]},"266":{"position":[[52,1],[56,1]]},"277":{"position":[[12,1],[24,2]]},"278":{"position":[[57,1],[269,1]]},"322":{"position":[[72,2]]},"325":{"position":[[30,1]]},"326":{"position":[[166,1]]}},"keywords":{}}],["x1234.md",{"_index":81,"title":{},"content":{"4":{"position":[[779,8]]}},"keywords":{}}],["x12345",{"_index":114,"title":{},"content":{"7":{"position":[[94,6],[203,6],[584,6]]}},"keywords":{}}],["x86_64",{"_index":1455,"title":{},"content":{"418":{"position":[[455,6],[803,6]]}},"keywords":{}}],["xml",{"_index":629,"title":{"84":{"position":[[19,3]]},"87":{"position":[[8,3]]},"88":{"position":[[17,3]]}},"content":{"104":{"position":[[200,3]]}},"keywords":{}}],["xref",{"_index":1018,"title":{},"content":{"305":{"position":[[498,4]]},"354":{"position":[[14,5]]}},"keywords":{}}],["xvzf",{"_index":1467,"title":{},"content":{"418":{"position":[[788,4]]}},"keywords":{}}],["xx",{"_index":768,"title":{},"content":{"236":{"position":[[13,2]]}},"keywords":{}}],["y",{"_index":834,"title":{},"content":{"265":{"position":[[39,1],[96,2]]},"277":{"position":[[20,1]]},"278":{"position":[[53,1],[89,1]]}},"keywords":{}}],["y56789",{"_index":135,"title":{},"content":{"7":{"position":[[591,6]]}},"keywords":{}}],["yarn",{"_index":34,"title":{},"content":{"3":{"position":[[370,4],[383,4],[394,4]]}},"keywords":{}}],["ye",{"_index":459,"title":{},"content":{"46":{"position":[[3460,4]]}},"keywords":{}}],["you'd",{"_index":855,"title":{},"content":{"269":{"position":[[325,5]]}},"keywords":{}}],["you'r",{"_index":1194,"title":{},"content":{"330":{"position":[[410,6]]}},"keywords":{}}],["your_atom",{"_index":1052,"title":{},"content":{"308":{"position":[[1192,10]]}},"keywords":{}}],["yourself",{"_index":466,"title":{},"content":{"46":{"position":[[4417,8]]}},"keywords":{}}],["zero",{"_index":844,"title":{},"content":{"268":{"position":[[48,4],[82,5],[179,6]]},"360":{"position":[[176,4],[210,5]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file diff --git a/search-doc-1733754547973.json b/search-doc-1733754547973.json deleted file mode 100644 index c43d9c086..000000000 --- a/search-doc-1733754547973.json +++ /dev/null @@ -1 +0,0 @@ -[{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":"","version":"Next"},{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":"","version":"Next"},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":" To contribute to the ELP language server, please refer to these instructions. ","version":"Next","tagName":"h2"},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":" The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000 ","version":"Next","tagName":"h2"},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":" The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! ","version":"Next","tagName":"h2"},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":"","version":"Next"},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":" Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. ","version":"Next","tagName":"h2"},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":" In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. ","version":"Next","tagName":"h2"},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":" Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -> &'static [Handler] { &[ [...] delete_function:delete_function, [...] ] } } ","version":"Next","tagName":"h3"},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":" The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, "Remove the unused function `heavy_calculations/1`", r#" -module(life). heavy_cal~culations(X) -> %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -> 42. "#, expect![[ r#" -module(life). meaning() -> 42. "#]], ) } } There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...] ","version":"Next","tagName":"h3"},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":" Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused This is a test annotation which is used by the ELP testing framework to populate the "context" which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. ","version":"Next","tagName":"h3"},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":" To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // <--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &str) -> Result<Self, Self::Err> { match s { "L1230" => Ok(AssistContextDiagnosticCode::UnusedFunction), // <--- Add this [...] "L1268" => Ok(AssistContextDiagnosticCode::UnusedVariable), unknown => Err(format!("Unknown AssistContextDiagnosticCode: '{unknown}'")), } } } We are all set. Time to implement the delete_function function! ","version":"Next","tagName":"h3"},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":" Let's look at our function again. pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...] If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: "Function heavy_calculations/1 is unused", range: 24..40, } [...] The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_range = function_declaration.syntax().text_range(); Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!("Remove the unused function `{function_name}/{function_arity}`"); With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId("delete_function", AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, ); The add function takes four arguments: An internal AssistId made of a unique string (the "delete_function" string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user ("Delete the unused function: [FUNCTION_NAME]")The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId("delete_function", AssistKind::QuickFix); let message = format!("Remove the unused function `{function_name}/{function_arity}`"); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) } You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like: If that worked, congratulations! You managed to write your first ELP code action! ","version":"Next","tagName":"h3"},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":"","version":"Next"},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":" Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang EDoc\tO Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW ","version":"Next","tagName":"h2"},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":" ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345 You can also ignore a diagnostic by alias. E.g.: % elp:ignore atoms_exhaustion To find the human readable alias for a given code you can use the elp explain command: $ elp explain --code W0023 https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0023/ (atoms_exhaustion) It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789 ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":"","version":"Next"},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":" The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should consider re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL support causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. ","version":"Next","tagName":"h2"},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":"","version":"Next"},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"L0003 - Unknown Application","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#error","content":" %% ^ Error: Unknown application elp(L0003) [Ln 1, Col 1] ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#explanation","content":" This occurs when ELP tries to invoke the OTP Erlang Compiler on a module, but cannot find application data for it in the ELP project model. This normally means a misconfiguration of the build information for the project, or in rare cases a bug in ELP. If the build information looks valid, please file a bug report. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":"","version":"Next"},{"title":"L1227 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#error","content":" main() -> exists(), not_exists(). %% ^^^^^^^^^^^^ 💡 warning: Function 'not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem is usually due to misspelling, to the wrong number of arguments passed to the function, or to a recent removal of the target function. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to local function calls (i.e. function calls which do not specify the module name), since fully qualified (aka remote) calls to undefined functions are reported by W0017. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":"","version":"Next"},{"title":"L1500 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#explanation","content":" See W0020 for details. ","version":"Next","tagName":"h2"},{"title":"L1309 - Missing function specification","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#error","content":" foo() -> ok. %% ^^^ 💡 warning: missing specification for function foo/0. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#explanation","content":" The warning message indicates that a specification for the specified function could not be found. To fix it, add a -spec annotation to the function, such as: -spec foo() -> atom(). foo() -> ok. ","version":"Next","tagName":"h2"},{"title":"L1317 - Format Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#error","content":" main() -> io:format("These are two arguments: ~p, ~p", [only_one]). %% ^^^^^^^^^^ warning: the format string requires an argument list with 2 arguments, but the argument list contains only 1 argument ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#explanation","content":" The warning occurs when the format string and the actual list of parameters in a io:format/2, io_lib:format/2 or equivalent function are inconsistent. In the example above, this happens because the format string (the first of the two arguments to the io:format/2 function) contains two control sequences for formatting (~p), but the list of arguments only contains one element. To learn more about formatting strings and control sequences, please refer to the official documentation for the io:fwrite/3 function. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/about/","content":"About The O namespace is reserved for error codes emitted by the Erlang EDoc program documentation generator.","keywords":"","version":"Next"},{"title":"O0001 - XML Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/","content":"","keywords":"","version":"Next"},{"title":"O0000 - Generic EDoc Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0002 - Error in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"L1318 - Expression Updates a Literal","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#error","content":" -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. %% ^^^^^^^^ warning: expression updates a literal ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#explanation","content":" The warning occurs when a map or a record is updated using the following syntaxes: > #{a => b}#{c => d} #{c => d,a => b} > rd(my_record, {a, b}). %% rd/2 allows you to define an Erlang record from a shell > #my_record{a = 1}#my_record{a = 2}. #my_record{a = 2,b = undefined} While this is valid Erlang syntax, this behaviour is usually not intentional and the result of a missing comma in a list of elements. Consider, for example: my_list() -> [ #{a => 1} %% Missing comma here! #{a => 2} ]. Which results in [#{a => 2}]. To fix the issue, just add the missing comma. If the update is intentional, a common (but ugly) workaround to silent the linter is to wrap the first map/record in a begin/end block, which will avoid any additional runtime cost. As an example, you could rewrite the following: -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. Into: -define(DEFAULT, #{a => 1}). updated(Value) -> begin ?DEFAULT end#{a => Value}. ","version":"Next","tagName":"h2"},{"title":"O0004 - Heading end marker mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0005 - ` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#error","content":" %% @doc To execute the program, call `main` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#explanation","content":" In EDoc, the ` character (known as back-quote) can be used for verbatim quoting. A character sequence such as `...' is expanded to <code>...</code>, where all occurrences of the special XML characters < and & (and for completeness, also >) in the quoted text have been escaped to &lt;, &amp;, and &gt;, respectively. All whitespace is stripped from the beginning and end of the quoted text. Notice how thes syntax differs from the more traditional Markdown-style one (`...`). The most likely cause for the above error is that you are using Markdown-style back-quoting. To fix it, just replace the last ` into ': %% @doc To execute the program, call `main' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0006 - `` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' `` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: ``-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#explanation","content":" Double back-quotes in EDoc are used to quote text containing single ' characters. If you are getting this error, you are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of `` with '': %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' '' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0008 - Reference ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0003 - Nocatch in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0009 - Cannot Handle Guard","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0010 - Error Reading File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0007 - ``` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ^^^^^^^^^^^^^^^^^^^ warning: ```-quote ended unexpectedly %% ``` main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#explanation","content":" The character sequence ```...''' is used in EDoc for multi-line code examples. You are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of ``` with ''': %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ''' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0013 - Spec arity does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/","content":"","keywords":"","version":"Next"},{"title":"O0012 - Expected Filename as a String","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0011 - File Not Found","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/","content":"","keywords":"","version":"Next"},{"title":"O0014 - Spec name does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0016 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/","content":"","keywords":"","version":"Next"},{"title":"O0017 - Multiple <...> Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0015 - Must specify name or email","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0018 - Multiple [...] Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0021 - Multiple Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0020 - Unexpected end of Expression","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/","content":"","keywords":"","version":"Next"},{"title":"O0019 - Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0025 - Recursive Macro Expansion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/","content":"","keywords":"","version":"Next"},{"title":"O0023 - Bad Macro Definition","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0024 - Cannot find application directory","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0022 - Tag not allowed here","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0026 - Undefined Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/","content":"","keywords":"","version":"Next"},{"title":"O0028 - Missing macro name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0029 - Bad Macro Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0027 - Unexpected end of macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0031 - Not Allowed, Skipping Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0033 - Cannot Annotate Spec","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0032 - Cannot handle spec with constraints","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0030 - Reference to untype record","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0034 - @spec tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0035 - @type tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0037 - Duplicated Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0036 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#error","content":" caution This error code is not emitted any longer. It was a O0016 - Redefining built-in type duplicate. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":"","version":"Next"},{"title":"O0038 - Missing Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0039 - Tag Not Recognized","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -> 1; boo(1) -> 2. %% ^^^ error: head mismatch 'boo' vs 'foo' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":" The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo: foo(0) -> 1; foo(1) -> 2. It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions: foo(0) -> 1. boo(1) -> 2. For more information about Erlang functions please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":" ","version":"Next","tagName":"h2"},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":"","version":"Next"},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":" This error code represents a generic parsing error for which a specific error code does not exist. ","version":"Next","tagName":"h2"},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":" foo() -> XX 3. %% ^ error: Syntax Error ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":" This is probably the most common error you will see, as it is generated while you are typing and the code has a syntax error in it. This means that the initial analysis of the code cannot make sense of it, because the code is in some way malformed, and does not conform to Erlang syntax. For details of Erlang and its syntax, see the reference manual. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":"","version":"Next"},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":"","version":"Next"},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":" caution This error code is not emitted any longer. Semantic tokens are used instead. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":" Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -> case next_action() of {send, Message} -> ... {error, Error} ... end The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -> case next_action() of {send, ActionMessage} when ActionMessage =:= Message -> ... {error, Error} ... end ","version":"Next","tagName":"h2"},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":" -module(bar). %% ^^^ error: Module name (bar) does not match file name (foo) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":" The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -> bar.erl). ","version":"Next","tagName":"h2"},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":" -module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":" The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. ","version":"Next","tagName":"h2"},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":" -export_type([foo/0 bar/1]). %% ^ warning: Missing ',' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":" The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). ","version":"Next","tagName":"h2"},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":" -module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -> {A, B}; main(R) -> R#unused_field.field_c. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":" The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. ","version":"Next","tagName":"h2"},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":" -module(main). -export([test/0]). test() -> Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format("~p ~p~n", [Zero, One]), Result. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":" The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. < OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1> test:test(). 0 0 0 The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. ","version":"Next","tagName":"h2"},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":" -module(main). do_foo() -> X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":" The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. ","version":"Next","tagName":"h2"},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":" -module(main). test_foo(_Config) -> do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -> ok. do_something_else() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":" The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. ","version":"Next","tagName":"h2"},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -> [a]. a(_Config) -> ok. b(_Config) -> %% ^ warning: Unreachable test (b/1) ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":" The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not a Common Test callback function (i.e. init_per_suite/1, end_per_suite/1 or group/1)the function is not a callback implementation of an included behaviourthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. ","version":"Next","tagName":"h2"},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":" length([]) -> 0; length([Head|Tail]) -> 1 + length(Tail). %% ^^^^ warning: this variable is unused ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":" The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -> 0; length([_|Tail]) -> 1 + length(Tail). Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -> 0; length([_Head|Tail]) -> 1 + length(Tail). Let's look at a different scenario: handle_message(hi, State) -> %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -> %% ^^^^^ warning: this variable is unused bye(). In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -> hi(); handle_message(bye) -> bye(). Keep in mind that in this case we may need to update callers of the handle_message/1 function! ","version":"Next","tagName":"h2"},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":" do() -> X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y). ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":" The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -> X = 42, foo(X). ","version":"Next","tagName":"h2"},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add "-compile(warn_missing_spec)." or %% | "-compile(warn_missing_spec_all)." to the module. %% | If exported functions are not all specced, they need to be specced. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":" The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]). For more information about compiler attributes and their meaning see here. ","version":"Next","tagName":"h2"},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -> erlang:spawn_link(Node, fun() -> ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":" The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":" The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":" /app_a/src/main.erl -module(main). get_app_b_env() -> application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b` ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":" The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing another application's environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. ","version":"Next","tagName":"h2"},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":" /my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":" The message is indicating that the given header file is not "independent", meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. ","version":"Next","tagName":"h2"},{"title":"W0017 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#error","content":" main() -> dep:exists(), dep:not_exists(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem could be due to misspelling, to the wrong number of arguments passed to the function, to a recent removal of the target function, to a dependency change or to a misconfiguration of the language server. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to fully qualified function calls (i.e. function calls which specify the module name), since local calls to undefined functions are already reported by the Erlang linter (see L1227). ","version":"Next","tagName":"h2"},{"title":"W0021 - Cannot Evaluate Common Test Callbacks","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#error","content":" -module(my_SUITE).~ -export([all/0]). -export([a/1]). all() -> my_external_helper:all(). %% ^^^ warning: Could not evaluate function. No code lenses for tests will be available. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#explanation","content":" The error indicates that the all/0 and/or the groups/0 callback functions could not be evaluated successfully by the ELP language server, resulting in a degraded IDE experience. This can happen in two cases: The test suite has significant compilation times (i.e. several seconds)The all/0 or groups/0 function contain code which depends on external modules, a scenario currently not supported by ELP The warning only indicates a degradation for the IDE experience where certain features won't be available, such as the Debug/Run code lenses and CT diagnostics such as the Unreachable Test Case one. When encountering the warning, you should considering simplifying or splitting your test suite. ","version":"Next","tagName":"h2"},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -> b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":" The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. ","version":"Next","tagName":"h2"},{"title":"W0020 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#explanation","content":" The warning message indicates that no definitions or attributes contained in the foo.hrl header are used in the foo module and therefore the include statement can be safely removed from foo.erl. In case of a false positive, please use the standard elp:ignore mechanism to temporarily silence the warning and report this as a bug. ","version":"Next","tagName":"h2"},{"title":"W0025 - Boolean Precedence","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/","content":"","keywords":"","version":"Next"},{"title":"Warning​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#warning","content":" foo(X) -> predicate(X) or X > 10. %% ^^ 💡 warning: Consider using the short-circuit expression 'orelse' instead of 'or'. %% | Or add parentheses to avoid potential ambiguity. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#explanation","content":" The and/or operands have higher precedence than comparison ops (unlike andalso/orelse) so this could be a source of bugs. 17> F = fun(X) -> is_integer(X) and X > 0 end. #Fun<erl_eval.42.105768164> 18> F(-1). ** exception error: bad argument in operator and/2 called as true and -1 Note that changing this may affect the semantics, as and/or always evaluate both arguments, so guarantee any side-effects in those computations take place. In contrast, andalso/orelse doshort circuit evaluationso may not execute the RHS of the expression. If it is necessary to use and/or, you can preceed the expression with a special comment to silence the linter: % elp:ignore W0025 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"W0022 - Missing no_link option in meck:new invocation","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#error","content":" -module(my_SUITE). -export([all/0, init_per_suite/1]). -export([a/1]). all() -> [a]. init_per_suite(Config) -> meck:new(my_module, [passthrough]), %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 warning: Missing no_link option. Config. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#explanation","content":" In Common Test, every test case is executed by a dedicated Erlang process. The init_per_suite/1 and init_per_group/2 configuration functions are executed in separate processes. Every linked process spawned in those functions will be killed once the function stops executing. Unless the no_link option is passed to the meck:new/1,2 invocations, the spawned process is linked, so the mock would stop working before (or while) a testcase is executing, often leading to flakyness. To fix this issue, pass the no_link option to the meck:new/1,2 invocation or activate the mock outside of the init_per_suite/1 and init_per_group/2 functions. For more information, please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"W0023 - Risk of Atoms Exhaustion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#error","content":" -module(main). -export([do/0]). do() -> [binary_to_atom(<<I/integer>>) || I <- lists:seq(1, 100)]. %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 error: Risk of atoms exhaustion. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#explanation","content":" Erlang atoms are not garbage-collected. Once an atom is created, it is never removed. The emulator terminates if the configurable limit for the number of atoms is reached. Therefore, converting arbitrary input strings or binaries to atoms can be dangerous in a system that runs continuously. All functions which can create atoms have a safe variant which should be favoured when possible: Conversion Function\tSafer Versionlist_to_atom/1\tlist_to_existing_atom/1 binary_to_atom/1,2\tbinary_to_existing_atom/1,2 binaty_to_term/1,2\tbinary_to_term/2 with the safe option When using the safe or existing versions of the above conversion functions, all atoms must have been created earlier or the function will cause an exception: 1> binary_to_existing_atom(<<"this_atom_does_not_exist">>). ** exception error: bad argument in function binary_to_existing_atom/1 called as binary_to_existing_atom(<<"this_atom_does_not_exist">>) *** argument 1: not an already existing atom To explicitly create necessary atoms beforehand, you can export a function that returns a list of all atoms which are expected: -export([atoms/0]). atoms() -> [my_atom, your_atom, our_atom]. If there is no way to know atom names in advance and there is 100% confidence in bounded string variations passed to the conversion function you can preceed the conversion function call with a special comment to silent the linter: % elp:ignore atoms_exhaustion - An optional explanation here For more information see the Atom Exhausion section of the Erlang Ecosystem Foundation Security Work Group. ","version":"Next","tagName":"h2"},{"title":"W0026 - Unexported function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#error","content":" main() -> dep:public(), dep:private(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:private/0' is not exported. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#explanation","content":" The warning message indicates that the invoked function exists in the target module but is not exported. The problem could be due to missing export for the function, to misspelling, to the wrong number of arguments passed to the function or to a dependency change. To fix the problem you should verify whether the invoked function is the one you want to call and export it from the dependent module. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0027 - Record Tuple Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#error","content":" -record(my_rec, {field1, field2}). main(X) -> {my_rec, Field1, _} = X. %% ^^^^^^ warning: matching record 'my_rec' as a tuple. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#explanation","content":" The warning message indicates that a record is being matched as a bare tuple. While this may be correct when the code is written, if the record is changed in future the match may fail. To fix the problem you should convert the match to record syntax. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0024 - Slow Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#error","content":" -module(main). foo() -> sets:new(). %% ^^^^^^^^^^ 💡 warning: Prefer the map-based sets implementation. %% |The old implementation of sets was very slow. Use `[{version, 2}]` when constructing a set. %% | %% |See https://www.erlang.org/doc/man/sets.html %% | ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#explanation","content":" Some functions are known to be slow. Provide a warning if any of them are used. In particular, it warns about. sets:new/0sets:from_list/0dict:*. i.e. any usage from the dict module. If it is unavoidable to use one of these functions, you can preceed the function call with a special comment to silent the linter: % elp:ignore W0024 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started Designed at WhatsApp and inspired by the success of theRust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code. ELP includes a fully fledged LSP language server for the Erlang programming language, providing advanced features such as go-to-definition, find references, call hierarchy and more for your IDE of choice. ELP is easily extensible and provides a convenient API to implement linters and refactoring tools for Erlang. In the following sections we explain how to get ELP up and running.","keywords":"","version":"Next"},{"title":"Configure Your Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/","content":"Configure Your Project When used as a language server - via the elp server command or via a text editor extension -, ELP needs to be aware of the structure of the project. This is essential for ELP to correctly identify dependencies, header files and the alike. Failing the discovery phase results in a degraded language server, where features such as auto-completion or go-to-definition do not work as expected. For rebar3 projects (i.e. when a rebar.config or rebar.config.script file is encountered), ELP attempts to automatically discover the structure of the project when you first open a file. It is also possible to explicitly create a configuration file, named .elp.toml in the root directory of a project, to provide ELP explicit information about the project structure. ELP can also load the project structure via the Buck2 build system or, for custom projects, via a dedicated build_info.json file.","keywords":"","version":"Next"},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":"","version":"Next"},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":" VS Code ","version":"Next","tagName":"h2"},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":" In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated ","version":"Next","tagName":"h2"},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":" Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables ","version":"Next","tagName":"h2"},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":" Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":" Quickly navigate to a symbol in the workspace. VS Code Currently supported for: Modules ","version":"Next","tagName":"h2"},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":" Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions ","version":"Next","tagName":"h2"},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":" Navigate callers and callees for a given function. ","version":"Next","tagName":"h2"},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":" Extract and present EDoc information when hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":" Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables ","version":"Next","tagName":"h2"},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":" Get some guidance while invoking a local or remote function, by previewing argument specific documentation. ","version":"Next","tagName":"h2"},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":" Focus on an element and its related info at a glance. ","version":"Next","tagName":"h2"},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":" Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":" Have convenient links to the official Erlang/OTP documentation while hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":" In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. ","version":"Next","tagName":"h2"},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":" Show warnings and errors from compiling Erlang EDoc pages for the current module. ","version":"Next","tagName":"h3"},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":" While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. ","version":"Next","tagName":"h3"},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":" Sometimes you want to prevent direct RPC calls to different nodes. ","version":"Next","tagName":"h3"},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":" Return a warning if a header file is not self-contained. ","version":"Next","tagName":"h3"},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":" Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation ","version":"Next","tagName":"h3"},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":" Return a diagnostic if a statement is just a literal or a variable. ","version":"Next","tagName":"h3"},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":" Find mismatches between the clauses of a function declaration. ","version":"Next","tagName":"h3"},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":" Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. ","version":"Next","tagName":"h3"},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":" Spot attributes with names similar to known attributes. ","version":"Next","tagName":"h3"},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":" Return an error if the module name does not correspond to the filename. ","version":"Next","tagName":"h3"},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":" Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -> Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^ ","version":"Next","tagName":"h3"},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":" Check for redundant assignments before returning. ","version":"Next","tagName":"h3"},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":" Warn if a function representing a no-op is invoked. ","version":"Next","tagName":"h3"},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":" Return a diagnostic if a match will trivially always succeed. ","version":"Next","tagName":"h3"},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":" In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions ","version":"Next","tagName":"h3"},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":" Warn about arguments passed through functions but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":" Warn about an -include statement from which nothing is used. ","version":"Next","tagName":"h3"},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":" Warn about macros defined in modules (not in header files), but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":" Warn about record fields which are never used. ","version":"Next","tagName":"h3"},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":" ","version":"Next","tagName":"h2"},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":" Add a stub for EDoc documentation if not present. ","version":"Next","tagName":"h3"},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":" Add the % @format pragma to opt-in formatting. ","version":"Next","tagName":"h3"},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":" Given a -spec attribute, provide a stub for the actual function if not present. ","version":"Next","tagName":"h3"},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":" Given a function, provide a stub for the -spec attribute for such a function. ","version":"Next","tagName":"h3"},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":" Provide stubs for the un-implemented behaviour callbacks. ","version":"Next","tagName":"h3"},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":" ELP contains built-in capabilities for analyzing and refactoring Erlang code. ","version":"Next","tagName":"h2"},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":" Extract the selected expression(s) into a separate function and invoke it. ","version":"Next","tagName":"h3"},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":" Reverse of Extract Function. Given a function, replace all invokations with the body of the function. ","version":"Next","tagName":"h3"},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":" Add a new function. ","version":"Next","tagName":"h3"},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":" Remove the entire function. ","version":"Next","tagName":"h3"},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":" ","version":"Next","tagName":"h3"},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":" Prepend the variable name with a _ (underscore). ","version":"Next","tagName":"h3"},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":" Replace a variable with the RHS (right-hand-side) of a previous assignment. ","version":"Next","tagName":"h3"},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":" Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -> Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...] This refactoring allows selecting one of the instances and bump all instances afterwars. ","version":"Next","tagName":"h3"},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":" Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. ","version":"Next","tagName":"h3"},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":" Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. ","version":"Next","tagName":"h2"},{"title":"Buck2","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/buck2/","content":"Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. If your project uses the Buck2 build system, add a .elp.toml file in the root dir of your project and enable buck support: [buck] enabled = true Please refer to the [buck] section for more configuration options.","keywords":"","version":"Next"},{"title":"Custom Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/","content":"","keywords":"","version":"Next"},{"title":"The build_info.json format​","type":1,"pageTitle":"Custom Project","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/#the-build_infojson-format","content":" tip You can generate an example to customize for your own configuration by using the following command on a configured rebar3 project, in the directory where the rebar.config file exists. elp build-info --project . --json --to build_info.json The .json file should be structured in this way: { "apps": [app list], "deps": [app list], // 3rd party dependencies (not type-checked), defaults to [] } where an app is a map structured as such: { "name": "app_name", "dir": "path/to/app", // Relative to project root "src_dirs": ["path/to/src", ...], // Relative to app dir, defaults to ["src"] "extra_src_dirs": ["path/to/extra_src", ...], // Relative to app dir, defaults to [] "ebin": "path/to/ebin", // Relative to app dir, defaults to "ebin" "include_dirs": ["include", ...], // Relative to app dir, defaults to [] "macros": ["MACRO", ...], // Defaults to [] } ","version":"Next","tagName":"h3"},{"title":"The ELP CLI","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/cli/","content":"","keywords":"","version":"Next"},{"title":"Verify elp is correctly installed​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#verify-elp-is-correctly-installed","content":" tip On Mac you may get a warning, saying "elp cannot be opened because the developer cannot be verified". To solve this, go to Preferences -> Security and Privacy -> General and add an exception for elp. Alternatively, you can build the project from source (see below) Open a terminal and run: $ elp version You should see something like: elp 1.1.0+build-2024-01-18 If that's the case, you're ready to roll! ","version":"Next","tagName":"h2"},{"title":"Getting Help​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#getting-help","content":" All elp commands are available through the help: $ elp -h Usage: [--log-file LOG_FILE] [--no-log-buffering] [COMMAND ...] Available options: --log-file <LOG_FILE> --no-log-buffering -h, --help Prints help information Available commands: eqwalize Eqwalize specified module eqwalize-all Eqwalize all opted-in modules in a project eqwalize-app Eqwalize all opted-in modules in specified application eqwalize-target Eqwalize all opted-in modules in specified buck target lint Parse files in project and emit diagnostics, optionally apply fixes. server Run lsp server generate-completions Generate shell completions parse-all Dump ast for all files in a project for specified rebar.config file parse-elp Tree-sitter parse all files in a project for specified rebar.config file build-info Generate build info file version Print version shell Starts an interactive ELP shell eqwalize-stats Return statistics about code quality for eqWAlizer explain Explain a diagnostic code project-info Generate project info file glean Glean indexer ","version":"Next","tagName":"h2"},{"title":"elp server​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-server","content":" Start a LSP server. The command does not return. $ elp server ","version":"Next","tagName":"h2"},{"title":"elp eqwalize​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize","content":" Run the eqWAlizer typechecker against an Erlang module. $ elp eqwalize <module> ","version":"Next","tagName":"h2"},{"title":"elp eqwalize-all​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize-all","content":" Run the eqWAlizer typechecker against all src modules in a project. $ elp eqwalize-all ","version":"Next","tagName":"h2"},{"title":"The .elp.toml Configuration File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/","content":"","keywords":"","version":"Next"},{"title":"A Sample .elp.toml Configuration File​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#a-sample-elptoml-configuration-file","content":" Here is an example of a full .elp.toml file. All sections are optional. Thebuild_info can be used to mark the root of a project (via the build_info property). The available configuration sections are described below. [build_info] file = "my_hand_crafted_build_info.json" [eqwalizer] enable_all = true max_tasks = 32 [buck] enabled = false [rebar] profile = "test" ","version":"Next","tagName":"h2"},{"title":"Configuration Sections​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#configuration-sections","content":" ","version":"Next","tagName":"h2"},{"title":"[build_info]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#build-info","content":" This section is used to configure project discovery. Key\tType\tDescriptionfile\tString\tPath to a JSON file describing the project. This is only honoured if buck.enabled is false or missing. The format of the JSON file is described in the build_info.json section. apps\tString\tA string pattern used to generate the applications for the build_info.json configuration. Unused if file is specified. E.g. apps/* deps\tString\tA string pattern used to generate the dependencies for the build_info.json configuration. Unused if file is specified. E.g. deps/* ","version":"Next","tagName":"h3"},{"title":"[eqwalizer]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#eqwalizer","content":" ELP is integrated with the eqWAlizertype checker. The integration can be configured via this section. info By default eqWAlizer is enabled on all non-test modules. It is also disabled for modules containing the @generated keyword within their first 2000 characters. This can be overriden per module via the following attributes: -eqwalizer(ignore). Opt-out module unconditionally-typing([eqwalizer]). Opt-in unconditionally, even for test modules Key\tType\tDescriptionenabled_all\tBoolean\tDisable eqwalizer for all modules by default, but still honours the module-specific overrides listed above max_tasks\tInteger\tMax number of parallel eqWAlizer tasks, defaults to 4 (eqWAlizer instances are memory intensive). This only applies to using eqWAlizer from the CLI. ","version":"Next","tagName":"h3"},{"title":"[buck]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#buck","content":" Configure the interaction between ELP and the Buck2build tool. See this presentation for details about Erlang support for Buck2. Key\tType\tDescriptionenabled\tBoolean\tDiscover the project using Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. ","version":"Next","tagName":"h3"},{"title":"[rebar]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#rebar","content":" Configure ELP for rebar3-based projects. Key\tType\tDescription\tDefaultprofile\tString\tThe rebar3 profile to use for project discovery. Only used if the file property is specified in the build_info section.\ttest ","version":"Next","tagName":"h3"},{"title":"rebar3","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/","content":"","keywords":"","version":"Next"},{"title":"Eqwalizer Support​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#eqwalizer-support","content":" By default, ELP integrates with the eqWAlizer type checker. For this to work, you need to add the following to your project dependencies: {deps, [ {eqwalizer_support, {git_subdir, "https://github.com/whatsapp/eqwalizer.git", {branch, "main"}, "eqwalizer_support"}} ]}. If you, instead, prefer to disable eqWAlizer support altogether (you will lose features such as types on hover), you can do so via the .elp.toml config file. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#troubleshooting","content":" My rebar3 project is not found​ Run the following command in the project root: $ rebar3 as test help experimental manifest ","version":"Next","tagName":"h3"},{"title":"Configure Your Editor","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/","content":"Configure Your Editor The ELP project can be used as a language server with text editors and IDEs which adhere to the LSP protocol. The list of supported editors include Emacs, Vim, VS Code, Sublime Text 3 and more. These pages contain all the information needed to configure your favourite text editor or IDE to use ELP as a language server.","keywords":"","version":"Next"},{"title":"Helix","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/helix/","content":"Helix The ELP project can be used as a language serverin Helix via its native LSP support. To configure it, simply add or modify the Erlang language-specific settingsvia your ~/.config/helix/languages.toml file or equivalent, as follows: [language-server.elp] command = "elp" args = ["server"] [[language]] name = "erlang" language-servers = [ "elp" ] ","keywords":"","version":"Next"},{"title":"Neovim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/neovim/","content":"","keywords":"","version":"Next"},{"title":"Updating ELP​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#updating-elp","content":" You can update all packages managed by mason.nvim by running :Mason and pressing U. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#troubleshooting","content":" :LspInfo shows the current status of the LSP client. :LspLog opens the log file for the LSP client, which can be useful for debugging. ","version":"Next","tagName":"h2"},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/emacs/","content":"","keywords":"","version":"Next"},{"title":"Requirements​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#requirements","content":" ","version":"Next","tagName":"h2"},{"title":"lsp-mode​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#lsp-mode","content":" Install the lsp-mode package, which is a generic Emacs client for LSP servers. You can follow these instructions to install it. ","version":"Next","tagName":"h3"},{"title":"Configure Emacs​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#configure-emacs","content":" Add the following to your emacs .emacs file or equivalent. (use-package lsp-mode :config ;; Enable LSP automatically for Erlang files (add-hook 'erlang-mode-hook #'lsp) ;; ELP, added as priority 0 (> -1) so takes priority over the built-in one (lsp-register-client (make-lsp-client :new-connection (lsp-stdio-connection '("elp" "server")) :major-modes '(erlang-mode) :priority 0 :server-id 'erlang-language-platform)) ) For a list of available configuration option, please refer to this page and to the lsp-mode settings documentation. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#troubleshooting","content":" The following servers support current file but do not have automatic installation​ Ensure that the elp executable is available in your PATH via Emacs. A workaround is: ;; Ensure your Emacs environment looks like your user's shell one (package-require 'exec-path-from-shell) (exec-path-from-shell-initialize) ","version":"Next","tagName":"h2"},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vscode/","content":"VS Code An ELP extension is available via the VS Code marketplace.","keywords":"","version":"Next"},{"title":"Get Support","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/support/","content":"Get Support Things are not working as expected? Feel free to open an issue on GitHub. We are ready to help in the #elp Slack channel.","keywords":"","version":"Next"},{"title":"Vim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vim/","content":"","keywords":"","version":"Next"},{"title":"Via Pathogen Package Manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#via-pathogen-package-manager","content":" ","version":"Next","tagName":"h2"},{"title":"Install the Pathogen package manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-pathogen-package-manager","content":" You can install the Pathogen package manager by running: mkdir -p ~/.vim/autoload ~/.vim/bundle && \\ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim Then add the following to your ~/.vimrc file: execute pathogen#infect() ","version":"Next","tagName":"h3"},{"title":"Install the vim-lsp plugin​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-vim-lsp-plugin","content":" In a terminal, run: cd ~/.vim/bundle git clone https://github.com/prabirshrestha/vim-lsp.git Then add the following to your ~/.vimrc file: if executable('elp') au User lsp_setup call lsp#register_server({ \\ 'name': 'elp', \\ 'cmd': {server_info->['elp', 'server']}, \\ 'allowlist': ['erlang'], \\ }) endif ","version":"Next","tagName":"h3"},{"title":"Install auto-completion​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-auto-completion","content":" You can install the following plugins to get autocompletion via the ELP language server: git clone https://github.com/prabirshrestha/asyncomplete.vim.git git clone https://github.com/prabirshrestha/asyncomplete-lsp.vim.git For more information and customizations, please refer to the officialPathogen andlsp-vim documentation pages. ","version":"Next","tagName":"h3"},{"title":"Troubleshooting​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#troubleshooting","content":" :LspStatus shows the current status of the LSP server. ","version":"Next","tagName":"h2"},{"title":"Install ELP","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/install/","content":"","keywords":"","version":"Next"},{"title":"From Binary​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-binary","content":" Visit ourreleases page and download the elp tarball for the latest releases. Packages are available in the Assets section below each release. Each tarball name has the format: elp-[OS]-[ARCH]-[c]-otp-[OTP_VERSION].tar.gz Pick the appropriate version according to your Operating System (OS), Architecture (ARCH) and Erlang/OTP version (OTP_VERSION). For example, for my Darwin MacBook Pro where I have installed Erlang/OTP 25, I will pick: elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz tip Unsure about your architecture? Try the uname -a command. Unsure about your Erlang/OTP version? Tryerl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell Untar the package and place the elp binary in a place visible by your `PATH``. For example: cd ~/Downloads tar -xvzf elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz mv elp ~/bin export PATH=$PATH:~/bin Follow these steps to verify ELP is correctly installed. ","version":"Next","tagName":"h2"},{"title":"From Source​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-source","content":" ","version":"Next","tagName":"h2"},{"title":"Prerequisites​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#prerequisites","content":" To be able to compile ELP from source, you need a copy of theeqWAlizer typechecker for Erlang. Clone the eqWAlizer repository: git clone https://github.com/WhatsApp/eqwalizer.git Enter the eqwalizer repository and build it. Notice the double eqwalizer in the pushd command. pushd eqwalizer/eqwalizer sbt assembly popd Get the path of the produced eqwalizer.jar file: find . -name eqwalizer.jar | readlink -f Point the ELP_EQWALIZER_PATH environment variable to the path returned above: export ELP_EQWALIZER_PATH=/path/to/eqwalizer.jar ","version":"Next","tagName":"h3"},{"title":"Compile ELP​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#compile-elp","content":" Clone the ELP repository: git clone https://github.com/WhatsApp/erlang-language-platform.git Enter the ELP repo and compile it: cd erlang-language-platform cargo build --release The produced executable will be available in: target/release/elp, so ensure it is included in your PATH. E.g.: mkdir -p ~/bin mv target/release/elp ~/bin export PATH=$PATH:~/bin ","version":"Next","tagName":"h3"}] \ No newline at end of file diff --git a/search-doc-1733757205168.json b/search-doc-1733757205168.json new file mode 100644 index 000000000..f5e22737e --- /dev/null +++ b/search-doc-1733757205168.json @@ -0,0 +1 @@ +[{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":"","version":"Next"},{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":"","version":"Next"},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":" To contribute to the ELP language server, please refer to these instructions. ","version":"Next","tagName":"h2"},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":" The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000 ","version":"Next","tagName":"h2"},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":" The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! ","version":"Next","tagName":"h2"},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":"","version":"Next"},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":" Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang EDoc\tO Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW ","version":"Next","tagName":"h2"},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":" ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345 You can also ignore a diagnostic by alias. E.g.: % elp:ignore atoms_exhaustion To find the human readable alias for a given code you can use the elp explain command: $ elp explain --code W0023 https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0023/ (atoms_exhaustion) It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789 ","version":"Next","tagName":"h2"},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":"","version":"Next"},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":" The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should consider re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL support causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. ","version":"Next","tagName":"h2"},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":"","version":"Next"},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":"","version":"Next"},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":"","version":"Next"},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":" Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. ","version":"Next","tagName":"h2"},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":" In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. ","version":"Next","tagName":"h2"},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":" Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -> &'static [Handler] { &[ [...] delete_function:delete_function, [...] ] } } ","version":"Next","tagName":"h3"},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":" The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, "Remove the unused function `heavy_calculations/1`", r#" -module(life). heavy_cal~culations(X) -> %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -> 42. "#, expect![[ r#" -module(life). meaning() -> 42. "#]], ) } } There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...] ","version":"Next","tagName":"h3"},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":" Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused This is a test annotation which is used by the ELP testing framework to populate the "context" which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. ","version":"Next","tagName":"h3"},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":" To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // <--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &str) -> Result<Self, Self::Err> { match s { "L1230" => Ok(AssistContextDiagnosticCode::UnusedFunction), // <--- Add this [...] "L1268" => Ok(AssistContextDiagnosticCode::UnusedVariable), unknown => Err(format!("Unknown AssistContextDiagnosticCode: '{unknown}'")), } } } We are all set. Time to implement the delete_function function! ","version":"Next","tagName":"h3"},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":" Let's look at our function again. pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...] If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: "Function heavy_calculations/1 is unused", range: 24..40, } [...] The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_range = function_declaration.syntax().text_range(); Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!("Remove the unused function `{function_name}/{function_arity}`"); With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId("delete_function", AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, ); The add function takes four arguments: An internal AssistId made of a unique string (the "delete_function" string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user ("Delete the unused function: [FUNCTION_NAME]")The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId("delete_function", AssistKind::QuickFix); let message = format!("Remove the unused function `{function_name}/{function_arity}`"); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) } You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like: If that worked, congratulations! You managed to write your first ELP code action! ","version":"Next","tagName":"h3"},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":"","version":"Next"},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":"","version":"Next"},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":"","version":"Next"},{"title":"L1227 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#error","content":" main() -> exists(), not_exists(). %% ^^^^^^^^^^^^ 💡 warning: Function 'not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem is usually due to misspelling, to the wrong number of arguments passed to the function, or to a recent removal of the target function. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to local function calls (i.e. function calls which do not specify the module name), since fully qualified (aka remote) calls to undefined functions are reported by W0017. ","version":"Next","tagName":"h2"},{"title":"L1309 - Missing function specification","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#error","content":" foo() -> ok. %% ^^^ 💡 warning: missing specification for function foo/0. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#explanation","content":" The warning message indicates that a specification for the specified function could not be found. To fix it, add a -spec annotation to the function, such as: -spec foo() -> atom(). foo() -> ok. ","version":"Next","tagName":"h2"},{"title":"L1317 - Format Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#error","content":" main() -> io:format("These are two arguments: ~p, ~p", [only_one]). %% ^^^^^^^^^^ warning: the format string requires an argument list with 2 arguments, but the argument list contains only 1 argument ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#explanation","content":" The warning occurs when the format string and the actual list of parameters in a io:format/2, io_lib:format/2 or equivalent function are inconsistent. In the example above, this happens because the format string (the first of the two arguments to the io:format/2 function) contains two control sequences for formatting (~p), but the list of arguments only contains one element. To learn more about formatting strings and control sequences, please refer to the official documentation for the io:fwrite/3 function. ","version":"Next","tagName":"h2"},{"title":"L0003 - Unknown Application","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#error","content":" %% ^ Error: Unknown application elp(L0003) [Ln 1, Col 1] ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#explanation","content":" This occurs when ELP tries to invoke the OTP Erlang Compiler on a module, but cannot find application data for it in the ELP project model. This normally means a misconfiguration of the build information for the project, or in rare cases a bug in ELP. If the build information looks valid, please file a bug report. ","version":"Next","tagName":"h2"},{"title":"L1500 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/","content":"","keywords":"","version":"Next"},{"title":"L1318 - Expression Updates a Literal","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#error","content":" -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. %% ^^^^^^^^ warning: expression updates a literal ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#explanation","content":" The warning occurs when a map or a record is updated using the following syntaxes: > #{a => b}#{c => d} #{c => d,a => b} > rd(my_record, {a, b}). %% rd/2 allows you to define an Erlang record from a shell > #my_record{a = 1}#my_record{a = 2}. #my_record{a = 2,b = undefined} While this is valid Erlang syntax, this behaviour is usually not intentional and the result of a missing comma in a list of elements. Consider, for example: my_list() -> [ #{a => 1} %% Missing comma here! #{a => 2} ]. Which results in [#{a => 2}]. To fix the issue, just add the missing comma. If the update is intentional, a common (but ugly) workaround to silent the linter is to wrap the first map/record in a begin/end block, which will avoid any additional runtime cost. As an example, you could rewrite the following: -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. Into: -define(DEFAULT, #{a => 1}). updated(Value) -> begin ?DEFAULT end#{a => Value}. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/about/","content":"About The O namespace is reserved for error codes emitted by the Erlang EDoc program documentation generator.","keywords":"","version":"Next"},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#explanation","content":" See W0020 for details. ","version":"Next","tagName":"h2"},{"title":"O0003 - Nocatch in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0001 - XML Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/","content":"","keywords":"","version":"Next"},{"title":"O0002 - Error in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0004 - Heading end marker mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0000 - Generic EDoc Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0006 - `` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' `` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: ``-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#explanation","content":" Double back-quotes in EDoc are used to quote text containing single ' characters. If you are getting this error, you are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of `` with '': %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' '' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0005 - ` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#error","content":" %% @doc To execute the program, call `main` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#explanation","content":" In EDoc, the ` character (known as back-quote) can be used for verbatim quoting. A character sequence such as `...' is expanded to <code>...</code>, where all occurrences of the special XML characters < and & (and for completeness, also >) in the quoted text have been escaped to &lt;, &amp;, and &gt;, respectively. All whitespace is stripped from the beginning and end of the quoted text. Notice how thes syntax differs from the more traditional Markdown-style one (`...`). The most likely cause for the above error is that you are using Markdown-style back-quoting. To fix it, just replace the last ` into ': %% @doc To execute the program, call `main' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0007 - ``` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ^^^^^^^^^^^^^^^^^^^ warning: ```-quote ended unexpectedly %% ``` main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#explanation","content":" The character sequence ```...''' is used in EDoc for multi-line code examples. You are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of ``` with ''': %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ''' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0009 - Cannot Handle Guard","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0011 - File Not Found","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/","content":"","keywords":"","version":"Next"},{"title":"O0008 - Reference ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0010 - Error Reading File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0012 - Expected Filename as a String","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0015 - Must specify name or email","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0013 - Spec arity does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0014 - Spec name does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0017 - Multiple <...> Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0019 - Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0018 - Multiple [...] Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/","content":"","keywords":"","version":"Next"},{"title":"O0016 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0020 - Unexpected end of Expression","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0021 - Multiple Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0024 - Cannot find application directory","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0023 - Bad Macro Definition","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/","content":"","keywords":"","version":"Next"},{"title":"O0022 - Tag not allowed here","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0027 - Unexpected end of macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0026 - Undefined Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0025 - Recursive Macro Expansion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0028 - Missing macro name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0031 - Not Allowed, Skipping Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0032 - Cannot handle spec with constraints","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0033 - Cannot Annotate Spec","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0030 - Reference to untype record","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0034 - @spec tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0035 - @type tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0029 - Bad Macro Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0037 - Duplicated Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0038 - Missing Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":"","version":"Next"},{"title":"O0036 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#error","content":" caution This error code is not emitted any longer. It was a O0016 - Redefining built-in type duplicate. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -> 1; boo(1) -> 2. %% ^^^ error: head mismatch 'boo' vs 'foo' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":" The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo: foo(0) -> 1; foo(1) -> 2. It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions: foo(0) -> 1. boo(1) -> 2. For more information about Erlang functions please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0039 - Tag Not Recognized","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":" foo() -> XX 3. %% ^ error: Syntax Error ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":" This is probably the most common error you will see, as it is generated while you are typing and the code has a syntax error in it. This means that the initial analysis of the code cannot make sense of it, because the code is in some way malformed, and does not conform to Erlang syntax. For details of Erlang and its syntax, see the reference manual. ","version":"Next","tagName":"h2"},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":" This error code represents a generic parsing error for which a specific error code does not exist. ","version":"Next","tagName":"h2"},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":"","version":"Next"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":"","version":"Next"},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":" caution This error code is not emitted any longer. Semantic tokens are used instead. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":" Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -> case next_action() of {send, Message} -> ... {error, Error} ... end The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -> case next_action() of {send, ActionMessage} when ActionMessage =:= Message -> ... {error, Error} ... end ","version":"Next","tagName":"h2"},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":" -export_type([foo/0 bar/1]). %% ^ warning: Missing ',' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":" The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). ","version":"Next","tagName":"h2"},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":" -module(bar). %% ^^^ error: Module name (bar) does not match file name (foo) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":" The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -> bar.erl). ","version":"Next","tagName":"h2"},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":" -module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":" The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. ","version":"Next","tagName":"h2"},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":" -module(main). test_foo(_Config) -> do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -> ok. do_something_else() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":" The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. ","version":"Next","tagName":"h2"},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":" -module(main). do_foo() -> X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":" The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. ","version":"Next","tagName":"h2"},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":" -module(main). -export([test/0]). test() -> Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format("~p ~p~n", [Zero, One]), Result. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":" The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. < OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1> test:test(). 0 0 0 The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. ","version":"Next","tagName":"h2"},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -> [a]. a(_Config) -> ok. b(_Config) -> %% ^ warning: Unreachable test (b/1) ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":" The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not a Common Test callback function (i.e. init_per_suite/1, end_per_suite/1 or group/1)the function is not a callback implementation of an included behaviourthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. ","version":"Next","tagName":"h2"},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":" -module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -> {A, B}; main(R) -> R#unused_field.field_c. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":" The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. ","version":"Next","tagName":"h2"},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":" do() -> X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y). ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":" The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -> X = 42, foo(X). ","version":"Next","tagName":"h2"},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":" length([]) -> 0; length([Head|Tail]) -> 1 + length(Tail). %% ^^^^ warning: this variable is unused ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":" The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -> 0; length([_|Tail]) -> 1 + length(Tail). Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -> 0; length([_Head|Tail]) -> 1 + length(Tail). Let's look at a different scenario: handle_message(hi, State) -> %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -> %% ^^^^^ warning: this variable is unused bye(). In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -> hi(); handle_message(bye) -> bye(). Keep in mind that in this case we may need to update callers of the handle_message/1 function! ","version":"Next","tagName":"h2"},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":" /app_a/src/main.erl -module(main). get_app_b_env() -> application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b` ","version":"Next","tagName":"h2"},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":" The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":" The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing another application's environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. ","version":"Next","tagName":"h2"},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add "-compile(warn_missing_spec)." or %% | "-compile(warn_missing_spec_all)." to the module. %% | If exported functions are not all specced, they need to be specced. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":" The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]). For more information about compiler attributes and their meaning see here. ","version":"Next","tagName":"h2"},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -> erlang:spawn_link(Node, fun() -> ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":" The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":" /my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":" The message is indicating that the given header file is not "independent", meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. ","version":"Next","tagName":"h2"},{"title":"W0020 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#explanation","content":" The warning message indicates that no definitions or attributes contained in the foo.hrl header are used in the foo module and therefore the include statement can be safely removed from foo.erl. In case of a false positive, please use the standard elp:ignore mechanism to temporarily silence the warning and report this as a bug. ","version":"Next","tagName":"h2"},{"title":"W0017 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#error","content":" main() -> dep:exists(), dep:not_exists(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem could be due to misspelling, to the wrong number of arguments passed to the function, to a recent removal of the target function, to a dependency change or to a misconfiguration of the language server. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to fully qualified function calls (i.e. function calls which specify the module name), since local calls to undefined functions are already reported by the Erlang linter (see L1227). ","version":"Next","tagName":"h2"},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -> b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":" The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. ","version":"Next","tagName":"h2"},{"title":"W0023 - Risk of Atoms Exhaustion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#error","content":" -module(main). -export([do/0]). do() -> [binary_to_atom(<<I/integer>>) || I <- lists:seq(1, 100)]. %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 error: Risk of atoms exhaustion. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#explanation","content":" Erlang atoms are not garbage-collected. Once an atom is created, it is never removed. The emulator terminates if the configurable limit for the number of atoms is reached. Therefore, converting arbitrary input strings or binaries to atoms can be dangerous in a system that runs continuously. All functions which can create atoms have a safe variant which should be favoured when possible: Conversion Function\tSafer Versionlist_to_atom/1\tlist_to_existing_atom/1 binary_to_atom/1,2\tbinary_to_existing_atom/1,2 binaty_to_term/1,2\tbinary_to_term/2 with the safe option When using the safe or existing versions of the above conversion functions, all atoms must have been created earlier or the function will cause an exception: 1> binary_to_existing_atom(<<"this_atom_does_not_exist">>). ** exception error: bad argument in function binary_to_existing_atom/1 called as binary_to_existing_atom(<<"this_atom_does_not_exist">>) *** argument 1: not an already existing atom To explicitly create necessary atoms beforehand, you can export a function that returns a list of all atoms which are expected: -export([atoms/0]). atoms() -> [my_atom, your_atom, our_atom]. If there is no way to know atom names in advance and there is 100% confidence in bounded string variations passed to the conversion function you can preceed the conversion function call with a special comment to silent the linter: % elp:ignore atoms_exhaustion - An optional explanation here For more information see the Atom Exhausion section of the Erlang Ecosystem Foundation Security Work Group. ","version":"Next","tagName":"h2"},{"title":"W0024 - Slow Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#error","content":" -module(main). foo() -> sets:new(). %% ^^^^^^^^^^ 💡 warning: Prefer the map-based sets implementation. %% |The old implementation of sets was very slow. Use `[{version, 2}]` when constructing a set. %% | %% |See https://www.erlang.org/doc/man/sets.html %% | ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#explanation","content":" Some functions are known to be slow. Provide a warning if any of them are used. In particular, it warns about. sets:new/0sets:from_list/0dict:*. i.e. any usage from the dict module. If it is unavoidable to use one of these functions, you can preceed the function call with a special comment to silent the linter: % elp:ignore W0024 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"W0022 - Missing no_link option in meck:new invocation","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#error","content":" -module(my_SUITE). -export([all/0, init_per_suite/1]). -export([a/1]). all() -> [a]. init_per_suite(Config) -> meck:new(my_module, [passthrough]), %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 warning: Missing no_link option. Config. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#explanation","content":" In Common Test, every test case is executed by a dedicated Erlang process. The init_per_suite/1 and init_per_group/2 configuration functions are executed in separate processes. Every linked process spawned in those functions will be killed once the function stops executing. Unless the no_link option is passed to the meck:new/1,2 invocations, the spawned process is linked, so the mock would stop working before (or while) a testcase is executing, often leading to flakyness. To fix this issue, pass the no_link option to the meck:new/1,2 invocation or activate the mock outside of the init_per_suite/1 and init_per_group/2 functions. For more information, please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"W0021 - Cannot Evaluate Common Test Callbacks","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#error","content":" -module(my_SUITE).~ -export([all/0]). -export([a/1]). all() -> my_external_helper:all(). %% ^^^ warning: Could not evaluate function. No code lenses for tests will be available. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#explanation","content":" The error indicates that the all/0 and/or the groups/0 callback functions could not be evaluated successfully by the ELP language server, resulting in a degraded IDE experience. This can happen in two cases: The test suite has significant compilation times (i.e. several seconds)The all/0 or groups/0 function contain code which depends on external modules, a scenario currently not supported by ELP The warning only indicates a degradation for the IDE experience where certain features won't be available, such as the Debug/Run code lenses and CT diagnostics such as the Unreachable Test Case one. When encountering the warning, you should considering simplifying or splitting your test suite. ","version":"Next","tagName":"h2"},{"title":"W0026 - Unexported function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#error","content":" main() -> dep:public(), dep:private(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:private/0' is not exported. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#explanation","content":" The warning message indicates that the invoked function exists in the target module but is not exported. The problem could be due to missing export for the function, to misspelling, to the wrong number of arguments passed to the function or to a dependency change. To fix the problem you should verify whether the invoked function is the one you want to call and export it from the dependent module. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0027 - Record Tuple Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#error","content":" -record(my_rec, {field1, field2}). main(X) -> {my_rec, Field1, _} = X. %% ^^^^^^ warning: matching record 'my_rec' as a tuple. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#explanation","content":" The warning message indicates that a record is being matched as a bare tuple. While this may be correct when the code is written, if the record is changed in future the match may fail. To fix the problem you should convert the match to record syntax. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0025 - Boolean Precedence","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/","content":"","keywords":"","version":"Next"},{"title":"Warning​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#warning","content":" foo(X) -> predicate(X) or X > 10. %% ^^ 💡 warning: Consider using the short-circuit expression 'orelse' instead of 'or'. %% | Or add parentheses to avoid potential ambiguity. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#explanation","content":" The and/or operands have higher precedence than comparison ops (unlike andalso/orelse) so this could be a source of bugs. 17> F = fun(X) -> is_integer(X) and X > 0 end. #Fun<erl_eval.42.105768164> 18> F(-1). ** exception error: bad argument in operator and/2 called as true and -1 Note that changing this may affect the semantics, as and/or always evaluate both arguments, so guarantee any side-effects in those computations take place. In contrast, andalso/orelse doshort circuit evaluationso may not execute the RHS of the expression. If it is necessary to use and/or, you can preceed the expression with a special comment to silence the linter: % elp:ignore W0025 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"Configure Your Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/","content":"Configure Your Project When used as a language server - via the elp server command or via a text editor extension -, ELP needs to be aware of the structure of the project. This is essential for ELP to correctly identify dependencies, header files and the alike. Failing the discovery phase results in a degraded language server, where features such as auto-completion or go-to-definition do not work as expected. For rebar3 projects (i.e. when a rebar.config or rebar.config.script file is encountered), ELP attempts to automatically discover the structure of the project when you first open a file. It is also possible to explicitly create a configuration file, named .elp.toml in the root directory of a project, to provide ELP explicit information about the project structure. ELP can also load the project structure via the Buck2 build system or, for custom projects, via a dedicated build_info.json file.","keywords":"","version":"Next"},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started Designed at WhatsApp and inspired by the success of theRust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code. ELP includes a fully fledged LSP language server for the Erlang programming language, providing advanced features such as go-to-definition, find references, call hierarchy and more for your IDE of choice. ELP is easily extensible and provides a convenient API to implement linters and refactoring tools for Erlang. In the following sections we explain how to get ELP up and running.","keywords":"","version":"Next"},{"title":"The ELP CLI","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/cli/","content":"","keywords":"","version":"Next"},{"title":"Verify elp is correctly installed​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#verify-elp-is-correctly-installed","content":" tip On Mac you may get a warning, saying "elp cannot be opened because the developer cannot be verified". To solve this, go to Preferences -> Security and Privacy -> General and add an exception for elp. Alternatively, you can build the project from source (see below) Open a terminal and run: $ elp version You should see something like: elp 1.1.0+build-2024-01-18 If that's the case, you're ready to roll! ","version":"Next","tagName":"h2"},{"title":"Getting Help​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#getting-help","content":" All elp commands are available through the help: $ elp -h Usage: [--log-file LOG_FILE] [--no-log-buffering] [COMMAND ...] Available options: --log-file <LOG_FILE> --no-log-buffering -h, --help Prints help information Available commands: eqwalize Eqwalize specified module eqwalize-all Eqwalize all opted-in modules in a project eqwalize-app Eqwalize all opted-in modules in specified application eqwalize-target Eqwalize all opted-in modules in specified buck target lint Parse files in project and emit diagnostics, optionally apply fixes. server Run lsp server generate-completions Generate shell completions parse-all Dump ast for all files in a project for specified rebar.config file parse-elp Tree-sitter parse all files in a project for specified rebar.config file build-info Generate build info file version Print version shell Starts an interactive ELP shell eqwalize-stats Return statistics about code quality for eqWAlizer explain Explain a diagnostic code project-info Generate project info file glean Glean indexer ","version":"Next","tagName":"h2"},{"title":"elp server​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-server","content":" Start a LSP server. The command does not return. $ elp server ","version":"Next","tagName":"h2"},{"title":"elp eqwalize​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize","content":" Run the eqWAlizer typechecker against an Erlang module. $ elp eqwalize <module> ","version":"Next","tagName":"h2"},{"title":"elp eqwalize-all​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize-all","content":" Run the eqWAlizer typechecker against all src modules in a project. $ elp eqwalize-all ","version":"Next","tagName":"h2"},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":"","version":"Next"},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":" VS Code ","version":"Next","tagName":"h2"},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":" In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated ","version":"Next","tagName":"h2"},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":" Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables ","version":"Next","tagName":"h2"},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":" Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":" Quickly navigate to a symbol in the workspace. VS Code Currently supported for: Modules ","version":"Next","tagName":"h2"},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":" Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions ","version":"Next","tagName":"h2"},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":" Navigate callers and callees for a given function. ","version":"Next","tagName":"h2"},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":" Extract and present EDoc information when hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":" Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables ","version":"Next","tagName":"h2"},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":" Get some guidance while invoking a local or remote function, by previewing argument specific documentation. ","version":"Next","tagName":"h2"},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":" Focus on an element and its related info at a glance. ","version":"Next","tagName":"h2"},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":" Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":" Have convenient links to the official Erlang/OTP documentation while hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":" In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. ","version":"Next","tagName":"h2"},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":" Show warnings and errors from compiling Erlang EDoc pages for the current module. ","version":"Next","tagName":"h3"},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":" While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. ","version":"Next","tagName":"h3"},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":" Sometimes you want to prevent direct RPC calls to different nodes. ","version":"Next","tagName":"h3"},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":" Return a warning if a header file is not self-contained. ","version":"Next","tagName":"h3"},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":" Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation ","version":"Next","tagName":"h3"},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":" Return a diagnostic if a statement is just a literal or a variable. ","version":"Next","tagName":"h3"},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":" Find mismatches between the clauses of a function declaration. ","version":"Next","tagName":"h3"},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":" Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. ","version":"Next","tagName":"h3"},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":" Spot attributes with names similar to known attributes. ","version":"Next","tagName":"h3"},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":" Return an error if the module name does not correspond to the filename. ","version":"Next","tagName":"h3"},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":" Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -> Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^ ","version":"Next","tagName":"h3"},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":" Check for redundant assignments before returning. ","version":"Next","tagName":"h3"},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":" Warn if a function representing a no-op is invoked. ","version":"Next","tagName":"h3"},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":" Return a diagnostic if a match will trivially always succeed. ","version":"Next","tagName":"h3"},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":" In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions ","version":"Next","tagName":"h3"},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":" Warn about arguments passed through functions but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":" Warn about an -include statement from which nothing is used. ","version":"Next","tagName":"h3"},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":" Warn about macros defined in modules (not in header files), but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":" Warn about record fields which are never used. ","version":"Next","tagName":"h3"},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":" ","version":"Next","tagName":"h2"},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":" Add a stub for EDoc documentation if not present. ","version":"Next","tagName":"h3"},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":" Add the % @format pragma to opt-in formatting. ","version":"Next","tagName":"h3"},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":" Given a -spec attribute, provide a stub for the actual function if not present. ","version":"Next","tagName":"h3"},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":" Given a function, provide a stub for the -spec attribute for such a function. ","version":"Next","tagName":"h3"},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":" Provide stubs for the un-implemented behaviour callbacks. ","version":"Next","tagName":"h3"},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":" ELP contains built-in capabilities for analyzing and refactoring Erlang code. ","version":"Next","tagName":"h2"},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":" Extract the selected expression(s) into a separate function and invoke it. ","version":"Next","tagName":"h3"},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":" Reverse of Extract Function. Given a function, replace all invokations with the body of the function. ","version":"Next","tagName":"h3"},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":" Add a new function. ","version":"Next","tagName":"h3"},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":" Remove the entire function. ","version":"Next","tagName":"h3"},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":" ","version":"Next","tagName":"h3"},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":" Prepend the variable name with a _ (underscore). ","version":"Next","tagName":"h3"},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":" Replace a variable with the RHS (right-hand-side) of a previous assignment. ","version":"Next","tagName":"h3"},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":" Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -> Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...] This refactoring allows selecting one of the instances and bump all instances afterwars. ","version":"Next","tagName":"h3"},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":" Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. ","version":"Next","tagName":"h3"},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":" Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. ","version":"Next","tagName":"h2"},{"title":"Buck2","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/buck2/","content":"Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. If your project uses the Buck2 build system, add a .elp.toml file in the root dir of your project and enable buck support: [buck] enabled = true Please refer to the [buck] section for more configuration options.","keywords":"","version":"Next"},{"title":"Custom Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/","content":"","keywords":"","version":"Next"},{"title":"The build_info.json format​","type":1,"pageTitle":"Custom Project","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/#the-build_infojson-format","content":" tip You can generate an example to customize for your own configuration by using the following command on a configured rebar3 project, in the directory where the rebar.config file exists. elp build-info --project . --json --to build_info.json The .json file should be structured in this way: { "apps": [app list], "deps": [app list], // 3rd party dependencies (not type-checked), defaults to [] } where an app is a map structured as such: { "name": "app_name", "dir": "path/to/app", // Relative to project root "src_dirs": ["path/to/src", ...], // Relative to app dir, defaults to ["src"] "extra_src_dirs": ["path/to/extra_src", ...], // Relative to app dir, defaults to [] "ebin": "path/to/ebin", // Relative to app dir, defaults to "ebin" "include_dirs": ["include", ...], // Relative to app dir, defaults to [] "macros": ["MACRO", ...], // Defaults to [] } ","version":"Next","tagName":"h3"},{"title":"The .elp.toml Configuration File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/","content":"","keywords":"","version":"Next"},{"title":"A Sample .elp.toml Configuration File​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#a-sample-elptoml-configuration-file","content":" Here is an example of a full .elp.toml file. All sections are optional. Thebuild_info can be used to mark the root of a project (via the build_info property). The available configuration sections are described below. [build_info] file = "my_hand_crafted_build_info.json" [eqwalizer] enable_all = true max_tasks = 32 [buck] enabled = false [rebar] profile = "test" ","version":"Next","tagName":"h2"},{"title":"Configuration Sections​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#configuration-sections","content":" ","version":"Next","tagName":"h2"},{"title":"[build_info]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#build-info","content":" This section is used to configure project discovery. Key\tType\tDescriptionfile\tString\tPath to a JSON file describing the project. This is only honoured if buck.enabled is false or missing. The format of the JSON file is described in the build_info.json section. apps\tString\tA string pattern used to generate the applications for the build_info.json configuration. Unused if file is specified. E.g. apps/* deps\tString\tA string pattern used to generate the dependencies for the build_info.json configuration. Unused if file is specified. E.g. deps/* ","version":"Next","tagName":"h3"},{"title":"[eqwalizer]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#eqwalizer","content":" ELP is integrated with the eqWAlizertype checker. The integration can be configured via this section. info By default eqWAlizer is enabled on all non-test modules. It is also disabled for modules containing the @generated keyword within their first 2000 characters. This can be overriden per module via the following attributes: -eqwalizer(ignore). Opt-out module unconditionally-typing([eqwalizer]). Opt-in unconditionally, even for test modules Key\tType\tDescriptionenabled_all\tBoolean\tDisable eqwalizer for all modules by default, but still honours the module-specific overrides listed above max_tasks\tInteger\tMax number of parallel eqWAlizer tasks, defaults to 4 (eqWAlizer instances are memory intensive). This only applies to using eqWAlizer from the CLI. ","version":"Next","tagName":"h3"},{"title":"[buck]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#buck","content":" Configure the interaction between ELP and the Buck2build tool. See this presentation for details about Erlang support for Buck2. Key\tType\tDescriptionenabled\tBoolean\tDiscover the project using Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. ","version":"Next","tagName":"h3"},{"title":"[rebar]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#rebar","content":" Configure ELP for rebar3-based projects. Key\tType\tDescription\tDefaultprofile\tString\tThe rebar3 profile to use for project discovery. Only used if the file property is specified in the build_info section.\ttest ","version":"Next","tagName":"h3"},{"title":"rebar3","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/","content":"","keywords":"","version":"Next"},{"title":"Eqwalizer Support​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#eqwalizer-support","content":" By default, ELP integrates with the eqWAlizer type checker. For this to work, you need to add the following to your project dependencies: {deps, [ {eqwalizer_support, {git_subdir, "https://github.com/whatsapp/eqwalizer.git", {branch, "main"}, "eqwalizer_support"}} ]}. If you, instead, prefer to disable eqWAlizer support altogether (you will lose features such as types on hover), you can do so via the .elp.toml config file. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#troubleshooting","content":" My rebar3 project is not found​ Run the following command in the project root: $ rebar3 as test help experimental manifest ","version":"Next","tagName":"h3"},{"title":"Configure Your Editor","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/","content":"Configure Your Editor The ELP project can be used as a language server with text editors and IDEs which adhere to the LSP protocol. The list of supported editors include Emacs, Vim, VS Code, Sublime Text 3 and more. These pages contain all the information needed to configure your favourite text editor or IDE to use ELP as a language server.","keywords":"","version":"Next"},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/emacs/","content":"","keywords":"","version":"Next"},{"title":"Requirements​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#requirements","content":" ","version":"Next","tagName":"h2"},{"title":"lsp-mode​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#lsp-mode","content":" Install the lsp-mode package, which is a generic Emacs client for LSP servers. You can follow these instructions to install it. ","version":"Next","tagName":"h3"},{"title":"Configure Emacs​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#configure-emacs","content":" Add the following to your emacs .emacs file or equivalent. (use-package lsp-mode :config ;; Enable LSP automatically for Erlang files (add-hook 'erlang-mode-hook #'lsp) ;; ELP, added as priority 0 (> -1) so takes priority over the built-in one (lsp-register-client (make-lsp-client :new-connection (lsp-stdio-connection '("elp" "server")) :major-modes '(erlang-mode) :priority 0 :server-id 'erlang-language-platform)) ) For a list of available configuration option, please refer to this page and to the lsp-mode settings documentation. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#troubleshooting","content":" The following servers support current file but do not have automatic installation​ Ensure that the elp executable is available in your PATH via Emacs. A workaround is: ;; Ensure your Emacs environment looks like your user's shell one (package-require 'exec-path-from-shell) (exec-path-from-shell-initialize) ","version":"Next","tagName":"h2"},{"title":"Helix","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/helix/","content":"Helix The ELP project can be used as a language serverin Helix via its native LSP support. To configure it, simply add or modify the Erlang language-specific settingsvia your ~/.config/helix/languages.toml file or equivalent, as follows: [language-server.elp] command = "elp" args = ["server"] [[language]] name = "erlang" language-servers = [ "elp" ] ","keywords":"","version":"Next"},{"title":"Neovim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/neovim/","content":"","keywords":"","version":"Next"},{"title":"Updating ELP​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#updating-elp","content":" You can update all packages managed by mason.nvim by running :Mason and pressing U. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#troubleshooting","content":" :LspInfo shows the current status of the LSP client. :LspLog opens the log file for the LSP client, which can be useful for debugging. ","version":"Next","tagName":"h2"},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vscode/","content":"VS Code An ELP extension is available via the VS Code marketplace.","keywords":"","version":"Next"},{"title":"Vim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vim/","content":"","keywords":"","version":"Next"},{"title":"Via Pathogen Package Manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#via-pathogen-package-manager","content":" ","version":"Next","tagName":"h2"},{"title":"Install the Pathogen package manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-pathogen-package-manager","content":" You can install the Pathogen package manager by running: mkdir -p ~/.vim/autoload ~/.vim/bundle && \\ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim Then add the following to your ~/.vimrc file: execute pathogen#infect() ","version":"Next","tagName":"h3"},{"title":"Install the vim-lsp plugin​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-vim-lsp-plugin","content":" In a terminal, run: cd ~/.vim/bundle git clone https://github.com/prabirshrestha/vim-lsp.git Then add the following to your ~/.vimrc file: if executable('elp') au User lsp_setup call lsp#register_server({ \\ 'name': 'elp', \\ 'cmd': {server_info->['elp', 'server']}, \\ 'allowlist': ['erlang'], \\ }) endif ","version":"Next","tagName":"h3"},{"title":"Install auto-completion​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-auto-completion","content":" You can install the following plugins to get autocompletion via the ELP language server: git clone https://github.com/prabirshrestha/asyncomplete.vim.git git clone https://github.com/prabirshrestha/asyncomplete-lsp.vim.git For more information and customizations, please refer to the officialPathogen andlsp-vim documentation pages. ","version":"Next","tagName":"h3"},{"title":"Troubleshooting​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#troubleshooting","content":" :LspStatus shows the current status of the LSP server. ","version":"Next","tagName":"h2"},{"title":"Get Support","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/support/","content":"Get Support Things are not working as expected? Feel free to open an issue on GitHub. We are ready to help in the #elp Slack channel.","keywords":"","version":"Next"},{"title":"Install ELP","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/install/","content":"","keywords":"","version":"Next"},{"title":"From Binary​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-binary","content":" Visit ourreleases page and download the elp tarball for the latest releases. Packages are available in the Assets section below each release. Each tarball name has the format: elp-[OS]-[ARCH]-[c]-otp-[OTP_VERSION].tar.gz Pick the appropriate version according to your Operating System (OS), Architecture (ARCH) and Erlang/OTP version (OTP_VERSION). For example, for my Darwin MacBook Pro where I have installed Erlang/OTP 25, I will pick: elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz tip Unsure about your architecture? Try the uname -a command. Unsure about your Erlang/OTP version? Tryerl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell Untar the package and place the elp binary in a place visible by your `PATH``. For example: cd ~/Downloads tar -xvzf elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz mv elp ~/bin export PATH=$PATH:~/bin Follow these steps to verify ELP is correctly installed. ","version":"Next","tagName":"h2"},{"title":"From Source​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-source","content":" ","version":"Next","tagName":"h2"},{"title":"Prerequisites​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#prerequisites","content":" To be able to compile ELP from source, you need a copy of theeqWAlizer typechecker for Erlang. Clone the eqWAlizer repository: git clone https://github.com/WhatsApp/eqwalizer.git Enter the eqwalizer repository and build it. Notice the double eqwalizer in the pushd command. pushd eqwalizer/eqwalizer sbt assembly popd Get the path of the produced eqwalizer.jar file: find . -name eqwalizer.jar | readlink -f Point the ELP_EQWALIZER_PATH environment variable to the path returned above: export ELP_EQWALIZER_PATH=/path/to/eqwalizer.jar ","version":"Next","tagName":"h3"},{"title":"Compile ELP​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#compile-elp","content":" Clone the ELP repository: git clone https://github.com/WhatsApp/erlang-language-platform.git Enter the ELP repo and compile it: cd erlang-language-platform cargo build --release The produced executable will be available in: target/release/elp, so ensure it is included in your PATH. E.g.: mkdir -p ~/bin mv target/release/elp ~/bin export PATH=$PATH:~/bin ","version":"Next","tagName":"h3"}] \ No newline at end of file diff --git a/search-doc.json b/search-doc.json index c43d9c086..f5e22737e 100644 --- a/search-doc.json +++ b/search-doc.json @@ -1 +1 @@ -[{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":"","version":"Next"},{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":"","version":"Next"},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":" To contribute to the ELP language server, please refer to these instructions. ","version":"Next","tagName":"h2"},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":" The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000 ","version":"Next","tagName":"h2"},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":" The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! ","version":"Next","tagName":"h2"},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":"","version":"Next"},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":" Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. ","version":"Next","tagName":"h2"},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":" In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. ","version":"Next","tagName":"h2"},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":" Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -> &'static [Handler] { &[ [...] delete_function:delete_function, [...] ] } } ","version":"Next","tagName":"h3"},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":" The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, "Remove the unused function `heavy_calculations/1`", r#" -module(life). heavy_cal~culations(X) -> %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -> 42. "#, expect![[ r#" -module(life). meaning() -> 42. "#]], ) } } There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...] ","version":"Next","tagName":"h3"},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":" Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused This is a test annotation which is used by the ELP testing framework to populate the "context" which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. ","version":"Next","tagName":"h3"},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":" To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // <--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &str) -> Result<Self, Self::Err> { match s { "L1230" => Ok(AssistContextDiagnosticCode::UnusedFunction), // <--- Add this [...] "L1268" => Ok(AssistContextDiagnosticCode::UnusedVariable), unknown => Err(format!("Unknown AssistContextDiagnosticCode: '{unknown}'")), } } } We are all set. Time to implement the delete_function function! ","version":"Next","tagName":"h3"},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":" Let's look at our function again. pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...] If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: "Function heavy_calculations/1 is unused", range: 24..40, } [...] The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_range = function_declaration.syntax().text_range(); Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!("Remove the unused function `{function_name}/{function_arity}`"); With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId("delete_function", AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, ); The add function takes four arguments: An internal AssistId made of a unique string (the "delete_function" string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user ("Delete the unused function: [FUNCTION_NAME]")The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId("delete_function", AssistKind::QuickFix); let message = format!("Remove the unused function `{function_name}/{function_arity}`"); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) } You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like: If that worked, congratulations! You managed to write your first ELP code action! ","version":"Next","tagName":"h3"},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":"","version":"Next"},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":" Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang EDoc\tO Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW ","version":"Next","tagName":"h2"},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":" ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345 You can also ignore a diagnostic by alias. E.g.: % elp:ignore atoms_exhaustion To find the human readable alias for a given code you can use the elp explain command: $ elp explain --code W0023 https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0023/ (atoms_exhaustion) It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789 ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":"","version":"Next"},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":" The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should consider re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL support causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. ","version":"Next","tagName":"h2"},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":"","version":"Next"},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"L0003 - Unknown Application","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#error","content":" %% ^ Error: Unknown application elp(L0003) [Ln 1, Col 1] ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#explanation","content":" This occurs when ELP tries to invoke the OTP Erlang Compiler on a module, but cannot find application data for it in the ELP project model. This normally means a misconfiguration of the build information for the project, or in rare cases a bug in ELP. If the build information looks valid, please file a bug report. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":"","version":"Next"},{"title":"L1227 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#error","content":" main() -> exists(), not_exists(). %% ^^^^^^^^^^^^ 💡 warning: Function 'not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem is usually due to misspelling, to the wrong number of arguments passed to the function, or to a recent removal of the target function. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to local function calls (i.e. function calls which do not specify the module name), since fully qualified (aka remote) calls to undefined functions are reported by W0017. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":"","version":"Next"},{"title":"L1500 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#explanation","content":" See W0020 for details. ","version":"Next","tagName":"h2"},{"title":"L1309 - Missing function specification","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#error","content":" foo() -> ok. %% ^^^ 💡 warning: missing specification for function foo/0. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#explanation","content":" The warning message indicates that a specification for the specified function could not be found. To fix it, add a -spec annotation to the function, such as: -spec foo() -> atom(). foo() -> ok. ","version":"Next","tagName":"h2"},{"title":"L1317 - Format Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#error","content":" main() -> io:format("These are two arguments: ~p, ~p", [only_one]). %% ^^^^^^^^^^ warning: the format string requires an argument list with 2 arguments, but the argument list contains only 1 argument ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#explanation","content":" The warning occurs when the format string and the actual list of parameters in a io:format/2, io_lib:format/2 or equivalent function are inconsistent. In the example above, this happens because the format string (the first of the two arguments to the io:format/2 function) contains two control sequences for formatting (~p), but the list of arguments only contains one element. To learn more about formatting strings and control sequences, please refer to the official documentation for the io:fwrite/3 function. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/about/","content":"About The O namespace is reserved for error codes emitted by the Erlang EDoc program documentation generator.","keywords":"","version":"Next"},{"title":"O0001 - XML Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/","content":"","keywords":"","version":"Next"},{"title":"O0000 - Generic EDoc Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0002 - Error in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"L1318 - Expression Updates a Literal","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#error","content":" -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. %% ^^^^^^^^ warning: expression updates a literal ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#explanation","content":" The warning occurs when a map or a record is updated using the following syntaxes: > #{a => b}#{c => d} #{c => d,a => b} > rd(my_record, {a, b}). %% rd/2 allows you to define an Erlang record from a shell > #my_record{a = 1}#my_record{a = 2}. #my_record{a = 2,b = undefined} While this is valid Erlang syntax, this behaviour is usually not intentional and the result of a missing comma in a list of elements. Consider, for example: my_list() -> [ #{a => 1} %% Missing comma here! #{a => 2} ]. Which results in [#{a => 2}]. To fix the issue, just add the missing comma. If the update is intentional, a common (but ugly) workaround to silent the linter is to wrap the first map/record in a begin/end block, which will avoid any additional runtime cost. As an example, you could rewrite the following: -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. Into: -define(DEFAULT, #{a => 1}). updated(Value) -> begin ?DEFAULT end#{a => Value}. ","version":"Next","tagName":"h2"},{"title":"O0004 - Heading end marker mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0005 - ` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#error","content":" %% @doc To execute the program, call `main` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#explanation","content":" In EDoc, the ` character (known as back-quote) can be used for verbatim quoting. A character sequence such as `...' is expanded to <code>...</code>, where all occurrences of the special XML characters < and & (and for completeness, also >) in the quoted text have been escaped to &lt;, &amp;, and &gt;, respectively. All whitespace is stripped from the beginning and end of the quoted text. Notice how thes syntax differs from the more traditional Markdown-style one (`...`). The most likely cause for the above error is that you are using Markdown-style back-quoting. To fix it, just replace the last ` into ': %% @doc To execute the program, call `main' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0006 - `` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' `` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: ``-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#explanation","content":" Double back-quotes in EDoc are used to quote text containing single ' characters. If you are getting this error, you are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of `` with '': %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' '' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0008 - Reference ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0003 - Nocatch in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0009 - Cannot Handle Guard","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0010 - Error Reading File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0007 - ``` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ^^^^^^^^^^^^^^^^^^^ warning: ```-quote ended unexpectedly %% ``` main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#explanation","content":" The character sequence ```...''' is used in EDoc for multi-line code examples. You are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of ``` with ''': %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ''' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0013 - Spec arity does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/","content":"","keywords":"","version":"Next"},{"title":"O0012 - Expected Filename as a String","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0011 - File Not Found","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/","content":"","keywords":"","version":"Next"},{"title":"O0014 - Spec name does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0016 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/","content":"","keywords":"","version":"Next"},{"title":"O0017 - Multiple <...> Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0015 - Must specify name or email","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0018 - Multiple [...] Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0021 - Multiple Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0020 - Unexpected end of Expression","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/","content":"","keywords":"","version":"Next"},{"title":"O0019 - Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0025 - Recursive Macro Expansion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/","content":"","keywords":"","version":"Next"},{"title":"O0023 - Bad Macro Definition","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0024 - Cannot find application directory","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0022 - Tag not allowed here","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0026 - Undefined Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/","content":"","keywords":"","version":"Next"},{"title":"O0028 - Missing macro name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0029 - Bad Macro Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0027 - Unexpected end of macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0031 - Not Allowed, Skipping Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0033 - Cannot Annotate Spec","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0032 - Cannot handle spec with constraints","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0030 - Reference to untype record","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0034 - @spec tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0035 - @type tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0037 - Duplicated Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0036 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#error","content":" caution This error code is not emitted any longer. It was a O0016 - Redefining built-in type duplicate. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":"","version":"Next"},{"title":"O0038 - Missing Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0039 - Tag Not Recognized","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -> 1; boo(1) -> 2. %% ^^^ error: head mismatch 'boo' vs 'foo' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":" The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo: foo(0) -> 1; foo(1) -> 2. It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions: foo(0) -> 1. boo(1) -> 2. For more information about Erlang functions please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":" ","version":"Next","tagName":"h2"},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":"","version":"Next"},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":" This error code represents a generic parsing error for which a specific error code does not exist. ","version":"Next","tagName":"h2"},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":" foo() -> XX 3. %% ^ error: Syntax Error ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":" This is probably the most common error you will see, as it is generated while you are typing and the code has a syntax error in it. This means that the initial analysis of the code cannot make sense of it, because the code is in some way malformed, and does not conform to Erlang syntax. For details of Erlang and its syntax, see the reference manual. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":"","version":"Next"},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":"","version":"Next"},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":" caution This error code is not emitted any longer. Semantic tokens are used instead. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":" Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -> case next_action() of {send, Message} -> ... {error, Error} ... end The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -> case next_action() of {send, ActionMessage} when ActionMessage =:= Message -> ... {error, Error} ... end ","version":"Next","tagName":"h2"},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":" -module(bar). %% ^^^ error: Module name (bar) does not match file name (foo) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":" The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -> bar.erl). ","version":"Next","tagName":"h2"},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":" -module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":" The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. ","version":"Next","tagName":"h2"},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":" -export_type([foo/0 bar/1]). %% ^ warning: Missing ',' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":" The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). ","version":"Next","tagName":"h2"},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":" -module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -> {A, B}; main(R) -> R#unused_field.field_c. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":" The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. ","version":"Next","tagName":"h2"},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":" -module(main). -export([test/0]). test() -> Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format("~p ~p~n", [Zero, One]), Result. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":" The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. < OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1> test:test(). 0 0 0 The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. ","version":"Next","tagName":"h2"},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":" -module(main). do_foo() -> X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":" The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. ","version":"Next","tagName":"h2"},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":" -module(main). test_foo(_Config) -> do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -> ok. do_something_else() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":" The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. ","version":"Next","tagName":"h2"},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -> [a]. a(_Config) -> ok. b(_Config) -> %% ^ warning: Unreachable test (b/1) ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":" The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not a Common Test callback function (i.e. init_per_suite/1, end_per_suite/1 or group/1)the function is not a callback implementation of an included behaviourthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. ","version":"Next","tagName":"h2"},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":" length([]) -> 0; length([Head|Tail]) -> 1 + length(Tail). %% ^^^^ warning: this variable is unused ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":" The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -> 0; length([_|Tail]) -> 1 + length(Tail). Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -> 0; length([_Head|Tail]) -> 1 + length(Tail). Let's look at a different scenario: handle_message(hi, State) -> %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -> %% ^^^^^ warning: this variable is unused bye(). In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -> hi(); handle_message(bye) -> bye(). Keep in mind that in this case we may need to update callers of the handle_message/1 function! ","version":"Next","tagName":"h2"},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":" do() -> X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y). ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":" The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -> X = 42, foo(X). ","version":"Next","tagName":"h2"},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add "-compile(warn_missing_spec)." or %% | "-compile(warn_missing_spec_all)." to the module. %% | If exported functions are not all specced, they need to be specced. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":" The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]). For more information about compiler attributes and their meaning see here. ","version":"Next","tagName":"h2"},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -> erlang:spawn_link(Node, fun() -> ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":" The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":" The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":" /app_a/src/main.erl -module(main). get_app_b_env() -> application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b` ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":" The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing another application's environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. ","version":"Next","tagName":"h2"},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":" /my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":" The message is indicating that the given header file is not "independent", meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. ","version":"Next","tagName":"h2"},{"title":"W0017 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#error","content":" main() -> dep:exists(), dep:not_exists(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem could be due to misspelling, to the wrong number of arguments passed to the function, to a recent removal of the target function, to a dependency change or to a misconfiguration of the language server. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to fully qualified function calls (i.e. function calls which specify the module name), since local calls to undefined functions are already reported by the Erlang linter (see L1227). ","version":"Next","tagName":"h2"},{"title":"W0021 - Cannot Evaluate Common Test Callbacks","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#error","content":" -module(my_SUITE).~ -export([all/0]). -export([a/1]). all() -> my_external_helper:all(). %% ^^^ warning: Could not evaluate function. No code lenses for tests will be available. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#explanation","content":" The error indicates that the all/0 and/or the groups/0 callback functions could not be evaluated successfully by the ELP language server, resulting in a degraded IDE experience. This can happen in two cases: The test suite has significant compilation times (i.e. several seconds)The all/0 or groups/0 function contain code which depends on external modules, a scenario currently not supported by ELP The warning only indicates a degradation for the IDE experience where certain features won't be available, such as the Debug/Run code lenses and CT diagnostics such as the Unreachable Test Case one. When encountering the warning, you should considering simplifying or splitting your test suite. ","version":"Next","tagName":"h2"},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -> b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":" The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. ","version":"Next","tagName":"h2"},{"title":"W0020 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#explanation","content":" The warning message indicates that no definitions or attributes contained in the foo.hrl header are used in the foo module and therefore the include statement can be safely removed from foo.erl. In case of a false positive, please use the standard elp:ignore mechanism to temporarily silence the warning and report this as a bug. ","version":"Next","tagName":"h2"},{"title":"W0025 - Boolean Precedence","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/","content":"","keywords":"","version":"Next"},{"title":"Warning​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#warning","content":" foo(X) -> predicate(X) or X > 10. %% ^^ 💡 warning: Consider using the short-circuit expression 'orelse' instead of 'or'. %% | Or add parentheses to avoid potential ambiguity. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#explanation","content":" The and/or operands have higher precedence than comparison ops (unlike andalso/orelse) so this could be a source of bugs. 17> F = fun(X) -> is_integer(X) and X > 0 end. #Fun<erl_eval.42.105768164> 18> F(-1). ** exception error: bad argument in operator and/2 called as true and -1 Note that changing this may affect the semantics, as and/or always evaluate both arguments, so guarantee any side-effects in those computations take place. In contrast, andalso/orelse doshort circuit evaluationso may not execute the RHS of the expression. If it is necessary to use and/or, you can preceed the expression with a special comment to silence the linter: % elp:ignore W0025 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"W0022 - Missing no_link option in meck:new invocation","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#error","content":" -module(my_SUITE). -export([all/0, init_per_suite/1]). -export([a/1]). all() -> [a]. init_per_suite(Config) -> meck:new(my_module, [passthrough]), %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 warning: Missing no_link option. Config. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#explanation","content":" In Common Test, every test case is executed by a dedicated Erlang process. The init_per_suite/1 and init_per_group/2 configuration functions are executed in separate processes. Every linked process spawned in those functions will be killed once the function stops executing. Unless the no_link option is passed to the meck:new/1,2 invocations, the spawned process is linked, so the mock would stop working before (or while) a testcase is executing, often leading to flakyness. To fix this issue, pass the no_link option to the meck:new/1,2 invocation or activate the mock outside of the init_per_suite/1 and init_per_group/2 functions. For more information, please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"W0023 - Risk of Atoms Exhaustion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#error","content":" -module(main). -export([do/0]). do() -> [binary_to_atom(<<I/integer>>) || I <- lists:seq(1, 100)]. %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 error: Risk of atoms exhaustion. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#explanation","content":" Erlang atoms are not garbage-collected. Once an atom is created, it is never removed. The emulator terminates if the configurable limit for the number of atoms is reached. Therefore, converting arbitrary input strings or binaries to atoms can be dangerous in a system that runs continuously. All functions which can create atoms have a safe variant which should be favoured when possible: Conversion Function\tSafer Versionlist_to_atom/1\tlist_to_existing_atom/1 binary_to_atom/1,2\tbinary_to_existing_atom/1,2 binaty_to_term/1,2\tbinary_to_term/2 with the safe option When using the safe or existing versions of the above conversion functions, all atoms must have been created earlier or the function will cause an exception: 1> binary_to_existing_atom(<<"this_atom_does_not_exist">>). ** exception error: bad argument in function binary_to_existing_atom/1 called as binary_to_existing_atom(<<"this_atom_does_not_exist">>) *** argument 1: not an already existing atom To explicitly create necessary atoms beforehand, you can export a function that returns a list of all atoms which are expected: -export([atoms/0]). atoms() -> [my_atom, your_atom, our_atom]. If there is no way to know atom names in advance and there is 100% confidence in bounded string variations passed to the conversion function you can preceed the conversion function call with a special comment to silent the linter: % elp:ignore atoms_exhaustion - An optional explanation here For more information see the Atom Exhausion section of the Erlang Ecosystem Foundation Security Work Group. ","version":"Next","tagName":"h2"},{"title":"W0026 - Unexported function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#error","content":" main() -> dep:public(), dep:private(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:private/0' is not exported. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#explanation","content":" The warning message indicates that the invoked function exists in the target module but is not exported. The problem could be due to missing export for the function, to misspelling, to the wrong number of arguments passed to the function or to a dependency change. To fix the problem you should verify whether the invoked function is the one you want to call and export it from the dependent module. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0027 - Record Tuple Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#error","content":" -record(my_rec, {field1, field2}). main(X) -> {my_rec, Field1, _} = X. %% ^^^^^^ warning: matching record 'my_rec' as a tuple. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#explanation","content":" The warning message indicates that a record is being matched as a bare tuple. While this may be correct when the code is written, if the record is changed in future the match may fail. To fix the problem you should convert the match to record syntax. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0024 - Slow Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#error","content":" -module(main). foo() -> sets:new(). %% ^^^^^^^^^^ 💡 warning: Prefer the map-based sets implementation. %% |The old implementation of sets was very slow. Use `[{version, 2}]` when constructing a set. %% | %% |See https://www.erlang.org/doc/man/sets.html %% | ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#explanation","content":" Some functions are known to be slow. Provide a warning if any of them are used. In particular, it warns about. sets:new/0sets:from_list/0dict:*. i.e. any usage from the dict module. If it is unavoidable to use one of these functions, you can preceed the function call with a special comment to silent the linter: % elp:ignore W0024 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started Designed at WhatsApp and inspired by the success of theRust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code. ELP includes a fully fledged LSP language server for the Erlang programming language, providing advanced features such as go-to-definition, find references, call hierarchy and more for your IDE of choice. ELP is easily extensible and provides a convenient API to implement linters and refactoring tools for Erlang. In the following sections we explain how to get ELP up and running.","keywords":"","version":"Next"},{"title":"Configure Your Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/","content":"Configure Your Project When used as a language server - via the elp server command or via a text editor extension -, ELP needs to be aware of the structure of the project. This is essential for ELP to correctly identify dependencies, header files and the alike. Failing the discovery phase results in a degraded language server, where features such as auto-completion or go-to-definition do not work as expected. For rebar3 projects (i.e. when a rebar.config or rebar.config.script file is encountered), ELP attempts to automatically discover the structure of the project when you first open a file. It is also possible to explicitly create a configuration file, named .elp.toml in the root directory of a project, to provide ELP explicit information about the project structure. ELP can also load the project structure via the Buck2 build system or, for custom projects, via a dedicated build_info.json file.","keywords":"","version":"Next"},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":"","version":"Next"},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":" VS Code ","version":"Next","tagName":"h2"},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":" In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated ","version":"Next","tagName":"h2"},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":" Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables ","version":"Next","tagName":"h2"},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":" Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":" Quickly navigate to a symbol in the workspace. VS Code Currently supported for: Modules ","version":"Next","tagName":"h2"},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":" Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions ","version":"Next","tagName":"h2"},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":" Navigate callers and callees for a given function. ","version":"Next","tagName":"h2"},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":" Extract and present EDoc information when hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":" Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables ","version":"Next","tagName":"h2"},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":" Get some guidance while invoking a local or remote function, by previewing argument specific documentation. ","version":"Next","tagName":"h2"},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":" Focus on an element and its related info at a glance. ","version":"Next","tagName":"h2"},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":" Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":" Have convenient links to the official Erlang/OTP documentation while hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":" In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. ","version":"Next","tagName":"h2"},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":" Show warnings and errors from compiling Erlang EDoc pages for the current module. ","version":"Next","tagName":"h3"},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":" While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. ","version":"Next","tagName":"h3"},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":" Sometimes you want to prevent direct RPC calls to different nodes. ","version":"Next","tagName":"h3"},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":" Return a warning if a header file is not self-contained. ","version":"Next","tagName":"h3"},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":" Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation ","version":"Next","tagName":"h3"},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":" Return a diagnostic if a statement is just a literal or a variable. ","version":"Next","tagName":"h3"},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":" Find mismatches between the clauses of a function declaration. ","version":"Next","tagName":"h3"},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":" Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. ","version":"Next","tagName":"h3"},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":" Spot attributes with names similar to known attributes. ","version":"Next","tagName":"h3"},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":" Return an error if the module name does not correspond to the filename. ","version":"Next","tagName":"h3"},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":" Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -> Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^ ","version":"Next","tagName":"h3"},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":" Check for redundant assignments before returning. ","version":"Next","tagName":"h3"},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":" Warn if a function representing a no-op is invoked. ","version":"Next","tagName":"h3"},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":" Return a diagnostic if a match will trivially always succeed. ","version":"Next","tagName":"h3"},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":" In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions ","version":"Next","tagName":"h3"},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":" Warn about arguments passed through functions but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":" Warn about an -include statement from which nothing is used. ","version":"Next","tagName":"h3"},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":" Warn about macros defined in modules (not in header files), but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":" Warn about record fields which are never used. ","version":"Next","tagName":"h3"},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":" ","version":"Next","tagName":"h2"},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":" Add a stub for EDoc documentation if not present. ","version":"Next","tagName":"h3"},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":" Add the % @format pragma to opt-in formatting. ","version":"Next","tagName":"h3"},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":" Given a -spec attribute, provide a stub for the actual function if not present. ","version":"Next","tagName":"h3"},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":" Given a function, provide a stub for the -spec attribute for such a function. ","version":"Next","tagName":"h3"},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":" Provide stubs for the un-implemented behaviour callbacks. ","version":"Next","tagName":"h3"},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":" ELP contains built-in capabilities for analyzing and refactoring Erlang code. ","version":"Next","tagName":"h2"},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":" Extract the selected expression(s) into a separate function and invoke it. ","version":"Next","tagName":"h3"},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":" Reverse of Extract Function. Given a function, replace all invokations with the body of the function. ","version":"Next","tagName":"h3"},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":" Add a new function. ","version":"Next","tagName":"h3"},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":" Remove the entire function. ","version":"Next","tagName":"h3"},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":" ","version":"Next","tagName":"h3"},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":" Prepend the variable name with a _ (underscore). ","version":"Next","tagName":"h3"},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":" Replace a variable with the RHS (right-hand-side) of a previous assignment. ","version":"Next","tagName":"h3"},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":" Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -> Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...] This refactoring allows selecting one of the instances and bump all instances afterwars. ","version":"Next","tagName":"h3"},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":" Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. ","version":"Next","tagName":"h3"},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":" Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. ","version":"Next","tagName":"h2"},{"title":"Buck2","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/buck2/","content":"Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. If your project uses the Buck2 build system, add a .elp.toml file in the root dir of your project and enable buck support: [buck] enabled = true Please refer to the [buck] section for more configuration options.","keywords":"","version":"Next"},{"title":"Custom Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/","content":"","keywords":"","version":"Next"},{"title":"The build_info.json format​","type":1,"pageTitle":"Custom Project","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/#the-build_infojson-format","content":" tip You can generate an example to customize for your own configuration by using the following command on a configured rebar3 project, in the directory where the rebar.config file exists. elp build-info --project . --json --to build_info.json The .json file should be structured in this way: { "apps": [app list], "deps": [app list], // 3rd party dependencies (not type-checked), defaults to [] } where an app is a map structured as such: { "name": "app_name", "dir": "path/to/app", // Relative to project root "src_dirs": ["path/to/src", ...], // Relative to app dir, defaults to ["src"] "extra_src_dirs": ["path/to/extra_src", ...], // Relative to app dir, defaults to [] "ebin": "path/to/ebin", // Relative to app dir, defaults to "ebin" "include_dirs": ["include", ...], // Relative to app dir, defaults to [] "macros": ["MACRO", ...], // Defaults to [] } ","version":"Next","tagName":"h3"},{"title":"The ELP CLI","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/cli/","content":"","keywords":"","version":"Next"},{"title":"Verify elp is correctly installed​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#verify-elp-is-correctly-installed","content":" tip On Mac you may get a warning, saying "elp cannot be opened because the developer cannot be verified". To solve this, go to Preferences -> Security and Privacy -> General and add an exception for elp. Alternatively, you can build the project from source (see below) Open a terminal and run: $ elp version You should see something like: elp 1.1.0+build-2024-01-18 If that's the case, you're ready to roll! ","version":"Next","tagName":"h2"},{"title":"Getting Help​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#getting-help","content":" All elp commands are available through the help: $ elp -h Usage: [--log-file LOG_FILE] [--no-log-buffering] [COMMAND ...] Available options: --log-file <LOG_FILE> --no-log-buffering -h, --help Prints help information Available commands: eqwalize Eqwalize specified module eqwalize-all Eqwalize all opted-in modules in a project eqwalize-app Eqwalize all opted-in modules in specified application eqwalize-target Eqwalize all opted-in modules in specified buck target lint Parse files in project and emit diagnostics, optionally apply fixes. server Run lsp server generate-completions Generate shell completions parse-all Dump ast for all files in a project for specified rebar.config file parse-elp Tree-sitter parse all files in a project for specified rebar.config file build-info Generate build info file version Print version shell Starts an interactive ELP shell eqwalize-stats Return statistics about code quality for eqWAlizer explain Explain a diagnostic code project-info Generate project info file glean Glean indexer ","version":"Next","tagName":"h2"},{"title":"elp server​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-server","content":" Start a LSP server. The command does not return. $ elp server ","version":"Next","tagName":"h2"},{"title":"elp eqwalize​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize","content":" Run the eqWAlizer typechecker against an Erlang module. $ elp eqwalize <module> ","version":"Next","tagName":"h2"},{"title":"elp eqwalize-all​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize-all","content":" Run the eqWAlizer typechecker against all src modules in a project. $ elp eqwalize-all ","version":"Next","tagName":"h2"},{"title":"The .elp.toml Configuration File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/","content":"","keywords":"","version":"Next"},{"title":"A Sample .elp.toml Configuration File​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#a-sample-elptoml-configuration-file","content":" Here is an example of a full .elp.toml file. All sections are optional. Thebuild_info can be used to mark the root of a project (via the build_info property). The available configuration sections are described below. [build_info] file = "my_hand_crafted_build_info.json" [eqwalizer] enable_all = true max_tasks = 32 [buck] enabled = false [rebar] profile = "test" ","version":"Next","tagName":"h2"},{"title":"Configuration Sections​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#configuration-sections","content":" ","version":"Next","tagName":"h2"},{"title":"[build_info]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#build-info","content":" This section is used to configure project discovery. Key\tType\tDescriptionfile\tString\tPath to a JSON file describing the project. This is only honoured if buck.enabled is false or missing. The format of the JSON file is described in the build_info.json section. apps\tString\tA string pattern used to generate the applications for the build_info.json configuration. Unused if file is specified. E.g. apps/* deps\tString\tA string pattern used to generate the dependencies for the build_info.json configuration. Unused if file is specified. E.g. deps/* ","version":"Next","tagName":"h3"},{"title":"[eqwalizer]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#eqwalizer","content":" ELP is integrated with the eqWAlizertype checker. The integration can be configured via this section. info By default eqWAlizer is enabled on all non-test modules. It is also disabled for modules containing the @generated keyword within their first 2000 characters. This can be overriden per module via the following attributes: -eqwalizer(ignore). Opt-out module unconditionally-typing([eqwalizer]). Opt-in unconditionally, even for test modules Key\tType\tDescriptionenabled_all\tBoolean\tDisable eqwalizer for all modules by default, but still honours the module-specific overrides listed above max_tasks\tInteger\tMax number of parallel eqWAlizer tasks, defaults to 4 (eqWAlizer instances are memory intensive). This only applies to using eqWAlizer from the CLI. ","version":"Next","tagName":"h3"},{"title":"[buck]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#buck","content":" Configure the interaction between ELP and the Buck2build tool. See this presentation for details about Erlang support for Buck2. Key\tType\tDescriptionenabled\tBoolean\tDiscover the project using Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. ","version":"Next","tagName":"h3"},{"title":"[rebar]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#rebar","content":" Configure ELP for rebar3-based projects. Key\tType\tDescription\tDefaultprofile\tString\tThe rebar3 profile to use for project discovery. Only used if the file property is specified in the build_info section.\ttest ","version":"Next","tagName":"h3"},{"title":"rebar3","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/","content":"","keywords":"","version":"Next"},{"title":"Eqwalizer Support​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#eqwalizer-support","content":" By default, ELP integrates with the eqWAlizer type checker. For this to work, you need to add the following to your project dependencies: {deps, [ {eqwalizer_support, {git_subdir, "https://github.com/whatsapp/eqwalizer.git", {branch, "main"}, "eqwalizer_support"}} ]}. If you, instead, prefer to disable eqWAlizer support altogether (you will lose features such as types on hover), you can do so via the .elp.toml config file. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#troubleshooting","content":" My rebar3 project is not found​ Run the following command in the project root: $ rebar3 as test help experimental manifest ","version":"Next","tagName":"h3"},{"title":"Configure Your Editor","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/","content":"Configure Your Editor The ELP project can be used as a language server with text editors and IDEs which adhere to the LSP protocol. The list of supported editors include Emacs, Vim, VS Code, Sublime Text 3 and more. These pages contain all the information needed to configure your favourite text editor or IDE to use ELP as a language server.","keywords":"","version":"Next"},{"title":"Helix","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/helix/","content":"Helix The ELP project can be used as a language serverin Helix via its native LSP support. To configure it, simply add or modify the Erlang language-specific settingsvia your ~/.config/helix/languages.toml file or equivalent, as follows: [language-server.elp] command = "elp" args = ["server"] [[language]] name = "erlang" language-servers = [ "elp" ] ","keywords":"","version":"Next"},{"title":"Neovim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/neovim/","content":"","keywords":"","version":"Next"},{"title":"Updating ELP​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#updating-elp","content":" You can update all packages managed by mason.nvim by running :Mason and pressing U. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#troubleshooting","content":" :LspInfo shows the current status of the LSP client. :LspLog opens the log file for the LSP client, which can be useful for debugging. ","version":"Next","tagName":"h2"},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/emacs/","content":"","keywords":"","version":"Next"},{"title":"Requirements​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#requirements","content":" ","version":"Next","tagName":"h2"},{"title":"lsp-mode​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#lsp-mode","content":" Install the lsp-mode package, which is a generic Emacs client for LSP servers. You can follow these instructions to install it. ","version":"Next","tagName":"h3"},{"title":"Configure Emacs​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#configure-emacs","content":" Add the following to your emacs .emacs file or equivalent. (use-package lsp-mode :config ;; Enable LSP automatically for Erlang files (add-hook 'erlang-mode-hook #'lsp) ;; ELP, added as priority 0 (> -1) so takes priority over the built-in one (lsp-register-client (make-lsp-client :new-connection (lsp-stdio-connection '("elp" "server")) :major-modes '(erlang-mode) :priority 0 :server-id 'erlang-language-platform)) ) For a list of available configuration option, please refer to this page and to the lsp-mode settings documentation. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#troubleshooting","content":" The following servers support current file but do not have automatic installation​ Ensure that the elp executable is available in your PATH via Emacs. A workaround is: ;; Ensure your Emacs environment looks like your user's shell one (package-require 'exec-path-from-shell) (exec-path-from-shell-initialize) ","version":"Next","tagName":"h2"},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vscode/","content":"VS Code An ELP extension is available via the VS Code marketplace.","keywords":"","version":"Next"},{"title":"Get Support","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/support/","content":"Get Support Things are not working as expected? Feel free to open an issue on GitHub. We are ready to help in the #elp Slack channel.","keywords":"","version":"Next"},{"title":"Vim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vim/","content":"","keywords":"","version":"Next"},{"title":"Via Pathogen Package Manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#via-pathogen-package-manager","content":" ","version":"Next","tagName":"h2"},{"title":"Install the Pathogen package manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-pathogen-package-manager","content":" You can install the Pathogen package manager by running: mkdir -p ~/.vim/autoload ~/.vim/bundle && \\ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim Then add the following to your ~/.vimrc file: execute pathogen#infect() ","version":"Next","tagName":"h3"},{"title":"Install the vim-lsp plugin​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-vim-lsp-plugin","content":" In a terminal, run: cd ~/.vim/bundle git clone https://github.com/prabirshrestha/vim-lsp.git Then add the following to your ~/.vimrc file: if executable('elp') au User lsp_setup call lsp#register_server({ \\ 'name': 'elp', \\ 'cmd': {server_info->['elp', 'server']}, \\ 'allowlist': ['erlang'], \\ }) endif ","version":"Next","tagName":"h3"},{"title":"Install auto-completion​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-auto-completion","content":" You can install the following plugins to get autocompletion via the ELP language server: git clone https://github.com/prabirshrestha/asyncomplete.vim.git git clone https://github.com/prabirshrestha/asyncomplete-lsp.vim.git For more information and customizations, please refer to the officialPathogen andlsp-vim documentation pages. ","version":"Next","tagName":"h3"},{"title":"Troubleshooting​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#troubleshooting","content":" :LspStatus shows the current status of the LSP server. ","version":"Next","tagName":"h2"},{"title":"Install ELP","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/install/","content":"","keywords":"","version":"Next"},{"title":"From Binary​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-binary","content":" Visit ourreleases page and download the elp tarball for the latest releases. Packages are available in the Assets section below each release. Each tarball name has the format: elp-[OS]-[ARCH]-[c]-otp-[OTP_VERSION].tar.gz Pick the appropriate version according to your Operating System (OS), Architecture (ARCH) and Erlang/OTP version (OTP_VERSION). For example, for my Darwin MacBook Pro where I have installed Erlang/OTP 25, I will pick: elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz tip Unsure about your architecture? Try the uname -a command. Unsure about your Erlang/OTP version? Tryerl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell Untar the package and place the elp binary in a place visible by your `PATH``. For example: cd ~/Downloads tar -xvzf elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz mv elp ~/bin export PATH=$PATH:~/bin Follow these steps to verify ELP is correctly installed. ","version":"Next","tagName":"h2"},{"title":"From Source​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-source","content":" ","version":"Next","tagName":"h2"},{"title":"Prerequisites​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#prerequisites","content":" To be able to compile ELP from source, you need a copy of theeqWAlizer typechecker for Erlang. Clone the eqWAlizer repository: git clone https://github.com/WhatsApp/eqwalizer.git Enter the eqwalizer repository and build it. Notice the double eqwalizer in the pushd command. pushd eqwalizer/eqwalizer sbt assembly popd Get the path of the produced eqwalizer.jar file: find . -name eqwalizer.jar | readlink -f Point the ELP_EQWALIZER_PATH environment variable to the path returned above: export ELP_EQWALIZER_PATH=/path/to/eqwalizer.jar ","version":"Next","tagName":"h3"},{"title":"Compile ELP​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#compile-elp","content":" Clone the ELP repository: git clone https://github.com/WhatsApp/erlang-language-platform.git Enter the ELP repo and compile it: cd erlang-language-platform cargo build --release The produced executable will be available in: target/release/elp, so ensure it is included in your PATH. E.g.: mkdir -p ~/bin mv target/release/elp ~/bin export PATH=$PATH:~/bin ","version":"Next","tagName":"h3"}] \ No newline at end of file +[{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":"","version":"Next"},{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":"","version":"Next"},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":" To contribute to the ELP language server, please refer to these instructions. ","version":"Next","tagName":"h2"},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":" The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000 ","version":"Next","tagName":"h2"},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":" The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! ","version":"Next","tagName":"h2"},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":"","version":"Next"},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":" Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang EDoc\tO Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW ","version":"Next","tagName":"h2"},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":" ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345 You can also ignore a diagnostic by alias. E.g.: % elp:ignore atoms_exhaustion To find the human readable alias for a given code you can use the elp explain command: $ elp explain --code W0023 https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0023/ (atoms_exhaustion) It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789 ","version":"Next","tagName":"h2"},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":"","version":"Next"},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":" The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should consider re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL support causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. ","version":"Next","tagName":"h2"},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":"","version":"Next"},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":"","version":"Next"},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":"","version":"Next"},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":" Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. ","version":"Next","tagName":"h2"},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":" In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. ","version":"Next","tagName":"h2"},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":" Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -> &'static [Handler] { &[ [...] delete_function:delete_function, [...] ] } } ","version":"Next","tagName":"h3"},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":" The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, "Remove the unused function `heavy_calculations/1`", r#" -module(life). heavy_cal~culations(X) -> %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -> 42. "#, expect![[ r#" -module(life). meaning() -> 42. "#]], ) } } There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...] ","version":"Next","tagName":"h3"},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":" Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused This is a test annotation which is used by the ELP testing framework to populate the "context" which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. ","version":"Next","tagName":"h3"},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":" To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // <--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &str) -> Result<Self, Self::Err> { match s { "L1230" => Ok(AssistContextDiagnosticCode::UnusedFunction), // <--- Add this [...] "L1268" => Ok(AssistContextDiagnosticCode::UnusedVariable), unknown => Err(format!("Unknown AssistContextDiagnosticCode: '{unknown}'")), } } } We are all set. Time to implement the delete_function function! ","version":"Next","tagName":"h3"},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":" Let's look at our function again. pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { todo!() } We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...] If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: "Function heavy_calculations/1 is unused", range: 24..40, } [...] The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_range = function_declaration.syntax().text_range(); Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!("Remove the unused function `{function_name}/{function_arity}`"); With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId("delete_function", AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, ); The add function takes four arguments: An internal AssistId made of a unique string (the "delete_function" string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user ("Delete the unused function: [FUNCTION_NAME]")The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &mut Assists, ctx: &AssistContext) -> Option<()> { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::<ast::FunDecl>(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId("delete_function", AssistKind::QuickFix); let message = format!("Remove the unused function `{function_name}/{function_arity}`"); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) } You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like: If that worked, congratulations! You managed to write your first ELP code action! ","version":"Next","tagName":"h3"},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":"","version":"Next"},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":"","version":"Next"},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":"","version":"Next"},{"title":"L1227 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#error","content":" main() -> exists(), not_exists(). %% ^^^^^^^^^^^^ 💡 warning: Function 'not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1227 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/l/L1227/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem is usually due to misspelling, to the wrong number of arguments passed to the function, or to a recent removal of the target function. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to local function calls (i.e. function calls which do not specify the module name), since fully qualified (aka remote) calls to undefined functions are reported by W0017. ","version":"Next","tagName":"h2"},{"title":"L1309 - Missing function specification","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#error","content":" foo() -> ok. %% ^^^ 💡 warning: missing specification for function foo/0. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1309 - Missing function specification","url":"/erlang-language-platform/docs/erlang-error-index/l/L1309/#explanation","content":" The warning message indicates that a specification for the specified function could not be found. To fix it, add a -spec annotation to the function, such as: -spec foo() -> atom(). foo() -> ok. ","version":"Next","tagName":"h2"},{"title":"L1317 - Format Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#error","content":" main() -> io:format("These are two arguments: ~p, ~p", [only_one]). %% ^^^^^^^^^^ warning: the format string requires an argument list with 2 arguments, but the argument list contains only 1 argument ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1317 - Format Error","url":"/erlang-language-platform/docs/erlang-error-index/l/L1317/#explanation","content":" The warning occurs when the format string and the actual list of parameters in a io:format/2, io_lib:format/2 or equivalent function are inconsistent. In the example above, this happens because the format string (the first of the two arguments to the io:format/2 function) contains two control sequences for formatting (~p), but the list of arguments only contains one element. To learn more about formatting strings and control sequences, please refer to the official documentation for the io:fwrite/3 function. ","version":"Next","tagName":"h2"},{"title":"L0003 - Unknown Application","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#error","content":" %% ^ Error: Unknown application elp(L0003) [Ln 1, Col 1] ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L0003 - Unknown Application","url":"/erlang-language-platform/docs/erlang-error-index/l/L0003/#explanation","content":" This occurs when ELP tries to invoke the OTP Erlang Compiler on a module, but cannot find application data for it in the ELP project model. This normally means a misconfiguration of the build information for the project, or in rare cases a bug in ELP. If the build information looks valid, please file a bug report. ","version":"Next","tagName":"h2"},{"title":"L1500 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/","content":"","keywords":"","version":"Next"},{"title":"L1318 - Expression Updates a Literal","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#error","content":" -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. %% ^^^^^^^^ warning: expression updates a literal ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1318 - Expression Updates a Literal","url":"/erlang-language-platform/docs/erlang-error-index/l/L1318/#explanation","content":" The warning occurs when a map or a record is updated using the following syntaxes: > #{a => b}#{c => d} #{c => d,a => b} > rd(my_record, {a, b}). %% rd/2 allows you to define an Erlang record from a shell > #my_record{a = 1}#my_record{a = 2}. #my_record{a = 2,b = undefined} While this is valid Erlang syntax, this behaviour is usually not intentional and the result of a missing comma in a list of elements. Consider, for example: my_list() -> [ #{a => 1} %% Missing comma here! #{a => 2} ]. Which results in [#{a => 2}]. To fix the issue, just add the missing comma. If the update is intentional, a common (but ugly) workaround to silent the linter is to wrap the first map/record in a begin/end block, which will avoid any additional runtime cost. As an example, you could rewrite the following: -define(DEFAULT, #{a => 1}). updated(Value) -> ?DEFAULT#{a => Value}. Into: -define(DEFAULT, #{a => 1}). updated(Value) -> begin ?DEFAULT end#{a => Value}. ","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/about/","content":"About The O namespace is reserved for error codes emitted by the Erlang EDoc program documentation generator.","keywords":"","version":"Next"},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"L1500 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/l/L1500/#explanation","content":" See W0020 for details. ","version":"Next","tagName":"h2"},{"title":"O0003 - Nocatch in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0003 - Nocatch in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0003/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0001 - XML Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/","content":"","keywords":"","version":"Next"},{"title":"O0002 - Error in XML Parser","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0002 - Error in XML Parser","url":"/erlang-language-platform/docs/erlang-error-index/o/O0002/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0001 - XML Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0001/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0004 - Heading end marker mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0004 - Heading end marker mismatch","url":"/erlang-language-platform/docs/erlang-error-index/o/O0004/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0000 - Generic EDoc Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0000 - Generic EDoc Error","url":"/erlang-language-platform/docs/erlang-error-index/o/O0000/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0006 - `` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' `` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: ``-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0006 - `` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0006/#explanation","content":" Double back-quotes in EDoc are used to quote text containing single ' characters. If you are getting this error, you are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of `` with '': %% @doc To execute the program, call `main` %% Here is some code: %% `` 'erlang@localhost' '' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0005 - ` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#error","content":" %% @doc To execute the program, call `main` %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `-quote ended unexpectedly main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0005 - ` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0005/#explanation","content":" In EDoc, the ` character (known as back-quote) can be used for verbatim quoting. A character sequence such as `...' is expanded to <code>...</code>, where all occurrences of the special XML characters < and & (and for completeness, also >) in the quoted text have been escaped to &lt;, &amp;, and &gt;, respectively. All whitespace is stripped from the beginning and end of the quoted text. Notice how thes syntax differs from the more traditional Markdown-style one (`...`). The most likely cause for the above error is that you are using Markdown-style back-quoting. To fix it, just replace the last ` into ': %% @doc To execute the program, call `main' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0007 - ``` Quote ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#error","content":" %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ^^^^^^^^^^^^^^^^^^^ warning: ```-quote ended unexpectedly %% ``` main() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0007 - ``` Quote ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0007/#explanation","content":" The character sequence ```...''' is used in EDoc for multi-line code examples. You are most likely using markdown-style monospace quoting instead of EDoc's monospace quotes. To fix the error, replace the last occurrence of ``` with ''': %% @doc To execute the program, call `main` %% Here is some code: %% ``` %% erlang:display() %% ''' main() -> ok. You can read more about verbatim quoting in EDoc here. ","version":"Next","tagName":"h2"},{"title":"O0009 - Cannot Handle Guard","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0009 - Cannot Handle Guard","url":"/erlang-language-platform/docs/erlang-error-index/o/O0009/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0011 - File Not Found","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/","content":"","keywords":"","version":"Next"},{"title":"O0008 - Reference ended unexpectedly","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0008 - Reference ended unexpectedly","url":"/erlang-language-platform/docs/erlang-error-index/o/O0008/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0010 - Error Reading File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0010 - Error Reading File","url":"/erlang-language-platform/docs/erlang-error-index/o/O0010/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0011 - File Not Found","url":"/erlang-language-platform/docs/erlang-error-index/o/O0011/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0012 - Expected Filename as a String","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0012 - Expected Filename as a String","url":"/erlang-language-platform/docs/erlang-error-index/o/O0012/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0015 - Must specify name or email","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0015 - Must specify name or email","url":"/erlang-language-platform/docs/erlang-error-index/o/O0015/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0013 - Spec arity does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0013 - Spec arity does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0013/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0014 - Spec name does not match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0014 - Spec name does not match","url":"/erlang-language-platform/docs/erlang-error-index/o/O0014/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0017 - Multiple <...> Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0017 - Multiple <...> Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0017/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0019 - Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0019 - Missing","url":"/erlang-language-platform/docs/erlang-error-index/o/O0019/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0018 - Multiple [...] Sections","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/","content":"","keywords":"","version":"Next"},{"title":"O0016 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0016 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0016/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0018 - Multiple [...] Sections","url":"/erlang-language-platform/docs/erlang-error-index/o/O0018/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0020 - Unexpected end of Expression","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0020 - Unexpected end of Expression","url":"/erlang-language-platform/docs/erlang-error-index/o/O0020/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0021 - Multiple Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0021 - Multiple Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0021/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0024 - Cannot find application directory","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0024 - Cannot find application directory","url":"/erlang-language-platform/docs/erlang-error-index/o/O0024/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0023 - Bad Macro Definition","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/","content":"","keywords":"","version":"Next"},{"title":"O0022 - Tag not allowed here","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0022 - Tag not allowed here","url":"/erlang-language-platform/docs/erlang-error-index/o/O0022/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"Error​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0023 - Bad Macro Definition","url":"/erlang-language-platform/docs/erlang-error-index/o/O0023/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0027 - Unexpected end of macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0027 - Unexpected end of macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0027/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0026 - Undefined Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0026 - Undefined Macro","url":"/erlang-language-platform/docs/erlang-error-index/o/O0026/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0025 - Recursive Macro Expansion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0025 - Recursive Macro Expansion","url":"/erlang-language-platform/docs/erlang-error-index/o/O0025/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0028 - Missing macro name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0028 - Missing macro name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0028/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0031 - Not Allowed, Skipping Tag","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0031 - Not Allowed, Skipping Tag","url":"/erlang-language-platform/docs/erlang-error-index/o/O0031/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0032 - Cannot handle spec with constraints","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0032 - Cannot handle spec with constraints","url":"/erlang-language-platform/docs/erlang-error-index/o/O0032/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0033 - Cannot Annotate Spec","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0033 - Cannot Annotate Spec","url":"/erlang-language-platform/docs/erlang-error-index/o/O0033/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0030 - Reference to untype record","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0030 - Reference to untype record","url":"/erlang-language-platform/docs/erlang-error-index/o/O0030/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0034 - @spec tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0034 - @spec tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0034/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0035 - @type tag deprecated","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0035 - @type tag deprecated","url":"/erlang-language-platform/docs/erlang-error-index/o/O0035/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0029 - Bad Macro Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0029 - Bad Macro Name","url":"/erlang-language-platform/docs/erlang-error-index/o/O0029/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0037 - Duplicated Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0037 - Duplicated Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0037/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0038 - Missing Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0038 - Missing Type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0038/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":"","version":"Next"},{"title":"O0036 - Redefining built-in type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#error","content":" caution This error code is not emitted any longer. It was a O0016 - Redefining built-in type duplicate. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0036 - Redefining built-in type","url":"/erlang-language-platform/docs/erlang-error-index/o/O0036/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -> 1; boo(1) -> 2. %% ^^^ error: head mismatch 'boo' vs 'foo' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":" The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo: foo(0) -> 1; foo(1) -> 2. It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions: foo(0) -> 1. boo(1) -> 2. For more information about Erlang functions please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"O0039 - Tag Not Recognized","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"O0039 - Tag Not Recognized","url":"/erlang-language-platform/docs/erlang-error-index/o/O0039/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":" foo() -> XX 3. %% ^ error: Syntax Error ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":" This is probably the most common error you will see, as it is generated while you are typing and the code has a syntax error in it. This means that the initial analysis of the code cannot make sense of it, because the code is in some way malformed, and does not conform to Erlang syntax. For details of Erlang and its syntax, see the reference manual. ","version":"Next","tagName":"h2"},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":" This error code represents a generic parsing error for which a specific error code does not exist. ","version":"Next","tagName":"h2"},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":" ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":"","version":"Next","tagName":"h2"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":"","version":"Next"},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":"","version":"Next"},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":" caution This error code is not emitted any longer. Semantic tokens are used instead. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":" Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -> case next_action() of {send, Message} -> ... {error, Error} ... end The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -> case next_action() of {send, ActionMessage} when ActionMessage =:= Message -> ... {error, Error} ... end ","version":"Next","tagName":"h2"},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":" -export_type([foo/0 bar/1]). %% ^ warning: Missing ',' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":" The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). ","version":"Next","tagName":"h2"},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":" -module(bar). %% ^^^ error: Module name (bar) does not match file name (foo) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":" The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -> bar.erl). ","version":"Next","tagName":"h2"},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":" -module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":" The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. ","version":"Next","tagName":"h2"},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":" -module(main). test_foo(_Config) -> do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -> ok. do_something_else() -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":" The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. ","version":"Next","tagName":"h2"},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":" -module(main). do_foo() -> X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":" The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. ","version":"Next","tagName":"h2"},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":" -module(main). -export([test/0]). test() -> Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format("~p ~p~n", [Zero, One]), Result. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":" The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. < OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1> test:test(). 0 0 0 The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. ","version":"Next","tagName":"h2"},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -> [a]. a(_Config) -> ok. b(_Config) -> %% ^ warning: Unreachable test (b/1) ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":" The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not a Common Test callback function (i.e. init_per_suite/1, end_per_suite/1 or group/1)the function is not a callback implementation of an included behaviourthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. ","version":"Next","tagName":"h2"},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":" -module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -> {A, B}; main(R) -> R#unused_field.field_c. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":" The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. ","version":"Next","tagName":"h2"},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":" do() -> X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y). ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":" The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -> X = 42, foo(X). ","version":"Next","tagName":"h2"},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":" length([]) -> 0; length([Head|Tail]) -> 1 + length(Tail). %% ^^^^ warning: this variable is unused ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":" The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -> 0; length([_|Tail]) -> 1 + length(Tail). Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -> 0; length([_Head|Tail]) -> 1 + length(Tail). Let's look at a different scenario: handle_message(hi, State) -> %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -> %% ^^^^^ warning: this variable is unused bye(). In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -> hi(); handle_message(bye) -> bye(). Keep in mind that in this case we may need to update callers of the handle_message/1 function! ","version":"Next","tagName":"h2"},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":" /app_a/src/main.erl -module(main). get_app_b_env() -> application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b` ","version":"Next","tagName":"h2"},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer' ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":" The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":" The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing another application's environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. ","version":"Next","tagName":"h2"},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add "-compile(warn_missing_spec)." or %% | "-compile(warn_missing_spec_all)." to the module. %% | If exported functions are not all specced, they need to be specced. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":" The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]). For more information about compiler attributes and their meaning see here. ","version":"Next","tagName":"h2"},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -> erlang:spawn_link(Node, fun() -> ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`) ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":" The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. ","version":"Next","tagName":"h2"},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":" /my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":" The message is indicating that the given header file is not "independent", meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. ","version":"Next","tagName":"h2"},{"title":"W0020 - Unused Include","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#error","content":" //- /include/foo.hrl -define(FOO,3). //- /src/foo.erl -module(foo). -include("foo.hrl"). %%^^^^^^^^^^^^^^^^^^^^ 💡 warning: Unused file: foo.hrl ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0020 - Unused Include","url":"/erlang-language-platform/docs/erlang-error-index/w/W0020/#explanation","content":" The warning message indicates that no definitions or attributes contained in the foo.hrl header are used in the foo module and therefore the include statement can be safely removed from foo.erl. In case of a false positive, please use the standard elp:ignore mechanism to temporarily silence the warning and report this as a bug. ","version":"Next","tagName":"h2"},{"title":"W0017 - Undefined Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#error","content":" main() -> dep:exists(), dep:not_exists(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:not_exists/0' is undefined. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0017 - Undefined Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0017/#explanation","content":" The warning message indicates that the invoked function cannot be found. The problem could be due to misspelling, to the wrong number of arguments passed to the function, to a recent removal of the target function, to a dependency change or to a misconfiguration of the language server. To fix the problem you should verify whether the invoked function actually exists and has the correct arity. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. This diagnostic is limited to fully qualified function calls (i.e. function calls which specify the module name), since local calls to undefined functions are already reported by the Erlang linter (see L1227). ","version":"Next","tagName":"h2"},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -> b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":" The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. ","version":"Next","tagName":"h2"},{"title":"W0023 - Risk of Atoms Exhaustion","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#error","content":" -module(main). -export([do/0]). do() -> [binary_to_atom(<<I/integer>>) || I <- lists:seq(1, 100)]. %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 error: Risk of atoms exhaustion. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0023 - Risk of Atoms Exhaustion","url":"/erlang-language-platform/docs/erlang-error-index/w/W0023/#explanation","content":" Erlang atoms are not garbage-collected. Once an atom is created, it is never removed. The emulator terminates if the configurable limit for the number of atoms is reached. Therefore, converting arbitrary input strings or binaries to atoms can be dangerous in a system that runs continuously. All functions which can create atoms have a safe variant which should be favoured when possible: Conversion Function\tSafer Versionlist_to_atom/1\tlist_to_existing_atom/1 binary_to_atom/1,2\tbinary_to_existing_atom/1,2 binaty_to_term/1,2\tbinary_to_term/2 with the safe option When using the safe or existing versions of the above conversion functions, all atoms must have been created earlier or the function will cause an exception: 1> binary_to_existing_atom(<<"this_atom_does_not_exist">>). ** exception error: bad argument in function binary_to_existing_atom/1 called as binary_to_existing_atom(<<"this_atom_does_not_exist">>) *** argument 1: not an already existing atom To explicitly create necessary atoms beforehand, you can export a function that returns a list of all atoms which are expected: -export([atoms/0]). atoms() -> [my_atom, your_atom, our_atom]. If there is no way to know atom names in advance and there is 100% confidence in bounded string variations passed to the conversion function you can preceed the conversion function call with a special comment to silent the linter: % elp:ignore atoms_exhaustion - An optional explanation here For more information see the Atom Exhausion section of the Erlang Ecosystem Foundation Security Work Group. ","version":"Next","tagName":"h2"},{"title":"W0024 - Slow Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#error","content":" -module(main). foo() -> sets:new(). %% ^^^^^^^^^^ 💡 warning: Prefer the map-based sets implementation. %% |The old implementation of sets was very slow. Use `[{version, 2}]` when constructing a set. %% | %% |See https://www.erlang.org/doc/man/sets.html %% | ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0024 - Slow Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0024/#explanation","content":" Some functions are known to be slow. Provide a warning if any of them are used. In particular, it warns about. sets:new/0sets:from_list/0dict:*. i.e. any usage from the dict module. If it is unavoidable to use one of these functions, you can preceed the function call with a special comment to silent the linter: % elp:ignore W0024 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"W0022 - Missing no_link option in meck:new invocation","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#error","content":" -module(my_SUITE). -export([all/0, init_per_suite/1]). -export([a/1]). all() -> [a]. init_per_suite(Config) -> meck:new(my_module, [passthrough]), %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 💡 warning: Missing no_link option. Config. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0022 - Missing no_link option in meck:new invocation","url":"/erlang-language-platform/docs/erlang-error-index/w/W0022/#explanation","content":" In Common Test, every test case is executed by a dedicated Erlang process. The init_per_suite/1 and init_per_group/2 configuration functions are executed in separate processes. Every linked process spawned in those functions will be killed once the function stops executing. Unless the no_link option is passed to the meck:new/1,2 invocations, the spawned process is linked, so the mock would stop working before (or while) a testcase is executing, often leading to flakyness. To fix this issue, pass the no_link option to the meck:new/1,2 invocation or activate the mock outside of the init_per_suite/1 and init_per_group/2 functions. For more information, please refer to the official documentation. ","version":"Next","tagName":"h2"},{"title":"W0021 - Cannot Evaluate Common Test Callbacks","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#error","content":" -module(my_SUITE).~ -export([all/0]). -export([a/1]). all() -> my_external_helper:all(). %% ^^^ warning: Could not evaluate function. No code lenses for tests will be available. a(_Config) -> ok. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0021 - Cannot Evaluate Common Test Callbacks","url":"/erlang-language-platform/docs/erlang-error-index/w/W0021/#explanation","content":" The error indicates that the all/0 and/or the groups/0 callback functions could not be evaluated successfully by the ELP language server, resulting in a degraded IDE experience. This can happen in two cases: The test suite has significant compilation times (i.e. several seconds)The all/0 or groups/0 function contain code which depends on external modules, a scenario currently not supported by ELP The warning only indicates a degradation for the IDE experience where certain features won't be available, such as the Debug/Run code lenses and CT diagnostics such as the Unreachable Test Case one. When encountering the warning, you should considering simplifying or splitting your test suite. ","version":"Next","tagName":"h2"},{"title":"W0026 - Unexported function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#error","content":" main() -> dep:public(), dep:private(). %% ^^^^^^^^^^^^^^^^ 💡 warning: Function 'dep:private/0' is not exported. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0026 - Unexported function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0026/#explanation","content":" The warning message indicates that the invoked function exists in the target module but is not exported. The problem could be due to missing export for the function, to misspelling, to the wrong number of arguments passed to the function or to a dependency change. To fix the problem you should verify whether the invoked function is the one you want to call and export it from the dependent module. Remember that in Erlang a function is identified by its name and the number of arguments it takes. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0027 - Record Tuple Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/","content":"","keywords":"","version":"Next"},{"title":"Error​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#error","content":" -record(my_rec, {field1, field2}). main(X) -> {my_rec, Field1, _} = X. %% ^^^^^^ warning: matching record 'my_rec' as a tuple. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0027 - Record Tuple Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0027/#explanation","content":" The warning message indicates that a record is being matched as a bare tuple. While this may be correct when the code is written, if the record is changed in future the match may fail. To fix the problem you should convert the match to record syntax. In case of false positives, the standard elp:ignore mechanism should be used. Please report this as a bug should this be the case. ","version":"Next","tagName":"h2"},{"title":"W0025 - Boolean Precedence","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/","content":"","keywords":"","version":"Next"},{"title":"Warning​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#warning","content":" foo(X) -> predicate(X) or X > 10. %% ^^ 💡 warning: Consider using the short-circuit expression 'orelse' instead of 'or'. %% | Or add parentheses to avoid potential ambiguity. ","version":"Next","tagName":"h2"},{"title":"Explanation​","type":1,"pageTitle":"W0025 - Boolean Precedence","url":"/erlang-language-platform/docs/erlang-error-index/w/W0025/#explanation","content":" The and/or operands have higher precedence than comparison ops (unlike andalso/orelse) so this could be a source of bugs. 17> F = fun(X) -> is_integer(X) and X > 0 end. #Fun<erl_eval.42.105768164> 18> F(-1). ** exception error: bad argument in operator and/2 called as true and -1 Note that changing this may affect the semantics, as and/or always evaluate both arguments, so guarantee any side-effects in those computations take place. In contrast, andalso/orelse doshort circuit evaluationso may not execute the RHS of the expression. If it is necessary to use and/or, you can preceed the expression with a special comment to silence the linter: % elp:ignore W0025 - An optional explanation here ","version":"Next","tagName":"h2"},{"title":"Configure Your Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/","content":"Configure Your Project When used as a language server - via the elp server command or via a text editor extension -, ELP needs to be aware of the structure of the project. This is essential for ELP to correctly identify dependencies, header files and the alike. Failing the discovery phase results in a degraded language server, where features such as auto-completion or go-to-definition do not work as expected. For rebar3 projects (i.e. when a rebar.config or rebar.config.script file is encountered), ELP attempts to automatically discover the structure of the project when you first open a file. It is also possible to explicitly create a configuration file, named .elp.toml in the root directory of a project, to provide ELP explicit information about the project structure. ELP can also load the project structure via the Buck2 build system or, for custom projects, via a dedicated build_info.json file.","keywords":"","version":"Next"},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started Designed at WhatsApp and inspired by the success of theRust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code. ELP includes a fully fledged LSP language server for the Erlang programming language, providing advanced features such as go-to-definition, find references, call hierarchy and more for your IDE of choice. ELP is easily extensible and provides a convenient API to implement linters and refactoring tools for Erlang. In the following sections we explain how to get ELP up and running.","keywords":"","version":"Next"},{"title":"The ELP CLI","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/cli/","content":"","keywords":"","version":"Next"},{"title":"Verify elp is correctly installed​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#verify-elp-is-correctly-installed","content":" tip On Mac you may get a warning, saying "elp cannot be opened because the developer cannot be verified". To solve this, go to Preferences -> Security and Privacy -> General and add an exception for elp. Alternatively, you can build the project from source (see below) Open a terminal and run: $ elp version You should see something like: elp 1.1.0+build-2024-01-18 If that's the case, you're ready to roll! ","version":"Next","tagName":"h2"},{"title":"Getting Help​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#getting-help","content":" All elp commands are available through the help: $ elp -h Usage: [--log-file LOG_FILE] [--no-log-buffering] [COMMAND ...] Available options: --log-file <LOG_FILE> --no-log-buffering -h, --help Prints help information Available commands: eqwalize Eqwalize specified module eqwalize-all Eqwalize all opted-in modules in a project eqwalize-app Eqwalize all opted-in modules in specified application eqwalize-target Eqwalize all opted-in modules in specified buck target lint Parse files in project and emit diagnostics, optionally apply fixes. server Run lsp server generate-completions Generate shell completions parse-all Dump ast for all files in a project for specified rebar.config file parse-elp Tree-sitter parse all files in a project for specified rebar.config file build-info Generate build info file version Print version shell Starts an interactive ELP shell eqwalize-stats Return statistics about code quality for eqWAlizer explain Explain a diagnostic code project-info Generate project info file glean Glean indexer ","version":"Next","tagName":"h2"},{"title":"elp server​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-server","content":" Start a LSP server. The command does not return. $ elp server ","version":"Next","tagName":"h2"},{"title":"elp eqwalize​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize","content":" Run the eqWAlizer typechecker against an Erlang module. $ elp eqwalize <module> ","version":"Next","tagName":"h2"},{"title":"elp eqwalize-all​","type":1,"pageTitle":"The ELP CLI","url":"/erlang-language-platform/docs/get-started/cli/#elp-eqwalize-all","content":" Run the eqWAlizer typechecker against all src modules in a project. $ elp eqwalize-all ","version":"Next","tagName":"h2"},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":"","version":"Next"},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":" VS Code ","version":"Next","tagName":"h2"},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":" In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated ","version":"Next","tagName":"h2"},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":" Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables ","version":"Next","tagName":"h2"},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":" Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":" Quickly navigate to a symbol in the workspace. VS Code Currently supported for: Modules ","version":"Next","tagName":"h2"},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":" Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions ","version":"Next","tagName":"h2"},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":" Navigate callers and callees for a given function. ","version":"Next","tagName":"h2"},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":" Extract and present EDoc information when hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":" Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables ","version":"Next","tagName":"h2"},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":" Get some guidance while invoking a local or remote function, by previewing argument specific documentation. ","version":"Next","tagName":"h2"},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":" Focus on an element and its related info at a glance. ","version":"Next","tagName":"h2"},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":" Currently supported for all items listed in the Go To Definition section. ","version":"Next","tagName":"h2"},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":" Have convenient links to the official Erlang/OTP documentation while hovering a function call. ","version":"Next","tagName":"h2"},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":" In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. ","version":"Next","tagName":"h2"},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":" Show warnings and errors from compiling Erlang EDoc pages for the current module. ","version":"Next","tagName":"h3"},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":" While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. ","version":"Next","tagName":"h3"},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":" Sometimes you want to prevent direct RPC calls to different nodes. ","version":"Next","tagName":"h3"},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":" Return a warning if a header file is not self-contained. ","version":"Next","tagName":"h3"},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":" Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation ","version":"Next","tagName":"h3"},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":" Return a diagnostic if a statement is just a literal or a variable. ","version":"Next","tagName":"h3"},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":" Find mismatches between the clauses of a function declaration. ","version":"Next","tagName":"h3"},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":" Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. ","version":"Next","tagName":"h3"},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":" Spot attributes with names similar to known attributes. ","version":"Next","tagName":"h3"},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":" Return an error if the module name does not correspond to the filename. ","version":"Next","tagName":"h3"},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":" Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -> Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^ ","version":"Next","tagName":"h3"},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":" Check for redundant assignments before returning. ","version":"Next","tagName":"h3"},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":" Warn if a function representing a no-op is invoked. ","version":"Next","tagName":"h3"},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":" Return a diagnostic if a match will trivially always succeed. ","version":"Next","tagName":"h3"},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":" In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions ","version":"Next","tagName":"h3"},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":" Warn about arguments passed through functions but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":" Warn about an -include statement from which nothing is used. ","version":"Next","tagName":"h3"},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":" Warn about macros defined in modules (not in header files), but never used. ","version":"Next","tagName":"h3"},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":" Warn about record fields which are never used. ","version":"Next","tagName":"h3"},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":" ","version":"Next","tagName":"h2"},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":" Add a stub for EDoc documentation if not present. ","version":"Next","tagName":"h3"},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":" Add the % @format pragma to opt-in formatting. ","version":"Next","tagName":"h3"},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":" Given a -spec attribute, provide a stub for the actual function if not present. ","version":"Next","tagName":"h3"},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":" Given a function, provide a stub for the -spec attribute for such a function. ","version":"Next","tagName":"h3"},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":" Provide stubs for the un-implemented behaviour callbacks. ","version":"Next","tagName":"h3"},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":" ELP contains built-in capabilities for analyzing and refactoring Erlang code. ","version":"Next","tagName":"h2"},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":" Extract the selected expression(s) into a separate function and invoke it. ","version":"Next","tagName":"h3"},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":" Reverse of Extract Function. Given a function, replace all invokations with the body of the function. ","version":"Next","tagName":"h3"},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":" Add a new function. ","version":"Next","tagName":"h3"},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":" Remove the entire function. ","version":"Next","tagName":"h3"},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":" ","version":"Next","tagName":"h3"},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":" Prepend the variable name with a _ (underscore). ","version":"Next","tagName":"h3"},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":" Replace a variable with the RHS (right-hand-side) of a previous assignment. ","version":"Next","tagName":"h3"},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":" Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -> Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...] This refactoring allows selecting one of the instances and bump all instances afterwars. ","version":"Next","tagName":"h3"},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":" Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. ","version":"Next","tagName":"h3"},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":" Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. ","version":"Next","tagName":"h2"},{"title":"Buck2","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/buck2/","content":"Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. If your project uses the Buck2 build system, add a .elp.toml file in the root dir of your project and enable buck support: [buck] enabled = true Please refer to the [buck] section for more configuration options.","keywords":"","version":"Next"},{"title":"Custom Project","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/","content":"","keywords":"","version":"Next"},{"title":"The build_info.json format​","type":1,"pageTitle":"Custom Project","url":"/erlang-language-platform/docs/get-started/configure-project/custom-project/#the-build_infojson-format","content":" tip You can generate an example to customize for your own configuration by using the following command on a configured rebar3 project, in the directory where the rebar.config file exists. elp build-info --project . --json --to build_info.json The .json file should be structured in this way: { "apps": [app list], "deps": [app list], // 3rd party dependencies (not type-checked), defaults to [] } where an app is a map structured as such: { "name": "app_name", "dir": "path/to/app", // Relative to project root "src_dirs": ["path/to/src", ...], // Relative to app dir, defaults to ["src"] "extra_src_dirs": ["path/to/extra_src", ...], // Relative to app dir, defaults to [] "ebin": "path/to/ebin", // Relative to app dir, defaults to "ebin" "include_dirs": ["include", ...], // Relative to app dir, defaults to [] "macros": ["MACRO", ...], // Defaults to [] } ","version":"Next","tagName":"h3"},{"title":"The .elp.toml Configuration File","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/","content":"","keywords":"","version":"Next"},{"title":"A Sample .elp.toml Configuration File​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#a-sample-elptoml-configuration-file","content":" Here is an example of a full .elp.toml file. All sections are optional. Thebuild_info can be used to mark the root of a project (via the build_info property). The available configuration sections are described below. [build_info] file = "my_hand_crafted_build_info.json" [eqwalizer] enable_all = true max_tasks = 32 [buck] enabled = false [rebar] profile = "test" ","version":"Next","tagName":"h2"},{"title":"Configuration Sections​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#configuration-sections","content":" ","version":"Next","tagName":"h2"},{"title":"[build_info]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#build-info","content":" This section is used to configure project discovery. Key\tType\tDescriptionfile\tString\tPath to a JSON file describing the project. This is only honoured if buck.enabled is false or missing. The format of the JSON file is described in the build_info.json section. apps\tString\tA string pattern used to generate the applications for the build_info.json configuration. Unused if file is specified. E.g. apps/* deps\tString\tA string pattern used to generate the dependencies for the build_info.json configuration. Unused if file is specified. E.g. deps/* ","version":"Next","tagName":"h3"},{"title":"[eqwalizer]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#eqwalizer","content":" ELP is integrated with the eqWAlizertype checker. The integration can be configured via this section. info By default eqWAlizer is enabled on all non-test modules. It is also disabled for modules containing the @generated keyword within their first 2000 characters. This can be overriden per module via the following attributes: -eqwalizer(ignore). Opt-out module unconditionally-typing([eqwalizer]). Opt-in unconditionally, even for test modules Key\tType\tDescriptionenabled_all\tBoolean\tDisable eqwalizer for all modules by default, but still honours the module-specific overrides listed above max_tasks\tInteger\tMax number of parallel eqWAlizer tasks, defaults to 4 (eqWAlizer instances are memory intensive). This only applies to using eqWAlizer from the CLI. ","version":"Next","tagName":"h3"},{"title":"[buck]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#buck","content":" Configure the interaction between ELP and the Buck2build tool. See this presentation for details about Erlang support for Buck2. Key\tType\tDescriptionenabled\tBoolean\tDiscover the project using Buck2 warning The github version is not built with buck2 support enabled. This will change soon, once we tweak the tests. ","version":"Next","tagName":"h3"},{"title":"[rebar]​","type":1,"pageTitle":"The .elp.toml Configuration File","url":"/erlang-language-platform/docs/get-started/configure-project/elp-toml/#rebar","content":" Configure ELP for rebar3-based projects. Key\tType\tDescription\tDefaultprofile\tString\tThe rebar3 profile to use for project discovery. Only used if the file property is specified in the build_info section.\ttest ","version":"Next","tagName":"h3"},{"title":"rebar3","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/","content":"","keywords":"","version":"Next"},{"title":"Eqwalizer Support​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#eqwalizer-support","content":" By default, ELP integrates with the eqWAlizer type checker. For this to work, you need to add the following to your project dependencies: {deps, [ {eqwalizer_support, {git_subdir, "https://github.com/whatsapp/eqwalizer.git", {branch, "main"}, "eqwalizer_support"}} ]}. If you, instead, prefer to disable eqWAlizer support altogether (you will lose features such as types on hover), you can do so via the .elp.toml config file. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"rebar3","url":"/erlang-language-platform/docs/get-started/configure-project/rebar3/#troubleshooting","content":" My rebar3 project is not found​ Run the following command in the project root: $ rebar3 as test help experimental manifest ","version":"Next","tagName":"h3"},{"title":"Configure Your Editor","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/","content":"Configure Your Editor The ELP project can be used as a language server with text editors and IDEs which adhere to the LSP protocol. The list of supported editors include Emacs, Vim, VS Code, Sublime Text 3 and more. These pages contain all the information needed to configure your favourite text editor or IDE to use ELP as a language server.","keywords":"","version":"Next"},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/emacs/","content":"","keywords":"","version":"Next"},{"title":"Requirements​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#requirements","content":" ","version":"Next","tagName":"h2"},{"title":"lsp-mode​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#lsp-mode","content":" Install the lsp-mode package, which is a generic Emacs client for LSP servers. You can follow these instructions to install it. ","version":"Next","tagName":"h3"},{"title":"Configure Emacs​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#configure-emacs","content":" Add the following to your emacs .emacs file or equivalent. (use-package lsp-mode :config ;; Enable LSP automatically for Erlang files (add-hook 'erlang-mode-hook #'lsp) ;; ELP, added as priority 0 (> -1) so takes priority over the built-in one (lsp-register-client (make-lsp-client :new-connection (lsp-stdio-connection '("elp" "server")) :major-modes '(erlang-mode) :priority 0 :server-id 'erlang-language-platform)) ) For a list of available configuration option, please refer to this page and to the lsp-mode settings documentation. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Emacs","url":"/erlang-language-platform/docs/get-started/editors/emacs/#troubleshooting","content":" The following servers support current file but do not have automatic installation​ Ensure that the elp executable is available in your PATH via Emacs. A workaround is: ;; Ensure your Emacs environment looks like your user's shell one (package-require 'exec-path-from-shell) (exec-path-from-shell-initialize) ","version":"Next","tagName":"h2"},{"title":"Helix","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/helix/","content":"Helix The ELP project can be used as a language serverin Helix via its native LSP support. To configure it, simply add or modify the Erlang language-specific settingsvia your ~/.config/helix/languages.toml file or equivalent, as follows: [language-server.elp] command = "elp" args = ["server"] [[language]] name = "erlang" language-servers = [ "elp" ] ","keywords":"","version":"Next"},{"title":"Neovim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/neovim/","content":"","keywords":"","version":"Next"},{"title":"Updating ELP​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#updating-elp","content":" You can update all packages managed by mason.nvim by running :Mason and pressing U. ","version":"Next","tagName":"h2"},{"title":"Troubleshooting​","type":1,"pageTitle":"Neovim","url":"/erlang-language-platform/docs/get-started/editors/neovim/#troubleshooting","content":" :LspInfo shows the current status of the LSP client. :LspLog opens the log file for the LSP client, which can be useful for debugging. ","version":"Next","tagName":"h2"},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vscode/","content":"VS Code An ELP extension is available via the VS Code marketplace.","keywords":"","version":"Next"},{"title":"Vim","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/editors/vim/","content":"","keywords":"","version":"Next"},{"title":"Via Pathogen Package Manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#via-pathogen-package-manager","content":" ","version":"Next","tagName":"h2"},{"title":"Install the Pathogen package manager​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-pathogen-package-manager","content":" You can install the Pathogen package manager by running: mkdir -p ~/.vim/autoload ~/.vim/bundle && \\ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim Then add the following to your ~/.vimrc file: execute pathogen#infect() ","version":"Next","tagName":"h3"},{"title":"Install the vim-lsp plugin​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-the-vim-lsp-plugin","content":" In a terminal, run: cd ~/.vim/bundle git clone https://github.com/prabirshrestha/vim-lsp.git Then add the following to your ~/.vimrc file: if executable('elp') au User lsp_setup call lsp#register_server({ \\ 'name': 'elp', \\ 'cmd': {server_info->['elp', 'server']}, \\ 'allowlist': ['erlang'], \\ }) endif ","version":"Next","tagName":"h3"},{"title":"Install auto-completion​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#install-auto-completion","content":" You can install the following plugins to get autocompletion via the ELP language server: git clone https://github.com/prabirshrestha/asyncomplete.vim.git git clone https://github.com/prabirshrestha/asyncomplete-lsp.vim.git For more information and customizations, please refer to the officialPathogen andlsp-vim documentation pages. ","version":"Next","tagName":"h3"},{"title":"Troubleshooting​","type":1,"pageTitle":"Vim","url":"/erlang-language-platform/docs/get-started/editors/vim/#troubleshooting","content":" :LspStatus shows the current status of the LSP server. ","version":"Next","tagName":"h2"},{"title":"Get Support","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/support/","content":"Get Support Things are not working as expected? Feel free to open an issue on GitHub. We are ready to help in the #elp Slack channel.","keywords":"","version":"Next"},{"title":"Install ELP","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/install/","content":"","keywords":"","version":"Next"},{"title":"From Binary​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-binary","content":" Visit ourreleases page and download the elp tarball for the latest releases. Packages are available in the Assets section below each release. Each tarball name has the format: elp-[OS]-[ARCH]-[c]-otp-[OTP_VERSION].tar.gz Pick the appropriate version according to your Operating System (OS), Architecture (ARCH) and Erlang/OTP version (OTP_VERSION). For example, for my Darwin MacBook Pro where I have installed Erlang/OTP 25, I will pick: elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz tip Unsure about your architecture? Try the uname -a command. Unsure about your Erlang/OTP version? Tryerl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell Untar the package and place the elp binary in a place visible by your `PATH``. For example: cd ~/Downloads tar -xvzf elp-macos-x86_64-apple-darwin-otp-25.3.tar.gz mv elp ~/bin export PATH=$PATH:~/bin Follow these steps to verify ELP is correctly installed. ","version":"Next","tagName":"h2"},{"title":"From Source​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#from-source","content":" ","version":"Next","tagName":"h2"},{"title":"Prerequisites​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#prerequisites","content":" To be able to compile ELP from source, you need a copy of theeqWAlizer typechecker for Erlang. Clone the eqWAlizer repository: git clone https://github.com/WhatsApp/eqwalizer.git Enter the eqwalizer repository and build it. Notice the double eqwalizer in the pushd command. pushd eqwalizer/eqwalizer sbt assembly popd Get the path of the produced eqwalizer.jar file: find . -name eqwalizer.jar | readlink -f Point the ELP_EQWALIZER_PATH environment variable to the path returned above: export ELP_EQWALIZER_PATH=/path/to/eqwalizer.jar ","version":"Next","tagName":"h3"},{"title":"Compile ELP​","type":1,"pageTitle":"Install ELP","url":"/erlang-language-platform/docs/get-started/install/#compile-elp","content":" Clone the ELP repository: git clone https://github.com/WhatsApp/erlang-language-platform.git Enter the ELP repo and compile it: cd erlang-language-platform cargo build --release The produced executable will be available in: target/release/elp, so ensure it is included in your PATH. E.g.: mkdir -p ~/bin mv target/release/elp ~/bin export PATH=$PATH:~/bin ","version":"Next","tagName":"h3"}] \ No newline at end of file