817 lines
2.5 MiB
817 lines
2.5 MiB
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<style>
|
||
html, body {
|
||
padding: 0;
|
||
margin: 0;
|
||
height: 100%;
|
||
border: none;
|
||
-webkit-text-size-adjust: 100%;
|
||
font-family: Helvetica, sans-serif;
|
||
}
|
||
|
||
#loading {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
display: -webkit-box;
|
||
display: -ms-flexbox;
|
||
display: flex;
|
||
-webkit-box-pack: center;
|
||
-ms-flex-pack: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.wrapper {
|
||
position: relative;
|
||
top: 20%;
|
||
width: 10vw;
|
||
height: 10vw;
|
||
display: -webkit-box;
|
||
display: -ms-flexbox;
|
||
display: flex;
|
||
-webkit-box-orient: vertical;
|
||
-webkit-box-direction: normal;
|
||
-ms-flex-direction: column;
|
||
flex-direction: column;
|
||
-webkit-box-align: center;
|
||
-ms-flex-align: center;
|
||
align-items: center;
|
||
}
|
||
|
||
.logo > svg {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
#stage {
|
||
font-size: 16px;
|
||
margin-top: 20px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div id="loading">
|
||
<div class="wrapper">
|
||
<div class="logo">
|
||
<svg width="144" height="144" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="144" height="144"><circle cx="72" cy="72" r="72" fill="#fff"/></mask><g mask="url(#a)"><path d="M144 0H0v144h144V0Z" fill="#10255F"/><rect x="-67.999" y="-92" width="232" height="48" rx="24" transform="rotate(30 -68 -92)" fill="#4581B7"/><rect x="-22.718" y="-10.43" width="232" height="48" rx="24" transform="rotate(30 -22.718 -10.43)" fill="#5491C7"/><rect x="39.885" y="81.139" width="232" height="48" rx="24" transform="rotate(30 39.885 81.14)" fill="#4581B7"/></g></svg>
|
||
</div>
|
||
<div id="stage">Loading...</div>
|
||
</div>
|
||
</div>
|
||
<script>/*! For license information please see main.js.LICENSE.txt */
|
||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Statoscope=t():e.Statoscope=t()}(self,(()=>(()=>{var e={5430:function(e){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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=0)}([function(e,t,n){"use strict";n.r(t),n.d(t,"ReadonlyEvent",(function(){return i}));class i{constructor(e){this.targetEvent=e}get subscriptionsCount(){return this.targetEvent.subscriptionsCount}on(e){this.targetEvent.on(e)}off(e){this.targetEvent.off(e)}clear(){this.targetEvent.clear()}}t.default=class{constructor(){this.subscribers=new Set}get subscriptionsCount(){return this.subscribers.size}on(e){this.subscribers.add(e)}off(e){this.subscribers.delete(e)}emit(e,t){for(const n of this.subscribers)n.call(e,e,t)}clear(){this.subscribers.clear()}}}])},8252:e=>{e.exports=function e(t,n,i){void 0===n&&(n=""),i||(i={});var r=function(e){return!1===i.unicode?{"│":"|","└":"`","├":"+","─":"-","┬":"-"}[e]:e};"string"==typeof t&&(t={label:t});var o=t.nodes||[],a=(t.label||"").split("\n"),s="\n"+n+(o.length?r("│"):" ")+" ";return n+a.join(s)+"\n"+o.map((function(t,a){var s=a===o.length-1,l=t.nodes&&t.nodes.length,c=n+(s?" ":r("│"))+" ";return n+r(s?"└":"├")+r("─")+r(l?"┬":"─")+" "+e(t,c,i).slice(n.length+2)})).join("")}},3883:(e,t)=>{"use strict";function n(e){return n="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},n(e)}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,r(i.key),i)}}function r(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===n(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.extensions=new Map}var t,n;return t=e,(n=[{key:"register",value:function(e,t,n){this.extensions.set(e,{version:t,apiFactory:n})}},{key:"resolve",value:function(e){return this.extensions.get(e)||null}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=o},1200:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(8252));t.default=function(e,t){return(0,r.default)(e,t)}},3824:(e,t)=>{"use strict";function n(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||r(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 i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=r(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){if(e){if("string"==typeof e)return o(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)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(e){return"number"==typeof e||"bigint"==typeof e?String(e):e}function s(e,t){return function(n){var i=e(n);return t&&(i=t(i)),a(i)}}function l(e,t,r){if(r.clear(),Array.isArray(e)||e instanceof Set){var o,a=i(e);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.set(t(s),s)}}catch(e){a.e(e)}finally{a.f()}}else if(e instanceof Map){var l,c=i(e);try{for(c.s();!(l=c.n()).done;){var u=n(l.value,2)[1];r.set(t(u),u)}}catch(e){c.e(e)}finally{c.f()}}else for(var d in e){var h=e[d];r.set(t(h),h)}}Object.defineProperty(t,"__esModule",{value:!0}),t.getIdWrapper=t.normalizeId=void 0,t.normalizeId=a,t.getIdWrapper=s,t.default=function(e,t,r){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],c=s(t),u=new Map;l(e,c,u);var d=function(s){var l=a(s),c=u.get(l);if(c)return r?r(c):c;if(o)return null;var d=null;if(Array.isArray(e)||e instanceof Set){var h,p=i(e);try{for(p.s();!(h=p.n()).done;){var f=h.value;if(t(f)===s){d=f;break}}}catch(e){p.e(e)}finally{p.f()}}else if(e instanceof Map){var g,m=i(e);try{for(m.s();!(g=m.n()).done;){var v=n(g.value,2)[1];if(t(v)===s){d=v;break}}}catch(e){m.e(e)}finally{m.f()}}else for(var y in e){var b=e[y];if(t(b)===s){d=b;break}}return d?(u.set(s,d),r?r(d):d):null};return d.lock=function(){l(e,c,u),o=!0},d.unlock=function(){o=!1},d}},3892:function(e,t,n){"use strict";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 r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,a(i.key),i)}}function a(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Node=void 0;var l=s(n(8646));t.Node=l.default;var c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.nodes=new Map}var t,n;return t=e,n=[{key:"makeNode",value:function(e,t){if(this.nodes.has(e))throw new Error("Node ".concat(e," already exists"));var n=new l.default(this,e,t);return this.nodes.set(n.id,n),n}},{key:"hasNode",value:function(e){return this.nodes.has(e)}},{key:"getNode",value:function(e){var t;return null!==(t=this.nodes.get(e))&&void 0!==t?t:null}},{key:"addChild",value:function(e,t){t.children.add(e),e.parents.add(t)}},{key:"findPaths",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,i={node:t,children:[],parents:[]},o=new Map([[i,new Set]]),a=new Map([[t,i]]),s=0;return function e(t,i){if(t===i&&s++,a.has(t))return a.get(t);var l={node:t,parents:[],children:[]};o.set(l,new Set),a.set(t,l);var c,u=!1,d=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(t.parents);try{for(d.s();!(c=d.n()).done;){var h=e(c.value,i);if(h){u=!0,l.parents.push(h);var p=o.get(h);if(p.has(l)||(h.children.push(l),p.add(l)),s===n)break}}}catch(e){d.e(e)}finally{d.f()}return u?l:null}(e,t),i}}],n&&o(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=c},8646:(e,t)=>{"use strict";function n(e){return n="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},n(e)}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,r(i.key),i)}}function r(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===n(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(t,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.children=new Set,this.parents=new Set,this.id=n,this.data=i,this.graph=t}var t,n;return t=e,n=[{key:"addChild",value:function(e){this.graph.addChild(e,this)}},{key:"findPathsTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return this.graph.findPaths(this,e,t)}}],n&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=o},256:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.makeASCIITree=t.jora=void 0;var r=i(n(1887));t.jora=r.default;var o=n(1200);Object.defineProperty(t,"makeASCIITree",{enumerable:!0,get:function(){return i(o).default}})},1014:(e,t,n)=>{"use strict";function i(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.sameId=void 0;var o=n(3824);function a(e){return e}t.sameId=a,t.default=function(e,t,n){var s,l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=new Map;return function(n){var i=t.get(n);return null==i&&(i=e(n),t.set(n,i)),i}}(null==n?void 0:n.idModifier),c=(0,o.getIdWrapper)(e,l),u=new Map,d={add:function(e){u.set(c(e),e)},has:function(e){return u.has(c(e))},hasId:function(e){return u.has((0,o.normalizeId)(l(e)))},get:function(e){var t;return null!==(t=u.get((0,o.normalizeId)(l(e))))&&void 0!==t?t:null},getAll:function(){return function(e){if(Array.isArray(e))return r(e)}(e=u.values())||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();var e},remove:function(e){u.delete(c(e))},removeById:function(e){u.delete((0,o.normalizeId)(l(e)))}},h=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=i(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(null!=t?t:[]);try{for(h.s();!(s=h.n()).done;){var p=s.value;d.add(p)}}catch(e){h.e(e)}finally{h.f()}return d}},1100:(e,t)=>{"use strict";function n(e){return n="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},n(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e,t,i){return(t=function(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===n(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(e){return s(e,50,85)}function s(e,t,n){return"hsl(".concat(e,", ").concat(t,"%, ").concat(n,"%)")}function l(e){var t,n=Math.round(360/(e instanceof Set?e.size:e.length)),i=0,r={},s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(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)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(e);try{for(s.s();!(t=s.n()).done;)r[t.value]={color:a(i)},i+=n}catch(e){s.e(e)}finally{s.f()}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.colorMap=t.createColorsFromString=t.fileTypeMap=t.getHSLValue=t.colorFromH=t.generateColor=void 0,t.generateColor=function(e){for(var t=0,n=0;n<e.length;n++)t=e.charCodeAt(n)+((t<<5)-t);return a(t%360)},t.colorFromH=a,t.getHSLValue=s,t.fileTypeMap={".wasm":"wasm",".json":"json",".html":"html",".js":"script",".jsx":"script",".es6":"script",".ts":"script",".tsx":"script",".flow":"script",".coffee":"script",".mjs":"script",".css":"style",".styl":"style",".scss":"style",".sass":"style",".less":"style",".png":"image",".jpg":"image",".jpeg":"image",".svg":"image",".eot":"font",".ttf":"font",".woff":"font",".woff2":"font"},t.createColorsFromString=l,t.colorMap=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},l(new Set(Object.values(t.fileTypeMap))))},1887:function(e,t,n){"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==l(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===l(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return s(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)?s(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e){return l="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},l(e)}var c=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),u=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),d=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)&&c(t,e,n);return u(t,e),t},h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareWithJora=void 0;var p=h(n(1023)),f=h(n(9784)),g=h(n(7734)),m=h(n(1084)),v=h(n(6872)),y=h(n(8873)),b=h(n(9359)),w=h(n(2429)),x=h(n(6701)),k=h(n(9989)),M=d(n(4227)),C=n(1100),A=n(7480),S=function(e){return e};function T(){var e={stringify:JSON.stringify,typeof:function(e){return l(e)},isNullish:function(e){return null==e},isArray:function(e){return Array.isArray(e)},useNotNullish:function(e){var t,n=a(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;if(null!=i)return i}}catch(e){n.e(e)}finally{n.f()}return null},serializeStringOrRegexp:function(e){return null==e?null:e instanceof RegExp?{type:"regexp",content:e.source,flags:e.flags}:{type:"string",content:e}},deserializeStringOrRegexp:function(e){return null==e?null:"regexp"===e.type?new RegExp(e.content,e.flags):e.content},toNumber:function(e){return parseInt(e,10)},formatSize:function(e){var t=Math.sign(e);return e=Math.abs(e),isFinite(e)?e<1e6?(t*(e/1024)).toFixed(2)+" kb":(t*(e/1024/1024)).toFixed(2)+" mb":"n/a"},formatDate:function(e,t,n){return new Date(e).toLocaleString(t,n)},formatDuration:function(e){var t=Math.sign(e);return e=Math.abs(e),isFinite(e)?e<1e3?(t*e).toFixed(0)+" ms":(t*(e/1e3)).toFixed(1)+" sec":"n/a"},percentFrom:function(e,t,n){if(e&&!t)return 100;if(!e&&!t)return 0;var i=100*(e/t-1);return void 0!==n?Number(i.toFixed(n)):i},toFixed:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return e.toFixed(t)},color:function(e){return C.colorMap[e]?C.colorMap[e].color:(0,C.generateColor)(e)},fileExt:function(e){return null==e?"":p.default.extname(e)},fileType:function(e){if(null==e)return"";var t=p.default.extname(e);return C.fileTypeMap[t]||t},toMatchRegexp:function(e,t){return t.test(e)},toRegexp:function(e){return new RegExp("(".concat(e,")"))},colorFromH:C.colorFromH,plural:function(e,t){return A.pluralEng.plural(e,t)},pluralWithValue:function(e,t){return A.pluralEng.pluralWithValue(e,t)},pluralRus:function(e,t){return A.pluralRus.plural(e,t)},pluralWithValueRus:function(e,t){return A.pluralRus.pluralWithValue(e,t)},getNetworkTypeInfo:function(e){var t;return null!==(t=M.default.find((function(t){return t.name===e})))&&void 0!==t?t:null},getNetworkTypeName:function(e){return"".concat(e.type,": ").concat(e.name," (").concat(parseFloat((e.typicalSpeed/M.bytesInMBit).toFixed(1))," MBit/s)")},getDownloadTime:function(e,t){var n=M.default.find((function(e){return e.name===t}));if(n)return e/n.typicalSpeed*1e3;throw new Error("Unknown network type ".concat(t))},semverGT:function(e,t){return(0,m.default)(e,t)},semverGTE:function(e,t){return(0,v.default)(e,t)},semverLT:function(e,t){return(0,y.default)(e,t)},semverLTE:function(e,t){return(0,b.default)(e,t)},semverEQ:function(e,t){return(0,w.default)(e,t)},semverDiff:function(e,t){return(0,g.default)(e,t)},semverParse:function(e){return(0,x.default)(e)},semverSatisfies:function(e,t){return(0,k.default)(e,t)},formatDiff:function(t){var n;if("size"===t.type)return e.formatSize(t.b-t.a);if("time"===t.type)return e.formatDuration(t.b-t.a);if("version"===t.type){var i=(0,g.default)(t.a,t.b),r=(0,m.default)(t.a,t.b)?"downgrade":"upgrade";return i?"".concat(i," ").concat(r," from ").concat(t.a):""}return(null===(n=t.plural)||void 0===n?void 0:n.words)?e.pluralWithValue(t.b-t.a,t.plural.words):(t.b-t.a).toString()},isMatch:function(e,t){return e&&t&&t instanceof RegExp?t.test(e):e===t},exclude:function(e,t){var n=this;return e.filter((function(e){var i,r,o,s=a(null!==(i=null==t?void 0:t.exclude)&&void 0!==i?i:[]);try{for(s.s();!(o=s.n()).done;){var l=o.value,c=(null!==(r=null==t?void 0:t.get)&&void 0!==r?r:S)(e);if(n.isMatch(c,l))return!1}}catch(e){s.e(e)}finally{s.f()}return!0}))},graph_getNode:function(e,t){var n;return null!==(n=null==t?void 0:t.getNode(e))&&void 0!==n?n:null},graph_getPaths:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;return e&&n&&t?t.findPaths(e,n,i):null},diff_normalizeLimit:function(e){return"number"==typeof e?{type:"absolute",number:e}:null!=e?e:null},diff_isLTETheLimit:function(e,t){var n=this.diff_normalizeLimit(t);return!n||("absolute"===n.type?e.absolute<=n.number:e.percent<=n.number)}};return e}t.default=T,t.prepareWithJora=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=f.default.setup({methods:r(r({},T()),t.helpers)}),i={};return{query:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;return n(t)(r||e,o)}}}},7480:(e,t)=>{"use strict";function n(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}(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 i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e){return{plural:e,pluralWithValue:function(t,n){return"".concat(t," ").concat(e(t,n))}}}Object.defineProperty(t,"__esModule",{value:!0}),t.pluralEng=t.pluralRus=t.pluralFactory=void 0,t.pluralFactory=r,t.pluralRus=r((function(e,t){var i=n(t,3),r=i[0],o=i[1],a=i[2],s=void 0===a?o:a,l=Math.abs(e);return(l%=100)>=5&&l<=20?s:1==(l%=10)?r:l>=2&&l<=4?o:s})),t.pluralEng=r((function(e,t){var i=n(t,2),r=i[0],o=i[1],a=Math.abs(e);return 0===a||a>1?o:r}))},4227:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_5G=t.TYPE_LTE_CAT_12=t.TYPE_LTE_CAT_9=t.TYPE_LTE_CAT_6=t.TYPE_LTE_CAT_4=t.TYPE_DC_HSPA_PLUS=t.TYPE_HSPA_PLUS=t.TYPE_HSPA=t.TYPE_Basic=t.TYPE_EDGE=t.TYPE_GPRS=t.TYPE_3G_FAST=t.TYPE_3G_SLOW=t.bytesInMBit=void 0,t.bytesInMBit=131072,t.TYPE_3G_SLOW={type:"3G",name:"Slow",typicalSpeed:.38*t.bytesInMBit},t.TYPE_3G_FAST={type:"3G",name:"Fast",typicalSpeed:1.37*t.bytesInMBit},t.TYPE_GPRS={type:"2G",name:"GPRS",typicalSpeed:.06*t.bytesInMBit},t.TYPE_EDGE={type:"2G",name:"EDGE",typicalSpeed:.1*t.bytesInMBit},t.TYPE_Basic={type:"3G",name:"Basic",typicalSpeed:.1*t.bytesInMBit},t.TYPE_HSPA={type:"3G",name:"HSPA",typicalSpeed:1.5*t.bytesInMBit},t.TYPE_HSPA_PLUS={type:"3G",name:"HSPA+",typicalSpeed:4*t.bytesInMBit},t.TYPE_DC_HSPA_PLUS={type:"3G",name:"DC-HSPA+",typicalSpeed:8*t.bytesInMBit},t.TYPE_LTE_CAT_4={type:"4G",name:"LTE cat.4",typicalSpeed:15*t.bytesInMBit},t.TYPE_LTE_CAT_6={type:"4G",name:"LTE cat.6",typicalSpeed:30*t.bytesInMBit},t.TYPE_LTE_CAT_9={type:"4G",name:"LTE cat.9",typicalSpeed:45*t.bytesInMBit},t.TYPE_LTE_CAT_12={type:"4G",name:"LTE cat.12",typicalSpeed:60*t.bytesInMBit},t.TYPE_5G={type:"5G",name:"5G",typicalSpeed:200*t.bytesInMBit},t.default=[t.TYPE_3G_SLOW,t.TYPE_3G_FAST,t.TYPE_GPRS,t.TYPE_EDGE,t.TYPE_Basic,t.TYPE_HSPA,t.TYPE_HSPA_PLUS,t.TYPE_DC_HSPA_PLUS,t.TYPE_LTE_CAT_4,t.TYPE_LTE_CAT_6,t.TYPE_LTE_CAT_9,t.TYPE_LTE_CAT_12,t.TYPE_5G]},3791:function(e,t,n){"use strict";function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(1014));t.default=function(e){var t,n=new Map,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(e.payload.compilations);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.set(a.id,(0,o.default)((function(e){return e.id}),a.resources))}}catch(e){r.e(e)}finally{r.f()}return function(e,t){var i,r,o;return null!==(o=null===(r=null===(i=n.get(e))||void 0===i?void 0:i.get(t))||void 0===r?void 0:r.size)&&void 0!==o?o:null}}},870:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(1014));t.default=function(e){var t,n,r=(0,a.default)((function(e){return e.id})),o=(0,a.default)((function(e){return e.id})),s=i(e.payload.compilations);try{for(s.s();!(n=s.n()).done;){var l=n.value,c=o.get(l.id);c||(c={id:l.id,relationTypeIndex:(0,a.default)((function(e){return e.type})),itemIndex:(0,a.default)((function(e){return e.id}))},o.add(c));var u,d=i(l.reports);try{for(d.s();!(u=d.n()).done;){var h=u.value;c.itemIndex.add(h),r.add(h);var p,f=i(null!==(t=h.relations)&&void 0!==t?t:[]);try{for(f.s();!(p=f.n()).done;){var g=p.value,m=c.relationTypeIndex.get(g.type);m||(m={type:g.type,relationIdIndex:(0,a.default)((function(e){return e.id})),itemIndex:(0,a.default)((function(e){return e.id}))},c.relationTypeIndex.add(m));var v=m.relationIdIndex.get(g.id);v||(v={id:g.id,index:(0,a.default)((function(e){return e.id}))},m.relationIdIndex.add(v)),m.itemIndex.add(h),v.index.add(h)}}catch(e){f.e(e)}finally{f.f()}}}catch(e){d.e(e)}finally{d.f()}}}catch(e){s.e(e)}finally{s.f()}return{getReports:function(){var e,t,n,i,r,a,s,l,c,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,d=arguments.length>1?arguments[1]:void 0,h=arguments.length>2?arguments[2]:void 0;if(h){if(!d)throw new Error("type must be specified");return null!==(i=null===(n=null===(t=null===(e=o.get(u))||void 0===e?void 0:e.relationTypeIndex.get(d))||void 0===t?void 0:t.relationIdIndex.get(h))||void 0===n?void 0:n.index.getAll())&&void 0!==i?i:[]}return d?null!==(s=null===(a=null===(r=o.get(u))||void 0===r?void 0:r.relationTypeIndex.get(d))||void 0===a?void 0:a.itemIndex.getAll())&&void 0!==s?s:[]:null!==(c=null===(l=o.get(u))||void 0===l?void 0:l.itemIndex.getAll())&&void 0!==c?c:[]},getById:function(e){return r.get(e)}}}},1927:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(1014));t.default=function(e){var t,n=new Map,r=new Map,o=i(e.payload.compilations);try{for(o.s();!(t=o.n()).done;){var s=t.value;n.set(s.id,(0,a.default)((function(e){return e.name}),s.packages));var l,c=i(s.packages);try{for(c.s();!(l=c.n()).done;){var u=l.value;r.set(u,(0,a.default)((function(e){return e.path}),u.instances))}}catch(e){c.e(e)}finally{c.f()}}}catch(e){o.e(e)}finally{o.f()}return{getPackage:function(e,t){var i,r,o,a;return null!==(a=null!==(r=null===(i=n.get(e))||void 0===i?void 0:i.get(t))&&void 0!==r?r:null===(o=n.get(null))||void 0===o?void 0:o.get(t))&&void 0!==a?a:null},getInstance:function(e,t,i){var o,a,s,l,c,u,d=null!==(l=null!==(a=null===(o=n.get(e))||void 0===o?void 0:o.get(t))&&void 0!==a?a:null===(s=n.get(null))||void 0===s?void 0:s.get(t))&&void 0!==l?l:null;return d&&null!==(u=null===(c=r.get(d))||void 0===c?void 0:c.get(i))&&void 0!==u?u:null}}}},5101:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(1014));t.default=function(e){var t,n=(0,a.default)((function(e){return e.id})),r=(0,a.default)((function(e){return e.id})),o=(0,a.default)((function(e){return e.name}),e.payload.rules),s=i(e.payload.compilations);try{for(s.s();!(t=s.n()).done;){var l=t.value,c=r.get(l.id);c||(c={id:l.id,relationTypeIndex:(0,a.default)((function(e){return e.type})),itemIndex:(0,a.default)((function(e){return e.id}))},r.add(c));var u,d=i(l.items);try{for(d.s();!(u=d.n()).done;){var h=u.value;c.itemIndex.add(h),n.add(h);var p,f=i(h.related);try{for(f.s();!(p=f.n()).done;){var g=p.value,m=c.relationTypeIndex.get(g.type);m||(m={type:g.type,relationIdIndex:(0,a.default)((function(e){return e.id})),itemIndex:(0,a.default)((function(e){return e.id}))},c.relationTypeIndex.add(m));var v=m.relationIdIndex.get(g.id);v||(v={id:g.id,index:(0,a.default)((function(e){return e.id}))},m.relationIdIndex.add(v)),m.itemIndex.add(h),v.index.add(h)}}catch(e){f.e(e)}finally{f.f()}}}catch(e){d.e(e)}finally{d.f()}}}catch(e){s.e(e)}finally{s.f()}return{getItems:function(e,t,n){var i,o,a,s,l,c,u,d,h;if(n){if(!t)throw new Error("type must be specified");return null!==(s=null===(a=null===(o=null===(i=r.get(e))||void 0===i?void 0:i.relationTypeIndex.get(t))||void 0===o?void 0:o.relationIdIndex.get(n))||void 0===a?void 0:a.index.getAll())&&void 0!==s?s:[]}return t?null!==(u=null===(c=null===(l=r.get(e))||void 0===l?void 0:l.relationTypeIndex.get(t))||void 0===c?void 0:c.itemIndex.getAll())&&void 0!==u?u:[]:null!==(h=null===(d=r.get(e))||void 0===d?void 0:d.itemIndex.getAll())&&void 0!==h?h:[]},getRule:function(e){var t;return(null===(t=o.get(e))||void 0===t?void 0:t.descriptor)||null},getItemById:function(e){return n.get(e)}}}},2607:(e,t)=>{"use strict";function n(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||o(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 i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(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)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function s(e,t,n,i){for(var r,o=[e],a=new Map;r=o.pop();)for(var s=0;s<r.length;s++){var l=r[s];t(l)?a.set(i(l),l):o.push(n(l))}return a}function l(e){return s(e,(function(e){return"module"===e.type||void 0===e.type}),(function(e){return e.children}),(function(e){return e.identifier}))}function c(e){return s(e,(function(e){return"asset"===e.type||void 0===e.type}),(function(e){return e.children}),(function(e){return e.name}))}Object.defineProperty(t,"__esModule",{value:!0}),t.collectRawEntrypoints=t.collectRawAssets=t.collectRawChunks=t.collectRawReasonsFromArray=t.collectRawAssetsFromArray=t.collectRawModulesFromArray=t.collectRawModules=t.collector=void 0,t.collector=s,t.collectRawModules=function(e){var t,o,a,s,c,u=l(null!==(t=e.modules)&&void 0!==t?t:[]),d=r(null!==(o=e.chunks)&&void 0!==o?o:[]);try{for(d.s();!(c=d.n()).done;){var h,p=r(l(null!==(a=c.value.modules)&&void 0!==a?a:[]));try{for(p.s();!(h=p.n()).done;){var f=n(h.value,2),g=f[0],m=f[1];u.has(g)||u.set(g,m)}}catch(e){p.e(e)}finally{p.f()}}}catch(e){d.e(e)}finally{d.f()}var v,y=r(u);try{for(y.s();!(v=y.n()).done;){var b,w=r(l(null!==(s=n(v.value,2)[1].modules)&&void 0!==s?s:[]));try{for(w.s();!(b=w.n()).done;){var x=n(b.value,2),k=x[0],M=x[1];u.has(k)||u.set(k,M)}}catch(e){w.e(e)}finally{w.f()}}}catch(e){y.e(e)}finally{y.f()}return i(u.values())},t.collectRawModulesFromArray=l,t.collectRawAssetsFromArray=c,t.collectRawReasonsFromArray=function(e){var t=0;return s(e,(function(e){return void 0!==e.moduleIdentifier}),(function(e){return e.children}),(function(){return t++}))},t.collectRawChunks=function(e){var t,n,i=[],o=r(null!==(t=e.chunks)&&void 0!==t?t:[]);try{for(o.s();!(n=o.n()).done;){var a=n.value;i.push(a)}}catch(e){o.e(e)}finally{o.f()}return i},t.collectRawAssets=function(e){var t;return i(c(null!==(t=e.assets)&&void 0!==t?t:[]).values())},t.collectRawEntrypoints=function(e){for(var t,i=[],r=0,o=Object.entries(null!==(t=e.entrypoints)&&void 0!==t?t:{});r<o.length;r++){var a=n(o[r],2),s=a[0],l=a[1];i.push({name:s,data:l})}return i}},564:(e,t)=>{"use strict";function n(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||r(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 i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=r(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){if(e){if("string"==typeof e)return o(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)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(e,t){var n=t.data.modules.get(e);if(!n)throw new Error("Can't resolve module ".concat(e));return n}function s(e,t){var r,o=i((e.modules||[]).entries());try{for(o.s();!(r=o.n()).done;){var s=n(r.value,2),l=s[0],c=s[1];"number"==typeof c&&(e.modules[l]=a(c,t))}}catch(e){o.e(e)}finally{o.f()}}function l(e,t){var r=t.data.compilations.find((function(t){return t.id===(e.hash||e.name)}));if(r){var o,l=i((e.modules||[]).entries());try{for(l.s();!(o=l.n()).done;){var c=n(o.value,2),u=c[0],d=c[1];"number"==typeof d&&(e.modules[u]=a(d,r))}}catch(e){l.e(e)}finally{l.f()}var h,p=i(e.chunks||[]);try{for(p.s();!(h=p.n()).done;)s(h.value,r)}catch(e){p.e(e)}finally{p.f()}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;if(!(null===(t=e.__statoscope)||void 0===t?void 0:t.normalization))return e;for(var r,o={links:e.__statoscope.normalization.links,data:{compilations:e.__statoscope.normalization.data.compilations.map((function(e){return{id:e.id,data:{modules:new Map(e.data.modules)}}}))}},a=[e];r=a.pop();){l(r,o);var s,c=i(r.children||[]);try{for(c.s();!(s=c.n()).done;){var u=s.value;a.push(u)}}catch(e){c.e(e)}finally{c.f()}}return null===(n=e.__statoscope)||void 0===n||delete n.normalization,e}},2013:function(e,t,n){"use strict";function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(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)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.extractPackages=void 0;var l=s(n(8762)),c=s(n(3892)),u=s(n(1014)),d=n(6056),h=n(2607);function p(e,t){return e.hash?e.hash:t?(0,l.default)(t.hash+String(e.name)):(0,l.default)(e.name||"unknown")}function f(e){var t=f.cache.get(e);return t||(t=e.replace(/(.+[|\s])([a-f0-9]+)$/,"$1root"),f.cache.set(e,t)),t}function g(e,t,n,a){var s,l={time:e.time,builtAt:e.builtAt,name:e.name,hash:p(e,n),entrypoints:[],chunks:[],assets:[],modules:[],nodeModules:[],children:[],isChild:!!(null==n?void 0:n.hash),parent:(null==n?void 0:n.hash)||null},d={assets:(0,u.default)((function(e){return e.name})),chunks:(0,u.default)((function(e){return e.id})),entrypoints:(0,u.default)((function(e){return e.name})),modules:(0,u.default)((function(e){return e.identifier}),null,{idModifier:f}),packages:(0,u.default)((function(e){return e.name}))},g={assets:(0,u.default)((function(e){return e.name})),chunks:(0,u.default)((function(e){return e.id})),entrypoints:(0,u.default)((function(e){return e.name})),modules:(0,u.default)((function(e){return e.identifier}),null,{idModifier:f})},v={resolveAsset:function(e){return d.assets.get(e)},resolveChunk:function(e){return d.chunks.get(e)},resolveEntrypoint:function(e){return d.entrypoints.get(e)},resolvePackage:function(e){return d.packages.get(e)},resolveModule:function(e){return d.modules.get(e)}},k={fileContext:a,indexes:d,rawIndexes:g,resolvers:v},M=r((0,h.collectRawModules)(e));try{for(M.s();!(s=M.n()).done;){var C=s.value;k.rawIndexes.modules.add(C)}}catch(e){M.e(e)}finally{M.f()}var A,S=r((0,h.collectRawChunks)(e));try{for(S.s();!(A=S.n()).done;){var T=A.value;k.rawIndexes.chunks.add(T)}}catch(e){S.e(e)}finally{S.f()}var D,L=r((0,h.collectRawAssets)(e));try{for(L.s();!(D=L.n()).done;){var I=D.value;k.rawIndexes.assets.add(I)}}catch(e){L.e(e)}finally{L.f()}var z,N=r((0,h.collectRawEntrypoints)(e));try{for(N.s();!(z=N.n()).done;){var O=z.value;k.rawIndexes.entrypoints.add(O)}}catch(e){N.e(e)}finally{N.f()}!function(e,t){for(var n in e.entrypoints){var i=e.entrypoints[n];i.chunks&&(i.chunks=i.chunks.map((function(e){return y(e,t)})).filter(Boolean)),i.assets&&(i.assets=i.assets.map((function(e){return t.rawIndexes.assets.get("string"==typeof e?e:e.name)})).filter(Boolean)),t.indexes.entrypoints.add({name:n,data:i})}}(e,k),function(e){var t,n=r(e.rawIndexes.modules.getAll());try{for(n.s();!(t=n.n()).done;)m(t.value,e)}catch(e){n.e(e)}finally{n.f()}}(k),function(e){var t,n=r(e.rawIndexes.chunks.getAll());try{for(n.s();!(t=n.n()).done;)b(t.value,e)}catch(e){n.e(e)}finally{n.f()}}(k),function(e){var t,n,a,s,l,c=new Map,u=r(e.indexes.chunks.getAll());try{e:for(u.s();!(l=u.n()).done;){var d,h=l.value,p=w(c,h),f=r(h.origins);try{for(f.s();!(d=f.n()).done;){var g=d.value,m=null!==(t=g.resolvedModule)&&void 0!==t?t:null;if(!m&&g.resolvedEntry&&(m=null!==(a=null===(n=g.resolvedEntry.data.dep)||void 0===n?void 0:n.module)&&void 0!==a?a:null),null==m?void 0:m.chunks.includes(h))continue e;var v,y=r(null!==(s=null==m?void 0:m.chunks)&&void 0!==s?s:[]);try{for(y.s();!(v=y.n()).done;){var b=v.value,x=w(c,b);b!==h&&(x.children.add(h),p.parents.add(b))}}catch(e){y.e(e)}finally{y.f()}}}catch(e){f.e(e)}finally{f.f()}}}catch(e){u.e(e)}finally{u.f()}var k,M,C,A=r(c);try{for(A.s();!(k=A.n()).done;){var S=(M=k.value,C=2,function(e){if(Array.isArray(e))return e}(M)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(M,C)||o(M,C)||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.")}()),T=S[0],D=S[1];T.children=i(D.children),T.parents=i(D.parents)}}catch(e){A.e(e)}finally{A.f()}}(k),function(e){var t,n,i=r(e.rawIndexes.assets.getAll());try{for(i.s();!(n=i.n()).done;){var o=n.value,a=o;e.indexes.assets.add(a),o.chunks?o.chunks=o.chunks.map((function(t){return y(t,e)})).filter(Boolean):o.chunks=[],null!==(t=o.files)&&void 0!==t||(o.files=[])}}catch(e){i.e(e)}finally{i.f()}}(k),x(l,k);var E,$=r(k.indexes.modules.getAll());try{for($.s();!(E=$.n()).done;){var j=E.value;l.modules.push(j),k.fileContext.indexes.compilation.byModule.set(j,l)}}catch(e){$.e(e)}finally{$.f()}var _,P=r(k.indexes.chunks.getAll());try{for(P.s();!(_=P.n()).done;){var B=_.value;l.chunks.push(B),k.fileContext.indexes.compilation.byChunks.set(B,l)}}catch(e){P.e(e)}finally{P.f()}var R,F=r(k.indexes.assets.getAll());try{for(F.s();!(R=F.n()).done;){var H=R.value;l.assets.push(H),k.fileContext.indexes.compilation.byAsset.set(H,l)}}catch(e){F.e(e)}finally{F.f()}var U,q=r(k.indexes.entrypoints.getAll());try{for(q.s();!(U=q.n()).done;){var W=U.value;l.entrypoints.push(W),k.fileContext.indexes.compilation.byEntrypoint.set(W,l)}}catch(e){q.e(e)}finally{q.f()}var G=function(e){var t,n,i=new c.default,o=new Set,a=r(e.entrypoints);try{for(a.s();!(n=a.n()).done;){var s=n.value;(null===(t=s.data.dep)||void 0===t?void 0:t.module)&&l(i,s.data.dep.module)}}catch(e){a.e(e)}finally{a.f()}return{module:i};function l(e,t){var n,i;if(o.has(t))return e.getNode(t.identifier);o.add(t);var a,s=t.reasons.filter((function(e){return e.resolvedEntry})).map((function(e){return e.resolvedEntry})),c=null!==(n=e.getNode(t.identifier))&&void 0!==n?n:e.makeNode(t.identifier,{module:t,entries:s}),u=new WeakSet,d=r(t.modules);try{for(d.s();!(a=d.n()).done;){var h=a.value;u.add(h),c.addChild(l(e,h))}}catch(e){d.e(e)}finally{d.f()}var p,f=r(null!==(i=t.deps)&&void 0!==i?i:[]);try{for(f.s();!(p=f.n()).done;){var g=p.value;u.has(g.module)||(u.add(g.module),c.addChild(l(e,g.module)))}}catch(e){f.e(e)}finally{f.f()}return c}}(l);return{data:l,resolvers:v,indexes:k.indexes,graph:{module:G.module},file:t}}function m(e,t){var n,o,a,s,l,c,u;if(!t.indexes.modules.hasId(e.identifier)){var p=t.indexes.modules.get(e.identifier),f=e;if(t.indexes.modules.add(f),f.resolvedResource=(0,d.moduleResource)(e),e.issuerPath?f.issuerPath.map((function(e){return e.resolvedModule=t.rawIndexes.modules.get(e.identifier)})):e.issuerPath=[],e.chunks?f.chunks=e.chunks.map((function(e){return y(e,t)})).filter(Boolean):e.chunks=[],e.reasons){var g,m=[],b=r((0,h.collectRawReasonsFromArray)(e.reasons).values());try{for(b.s();!(g=b.n()).done;){var w=g.value;m.push(w)}}catch(e){b.e(e)}finally{b.f()}var x,k=r(m=m.filter((function(t){return t.moduleIdentifier!==e.identifier})));try{for(k.s();!(x=k.n()).done;){var M=v(x.value,t),C=M.resolvedModule,A=M.resolvedEntry;C&&(null!==(n=C.deps)&&void 0!==n||(C.deps=[]),C.deps.push({type:"module",module:f,reason:M})),A&&(A.data.dep={type:"module",module:null!==(o=M.resolvedModule)&&void 0!==o?o:f,reason:M})}}catch(e){k.e(e)}finally{k.f()}e.reasons=m}else e.reasons=[];p&&function(e,t,n){var r,o,a,s=new Set([].concat(i(null!==(r=t.chunks)&&void 0!==r?r:[]),i(null!==(o=e.chunks)&&void 0!==o?o:[])).reduce((function(e,t){var i="string"==typeof t||"number"==typeof t?t:t.id,r=n.rawIndexes.chunks.get(i);return r&&e.push(r),e}),[])),l=(0,h.collectRawReasonsFromArray)(t.reasons),c=(0,h.collectRawReasonsFromArray)(null!==(a=e.reasons)&&void 0!==a?a:[]),u=new Map;t.chunks=i(s);for(var d=0,p=[].concat(i(l.values()),i(c.values()));d<p.length;d++){var f=p[d],g="".concat(f.moduleIdentifier,"-").concat(f.type,"-").concat(f.loc);u.has(g)||u.set(g,f)}t.reasons=i(u.values())}(e,p,t),null!==(a=(c=e).modules)&&void 0!==a||(c.modules=[]);var S,T=[],D=r((0,h.collectRawModulesFromArray)(e.modules).values());try{for(D.s();!(S=D.n()).done;){var L=S.value,I=t.rawIndexes.modules.get(L.identifier);if(T.push(I),null!==(s=I.chunks)&&void 0!==s||(I.chunks=[]),!I.chunks.length){I.chunks=e.chunks;var z,N=r(e.chunks);try{for(N.s();!(z=N.n()).done;){var O=z.value;null!==(l=(u=O).modules)&&void 0!==l||(u.modules=[]),O.modules.push(I)}}catch(e){N.e(e)}finally{N.f()}}}}catch(e){D.e(e)}finally{D.f()}e.modules=T}}function v(e,t){var n,i=e;if(i.resolvedModule=e.moduleIdentifier?t.rawIndexes.modules.get(e.moduleIdentifier):null,/(?:.+ )?entry$/.test(null!==(n=e.type)&&void 0!==n?n:"")&&e.loc){var r=e.loc,o=t.indexes.entrypoints.get(r);o||(r=e.loc.slice(0,-3),o=t.indexes.entrypoints.get(r)),o&&(i.resolvedEntryName=r,i.resolvedEntry=o)}return i}function y(e,t){return null===e?null:t.rawIndexes.chunks.get("string"==typeof e||"number"==typeof e?e:e.id)}function b(e,t){if(null!=e&&!t.indexes.chunks.hasId(e.id)){var n=e;if(t.indexes.chunks.add(n),e.modules?e.modules=i(t.indexes.modules.getAll()).filter((function(t){return t.chunks.find((function(t){return t.id===e.id}))})):e.modules=[],e.files?n.files=e.files.filter(Boolean).map((function(e){return t.rawIndexes.assets.get("string"==typeof e?e:e.name)})).filter(Boolean):e.files=[],e.sizes){var o=Object.keys(e.sizes);1===o.length&&"runtime"===o[0]&&(e.isRuntime=!0)}if(e.children){e.children.forEach((function(e){return y(e,t)}));var a,s=r(e.children);try{for(s.s();!(a=s.n()).done;)b(y(a.value,t),t)}catch(e){s.e(e)}finally{s.f()}}if(e.children=[],e.siblings){n.siblings=e.siblings.map((function(e){return y(e,t)})).filter(Boolean);var l,c=r(e.siblings);try{for(c.s();!(l=c.n()).done;)b(y(l.value,t),t)}catch(e){c.e(e)}finally{c.f()}}else e.siblings=[];if(e.parents){e.parents.forEach((function(e){return y(e,t)}));var u,d=r(e.parents);try{for(d.s();!(u=d.n()).done;)b(y(u.value,t),t)}catch(e){d.e(e)}finally{d.f()}}if(e.parents=[],e.origins){var p=i((0,h.collectRawReasonsFromArray)(e.origins).values());p.forEach((function(e){var n;e.moduleIdentifier||(e.resolvedEntryName=e.loc,e.resolvedEntry=null!==(n=t.indexes.entrypoints.get(e.loc))&&void 0!==n?n:null),e.resolvedModule=e.moduleIdentifier?t.rawIndexes.modules.get(e.moduleIdentifier):null})),e.origins=p}else e.origins=[]}}function w(e,t){var n=e.get(t);return n||(n={children:new Set,parents:new Set},e.set(t,n)),n}function x(e,t){var n,i=function(n){var i,o,a=(0,d.moduleResource)(n);if(a){var s=(0,d.nodeModule)(a);if(s){var l=t.indexes.packages.get(s.name);l||(l={name:s.name,instances:[]},t.indexes.packages.add(l));var c=l.instances.find((function(e){return e.path===s.path}));if(c)c.modules.includes(n)||c.modules.push(n);else{var u=t.fileContext.resolvers.resolveExtension("@statoscope/stats-extension-package-info"),h=null==u?void 0:u.api,p=null!==(i=null==h?void 0:h.getInstance(e.hash,l.name,s.path))&&void 0!==i?i:null;c={path:s.path,isRoot:s.isRoot,reasons:[],modules:[n],version:null==p?void 0:p.info.version},l.instances.push(c)}var f,g=new Set(c.reasons.map((function(e){return e.data.identifier}))),m=n.reasons,v=r(null!=m?m:[]);try{for(v.s();!(f=v.n()).done;){var y=f.value,b=(0,d.nodeModule)((0,d.moduleReasonResource)(y));if(!b||b.path!==c.path){var w=null!==(o=y.moduleIdentifier)&&void 0!==o?o:"unknown";!g.has(w)&&y.resolvedModule&&(c.reasons.push({type:"module",data:y.resolvedModule}),g.add(w))}}}catch(e){v.e(e)}finally{v.f()}}}},o=r(t.rawIndexes.modules.getAll());try{for(o.s();!(n=o.n()).done;)i(n.value)}catch(e){o.e(e)}finally{o.f()}var a,s=r(t.indexes.packages.getAll());try{for(s.s();!(a=s.n()).done;){var l=a.value;e.nodeModules.push(l)}}catch(e){s.e(e)}finally{s.f()}}t.default=function(e,t,n){for(var i,o=[],a=[{compilation:e.data,parent:null}];i=a.pop();){var s=g(i.compilation,t,i.parent,n);i.parent&&i.parent.children.push(s.data),t.compilations.push(s.data),o.push(s);var l,c=r(i.compilation.children||[]);try{for(c.s();!(l=c.n()).done;){var u=l.value;a.push({compilation:u,parent:s.data})}}catch(e){c.e(e)}finally{c.f()}}return o},f.cache=new Map,t.extractPackages=x},9144:function(e,t,n){"use strict";function i(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.handleRawFile=void 0;var a=o(n(3883)),s=o(n(3791)),l=o(n(3769)),c=o(n(1927)),u=o(n(9749)),d=o(n(365)),h=o(n(5101)),p=o(n(9756)),f=o(n(870)),g=o(n(1014)),m=o(n(2013)),v=o(n(564)),y=new a.default;function b(e){var t,n,i;(0,v.default)(e.data);var r={name:e.name,bundler:e.data.rspackVersion?"rspack":"webpack",version:e.data.rspackVersion||e.data.version||"unknown",compilations:[],__statoscope:e.data.__statoscope},o=null!==(i=null===(n=null===(t=r.__statoscope)||void 0===t?void 0:t.extensions)||void 0===n?void 0:n.map((function(e){var t=y.resolve(e.descriptor.name);return t?{data:e,api:t.apiFactory(e)}:{data:e,api:null}})))&&void 0!==i?i:[],a={extensions:(0,g.default)((function(e){return e.data.descriptor.name}),o),compilation:{byAsset:new WeakMap,byChunks:new WeakMap,byModule:new WeakMap,byEntrypoint:new WeakMap}},s={resolveExtension:function(e){return a.extensions.get(e)},resolveCompilationByAsset:function(e){return a.compilation.byAsset.get(e)},resolveCompilationByChunk:function(e){return a.compilation.byChunks.get(e)},resolveCompilationByModule:function(e){return a.compilation.byModule.get(e)},resolveCompilationByEntrypoint:function(e){return a.compilation.byEntrypoint.get(e)}};return{file:r,compilations:(0,m.default)(e,r,{indexes:a,resolvers:s}),resolvers:s,indexes:a}}y.register(l.default.name,l.default.version,s.default),y.register(u.default.name,u.default.version,c.default),y.register(d.default.name,d.default.version,h.default),y.register(p.default.name,p.default.version,f.default),t.default=function(e){var t=[],n=[],o=new Map,a=new Map;Array.isArray(e)||(e=[e]);var s,l,c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=i(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(e);try{for(c.s();!(s=c.n()).done;){var u=s.value,d=b(u);t.push(d.file),n.push.apply(n,function(e){if(Array.isArray(e))return r(e)}(l=d.compilations)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(l)||i(l)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o.set(u.name,d.indexes),a.set(u.name,d.resolvers)}}catch(e){c.e(e)}finally{c.f()}return{files:t,compilations:n,indexes:o,resolvers:a}},t.handleRawFile=b},9650:function(e,t,n){"use strict";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 r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=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)&&s(t,e,n);return l(t,e),t},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareWithJora=t.normalize=t.joraHelpers=t.module=void 0;var d=n(1887),h=u(n(7072));t.joraHelpers=h.default;var p=u(n(9144));t.normalize=p.default,t.module=c(n(6056)),t.prepareWithJora=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,p.default)(e),i=n.files,r=n.compilations,a=(0,d.prepareWithJora)(i,{helpers:o(o({},(0,h.default)(n,{query:function(e,t,n){return a.query(e,t,n)}})),t.helpers)});return{files:i,compilations:r.map((function(e){return e.data})),query:function(e,t,n){return a.query(e,t,n)}}}},7072:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return a(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)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=s(n(3824)),c=n(6056),u=s(n(4196));t.default=function(e,t){var n,o=e.compilations,a=(0,l.default)(o,(function(e){var t;return null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.hash})),s=(0,l.default)(o.map((function(e){return e.file})),(function(e){return e.name})),d=function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(t))||void 0===i?void 0:i.resolveExtension(n))&&void 0!==r?r:null},h=function(e,t){var n,i=null===(n=a(e))||void 0===n?void 0:n.file.name;return i?d(i,t):null};return{moduleSize:function(e){return console.warn("moduleSize helper was deprecated. Use getModuleSize"),e.size},chunkName:function(e){var t,n,i=[].concat(r(e.names),r(null!==(t=e.idHints)&&void 0!==t?t:[]));return"".concat(null!==(n=i[0])&&void 0!==n?n:e.name||e.id).concat(e.reason?" ["+e.reason+"]":"")},assetChunkName:function(e){var t,n,i;return null!==(i=[].concat(r(null!==(t=e.chunkNames)&&void 0!==t?t:[]),r(null!==(n=e.chunkIdHints)&&void 0!==n?n:[]))[0])&&void 0!==i?i:null},getTotalFilesSize:function(e,t,n){var i=e.files.length?e.files:[{name:e.name,size:e.size}];if(!n)return i.reduce((function(e,t){return e+t.size}),0);if(!t)throw new Error("[getTotalFilesSize]: hash-parameter is required");var r=h(t,"@statoscope/stats-extension-compressed"),o=null==r?void 0:r.api;return i.map((function(e){var n;return null!==(n=null==o?void 0:o(t,e.name))&&void 0!==n?n:null})).reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.size)&&void 0!==n?n:0)}),0)},resolveCompilationByAsset:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByAsset(t))&&void 0!==r?r:null},resolveCompilationByChunk:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByChunk(t))&&void 0!==r?r:null},resolveCompilationByModule:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByModule(t))&&void 0!==r?r:null},resolveCompilationByEntrypoint:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByEntrypoint(t))&&void 0!==r?r:null},resolveChunk:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveChunk(e))||null},resolveAsset:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveAsset(e))||null},resolveModule:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveModule(e))||null},resolvePackage:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolvePackage(e))||null},resolveEntrypoint:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveEntrypoint(e))||null},resolveFile:function(e){return s(e)},resolveInputFile:function(){return this.resolveFile("input.json")},resolveReferenceFile:function(){return this.resolveFile("reference.json")},resolveStat:function(e){var t=a(e);return t&&{file:null==t?void 0:t.file,compilation:null==t?void 0:t.data}||null},resolveCompilation:function(e){var t=a(e);return t&&(null==t?void 0:t.data)||null},resolveExtension:function(e,t){return d(t,e)},resolveExtensionByCompilation:function(e,t){return h(t,e)},getModuleSize:function(e,t,n){var i;if(!n)return{size:e.size};if(!t)throw new Error("[getModuleSize]: hash-parameter is required");var r=h(t,"@statoscope/stats-extension-compressed"),o=null==r?void 0:r.api;return null!==(i=null==o?void 0:o(t,e.identifier))&&void 0!==i?i:{size:e.size}},getAssetSize:function(e,t,n){var i;if(!n)return{size:e.size};if(!t)throw new Error("[getAssetSize]: hash-parameter is required");var r=h(t,"@statoscope/stats-extension-compressed"),o=null==r?void 0:r.api;return null!==(i=null==o?void 0:o(t,e.name))&&void 0!==i?i:{size:e.size}},getPackageInstanceInfo:function(e,t,n){var i;if(!n)throw new Error("[getPackageInstanceInfo]: hash-parameter is required");var r=h(n,"@statoscope/stats-extension-package-info"),o=null==r?void 0:r.api;return null!==(i=null==o?void 0:o.getInstance(n,e,t))&&void 0!==i?i:null},moduleResource:c.moduleResource,moduleReasonResource:c.moduleReasonResource,moduleNameResource:c.moduleNameResource,nodeModule:c.nodeModule,statName:function(e){if(!e)return"unknown";var t=e.compilation.hash.slice(0,7),n=e.compilation.name&&(0,c.moduleNameResource)(e.compilation.name);return e.file.name?"".concat(e.file.name," (").concat(n||t,")"):n?"".concat(n," (").concat(t,")"):t},getModuleGraph:function(e){var t,n;return null!==(n=null===(t=a(e))||void 0===t?void 0:t.graph.module)&&void 0!==n?n:null},moduleGraph_getEntrypoints:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;if(!e||!t||!n)return[];var r=t.getNode(e.identifier);if(!r)return[];var o=0;return n.filter((function(e){var n;if(o===i)return!1;var a=null===(n=e.data.dep)||void 0===n?void 0:n.module.identifier,s=t.getNode(a);if(s){if(r===s)return o++,!0;if(t.findPaths(r,s,1).children.length)return o++,!0}return!1}))},moduleGraph_getPaths:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;if(!e||!n||!t)return null;var r=t.getNode(e.identifier),o=t.getNode(n.identifier);return r&&o?t.findPaths(r,o,i):null},modulesToFoamTree:function(e,t,n){var i=this;if(n&&!t)throw new Error("[modulesToFoamTree]: hash-parameter is required");return(0,u.default)(e,(function(e){return n&&t?i.getModuleSize(e,t,n):{size:e.size}}))},validation_getItems:function(e,t,n){var i,o;if(!e)throw new Error("[validation_getItems]: hash-parameter is required");var a=h(e,"@statoscope/stats-extension-stats-validation-result"),s=null==a?void 0:a.api;return[].concat(r(null!==(i=null==s?void 0:s.getItems(null,t,n))&&void 0!==i?i:[]),r(null!==(o=null==s?void 0:s.getItems(e,t,n))&&void 0!==o?o:[]))},validation_getItem:function(e,t){var n;if(!t)throw new Error("[validation_getItem]: hash-parameter is required");if(null==e)throw new Error("[validation_getItem]: id-parameter is required");var i=h(t,"@statoscope/stats-extension-stats-validation-result"),r=null==i?void 0:i.api;return null!==(n=null==r?void 0:r.getItemById(e))&&void 0!==n?n:null},validation_resolveRelatedItem:function(e,t){var n,i,r;if(!e)throw new Error("[validation_resolveRelatedItem]: item-parameter is required");if(!t)throw new Error("[validation_resolveRelatedItem]: hash-parameter is required");var o=a(t);if(!o)throw new Error("[validation_resolveRelatedItem]: can't resolve compilation");if("package"===e.type)return{type:e.type,item:o.resolvers.resolvePackage(e.id)};if("package-instance"===e.type){var s=(0,c.nodeModule)(e.id),l=o.resolvers.resolvePackage(s.name),u=null!==(n=null==l?void 0:l.instances.find((function(e){return e.path===s.path})))&&void 0!==n?n:null;return{type:e.type,item:u}}return"module"===e.type?{type:e.type,item:o.resolvers.resolveModule(e.id)}:"entry"===e.type?{type:e.type,item:o.resolvers.resolveEntrypoint(e.id)}:"chunk"===e.type?{type:e.type,item:o.resolvers.resolveChunk(e.id)}:"compilation"===e.type?{type:e.type,item:null!==(r=null===(i=a(e.id))||void 0===i?void 0:i.data)&&void 0!==r?r:null}:{type:e.type,item:o.resolvers.resolveAsset(e.id)}},validation_resolveRule:function(e,t){var n;if(!t)throw new Error("[validation_resolveRule]: hash-parameter is required");if(null==e)throw new Error("[validation_resolveRule]: name-parameter is required");var i=h(t,"@statoscope/stats-extension-stats-validation-result"),r=null==i?void 0:i.api;return null!==(n=null==r?void 0:r.getRule(e))&&void 0!==n?n:null},customReports_getItems:function(t,n,i,o){var a,s,l;if(!t)throw new Error("[customReports_getItems]: file-parameter is required");var c=null===(a=e.resolvers.get(t))||void 0===a?void 0:a.resolveExtension("@statoscope/stats-extension-custom-reports"),u=null==c?void 0:c.api;return[].concat(r(null!==(s=null==u?void 0:u.getReports(null,i,o))&&void 0!==s?s:[]),r(null!==(l=null==u?void 0:u.getReports(n,i,o))&&void 0!==l?l:[]))},customReports_getItem:function(t,n){var i,r;if(!n)throw new Error("[customReports_getItem]: file-parameter is required");if(null==t)throw new Error("[customReports_getItem]: id-parameter is required");var o=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveExtension("@statoscope/stats-extension-custom-reports"),a=null==o?void 0:o.api;return null!==(r=null==a?void 0:a.getById(t))&&void 0!==r?r:null},asset_getSize:function(e,t,n){return this.getAssetSize(e,t,n)},assets_getTotalSize:function(e,n,i){return t.query("\n $hash: #.hash;\n $useCompressedSize: #.useCompressedSize;\n .[not name.shouldExcludeResource()].[]\n .(asset_getSize($hash, $useCompressedSize)) |\n $ ? .reduce(=> {\n $current: $;\n $all: $$;\n size: $all.size + $current.size,\n compressor: $all.compressor = $current.compressor ? $all.compressor : 'multiple'\n }) : {size: 0}",e,{useCompressedSize:i,hash:n})},entrypoint_getChunks:function(e){return t.query("data.chunks + data.chunks..children",e)},entrypoint_getInitialChunks:function(e){return this.entrypoint_getChunks(e).filter((function(e){return e.initial}))},entrypoint_getInitialSize:function(e,t,n){return this.assets_getTotalSize(this.entrypoint_getInitialAssets(e),t,n)},entrypoint_getAsyncChunks:function(e){return this.entrypoint_getChunks(e).filter((function(e){return!e.initial}))},entrypoint_getAsyncSize:function(e,t,n){return this.assets_getTotalSize(this.entrypoint_getAsyncAssets(e),t,n)},entrypoint_getAssets:function(e){return t.query("(data.chunks + data.chunks..children).files",e)},entrypoint_getInitialAssets:function(e){return t.query("(data.chunks + data.chunks..children).[initial].files",e)},entrypoint_getAsyncAssets:function(e){return t.query("(data.chunks + data.chunks..children).[not initial].files",e)},module_retained_modules:(n=new WeakMap,function(e){var t;if(!e)return[];var o=n.get(e);if(o)return r(o);for(var a,s=new Set,l=[e];a=l.pop();)if(!(s.has(a)||a!==e&&a.reasons.some((function(t){return t.resolvedModule&&t.resolvedModule!==e&&!s.has(t.resolvedModule)})))){s.add(a);var c,u=i(null!==(t=a.deps)&&void 0!==t?t:[]);try{for(u.s();!(c=u.n()).done;){var d=c.value;d.module&&l.push(d.module)}}catch(e){u.e(e)}finally{u.f()}}return s.delete(e),n.set(e,s),r(s)})}}},6056:(e,t)=>{"use strict";function n(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}(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 i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){return n(t.match(e)||[],2)[1]||null}Object.defineProperty(t,"__esModule",{value:!0}),t.nodeModule=t.moduleReasonResource=t.moduleResource=t.moduleNameResource=t.matchRxValue=t.concatenatedIdRx=t.extractFileRx=void 0,t.extractFileRx=/!?([^!]+)$/,t.concatenatedIdRx=/(.+) \+ \d+ modules$/,t.matchRxValue=r;var o=new Map,a=new Map;function s(e){if(e){var n=o.get(e);if(n)return n;if(!e.includes("(ignored)")&&!e.startsWith("multi")){var i=r(t.extractFileRx,e.replace("(webpack)","node_modules/webpack"));if(!i)return o.set(e,e),e;var a=r(t.concatenatedIdRx,i)||i;if(a.startsWith("./")||a.startsWith(".\\")){var s=a.slice(2);return o.set(e,s),s}return o.set(e,a),a}}return null}t.moduleNameResource=s,t.moduleResource=function(e){var t;return!(null==e?void 0:e.moduleType)||"provide-module"!==(null==e?void 0:e.moduleType)&&"consume-shared-module"!==(null==e?void 0:e.moduleType)?s(null!==(t=null==e?void 0:e.name)&&void 0!==t?t:null):e.name},t.moduleReasonResource=function(e){var t;return s(null!==(t=null==e?void 0:e.moduleName)&&void 0!==t?t:null)},t.nodeModule=function(e){if(!e)return null;var t=a.get(e);if(!t){var i=e.startsWith("consume shared module")||e.startsWith("provide shared module"),r=n(e.match(/.*node_modules[/\\](?:(@.+?)[/\\])?([^/\\]+)/)||[],3),o=r[0],s=r[1],l=r[2],c=!!o&&o.indexOf("node_modules")===o.lastIndexOf("node_modules");t=l?{path:i?e:o,name:[s,l].filter(Boolean).join("/"),isRoot:c}:null,a.set(e,t)}return t}},4196:(e,t,n)=>{"use strict";function i(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||o(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 r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(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)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0});var s=n(6056);function l(e,t,n){return{label:e.label,weight:t.size,weightCompressor:t.compressor,groups:[],link:e.link,path:n}}function c(e,t,n){var o=(0,s.moduleResource)(t);if(o){var a,c=o.split(/[/\\]/),u=c.map((function(e){return{label:e}})),d=null,h=r(u.entries());try{for(h.s();!(a=h.n()).done;){var p=i(a.value,2),f=p[0],g=p[1];if("node_modules"===g.label)d={name:""};else if(d)if("@"===g.label[0])d={name:g.label};else{d.name+=(d.name?"/":"")+g.label;var m=(0,s.nodeModule)((0,s.moduleResource)(t));g.link={page:"package",id:d.name,package:m?{name:null==m?void 0:m.name,instance:{path:null==m?void 0:m.path}}:void 0,params:{instance:c.slice(0,f+1).join("/")}},d=null}}}catch(e){h.e(e)}finally{h.f()}u.length&&(u[u.length-1].link={page:"module",id:String(t.id||t.identifier)}),function(e,t,n){var i=[e],o=e;var a,s=r(t);try{var c=function(){var e=a.value,t=(null==o?void 0:o.groups.find((function(t){return t.label===e.label})))||null;t||(t=l(e,{size:0},[].concat(i,[e]).map((function(e){return e.label})).filter(Boolean).join("/")),o.groups.push(t)),o=t,i.push(o)};for(s.s();!(a=s.n()).done;)c()}catch(e){s.e(e)}finally{s.f()}!function(e,t){var n,i=r(e);try{for(i.s();!(n=i.n()).done;){var o=n.value;o.weightCompressor?o.weightCompressor!==t.compressor&&(o.weightCompressor="multiple compressors"):o.weightCompressor=t.compressor,o.weight+=t.size}}catch(e){i.e(e)}finally{i.f()}}(i,n)}(e,u,t.modules&&t.modules.length?{size:0}:n(t))}}t.default=function(e,t){var n,i=l({label:""},{size:0},"/"),o=r(e);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(c(i,a,t),a.modules){var s,u=r(a.modules);try{for(u.s();!(s=u.n()).done;)c(i,s.value,t)}catch(e){u.e(e)}finally{u.f()}}}}catch(e){o.e(e)}finally{o.f()}return i}},7775:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(9051);function r(e){return 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},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("asset",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.assets.[name=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Asset `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Asset" }',content:"h1:name"},a({},(0,i.Z)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('resource', name);\n $related: {type: 'resource', id: name};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $topLevelAssetChunks:chunks.[files has @];\n $assetChunks: ($topLevelAssetChunks + $topLevelAssetChunks..children).[files has @];\n $assetChunks.modules.[not shouldHideModule()].modulesToFoamTree(#.params.hash)\n "}]}]}]}]}])}},4147:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(2383);function r(e){return 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},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("chunk",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.chunks.[(''+id)=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Chunk `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Chunk" }',content:"h1:chunkName()"},a({},(0,i.Z)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('chunk', id);\n $related: {type: 'chunk', id};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $chunkModules:modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}]}]}]}]}])}},5920:(e,t,n)=>{"use strict";function i(e){e.page.define("custom-report",[{view:"switch",data:"#.id.customReports_getItem(#.params.file)",content:[{when:"not $",content:'alert-warning:"A custom report with ID `" #.id + "` in `" + #.params.file + "` was not found"'},{when:"$",content:[{view:"page-header",prelude:['badge:{ text: "Custom Report" }','badge:{ prefix: "File", text: #.params.file }'],content:{view:"h1",data:"name or id"}},{view:"custom-view",data:"{view, data}"}]}]}])}n.r(t),n.d(t,{default:()=>i})},6953:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var i=n(6401),r=n(9050),o=n(6234),a=n(7766),s=n(2383),l=n(8706),c=n(9051);function u(e){return u="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},u(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==u(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===u(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){e.page.define("default",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"page-header",content:{className:r.Z.header,view:"h1",data:"#.name"}},{view:"block",className:r.Z.badges,content:[{when:"file.name",view:"badge",data:"{ prefix: 'file name', text: file.name }"},{when:"compilation.name",view:"badge",data:"{ prefix: 'name', text: compilation.name.moduleNameResource() }"},{when:"compilation.builtAt",view:"badge",data:"{ prefix: 'date', text: compilation.builtAt.formatDate() }"},{when:"compilation.hash",view:"badge",data:"{prefix:'hash',text: compilation.hash}"},{when:"file.version",view:"badge",data:"{prefix: file.bundler, text: file.version}"}]},{view:"block",content:[{when:"not (\n compilation.modules or \n compilation.chunks or \n compilation.assets or \n compilation.entrypoints\n )",view:"alert-warning",content:['h3: "No Data"','md: "Seems like this is an empty compilation"',"link: {text: \"Choose another one\", href: pageLink(#.page, {hash: ''})}"]}]},{when:"\n compilation.modules or \n compilation.chunks or \n compilation.assets or \n compilation.entrypoints\n ",view:"block",data:"\n $statA: $;\n $hash: $statA.compilation.hash;\n $entrypoints: $statA.compilation.entrypoints;\n \n $totalSize: $entrypoints.data.assets.assets_getTotalSize($hash, settingShowCompressed()).size;\n $initialAssetSizes: $entrypoints.(entrypoint_getInitialAssets()).(asset_getSize($hash, settingShowCompressed()));\n $initialSize: $initialAssetSizes.reduce(=> size + $$, 0);\n \n $initialAssetsDownloadTime: $initialAssetSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n \n [\n {\n value: $totalSize.formatSize(),\n label: \"Total size\",\n visible: $statA.compilation.assets\n },\n {\n value: $initialSize.formatSize(),\n label: 'Initial size',\n visible: $statA.compilation.assets\n },\n {\n value: $initialAssetsDownloadTime.formatDuration(),\n label: 'Initial download time',\n visible: $initialAssetsDownloadTime\n },\n {\n $packagesModulesA: $statA.compilation.nodeModules.instances.modules;\n $packagesSizeA: $packagesModulesA.(getModuleSize($statA.compilation.hash)).reduce(=> size + $$, 0);\n value: $packagesSizeA.formatSize(),\n label: 'Packages size',\n visible: $packagesModulesA\n },\n {\n value: $statA.compilation.time.formatDuration(),\n label: 'Build Time',\n visible: $statA.compilation.time\n },\n {\n value: $statA.compilation.entrypoints.size(),\n label: 'Entrypoints',\n visible: $statA.compilation.entrypoints\n },\n {\n $modules: $statA.compilation..modules;\n value: $modules.size(),\n label: 'Modules',\n visible: $modules\n },\n {\n $duplicates: $statA.compilation.(..modules).[source].group(<source>)\n .({source: key, duplicates: value})\n .[duplicates.size() > 1].(\n $module: duplicates[0];\n $dups: duplicates - [duplicates[0]];\n {\n module: $module,\n duplicates: $dups\n }\n );\n value: $duplicates.module.size(),\n label: 'Duplicate modules',\n visible: $duplicates\n },\n {\n value: ($statA.compilation.chunks + $statA.compilation.chunks..children).size(),\n label: 'Chunks',\n visible: $statA.compilation.chunks\n },\n {\n value: $statA.compilation.assets.size(),\n label: 'Assets',\n visible: $statA.compilation.assets\n },\n {\n value: $statA.compilation.nodeModules.size(),\n label: 'Packages',\n visible: $statA.compilation.nodeModules\n },\n {\n $value: (\n $packagesWithMultipleInstancesA: $statA.compilation.nodeModules.[instances.size() > 1];\n $copiesA: $packagesWithMultipleInstancesA.instances.size() - $packagesWithMultipleInstancesA.size();\n $copiesA\n );\n value: $value,\n label: 'Package copies',\n visible: $value\n },\n {\n $childCompilations: $statA.compilation.children.[not shouldHideCompilation()];\n value: $childCompilations.size(),\n label: \"Child compilations\",\n visible: $childCompilations\n },\n {\n $compilationItems: $statA.compilation.hash.validation_getItems();\n value: $compilationItems.size(),\n label: \"Validation messages\",\n visible: $compilationItems,\n href: pageLink(\"stats-validation\", { hash: $statA.compilation.hash })\n },\n ]\n ",content:{view:"inline-list",item:{when:"visible",view:"indicator",className:i.Z.root}}},{view:"block",content:[{when:"\n compilation.modules or \n compilation.chunks or \n compilation.assets or \n compilation.entrypoints\n ",view:"section",header:'text:"Instant lists"',content:{view:"tabs",name:"instantLists",tabs:[{value:"entrypoints",text:"Entrypoints"},{value:"modules",text:"Modules"},{value:"modules-dups",text:"Duplicate modules"},{value:"chunks",text:"Chunks"},{value:"assets",text:"Assets"},{value:"packages",text:"Packages"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.instantLists="modules"',data:"\n $hash: compilation.hash;\n compilation.modules.[not shouldHideModule()].[\n name[:500]~=#.filter or modules and modules.[name[:500]~=#.filter]\n ]\n .sort(getModuleSize($hash).size desc)\n ",content:h({},(0,a.Z)())},{when:'#.instantLists="modules-dups"',data:"\n $hash: compilation.hash;\n compilation\n .(..modules).[\n source and not shouldHideModule() and name~=#.filter\n ]\n .group(<source>)\n .({source: key, duplicates: value})\n .[duplicates.size() > 1].(\n $module: duplicates[0];\n $instance: $module.resolvedResource.nodeModule();\n $package: $instance.name.resolvePackage($hash);\n $dups: duplicates - [duplicates[0]];\n $dupModules: $dups;\n $dupPackages: $dups.(resolvedResource.nodeModule()).[].({\n $path: path;\n $resolvedPackage: name.resolvePackage($hash);\n package: $resolvedPackage,\n name: $resolvedPackage.name,\n instances: $resolvedPackage.instances.[path = $path]\n }).group(<name>).({name: key, instances: value.instances});\n {\n module: $module,\n hash: $hash,\n package: $package,\n instance: $instance,\n isLocal: not $module.resolvedResource.nodeModule(),\n dupModules: $dupModules,\n dupPackages: $dupPackages,\n hasDupesInLocal: $dupModules.[not resolvedResource.nodeModule()].size() > 0\n }\n )\n .sort(isLocal desc, instance.isRoot desc, dupModules.size() desc)\n ",content:{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:{className:r.Z.root,content:["module-item:{module, match: #.filter, inline: true}",{view:"badge",className:"hack-badge-margin-left",data:"{text: dupModules.size(), postfix: dupModules.size().plural(['copy', 'copies'])}"}],children:"dupModules",itemConfig:(0,a.N)()}}},{when:'#.instantLists="chunks"',data:"\n compilation.chunks.sort(initial desc, entry desc, size desc).[\n chunkName()~=#.filter or id~=#.filter\n ]\n ",content:h({},(0,s.Z)())},{when:'#.instantLists="assets"',data:"\n $hash: compilation.hash;\n compilation.assets.[name~=#.filter]\n .sort(isOverSizeLimit asc, getAssetSize($hash).size desc)\n ",content:h({},(0,c.Z)())},{when:'#.instantLists="entrypoints"',data:"\n $hash: compilation.hash;\n compilation.entrypoints\n .[name~=#.filter]\n .sort(data.isOverSizeLimit asc)\n ",content:h({},(0,l.Z)())},{when:'#.instantLists="packages"',data:"\n compilation.nodeModules\n .[name~=#.filter]\n .sort(instances.size() desc, name asc)\n ",content:h({},(0,o.ZP)())}]}}}}]}]}]}])}},9051:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,h:()=>l});var i=n(7766),r=n(2383),o=n(8706),a=n(6234);const s=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:l(void 0,e)}};function l(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:{view:"asset-item",data:"{\n asset: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",", \n hash: ").concat(e,",\n match: #.filter\n }")},children:"\n $entrypoints:".concat(e,".resolveStat().compilation.entrypoints.({\n name,\n data, \n chunks: chunks + chunks..children\n });\n $topLevelAssetChunks:chunks.[files has @];\n $assetChunks: $topLevelAssetChunks + $topLevelAssetChunks..children.[files has @];\n $assetEntrypoints:$entrypoints.[chunks[id in $assetChunks.id]];\n $chunksModules:$assetChunks.(..modules).[not shouldHideModule()];\n $chunksModulesPackages:$chunksModules.(resolvedResource.nodeModule()).[].(name.resolvePackage(").concat(e,")).[];\n $chunksPackages:$chunksModulesPackages.({name: name, instances: instances.[modules.[$ in $chunksModules]]});\n [{\n title: \"Entrypoints\",\n data: $entrypoints,\n visible: $assetEntrypoints,\n type: 'entrypoints'\n }, {\n title: \"Chunks\",\n data: $topLevelAssetChunks.sort(initial desc, entry desc, size desc),\n visible: $topLevelAssetChunks,\n type: 'chunks'\n }, {\n title: \"Modules\",\n data: $chunksModules,\n visible: $chunksModules,\n type: 'modules'\n }, {\n title: \"Packages\",\n data: $chunksPackages.sort(instances.size() desc, name asc),\n visible: $chunksPackages,\n type: 'packages'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="entrypoints"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,o.q)(void 0,e)}}},{when:'type="chunks"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,r.C)(void 0,e)}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}},{when:'type="packages"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,a.LR)(e)}}}]}}}},2383:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,Z:()=>a});var i=n(7766),r=n(9051),o=n(6234);const a=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:s(void 0,e)}};function s(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:{view:"chunk-item",data:"{\n chunk: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",",\n hash: ").concat(e,", \n match: #.filter\n }")},children:"\n $reasonModules:origins.resolvedModule.[].[not shouldHideModule()];\n $chunkModules:..modules.[not shouldHideModule()];\n $chunkModulesPackages:$chunkModules.(resolvedResource.nodeModule()).[].(name.resolvePackage(".concat(e,'));\n $chunkPackages:$chunkModulesPackages.({name: name, instances: instances.[modules.[$ in $chunkModules]]});\n $modules:modules.[not shouldHideModule()];\n [{\n title: "Reasons",\n reasons: $reasonModules,\n data: $reasonModules.chunks.sort(initial desc, entry desc, size desc),\n visible: $reasonModules,\n type: \'reasons\'\n }, {\n title: "Modules",\n // todo: wait contexts and filter modules by current chunk\n data: $modules,\n visible: $modules,\n type: \'modules\'\n }, {\n title: "Packages",\n data: $chunkPackages.sort(instances.size() desc, name asc),\n visible: $chunkPackages,\n type: \'packages\'\n }, {\n title: "Assets",\n data: files.[].sort(isOverSizeLimit asc, getAssetSize(').concat(e,").size desc),\n visible: files.[],\n type: 'assets'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}},{when:'type="reasons"',content:{view:"tree-leaf",content:"text:title",children:"\n $reasonChunks:reasons.chunks;\n [{\n title: \"Chunks\",\n reasons: reasons,\n data: $reasonChunks,\n visible: $reasonChunks,\n type: 'chunks'\n }, {\n title: \"Modules\",\n data: reasons,\n visible: reasons,\n type: 'modules'\n }].[visible]",itemConfig:{view:"switch",content:[{when:'type="chunks"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return s()}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}}]}}},{when:'type="packages"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,o.LR)(e)}}},{when:'type="assets"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{\n text: data.size(),\n postfix: data.reduce(=> $$ + getAssetSize(".concat(e,").size, 0).formatSize()\n }")}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,r.h)(void 0,e)}}}]}}}},8706:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,q:()=>l});var i=n(9051),r=n(2383),o=n(7766),a=n(6234);const s=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:l(void 0,e)}};function l(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:{view:"entry-item",data:"{\n entrypoint: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",",\n hash: ").concat(e,",\n match: #.filter\n }")},children:"\n $entry:$;\n $topLevelChunks:$entry.data.chunks;\n $chunks:$topLevelChunks + $topLevelChunks..children;\n $chunksAllModules:$chunks..modules.[not shouldHideModule()];\n $chunksModules:$chunks.modules.[not shouldHideModule()];\n $chunksModulesPackages:$chunksAllModules.(resolvedResource.nodeModule()).(name and name.resolvePackage(".concat(e,")).[];\n $chunksPackages:$chunksModulesPackages.({name: name, instances: instances.[modules.[$ in $chunksAllModules]]});\n [{\n title: \"Chunks\",\n data: $chunks.sort(initial desc, entry desc, size desc),\n visible: $chunks,\n type: 'chunks'\n },{\n title: \"Modules\",\n data: $chunksModules,\n visible: $chunksModules,\n type: 'modules'\n },{\n title: \"Packages\",\n data: $chunksPackages.sort(instances.size() desc, name asc),\n visible: $chunksPackages,\n type: 'packages'\n },{\n title: \"Assets\",\n chunks: $chunks,\n visible: $chunks,\n type: 'assets'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="chunks"',content:{view:"tree-leaf",content:"text:title",children:"\n $initialChunks:data.[initial];\n $asyncChunks:data.[not initial];\n [{\n title: \"Initial\",\n data: $initialChunks,\n visible: $initialChunks,\n type: 'initial'\n },\n {\n title: \"Async\",\n data: $asyncChunks,\n visible: $asyncChunks,\n type: 'async'\n }].[visible]",itemConfig:{content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,r.C)(void 0,e)}}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,o.N)(void 0,e)}}},{when:'type="packages"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,a.LR)(e)}}},{when:'type="assets"',content:{view:"tree-leaf",content:"text:title",children:'\n $initialChunks:chunks.[initial];\n $asyncChunks:chunks.[not initial];\n $initialAssets:$initialChunks.files;\n $asyncAssets:$asyncChunks.files;\n [{\n title: "Initial",\n data: $initialAssets.sort(isOverSizeLimit asc, getAssetSize('.concat(e,").size desc),\n visible: $initialAssets,\n type: 'initial'\n },\n {\n title: \"Async\",\n data: $asyncAssets.sort(isOverSizeLimit asc, getAssetSize(").concat(e,").size desc),\n visible: $asyncAssets,\n type: 'async'\n }].[visible]"),itemConfig:{content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.h)(void 0,e)}}}}]}}}},7766:(e,t,n)=>{"use strict";n.d(t,{N:()=>r,Z:()=>i});const i=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:r(void 0,e)}};function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:"module-item:{module: ".concat(e,", hash: ").concat(t,", match: #.filter}"),children:"\n $hash: ".concat(t,";\n $moduleGraph: ").concat(t,".getModuleGraph();\n $entrypoints: ").concat(t,".resolveCompilation().entrypoints;\n $module: ").concat(e,";\n $issuerPath: ($module.issuerPath.resolvedModule or []).[not shouldHideModule()]\n .({\n type: 'module',\n item: $\n }).[item];\n $issuerPathWithEntry: $issuerPath.reverse() + \n ($issuerPath[0].item or $module).moduleGraph_getEntrypoints($moduleGraph, $entrypoints, 1)\n .({type: 'entry', item: $})\n .[item];\n $reasonsModule: $module.reasons.resolvedModule.[].[not shouldHideModule()];\n [{\n title: \"Reasons\",\n data: $reasonsModule,\n issuerPath: $issuerPathWithEntry,\n visible: $reasonsModule or $issuerPathWithEntry,\n type: 'reasons'\n },\n {\n title: \"Concatenated\",\n data: ").concat(e,".modules.[not shouldHideModule()],\n visible: ").concat(e,".modules,\n type: 'concatenated'\n },\n {\n $modules: ").concat(e,'.module_retained_modules();\n title: "Retain modules",\n data: ').concat(e,".deps.module.[$ in $modules],\n visible: $modules,\n badges: [\n {prefix: 'subtree total', text: $modules.size()},\n {prefix: 'subtree size', text: $modules.(getModuleSize($hash)).reduce(=> $$ + size, 0).formatSize()}\n ],\n type: 'retain_modules'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="reasons"',content:{view:"tree-leaf",content:"text:title",children:"[{\n title: \"Modules\",\n data: data,\n visible: data,\n type: 'modules'\n }, {\n title: \"Issuer Path\",\n data: issuerPath,\n visible: issuerPath,\n type: 'issuers'\n }, {\n title: \"Chunks\",\n reasons: data,\n data: data.chunks.sort(initial desc, entry desc, size desc),\n visible: data,\n type: 'chunks'\n }].[visible]",itemConfig:{view:"switch",content:[{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}},{when:'type="chunks"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data.({value: $, reasons: @.reasons})",itemConfig:{content:"chunk-item:{chunk: value, hash: ".concat(t,"}"),children:"reasons.[chunks has @.value]",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}}},{when:'type="issuers"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:!1,content:[{when:"type='module'",view:"module-item",data:"{module: item, hash: ".concat(t,"}")},{when:"type='entry'",view:"entry-item",data:"{entrypoint: item, hash: ".concat(t,"}")}]}}}]}}},{when:'type="concatenated"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}},{when:'type="retain_modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"},{when:"badges",view:"inline-list",data:"badges",item:"badge"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}}]}}}},6234:(e,t,n)=>{"use strict";n.d(t,{LR:()=>a,ZP:()=>r,eB:()=>o});var i=n(7766);const r=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:a(e)}};function o(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:s(e)}}function a(){return{limit:"= settingListItemsLimit()",children:"instances.sort(isRoot desc, path asc).({instance: $, package: @.name})",content:"package-item:{package:$, hash: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#.params.hash",", match: #.filter}"),get itemConfig(){return s()}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#.params.hash";return{content:[{view:"package-instance-item",data:"{\n instance,\n hash: ".concat(e,",\n match: #.filter\n }")}],children:"[{\n title: \"Reasons\",\n data: instance.reasons,\n type: 'reasons'\n },{\n title: \"Modules\",\n data: instance.modules.[not shouldHideModule()],\n type: 'modules'\n }]",itemConfig:{view:"switch",content:[{when:'type="reasons"',content:{view:"tree-leaf",content:"text:title",children:"\n $reasonsWithModule:data.[type='module'].data.[$];\n [{\n title: \"Chunks\",\n reasons: $reasonsWithModule,\n children: $reasonsWithModule.[not shouldHideModule()].chunks.sort(initial desc, entry desc, size desc),\n type: 'chunk'\n }, {\n title: \"Modules\",\n children: $reasonsWithModule.[not shouldHideModule()],\n type: 'module'\n }, {\n title: \"Packages\",\n reasons: $reasonsWithModule,\n children: $reasonsWithModule.(resolvedResource.nodeModule()).name.[],\n type: 'package'\n }].[children]",itemConfig:{view:"switch",content:[{when:'type="chunk"',content:{view:"tree-leaf",content:["text:title",{when:"children",view:"badge",className:"hack-badge-margin-left",data:"{text: children.size()}"}],children:"children.({value: $, reasons: @.reasons})",itemConfig:{content:"chunk-item:{chunk: value, hash: ".concat(e,"}"),children:"\n $chunks:reasons.[chunks has @.value];\n $chunks.module.({value: $, reasons: $chunks.reason}).sort(value.getModuleSize(".concat(e,").size desc)\n "),limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)("value",e)}}}},{when:'type="module"',content:{view:"tree-leaf",content:["text:title",{when:"children",view:"badge",className:"hack-badge-margin-left",data:"{text: children.size()}"}],children:"children",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}},{when:'type="package"',content:{view:"tree-leaf",content:["text:title",{when:"children",view:"badge",className:"hack-badge-margin-left",data:"{text: children.size()}"}],children:"\n children.(\n $child:$;\n {\n value: $child,\n reasons: @.reasons,\n instances: resolvePackage(".concat(e,").instances.({value: $, reasons: @.reasons, package: $child})\n .[\n $foo:value.path;\n reasons.(resolvedResource.nodeModule()).path has $foo\n ]\n })\n "),itemConfig:{content:[{view:"package-item",data:"{\n package: value.resolvePackage(".concat(e,"),\n hash: ").concat(e,",\n match: #.filter\n }")}],children:"\n instances.(\n $instance: $;\n {\n $instance,\n reasonModules: reasons.[not shouldHideModule() and resolvedResource.nodeModule().path=$instance.value.path]\n .sort(getModuleSize(".concat(e,").size desc)\n })"),itemConfig:{content:[{view:"package-instance-item",data:"{\n instance: instance.value,\n hash: ".concat(e,",\n match: #.filter\n }")}],children:"reasonModules",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)("$",e)}}}}}]}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}}]}}}},1015:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>$});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(8431),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;var y=n(6551),b={attributes:{"statoscope-style":!0}};b.styleTagTransform=f(),b.setAttributes=u(),b.insert=l().bind(null,"head"),b.domAPI=a(),b.insertStyleElement=h(),r()(y.Z,b);const w=y.Z&&y.Z.locals?y.Z.locals:void 0;function x(e,t){return{view:"select",placeholder:"choose a stat",value:e,text:"\n $stat: resolveStat();\n $stat ? ($stat.statName() + ' ' + $stat.compilation.builtAt.formatDate()) : \"n/a\"\n ",data:"compilations.[not shouldHideCompilation()].hash",onChange:t}}function k(){return{when:"diff",view:"inline-list",className:[w["badge-container"]],data:"diff",item:{view:"badge",data:"\n $diff: $;\n $diffValue: b - a;\n $diffPerc: b.percentFrom(a);\n $inc: $diffValue > 0;\n $prefix: $inc ? '+' : '';\n {\n prefix: title,\n text: $prefix + $diff.formatDiff(),\n postfix: a and b and $diffPerc ? $prefix + $diffPerc.toFixed() + '%' : undefined,\n color: $inc ? 0.colorFromH() : 100.colorFromH(),\n }"}}}var M=n(7766);const C="\n$addedAssets: $statB.compilation.assets.[not name.resolveAsset($statA.compilation.hash)].({asset: $, hash: $statB.compilation.hash});\n$removedAssets: $statA.compilation.assets.[not name.resolveAsset($statB.compilation.hash)].({asset: $, hash: $statA.compilation.hash});\n$intersectedAssets: $statA.compilation.assets.({\n $assetA: $;\n $assetB: $assetA.name.resolveAsset($statB.compilation.hash);\n a: {asset: $assetA, hash: $statA.compilation.hash},\n b: {asset: $assetB, hash: $statB.compilation.hash},\n}).[b.asset];\n\n$assetsDiff: {\n added: $addedAssets\n .({\n $assetSize: asset.getAssetSize(hash, $useCompressedSize).size;\n asset,\n hash,\n diff: [\n {\n type: 'size',\n a: 0,\n b: $assetSize\n },\n {\n type: 'time',\n title: 'download',\n a: 0,\n b: $assetSize.getDownloadTime()\n }\n ]\n .[a != b]\n })\n .sort(asset.isOverSizeLimit asc, diff.[type='size'].pick().b desc),\n removed: $removedAssets\n .({\n $assetSize: asset.getAssetSize(hash, $useCompressedSize).size;\n asset,\n hash,\n diff: [\n {\n type: 'size',\n a: $assetSize,\n b: 0\n },\n {\n type: 'time',\n title: 'download',\n a: $assetSize.getDownloadTime(),\n b: 0\n }\n ]\n .[a != b]\n })\n .sort(asset.isOverSizeLimit asc, diff.[type='size'].pick().a desc),\n changed: $intersectedAssets\n .({\n $a: a;\n $b: b;\n $assetASize: $a.asset.getAssetSize($a.hash, $useCompressedSize).size;\n $assetBSize: $b.asset.getAssetSize($b.hash, $useCompressedSize).size;\n ...b,\n diff: [\n {\n type: 'size',\n a: $assetASize,\n b: $assetBSize\n },\n {\n type: 'time',\n title: 'download',\n a: $assetASize.getDownloadTime(),\n b: $assetBSize.getDownloadTime(),\n },\n {\n type: 'number',\n a: $a.asset.chunks.size(),\n b: $b.asset.chunks.size(),\n plural: { words: ['chunk', 'chunks'] }\n }\n ].[a != b],\n })\n .[diff.size()]\n};\n",A="\n$addedChunks: $statB.compilation.chunks.[not id.resolveChunk($statA.compilation.hash)].({\n chunk: $, hash: $statB.compilation.hash\n});\n$removedChunks: $statA.compilation.chunks.[not id.resolveChunk($statB.compilation.hash)].({\n chunk: $, hash: $statA.compilation.hash\n});\n$intersectedChunks: $statA.compilation.chunks.({\n $chunkA: $;\n $chunkB: $chunkA.id.resolveChunk($statB.compilation.hash);\n a: {chunk: $chunkA, hash: $statA.compilation.hash},\n b: {chunk: $chunkB, hash: $statB.compilation.hash},\n}).[b.chunk];\n\n$chunksDiff: {\n added: $addedChunks\n .({\n $hash: hash;\n $chunkSize: chunk.size;\n $chunkFilesSizes: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($hash, $useCompressedSize));\n $chunkFilesSize: $chunkFilesSizes.reduce(=> size + $$, 0);\n chunk,\n hash,\n modules: {\n added: chunk.modules\n },\n diff: [\n {\n type: 'size',\n a: 0,\n b: $chunkSize\n },\n {\n id: 'assetsSize',\n type: 'size',\n title: 'assets',\n a: 0,\n b: $chunkFilesSize\n },\n {\n type: 'time',\n title: 'download',\n a: 0,\n b: $chunkFilesSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime()\n }\n ]\n .[a != b]\n })\n .sort(diff.[id='assetsSize'].pick().b desc),\n removed: $removedChunks\n .({\n $hash: hash;\n $chunkSize: chunk.size;\n $chunkFilesSizes: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($hash, $useCompressedSize));\n $chunkFilesSize: $chunkFilesSizes.reduce(=> size + $$, 0);\n chunk,\n hash,\n modules: {\n removed: chunk.modules\n },\n diff: [\n {\n type: 'size',\n a: $chunkSize,\n b: 0,\n },\n {\n id: 'assetsSize',\n type: 'size',\n title: 'assets',\n a: $chunkFilesSize,\n b: 0\n },\n {\n type: 'time',\n title: 'download',\n a: $chunkFilesSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime(),\n b: 0,\n }\n ]\n .[a != b]\n })\n .sort(diff.[id='assetsSize'].pick().b desc),\n changed: $intersectedChunks\n .({\n $a: a;\n $b: b;\n $chunkASize: $a.chunk.size;\n $chunkAFileSizes: $a.chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($a.hash, $useCompressedSize));\n $chunkAFileSize: $chunkAFileSizes.reduce(=> size + $$, 0);\n $chunkBSize: $b.chunk.size;\n $chunkBFileSizes: $b.chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($b.hash, $useCompressedSize));\n $chunkBFileSize: $chunkBFileSizes.reduce(=> size + $$, 0);\n ...b,\n modules: {\n added: $b.chunk..modules\n .[not identifier.resolveModule($statA.compilation.hash) in $a.chunk..modules],\n removed: $a.chunk..modules\n .[not identifier.resolveModule($statB.compilation.hash) in $b.chunk..modules],\n changed: $a.chunk.modules.({\n $moduleA: $;\n $moduleB: $moduleA.identifier.resolveModule($statB.compilation.hash);\n a: {module: $moduleA, hash: $statA.compilation.hash},\n b: {module: $moduleB, hash: $statB.compilation.hash},\n }).[b.module].({\n $a: a;\n $b: b;\n ...b.module, \n diff: [{\n type: 'size',\n a: $a.module.getModuleSize($a.hash, $useCompressedSize).size,\n b: $b.module.getModuleSize($b.hash, $useCompressedSize).size,\n }].[a != b]\n }).[diff]\n },\n diff: [\n {\n type: 'size',\n a: $chunkASize,\n b: $chunkBSize\n },\n {\n type: 'size',\n title: 'assets',\n a: $chunkAFileSize,\n b: $chunkBFileSize\n },\n {\n type: 'time',\n title: 'download',\n a: $chunkAFileSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime(),\n b: $chunkBFileSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime(),\n },\n {\n type: 'number',\n a: $a.chunk.modules.size(),\n b: $b.chunk.modules.size(),\n plural: { words: ['module', 'modules'] }\n }\n ].[a != b],\n })\n .[diff.size()]\n};\n",S="\n$getEntryChunksSizes: => (\n files.[not name.shouldExcludeResource()].[].(getAssetSize($$, $useCompressedSize))\n);\n\n$addedEntrypoints: $statB.compilation.entrypoints.[\n $name: name;\n not $statA.compilation.entrypoints.[name=$name].pick()\n].({\n entry: $,\n hash: $statB.compilation.hash\n});\n$removedEntrypoints: $statA.compilation.entrypoints.[\n $name: name;\n not $statB.compilation.entrypoints.[name=$name].pick()\n].({\n entry: $,\n hash: $statA.compilation.hash\n});\n$intersectedEntrypoints: $statA.compilation.entrypoints.({\n $entryA: $;\n $entryB: $statB.compilation.entrypoints.[name=$entryA.name].pick();\n a: {entry: $entryA, hash: $statA.compilation.hash},\n b: {entry: $entryB, hash: $statB.compilation.hash},\n}).[b.entry];\n\n$entryDiff: {\n added: $addedEntrypoints\n .({\n $chunksAll: entry.data.chunks + entry.data.chunks..children;\n $chunksInitial: $chunksAll.[initial];\n $chunksAsync: $chunksAll.[not initial];\n\n $assetsAllSize: $chunksAll.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n $assetsInitialSizes: $chunksInitial.$getEntryChunksSizes(hash);\n $assetsInitialSize: $assetsInitialSizes.reduce(=> size + $$, 0);\n $assetsAsyncSize: $chunksAsync.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n\n $downloadTime: $assetsInitialSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n entry,\n hash,\n diff: [\n {\n id: 'initialSize',\n type: 'size',\n title: 'initial assets',\n a: 0,\n b: $assetsInitialSize\n },\n {\n type: 'time',\n title: 'initial download',\n a: 0,\n b: $downloadTime\n },\n {\n type: 'size',\n title: 'all assets',\n a: 0,\n b: $assetsAllSize\n },\n {\n type: 'size',\n title: 'async assets',\n a: 0,\n b: $assetsAsyncSize\n },\n ]\n .[a != b]\n })\n .sort(entry.isOverSizeLimit asc, diff.[id='initialSize'].pick().b desc),\n removed: $removedEntrypoints\n .({\n $chunksAll: entry.data.chunks + entry.data.chunks..children;\n $chunksInitial: $chunksAll.[initial];\n $chunksAsync: $chunksAll.[not initial];\n\n $assetsAllSize: $chunksAll.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n $assetsInitialSizes: $chunksInitial.$getEntryChunksSizes(hash);\n $assetsInitialSize: $assetsInitialSizes.reduce(=> size + $$, 0);\n $assetsAsyncSize: $chunksAsync.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n\n $downloadTime: $assetsInitialSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n entry,\n hash,\n diff: [\n {\n id: 'initialSize',\n type: 'size',\n title: 'initial assets',\n a: $assetsInitialSize,\n b: 0,\n },\n {\n type: 'time',\n title: 'initial download',\n a: $downloadTime,\n b: 0,\n },\n {\n type: 'size',\n title: 'all assets',\n a: $assetsAllSize,\n b: 0,\n },\n {\n type: 'size',\n title: 'async assets',\n a: $assetsAsyncSize,\n b: 0,\n },\n ]\n .[a != b]\n })\n .sort(entry.isOverSizeLimit asc, diff.[id='initialSize'].pick().b desc),\n changed: $intersectedEntrypoints\n .({\n $a: a;\n $b: b;\n \n $chunksAllA: $a.entry.data.chunks + $a.entry.data.chunks..children;\n $chunksAllB: $b.entry.data.chunks + $b.entry.data.chunks..children;\n\n $chunksInitialA: $chunksAllA.[initial];\n $chunksInitialB: $chunksAllB.[initial];\n\n $chunksAsyncA: $chunksAllA.[not initial];\n $chunksAsyncB: $chunksAllB.[not initial];\n\n $assetsAllSizeA: $chunksAllA.$getEntryChunksSizes($a.hash).reduce(=> size + $$, 0);\n $assetsAllSizeB: $chunksAllB.$getEntryChunksSizes($b.hash).reduce(=> size + $$, 0);\n\n $assetsInitialSizesA: $chunksInitialA.$getEntryChunksSizes($a.hash);\n $assetsInitialSizeA: $assetsInitialSizesA.reduce(=> size + $$, 0);\n $assetsInitialSizesB: $chunksInitialB.$getEntryChunksSizes($b.hash);\n $assetsInitialSizeB: $assetsInitialSizesB.reduce(=> size + $$, 0);\n\n $assetsAsyncSizeA: $chunksAsyncA.$getEntryChunksSizes($a.hash).reduce(=> size + $$, 0);\n $assetsAsyncSizeB: $chunksAsyncB.$getEntryChunksSizes($b.hash).reduce(=> size + $$, 0);\n\n $downloadTimeA: $assetsInitialSizesA\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n $downloadTimeB: $assetsInitialSizesB\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n \n ...b,\n diff: [\n {\n id: 'initialSize',\n type: 'size',\n title: 'initial assets',\n a: $assetsInitialSizeA,\n b: $assetsInitialSizeB,\n },\n {\n type: 'time',\n title: 'initial download',\n a: $downloadTimeA,\n b: $downloadTimeB,\n },\n {\n type: 'size',\n title: 'all assets',\n a: $assetsAllSizeA,\n b: $assetsAllSizeB,\n },\n {\n $chunksInitialA,\n $chunksInitialB,\n $chunksAsyncA,\n $chunksAsyncB,\n type: 'size',\n title: 'async assets',\n a: $assetsAsyncSizeA,\n b: $assetsAsyncSizeB,\n },\n ].[a != b],\n })\n .[diff.size()]\n};\n",T="\n$statA: #.params.hash.resolveStat();\n$statB: #.params.diffWith.resolveStat();\n$statsACompressed: $statA.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n$statsBCompressed: $statB.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n$useCompressedSize: settingShowCompressed() and $statsACompressed and $statsBCompressed;\n",D="\n$aModules: $statA.compilation.modules.[not shouldHideModule()];\n$bModules: $statB.compilation.modules.[not shouldHideModule()];\n\n$addedModules: $bModules.[not identifier.resolveModule($statA.compilation.hash)].({module: $, hash: $statB.compilation.hash});\n$removedModules: $aModules.[not identifier.resolveModule($statB.compilation.hash)].({module: $, hash: $statA.compilation.hash});\n$intersectedModules: $statA.compilation.modules.({\n $moduleA: $;\n $moduleB: $moduleA.identifier.resolveModule($statB.compilation.hash);\n a: {module: $moduleA, hash: $statA.compilation.hash},\n b: {module: $moduleB, hash: $statB.compilation.hash},\n}).[b.module];\n\n$modulesDiff: {\n added: $addedModules\n .({\n $moduleSize: module.getModuleSize(hash, $useCompressedSize).size;\n module,\n hash,\n diff: [\n {\n type: 'size',\n a: 0,\n b: $moduleSize\n }\n ]\n })\n .sort(diff[type='size'].b desc),\n removed: $removedModules\n .({\n $moduleSize: module.getModuleSize(hash, $useCompressedSize).size;\n module,\n hash,\n diff: [\n {\n type: 'size',\n a: $moduleSize,\n b: 0\n }\n ]\n })\n .sort(diff[type='size'].a desc),\n changed: $intersectedModules\n .({\n $a: a;\n $b: b;\n ...b,\n diff: [\n {\n $moduleASize: $a.module.getModuleSize($a.hash, $useCompressedSize).size;\n $moduleBSize: $b.module.getModuleSize($b.hash, $useCompressedSize).size;\n type: 'size',\n a: $moduleASize,\n b: $moduleBSize,\n hasDiff: $moduleASize != $moduleBSize\n },\n {\n $totalAModules: $a.module.modules.size();\n $totalBModules: $b.module.modules.size();\n type: 'number',\n a: $totalAModules,\n b: $totalBModules,\n plural: { words: ['concat module', 'concat modules'] },\n hasDiff: $totalAModules != $totalBModules\n },\n ].[hasDiff],\n })\n .[diff.size()]\n};\n",L="\n$addedPackages: ($statB.compilation.nodeModules.name - $statA.compilation.nodeModules.name)\n .({\n $hash: $statB.compilation.hash;\n hash: $hash,\n package: resolvePackage($hash)\n });\n$removedPackages: ($statA.compilation.nodeModules.name - $statB.compilation.nodeModules.name)\n .({\n $hash: $statA.compilation.hash;\n hash: $hash,\n package: resolvePackage($hash)\n });\n$intersectedPackages: $statA.compilation.nodeModules\n .({\n $packageA: $;\n $packageB: $packageA.name.resolvePackage($statB.compilation.hash);\n a: {package: $packageA, hash: $statA.compilation.hash},\n b: {package: $packageB, hash: $statB.compilation.hash},\n })\n .[b.package];\n\n$packagesDiff: {\n added: $addedPackages.sort(package.instances.size() desc, name asc).({\n package,\n hash,\n instances: {\n added: package.instances.sort(isRoot desc, name asc),\n removed: []\n }\n }),\n removed: $removedPackages.sort(package.instances.size() desc, name asc).({\n package,\n hash,\n instances: {\n added: [],\n removed: package.instances.sort(isRoot desc, name asc),\n }\n }),\n changed: $intersectedPackages.sort(b.package.instances.added.size() desc, b.package.instances.removed.size() desc, b.package.name asc).({\n $a: a;\n $b: b;\n package: b.package,\n hash: b.hash,\n instances: {\n added: $b.package.instances\n .[not path in $a.package.instances.path].sort(isRoot desc, name asc),\n removed: $a.package.instances\n .[not path in $b.package.instances.path].sort(isRoot desc, name asc),\n changed: $a.package.instances.({\n $path: path;\n a: {instance: $a.package.name.getPackageInstanceInfo($path, $a.hash), hash: $a.hash},\n b: {instance: $b.package.name.getPackageInstanceInfo($path, $b.hash), hash: $b.hash}\n }).({\n $a: a;\n $b: b;\n ...b,\n diff: [{\n type: 'version',\n a: $a.instance.info.version,\n b: $b.instance.info.version,\n }].[a != b]\n })\n .sort(instance.isRoot desc, instance.path asc),\n }\n }).[instances.added or instances.removed or instances.changed.diff]\n};\n",I="\n$statA: #.params.hash.resolveStat();\n$statB: #.params.diffWith.resolveStat();\n\n$statsACompressed: $statA.file.__statoscope.compilations.modules.source.sizes.[compressor].size();\n$statsBCompressed: $statB.file.__statoscope.compilations.modules.source.sizes.[compressor].size();\n$useCompressedSize: settingShowCompressed() and $statsACompressed and $statsBCompressed;\n\n$getChunksAssetsSize: => (\n files.[].[not name.shouldExcludeResource()].(getAssetSize($$, $useCompressedSize))\n);\n\n\n$chunksAllA: $statA.compilation.chunks;\n$chunksAllB: $statB.compilation.chunks;\n$chunksInitialA: $chunksAllA.[initial];\n$chunksInitialB: $chunksAllB.[initial];\n$chunksAsyncA: $chunksAllA.[not initial];\n$chunksAsyncB: $chunksAllB.[not initial];\n\n$assetsAllSizeA: $chunksAllA.$getChunksAssetsSize($statA.compilation.hash).reduce(=> size + $$, 0);\n$assetsAllSizeB: $chunksAllB.$getChunksAssetsSize($statB.compilation.hash).reduce(=> size + $$, 0);\n$assetsInitialSizesA: $chunksInitialA.$getChunksAssetsSize($statA.compilation.hash);\n$assetsInitialSizeA: $assetsInitialSizesA.reduce(=> size + $$, 0);\n$assetsInitialSizesB: $chunksInitialB.$getChunksAssetsSize($statB.compilation.hash);\n$assetsInitialSizeB: $assetsInitialSizesB.reduce(=> size + $$, 0);\n$assetsAsyncSizeA: $chunksAsyncA.$getChunksAssetsSize($statA.compilation.hash).reduce(=> size + $$, 0);\n$assetsAsyncSizeB: $chunksAsyncB.$getChunksAssetsSize($statB.compilation.hash).reduce(=> size + $$, 0);\n\n$downloadTimeA: $assetsInitialSizesA\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n$downloadTimeB: $assetsInitialSizesB\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n\n[\n {\n $value: $assetsInitialSizeB - $assetsInitialSizeA;\n $valueP: $assetsInitialSizeB.percentFrom($assetsInitialSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Initial size',\n visible: $value\n },\n {\n $value: $downloadTimeB - $downloadTimeA;\n $valueP: $downloadTimeB.percentFrom($downloadTimeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatDuration(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Initial download',\n visible: $value\n },\n {\n $value: $assetsAllSizeB - $assetsAllSizeA;\n $valueP: $assetsAllSizeB.percentFrom($assetsAllSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: \"Total size\",\n visible: $value\n },\n {\n $value: $assetsAsyncSizeB - $assetsAsyncSizeA;\n $valueP: $assetsAsyncSizeB.percentFrom($assetsAsyncSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: \"Async size\",\n visible: $value\n },\n {\n $value: $statB.compilation.time - $statA.compilation.time;\n $valueP: $statB.compilation.time.percentFrom($statA.compilation.time);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatDuration(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Build Time',\n visible: $value\n },\n {\n $a: $statA.compilation.nodeModules.size();\n $b: $statB.compilation.nodeModules.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Packages',\n visible: $value\n },\n {\n $packagesWithMultipleInstancesA: $statA.compilation.nodeModules.[instances.size() > 1];\n $packagesWithMultipleInstancesB: $statB.compilation.nodeModules.[instances.size() > 1];\n $a: $packagesWithMultipleInstancesA.instances.size() - $packagesWithMultipleInstancesA.size();\n $b: $packagesWithMultipleInstancesB.instances.size() - $packagesWithMultipleInstancesB.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Package copies',\n visible: $value\n },\n {\n $packagesSizeA: $statA.compilation.nodeModules.instances.modules.(getModuleSize($statA.compilation.hash, $useCompressedSize)).reduce(=> size + $$, 0);\n $packagesSizeB: $statB.compilation.nodeModules.instances.modules.(getModuleSize($statB.compilation.hash, $useCompressedSize)).reduce(=> size + $$, 0);\n $value: $packagesSizeB - $packagesSizeA;\n $valueP: $packagesSizeB.percentFrom($packagesSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Packages size',\n visible: $value\n },\n {\n $a: $statA.compilation.entrypoints.size();\n $b: $statB.compilation.entrypoints.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Entrypoints',\n visible: $value\n },\n {\n $a: $statA.compilation.modules.identifier.size();\n $b: $statB.compilation.modules.identifier.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Modules',\n visible: $value\n },\n {\n $getDuplicateModules: => (\n $duplicates: (..modules).[source].group(<source>)\n .({source: key, duplicates: value})\n .[duplicates.size() > 1].(\n $module: duplicates[0];\n $dups: duplicates - [duplicates[0]];\n {\n module: $module,\n duplicates: $dups\n }\n );\n $duplicates.module.size()\n );\n $a: $statA.compilation.$getDuplicateModules();\n $b: $statB.compilation.$getDuplicateModules();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Duplicate modules',\n visible: $value\n },\n {\n $a: ($statA.compilation.chunks + $statA.compilation.chunks..children).size();\n $b: ($statB.compilation.chunks + $statB.compilation.chunks..children).size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Chunks',\n visible: $value\n },\n {\n $a: $statA.compilation.assets.size();\n $b: $statB.compilation.assets.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Assets',\n visible: $value\n },\n]\n";function z(e){return z="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},z(e)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==z(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==z(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===z(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(e){e.page.define("diff",[{view:"page-header",content:'h1:"Stats diff"',prelude:[{view:"block",className:v.root,content:[{view:"block",content:[{view:"block",content:['text: "Before:"']},x("#.params.hash",(function(t){var n=e.getRenderContext(),i=e.encodePageHash(n.page,n.id,O(O({},n.params),{},{hash:t}));location.assign(i)}))]},{view:"link",className:v.with,onClick:function(){var t=e.getRenderContext(),n=e.encodePageHash(t.page,t.id,O(O({},t.params),{},{hash:t.params.diffWith,diffWith:t.params.hash}));n&&location.assign(n)},data:"{text: '🔄', href: '#'}"},{view:"block",content:[{view:"block",content:['text: "After:"']},x("#.params.diffWith",(function(t){var n=e.getRenderContext(),i=e.encodePageHash(n.page,n.id,O(O({},n.params),{},{diffWith:t}));location.assign(i)}))]}]}]},{when:"\n $statA: #.params.hash.resolveStat();\n $statB: #.params.diffWith.resolveStat();\n not ($statA and $statB)\n ",view:"alert-warning",data:'"Choose two stats to compare"'},{when:"\n $statA: #.params.hash.resolveStat();\n $statB: #.params.diffWith.resolveStat();\n $statA and $statB\n ",view:"block",data:I,content:[{when:"not .[visible]",view:"alert-success",data:'"The stats has no diff"'},{when:".[visible]",view:"context",modifiers:{view:"toggle-group",name:"toggleShowValue",data:[{value:"percent",text:"%"},{value:"value",text:"V"}]},content:{view:"block",className:v["indicators-block"],content:{view:"inline-list",item:{when:"value",view:"diff-indicator",data:"{label, value, valueText: #.toggleShowValue='value' ? valueText : valueTextP}"}}}},{view:"alert-warning",when:"settingShowCompressed()",content:'md:"Note that delta may have changed depending on the `Show compressed size`-option"'},{view:"alert-warning",when:"\n $statA: #.params.hash.resolveStat();\n $statB: #.params.diffWith.resolveStat();\n $statsACompressed: $statA.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n $statsBCompressed: $statB.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n settingShowCompressed() and ($statsACompressed and not $statsBCompressed or not $statsACompressed and $statsBCompressed)\n ",content:'md:"Some stats does not contain information about compressed resource sizes.\\n\\nCompressed size of the resources will be ignored"'},{when:".[visible]",data:"\n ".concat(T,"\n ").concat(D,"\n //${dupModulesQuery}\n ").concat(A,"\n ").concat(C,"\n ").concat(S,"\n ").concat(L,"\n {\n entries: $entryDiff,\n assets: $assetsDiff,\n chunks: $chunksDiff,\n modules: $modulesDiff,\n //modulesDups: $dupModulesDiff,\n packages: $packagesDiff\n }\n "),view:"tabs",name:"diffTabs",tabs:[{value:"assets",when:"assets.added or assets.changed or assets.removed",text:"Assets"},{value:"chunks",when:"chunks.added or chunks.changed or chunks.removed",text:"Chunks"},{value:"modules",when:"modules.added or modules.changed or modules.removed",text:"Modules"},{value:"packages",when:"packages.added or packages.changed or packages.removed",text:"Packages"},{value:"entrypoints",when:"entries.added or entries.changed or entries.removed",text:"Entrypoints"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.diffTabs="entrypoints"',content:[{view:"tree",data:'\n $changed: entries.changed.[entry.name~=#.filter];\n $added: entries.added.[entry.name~=#.filter];\n $removed: entries.removed.[entry.name~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:!1,content:["entry-item:{entrypoint: entry, hash, compact: true, inline: true, match: #.filter}",k()]}}}}]},{when:'#.diffTabs="chunks"',content:[{view:"tree",data:'\n $filterChunks: => .[\n chunk.chunkName()~=#.filter or\n modules.added[=>name~=#.filter] or \n modules.removed[=>name~=#.filter] or \n modules.changed[=>name~=#.filter]\n ];\n $changed: chunks.changed.$filterChunks();\n $added: chunks.added.$filterChunks();\n $removed: chunks.removed.$filterChunks();\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:'\n $chunk:chunk;\n $hash:hash;\n [{\n $modules: modules.changed.({chunk: $chunk, hash: $hash, module: $});\n type: "changed",\n title: "Changed",\n visible: $modules,\n data: $modules\n },\n {\n $modules: modules.added.({chunk: $chunk, hash: $hash, module: $});\n type: "added",\n title: "Added",\n visible: $modules,\n data: $modules\n },\n {\n $modules: modules.removed.({chunk: $chunk, hash: $hash, module: $});\n type: "removed",\n title: "Removed",\n visible: $modules,\n data: $modules\n }].[visible]',content:["chunk-item:{chunk, hash, compact: true, inline: true, match: #.filter}",k(),{view:"badge",className:"hack-badge-margin-left",when:"modules.added.size() or modules.removed.size()",data:"\n $added: modules.added.size() ? \"+\" + modules.added.size() : '';\n $removed: modules.removed.size() ? \"-\" + modules.removed.size() : '';\n {\n text: $added + ($added and $removed ? '/' : '') + $removed,\n postfix: 'modules'\n }"}],itemConfig:{children:"data",content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],itemConfig:{content:[{view:"module-item",data:"{\n module,\n hash,\n match: #.filter\n }"}],children:!1}}}}}}]},{when:'#.diffTabs="assets"',content:[{view:"tree",data:'\n $changed: assets.changed.[asset.name~=#.filter];\n $added: assets.added.[asset.name~=#.filter];\n $removed: assets.removed.[asset.name~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:!1,content:["asset-item:{asset, hash, compact: true, inline: true, match: #.filter}",k()]}}}}]},{when:'#.diffTabs="modules"',content:[{view:"tree",data:'\n $changed: modules.changed.[module.resolvedResource~=#.filter];\n $added: modules.added.[module.resolvedResource~=#.filter];\n $removed: modules.removed.[module.resolvedResource~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:(0,M.N)("module","hash")}}}]},{when:'#.diffTabs="modulesDups"',content:[{view:"tree",data:'\n $added: modulesDups.added.[module.resolvedResource~=#.filter];\n $removed: modulesDups.removed.[module.resolvedResource~=#.filter];\n [{\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:"dupModules.({item: $, hash: @.hash})",content:["module-item:{module, hash, match: #.filter}"],itemConfig:{children:!1,content:["module-item:{module: item.module, hash, compact: true, inline: true}",{view:"badge",className:"hack-badge-margin-left",data:"{text: item.instance.name}"}]}}}}}]},{when:'#.diffTabs="packages"',content:[{view:"list",data:'\n $changed: packages.changed.[package.name~=#.filter];\n $added: packages.added.[package.name~=#.filter];\n $removed: packages.removed.[package.name~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:'\n $package:package;\n $hash:hash;\n [{\n type: "changed",\n title: "Changed",\n visible: instances.changed.diff,\n data: instances.changed.({...$, package: $package, hash: $hash})\n },\n {\n type: "added",\n title: "Added",\n visible: instances.added,\n data: instances.added.({package: $package, hash: $hash, instance: $})\n },\n {\n type: "removed",\n title: "Removed",\n visible: instances.removed,\n data: instances.removed.({package: $package, hash: $hash, instance: $})\n }].[visible]',content:["package-item:{package, hash, compact: true, inline: true, match: #.filter}",{view:"badge",className:"hack-badge-margin-left",when:"instances.added.size() or instances.removed.size()",data:"\n $added: instances.added.size() ? \"+\" + instances.added.size() : '';\n $removed: instances.removed.size() ? \"-\" + instances.removed.size() : '';\n {\n text: $added + ($added and $removed ? '/' : '') + $removed,\n postfix: 'instances'\n }"}],itemConfig:{children:"data",content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],itemConfig:{content:[{view:"package-instance-item",data:"{\n instance,\n hash,\n match: #.filter\n }"},k()],children:!1}}}}}}]}]}}}]}])}},8937:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(8706);function r(e){return 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},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("entrypoint",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.entrypoints.[name=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Entrypoint `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Entrypoint" }',content:"h1:name"},a({},(0,i.Z)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('entry', name);\n $related: {type: 'entry', id: name};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"tabs",name:"mapTabs",tabs:[{value:"all",text:"All chunks"},{value:"initial",text:"Initial chunks"},{value:"async",text:"Async chunks"}],content:{view:"switch",content:[{when:'#.mapTabs="all"',content:{view:"foam-tree",data:"\n $topLevelChunks: data.chunks;\n $chunks: $topLevelChunks + $topLevelChunks..children;\n $chunkModules: $chunks.modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}},{when:'#.mapTabs="initial"',content:{view:"foam-tree",data:"\n $topLevelChunks: data.chunks;\n $chunks: $topLevelChunks;\n $chunkModules: $chunks.[initial].modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}},{when:'#.mapTabs="async"',content:{view:"foam-tree",data:"\n $topLevelChunks: data.chunks;\n $chunks: $topLevelChunks + $topLevelChunks..children;\n $chunkModules: $chunks.[not initial].modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}}]}}]}]}]}]}])}},263:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>C});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(3087),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;var y=n(7766),b=n(2383);function w(e){return w="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},w(e)}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==w(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==w(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===w(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e){e.page.define("module",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.(..modules).[identifier=#.id.decodeURIComponent() or (''+id)=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Module `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Module" }',content:"h1:resolvedResource or name or id"},k({},(0,y.Z)()),{view:"block",className:v.root,content:[{view:"section",header:'text:"Reasons"',content:{view:"tabs",name:"reasonsTabs",tabs:[{value:"modules",text:"Modules"},{value:"issuers",text:"Issuer Path"},{value:"chunks",text:"Chunks"},{value:"entrypoints",text:"Entrypoints"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.reasonsTabs="modules"',data:"\n $modules: reasons.resolvedModule.[];\n $modules.[not shouldHideModule() and name~=#.filter]\n ",content:k({},(0,y.Z)())},{when:'#.reasonsTabs="issuers"',data:"\n $module: $;\n $moduleGraph: #.params.hash.getModuleGraph();\n $entrypoints: #.params.hash.resolveCompilation().entrypoints;\n $issuerPath: (issuerPath.resolvedModule or [])\n .[not shouldHideModule() and name~=#.filter]\n .({type: 'module', item: $});\n $issuerPath.reverse() + \n ($issuerPath[0].item or $module)\n .moduleGraph_getEntrypoints($moduleGraph, $entrypoints, 1)\n .({type: 'entry', item: $})\n .[item and name~=#.filter]\n ",content:{view:"ul",item:{view:"switch",content:[{when:"type='module'",data:"item",content:"module-item:{module:$,hash:#.params.hash}"},{when:"type='entry'",data:"item",content:"entry-item:{entrypoint:$,hash:#.params.hash}"}]}}},{when:'#.reasonsTabs="chunks"',data:"\n chunks\n .[chunkName()~=#.filter]\n .sort(initial desc, entry desc, getModuleSize(#.params.hash).size desc)\n ",content:k({},(0,b.Z)())},{when:'#.reasonsTabs="entrypoints"',data:"\n $moduleGraph: #.params.hash.getModuleGraph();\n $entrypoints: #.params.hash.resolveCompilation().entrypoints;\n $module: $;\n $module.moduleGraph_getEntrypoints($moduleGraph, $entrypoints).[name~=#.filter].sort(data.isOverSizeLimit asc)\n .({ entry: $, $module })\n ",content:{view:"tree",children:!1,expanded:!1,itemConfig:{children:"\n $moduleGraph: #.params.hash.getModuleGraph();\n $module: module;\n $entry: entry;\n [$module.moduleGraph_getPaths($moduleGraph, $entry.data.dep.module)]\n .[(..children).node.data.module.[name~=#.filter]]",content:[{view:"entry-item",data:"{entrypoint: entry, match:#.filter}"}],itemConfig:{children:"children.[children and (..children).node.data.module.[name~=#.filter]]",content:{view:"module-item",data:"{module: node.data.module, hash: #.params.hash, match:#.filter}"}}}}}]}}}},{view:"section",header:'text:"Dependencies"',content:{view:"tabs",name:"depsTabs",tabs:[{value:"modules",text:"Modules"},{value:"chunks",text:"Chunks"},{when:"modules",value:"concatenated",text:"Concatenated"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.depsTabs="modules"',data:"\n #.params.hash.resolveStat().compilation.(..modules)\n .[not shouldHideModule() and name~=#.filter]\n .[reasons.[resolvedModule=@]]\n ",content:k({},(0,y.Z)())},{when:'#.depsTabs="chunks"',data:"\n #.params.hash.resolveStat().compilation.(..modules).[not shouldHideModule()]\n .[reasons.[resolvedModule=@]]\n .chunks.[chunkName()~=#.filter].sort(initial desc, entry desc, size desc)\n ",content:k({},(0,b.Z)())},{when:'#.depsTabs="concatenated"',data:"\n modules.[not shouldHideModule() and name~=#.filter]\n ",content:k({},(0,y.Z)())}]}}}}]},{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('module', identifier);\n $related: {type: 'module', id: identifier};\n { $messages, $related, showRelated: false }\n "}}]}}}}]}]}]}]}])}},9458:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(6234);function r(e){return 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},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("package",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"\n $package:compilation.nodeModules.[name=#.id.decodeURIComponent()][0];\n {\n package: $package,\n instance: #.params.instance ? $package.instances.[path=#.params.instance][0] : false\n }",content:[{when:"not package",content:'alert-warning:"Package `" + #.id.decodeURIComponent() + "` not found"'},{when:"instance=undefined",content:'alert-warning:"Instance `" + #.params.instance + "` not found"'},{when:"instance=false",content:[{view:"page-header",prelude:'badge:{ text: "Package" }',content:"h1:package.name"},a({data:"package"},(0,i.ZP)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('package', package.name);\n $related: {type: 'package', id: package.name};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $packageModules:package.instances.modules;\n $packageModules.[not shouldHideModule()].modulesToFoamTree(#.params.hash)\n "}]},{when:"instance!=false",content:[{view:"page-header",prelude:'badge:{ text: "Instance of", postfix: package.name }',content:"h1:instance.path"},a({},(0,i.eB)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('package-instance', instance.path);\n $related: {type: 'package-instance', id: instance.path};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $packageModules:instance.modules;\n $packageModules.[not shouldHideModule()].modulesToFoamTree(#.params.hash)\n "}]}]}]}]}])}},3593:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(2815),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;function y(e){e.page.define("stats-validation-message",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"#.id.validation_getItem(compilation.hash)",content:[{when:"not $",content:'alert-warning:"The validation message with ID `" + #.id + "` was not found"'},{when:"$",data:'\n $item: $;\n $details: details.[type="discovery"].pick();\n $deserialized: $details.deserialize ? $details.deserialize.content.query($details.payload) : $details.payload;\n {\n item: $,\n rule: $item.rule.validation_resolveRule(#.params.hash),\n input: $deserialized,\n query: $details.query,\n data: $details.query.query(#.stats, $deserialized.context or {}),\n view: $details.view\n }\n ',content:[{view:"page-header",prelude:'badge:{ text: "Validation Message" }',content:{view:"h1",data:"(item.type='error' ? '❌' : (item.type = 'warn' ? '⚠️' : 'ℹ️')) + ' ' + item.message"}},{when:"not input and not query and not data and not view",view:"alert",data:'"There is no additional data in this message"'},{when:"view",view:"expand",expanded:!0,header:'text:"View"',content:{view:"custom-view",data:"{view, data}"}},{when:"item.related",view:"expand",expanded:"=not view",header:'text:"Related with"',content:{view:"block",className:v.related,content:{view:"content-filter",content:{view:"validation-related",data:"item.related.[\n $resolved: validation_resolveRelatedItem(#.params.hash);\n $resolved.item.id~=#.filter or $resolved.item.name~=#.filter or $resolved.item.path~=#.filter\n ]"}}}},{when:"data",view:"expand",header:'text:"Raw data"',expanded:"=not view and not item.related",content:{view:"struct",data:"data",expanded:!0}},{when:"input",view:"expand",header:'text:"Query input"',content:{view:"struct",data:"input",expanded:!0}},{when:"query",view:"expand",header:'text:"Query source"',content:{view:"source",data:"{content:query, syntax: 'discovery-query'}"}},{when:"view",view:"expand",header:'text:"View source"',content:{view:"source",data:"{content:view.typeof()='string'?view:view.stringify(null, 2), syntax: 'discovery-view'}"}},{when:"rule",view:"expand",header:'text:"Rule"',content:{view:"struct",data:"rule"}}]}]}]}]}])}},2623:(e,t,n)=>{"use strict";function i(e){e.page.define("stats-validation",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.hash.validation_getItems()",content:[{when:"not $",content:'alert-warning:"The validation messages from `" + #.id.decodeURIComponent() + "` compilation was not found"'},{content:[{view:"page-header",content:'h1:"Validation messages"'},{view:"content-filter",content:{view:"validation-messages",data:"{messages: $}"}}]}]}]}]}])}n.r(t),n.d(t,{default:()=>i})},4042:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("asset-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.inline,u=void 0!==c&&c,d=a.showDownloadTime,h=void 0===d||d,p=a.compact,f=void 0!==p&&p;t.classList.add(i.Z.root),u&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",when:"asset.name.fileType()",data:"{\n text: asset.name.fileExt(),\n color: asset.name.fileType().color(),\n hint: asset.name.fileType()\n }"},{view:"link",data:'{\n href:asset.name.pageLink("asset", {hash:hash or #.params.hash}),\n text: asset.name,\n match: match\n }',content:"text-match"},{view:"badge",data:"{\n $size: asset.getAssetSize(hash or #.params.hash);\n text: $size.size.formatSize(),\n color: asset.isOverSizeLimit and 0.colorFromH(),\n hint: [asset.isOverSizeLimit ? \"oversized\": undefined, $size.compressor or 'uncompressed'].[]\n }",when:!f&&l},{view:"download-badge",data:"{ size: asset.getAssetSize(hash or #.params.hash).size }",when:!f&&h},{when:!f,view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'resource',\n id: asset.name or files[0].name,\n }"}],r,o)}))}},6983:(e,t,n)=>{"use strict";function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}n.r(t),n.d(t,{default:()=>o});var r={display:"display",direction:"flexDirection",shrink:"flexShrink",grow:"flexGrow",alignItems:"alignItems",justifyItems:"justifyItems",alignContent:"alignContent",justifyContent:"justifyContent",width:"width",height:"height",padding:"padding",margin:"margin"};function o(e){e.view.define("box",(function(t,n,o,a){var s,l,c,u;t.style.display=null!==(s=null==o?void 0:o.display)&&void 0!==s?s:"flex";for(var d=0,h=Object.entries(null!==(p=n.options)&&void 0!==p?p:{});d<h.length;d++){var p,f=(c=h[d],u=2,function(e){if(Array.isArray(e))return e}(c)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(c,u)||function(e,t){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}(c,u)||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.")}()),g=f[0],m=f[1];r.hasOwnProperty(g)&&(t.style[r[g]]=m)}var v=null!==(l=n.content)&&void 0!==l?l:[];return e.view.render(t,v,o,a)}))}},4920:(e,t,n)=>{"use strict";function i(){}n.r(t),n.d(t,{default:()=>oa});const r=function(){let e=0;return function(){return e++}}();function o(e){return null==e}function a(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function s(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}const l=e=>("number"==typeof e||e instanceof Number)&&isFinite(+e);function c(e,t){return l(e)?e:t}function u(e,t){return void 0===e?t:e}const d=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function h(e,t,n){if(e&&"function"==typeof e.call)return e.apply(n,t)}function p(e,t,n,i){let r,o,l;if(a(e))if(o=e.length,i)for(r=o-1;r>=0;r--)t.call(n,e[r],r);else for(r=0;r<o;r++)t.call(n,e[r],r);else if(s(e))for(l=Object.keys(e),o=l.length,r=0;r<o;r++)t.call(n,e[l[r]],l[r])}function f(e,t){let n,i,r,o;if(!e||!t||e.length!==t.length)return!1;for(n=0,i=e.length;n<i;++n)if(r=e[n],o=t[n],r.datasetIndex!==o.datasetIndex||r.index!==o.index)return!1;return!0}function g(e){if(a(e))return e.map(g);if(s(e)){const t=Object.create(null),n=Object.keys(e),i=n.length;let r=0;for(;r<i;++r)t[n[r]]=g(e[n[r]]);return t}return e}function m(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}function v(e,t,n,i){if(!m(e))return;const r=t[e],o=n[e];s(r)&&s(o)?y(r,o,i):t[e]=g(o)}function y(e,t,n){const i=a(t)?t:[t],r=i.length;if(!s(e))return e;const o=(n=n||{}).merger||v;for(let a=0;a<r;++a){if(!s(t=i[a]))continue;const r=Object.keys(t);for(let i=0,a=r.length;i<a;++i)o(r[i],e,t,n)}return e}function b(e,t){return y(e,t,{merger:w})}function w(e,t,n){if(!m(e))return;const i=t[e],r=n[e];s(i)&&s(r)?b(i,r):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=g(r))}const x={"":e=>e,x:e=>e.x,y:e=>e.y};function k(e,t){const n=x[t]||(x[t]=function(e){const t=function(e){const t=e.split("."),n=[];let i="";for(const e of t)i+=e,i.endsWith("\\")?i=i.slice(0,-1)+".":(n.push(i),i="");return n}(e);return e=>{for(const n of t){if(""===n)break;e=e&&e[n]}return e}}(t));return n(e)}function M(e){return e.charAt(0).toUpperCase()+e.slice(1)}const C=e=>void 0!==e,A=e=>"function"==typeof e,S=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0},T=Math.PI,D=2*T,L=D+T,I=Number.POSITIVE_INFINITY,z=T/180,N=T/2,O=T/4,E=2*T/3,$=Math.log10,j=Math.sign;function _(e){const t=Math.round(e);e=B(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor($(e))),i=e/n;return(i<=1?1:i<=2?2:i<=5?5:10)*n}function P(e){return!isNaN(parseFloat(e))&&isFinite(e)}function B(e,t,n){return Math.abs(e-t)<n}function R(e,t,n){let i,r,o;for(i=0,r=e.length;i<r;i++)o=e[i][n],isNaN(o)||(t.min=Math.min(t.min,o),t.max=Math.max(t.max,o))}function F(e){return e*(T/180)}function H(e){return e*(180/T)}function U(e){if(!l(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function q(e,t){const n=t.x-e.x,i=t.y-e.y,r=Math.sqrt(n*n+i*i);let o=Math.atan2(i,n);return o<-.5*T&&(o+=D),{angle:o,distance:r}}function W(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function G(e,t){return(e-t+L)%D-T}function Y(e){return(e%D+D)%D}function V(e,t,n,i){const r=Y(e),o=Y(t),a=Y(n),s=Y(o-r),l=Y(a-r),c=Y(r-o),u=Y(r-a);return r===o||r===a||i&&o===a||s>l&&c<u}function Q(e,t,n){return Math.max(t,Math.min(n,e))}function Z(e,t,n,i=1e-6){return e>=Math.min(t,n)-i&&e<=Math.max(t,n)+i}function J(e,t,n){n=n||(n=>e[n]<t);let i,r=e.length-1,o=0;for(;r-o>1;)i=o+r>>1,n(i)?o=i:r=i;return{lo:o,hi:r}}const K=(e,t,n,i)=>J(e,n,i?i=>e[i][t]<=n:i=>e[i][t]<n),X=(e,t,n)=>J(e,n,(i=>e[i][t]>=n)),ee=["push","pop","shift","splice","unshift"];function te(e,t){const n=e._chartjs;if(!n)return;const i=n.listeners,r=i.indexOf(t);-1!==r&&i.splice(r,1),i.length>0||(ee.forEach((t=>{delete e[t]})),delete e._chartjs)}function ne(e){const t=new Set;let n,i;for(n=0,i=e.length;n<i;++n)t.add(e[n]);return t.size===i?e:Array.from(t)}const ie="undefined"==typeof window?function(e){return e()}:window.requestAnimationFrame;function re(e,t,n){const i=n||(e=>Array.prototype.slice.call(e));let r=!1,o=[];return function(...n){o=i(n),r||(r=!0,ie.call(window,(()=>{r=!1,e.apply(t,o)})))}}const oe=e=>"start"===e?"left":"end"===e?"right":"center",ae=(e,t,n)=>"start"===e?t:"end"===e?n:(t+n)/2;function se(e,t,n){const i=t.length;let r=0,o=i;if(e._sorted){const{iScale:a,_parsed:s}=e,l=a.axis,{min:c,max:u,minDefined:d,maxDefined:h}=a.getUserBounds();d&&(r=Q(Math.min(K(s,a.axis,c).lo,n?i:K(t,l,a.getPixelForValue(c)).lo),0,i-1)),o=h?Q(Math.max(K(s,a.axis,u,!0).hi+1,n?0:K(t,l,a.getPixelForValue(u),!0).hi+1),r,i)-r:i-r}return{start:r,count:o}}function le(e){const{xScale:t,yScale:n,_scaleRanges:i}=e,r={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!i)return e._scaleRanges=r,!0;const o=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==n.min||i.ymax!==n.max;return Object.assign(i,r),o}const ce=e=>0===e||1===e,ue=(e,t,n)=>-Math.pow(2,10*(e-=1))*Math.sin((e-t)*D/n),de=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*D/n)+1,he={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>1-Math.cos(e*N),easeOutSine:e=>Math.sin(e*N),easeInOutSine:e=>-.5*(Math.cos(T*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>ce(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(2-Math.pow(2,-10*(2*e-1))),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>ce(e)?e:ue(e,.075,.3),easeOutElastic:e=>ce(e)?e:de(e,.075,.3),easeInOutElastic(e){const t=.1125;return ce(e)?e:e<.5?.5*ue(2*e,t,.45):.5+.5*de(2*e-1,t,.45)},easeInBack(e){const t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){const t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:e=>1-he.easeOutBounce(1-e),easeOutBounce(e){const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?.5*he.easeInBounce(2*e):.5*he.easeOutBounce(2*e-1)+.5};function pe(e){return e+.5|0}const fe=(e,t,n)=>Math.max(Math.min(e,n),t);function ge(e){return fe(pe(2.55*e),0,255)}function me(e){return fe(pe(255*e),0,255)}function ve(e){return fe(pe(e/2.55)/100,0,1)}function ye(e){return fe(pe(100*e),0,100)}const be={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},we=[..."0123456789ABCDEF"],xe=e=>we[15&e],ke=e=>we[(240&e)>>4]+we[15&e],Me=e=>(240&e)>>4==(15&e);const Ce=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ae(e,t,n){const i=t*Math.min(n,1-n),r=(t,r=(t+e/30)%12)=>n-i*Math.max(Math.min(r-3,9-r,1),-1);return[r(0),r(8),r(4)]}function Se(e,t,n){const i=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function Te(e,t,n){const i=Ae(e,1,.5);let r;for(t+n>1&&(r=1/(t+n),t*=r,n*=r),r=0;r<3;r++)i[r]*=1-t-n,i[r]+=t;return i}function De(e){const t=e.r/255,n=e.g/255,i=e.b/255,r=Math.max(t,n,i),o=Math.min(t,n,i),a=(r+o)/2;let s,l,c;return r!==o&&(c=r-o,l=a>.5?c/(2-r-o):c/(r+o),s=function(e,t,n,i,r){return e===r?(t-n)/i+(t<n?6:0):t===r?(n-e)/i+2:(e-t)/i+4}(t,n,i,c,r),s=60*s+.5),[0|s,l||0,a]}function Le(e,t,n,i){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,i)).map(me)}function Ie(e,t,n){return Le(Ae,e,t,n)}function ze(e){return(e%360+360)%360}const Ne={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Oe={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let Ee;const $e=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,je=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,_e=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Pe(e,t,n){if(e){let i=De(e);i[t]=Math.max(0,Math.min(i[t]+i[t]*n,0===t?360:1)),i=Ie(i),e.r=i[0],e.g=i[1],e.b=i[2]}}function Be(e,t){return e?Object.assign(t||{},e):e}function Re(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=me(e[3]))):(t=Be(e,{r:0,g:0,b:0,a:1})).a=me(t.a),t}function Fe(e){return"r"===e.charAt(0)?function(e){const t=$e.exec(e);let n,i,r,o=255;if(t){if(t[7]!==n){const e=+t[7];o=t[8]?ge(e):fe(255*e,0,255)}return n=+t[1],i=+t[3],r=+t[5],n=255&(t[2]?ge(n):fe(n,0,255)),i=255&(t[4]?ge(i):fe(i,0,255)),r=255&(t[6]?ge(r):fe(r,0,255)),{r:n,g:i,b:r,a:o}}}(e):function(e){const t=Ce.exec(e);let n,i=255;if(!t)return;t[5]!==n&&(i=t[6]?ge(+t[5]):me(+t[5]));const r=ze(+t[2]),o=+t[3]/100,a=+t[4]/100;return n="hwb"===t[1]?function(e,t,n){return Le(Te,e,t,n)}(r,o,a):"hsv"===t[1]?function(e,t,n){return Le(Se,e,t,n)}(r,o,a):Ie(r,o,a),{r:n[0],g:n[1],b:n[2],a:i}}(e)}class He{constructor(e){if(e instanceof He)return e;const t=typeof e;let n;var i,r,o;"object"===t?n=Re(e):"string"===t&&(o=(i=e).length,"#"===i[0]&&(4===o||5===o?r={r:255&17*be[i[1]],g:255&17*be[i[2]],b:255&17*be[i[3]],a:5===o?17*be[i[4]]:255}:7!==o&&9!==o||(r={r:be[i[1]]<<4|be[i[2]],g:be[i[3]]<<4|be[i[4]],b:be[i[5]]<<4|be[i[6]],a:9===o?be[i[7]]<<4|be[i[8]]:255})),n=r||function(e){Ee||(Ee=function(){const e={},t=Object.keys(Oe),n=Object.keys(Ne);let i,r,o,a,s;for(i=0;i<t.length;i++){for(a=s=t[i],r=0;r<n.length;r++)o=n[r],s=s.replace(o,Ne[o]);o=parseInt(Oe[a],16),e[s]=[o>>16&255,o>>8&255,255&o]}return e}(),Ee.transparent=[0,0,0,0]);const t=Ee[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}(e)||Fe(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=Be(this._rgb);return e&&(e.a=ve(e.a)),e}set rgb(e){this._rgb=Re(e)}rgbString(){return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${ve(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0;var e}hexString(){return this._valid?(e=this._rgb,t=(e=>Me(e.r)&&Me(e.g)&&Me(e.b)&&Me(e.a))(e)?xe:ke,e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):void 0):void 0;var e,t}hslString(){return this._valid?function(e){if(!e)return;const t=De(e),n=t[0],i=ye(t[1]),r=ye(t[2]);return e.a<255?`hsla(${n}, ${i}%, ${r}%, ${ve(e.a)})`:`hsl(${n}, ${i}%, ${r}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,i=e.rgb;let r;const o=t===r?.5:t,a=2*o-1,s=n.a-i.a,l=((a*s==-1?a:(a+s)/(1+a*s))+1)/2;r=1-l,n.r=255&l*n.r+r*i.r+.5,n.g=255&l*n.g+r*i.g+.5,n.b=255&l*n.b+r*i.b+.5,n.a=o*n.a+(1-o)*i.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const i=_e(ve(e.r)),r=_e(ve(e.g)),o=_e(ve(e.b));return{r:me(je(i+n*(_e(ve(t.r))-i))),g:me(je(r+n*(_e(ve(t.g))-r))),b:me(je(o+n*(_e(ve(t.b))-o))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new He(this.rgb)}alpha(e){return this._rgb.a=me(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=pe(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Pe(this._rgb,2,e),this}darken(e){return Pe(this._rgb,2,-e),this}saturate(e){return Pe(this._rgb,1,e),this}desaturate(e){return Pe(this._rgb,1,-e),this}rotate(e){return function(e,t){var n=De(e);n[0]=ze(n[0]+t),n=Ie(n),e.r=n[0],e.g=n[1],e.b=n[2]}(this._rgb,e),this}}function Ue(e){return new He(e)}function qe(e){if(e&&"object"==typeof e){const t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function We(e){return qe(e)?e:Ue(e)}function Ge(e){return qe(e)?e:Ue(e).saturate(.5).darken(.1).hexString()}const Ye=Object.create(null),Ve=Object.create(null);function Qe(e,t){if(!t)return e;const n=t.split(".");for(let t=0,i=n.length;t<i;++t){const i=n[t];e=e[i]||(e[i]=Object.create(null))}return e}function Ze(e,t,n){return"string"==typeof t?y(Qe(e,t),n):y(Qe(e,""),t)}var Je=new class{constructor(e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>Ge(t.backgroundColor),this.hoverBorderColor=(e,t)=>Ge(t.borderColor),this.hoverColor=(e,t)=>Ge(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e)}set(e,t){return Ze(this,e,t)}get(e){return Qe(this,e)}describe(e,t){return Ze(Ve,e,t)}override(e,t){return Ze(Ye,e,t)}route(e,t,n,i){const r=Qe(this,e),o=Qe(this,n),a="_"+t;Object.defineProperties(r,{[a]:{value:r[t],writable:!0},[t]:{enumerable:!0,get(){const e=this[a],t=o[i];return s(e)?Object.assign({},t,e):u(e,t)},set(e){this[a]=e}}})}}({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function Ke(e,t,n,i,r){let o=t[r];return o||(o=t[r]=e.measureText(r).width,n.push(r)),o>i&&(i=o),i}function Xe(e,t,n,i){let r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(r=i.data={},o=i.garbageCollect=[],i.font=t),e.save(),e.font=t;let s=0;const l=n.length;let c,u,d,h,p;for(c=0;c<l;c++)if(h=n[c],null!=h&&!0!==a(h))s=Ke(e,r,o,s,h);else if(a(h))for(u=0,d=h.length;u<d;u++)p=h[u],null==p||a(p)||(s=Ke(e,r,o,s,p));e.restore();const f=o.length/2;if(f>n.length){for(c=0;c<f;c++)delete r[o[c]];o.splice(0,f)}return s}function et(e,t,n){const i=e.currentDevicePixelRatio,r=0!==n?Math.max(n/2,.5):0;return Math.round((t-r)*i)/i+r}function tt(e,t){(t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function nt(e,t,n,i){it(e,t,n,i,null)}function it(e,t,n,i,r){let o,a,s,l,c,u;const d=t.pointStyle,h=t.rotation,p=t.radius;let f=(h||0)*z;if(d&&"object"==typeof d&&(o=d.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return e.save(),e.translate(n,i),e.rotate(f),e.drawImage(d,-d.width/2,-d.height/2,d.width,d.height),void e.restore();if(!(isNaN(p)||p<=0)){switch(e.beginPath(),d){default:r?e.ellipse(n,i,r/2,p,0,0,D):e.arc(n,i,p,0,D),e.closePath();break;case"triangle":e.moveTo(n+Math.sin(f)*p,i-Math.cos(f)*p),f+=E,e.lineTo(n+Math.sin(f)*p,i-Math.cos(f)*p),f+=E,e.lineTo(n+Math.sin(f)*p,i-Math.cos(f)*p),e.closePath();break;case"rectRounded":c=.516*p,l=p-c,a=Math.cos(f+O)*l,s=Math.sin(f+O)*l,e.arc(n-a,i-s,c,f-T,f-N),e.arc(n+s,i-a,c,f-N,f),e.arc(n+a,i+s,c,f,f+N),e.arc(n-s,i+a,c,f+N,f+T),e.closePath();break;case"rect":if(!h){l=Math.SQRT1_2*p,u=r?r/2:l,e.rect(n-u,i-l,2*u,2*l);break}f+=O;case"rectRot":a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+s,i-a),e.lineTo(n+a,i+s),e.lineTo(n-s,i+a),e.closePath();break;case"crossRot":f+=O;case"cross":a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s),e.moveTo(n+s,i-a),e.lineTo(n-s,i+a);break;case"star":a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s),e.moveTo(n+s,i-a),e.lineTo(n-s,i+a),f+=O,a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s),e.moveTo(n+s,i-a),e.lineTo(n-s,i+a);break;case"line":a=r?r/2:Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s);break;case"dash":e.moveTo(n,i),e.lineTo(n+Math.cos(f)*p,i+Math.sin(f)*p)}e.fill(),t.borderWidth>0&&e.stroke()}}function rt(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function ot(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function at(e){e.restore()}function st(e,t,n,i,r){if(!t)return e.lineTo(n.x,n.y);if("middle"===r){const i=(t.x+n.x)/2;e.lineTo(i,t.y),e.lineTo(i,n.y)}else"after"===r!=!!i?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function lt(e,t,n,i){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(i?t.cp1x:t.cp2x,i?t.cp1y:t.cp2y,i?n.cp2x:n.cp1x,i?n.cp2y:n.cp1y,n.x,n.y)}function ct(e,t,n,i,r,s={}){const l=a(t)?t:[t],c=s.strokeWidth>0&&""!==s.strokeColor;let u,d;for(e.save(),e.font=r.string,function(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),o(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}(e,s),u=0;u<l.length;++u)d=l[u],c&&(s.strokeColor&&(e.strokeStyle=s.strokeColor),o(s.strokeWidth)||(e.lineWidth=s.strokeWidth),e.strokeText(d,n,i,s.maxWidth)),e.fillText(d,n,i,s.maxWidth),ut(e,n,i,d,s),i+=r.lineHeight;e.restore()}function ut(e,t,n,i,r){if(r.strikethrough||r.underline){const o=e.measureText(i),a=t-o.actualBoundingBoxLeft,s=t+o.actualBoundingBoxRight,l=n-o.actualBoundingBoxAscent,c=n+o.actualBoundingBoxDescent,u=r.strikethrough?(l+c)/2:c;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=r.decorationWidth||2,e.moveTo(a,u),e.lineTo(s,u),e.stroke()}}function dt(e,t){const{x:n,y:i,w:r,h:o,radius:a}=t;e.arc(n+a.topLeft,i+a.topLeft,a.topLeft,-N,T,!0),e.lineTo(n,i+o-a.bottomLeft),e.arc(n+a.bottomLeft,i+o-a.bottomLeft,a.bottomLeft,T,N,!0),e.lineTo(n+r-a.bottomRight,i+o),e.arc(n+r-a.bottomRight,i+o-a.bottomRight,a.bottomRight,N,0,!0),e.lineTo(n+r,i+a.topRight),e.arc(n+r-a.topRight,i+a.topRight,a.topRight,0,-N,!0),e.lineTo(n+a.topLeft,i)}const ht=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),pt=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function ft(e,t){const n=(""+e).match(ht);if(!n||"normal"===n[1])return 1.2*t;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100}return t*e}const gt=e=>+e||0;function mt(e,t){const n={},i=s(t),r=i?Object.keys(t):t,o=s(e)?i?n=>u(e[n],e[t[n]]):t=>e[t]:()=>e;for(const e of r)n[e]=gt(o(e));return n}function vt(e){return mt(e,{top:"y",right:"x",bottom:"y",left:"x"})}function yt(e){return mt(e,["topLeft","topRight","bottomLeft","bottomRight"])}function bt(e){const t=vt(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function wt(e,t){e=e||{},t=t||Je.font;let n=u(e.size,t.size);"string"==typeof n&&(n=parseInt(n,10));let i=u(e.style,t.style);i&&!(""+i).match(pt)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const r={family:u(e.family,t.family),lineHeight:ft(u(e.lineHeight,t.lineHeight),n),size:n,style:i,weight:u(e.weight,t.weight),string:""};return r.string=function(e){return!e||o(e.size)||o(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}(r),r}function xt(e,t,n,i){let r,o,s,l=!0;for(r=0,o=e.length;r<o;++r)if(s=e[r],void 0!==s&&(void 0!==t&&"function"==typeof s&&(s=s(t),l=!1),void 0!==n&&a(s)&&(s=s[n%s.length],l=!1),void 0!==s))return i&&!l&&(i.cacheable=!1),s}function kt(e,t){return Object.assign(Object.create(e),t)}function Mt(e,t=[""],n=e,i,r=(()=>e[0])){C(i)||(i=Et("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:i,_getTarget:r,override:r=>Mt([r,...e],t,n,i)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,i)=>Dt(n,i,(()=>function(e,t,n,i){let r;for(const o of t)if(r=Et(St(o,e),n),C(r))return Tt(e,r)?Nt(n,i,e,r):r}(i,t,e,n))),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>$t(e).includes(t),ownKeys:e=>$t(e),set(e,t,n){const i=e._storage||(e._storage=r());return e[t]=i[t]=n,delete e._keys,!0}})}function Ct(e,t,n,i){const r={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:At(e,i),setContext:t=>Ct(e,t,n,i),override:r=>Ct(e.override(r),t,n,i)};return new Proxy(r,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>Dt(e,t,(()=>function(e,t,n){const{_proxy:i,_context:r,_subProxy:o,_descriptors:l}=e;let c=i[t];return A(c)&&l.isScriptable(t)&&(c=function(e,t,n,i){const{_proxy:r,_context:o,_subProxy:a,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);return s.add(e),t=t(o,a||i),s.delete(e),Tt(e,t)&&(t=Nt(r._scopes,r,e,t)),t}(t,c,e,n)),a(c)&&c.length&&(c=function(e,t,n,i){const{_proxy:r,_context:o,_subProxy:a,_descriptors:l}=n;if(C(o.index)&&i(e))t=t[o.index%t.length];else if(s(t[0])){const n=t,i=r._scopes.filter((e=>e!==n));t=[];for(const s of n){const n=Nt(i,r,e,s);t.push(Ct(n,o,a&&a[e],l))}}return t}(t,c,e,l.isIndexable)),Tt(t,c)&&(c=Ct(c,r,o&&o[t],l)),c}(e,t,n))),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,i)=>(e[n]=i,delete t[n],!0)})}function At(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:i=t.indexable,_allKeys:r=t.allKeys}=e;return{allKeys:r,scriptable:n,indexable:i,isScriptable:A(n)?n:()=>n,isIndexable:A(i)?i:()=>i}}const St=(e,t)=>e?e+M(t):t,Tt=(e,t)=>s(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function Dt(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const i=n();return e[t]=i,i}function Lt(e,t,n){return A(e)?e(t,n):e}const It=(e,t)=>!0===e?t:"string"==typeof e?k(t,e):void 0;function zt(e,t,n,i,r){for(const o of t){const t=It(n,o);if(t){e.add(t);const o=Lt(t._fallback,n,r);if(C(o)&&o!==n&&o!==i)return o}else if(!1===t&&C(i)&&n!==i)return null}return!1}function Nt(e,t,n,i){const r=t._rootScopes,o=Lt(t._fallback,n,i),l=[...e,...r],c=new Set;c.add(i);let u=Ot(c,l,n,o||n,i);return null!==u&&(!C(o)||o===n||(u=Ot(c,l,o,u,i),null!==u))&&Mt(Array.from(c),[""],r,o,(()=>function(e,t,n){const i=e._getTarget();t in i||(i[t]={});const r=i[t];return a(r)&&s(n)?n:r}(t,n,i)))}function Ot(e,t,n,i,r){for(;n;)n=zt(e,t,n,i,r);return n}function Et(e,t){for(const n of t){if(!n)continue;const t=n[e];if(C(t))return t}}function $t(e){let t=e._keys;return t||(t=e._keys=function(e){const t=new Set;for(const n of e)for(const e of Object.keys(n).filter((e=>!e.startsWith("_"))))t.add(e);return Array.from(t)}(e._scopes)),t}function jt(e,t,n,i){const{iScale:r}=e,{key:o="r"}=this._parsing,a=new Array(i);let s,l,c,u;for(s=0,l=i;s<l;++s)c=s+n,u=t[c],a[s]={r:r.parse(k(u,o),c)};return a}const _t=Number.EPSILON||1e-14,Pt=(e,t)=>t<e.length&&!e[t].skip&&e[t],Bt=e=>"x"===e?"y":"x";function Rt(e,t,n,i){const r=e.skip?t:e,o=t,a=n.skip?t:n,s=W(o,r),l=W(a,o);let c=s/(s+l),u=l/(s+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=i*c,h=i*u;return{previous:{x:o.x-d*(a.x-r.x),y:o.y-d*(a.y-r.y)},next:{x:o.x+h*(a.x-r.x),y:o.y+h*(a.y-r.y)}}}function Ft(e,t,n){return Math.max(Math.min(e,n),t)}function Ht(e,t,n,i,r){let o,a,s,l;if(t.spanGaps&&(e=e.filter((e=>!e.skip))),"monotone"===t.cubicInterpolationMode)!function(e,t="x"){const n=Bt(t),i=e.length,r=Array(i).fill(0),o=Array(i);let a,s,l,c=Pt(e,0);for(a=0;a<i;++a)if(s=l,l=c,c=Pt(e,a+1),l){if(c){const e=c[t]-l[t];r[a]=0!==e?(c[n]-l[n])/e:0}o[a]=s?c?j(r[a-1])!==j(r[a])?0:(r[a-1]+r[a])/2:r[a-1]:r[a]}!function(e,t,n){const i=e.length;let r,o,a,s,l,c=Pt(e,0);for(let u=0;u<i-1;++u)l=c,c=Pt(e,u+1),l&&c&&(B(t[u],0,_t)?n[u]=n[u+1]=0:(r=n[u]/t[u],o=n[u+1]/t[u],s=Math.pow(r,2)+Math.pow(o,2),s<=9||(a=3/Math.sqrt(s),n[u]=r*a*t[u],n[u+1]=o*a*t[u])))}(e,r,o),function(e,t,n="x"){const i=Bt(n),r=e.length;let o,a,s,l=Pt(e,0);for(let c=0;c<r;++c){if(a=s,s=l,l=Pt(e,c+1),!s)continue;const r=s[n],u=s[i];a&&(o=(r-a[n])/3,s[`cp1${n}`]=r-o,s[`cp1${i}`]=u-o*t[c]),l&&(o=(l[n]-r)/3,s[`cp2${n}`]=r+o,s[`cp2${i}`]=u+o*t[c])}}(e,o,t)}(e,r);else{let n=i?e[e.length-1]:e[0];for(o=0,a=e.length;o<a;++o)s=e[o],l=Rt(n,s,e[Math.min(o+1,a-(i?0:1))%a],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,n=s}t.capBezierPoints&&function(e,t){let n,i,r,o,a,s=rt(e[0],t);for(n=0,i=e.length;n<i;++n)a=o,o=s,s=n<i-1&&rt(e[n+1],t),o&&(r=e[n],a&&(r.cp1x=Ft(r.cp1x,t.left,t.right),r.cp1y=Ft(r.cp1y,t.top,t.bottom)),s&&(r.cp2x=Ft(r.cp2x,t.left,t.right),r.cp2y=Ft(r.cp2y,t.top,t.bottom)))}(e,n)}function Ut(){return"undefined"!=typeof window&&"undefined"!=typeof document}function qt(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function Wt(e,t,n){let i;return"string"==typeof e?(i=parseInt(e,10),-1!==e.indexOf("%")&&(i=i/100*t.parentNode[n])):i=e,i}const Gt=e=>window.getComputedStyle(e,null),Yt=["top","right","bottom","left"];function Vt(e,t,n){const i={};n=n?"-"+n:"";for(let r=0;r<4;r++){const o=Yt[r];i[o]=parseFloat(e[t+"-"+o+n])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const Qt=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function Zt(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:i}=t,r=Gt(n),o="border-box"===r.boxSizing,a=Vt(r,"padding"),s=Vt(r,"border","width"),{x:l,y:c,box:u}=function(e,t){const n=e.touches,i=n&&n.length?n[0]:e,{offsetX:r,offsetY:o}=i;let a,s,l=!1;if(Qt(r,o,e.target))a=r,s=o;else{const e=t.getBoundingClientRect();a=i.clientX-e.left,s=i.clientY-e.top,l=!0}return{x:a,y:s,box:l}}(e,n),d=a.left+(u&&s.left),h=a.top+(u&&s.top);let{width:p,height:f}=t;return o&&(p-=a.width+s.width,f-=a.height+s.height),{x:Math.round((l-d)/p*n.width/i),y:Math.round((c-h)/f*n.height/i)}}const Jt=e=>Math.round(10*e)/10;function Kt(e,t,n){const i=t||1,r=Math.floor(e.height*i),o=Math.floor(e.width*i);e.height=r/i,e.width=o/i;const a=e.canvas;return a.style&&(n||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==i||a.height!==r||a.width!==o)&&(e.currentDevicePixelRatio=i,a.height=r,a.width=o,e.ctx.setTransform(i,0,0,i,0,0),!0)}const Xt=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function en(e,t){const n=function(e,t){return Gt(e).getPropertyValue(t)}(e,t),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function tn(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function nn(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:"middle"===i?n<.5?e.y:t.y:"after"===i?n<1?e.y:t.y:n>0?t.y:e.y}}function rn(e,t,n,i){const r={x:e.cp2x,y:e.cp2y},o={x:t.cp1x,y:t.cp1y},a=tn(e,r,n),s=tn(r,o,n),l=tn(o,t,n),c=tn(a,s,n),u=tn(s,l,n);return tn(c,u,n)}const on=new Map;function an(e,t,n){return function(e,t){t=t||{};const n=e+JSON.stringify(t);let i=on.get(n);return i||(i=new Intl.NumberFormat(e,t),on.set(n,i)),i}(t,n).format(e)}function sn(e,t,n){return e?function(e,t){return{x:n=>e+e+t-n,setWidth(e){t=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}}(t,n):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function ln(e,t){let n,i;"ltr"!==t&&"rtl"!==t||(n=e.canvas.style,i=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=i)}function cn(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function un(e){return"angle"===e?{between:V,compare:G,normalize:Y}:{between:Z,compare:(e,t)=>e-t,normalize:e=>e}}function dn({start:e,end:t,count:n,loop:i,style:r}){return{start:e%n,end:t%n,loop:i&&(t-e+1)%n==0,style:r}}function hn(e,t,n){if(!n)return[e];const{property:i,start:r,end:o}=n,a=t.length,{compare:s,between:l,normalize:c}=un(i),{start:u,end:d,loop:h,style:p}=function(e,t,n){const{property:i,start:r,end:o}=n,{between:a,normalize:s}=un(i),l=t.length;let c,u,{start:d,end:h,loop:p}=e;if(p){for(d+=l,h+=l,c=0,u=l;c<u&&a(s(t[d%l][i]),r,o);++c)d--,h--;d%=l,h%=l}return h<d&&(h+=l),{start:d,end:h,loop:p,style:e.style}}(e,t,n),f=[];let g,m,v,y=!1,b=null;for(let e=u,n=u;e<=d;++e)m=t[e%a],m.skip||(g=c(m[i]),g!==v&&(y=l(g,r,o),null===b&&(y||l(r,v,g)&&0!==s(r,v))&&(b=0===s(g,r)?e:n),null!==b&&(!y||0===s(o,g)||l(o,v,g))&&(f.push(dn({start:b,end:e,loop:h,count:a,style:p})),b=null),n=e,v=g));return null!==b&&f.push(dn({start:b,end:d,loop:h,count:a,style:p})),f}function pn(e,t){const n=[],i=e.segments;for(let r=0;r<i.length;r++){const o=hn(i[r],e.points,t);o.length&&n.push(...o)}return n}function fn(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function gn(e,t){return t&&JSON.stringify(e)!==JSON.stringify(t)}var mn=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,i){const r=t.listeners[i],o=t.duration;r.forEach((i=>i({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(n-t.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ie.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(e=Date.now()){let t=0;this._charts.forEach(((n,i)=>{if(!n.running||!n.items.length)return;const r=n.items;let o,a=r.length-1,s=!1;for(;a>=0;--a)o=r[a],o._active?(o._total>n.duration&&(n.duration=o._total),o.tick(e),s=!0):(r[a]=r[r.length-1],r.pop());s&&(i.draw(),this._notify(i,n,e,"progress")),r.length||(n.running=!1,this._notify(i,n,e,"complete"),n.initial=!1),t+=r.length})),this._lastDate=e,0===t&&(this._running=!1)}_getAnims(e){const t=this._charts;let n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){t&&t.length&&this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce(((e,t)=>Math.max(e,t._duration)),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!!(t&&t.running&&t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const n=t.items;let i=n.length-1;for(;i>=0;--i)n[i].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}};const vn="transparent",yn={boolean:(e,t,n)=>n>.5?t:e,color(e,t,n){const i=We(e||vn),r=i.valid&&We(t||vn);return r&&r.valid?r.mix(i,n).hexString():t},number:(e,t,n)=>e+(t-e)*n};class bn{constructor(e,t,n,i){const r=t[n];i=xt([e.to,i,r,e.from]);const o=xt([e.from,r,i]);this._active=!0,this._fn=e.fn||yn[e.type||typeof o],this._easing=he[e.easing]||he.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);const i=this._target[this._prop],r=n-this._start,o=this._duration-r;this._start=n,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=r,this._loop=!!e.loop,this._to=xt([e.to,t,i,e.from]),this._from=xt([e.from,i,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,n=this._duration,i=this._prop,r=this._from,o=this._loop,a=this._to;let s;if(this._active=r!==a&&(o||t<n),!this._active)return this._target[i]=a,void this._notify(!0);t<0?this._target[i]=r:(s=t/n%2,s=o&&s>1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[i]=this._fn(r,a,s))}wait(){const e=this._promises||(this._promises=[]);return new Promise(((t,n)=>{e.push({res:t,rej:n})}))}_notify(e){const t=e?"res":"rej",n=this._promises||[];for(let e=0;e<n.length;e++)n[e][t]()}}Je.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const wn=Object.keys(Je.animation);Je.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),Je.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),Je.describe("animations",{_fallback:"animation"}),Je.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}});class xn{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!s(e))return;const t=this._properties;Object.getOwnPropertyNames(e).forEach((n=>{const i=e[n];if(!s(i))return;const r={};for(const e of wn)r[e]=i[e];(a(i.properties)&&i.properties||[n]).forEach((e=>{e!==n&&t.has(e)||t.set(e,r)}))}))}_animateOptions(e,t){const n=t.options,i=function(e,t){if(!t)return;let n=e.options;if(n)return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n;e.options=t}(e,n);if(!i)return[];const r=this._createAnimations(i,n);return n.$shared&&function(e,t){const n=[],i=Object.keys(t);for(let t=0;t<i.length;t++){const r=e[i[t]];r&&r.active()&&n.push(r.wait())}return Promise.all(n)}(e.options.$animations,n).then((()=>{e.options=n}),(()=>{})),r}_createAnimations(e,t){const n=this._properties,i=[],r=e.$animations||(e.$animations={}),o=Object.keys(t),a=Date.now();let s;for(s=o.length-1;s>=0;--s){const l=o[s];if("$"===l.charAt(0))continue;if("options"===l){i.push(...this._animateOptions(e,t));continue}const c=t[l];let u=r[l];const d=n.get(l);if(u){if(d&&u.active()){u.update(d,c,a);continue}u.cancel()}d&&d.duration?(r[l]=u=new bn(d,e,l,c),i.push(u)):e[l]=c}return i}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);const n=this._createAnimations(e,t);return n.length?(mn.add(this._chart,n),!0):void 0}}function kn(e,t){const n=e&&e.options||{},i=n.reverse,r=void 0===n.min?t:0,o=void 0===n.max?t:0;return{start:i?o:r,end:i?r:o}}function Mn(e,t){const n=[],i=e._getSortedDatasetMetas(t);let r,o;for(r=0,o=i.length;r<o;++r)n.push(i[r].index);return n}function Cn(e,t,n,i={}){const r=e.keys,o="single"===i.mode;let a,s,c,u;if(null!==t){for(a=0,s=r.length;a<s;++a){if(c=+r[a],c===n){if(i.all)continue;break}u=e.values[c],l(u)&&(o||0===t||j(t)===j(u))&&(t+=u)}return t}}function An(e,t){const n=e&&e.options.stacked;return n||void 0===n&&void 0!==t.stack}function Sn(e,t,n){const i=e[t]||(e[t]={});return i[n]||(i[n]={})}function Tn(e,t,n,i){for(const r of t.getMatchingVisibleMetas(i).reverse()){const t=e[r.index];if(n&&t>0||!n&&t<0)return r.index}return null}function Dn(e,t){const{chart:n,_cachedMeta:i}=e,r=n._stacks||(n._stacks={}),{iScale:o,vScale:a,index:s}=i,l=o.axis,c=a.axis,u=function(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}(o,a,i),d=t.length;let h;for(let e=0;e<d;++e){const n=t[e],{[l]:o,[c]:d}=n;h=(n._stacks||(n._stacks={}))[c]=Sn(r,u,o),h[s]=d,h._top=Tn(h,a,!0,i.type),h._bottom=Tn(h,a,!1,i.type)}}function Ln(e,t){const n=e.scales;return Object.keys(n).filter((e=>n[e].axis===t)).shift()}function In(e,t){const n=e.controller.index,i=e.vScale&&e.vScale.axis;if(i){t=t||e._parsed;for(const e of t){const t=e._stacks;if(!t||void 0===t[i]||void 0===t[i][n])return;delete t[i][n]}}}const zn=e=>"reset"===e||"none"===e,Nn=(e,t)=>t?e:Object.assign({},e);class On{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=An(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&In(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,n=this.getDataset(),i=(e,t,n,i)=>"x"===e?t:"r"===e?i:n,r=t.xAxisID=u(n.xAxisID,Ln(e,"x")),o=t.yAxisID=u(n.yAxisID,Ln(e,"y")),a=t.rAxisID=u(n.rAxisID,Ln(e,"r")),s=t.indexAxis,l=t.iAxisID=i(s,r,o,a),c=t.vAxisID=i(s,o,r,a);t.xScale=this.getScaleForId(r),t.yScale=this.getScaleForId(o),t.rScale=this.getScaleForId(a),t.iScale=this.getScaleForId(l),t.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&te(this._data,this),e._stacked&&In(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),n=this._data;if(s(t))this._data=function(e){const t=Object.keys(e),n=new Array(t.length);let i,r,o;for(i=0,r=t.length;i<r;++i)o=t[i],n[i]={x:o,y:e[o]};return n}(t);else if(n!==t){if(n){te(n,this);const e=this._cachedMeta;In(e),e._parsed=[]}t&&Object.isExtensible(t)&&(this,(i=t)._chartjs?i._chartjs.listeners.push(this):(Object.defineProperty(i,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[this]}}),ee.forEach((e=>{const t="_onData"+M(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...e){const r=n.apply(this,e);return i._chartjs.listeners.forEach((n=>{"function"==typeof n[t]&&n[t](...e)})),r}})})))),this._syncList=[],this._data=t}var i}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,n=this.getDataset();let i=!1;this._dataCheck();const r=t._stacked;t._stacked=An(t.vScale,t),t.stack!==n.stack&&(i=!0,In(t),t.stack=n.stack),this._resyncElements(e),(i||r!==t._stacked)&&Dn(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:n,_data:i}=this,{iScale:r,_stacked:o}=n,l=r.axis;let c,u,d,h=0===e&&t===i.length||n._sorted,p=e>0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=i,n._sorted=!0,d=i;else{d=a(i[e])?this.parseArrayData(n,i,e,t):s(i[e])?this.parseObjectData(n,i,e,t):this.parsePrimitiveData(n,i,e,t);const r=()=>null===u[l]||p&&u[l]<p[l];for(c=0;c<t;++c)n._parsed[c+e]=u=d[c],h&&(r()&&(h=!1),p=u);n._sorted=h}o&&Dn(this,d)}parsePrimitiveData(e,t,n,i){const{iScale:r,vScale:o}=e,a=r.axis,s=o.axis,l=r.getLabels(),c=r===o,u=new Array(i);let d,h,p;for(d=0,h=i;d<h;++d)p=d+n,u[d]={[a]:c||r.parse(l[p],p),[s]:o.parse(t[p],p)};return u}parseArrayData(e,t,n,i){const{xScale:r,yScale:o}=e,a=new Array(i);let s,l,c,u;for(s=0,l=i;s<l;++s)c=s+n,u=t[c],a[s]={x:r.parse(u[0],c),y:o.parse(u[1],c)};return a}parseObjectData(e,t,n,i){const{xScale:r,yScale:o}=e,{xAxisKey:a="x",yAxisKey:s="y"}=this._parsing,l=new Array(i);let c,u,d,h;for(c=0,u=i;c<u;++c)d=c+n,h=t[d],l[c]={x:r.parse(k(h,a),d),y:o.parse(k(h,s),d)};return l}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,t,n){const i=this.chart,r=this._cachedMeta,o=t[e.axis];return Cn({keys:Mn(i,!0),values:t._stacks[e.axis]},o,r.index,{mode:n})}updateRangeFromParsed(e,t,n,i){const r=n[t.axis];let o=null===r?NaN:r;const a=i&&n._stacks[t.axis];i&&a&&(i.values=a,o=Cn(i,r,this._cachedMeta.index)),e.min=Math.min(e.min,o),e.max=Math.max(e.max,o)}getMinMax(e,t){const n=this._cachedMeta,i=n._parsed,r=n._sorted&&e===n.iScale,o=i.length,a=this._getOtherScale(e),s=((e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:Mn(n,!0),values:null})(t,n,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:u,max:d}=function(e){const{min:t,max:n,minDefined:i,maxDefined:r}=e.getUserBounds();return{min:i?t:Number.NEGATIVE_INFINITY,max:r?n:Number.POSITIVE_INFINITY}}(a);let h,p;function f(){p=i[h];const t=p[a.axis];return!l(p[e.axis])||u>t||d<t}for(h=0;h<o&&(f()||(this.updateRangeFromParsed(c,e,p,s),!r));++h);if(r)for(h=o-1;h>=0;--h)if(!f()){this.updateRangeFromParsed(c,e,p,s);break}return c}getAllParsedValues(e){const t=this._cachedMeta._parsed,n=[];let i,r,o;for(i=0,r=t.length;i<r;++i)o=t[i][e.axis],l(o)&&n.push(o);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const t=this._cachedMeta,n=t.iScale,i=t.vScale,r=this.getParsed(e);return{label:n?""+n.getLabelForValue(r[n.axis]):"",value:i?""+i.getLabelForValue(r[i.axis]):""}}_update(e){const t=this._cachedMeta;this.update(e||"default"),t._clip=function(e){let t,n,i,r;return s(e)?(t=e.top,n=e.right,i=e.bottom,r=e.left):t=n=i=r=e,{top:t,right:n,bottom:i,left:r,disabled:!1===e}}(u(this.options.clip,function(e,t,n){if(!1===n)return!1;const i=kn(e,n),r=kn(t,n);return{top:r.end,right:i.end,bottom:r.start,left:i.start}}(t.xScale,t.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,t=this.chart,n=this._cachedMeta,i=n.data||[],r=t.chartArea,o=[],a=this._drawStart||0,s=this._drawCount||i.length-a,l=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(e,r,a,s),c=a;c<a+s;++c){const t=i[c];t.hidden||(t.active&&l?o.push(t):t.draw(e,r))}for(c=0;c<o.length;++c)o[c].draw(e,r)}getStyle(e,t){const n=t?"active":"default";return void 0===e&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,t,n){const i=this.getDataset();let r;if(e>=0&&e<this._cachedMeta.data.length){const t=this._cachedMeta.data[e];r=t.$context||(t.$context=function(e,t,n){return kt(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}(this.getContext(),e,t)),r.parsed=this.getParsed(e),r.raw=i.data[e],r.index=r.dataIndex=e}else r=this.$context||(this.$context=function(e,t){return kt(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),r.dataset=i,r.index=r.datasetIndex=this.index;return r.active=!!t,r.mode=n,r}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}_resolveElementOptions(e,t="default",n){const i="active"===t,r=this._cachedDataOpts,o=e+"-"+t,a=r[o],s=this.enableOptionSharing&&C(n);if(a)return Nn(a,s);const l=this.chart.config,c=l.datasetElementScopeKeys(this._type,e),u=i?[`${e}Hover`,"hover",e,""]:[e,""],d=l.getOptionScopes(this.getDataset(),c),h=Object.keys(Je.elements[e]),p=l.resolveNamedOptions(d,h,(()=>this.getContext(n,i)),u);return p.$shared&&(p.$shared=s,r[o]=Object.freeze(Nn(p,s))),p}_resolveAnimations(e,t,n){const i=this.chart,r=this._cachedDataOpts,o=`animation-${t}`,a=r[o];if(a)return a;let s;if(!1!==i.options.animation){const i=this.chart.config,r=i.datasetAnimationScopeKeys(this._type,t),o=i.getOptionScopes(this.getDataset(),r);s=i.createResolver(o,this.getContext(e,n,t))}const l=new xn(i,s&&s.animations);return s&&s._cacheable&&(r[o]=Object.freeze(l)),l}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||zn(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const n=this.resolveDataElementOptions(e,t),i=this._sharedOptions,r=this.getSharedOptions(n),o=this.includeOptions(t,r)||r!==i;return this.updateSharedOptions(r,t,n),{sharedOptions:r,includeOptions:o}}updateElement(e,t,n,i){zn(i)?Object.assign(e,n):this._resolveAnimations(t,i).update(e,n)}updateSharedOptions(e,t,n){e&&!zn(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,i){e.active=i;const r=this.getStyle(t,i);this._resolveAnimations(t,n,i).update(e,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(e,t,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,t,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,n=this._cachedMeta.data;for(const[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];const i=n.length,r=t.length,o=Math.min(r,i);o&&this.parse(0,o),r>i?this._insertElements(i,r-i,e):r<i&&this._removeElements(r,i-r)}_insertElements(e,t,n=!0){const i=this._cachedMeta,r=i.data,o=e+t;let a;const s=e=>{for(e.length+=t,a=e.length-1;a>=o;a--)e[a]=e[a-t]};for(s(r),a=e;a<o;++a)r[a]=new this.dataElementType;this._parsing&&s(i._parsed),this.parse(e,t),n&&this.updateElements(r,e,t,"reset")}updateElements(e,t,n,i){}_removeElements(e,t){const n=this._cachedMeta;if(this._parsing){const i=n._parsed.splice(e,t);n._stacked&&In(n,i)}n.data.splice(e,t)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[t,n,i]=e;this[t](n,i)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,t){t&&this._sync(["_removeElements",e,t]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function En(e){const t=e.iScale,n=function(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let i=[];for(let t=0,r=n.length;t<r;t++)i=i.concat(n[t].controller.getAllParsedValues(e));e._cache.$bar=ne(i.sort(((e,t)=>e-t)))}return e._cache.$bar}(t,e.type);let i,r,o,a,s=t._length;const l=()=>{32767!==o&&-32768!==o&&(C(a)&&(s=Math.min(s,Math.abs(o-a)||s)),a=o)};for(i=0,r=n.length;i<r;++i)o=t.getPixelForValue(n[i]),l();for(a=void 0,i=0,r=t.ticks.length;i<r;++i)o=t.getPixelForTick(i),l();return s}function $n(e,t,n,i){return a(e)?function(e,t,n,i){const r=n.parse(e[0],i),o=n.parse(e[1],i),a=Math.min(r,o),s=Math.max(r,o);let l=a,c=s;Math.abs(a)>Math.abs(s)&&(l=s,c=a),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:r,end:o,min:a,max:s}}(e,t,n,i):t[n.axis]=n.parse(e,i),t}function jn(e,t,n,i){const r=e.iScale,o=e.vScale,a=r.getLabels(),s=r===o,l=[];let c,u,d,h;for(c=n,u=n+i;c<u;++c)h=t[c],d={},d[r.axis]=s||r.parse(a[c],c),l.push($n(h,d,o,c));return l}function _n(e){return e&&void 0!==e.barStart&&void 0!==e.barEnd}function Pn(e,t,n,i){let r=t.borderSkipped;const o={};if(!r)return void(e.borderSkipped=o);if(!0===r)return void(e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:a,end:s,reverse:l,top:c,bottom:u}=function(e){let t,n,i,r,o;return e.horizontal?(t=e.base>e.x,n="left",i="right"):(t=e.base<e.y,n="bottom",i="top"),t?(r="end",o="start"):(r="start",o="end"),{start:n,end:i,reverse:t,top:r,bottom:o}}(e);"middle"===r&&n&&(e.enableBorderRadius=!0,(n._top||0)===i?r=c:(n._bottom||0)===i?r=u:(o[Bn(u,a,s,l)]=!0,r=c)),o[Bn(r,a,s,l)]=!0,e.borderSkipped=o}function Bn(e,t,n,i){var r,o,a;return i?(a=n,e=Rn(e=(r=e)===(o=t)?a:r===a?o:r,n,t)):e=Rn(e,t,n),e}function Rn(e,t,n){return"start"===e?t:"end"===e?n:e}function Fn(e,{inflateAmount:t},n){e.inflateAmount="auto"===t?1===n?.33:0:t}On.defaults={},On.prototype.datasetElementType=null,On.prototype.dataElementType=null;class Hn extends On{parsePrimitiveData(e,t,n,i){return jn(e,t,n,i)}parseArrayData(e,t,n,i){return jn(e,t,n,i)}parseObjectData(e,t,n,i){const{iScale:r,vScale:o}=e,{xAxisKey:a="x",yAxisKey:s="y"}=this._parsing,l="x"===r.axis?a:s,c="x"===o.axis?a:s,u=[];let d,h,p,f;for(d=n,h=n+i;d<h;++d)f=t[d],p={},p[r.axis]=r.parse(k(f,l),d),u.push($n(k(f,c),p,o,d));return u}updateRangeFromParsed(e,t,n,i){super.updateRangeFromParsed(e,t,n,i);const r=n._custom;r&&t===this._cachedMeta.vScale&&(e.min=Math.min(e.min,r.min),e.max=Math.max(e.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const t=this._cachedMeta,{iScale:n,vScale:i}=t,r=this.getParsed(e),o=r._custom,a=_n(o)?"["+o.start+", "+o.end+"]":""+i.getLabelForValue(r[i.axis]);return{label:""+n.getLabelForValue(r[n.axis]),value:a}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(e){const t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}updateElements(e,t,n,i){const r="reset"===i,{index:a,_cachedMeta:{vScale:s}}=this,l=s.getBasePixel(),c=s.isHorizontal(),u=this._getRuler(),{sharedOptions:d,includeOptions:h}=this._getSharedOptions(t,i);for(let p=t;p<t+n;p++){const t=this.getParsed(p),n=r||o(t[s.axis])?{base:l,head:l}:this._calculateBarValuePixels(p),f=this._calculateBarIndexPixels(p,u),g=(t._stacks||{})[s.axis],m={horizontal:c,base:n.base,enableBorderRadius:!g||_n(t._custom)||a===g._top||a===g._bottom,x:c?n.head:f.center,y:c?f.center:n.head,height:c?f.size:Math.abs(n.size),width:c?Math.abs(n.size):f.size};h&&(m.options=d||this.resolveDataElementOptions(p,e[p].active?"active":i));const v=m.options||e[p].options;Pn(m,v,g,a),Fn(m,v,u.ratio),this.updateElement(e[p],p,m,i)}}_getStacks(e,t){const{iScale:n}=this._cachedMeta,i=n.getMatchingVisibleMetas(this._type).filter((e=>e.controller.options.grouped)),r=n.options.stacked,a=[],s=e=>{const n=e.controller.getParsed(t),i=n&&n[e.vScale.axis];if(o(i)||isNaN(i))return!0};for(const n of i)if((void 0===t||!s(n))&&((!1===r||-1===a.indexOf(n.stack)||void 0===r&&void 0===n.stack)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,n){const i=this._getStacks(e,n),r=void 0!==t?i.indexOf(t):-1;return-1===r?i.length-1:r}_getRuler(){const e=this.options,t=this._cachedMeta,n=t.iScale,i=[];let r,o;for(r=0,o=t.data.length;r<o;++r)i.push(n.getPixelForValue(this.getParsed(r)[n.axis],r));const a=e.barThickness;return{min:a||En(t),pixels:i,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:a?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:t,_stacked:n},options:{base:i,minBarLength:r}}=this,a=i||0,s=this.getParsed(e),l=s._custom,c=_n(l);let u,d,h=s[t.axis],p=0,f=n?this.applyStack(t,s,n):h;f!==h&&(p=f-h,f=h),c&&(h=l.barStart,f=l.barEnd-l.barStart,0!==h&&j(h)!==j(l.barEnd)&&(p=0),p+=h);const g=o(i)||c?p:i;let m=t.getPixelForValue(g);if(u=this.chart.getDataVisibility(e)?t.getPixelForValue(p+f):m,d=u-m,Math.abs(d)<r){d=function(e,t,n){return 0!==e?j(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}(d,t,a)*r,h===a&&(m-=d/2);const e=t.getPixelForDecimal(0),n=t.getPixelForDecimal(1),i=Math.min(e,n),o=Math.max(e,n);m=Math.max(Math.min(m,o),i),u=m+d}if(m===t.getPixelForValue(a)){const e=j(d)*t.getLineWidthForValue(a)/2;m+=e,d-=e}return{size:d,base:m,head:u,center:u+d/2}}_calculateBarIndexPixels(e,t){const n=t.scale,i=this.options,r=i.skipNull,a=u(i.maxBarThickness,1/0);let s,l;if(t.grouped){const n=r?this._getStackCount(e):t.stackCount,c="flex"===i.barThickness?function(e,t,n,i){const r=t.pixels,o=r[e];let a=e>0?r[e-1]:null,s=e<r.length-1?r[e+1]:null;const l=n.categoryPercentage;null===a&&(a=o-(null===s?t.end-t.start:s-o)),null===s&&(s=o+o-a);const c=o-(o-Math.min(a,s))/2*l;return{chunk:Math.abs(s-a)/2*l/i,ratio:n.barPercentage,start:c}}(e,t,i,n):function(e,t,n,i){const r=n.barThickness;let a,s;return o(r)?(a=t.min*n.categoryPercentage,s=n.barPercentage):(a=r*i,s=1),{chunk:a/i,ratio:s,start:t.pixels[e]-a/2}}(e,t,i,n),u=this._getStackIndex(this.index,this._cachedMeta.stack,r?e:void 0);s=c.start+c.chunk*u+c.chunk/2,l=Math.min(a,c.chunk*c.ratio)}else s=n.getPixelForValue(this.getParsed(e)[n.axis],e),l=Math.min(a,t.min*t.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}}draw(){const e=this._cachedMeta,t=e.vScale,n=e.data,i=n.length;let r=0;for(;r<i;++r)null!==this.getParsed(r)[t.axis]&&n[r].draw(this._ctx)}}Hn.id="bar",Hn.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},Hn.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};class Un extends On{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,t,n,i){const r=super.parsePrimitiveData(e,t,n,i);for(let e=0;e<r.length;e++)r[e]._custom=this.resolveDataElementOptions(e+n).radius;return r}parseArrayData(e,t,n,i){const r=super.parseArrayData(e,t,n,i);for(let e=0;e<r.length;e++){const i=t[n+e];r[e]._custom=u(i[2],this.resolveDataElementOptions(e+n).radius)}return r}parseObjectData(e,t,n,i){const r=super.parseObjectData(e,t,n,i);for(let e=0;e<r.length;e++){const i=t[n+e];r[e]._custom=u(i&&i.r&&+i.r,this.resolveDataElementOptions(e+n).radius)}return r}getMaxOverflow(){const e=this._cachedMeta.data;let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,{xScale:n,yScale:i}=t,r=this.getParsed(e),o=n.getLabelForValue(r.x),a=i.getLabelForValue(r.y),s=r._custom;return{label:t.label,value:"("+o+", "+a+(s?", "+s:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,i){const r="reset"===i,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:s,includeOptions:l}=this._getSharedOptions(t,i),c=o.axis,u=a.axis;for(let d=t;d<t+n;d++){const t=e[d],n=!r&&this.getParsed(d),h={},p=h[c]=r?o.getPixelForDecimal(.5):o.getPixelForValue(n[c]),f=h[u]=r?a.getBasePixel():a.getPixelForValue(n[u]);h.skip=isNaN(p)||isNaN(f),l&&(h.options=s||this.resolveDataElementOptions(d,t.active?"active":i),r&&(h.options.radius=0)),this.updateElement(t,d,h,i)}}resolveDataElementOptions(e,t){const n=this.getParsed(e);let i=super.resolveDataElementOptions(e,t);i.$shared&&(i=Object.assign({},i,{$shared:!1}));const r=i.radius;return"active"!==t&&(i.radius=0),i.radius+=u(n&&n._custom,r),i}}Un.id="bubble",Un.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},Un.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}};class qn extends On{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const n=this.getDataset().data,i=this._cachedMeta;if(!1===this._parsing)i._parsed=n;else{let r,o,a=e=>+n[e];if(s(n[e])){const{key:e="value"}=this._parsing;a=t=>+k(n[t],e)}for(r=e,o=e+t;r<o;++r)i._parsed[r]=a(r)}}_getRotation(){return F(this.options.rotation-90)}_getCircumference(){return F(this.options.circumference)}_getRotationExtents(){let e=D,t=-D;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)){const i=this.chart.getDatasetMeta(n).controller,r=i._getRotation(),o=i._getCircumference();e=Math.min(e,r),t=Math.max(t,r+o)}return{rotation:e,circumference:t-e}}update(e){const t=this.chart,{chartArea:n}=t,i=this._cachedMeta,r=i.data,o=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,a=Math.max((Math.min(n.width,n.height)-o)/2,0),s=Math.min((c=a,"string"==typeof(l=this.options.cutout)&&l.endsWith("%")?parseFloat(l)/100:l/c),1);var l,c;const u=this._getRingWeight(this.index),{circumference:h,rotation:p}=this._getRotationExtents(),{ratioX:f,ratioY:g,offsetX:m,offsetY:v}=function(e,t,n){let i=1,r=1,o=0,a=0;if(t<D){const s=e,l=s+t,c=Math.cos(s),u=Math.sin(s),d=Math.cos(l),h=Math.sin(l),p=(e,t,i)=>V(e,s,l,!0)?1:Math.max(t,t*n,i,i*n),f=(e,t,i)=>V(e,s,l,!0)?-1:Math.min(t,t*n,i,i*n),g=p(0,c,d),m=p(N,u,h),v=f(T,c,d),y=f(T+N,u,h);i=(g-v)/2,r=(m-y)/2,o=-(g+v)/2,a=-(m+y)/2}return{ratioX:i,ratioY:r,offsetX:o,offsetY:a}}(p,h,s),y=(n.width-o)/f,b=(n.height-o)/g,w=Math.max(Math.min(y,b)/2,0),x=d(this.options.radius,w),k=(x-Math.max(x*s,0))/this._getVisibleDatasetWeightTotal();this.offsetX=m*x,this.offsetY=v*x,i.total=this.calculateTotal(),this.outerRadius=x-k*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-k*u,0),this.updateElements(r,0,r.length,e)}_circumference(e,t){const n=this.options,i=this._cachedMeta,r=this._getCircumference();return t&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||null===i._parsed[e]||i.data[e].hidden?0:this.calculateCircumference(i._parsed[e]*r/D)}updateElements(e,t,n,i){const r="reset"===i,o=this.chart,a=o.chartArea,s=o.options.animation,l=(a.left+a.right)/2,c=(a.top+a.bottom)/2,u=r&&s.animateScale,d=u?0:this.innerRadius,h=u?0:this.outerRadius,{sharedOptions:p,includeOptions:f}=this._getSharedOptions(t,i);let g,m=this._getRotation();for(g=0;g<t;++g)m+=this._circumference(g,r);for(g=t;g<t+n;++g){const t=this._circumference(g,r),n=e[g],o={x:l+this.offsetX,y:c+this.offsetY,startAngle:m,endAngle:m+t,circumference:t,outerRadius:h,innerRadius:d};f&&(o.options=p||this.resolveDataElementOptions(g,n.active?"active":i)),m+=t,this.updateElement(n,g,o,i)}}calculateTotal(){const e=this._cachedMeta,t=e.data;let n,i=0;for(n=0;n<t.length;n++){const r=e._parsed[n];null===r||isNaN(r)||!this.chart.getDataVisibility(n)||t[n].hidden||(i+=Math.abs(r))}return i}calculateCircumference(e){const t=this._cachedMeta.total;return t>0&&!isNaN(e)?D*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,i=n.data.labels||[],r=an(t._parsed[e],n.options.locale);return{label:i[e]||"",value:r}}getMaxBorderWidth(e){let t=0;const n=this.chart;let i,r,o,a,s;if(!e)for(i=0,r=n.data.datasets.length;i<r;++i)if(n.isDatasetVisible(i)){o=n.getDatasetMeta(i),e=o.data,a=o.controller;break}if(!e)return 0;for(i=0,r=e.length;i<r;++i)s=a.resolveDataElementOptions(i),"inner"!==s.borderAlign&&(t=Math.max(t,s.borderWidth||0,s.hoverBorderWidth||0));return t}getMaxOffset(e){let t=0;for(let n=0,i=e.length;n<i;++n){const e=this.resolveDataElementOptions(n);t=Math.max(t,e.offset||0,e.hoverOffset||0)}return t}_getRingWeightOffset(e){let t=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(t+=this._getRingWeight(n));return t}_getRingWeight(e){return Math.max(u(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}qn.id="doughnut",qn.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},qn.descriptors={_scriptable:e=>"spacing"!==e,_indexable:e=>"spacing"!==e},qn.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map(((t,i)=>{const r=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title:()=>"",label(e){let t=e.label;const n=": "+e.formattedValue;return a(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class Wn extends On{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:n,data:i=[],_dataset:r}=t,o=this.chart._animationsDisabled;let{start:a,count:s}=se(t,i,o);this._drawStart=a,this._drawCount=s,le(t)&&(a=0,s=i.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!r._decimated,n.points=i;const l=this.resolveDatasetElementOptions(e);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(n,void 0,{animated:!o,options:l},e),this.updateElements(i,a,s,e)}updateElements(e,t,n,i){const r="reset"===i,{iScale:a,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(t,i),h=a.axis,p=s.axis,{spanGaps:f,segment:g}=this.options,m=P(f)?f:Number.POSITIVE_INFINITY,v=this.chart._animationsDisabled||r||"none"===i;let y=t>0&&this.getParsed(t-1);for(let f=t;f<t+n;++f){const t=e[f],n=this.getParsed(f),b=v?t:{},w=o(n[p]),x=b[h]=a.getPixelForValue(n[h],f),k=b[p]=r||w?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,n,l):n[p],f);b.skip=isNaN(x)||isNaN(k)||w,b.stop=f>0&&Math.abs(n[h]-y[h])>m,g&&(b.parsed=n,b.raw=c.data[f]),d&&(b.options=u||this.resolveDataElementOptions(f,t.active?"active":i)),v||this.updateElement(t,f,b,i),y=n}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,i=e.data||[];if(!i.length)return n;const r=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(n,r,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Wn.id="line",Wn.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},Wn.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Gn extends On{constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,i=n.data.labels||[],r=an(t._parsed[e].r,n.options.locale);return{label:i[e]||"",value:r}}parseObjectData(e,t,n,i){return jt.bind(this)(e,t,n,i)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach(((e,n)=>{const i=this.getParsed(n).r;!isNaN(i)&&this.chart.getDataVisibility(n)&&(i<t.min&&(t.min=i),i>t.max&&(t.max=i))})),t}_updateRadius(){const e=this.chart,t=e.chartArea,n=e.options,i=Math.min(t.right-t.left,t.bottom-t.top),r=Math.max(i/2,0),o=(r-Math.max(n.cutoutPercentage?r/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=r-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(e,t,n,i){const r="reset"===i,o=this.chart,a=o.options.animation,s=this._cachedMeta.rScale,l=s.xCenter,c=s.yCenter,u=s.getIndexAngle(0)-.5*T;let d,h=u;const p=360/this.countVisibleElements();for(d=0;d<t;++d)h+=this._computeAngle(d,i,p);for(d=t;d<t+n;d++){const t=e[d];let n=h,f=h+this._computeAngle(d,i,p),g=o.getDataVisibility(d)?s.getDistanceFromCenterForValue(this.getParsed(d).r):0;h=f,r&&(a.animateScale&&(g=0),a.animateRotate&&(n=f=u));const m={x:l,y:c,innerRadius:0,outerRadius:g,startAngle:n,endAngle:f,options:this.resolveDataElementOptions(d,t.active?"active":i)};this.updateElement(t,d,m,i)}}countVisibleElements(){const e=this._cachedMeta;let t=0;return e.data.forEach(((e,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++})),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?F(this.resolveDataElementOptions(e,t).angle||n):0}}Gn.id="polarArea",Gn.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},Gn.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map(((t,i)=>{const r=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title:()=>"",label:e=>e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class Yn extends qn{}Yn.id="pie",Yn.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class Vn extends On{getLabelAndValue(e){const t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,i){return jt.bind(this)(e,t,n,i)}update(e){const t=this._cachedMeta,n=t.dataset,i=t.data||[],r=t.iScale.getLabels();if(n.points=i,"resize"!==e){const t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);const o={_loop:!0,_fullLoop:r.length===i.length,options:t};this.updateElement(n,void 0,o,e)}this.updateElements(i,0,i.length,e)}updateElements(e,t,n,i){const r=this._cachedMeta.rScale,o="reset"===i;for(let a=t;a<t+n;a++){const t=e[a],n=this.resolveDataElementOptions(a,t.active?"active":i),s=r.getPointPositionForValue(a,this.getParsed(a).r),l=o?r.xCenter:s.x,c=o?r.yCenter:s.y,u={x:l,y:c,angle:s.angle,skip:isNaN(l)||isNaN(c),options:n};this.updateElement(t,a,u,i)}}}Vn.id="radar",Vn.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},Vn.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};class Qn{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}hasValue(){return P(this.x)&&P(this.y)}getProps(e,t){const n=this.$animations;if(!t||!n)return this;const i={};return e.forEach((e=>{i[e]=n[e]&&n[e].active()?n[e]._to:this[e]})),i}}Qn.defaults={},Qn.defaultRoutes=void 0;const Zn={values:e=>a(e)?e:""+e,numeric(e,t,n){if(0===e)return"0";const i=this.chart.options.locale;let r,o=e;if(n.length>1){const t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(r="scientific"),o=function(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}(e,n)}const a=$(Math.abs(o)),s=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:r,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),an(e,i,l)},logarithmic(e,t,n){if(0===e)return"0";const i=e/Math.pow(10,Math.floor($(e)));return 1===i||2===i||5===i?Zn.numeric.call(this,e,t,n):""}};var Jn={formatters:Zn};function Kn(e,t,n,i,r){const o=u(i,0),a=Math.min(u(r,e.length),e.length);let s,l,c,d=0;for(n=Math.ceil(n),r&&(s=r-i,n=s/Math.floor(s/n)),c=o;c<0;)d++,c=Math.round(o+d*n);for(l=Math.max(o,0);l<a;l++)l===c&&(t.push(e[l]),d++,c=Math.round(o+d*n))}Je.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Jn.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),Je.route("scale.ticks","color","","color"),Je.route("scale.grid","color","","borderColor"),Je.route("scale.grid","borderColor","","borderColor"),Je.route("scale.title","color","","color"),Je.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e}),Je.describe("scales",{_fallback:"scale"}),Je.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e});const Xn=(e,t,n)=>"top"===t||"left"===t?e[t]+n:e[t]-n;function ei(e,t){const n=[],i=e.length/t,r=e.length;let o=0;for(;o<r;o+=i)n.push(e[Math.floor(o)]);return n}function ti(e,t,n){const i=e.ticks.length,r=Math.min(t,i-1),o=e._startPixel,a=e._endPixel,s=1e-6;let l,c=e.getPixelForTick(r);if(!(n&&(l=1===i?Math.max(c-o,a-c):0===t?(e.getPixelForTick(1)-c)/2:(c-e.getPixelForTick(r-1))/2,c+=r<t?l:-l,c<o-s||c>a+s)))return c}function ni(e){return e.drawTicks?e.tickLength:0}function ii(e,t){if(!e.display)return 0;const n=wt(e.font,t),i=bt(e.padding);return(a(e.text)?e.text.length:1)*n.lineHeight+i.height}function ri(e,t,n){let i=oe(e);return(n&&"right"!==t||!n&&"right"===t)&&(i=(e=>"left"===e?"right":"right"===e?"left":e)(i)),i}class oi extends Qn{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:n,_suggestedMax:i}=this;return e=c(e,Number.POSITIVE_INFINITY),t=c(t,Number.NEGATIVE_INFINITY),n=c(n,Number.POSITIVE_INFINITY),i=c(i,Number.NEGATIVE_INFINITY),{min:c(e,n),max:c(t,i),minDefined:l(e),maxDefined:l(t)}}getMinMax(e){let t,{min:n,max:i,minDefined:r,maxDefined:o}=this.getUserBounds();if(r&&o)return{min:n,max:i};const a=this.getMatchingVisibleMetas();for(let s=0,l=a.length;s<l;++s)t=a[s].controller.getMinMax(this,e),r||(n=Math.min(n,t.min)),o||(i=Math.max(i,t.max));return n=o&&n>i?i:n,i=r&&n>i?n:i,{min:c(n,c(i,n)),max:c(i,c(n,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){h(this.options.beforeUpdate,[this])}update(e,t,n){const{beginAtZero:i,grace:r,ticks:a}=this.options,s=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(e,t,n){const{min:i,max:r}=e,o=d(t,(r-i)/2),a=(e,t)=>n&&0===e?0:e+t;return{min:a(i,-Math.abs(o)),max:a(r,o)}}(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s<this.ticks.length;this._convertTicksToLabels(l?ei(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=function(e,t){const n=e.options.ticks,i=n.maxTicksLimit||function(e){const t=e.options.offset,n=e._tickSize(),i=e._length/n+(t?0:1),r=e._maxLength/n;return Math.floor(Math.min(i,r))}(e),r=n.major.enabled?function(e){const t=[];let n,i;for(n=0,i=e.length;n<i;n++)e[n].major&&t.push(n);return t}(t):[],a=r.length,s=r[0],l=r[a-1],c=[];if(a>i)return function(e,t,n,i){let r,o=0,a=n[0];for(i=Math.ceil(i),r=0;r<e.length;r++)r===a&&(t.push(e[r]),o++,a=n[o*i])}(t,c,r,a/i),c;const u=function(e,t,n){const i=function(e){const t=e.length;let n,i;if(t<2)return!1;for(i=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==i)return!1;return i}(e),r=t.length/n;if(!i)return Math.max(r,1);const o=function(e){const t=[],n=Math.sqrt(e);let i;for(i=1;i<n;i++)e%i==0&&(t.push(i),t.push(e/i));return n===(0|n)&&t.push(n),t.sort(((e,t)=>e-t)).pop(),t}(i);for(let e=0,t=o.length-1;e<t;e++){const t=o[e];if(t>r)return t}return Math.max(r,1)}(r,t,i);if(a>0){let e,n;const i=a>1?Math.round((l-s)/(a-1)):null;for(Kn(t,c,u,o(i)?0:s-i,s),e=0,n=a-1;e<n;e++)Kn(t,c,u,r[e],r[e+1]);return Kn(t,c,u,l,o(i)?t.length:l+i),c}return Kn(t,c,u),c}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,t,n=this.options.reverse;this.isHorizontal()?(e=this.left,t=this.right):(e=this.top,t=this.bottom,n=!n),this._startPixel=e,this._endPixel=t,this._reversePixels=n,this._length=t-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){h(this.options.afterUpdate,[this])}beforeSetDimensions(){h(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){h(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),h(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){h(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const t=this.options.ticks;let n,i,r;for(n=0,i=e.length;n<i;n++)r=e[n],r.label=h(t.callback,[r.value,n,e],this)}afterTickToLabelConversion(){h(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){h(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,t=e.ticks,n=this.ticks.length,i=t.minRotation||0,r=t.maxRotation;let o,a,s,l=i;if(!this._isVisible()||!t.display||i>=r||n<=1||!this.isHorizontal())return void(this.labelRotation=i);const c=this._getLabelSizes(),u=c.widest.width,d=c.highest.height,h=Q(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:h/(n-1),u+6>o&&(o=h/(n-(e.offset?.5:1)),a=this.maxHeight-ni(e.grid)-t.padding-ii(e.title,this.chart.options.font),s=Math.sqrt(u*u+d*d),l=H(Math.min(Math.asin(Q((c.highest.height+6)/o,-1,1)),Math.asin(Q(a/s,-1,1))-Math.asin(Q(d/s,-1,1)))),l=Math.max(i,Math.min(r,l))),this.labelRotation=l}afterCalculateLabelRotation(){h(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){h(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:n,title:i,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=ii(i,t.options.font);if(a?(e.width=this.maxWidth,e.height=ni(r)+o):(e.height=this.maxHeight,e.width=ni(r)+o),n.display&&this.ticks.length){const{first:t,last:i,widest:r,highest:o}=this._getLabelSizes(),s=2*n.padding,l=F(this.labelRotation),c=Math.cos(l),u=Math.sin(l);if(a){const t=n.mirror?0:u*r.width+c*o.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{const t=n.mirror?0:c*r.width+u*o.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,i,u,c)}}this._handleMargins(),a?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,i){const{ticks:{align:r,padding:o},position:a}=this.options,s=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,d=0;s?l?(u=i*e.width,d=n*t.height):(u=n*e.height,d=i*t.width):"start"===r?d=t.width:"end"===r?u=e.width:"inner"!==r&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-c+o)*this.width/(this.width-c),0)}else{let n=t.height/2,i=e.height/2;"start"===r?(n=0,i=e.height):"end"===r&&(n=t.height,i=0),this.paddingTop=n+o,this.paddingBottom=i+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){h(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,n=e.length;t<n;t++)o(e[t].label)&&(e.splice(t,1),n--,t--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const t=this.options.ticks.sampleSize;let n=this.ticks;t<n.length&&(n=ei(n,t)),this._labelSizes=e=this._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(e,t){const{ctx:n,_longestTextCache:i}=this,r=[],s=[];let l,c,u,d,h,f,g,m,v,y,b,w=0,x=0;for(l=0;l<t;++l){if(d=e[l].label,h=this._resolveTickFontOptions(l),n.font=f=h.string,g=i[f]=i[f]||{data:{},gc:[]},m=h.lineHeight,v=y=0,o(d)||a(d)){if(a(d))for(c=0,u=d.length;c<u;++c)b=d[c],o(b)||a(b)||(v=Ke(n,g.data,g.gc,v,b),y+=m)}else v=Ke(n,g.data,g.gc,v,d),y=m;r.push(v),s.push(y),w=Math.max(v,w),x=Math.max(y,x)}!function(e,t){p(e,(e=>{const n=e.gc,i=n.length/2;let r;if(i>t){for(r=0;r<i;++r)delete e.data[n[r]];n.splice(0,i)}}))}(i,t);const k=r.indexOf(w),M=s.indexOf(x),C=e=>({width:r[e]||0,height:s[e]||0});return{first:C(0),last:C(t-1),widest:C(k),highest:C(M),widths:r,heights:s}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return Q(this._alignToPixels?et(this.chart,t,0):t,-32768,32767)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&e<t.length){const n=t[e];return n.$context||(n.$context=function(e,t,n){return kt(e,{tick:n,index:t,type:"tick"})}(this.getContext(),e,n))}return this.$context||(this.$context=kt(this.chart.getContext(),{scale:this,type:"scale"}))}_tickSize(){const e=this.options.ticks,t=F(this.labelRotation),n=Math.abs(Math.cos(t)),i=Math.abs(Math.sin(t)),r=this._getLabelSizes(),o=e.autoSkipPadding||0,a=r?r.widest.width+o:0,s=r?r.highest.height+o:0;return this.isHorizontal()?s*n>a*i?a/n:s/i:s*i<a*n?s/n:a/i}_isVisible(){const e=this.options.display;return"auto"!==e?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const t=this.axis,n=this.chart,i=this.options,{grid:r,position:o}=i,a=r.offset,l=this.isHorizontal(),c=this.ticks.length+(a?1:0),d=ni(r),h=[],p=r.setContext(this.getContext()),f=p.drawBorder?p.borderWidth:0,g=f/2,m=function(e){return et(n,e,f)};let v,y,b,w,x,k,M,C,A,S,T,D;if("top"===o)v=m(this.bottom),k=this.bottom-d,C=v-g,S=m(e.top)+g,D=e.bottom;else if("bottom"===o)v=m(this.top),S=e.top,D=m(e.bottom)-g,k=v+g,C=this.top+d;else if("left"===o)v=m(this.right),x=this.right-d,M=v-g,A=m(e.left)+g,T=e.right;else if("right"===o)v=m(this.left),A=e.left,T=m(e.right)-g,x=v+g,M=this.left+d;else if("x"===t){if("center"===o)v=m((e.top+e.bottom)/2+.5);else if(s(o)){const e=Object.keys(o)[0],t=o[e];v=m(this.chart.scales[e].getPixelForValue(t))}S=e.top,D=e.bottom,k=v+g,C=k+d}else if("y"===t){if("center"===o)v=m((e.left+e.right)/2);else if(s(o)){const e=Object.keys(o)[0],t=o[e];v=m(this.chart.scales[e].getPixelForValue(t))}x=v-g,M=x-d,A=e.left,T=e.right}const L=u(i.ticks.maxTicksLimit,c),I=Math.max(1,Math.ceil(c/L));for(y=0;y<c;y+=I){const e=r.setContext(this.getContext(y)),t=e.lineWidth,i=e.color,o=e.borderDash||[],s=e.borderDashOffset,c=e.tickWidth,u=e.tickColor,d=e.tickBorderDash||[],p=e.tickBorderDashOffset;b=ti(this,y,a),void 0!==b&&(w=et(n,b,t),l?x=M=A=T=w:k=C=S=D=w,h.push({tx1:x,ty1:k,tx2:M,ty2:C,x1:A,y1:S,x2:T,y2:D,width:t,color:i,borderDash:o,borderDashOffset:s,tickWidth:c,tickColor:u,tickBorderDash:d,tickBorderDashOffset:p}))}return this._ticksLength=c,this._borderValue=v,h}_computeLabelItems(e){const t=this.axis,n=this.options,{position:i,ticks:r}=n,o=this.isHorizontal(),l=this.ticks,{align:c,crossAlign:u,padding:d,mirror:h}=r,p=ni(n.grid),f=p+d,g=h?-d:f,m=-F(this.labelRotation),v=[];let y,b,w,x,k,M,C,A,S,T,D,L,I="middle";if("top"===i)M=this.bottom-g,C=this._getXAxisLabelAlignment();else if("bottom"===i)M=this.top+g,C=this._getXAxisLabelAlignment();else if("left"===i){const e=this._getYAxisLabelAlignment(p);C=e.textAlign,k=e.x}else if("right"===i){const e=this._getYAxisLabelAlignment(p);C=e.textAlign,k=e.x}else if("x"===t){if("center"===i)M=(e.top+e.bottom)/2+f;else if(s(i)){const e=Object.keys(i)[0],t=i[e];M=this.chart.scales[e].getPixelForValue(t)+f}C=this._getXAxisLabelAlignment()}else if("y"===t){if("center"===i)k=(e.left+e.right)/2-f;else if(s(i)){const e=Object.keys(i)[0],t=i[e];k=this.chart.scales[e].getPixelForValue(t)}C=this._getYAxisLabelAlignment(p).textAlign}"y"===t&&("start"===c?I="top":"end"===c&&(I="bottom"));const z=this._getLabelSizes();for(y=0,b=l.length;y<b;++y){w=l[y],x=w.label;const e=r.setContext(this.getContext(y));A=this.getPixelForTick(y)+r.labelOffset,S=this._resolveTickFontOptions(y),T=S.lineHeight,D=a(x)?x.length:1;const t=D/2,n=e.color,s=e.textStrokeColor,c=e.textStrokeWidth;let d,p=C;if(o?(k=A,"inner"===C&&(p=y===b-1?this.options.reverse?"left":"right":0===y?this.options.reverse?"right":"left":"center"),L="top"===i?"near"===u||0!==m?-D*T+T/2:"center"===u?-z.highest.height/2-t*T+T:-z.highest.height+T/2:"near"===u||0!==m?T/2:"center"===u?z.highest.height/2-t*T:z.highest.height-D*T,h&&(L*=-1)):(M=A,L=(1-D)*T/2),e.showLabelBackdrop){const t=bt(e.backdropPadding),n=z.heights[y],i=z.widths[y];let r=M+L-t.top,o=k-t.left;switch(I){case"middle":r-=n/2;break;case"bottom":r-=n}switch(C){case"center":o-=i/2;break;case"right":o-=i}d={left:o,top:r,width:i+t.width,height:n+t.height,color:e.backdropColor}}v.push({rotation:m,label:x,font:S,color:n,strokeColor:s,strokeWidth:c,textOffset:L,textAlign:p,textBaseline:I,translation:[k,M],backdrop:d})}return v}_getXAxisLabelAlignment(){const{position:e,ticks:t}=this.options;if(-F(this.labelRotation))return"top"===e?"left":"right";let n="center";return"start"===t.align?n="left":"end"===t.align?n="right":"inner"===t.align&&(n="inner"),n}_getYAxisLabelAlignment(e){const{position:t,ticks:{crossAlign:n,mirror:i,padding:r}}=this.options,o=e+r,a=this._getLabelSizes().widest.width;let s,l;return"left"===t?i?(l=this.right+r,"near"===n?s="left":"center"===n?(s="center",l+=a/2):(s="right",l+=a)):(l=this.right-o,"near"===n?s="right":"center"===n?(s="center",l-=a/2):(s="left",l=this.left)):"right"===t?i?(l=this.left+r,"near"===n?s="right":"center"===n?(s="center",l-=a/2):(s="left",l-=a)):(l=this.left+o,"near"===n?s="left":"center"===n?(s="center",l+=a/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}drawBackground(){const{ctx:e,options:{backgroundColor:t},left:n,top:i,width:r,height:o}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,i,r,o),e.restore())}getLineWidthForValue(e){const t=this.options.grid;if(!this._isVisible()||!t.display)return 0;const n=this.ticks.findIndex((t=>t.value===e));return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){const t=this.options.grid,n=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let r,o;const a=(e,t,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(r=0,o=i.length;r<o;++r){const e=i[r];t.drawOnChartArea&&a({x:e.x1,y:e.y1},{x:e.x2,y:e.y2},e),t.drawTicks&&a({x:e.tx1,y:e.ty1},{x:e.tx2,y:e.ty2},{color:e.tickColor,width:e.tickWidth,borderDash:e.tickBorderDash,borderDashOffset:e.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:t,options:{grid:n}}=this,i=n.setContext(this.getContext()),r=n.drawBorder?i.borderWidth:0;if(!r)return;const o=n.setContext(this.getContext(0)).lineWidth,a=this._borderValue;let s,l,c,u;this.isHorizontal()?(s=et(e,this.left,r)-r/2,l=et(e,this.right,o)+o/2,c=u=a):(c=et(e,this.top,r)-r/2,u=et(e,this.bottom,o)+o/2,s=l=a),t.save(),t.lineWidth=i.borderWidth,t.strokeStyle=i.borderColor,t.beginPath(),t.moveTo(s,c),t.lineTo(l,u),t.stroke(),t.restore()}drawLabels(e){if(!this.options.ticks.display)return;const t=this.ctx,n=this._computeLabelArea();n&&ot(t,n);const i=this._labelItems||(this._labelItems=this._computeLabelItems(e));let r,o;for(r=0,o=i.length;r<o;++r){const e=i[r],n=e.font,o=e.label;e.backdrop&&(t.fillStyle=e.backdrop.color,t.fillRect(e.backdrop.left,e.backdrop.top,e.backdrop.width,e.backdrop.height)),ct(t,o,0,e.textOffset,n,e)}n&&at(t)}drawTitle(){const{ctx:e,options:{position:t,title:n,reverse:i}}=this;if(!n.display)return;const r=wt(n.font),o=bt(n.padding),l=n.align;let c=r.lineHeight/2;"bottom"===t||"center"===t||s(t)?(c+=o.bottom,a(n.text)&&(c+=r.lineHeight*(n.text.length-1))):c+=o.top;const{titleX:u,titleY:d,maxWidth:h,rotation:p}=function(e,t,n,i){const{top:r,left:o,bottom:a,right:l,chart:c}=e,{chartArea:u,scales:d}=c;let h,p,f,g=0;const m=a-r,v=l-o;if(e.isHorizontal()){if(p=ae(i,o,l),s(n)){const e=Object.keys(n)[0],i=n[e];f=d[e].getPixelForValue(i)+m-t}else f="center"===n?(u.bottom+u.top)/2+m-t:Xn(e,n,t);h=l-o}else{if(s(n)){const e=Object.keys(n)[0],i=n[e];p=d[e].getPixelForValue(i)-v+t}else p="center"===n?(u.left+u.right)/2-v+t:Xn(e,n,t);f=ae(i,a,r),g="left"===n?-N:N}return{titleX:p,titleY:f,maxWidth:h,rotation:g}}(this,c,t,l);ct(e,n.text,0,0,r,{color:n.color,maxWidth:h,rotation:p,textAlign:ri(l,t,i),textBaseline:"middle",translation:[u,d]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,t=e.ticks&&e.ticks.z||0,n=u(e.grid&&e.grid.z,-1);return this._isVisible()&&this.draw===oi.prototype.draw?[{z:n,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:n+1,draw:()=>{this.drawBorder()}},{z:t,draw:e=>{this.drawLabels(e)}}]:[{z:t,draw:e=>{this.draw(e)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",i=[];let r,o;for(r=0,o=t.length;r<o;++r){const o=t[r];o[n]!==this.id||e&&o.type!==e||i.push(o)}return i}_resolveTickFontOptions(e){return wt(this.options.ticks.setContext(this.getContext(e)).font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class ai{constructor(e,t,n){this.type=e,this.scope=t,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const t=Object.getPrototypeOf(e);let n;(function(e){return"id"in e&&"defaults"in e})(t)&&(n=this.register(t));const i=this.items,r=e.id,o=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+e);return r in i||(i[r]=e,function(e,t,n){const i=y(Object.create(null),[n?Je.get(n):{},Je.get(t),e.defaults]);Je.set(t,i),e.defaultRoutes&&function(e,t){Object.keys(t).forEach((n=>{const i=n.split("."),r=i.pop(),o=[e].concat(i).join("."),a=t[n].split("."),s=a.pop(),l=a.join(".");Je.route(o,r,l,s)}))}(t,e.defaultRoutes),e.descriptors&&Je.describe(t,e.descriptors)}(e,o,n),this.override&&Je.override(e.id,e.overrides)),o}get(e){return this.items[e]}unregister(e){const t=this.items,n=e.id,i=this.scope;n in t&&delete t[n],i&&n in Je[i]&&(delete Je[i][n],this.override&&delete Ye[n])}}var si=new class{constructor(){this.controllers=new ai(On,"datasets",!0),this.elements=new ai(Qn,"elements"),this.plugins=new ai(Object,"plugins"),this.scales=new ai(oi,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,n){[...t].forEach((t=>{const i=n||this._getRegistryForType(t);n||i.isForType(t)||i===this.plugins&&t.id?this._exec(e,i,t):p(t,(t=>{const i=n||this._getRegistryForType(t);this._exec(e,i,t)}))}))}_exec(e,t,n){const i=M(e);h(n["before"+i],[],n),t[e](n),h(n["after"+i],[],n)}_getRegistryForType(e){for(let t=0;t<this._typedRegistries.length;t++){const n=this._typedRegistries[t];if(n.isForType(e))return n}return this.plugins}_get(e,t,n){const i=t.get(e);if(void 0===i)throw new Error('"'+e+'" is not a registered '+n+".");return i}};class li extends On{update(e){const t=this._cachedMeta,{data:n=[]}=t,i=this.chart._animationsDisabled;let{start:r,count:o}=se(t,n,i);if(this._drawStart=r,this._drawCount=o,le(t)&&(r=0,o=n.length),this.options.showLine){const{dataset:r,_dataset:o}=t;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!o._decimated,r.points=n;const a=this.resolveDatasetElementOptions(e);a.segment=this.options.segment,this.updateElement(r,void 0,{animated:!i,options:a},e)}this.updateElements(n,r,o,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=si.getElement("line")),super.addElements()}updateElements(e,t,n,i){const r="reset"===i,{iScale:a,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,u=this.resolveDataElementOptions(t,i),d=this.getSharedOptions(u),h=this.includeOptions(i,d),p=a.axis,f=s.axis,{spanGaps:g,segment:m}=this.options,v=P(g)?g:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||"none"===i;let b=t>0&&this.getParsed(t-1);for(let u=t;u<t+n;++u){const t=e[u],n=this.getParsed(u),g=y?t:{},w=o(n[f]),x=g[p]=a.getPixelForValue(n[p],u),k=g[f]=r||w?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,n,l):n[f],u);g.skip=isNaN(x)||isNaN(k)||w,g.stop=u>0&&Math.abs(n[p]-b[p])>v,m&&(g.parsed=n,g.raw=c.data[u]),h&&(g.options=d||this.resolveDataElementOptions(u,t.active?"active":i)),y||this.updateElement(t,u,g,i),b=n}this.updateSharedOptions(d,i,u)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}const n=e.dataset,i=n.options&&n.options.borderWidth||0;if(!t.length)return i;const r=t[0].size(this.resolveDataElementOptions(0)),o=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(i,r,o)/2}}li.id="scatter",li.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},li.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:e=>"("+e.label+", "+e.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var ci=Object.freeze({__proto__:null,BarController:Hn,BubbleController:Un,DoughnutController:qn,LineController:Wn,PolarAreaController:Gn,PieController:Yn,RadarController:Vn,ScatterController:li});function ui(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class di{constructor(e){this.options=e||{}}init(e){}formats(){return ui()}parse(e,t){return ui()}format(e,t){return ui()}add(e,t,n){return ui()}diff(e,t,n){return ui()}startOf(e,t,n){return ui()}endOf(e,t){return ui()}}di.override=function(e){Object.assign(di.prototype,e)};var hi={_date:di};function pi(e,t,n,i){const{controller:r,data:o,_sorted:a}=e,s=r._cachedMeta.iScale;if(s&&t===s.axis&&"r"!==t&&a&&o.length){const e=s._reversePixels?X:K;if(!i)return e(o,t,n);if(r._sharedOptions){const i=o[0],r="function"==typeof i.getRange&&i.getRange(t);if(r){const i=e(o,t,n-r),a=e(o,t,n+r);return{lo:i.lo,hi:a.hi}}}}return{lo:0,hi:o.length-1}}function fi(e,t,n,i,r){const o=e.getSortedVisibleDatasetMetas(),a=n[t];for(let e=0,n=o.length;e<n;++e){const{index:n,data:s}=o[e],{lo:l,hi:c}=pi(o[e],t,a,r);for(let e=l;e<=c;++e){const t=s[e];t.skip||i(t,n,e)}}}function gi(e,t,n,i,r){const o=[];return r||e.isPointInArea(t)?(fi(e,n,t,(function(n,a,s){(r||rt(n,e.chartArea,0))&&n.inRange(t.x,t.y,i)&&o.push({element:n,datasetIndex:a,index:s})}),!0),o):o}function mi(e,t,n,i,r,o){return o||e.isPointInArea(t)?"r"!==n||i?function(e,t,n,i,r,o){let a=[];const s=function(e){const t=-1!==e.indexOf("x"),n=-1!==e.indexOf("y");return function(e,i){const r=t?Math.abs(e.x-i.x):0,o=n?Math.abs(e.y-i.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2))}}(n);let l=Number.POSITIVE_INFINITY;return fi(e,n,t,(function(n,c,u){const d=n.inRange(t.x,t.y,r);if(i&&!d)return;const h=n.getCenterPoint(r);if(!o&&!e.isPointInArea(h)&&!d)return;const p=s(t,h);p<l?(a=[{element:n,datasetIndex:c,index:u}],l=p):p===l&&a.push({element:n,datasetIndex:c,index:u})})),a}(e,t,n,i,r,o):function(e,t,n,i){let r=[];return fi(e,n,t,(function(e,n,o){const{startAngle:a,endAngle:s}=e.getProps(["startAngle","endAngle"],i),{angle:l}=q(e,{x:t.x,y:t.y});V(l,a,s)&&r.push({element:e,datasetIndex:n,index:o})})),r}(e,t,n,r):[]}function vi(e,t,n,i,r){const o=[],a="x"===n?"inXRange":"inYRange";let s=!1;return fi(e,n,t,((e,i,l)=>{e[a](t[n],r)&&(o.push({element:e,datasetIndex:i,index:l}),s=s||e.inRange(t.x,t.y,r))})),i&&!s?[]:o}var yi={evaluateInteractionItems:fi,modes:{index(e,t,n,i){const r=Zt(t,e),o=n.axis||"x",a=n.includeInvisible||!1,s=n.intersect?gi(e,r,o,i,a):mi(e,r,o,!1,i,a),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach((e=>{const t=s[0].index,n=e.data[t];n&&!n.skip&&l.push({element:n,datasetIndex:e.index,index:t})})),l):[]},dataset(e,t,n,i){const r=Zt(t,e),o=n.axis||"xy",a=n.includeInvisible||!1;let s=n.intersect?gi(e,r,o,i,a):mi(e,r,o,!1,i,a);if(s.length>0){const t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;e<n.length;++e)s.push({element:n[e],datasetIndex:t,index:e})}return s},point:(e,t,n,i)=>gi(e,Zt(t,e),n.axis||"xy",i,n.includeInvisible||!1),nearest(e,t,n,i){const r=Zt(t,e),o=n.axis||"xy",a=n.includeInvisible||!1;return mi(e,r,o,n.intersect,i,a)},x:(e,t,n,i)=>vi(e,Zt(t,e),"x",n.intersect,i),y:(e,t,n,i)=>vi(e,Zt(t,e),"y",n.intersect,i)}};const bi=["left","top","right","bottom"];function wi(e,t){return e.filter((e=>e.pos===t))}function xi(e,t){return e.filter((e=>-1===bi.indexOf(e.pos)&&e.box.axis===t))}function ki(e,t){return e.sort(((e,n)=>{const i=t?n:e,r=t?e:n;return i.weight===r.weight?i.index-r.index:i.weight-r.weight}))}function Mi(e,t,n,i){return Math.max(e[n],t[n])+Math.max(e[i],t[i])}function Ci(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Ai(e,t,n,i){const{pos:r,box:o}=n,a=e.maxPadding;if(!s(r)){n.size&&(e[r]-=n.size);const t=i[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?o.height:o.width),n.size=t.size/t.count,e[r]+=n.size}o.getPadding&&Ci(a,o.getPadding());const l=Math.max(0,t.outerWidth-Mi(a,e,"left","right")),c=Math.max(0,t.outerHeight-Mi(a,e,"top","bottom")),u=l!==e.w,d=c!==e.h;return e.w=l,e.h=c,n.horizontal?{same:u,other:d}:{same:d,other:u}}function Si(e,t){const n=t.maxPadding;return function(e){const i={left:0,top:0,right:0,bottom:0};return e.forEach((e=>{i[e]=Math.max(t[e],n[e])})),i}(e?["left","right"]:["top","bottom"])}function Ti(e,t,n,i){const r=[];let o,a,s,l,c,u;for(o=0,a=e.length,c=0;o<a;++o){s=e[o],l=s.box,l.update(s.width||t.w,s.height||t.h,Si(s.horizontal,t));const{same:a,other:d}=Ai(t,n,s,i);c|=a&&r.length,u=u||d,l.fullSize||r.push(s)}return c&&Ti(r,t,n,i)||u}function Di(e,t,n,i,r){e.top=n,e.left=t,e.right=t+i,e.bottom=n+r,e.width=i,e.height=r}function Li(e,t,n,i){const r=n.padding;let{x:o,y:a}=t;for(const s of e){const e=s.box,l=i[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/l.weight||1;if(s.horizontal){const i=t.w*c,o=l.size||e.height;C(l.start)&&(a=l.start),e.fullSize?Di(e,r.left,a,n.outerWidth-r.right-r.left,o):Di(e,t.left+l.placed,a,i,o),l.start=a,l.placed+=i,a=e.bottom}else{const i=t.h*c,a=l.size||e.width;C(l.start)&&(o=l.start),e.fullSize?Di(e,o,r.top,a,n.outerHeight-r.bottom-r.top):Di(e,o,t.top+l.placed,a,i),l.start=o,l.placed+=i,o=e.right}}t.x=o,t.y=a}Je.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Ii={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;-1!==n&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,i){if(!e)return;const r=bt(e.options.layout.padding),o=Math.max(t-r.width,0),a=Math.max(n-r.height,0),s=function(e){const t=function(e){const t=[];let n,i,r,o,a,s;for(n=0,i=(e||[]).length;n<i;++n)r=e[n],({position:o,options:{stack:a,stackWeight:s=1}}=r),t.push({index:n,box:r,pos:o,horizontal:r.isHorizontal(),weight:r.weight,stack:a&&o+a,stackWeight:s});return t}(e),n=ki(t.filter((e=>e.box.fullSize)),!0),i=ki(wi(t,"left"),!0),r=ki(wi(t,"right")),o=ki(wi(t,"top"),!0),a=ki(wi(t,"bottom")),s=xi(t,"x"),l=xi(t,"y");return{fullSize:n,leftAndTop:i.concat(o),rightAndBottom:r.concat(l).concat(a).concat(s),chartArea:wi(t,"chartArea"),vertical:i.concat(r).concat(l),horizontal:o.concat(a).concat(s)}}(e.boxes),l=s.vertical,c=s.horizontal;p(e.boxes,(e=>{"function"==typeof e.beforeLayout&&e.beforeLayout()}));const u=l.reduce(((e,t)=>t.box.options&&!1===t.box.options.display?e:e+1),0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:r,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/u,hBoxMaxHeight:a/2}),h=Object.assign({},r);Ci(h,bt(i));const f=Object.assign({maxPadding:h,w:o,h:a,x:r.left,y:r.top},r),g=function(e,t){const n=function(e){const t={};for(const n of e){const{stack:e,pos:i,stackWeight:r}=n;if(!e||!bi.includes(i))continue;const o=t[e]||(t[e]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return t}(e),{vBoxMaxWidth:i,hBoxMaxHeight:r}=t;let o,a,s;for(o=0,a=e.length;o<a;++o){s=e[o];const{fullSize:a}=s.box,l=n[s.stack],c=l&&s.stackWeight/l.weight;s.horizontal?(s.width=c?c*i:a&&t.availableWidth,s.height=r):(s.width=i,s.height=c?c*r:a&&t.availableHeight)}return n}(l.concat(c),d);Ti(s.fullSize,f,d,g),Ti(l,f,d,g),Ti(c,f,d,g)&&Ti(l,f,d,g),function(e){const t=e.maxPadding;function n(n){const i=Math.max(t[n]-e[n],0);return e[n]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}(f),Li(s.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Li(s.rightAndBottom,f,d,g),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},p(s.chartArea,(t=>{const n=t.box;Object.assign(n,e.chartArea),n.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})}))}};class zi{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,i){return t=Math.max(0,t||e.width),n=n||e.height,{width:t,height:Math.max(0,i?Math.floor(t/i):n)}}isAttached(e){return!0}updateConfig(e){}}class Ni extends zi{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const Oi="$chartjs",Ei={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},$i=e=>null===e||""===e,ji=!!Xt&&{passive:!0};function _i(e,t,n){e.canvas.removeEventListener(t,n,ji)}function Pi(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function Bi(e,t,n){const i=e.canvas,r=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Pi(n.addedNodes,i),t=t&&!Pi(n.removedNodes,i);t&&n()}));return r.observe(document,{childList:!0,subtree:!0}),r}function Ri(e,t,n){const i=e.canvas,r=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Pi(n.removedNodes,i),t=t&&!Pi(n.addedNodes,i);t&&n()}));return r.observe(document,{childList:!0,subtree:!0}),r}const Fi=new Map;let Hi=0;function Ui(){const e=window.devicePixelRatio;e!==Hi&&(Hi=e,Fi.forEach(((t,n)=>{n.currentDevicePixelRatio!==e&&t()})))}function qi(e,t,n){const i=e.canvas,r=i&&qt(i);if(!r)return;const o=re(((e,t)=>{const i=r.clientWidth;n(e,t),i<r.clientWidth&&n()}),window),a=new ResizeObserver((e=>{const t=e[0],n=t.contentRect.width,i=t.contentRect.height;0===n&&0===i||o(n,i)}));return a.observe(r),function(e,t){Fi.size||window.addEventListener("resize",Ui),Fi.set(e,t)}(e,o),a}function Wi(e,t,n){n&&n.disconnect(),"resize"===t&&function(e){Fi.delete(e),Fi.size||window.removeEventListener("resize",Ui)}(e)}function Gi(e,t,n){const i=e.canvas,r=re((t=>{null!==e.ctx&&n(function(e,t){const n=Ei[e.type]||e.type,{x:i,y:r}=Zt(e,t);return{type:n,chart:t,native:e,x:void 0!==i?i:null,y:void 0!==r?r:null}}(t,e))}),e,(e=>{const t=e[0];return[t,t.offsetX,t.offsetY]}));return function(e,t,n){e.addEventListener(t,n,ji)}(i,t,r),r}class Yi extends zi{acquireContext(e,t){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(function(e,t){const n=e.style,i=e.getAttribute("height"),r=e.getAttribute("width");if(e[Oi]={initial:{height:i,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",$i(r)){const t=en(e,"width");void 0!==t&&(e.width=t)}if($i(i))if(""===e.style.height)e.height=e.width/(t||2);else{const t=en(e,"height");void 0!==t&&(e.height=t)}}(e,t),n):null}releaseContext(e){const t=e.canvas;if(!t[Oi])return!1;const n=t[Oi].initial;["height","width"].forEach((e=>{const i=n[e];o(i)?t.removeAttribute(e):t.setAttribute(e,i)}));const i=n.style||{};return Object.keys(i).forEach((e=>{t.style[e]=i[e]})),t.width=t.width,delete t[Oi],!0}addEventListener(e,t,n){this.removeEventListener(e,t);const i=e.$proxies||(e.$proxies={}),r={attach:Bi,detach:Ri,resize:qi}[t]||Gi;i[t]=r(e,t,n)}removeEventListener(e,t){const n=e.$proxies||(e.$proxies={}),i=n[t];i&&(({attach:Wi,detach:Wi,resize:Wi}[t]||_i)(e,t,i),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,i){return function(e,t,n,i){const r=Gt(e),o=Vt(r,"margin"),a=Wt(r.maxWidth,e,"clientWidth")||I,s=Wt(r.maxHeight,e,"clientHeight")||I,l=function(e,t,n){let i,r;if(void 0===t||void 0===n){const o=qt(e);if(o){const e=o.getBoundingClientRect(),a=Gt(o),s=Vt(a,"border","width"),l=Vt(a,"padding");t=e.width-l.width-s.width,n=e.height-l.height-s.height,i=Wt(a.maxWidth,o,"clientWidth"),r=Wt(a.maxHeight,o,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:i||I,maxHeight:r||I}}(e,t,n);let{width:c,height:u}=l;if("content-box"===r.boxSizing){const e=Vt(r,"border","width"),t=Vt(r,"padding");c-=t.width+e.width,u-=t.height+e.height}return c=Math.max(0,c-o.width),u=Math.max(0,i?Math.floor(c/i):u-o.height),c=Jt(Math.min(c,a,l.maxWidth)),u=Jt(Math.min(u,s,l.maxHeight)),c&&!u&&(u=Jt(c/2)),{width:c,height:u}}(e,t,n,i)}isAttached(e){const t=qt(e);return!(!t||!t.isConnected)}}class Vi{constructor(){this._init=[]}notify(e,t,n,i){"beforeInit"===t&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const r=i?this._descriptors(e).filter(i):this._descriptors(e),o=this._notify(r,e,t,n);return"afterDestroy"===t&&(this._notify(r,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,n,i){i=i||{};for(const r of e){const e=r.plugin;if(!1===h(e[n],[t,i,r.options],e)&&i.cancelable)return!1}return!0}invalidate(){o(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const n=e&&e.config,i=u(n.options&&n.options.plugins,{}),r=function(e){const t={},n=[],i=Object.keys(si.plugins.items);for(let e=0;e<i.length;e++)n.push(si.getPlugin(i[e]));const r=e.plugins||[];for(let e=0;e<r.length;e++){const i=r[e];-1===n.indexOf(i)&&(n.push(i),t[i.id]=!0)}return{plugins:n,localIds:t}}(n);return!1!==i||t?function(e,{plugins:t,localIds:n},i,r){const o=[],a=e.getContext();for(const s of t){const t=s.id,l=Qi(i[t],r);null!==l&&o.push({plugin:s,options:Zi(e.config,{plugin:s,local:n[t]},l,a)})}return o}(e,r,i,t):[]}_notifyStateChanges(e){const t=this._oldCache||[],n=this._cache,i=(e,t)=>e.filter((e=>!t.some((t=>e.plugin.id===t.plugin.id))));this._notify(i(t,n),e,"stop"),this._notify(i(n,t),e,"start")}}function Qi(e,t){return t||!1!==e?!0===e?{}:e:null}function Zi(e,{plugin:t,local:n},i,r){const o=e.pluginScopeKeys(t),a=e.getOptionScopes(i,o);return n&&t.defaults&&a.push(t.defaults),e.createResolver(a,r,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Ji(e,t){const n=Je.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function Ki(e,t){return"x"===e||"y"===e?e:t.axis||("top"===(n=t.position)||"bottom"===n?"x":"left"===n||"right"===n?"y":void 0)||e.charAt(0).toLowerCase();var n}function Xi(e){const t=e.options||(e.options={});t.plugins=u(t.plugins,{}),t.scales=function(e,t){const n=Ye[e.type]||{scales:{}},i=t.scales||{},r=Ji(e.type,t),o=Object.create(null),a=Object.create(null);return Object.keys(i).forEach((e=>{const t=i[e];if(!s(t))return console.error(`Invalid scale configuration for scale: ${e}`);if(t._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=Ki(e,t),c=function(e,t){return e===t?"_index_":"_value_"}(l,r),u=n.scales||{};o[l]=o[l]||e,a[e]=b(Object.create(null),[{axis:l},t,u[l],u[c]])})),e.data.datasets.forEach((n=>{const r=n.type||e.type,s=n.indexAxis||Ji(r,t),l=(Ye[r]||{}).scales||{};Object.keys(l).forEach((e=>{const t=function(e,t){let n=e;return"_index_"===e?n=t:"_value_"===e&&(n="x"===t?"y":"x"),n}(e,s),r=n[t+"AxisID"]||o[t]||t;a[r]=a[r]||Object.create(null),b(a[r],[{axis:t},i[r],l[e]])}))})),Object.keys(a).forEach((e=>{const t=a[e];b(t,[Je.scales[t.type],Je.scale])})),a}(e,t)}function er(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}const tr=new Map,nr=new Set;function ir(e,t){let n=tr.get(e);return n||(n=t(),tr.set(e,n),nr.add(n)),n}const rr=(e,t,n)=>{const i=k(t,n);void 0!==i&&e.add(i)};class or{constructor(e){this._config=function(e){return(e=e||{}).data=er(e.data),Xi(e),e}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=er(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Xi(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return ir(e,(()=>[[`datasets.${e}`,""]]))}datasetAnimationScopeKeys(e,t){return ir(`${e}.transition.${t}`,(()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]]))}datasetElementScopeKeys(e,t){return ir(`${e}-${t}`,(()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]]))}pluginScopeKeys(e){const t=e.id;return ir(`${this.type}-plugin-${t}`,(()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]]))}_cachedScopes(e,t){const n=this._scopeCache;let i=n.get(e);return i&&!t||(i=new Map,n.set(e,i)),i}getOptionScopes(e,t,n){const{options:i,type:r}=this,o=this._cachedScopes(e,n),a=o.get(t);if(a)return a;const s=new Set;t.forEach((t=>{e&&(s.add(e),t.forEach((t=>rr(s,e,t)))),t.forEach((e=>rr(s,i,e))),t.forEach((e=>rr(s,Ye[r]||{},e))),t.forEach((e=>rr(s,Je,e))),t.forEach((e=>rr(s,Ve,e)))}));const l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),nr.has(t)&&o.set(t,l),l}chartOptionScopes(){const{options:e,type:t}=this;return[e,Ye[t]||{},Je.datasets[t]||{},{type:t},Je,Ve]}resolveNamedOptions(e,t,n,i=[""]){const r={$shared:!0},{resolver:o,subPrefixes:s}=ar(this._resolverCache,e,i);let l=o;(function(e,t){const{isScriptable:n,isIndexable:i}=At(e);for(const r of t){const t=n(r),o=i(r),s=(o||t)&&e[r];if(t&&(A(s)||sr(s))||o&&a(s))return!0}return!1})(o,t)&&(r.$shared=!1,l=Ct(o,n=A(n)?n():n,this.createResolver(e,n,s)));for(const e of t)r[e]=l[e];return r}createResolver(e,t,n=[""],i){const{resolver:r}=ar(this._resolverCache,e,n);return s(t)?Ct(r,t,void 0,i):r}}function ar(e,t,n){let i=e.get(t);i||(i=new Map,e.set(t,i));const r=n.join();let o=i.get(r);return o||(o={resolver:Mt(t,n),subPrefixes:n.filter((e=>!e.toLowerCase().includes("hover")))},i.set(r,o)),o}const sr=e=>s(e)&&Object.getOwnPropertyNames(e).reduce(((t,n)=>t||A(e[n])),!1),lr=["top","bottom","left","right","chartArea"];function cr(e,t){return"top"===e||"bottom"===e||-1===lr.indexOf(e)&&"x"===t}function ur(e,t){return function(n,i){return n[e]===i[e]?n[t]-i[t]:n[e]-i[e]}}function dr(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),h(n&&n.onComplete,[e],t)}function hr(e){const t=e.chart,n=t.options.animation;h(n&&n.onProgress,[e],t)}function pr(e){return Ut()&&"string"==typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const fr={},gr=e=>{const t=pr(e);return Object.values(fr).filter((e=>e.canvas===t)).pop()};function mr(e,t,n){const i=Object.keys(e);for(const r of i){const i=+r;if(i>=t){const o=e[r];delete e[r],(n>0||i>t)&&(e[i+n]=o)}}}class vr{constructor(e,t){const n=this.config=new or(t),i=pr(e),o=gr(i);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||function(e){return!Ut()||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?Ni:Yi}(i)),this.platform.updateConfig(n);const s=this.platform.acquireContext(i,a.aspectRatio),l=s&&s.canvas,c=l&&l.height,u=l&&l.width;this.id=r(),this.ctx=s,this.canvas=l,this.width=u,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Vi,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(e,t){let n;return function(...i){return t?(clearTimeout(n),n=setTimeout(e,t,i)):e.apply(this,i),t}}((e=>this.update(e)),a.resizeDelay||0),this._dataChanges=[],fr[this.id]=this,s&&l?(mn.listen(this,"complete",dr),mn.listen(this,"progress",hr),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:i,_aspectRatio:r}=this;return o(e)?t&&r?r:i?n/i:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Kt(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return tt(this.canvas,this.ctx),this}stop(){return mn.stop(this),this}resize(e,t){mn.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const n=this.options,i=this.canvas,r=n.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,e,t,r),a=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Kt(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),h(n.onResize,[this,o],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){p(this.options.scales||{},((e,t)=>{e.id=t}))}buildOrUpdateScales(){const e=this.options,t=e.scales,n=this.scales,i=Object.keys(n).reduce(((e,t)=>(e[t]=!1,e)),{});let r=[];t&&(r=r.concat(Object.keys(t).map((e=>{const n=t[e],i=Ki(e,n),r="r"===i,o="x"===i;return{options:n,dposition:r?"chartArea":o?"bottom":"left",dtype:r?"radialLinear":o?"category":"linear"}})))),p(r,(t=>{const r=t.options,o=r.id,a=Ki(o,r),s=u(r.type,t.dtype);void 0!==r.position&&cr(r.position,a)===cr(t.dposition)||(r.position=t.dposition),i[o]=!0;let l=null;o in n&&n[o].type===s?l=n[o]:(l=new(si.getScale(s))({id:o,type:s,ctx:this.ctx,chart:this}),n[l.id]=l),l.init(r,e)})),p(i,((e,t)=>{e||delete n[t]})),p(n,(e=>{Ii.configure(this,e,e.options),Ii.addBox(this,e)}))}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort(((e,t)=>e.index-t.index)),n>t){for(let e=t;e<n;++e)this._destroyDatasetMeta(e);e.splice(t,n-t)}this._sortedMetasets=e.slice(0).sort(ur("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:t}}=this;e.length>t.length&&delete this._stacks,e.forEach(((e,n)=>{0===t.filter((t=>t===e._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let n,i;for(this._removeUnreferencedMetasets(),n=0,i=t.length;n<i;n++){const i=t[n];let r=this.getDatasetMeta(n);const o=i.type||this.config.type;if(r.type&&r.type!==o&&(this._destroyDatasetMeta(n),r=this.getDatasetMeta(n)),r.type=o,r.indexAxis=i.indexAxis||Ji(o,this.options),r.order=i.order||0,r.index=n,r.label=""+i.label,r.visible=this.isDatasetVisible(n),r.controller)r.controller.updateIndex(n),r.controller.linkScales();else{const t=si.getController(o),{datasetElementType:i,dataElementType:a}=Je.datasets[o];Object.assign(t.prototype,{dataElementType:si.getElement(a),datasetElementType:i&&si.getElement(i)}),r.controller=new t(this,n),e.push(r.controller)}}return this._updateMetasets(),e}_resetElements(){p(this.data.datasets,((e,t)=>{this.getDatasetMeta(t).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let e=0,t=this.data.datasets.length;e<t;e++){const{controller:t}=this.getDatasetMeta(e),n=!i&&-1===r.indexOf(t);t.buildOrUpdateElements(n),o=Math.max(+t.getMaxOverflow(),o)}o=this._minPadding=n.layout.autoPadding?o:0,this._updateLayout(o),i||p(r,(e=>{e.reset()})),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(ur("z","_idx"));const{_active:a,_lastEvent:s}=this;s?this._eventHandler(s,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){p(this.scales,(e=>{Ii.removeBox(this,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),n=new Set(e.events);S(t,n)&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:n,start:i,count:r}of t)mr(e,i,"_removeElements"===n?-r:r)}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,n=t=>new Set(e.filter((e=>e[0]===t)).map(((e,t)=>t+","+e.splice(1).join(",")))),i=n(0);for(let e=1;e<t;e++)if(!S(i,n(e)))return;return Array.from(i).map((e=>e.split(","))).map((e=>({method:e[1],start:+e[2],count:+e[3]})))}_updateLayout(e){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Ii.update(this,this.width,this.height,e);const t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],p(this.boxes,(e=>{n&&"chartArea"===e.position||(e.configure&&e.configure(),this._layers.push(...e._layers()))}),this),this._layers.forEach(((e,t)=>{e._idx=t})),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(let e=0,t=this.data.datasets.length;e<t;++e)this.getDatasetMeta(e).controller.configure();for(let t=0,n=this.data.datasets.length;t<n;++t)this._updateDataset(t,A(e)?e({datasetIndex:t}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,t){const n=this.getDatasetMeta(e),i={meta:n,index:e,mode:t,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",i)&&(n.controller._update(t),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(mn.has(this)?this.attached&&!mn.running(this)&&mn.start(this):(this.draw(),dr({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:e,height:t}=this._resizeBeforeDraw;this._resize(e,t),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const t=this._layers;for(e=0;e<t.length&&t[e].z<=0;++e)t[e].draw(this.chartArea);for(this._drawDatasets();e<t.length;++e)t[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const t=this._sortedMetasets,n=[];let i,r;for(i=0,r=t.length;i<r;++i){const r=t[i];e&&!r.visible||n.push(r)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const e=this.getSortedVisibleDatasetMetas();for(let t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,n=e._clip,i=!n.disabled,r=this.chartArea,o={meta:e,index:e.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(i&&ot(t,{left:!1===n.left?0:r.left-n.left,right:!1===n.right?this.width:r.right+n.right,top:!1===n.top?0:r.top-n.top,bottom:!1===n.bottom?this.height:r.bottom+n.bottom}),e.controller.draw(),i&&at(t),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(e){return rt(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,i){const r=yi.modes[t];return"function"==typeof r?r(this,e,n,i):[]}getDatasetMeta(e){const t=this.data.datasets[e],n=this._metasets;let i=n.filter((e=>e&&e._dataset===t)).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(i)),i}getContext(){return this.$context||(this.$context=kt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const n=this.getDatasetMeta(e);return"boolean"==typeof n.hidden?!n.hidden:!t.hidden}setDatasetVisibility(e,t){this.getDatasetMeta(e).hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){const i=n?"show":"hide",r=this.getDatasetMeta(e),o=r.controller._resolveAnimations(void 0,i);C(t)?(r.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),o.update(r,{visible:n}),this.update((t=>t.datasetIndex===e?i:void 0)))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),mn.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:t}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),tt(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete fr[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,t=this.platform,n=(n,i)=>{t.addEventListener(this,n,i),e[n]=i},i=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};p(this.options.events,(e=>n(e,i)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,n=(n,i)=>{t.addEventListener(this,n,i),e[n]=i},i=(n,i)=>{e[n]&&(t.removeEventListener(this,n,i),delete e[n])},r=(e,t)=>{this.canvas&&this.resize(e,t)};let o;const a=()=>{i("attach",a),this.attached=!0,this.resize(),n("resize",r),n("detach",o)};o=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),n("attach",a)},t.isAttached(this.canvas)?a():o()}unbindEvents(){p(this._listeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._listeners={},p(this._responsiveListeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){const i=n?"set":"remove";let r,o,a,s;for("dataset"===t&&(r=this.getDatasetMeta(e[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),a=0,s=e.length;a<s;++a){o=e[a];const t=o&&this.getDatasetMeta(o.datasetIndex).controller;t&&t[i+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const t=this._active||[],n=e.map((({datasetIndex:e,index:t})=>{const n=this.getDatasetMeta(e);if(!n)throw new Error("No dataset found at index "+e);return{datasetIndex:e,element:n.data[t],index:t}}));!f(n,t)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}_updateHoverStyles(e,t,n){const i=this.options.hover,r=(e,t)=>e.filter((e=>!t.some((t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)))),o=r(t,e),a=n?e:r(e,t);o.length&&this.updateHoverStyle(o,i.mode,!1),a.length&&i.mode&&this.updateHoverStyle(a,i.mode,!0)}_eventHandler(e,t){const n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},i=t=>(t.options.events||this.options.events).includes(e.native.type);if(!1===this.notifyPlugins("beforeEvent",n,i))return;const r=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,i),(r||n.changed)&&this.render(),this}_handleEvent(e,t,n){const{_active:i=[],options:r}=this,o=t,a=this._getActiveElements(e,i,n,o),s=function(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}(e),l=function(e,t,n,i){return n&&"mouseout"!==e.type?i?t:e:null}(e,this._lastEvent,n,s);n&&(this._lastEvent=null,h(r.onHover,[e,a,this],this),s&&h(r.onClick,[e,a,this],this));const c=!f(a,i);return(c||t)&&(this._active=a,this._updateHoverStyles(a,i,t)),this._lastEvent=l,c}_getActiveElements(e,t,n,i){if("mouseout"===e.type)return[];if(!n)return t;const r=this.options.hover;return this.getElementsAtEventForMode(e,r.mode,r,i)}}const yr=()=>p(vr.instances,(e=>e._plugins.invalidate())),br=!0;function wr(e,t,n){const{startAngle:i,pixelMargin:r,x:o,y:a,outerRadius:s,innerRadius:l}=t;let c=r/s;e.beginPath(),e.arc(o,a,s,i-c,n+c),l>r?(c=r/l,e.arc(o,a,l,n+c,i-c,!0)):e.arc(o,a,r,n+N,i-N),e.closePath(),e.clip()}function xr(e,t,n,i){return{x:n+e*Math.cos(t),y:i+e*Math.sin(t)}}function kr(e,t,n,i,r,o){const{x:a,y:s,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+i+n-c,0),h=u>0?u+i+n+c:0;let p=0;const f=r-l;if(i){const e=((u>0?u-i:0)+(d>0?d-i:0))/2;p=(f-(0!==e?f*e/(e+i):f))/2}const g=(f-Math.max(.001,f*d-n/T)/d)/2,m=l+g+p,v=r-g-p,{outerStart:y,outerEnd:b,innerStart:w,innerEnd:x}=function(e,t,n,i){const r=mt(e.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),o=(n-t)/2,a=Math.min(o,i*t/2),s=e=>{const t=(n-Math.min(o,e))*i/2;return Q(e,0,Math.min(o,t))};return{outerStart:s(r.outerStart),outerEnd:s(r.outerEnd),innerStart:Q(r.innerStart,0,a),innerEnd:Q(r.innerEnd,0,a)}}(t,h,d,v-m),k=d-y,M=d-b,C=m+y/k,A=v-b/M,S=h+w,D=h+x,L=m+w/S,I=v-x/D;if(e.beginPath(),o){if(e.arc(a,s,d,C,A),b>0){const t=xr(M,A,a,s);e.arc(t.x,t.y,b,A,v+N)}const t=xr(D,v,a,s);if(e.lineTo(t.x,t.y),x>0){const t=xr(D,I,a,s);e.arc(t.x,t.y,x,v+N,I+Math.PI)}if(e.arc(a,s,h,v-x/h,m+w/h,!0),w>0){const t=xr(S,L,a,s);e.arc(t.x,t.y,w,L+Math.PI,m-N)}const n=xr(k,m,a,s);if(e.lineTo(n.x,n.y),y>0){const t=xr(k,C,a,s);e.arc(t.x,t.y,y,m-N,C)}}else{e.moveTo(a,s);const t=Math.cos(C)*d+a,n=Math.sin(C)*d+s;e.lineTo(t,n);const i=Math.cos(A)*d+a,r=Math.sin(A)*d+s;e.lineTo(i,r)}e.closePath()}Object.defineProperties(vr,{defaults:{enumerable:br,value:Je},instances:{enumerable:br,value:fr},overrides:{enumerable:br,value:Ye},registry:{enumerable:br,value:si},version:{enumerable:br,value:"3.9.1"},getChart:{enumerable:br,value:gr},register:{enumerable:br,value:(...e)=>{si.add(...e),yr()}},unregister:{enumerable:br,value:(...e)=>{si.remove(...e),yr()}}});class Mr extends Qn{constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){const i=this.getProps(["x","y"],n),{angle:r,distance:o}=q(i,{x:e,y:t}),{startAngle:a,endAngle:s,innerRadius:l,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),h=this.options.spacing/2,p=u(d,s-a)>=D||V(r,a,s),f=Z(o,l+h,c+h);return p&&f}getCenterPoint(e){const{x:t,y:n,startAngle:i,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:s,spacing:l}=this.options,c=(i+r)/2,u=(o+a+l+s)/2;return{x:t+Math.cos(c)*u,y:n+Math.sin(c)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:n}=this,i=(t.offset||0)/2,r=(t.spacing||0)/2,o=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=n>D?Math.floor(n/D):0,0===n||this.innerRadius<0||this.outerRadius<0)return;e.save();let a=0;if(i){a=i/2;const t=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(t)*a,Math.sin(t)*a),this.circumference>=T&&(a=i)}e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor;const s=function(e,t,n,i,r){const{fullCircles:o,startAngle:a,circumference:s}=t;let l=t.endAngle;if(o){kr(e,t,n,i,a+D,r);for(let t=0;t<o;++t)e.fill();isNaN(s)||(l=a+s%D,s%D==0&&(l+=D))}return kr(e,t,n,i,l,r),e.fill(),l}(e,this,a,r,o);(function(e,t,n,i,r,o){const{options:a}=t,{borderWidth:s,borderJoinStyle:l}=a,c="inner"===a.borderAlign;s&&(c?(e.lineWidth=2*s,e.lineJoin=l||"round"):(e.lineWidth=s,e.lineJoin=l||"bevel"),t.fullCircles&&function(e,t,n){const{x:i,y:r,startAngle:o,pixelMargin:a,fullCircles:s}=t,l=Math.max(t.outerRadius-a,0),c=t.innerRadius+a;let u;for(n&&wr(e,t,o+D),e.beginPath(),e.arc(i,r,c,o+D,o,!0),u=0;u<s;++u)e.stroke();for(e.beginPath(),e.arc(i,r,l,o,o+D),u=0;u<s;++u)e.stroke()}(e,t,c),c&&wr(e,t,r),kr(e,t,n,i,r,o),e.stroke())})(e,this,a,r,s,o),e.restore()}}function Cr(e,t,n=t){e.lineCap=u(n.borderCapStyle,t.borderCapStyle),e.setLineDash(u(n.borderDash,t.borderDash)),e.lineDashOffset=u(n.borderDashOffset,t.borderDashOffset),e.lineJoin=u(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=u(n.borderWidth,t.borderWidth),e.strokeStyle=u(n.borderColor,t.borderColor)}function Ar(e,t,n){e.lineTo(n.x,n.y)}function Sr(e,t,n={}){const i=e.length,{start:r=0,end:o=i-1}=n,{start:a,end:s}=t,l=Math.max(r,a),c=Math.min(o,s),u=r<a&&o<a||r>s&&o>s;return{count:i,start:l,loop:t.loop,ilen:c<l&&!u?i+c-l:c-l}}function Tr(e,t,n,i){const{points:r,options:o}=t,{count:a,start:s,loop:l,ilen:c}=Sr(r,n,i),u=function(e){return e.stepped?st:e.tension||"monotone"===e.cubicInterpolationMode?lt:Ar}(o);let d,h,p,{move:f=!0,reverse:g}=i||{};for(d=0;d<=c;++d)h=r[(s+(g?c-d:d))%a],h.skip||(f?(e.moveTo(h.x,h.y),f=!1):u(e,p,h,g,o.stepped),p=h);return l&&(h=r[(s+(g?c:0))%a],u(e,p,h,g,o.stepped)),!!l}function Dr(e,t,n,i){const r=t.points,{count:o,start:a,ilen:s}=Sr(r,n,i),{move:l=!0,reverse:c}=i||{};let u,d,h,p,f,g,m=0,v=0;const y=e=>(a+(c?s-e:e))%o,b=()=>{p!==f&&(e.lineTo(m,f),e.lineTo(m,p),e.lineTo(m,g))};for(l&&(d=r[y(0)],e.moveTo(d.x,d.y)),u=0;u<=s;++u){if(d=r[y(u)],d.skip)continue;const t=d.x,n=d.y,i=0|t;i===h?(n<p?p=n:n>f&&(f=n),m=(v*m+t)/++v):(b(),e.lineTo(t,n),h=i,v=0,p=f=n),g=n}b()}function Lr(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return e._decimated||e._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||n?Tr:Dr}Mr.id="arc",Mr.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0},Mr.defaultRoutes={backgroundColor:"backgroundColor"};const Ir="function"==typeof Path2D;class zr extends Qn{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const i=n.spanGaps?this._loop:this._fullLoop;Ht(this._points,n,e,i,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(e,t){const n=e.points,i=e.options.spanGaps,r=n.length;if(!r)return[];const o=!!e._loop,{start:a,end:s}=function(e,t,n,i){let r=0,o=t-1;if(n&&!i)for(;r<t&&!e[r].skip;)r++;for(;r<t&&e[r].skip;)r++;for(r%=t,n&&(o+=r);o>r&&e[o%t].skip;)o--;return o%=t,{start:r,end:o}}(n,r,o,i);return function(e,t,n,i){return i&&i.setContext&&n?function(e,t,n,i){const r=e._chart.getContext(),o=fn(e.options),{_datasetIndex:a,options:{spanGaps:s}}=e,l=n.length,c=[];let u=o,d=t[0].start,h=d;function p(e,t,i,r){const o=s?-1:1;if(e!==t){for(e+=l;n[e%l].skip;)e-=o;for(;n[t%l].skip;)t+=o;e%l!=t%l&&(c.push({start:e%l,end:t%l,loop:i,style:r}),u=r,d=t%l)}}for(const e of t){d=s?d:e.start;let t,o=n[d%l];for(h=d+1;h<=e.end;h++){const s=n[h%l];t=fn(i.setContext(kt(r,{type:"segment",p0:o,p1:s,p0DataIndex:(h-1)%l,p1DataIndex:h%l,datasetIndex:a}))),gn(t,u)&&p(d,h-1,e.loop,u),o=s,u=t}d<h-1&&p(d,h-1,e.loop,u)}return c}(e,t,n,i):t}(e,!0===i?[{start:a,end:s,loop:o}]:function(e,t,n,i){const r=e.length,o=[];let a,s=t,l=e[t];for(a=t+1;a<=n;++a){const n=e[a%r];n.skip||n.stop?l.skip||(i=!1,o.push({start:t%r,end:(a-1)%r,loop:i}),t=s=n.stop?a:null):(s=a,l.skip&&(t=a)),l=n}return null!==s&&o.push({start:t%r,end:s%r,loop:i}),o}(n,a,s<a?s+r:s,!!e._fullLoop&&0===a&&s===r-1),n,t)}(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){const n=this.options,i=e[t],r=this.points,o=pn(this,{property:t,start:i,end:i});if(!o.length)return;const a=[],s=function(e){return e.stepped?nn:e.tension||"monotone"===e.cubicInterpolationMode?rn:tn}(n);let l,c;for(l=0,c=o.length;l<c;++l){const{start:c,end:u}=o[l],d=r[c],h=r[u];if(d===h){a.push(d);continue}const p=s(d,h,Math.abs((i-d[t])/(h[t]-d[t])),n.stepped);p[t]=e[t],a.push(p)}return 1===a.length?a[0]:a}pathSegment(e,t,n){return Lr(this)(e,this,t,n)}path(e,t,n){const i=this.segments,r=Lr(this);let o=this._loop;t=t||0,n=n||this.points.length-t;for(const a of i)o&=r(e,this,a,{start:t,end:t+n-1});return!!o}draw(e,t,n,i){const r=this.options||{};(this.points||[]).length&&r.borderWidth&&(e.save(),function(e,t,n,i){Ir&&!t.options.segment?function(e,t,n,i){let r=t._path;r||(r=t._path=new Path2D,t.path(r,n,i)&&r.closePath()),Cr(e,t.options),e.stroke(r)}(e,t,n,i):function(e,t,n,i){const{segments:r,options:o}=t,a=Lr(t);for(const s of r)Cr(e,o,s.style),e.beginPath(),a(e,t,s,{start:n,end:n+i-1})&&e.closePath(),e.stroke()}(e,t,n,i)}(e,this,n,i),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function Nr(e,t,n,i){const r=e.options,{[n]:o}=e.getProps([n],i);return Math.abs(t-o)<r.radius+r.hitRadius}zr.id="line",zr.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},zr.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},zr.descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e&&"fill"!==e};class Or extends Qn{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,t,n){const i=this.options,{x:r,y:o}=this.getProps(["x","y"],n);return Math.pow(e-r,2)+Math.pow(t-o,2)<Math.pow(i.hitRadius+i.radius,2)}inXRange(e,t){return Nr(this,e,"x",t)}inYRange(e,t){return Nr(this,e,"y",t)}getCenterPoint(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}size(e){let t=(e=e||this.options||{}).radius||0;return t=Math.max(t,t&&e.hoverRadius||0),2*(t+(t&&e.borderWidth||0))}draw(e,t){const n=this.options;this.skip||n.radius<.1||!rt(this,t,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,nt(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}function Er(e,t){const{x:n,y:i,base:r,width:o,height:a}=e.getProps(["x","y","base","width","height"],t);let s,l,c,u,d;return e.horizontal?(d=a/2,s=Math.min(n,r),l=Math.max(n,r),c=i-d,u=i+d):(d=o/2,s=n-d,l=n+d,c=Math.min(i,r),u=Math.max(i,r)),{left:s,top:c,right:l,bottom:u}}function $r(e,t,n,i){return e?0:Q(t,n,i)}function jr(e,t,n,i){const r=null===t,o=null===n,a=e&&!(r&&o)&&Er(e,i);return a&&(r||Z(t,a.left,a.right))&&(o||Z(n,a.top,a.bottom))}function _r(e,t){e.rect(t.x,t.y,t.w,t.h)}function Pr(e,t,n={}){const i=e.x!==n.x?-t:0,r=e.y!==n.y?-t:0,o=(e.x+e.w!==n.x+n.w?t:0)-i,a=(e.y+e.h!==n.y+n.h?t:0)-r;return{x:e.x+i,y:e.y+r,w:e.w+o,h:e.h+a,radius:e.radius}}Or.id="point",Or.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},Or.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Br extends Qn{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:t,options:{borderColor:n,backgroundColor:i}}=this,{inner:r,outer:o}=function(e){const t=Er(e),n=t.right-t.left,i=t.bottom-t.top,r=function(e,t,n){const i=e.options.borderWidth,r=e.borderSkipped,o=vt(i);return{t:$r(r.top,o.top,0,n),r:$r(r.right,o.right,0,t),b:$r(r.bottom,o.bottom,0,n),l:$r(r.left,o.left,0,t)}}(e,n/2,i/2),o=function(e,t,n){const{enableBorderRadius:i}=e.getProps(["enableBorderRadius"]),r=e.options.borderRadius,o=yt(r),a=Math.min(t,n),l=e.borderSkipped,c=i||s(r);return{topLeft:$r(!c||l.top||l.left,o.topLeft,0,a),topRight:$r(!c||l.top||l.right,o.topRight,0,a),bottomLeft:$r(!c||l.bottom||l.left,o.bottomLeft,0,a),bottomRight:$r(!c||l.bottom||l.right,o.bottomRight,0,a)}}(e,n/2,i/2);return{outer:{x:t.left,y:t.top,w:n,h:i,radius:o},inner:{x:t.left+r.l,y:t.top+r.t,w:n-r.l-r.r,h:i-r.t-r.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(r.t,r.l)),topRight:Math.max(0,o.topRight-Math.max(r.t,r.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(r.b,r.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(r.b,r.r))}}}}(this),a=(l=o.radius).topLeft||l.topRight||l.bottomLeft||l.bottomRight?dt:_r;var l;e.save(),o.w===r.w&&o.h===r.h||(e.beginPath(),a(e,Pr(o,t,r)),e.clip(),a(e,Pr(r,-t,o)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),a(e,Pr(r,t)),e.fillStyle=i,e.fill(),e.restore()}inRange(e,t,n){return jr(this,e,t,n)}inXRange(e,t){return jr(this,e,null,t)}inYRange(e,t){return jr(this,null,e,t)}getCenterPoint(e){const{x:t,y:n,base:i,horizontal:r}=this.getProps(["x","y","base","horizontal"],e);return{x:r?(t+i)/2:t,y:r?n:(n+i)/2}}getRange(e){return"x"===e?this.width/2:this.height/2}}Br.id="bar",Br.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},Br.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Rr=Object.freeze({__proto__:null,ArcElement:Mr,LineElement:zr,PointElement:Or,BarElement:Br});function Fr(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{value:t})}}function Hr(e){e.data.datasets.forEach((e=>{Fr(e)}))}var Ur={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled)return void Hr(e);const i=e.width;e.data.datasets.forEach(((t,r)=>{const{_data:a,indexAxis:s}=t,l=e.getDatasetMeta(r),c=a||t.data;if("y"===xt([s,e.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const u=e.scales[l.xAxisID];if("linear"!==u.type&&"time"!==u.type)return;if(e.options.parsing)return;let d,{start:h,count:p}=function(e,t){const n=t.length;let i,r=0;const{iScale:o}=e,{min:a,max:s,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(r=Q(K(t,o.axis,a).lo,0,n-1)),i=c?Q(K(t,o.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}(l,c);if(p<=(n.threshold||4*i))Fr(t);else{switch(o(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}})),n.algorithm){case"lttb":d=function(e,t,n,i,r){const o=r.samples||i;if(o>=n)return e.slice(t,t+n);const a=[],s=(n-2)/(o-2);let l=0;const c=t+n-1;let u,d,h,p,f,g=t;for(a[l++]=e[g],u=0;u<o-2;u++){let i,r=0,o=0;const c=Math.floor((u+1)*s)+1+t,m=Math.min(Math.floor((u+2)*s)+1,n)+t,v=m-c;for(i=c;i<m;i++)r+=e[i].x,o+=e[i].y;r/=v,o/=v;const y=Math.floor(u*s)+1+t,b=Math.min(Math.floor((u+1)*s)+1,n)+t,{x:w,y:x}=e[g];for(h=p=-1,i=y;i<b;i++)p=.5*Math.abs((w-r)*(e[i].y-x)-(w-e[i].x)*(o-x)),p>h&&(h=p,d=e[i],f=i);a[l++]=d,g=f}return a[l++]=e[c],a}(c,h,p,i,n);break;case"min-max":d=function(e,t,n,i){let r,a,s,l,c,u,d,h,p,f,g=0,m=0;const v=[],y=t+n-1,b=e[t].x,w=e[y].x-b;for(r=t;r<t+n;++r){a=e[r],s=(a.x-b)/w*i,l=a.y;const t=0|s;if(t===c)l<p?(p=l,u=r):l>f&&(f=l,d=r),g=(m*g+a.x)/++m;else{const n=r-1;if(!o(u)&&!o(d)){const t=Math.min(u,d),i=Math.max(u,d);t!==h&&t!==n&&v.push({...e[t],x:g}),i!==h&&i!==n&&v.push({...e[i],x:g})}r>0&&n!==h&&v.push(e[n]),v.push(a),c=t,m=0,p=f=l,u=d=h=r}}return v}(c,h,p,i);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=d}}))},destroy(e){Hr(e)}};function qr(e,t,n,i){if(i)return;let r=t[e],o=n[e];return"angle"===e&&(r=Y(r),o=Y(o)),{property:e,start:r,end:o}}function Wr(e,t,n){for(;t>e;t--){const e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function Gr(e,t,n,i){return e&&t?i(e[n],t[n]):e?e[n]:t?t[n]:0}function Yr(e,t){let n=[],i=!1;return a(e)?(i=!0,n=e):n=function(e,t){const{x:n=null,y:i=null}=e||{},r=t.points,o=[];return t.segments.forEach((({start:e,end:t})=>{t=Wr(e,t,r);const a=r[e],s=r[t];null!==i?(o.push({x:a.x,y:i}),o.push({x:s.x,y:i})):null!==n&&(o.push({x:n,y:a.y}),o.push({x:n,y:s.y}))})),o}(e,t),n.length?new zr({points:n,options:{tension:0},_loop:i,_fullLoop:i}):null}function Vr(e){return e&&!1!==e.fill}function Qr(e,t,n){let i=e[t].fill;const r=[t];let o;if(!n)return i;for(;!1!==i&&-1===r.indexOf(i);){if(!l(i))return i;if(o=e[i],!o)return!1;if(o.visible)return i;r.push(i),i=o.fill}return!1}function Zr(e,t,n){const i=function(e){const t=e.options,n=t.fill;let i=u(n&&n.target,n);return void 0===i&&(i=!!t.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(e);if(s(i))return!isNaN(i.value)&&i;let r=parseFloat(i);return l(r)&&Math.floor(r)===r?function(e,t,n,i){return"-"!==e&&"+"!==e||(n=t+n),!(n===t||n<0||n>=i)&&n}(i[0],t,r,n):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Jr(e,t,n){const i=[];for(let r=0;r<n.length;r++){const o=n[r],{first:a,last:s,point:l}=Kr(o,t,"x");if(!(!l||a&&s))if(a)i.unshift(l);else if(e.push(l),!s)break}e.push(...i)}function Kr(e,t,n){const i=e.interpolate(t,n);if(!i)return{};const r=i[n],o=e.segments,a=e.points;let s=!1,l=!1;for(let e=0;e<o.length;e++){const t=o[e],i=a[t.start][n],c=a[t.end][n];if(Z(r,i,c)){s=r===i,l=r===c;break}}return{first:s,last:l,point:i}}class Xr{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,t,n){const{x:i,y:r,radius:o}=this;return t=t||{start:0,end:D},e.arc(i,r,o,t.end,t.start,!0),!n.bounds}interpolate(e){const{x:t,y:n,radius:i}=this,r=e.angle;return{x:t+Math.cos(r)*i,y:n+Math.sin(r)*i,angle:r}}}function eo(e,t,n){const i=function(e){const{chart:t,fill:n,line:i}=e;if(l(n))return function(e,t){const n=e.getDatasetMeta(t);return n&&e.isDatasetVisible(t)?n.dataset:null}(t,n);if("stack"===n)return function(e){const{scale:t,index:n,line:i}=e,r=[],o=i.segments,a=i.points,s=function(e,t){const n=[],i=e.getMatchingVisibleMetas("line");for(let e=0;e<i.length;e++){const r=i[e];if(r.index===t)break;r.hidden||n.unshift(r.dataset)}return n}(t,n);s.push(Yr({x:null,y:t.bottom},i));for(let e=0;e<o.length;e++){const t=o[e];for(let e=t.start;e<=t.end;e++)Jr(r,a[e],s)}return new zr({points:r,options:{}})}(e);if("shape"===n)return!0;const r=function(e){return(e.scale||{}).getPointPositionForValue?function(e){const{scale:t,fill:n}=e,i=t.options,r=t.getLabels().length,o=i.reverse?t.max:t.min,a=function(e,t,n){let i;return i="start"===e?n:"end"===e?t.options.reverse?t.min:t.max:s(e)?e.value:t.getBaseValue(),i}(n,t,o),l=[];if(i.grid.circular){const e=t.getPointPositionForValue(0,o);return new Xr({x:e.x,y:e.y,radius:t.getDistanceFromCenterForValue(a)})}for(let e=0;e<r;++e)l.push(t.getPointPositionForValue(e,a));return l}(e):function(e){const{scale:t={},fill:n}=e,i=function(e,t){let n=null;return"start"===e?n=t.bottom:"end"===e?n=t.top:s(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}(n,t);if(l(i)){const e=t.isHorizontal();return{x:e?i:null,y:e?null:i}}return null}(e)}(e);return r instanceof Xr?r:Yr(r,i)}(t),{line:r,scale:o,axis:a}=t,c=r.options,u=c.fill,d=c.backgroundColor,{above:h=d,below:p=d}=u||{};i&&r.points.length&&(ot(e,n),function(e,t){const{line:n,target:i,above:r,below:o,area:a,scale:s}=t,l=n._loop?"angle":t.axis;e.save(),"x"===l&&o!==r&&(to(e,i,a.top),no(e,{line:n,target:i,color:r,scale:s,property:l}),e.restore(),e.save(),to(e,i,a.bottom)),no(e,{line:n,target:i,color:o,scale:s,property:l}),e.restore()}(e,{line:r,target:i,above:h,below:p,area:n,scale:o,axis:a}),at(e))}function to(e,t,n){const{segments:i,points:r}=t;let o=!0,a=!1;e.beginPath();for(const s of i){const{start:i,end:l}=s,c=r[i],u=r[Wr(i,l,r)];o?(e.moveTo(c.x,c.y),o=!1):(e.lineTo(c.x,n),e.lineTo(c.x,c.y)),a=!!t.pathSegment(e,s,{move:a}),a?e.closePath():e.lineTo(u.x,n)}e.lineTo(t.first().x,n),e.closePath(),e.clip()}function no(e,t){const{line:n,target:i,property:r,color:o,scale:a}=t,s=function(e,t,n){const i=e.segments,r=e.points,o=t.points,a=[];for(const e of i){let{start:i,end:s}=e;s=Wr(i,s,r);const l=qr(n,r[i],r[s],e.loop);if(!t.segments){a.push({source:e,target:l,start:r[i],end:r[s]});continue}const c=pn(t,l);for(const t of c){const i=qr(n,o[t.start],o[t.end],t.loop),s=hn(e,r,i);for(const e of s)a.push({source:e,target:t,start:{[n]:Gr(l,i,"start",Math.max)},end:{[n]:Gr(l,i,"end",Math.min)}})}}return a}(n,i,r);for(const{source:t,target:l,start:c,end:u}of s){const{style:{backgroundColor:s=o}={}}=t,d=!0!==i;e.save(),e.fillStyle=s,io(e,a,d&&qr(r,c,u)),e.beginPath();const h=!!n.pathSegment(e,t);let p;if(d){h?e.closePath():ro(e,i,u,r);const t=!!i.pathSegment(e,l,{move:h,reverse:!0});p=h&&t,p||ro(e,i,c,r)}e.closePath(),e.fill(p?"evenodd":"nonzero"),e.restore()}}function io(e,t,n){const{top:i,bottom:r}=t.chart.chartArea,{property:o,start:a,end:s}=n||{};"x"===o&&(e.beginPath(),e.rect(a,i,s-a,r-i),e.clip())}function ro(e,t,n,i){const r=t.interpolate(n,i);r&&e.lineTo(r.x,r.y)}var oo={id:"filler",afterDatasetsUpdate(e,t,n){const i=(e.data.datasets||[]).length,r=[];let o,a,s,l;for(a=0;a<i;++a)o=e.getDatasetMeta(a),s=o.dataset,l=null,s&&s.options&&s instanceof zr&&(l={visible:e.isDatasetVisible(a),index:a,fill:Zr(s,a,i),chart:e,axis:o.controller.options.indexAxis,scale:o.vScale,line:s}),o.$filler=l,r.push(l);for(a=0;a<i;++a)l=r[a],l&&!1!==l.fill&&(l.fill=Qr(r,a,n.propagate))},beforeDraw(e,t,n){const i="beforeDraw"===n.drawTime,r=e.getSortedVisibleDatasetMetas(),o=e.chartArea;for(let t=r.length-1;t>=0;--t){const n=r[t].$filler;n&&(n.line.updateControlPoints(o,n.axis),i&&n.fill&&eo(e.ctx,n,o))}},beforeDatasetsDraw(e,t,n){if("beforeDatasetsDraw"!==n.drawTime)return;const i=e.getSortedVisibleDatasetMetas();for(let t=i.length-1;t>=0;--t){const n=i[t].$filler;Vr(n)&&eo(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){const i=t.meta.$filler;Vr(i)&&"beforeDatasetDraw"===n.drawTime&&eo(e.ctx,i,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ao=(e,t)=>{let{boxHeight:n=t,boxWidth:i=t}=e;return e.usePointStyle&&(n=Math.min(n,t),i=e.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:n,itemHeight:Math.max(t,n)}};class so extends Qn{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=h(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter((t=>e.filter(t,this.chart.data)))),e.sort&&(t=t.sort(((t,n)=>e.sort(t,n,this.chart.data)))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display)return void(this.width=this.height=0);const n=e.labels,i=wt(n.font),r=i.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:s}=ao(n,r);let l,c;t.font=i.string,this.isHorizontal()?(l=this.maxWidth,c=this._fitRows(o,r,a,s)+10):(c=this.maxHeight,l=this._fitCols(o,r,a,s)+10),this.width=Math.min(l,e.maxWidth||this.maxWidth),this.height=Math.min(c,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,i){const{ctx:r,maxWidth:o,options:{labels:{padding:a}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],c=i+a;let u=e;r.textAlign="left",r.textBaseline="middle";let d=-1,h=-c;return this.legendItems.forEach(((e,p)=>{const f=n+t/2+r.measureText(e.text).width;(0===p||l[l.length-1]+f+2*a>o)&&(u+=c,l[l.length-(p>0?0:1)]=0,h+=c,d++),s[p]={left:0,top:h,row:d,width:f,height:i},l[l.length-1]+=f+a})),u}_fitCols(e,t,n,i){const{ctx:r,maxHeight:o,options:{labels:{padding:a}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],c=o-e;let u=a,d=0,h=0,p=0,f=0;return this.legendItems.forEach(((e,o)=>{const g=n+t/2+r.measureText(e.text).width;o>0&&h+i+2*a>c&&(u+=d+a,l.push({width:d,height:h}),p+=d+a,f++,d=h=0),s[o]={left:p,top:h,col:f,width:g,height:i},d=Math.max(d,g),h+=i+a})),u+=d,l.push({width:d,height:h}),u}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:i},rtl:r}}=this,o=sn(r,this.left,this.width);if(this.isHorizontal()){let r=0,a=ae(n,this.left+i,this.right-this.lineWidths[r]);for(const s of t)r!==s.row&&(r=s.row,a=ae(n,this.left+i,this.right-this.lineWidths[r])),s.top+=this.top+e+i,s.left=o.leftForLtr(o.x(a),s.width),a+=s.width+i}else{let r=0,a=ae(n,this.top+e+i,this.bottom-this.columnSizes[r].height);for(const s of t)s.col!==r&&(r=s.col,a=ae(n,this.top+e+i,this.bottom-this.columnSizes[r].height)),s.top=a,s.left+=this.left+i,s.left=o.leftForLtr(o.x(s.left),s.width),a+=s.height+i}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const e=this.ctx;ot(e,this),this._draw(),at(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:n,ctx:i}=this,{align:r,labels:o}=e,a=Je.color,s=sn(e.rtl,this.left,this.width),l=wt(o.font),{color:c,padding:d}=o,h=l.size,p=h/2;let f;this.drawTitle(),i.textAlign=s.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=l.string;const{boxWidth:g,boxHeight:m,itemHeight:v}=ao(o,h),y=this.isHorizontal(),b=this._computeTitleHeight();f=y?{x:ae(r,this.left+d,this.right-n[0]),y:this.top+d+b,line:0}:{x:this.left+d,y:ae(r,this.top+b+d,this.bottom-t[0].height),line:0},ln(this.ctx,e.textDirection);const w=v+d;this.legendItems.forEach(((x,k)=>{i.strokeStyle=x.fontColor||c,i.fillStyle=x.fontColor||c;const M=i.measureText(x.text).width,C=s.textAlign(x.textAlign||(x.textAlign=o.textAlign)),A=g+p+M;let S=f.x,T=f.y;s.setWidth(this.width),y?k>0&&S+A+d>this.right&&(T=f.y+=w,f.line++,S=f.x=ae(r,this.left+d,this.right-n[f.line])):k>0&&T+w>this.bottom&&(S=f.x=S+t[f.line].width+d,f.line++,T=f.y=ae(r,this.top+b+d,this.bottom-t[f.line].height)),function(e,t,n){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;i.save();const r=u(n.lineWidth,1);if(i.fillStyle=u(n.fillStyle,a),i.lineCap=u(n.lineCap,"butt"),i.lineDashOffset=u(n.lineDashOffset,0),i.lineJoin=u(n.lineJoin,"miter"),i.lineWidth=r,i.strokeStyle=u(n.strokeStyle,a),i.setLineDash(u(n.lineDash,[])),o.usePointStyle){const a={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:r},l=s.xPlus(e,g/2);it(i,a,l,t+p,o.pointStyleWidth&&g)}else{const o=t+Math.max((h-m)/2,0),a=s.leftForLtr(e,g),l=yt(n.borderRadius);i.beginPath(),Object.values(l).some((e=>0!==e))?dt(i,{x:a,y:o,w:g,h:m,radius:l}):i.rect(a,o,g,m),i.fill(),0!==r&&i.stroke()}i.restore()}(s.x(S),T,x),S=((e,t,n,i)=>e===(i?"left":"right")?n:"center"===e?(t+n)/2:t)(C,S+g+p,y?S+A:this.right,e.rtl),function(e,t,n){ct(i,n.text,e,t+v/2,l,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})}(s.x(S),T,x),y?f.x+=A+d:f.y+=w})),cn(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,n=wt(t.font),i=bt(t.padding);if(!t.display)return;const r=sn(e.rtl,this.left,this.width),o=this.ctx,a=t.position,s=n.size/2,l=i.top+s;let c,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),c=this.top+l,u=ae(e.align,u,this.right-d);else{const t=this.columnSizes.reduce(((e,t)=>Math.max(e,t.height)),0);c=l+ae(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}const h=ae(a,u,u+d);o.textAlign=r.textAlign(oe(a)),o.textBaseline="middle",o.strokeStyle=t.color,o.fillStyle=t.color,o.font=n.string,ct(o,t.text,h,c,n)}_computeTitleHeight(){const e=this.options.title,t=wt(e.font),n=bt(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,i,r;if(Z(e,this.left,this.right)&&Z(t,this.top,this.bottom))for(r=this.legendHitBoxes,n=0;n<r.length;++n)if(i=r[n],Z(e,i.left,i.left+i.width)&&Z(t,i.top,i.top+i.height))return this.legendItems[n];return null}handleEvent(e){const t=this.options;if(!function(e,t){return!("mousemove"!==e&&"mouseout"!==e||!t.onHover&&!t.onLeave)||!(!t.onClick||"click"!==e&&"mouseup"!==e)}(e.type,t))return;const n=this._getLegendItemAt(e.x,e.y);if("mousemove"===e.type||"mouseout"===e.type){const o=this._hoveredItem,a=(r=n,null!==(i=o)&&null!==r&&i.datasetIndex===r.datasetIndex&&i.index===r.index);o&&!a&&h(t.onLeave,[e,o,this],this),this._hoveredItem=n,n&&!a&&h(t.onHover,[e,n,this],this)}else n&&h(t.onClick,[e,n,this],this);var i,r}}var lo={id:"legend",_element:so,start(e,t,n){const i=e.legend=new so({ctx:e.ctx,options:n,chart:e});Ii.configure(e,i,n),Ii.addBox(e,i)},stop(e){Ii.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const i=e.legend;Ii.configure(e,i,n),i.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const i=t.datasetIndex,r=n.chart;r.isDatasetVisible(i)?(r.hide(i),t.hidden=!0):(r.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:i,textAlign:r,color:o}}=e.legend.options;return e._getSortedDatasetMetas().map((e=>{const a=e.controller.getStyle(n?0:void 0),s=bt(a.borderWidth);return{text:t[e.index].label,fillStyle:a.backgroundColor,fontColor:o,hidden:!e.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(s.width+s.height)/4,strokeStyle:a.borderColor,pointStyle:i||a.pointStyle,rotation:a.rotation,textAlign:r||a.textAlign,borderRadius:0,datasetIndex:e.index}}),this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class co extends Qn{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=e,this.height=this.bottom=t;const i=a(n.text)?n.text.length:1;this._padding=bt(n.padding);const r=i*wt(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){const{top:t,left:n,bottom:i,right:r,options:o}=this,a=o.align;let s,l,c,u=0;return this.isHorizontal()?(l=ae(a,n,r),c=t+e,s=r-n):("left"===o.position?(l=n+e,c=ae(a,i,t),u=-.5*T):(l=r-e,c=ae(a,t,i),u=.5*T),s=i-t),{titleX:l,titleY:c,maxWidth:s,rotation:u}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const n=wt(t.font),i=n.lineHeight/2+this._padding.top,{titleX:r,titleY:o,maxWidth:a,rotation:s}=this._drawArgs(i);ct(e,t.text,0,0,n,{color:t.color,maxWidth:a,rotation:s,textAlign:oe(t.align),textBaseline:"middle",translation:[r,o]})}}var uo={id:"title",_element:co,start(e,t,n){!function(e,t){const n=new co({ctx:e.ctx,options:t,chart:e});Ii.configure(e,n,t),Ii.addBox(e,n),e.titleBlock=n}(e,n)},stop(e){const t=e.titleBlock;Ii.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const i=e.titleBlock;Ii.configure(e,i,n),i.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const ho=new WeakMap;var po={id:"subtitle",start(e,t,n){const i=new co({ctx:e.ctx,options:n,chart:e});Ii.configure(e,i,n),Ii.addBox(e,i),ho.set(e,i)},stop(e){Ii.removeBox(e,ho.get(e)),ho.delete(e)},beforeUpdate(e,t,n){const i=ho.get(e);Ii.configure(e,i,n),i.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const fo={average(e){if(!e.length)return!1;let t,n,i=0,r=0,o=0;for(t=0,n=e.length;t<n;++t){const n=e[t].element;if(n&&n.hasValue()){const e=n.tooltipPosition();i+=e.x,r+=e.y,++o}}return{x:i/o,y:r/o}},nearest(e,t){if(!e.length)return!1;let n,i,r,o=t.x,a=t.y,s=Number.POSITIVE_INFINITY;for(n=0,i=e.length;n<i;++n){const i=e[n].element;if(i&&i.hasValue()){const e=W(t,i.getCenterPoint());e<s&&(s=e,r=i)}}if(r){const e=r.tooltipPosition();o=e.x,a=e.y}return{x:o,y:a}}};function go(e,t){return t&&(a(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function mo(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function vo(e,t){const{element:n,datasetIndex:i,index:r}=t,o=e.getDatasetMeta(i).controller,{label:a,value:s}=o.getLabelAndValue(r);return{chart:e,label:a,parsed:o.getParsed(r),raw:e.data.datasets[i].data[r],formattedValue:s,dataset:o.getDataset(),dataIndex:r,datasetIndex:i,element:n}}function yo(e,t){const n=e.chart.ctx,{body:i,footer:r,title:o}=e,{boxWidth:a,boxHeight:s}=t,l=wt(t.bodyFont),c=wt(t.titleFont),u=wt(t.footerFont),d=o.length,h=r.length,f=i.length,g=bt(t.padding);let m=g.height,v=0,y=i.reduce(((e,t)=>e+t.before.length+t.lines.length+t.after.length),0);y+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),y&&(m+=f*(t.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(y-f)*l.lineHeight+(y-1)*t.bodySpacing),h&&(m+=t.footerMarginTop+h*u.lineHeight+(h-1)*t.footerSpacing);let b=0;const w=function(e){v=Math.max(v,n.measureText(e).width+b)};return n.save(),n.font=c.string,p(e.title,w),n.font=l.string,p(e.beforeBody.concat(e.afterBody),w),b=t.displayColors?a+2+t.boxPadding:0,p(i,(e=>{p(e.before,w),p(e.lines,w),p(e.after,w)})),b=0,n.font=u.string,p(e.footer,w),n.restore(),v+=g.width,{width:v,height:m}}function bo(e,t,n,i){const{x:r,width:o}=n,{width:a,chartArea:{left:s,right:l}}=e;let c="center";return"center"===i?c=r<=(s+l)/2?"left":"right":r<=o/2?c="left":r>=a-o/2&&(c="right"),function(e,t,n,i){const{x:r,width:o}=i,a=n.caretSize+n.caretPadding;return"left"===e&&r+o+a>t.width||"right"===e&&r-o-a<0||void 0}(c,e,t,n)&&(c="center"),c}function wo(e,t,n){const i=n.yAlign||t.yAlign||function(e,t){const{y:n,height:i}=t;return n<i/2?"top":n>e.height-i/2?"bottom":"center"}(e,n);return{xAlign:n.xAlign||t.xAlign||bo(e,t,n,i),yAlign:i}}function xo(e,t,n,i){const{caretSize:r,caretPadding:o,cornerRadius:a}=e,{xAlign:s,yAlign:l}=n,c=r+o,{topLeft:u,topRight:d,bottomLeft:h,bottomRight:p}=yt(a);let f=function(e,t){let{x:n,width:i}=e;return"right"===t?n-=i:"center"===t&&(n-=i/2),n}(t,s);const g=function(e,t,n){let{y:i,height:r}=e;return"top"===t?i+=n:i-="bottom"===t?r+n:r/2,i}(t,l,c);return"center"===l?"left"===s?f+=c:"right"===s&&(f-=c):"left"===s?f-=Math.max(u,h)+r:"right"===s&&(f+=Math.max(d,p)+r),{x:Q(f,0,i.width-t.width),y:Q(g,0,i.height-t.height)}}function ko(e,t,n){const i=bt(n.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-i.right:e.x+i.left}function Mo(e){return go([],mo(e))}function Co(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class Ao extends Qn{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart||e._chart,this._chart=this.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,n=this.options.setContext(this.getContext()),i=n.enabled&&t.options.animation&&n.animations,r=new xn(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=(this,kt(this.chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"})))}getTitle(e,t){const{callbacks:n}=t,i=n.beforeTitle.apply(this,[e]),r=n.title.apply(this,[e]),o=n.afterTitle.apply(this,[e]);let a=[];return a=go(a,mo(i)),a=go(a,mo(r)),a=go(a,mo(o)),a}getBeforeBody(e,t){return Mo(t.callbacks.beforeBody.apply(this,[e]))}getBody(e,t){const{callbacks:n}=t,i=[];return p(e,(e=>{const t={before:[],lines:[],after:[]},r=Co(n,e);go(t.before,mo(r.beforeLabel.call(this,e))),go(t.lines,r.label.call(this,e)),go(t.after,mo(r.afterLabel.call(this,e))),i.push(t)})),i}getAfterBody(e,t){return Mo(t.callbacks.afterBody.apply(this,[e]))}getFooter(e,t){const{callbacks:n}=t,i=n.beforeFooter.apply(this,[e]),r=n.footer.apply(this,[e]),o=n.afterFooter.apply(this,[e]);let a=[];return a=go(a,mo(i)),a=go(a,mo(r)),a=go(a,mo(o)),a}_createItems(e){const t=this._active,n=this.chart.data,i=[],r=[],o=[];let a,s,l=[];for(a=0,s=t.length;a<s;++a)l.push(vo(this.chart,t[a]));return e.filter&&(l=l.filter(((t,i,r)=>e.filter(t,i,r,n)))),e.itemSort&&(l=l.sort(((t,i)=>e.itemSort(t,i,n)))),p(l,(t=>{const n=Co(e.callbacks,t);i.push(n.labelColor.call(this,t)),r.push(n.labelPointStyle.call(this,t)),o.push(n.labelTextColor.call(this,t))})),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=l,l}update(e,t){const n=this.options.setContext(this.getContext()),i=this._active;let r,o=[];if(i.length){const e=fo[n.position].call(this,i,this._eventPosition);o=this._createItems(n),this.title=this.getTitle(o,n),this.beforeBody=this.getBeforeBody(o,n),this.body=this.getBody(o,n),this.afterBody=this.getAfterBody(o,n),this.footer=this.getFooter(o,n);const t=this._size=yo(this,n),a=Object.assign({},e,t),s=wo(this.chart,n,a),l=xo(n,a,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,r={opacity:1,x:l.x,y:l.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}else 0!==this.opacity&&(r={opacity:0});this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,i){const r=this.getCaretPosition(e,n,i);t.lineTo(r.x1,r.y1),t.lineTo(r.x2,r.y2),t.lineTo(r.x3,r.y3)}getCaretPosition(e,t,n){const{xAlign:i,yAlign:r}=this,{caretSize:o,cornerRadius:a}=n,{topLeft:s,topRight:l,bottomLeft:c,bottomRight:u}=yt(a),{x:d,y:h}=e,{width:p,height:f}=t;let g,m,v,y,b,w;return"center"===r?(b=h+f/2,"left"===i?(g=d,m=g-o,y=b+o,w=b-o):(g=d+p,m=g+o,y=b-o,w=b+o),v=g):(m="left"===i?d+Math.max(s,c)+o:"right"===i?d+p-Math.max(l,u)-o:this.caretX,"top"===r?(y=h,b=y-o,g=m-o,v=m+o):(y=h+f,b=y+o,g=m+o,v=m-o),w=y),{x1:g,x2:m,x3:v,y1:y,y2:b,y3:w}}drawTitle(e,t,n){const i=this.title,r=i.length;let o,a,s;if(r){const l=sn(n.rtl,this.x,this.width);for(e.x=ko(this,n.titleAlign,n),t.textAlign=l.textAlign(n.titleAlign),t.textBaseline="middle",o=wt(n.titleFont),a=n.titleSpacing,t.fillStyle=n.titleColor,t.font=o.string,s=0;s<r;++s)t.fillText(i[s],l.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+a,s+1===r&&(e.y+=n.titleMarginBottom-a)}}_drawColorBox(e,t,n,i,r){const o=this.labelColors[n],a=this.labelPointStyles[n],{boxHeight:l,boxWidth:c,boxPadding:u}=r,d=wt(r.bodyFont),h=ko(this,"left",r),p=i.x(h),f=l<d.lineHeight?(d.lineHeight-l)/2:0,g=t.y+f;if(r.usePointStyle){const t={radius:Math.min(c,l)/2,pointStyle:a.pointStyle,rotation:a.rotation,borderWidth:1},n=i.leftForLtr(p,c)+c/2,s=g+l/2;e.strokeStyle=r.multiKeyBackground,e.fillStyle=r.multiKeyBackground,nt(e,t,n,s),e.strokeStyle=o.borderColor,e.fillStyle=o.backgroundColor,nt(e,t,n,s)}else{e.lineWidth=s(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,e.strokeStyle=o.borderColor,e.setLineDash(o.borderDash||[]),e.lineDashOffset=o.borderDashOffset||0;const t=i.leftForLtr(p,c-u),n=i.leftForLtr(i.xPlus(p,1),c-u-2),a=yt(o.borderRadius);Object.values(a).some((e=>0!==e))?(e.beginPath(),e.fillStyle=r.multiKeyBackground,dt(e,{x:t,y:g,w:c,h:l,radius:a}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),dt(e,{x:n,y:g+1,w:c-2,h:l-2,radius:a}),e.fill()):(e.fillStyle=r.multiKeyBackground,e.fillRect(t,g,c,l),e.strokeRect(t,g,c,l),e.fillStyle=o.backgroundColor,e.fillRect(n,g+1,c-2,l-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){const{body:i}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:s,boxWidth:l,boxPadding:c}=n,u=wt(n.bodyFont);let d=u.lineHeight,h=0;const f=sn(n.rtl,this.x,this.width),g=function(n){t.fillText(n,f.x(e.x+h),e.y+d/2),e.y+=d+r},m=f.textAlign(o);let v,y,b,w,x,k,M;for(t.textAlign=o,t.textBaseline="middle",t.font=u.string,e.x=ko(this,m,n),t.fillStyle=n.bodyColor,p(this.beforeBody,g),h=a&&"right"!==m?"center"===o?l/2+c:l+2+c:0,w=0,k=i.length;w<k;++w){for(v=i[w],y=this.labelTextColors[w],t.fillStyle=y,p(v.before,g),b=v.lines,a&&b.length&&(this._drawColorBox(t,e,w,f,n),d=Math.max(u.lineHeight,s)),x=0,M=b.length;x<M;++x)g(b[x]),d=u.lineHeight;p(v.after,g)}h=0,d=u.lineHeight,p(this.afterBody,g),e.y-=r}drawFooter(e,t,n){const i=this.footer,r=i.length;let o,a;if(r){const s=sn(n.rtl,this.x,this.width);for(e.x=ko(this,n.footerAlign,n),e.y+=n.footerMarginTop,t.textAlign=s.textAlign(n.footerAlign),t.textBaseline="middle",o=wt(n.footerFont),t.fillStyle=n.footerColor,t.font=o.string,a=0;a<r;++a)t.fillText(i[a],s.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+n.footerSpacing}}drawBackground(e,t,n,i){const{xAlign:r,yAlign:o}=this,{x:a,y:s}=e,{width:l,height:c}=n,{topLeft:u,topRight:d,bottomLeft:h,bottomRight:p}=yt(i.cornerRadius);t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.beginPath(),t.moveTo(a+u,s),"top"===o&&this.drawCaret(e,t,n,i),t.lineTo(a+l-d,s),t.quadraticCurveTo(a+l,s,a+l,s+d),"center"===o&&"right"===r&&this.drawCaret(e,t,n,i),t.lineTo(a+l,s+c-p),t.quadraticCurveTo(a+l,s+c,a+l-p,s+c),"bottom"===o&&this.drawCaret(e,t,n,i),t.lineTo(a+h,s+c),t.quadraticCurveTo(a,s+c,a,s+c-h),"center"===o&&"left"===r&&this.drawCaret(e,t,n,i),t.lineTo(a,s+u),t.quadraticCurveTo(a,s,a+u,s),t.closePath(),t.fill(),i.borderWidth>0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,n=this.$animations,i=n&&n.x,r=n&&n.y;if(i||r){const n=fo[e.position].call(this,this._active,this._eventPosition);if(!n)return;const o=this._size=yo(this,e),a=Object.assign({},n,this._size),s=wo(t,e,a),l=xo(e,a,s,t);i._to===l.x&&r._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=o.width,this.height=o.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(t);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const o=bt(t.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&a&&(e.save(),e.globalAlpha=n,this.drawBackground(r,e,i,t),ln(e,t.textDirection),r.y+=o.top,this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),cn(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const n=this._active,i=e.map((({datasetIndex:e,index:t})=>{const n=this.chart.getDatasetMeta(e);if(!n)throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:n.data[t],index:t}})),r=!f(n,i),o=this._positionChanged(i,t);(r||o)&&(this._active=i,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],o=this._getActiveElements(e,r,t,n),a=this._positionChanged(o,e),s=t||!f(o,r)||a;return s&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,i){const r=this.options;if("mouseout"===e.type)return[];if(!i)return t;const o=this.chart.getElementsAtEventForMode(e,r.mode,r,n);return r.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:n,caretY:i,options:r}=this,o=fo[r.position].call(this,e,t);return!1!==o&&(n!==o.x||i!==o.y)}}Ao.positioners=fo;var So={id:"tooltip",_element:Ao,positioners:fo,afterInit(e,t,n){n&&(e.tooltip=new Ao({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(!1===e.notifyPlugins("beforeTooltipDraw",n))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:i,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,i=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex<i)return n[t.dataIndex]}return""},afterTitle:i,beforeBody:i,beforeLabel:i,label(e){if(this&&this.options&&"dataset"===this.options.mode)return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return o(n)||(t+=n),t},labelColor(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:i,afterBody:i,beforeFooter:i,footer:i,afterFooter:i}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>"filter"!==e&&"itemSort"!==e&&"external"!==e,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},To=Object.freeze({__proto__:null,Decimation:Ur,Filler:oo,Legend:lo,SubTitle:po,Title:uo,Tooltip:So});class Do extends oi{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const e=this.getLabels();for(const{index:n,label:i}of t)e[n]===i&&e.splice(n,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(o(e))return null;const n=this.getLabels();return((e,t)=>null===e?null:Q(Math.round(e),0,t))(t=isFinite(t)&&n[t]===e?t:function(e,t,n,i){const r=e.indexOf(t);return-1===r?((e,t,n,i)=>("string"==typeof t?(n=e.push(t)-1,i.unshift({index:n,label:t})):isNaN(t)&&(n=null),n))(e,t,n,i):r!==e.lastIndexOf(t)?n:r}(n,e,u(t,e),this._addedLabels),n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:n,max:i}=this.getMinMax(!0);"ticks"===this.options.bounds&&(e||(n=0),t||(i=this.getLabels().length-1)),this.min=n,this.max=i}buildTicks(){const e=this.min,t=this.max,n=this.options.offset,i=[];let r=this.getLabels();r=0===e&&t===r.length-1?r:r.slice(e,t+1),this._valueRange=Math.max(r.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let n=e;n<=t;n++)i.push({value:n});return i}getLabelForValue(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return"number"!=typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}function Lo(e,t,{horizontal:n,minRotation:i}){const r=F(i),o=(n?Math.sin(r):Math.cos(r))||.001,a=.75*t*(""+e).length;return Math.min(t/o,a)}Do.id="category",Do.defaults={ticks:{callback:Do.prototype.getLabelForValue}};class Io extends oi{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return o(e)||("number"==typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:i,max:r}=this;const o=e=>i=t?i:e,a=e=>r=n?r:e;if(e){const e=j(i),t=j(r);e<0&&t<0?a(0):e>0&&t>0&&o(0)}if(i===r){let t=1;(r>=Number.MAX_SAFE_INTEGER||i<=Number.MIN_SAFE_INTEGER)&&(t=Math.abs(.05*r)),a(r+t),e||o(i-t)}this.min=i,this.max=r}getTickLimit(){const e=this.options.ticks;let t,{maxTicksLimit:n,stepSize:i}=e;return i?(t=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,t>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${t} ticks. Limiting to 1000.`),t=1e3)):(t=this.computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const i=function(e,t){const n=[],{bounds:i,step:r,min:a,max:s,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:h}=e,p=r||1,f=u-1,{min:g,max:m}=t,v=!o(a),y=!o(s),b=!o(c),w=(m-g)/(d+1);let x,k,M,C,A=_((m-g)/f/p)*p;if(A<1e-14&&!v&&!y)return[{value:g},{value:m}];C=Math.ceil(m/A)-Math.floor(g/A),C>f&&(A=_(C*A/f/p)*p),o(l)||(x=Math.pow(10,l),A=Math.ceil(A*x)/x),"ticks"===i?(k=Math.floor(g/A)*A,M=Math.ceil(m/A)*A):(k=g,M=m),v&&y&&r&&function(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}((s-a)/r,A/1e3)?(C=Math.round(Math.min((s-a)/A,u)),A=(s-a)/C,k=a,M=s):b?(k=v?a:k,M=y?s:M,C=c-1,A=(M-k)/C):(C=(M-k)/A,C=B(C,Math.round(C),A/1e3)?Math.round(C):Math.ceil(C));const S=Math.max(U(A),U(k));x=Math.pow(10,o(l)?S:l),k=Math.round(k*x)/x,M=Math.round(M*x)/x;let T=0;for(v&&(h&&k!==a?(n.push({value:a}),k<a&&T++,B(Math.round((k+T*A)*x)/x,a,Lo(a,w,e))&&T++):k<a&&T++);T<C;++T)n.push({value:Math.round((k+T*A)*x)/x});return y&&h&&M!==s?n.length&&B(n[n.length-1].value,s,Lo(s,w,e))?n[n.length-1].value=s:n.push({value:s}):y&&M!==s||n.push({value:M}),n}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&R(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}configure(){const e=this.ticks;let t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const i=(n-t)/Math.max(e.length-1,1)/2;t-=i,n+=i}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return an(e,this.chart.options.locale,this.options.ticks.format)}}class zo extends Io{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=l(e)?e:0,this.max=l(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,n=F(this.options.ticks.minRotation),i=(e?Math.sin(n):Math.cos(n))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,r.lineHeight/i))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}function No(e){return 1==e/Math.pow(10,Math.floor($(e)))}zo.id="linear",zo.defaults={ticks:{callback:Jn.formatters.numeric}};class Oo extends oi{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const n=Io.prototype.parse.apply(this,[e,t]);if(0!==n)return l(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=l(e)?Math.max(0,e):null,this.max=l(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let n=this.min,i=this.max;const r=t=>n=e?n:t,o=e=>i=t?i:e,a=(e,t)=>Math.pow(10,Math.floor($(e))+t);n===i&&(n<=0?(r(1),o(10)):(r(a(n,-1)),o(a(i,1)))),n<=0&&r(a(i,-1)),i<=0&&o(a(n,1)),this._zero&&this.min!==this._suggestedMin&&n===a(this.min,0)&&r(a(n,-1)),this.min=n,this.max=i}buildTicks(){const e=this.options,t=function(e,t){const n=Math.floor($(t.max)),i=Math.ceil(t.max/Math.pow(10,n)),r=[];let o=c(e.min,Math.pow(10,Math.floor($(t.min)))),a=Math.floor($(o)),s=Math.floor(o/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{r.push({value:o,major:No(o)}),++s,10===s&&(s=1,++a,l=a>=0?1:l),o=Math.round(s*Math.pow(10,a)*l)/l}while(a<n||a===n&&s<i);const u=c(e.max,o);return r.push({value:u,major:No(o)}),r}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&R(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return void 0===e?"0":an(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=$(e),this._valueRange=$(this.max)-$(e)}getPixelForValue(e){return void 0!==e&&0!==e||(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:($(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function Eo(e){const t=e.ticks;if(t.display&&e.display){const e=bt(t.backdropPadding);return u(t.font&&t.font.size,Je.font.size)+e.height}return 0}function $o(e,t,n,i,r){return e===i||e===r?{start:t-n/2,end:t+n/2}:e<i||e>r?{start:t-n,end:t}:{start:t,end:t+n}}function jo(e,t,n,i,r){const o=Math.abs(Math.sin(n)),a=Math.abs(Math.cos(n));let s=0,l=0;i.start<t.l?(s=(t.l-i.start)/o,e.l=Math.min(e.l,t.l-s)):i.end>t.r&&(s=(i.end-t.r)/o,e.r=Math.max(e.r,t.r+s)),r.start<t.t?(l=(t.t-r.start)/a,e.t=Math.min(e.t,t.t-l)):r.end>t.b&&(l=(r.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}function _o(e){return 0===e||180===e?"center":e<180?"left":"right"}function Po(e,t,n){return 90===n||270===n?e-=t/2:(n>270||n<90)&&(e-=t),e}function Bo(e,t,n,i){const{ctx:r}=e;if(n)r.arc(e.xCenter,e.yCenter,t,0,D);else{let n=e.getPointPosition(0,t);r.moveTo(n.x,n.y);for(let o=1;o<i;o++)n=e.getPointPosition(o,t),r.lineTo(n.x,n.y)}}Oo.id="logarithmic",Oo.defaults={ticks:{callback:Jn.formatters.logarithmic,major:{enabled:!0}}};class Ro extends Io{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=bt(Eo(this.options)/2),t=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(t,n)/2)}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!1);this.min=l(e)&&!isNaN(e)?e:0,this.max=l(t)&&!isNaN(t)?t:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Eo(this.options))}generateTickLabels(e){Io.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map(((e,t)=>{const n=h(this.options.pointLabels.callback,[e,t],this);return n||0===n?n:""})).filter(((e,t)=>this.chart.getDataVisibility(t)))}fit(){const e=this.options;e.display&&e.pointLabels.display?function(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),i=[],r=[],o=e._pointLabels.length,s=e.options.pointLabels,l=s.centerPointLabels?T/o:0;for(let h=0;h<o;h++){const o=s.setContext(e.getPointLabelContext(h));r[h]=o.padding;const p=e.getPointPosition(h,e.drawingArea+r[h],l),f=wt(o.font),g=(c=e.ctx,u=f,d=a(d=e._pointLabels[h])?d:[d],{w:Xe(c,u.string,d),h:d.length*u.lineHeight});i[h]=g;const m=Y(e.getIndexAngle(h)+l),v=Math.round(H(m));jo(n,t,m,$o(v,p.x,g.w,0,180),$o(v,p.y,g.h,90,270))}var c,u,d;e.setCenterPoint(t.l-n.l,n.r-t.r,t.t-n.t,n.b-t.b),e._pointLabelItems=function(e,t,n){const i=[],r=e._pointLabels.length,o=e.options,a=Eo(o)/2,s=e.drawingArea,l=o.pointLabels.centerPointLabels?T/r:0;for(let o=0;o<r;o++){const r=e.getPointPosition(o,s+a+n[o],l),h=Math.round(H(Y(r.angle+N))),p=t[o],f=Po(r.y,p.h,h),g=_o(h),m=(c=r.x,u=p.w,"right"===(d=g)?c-=u:"center"===d&&(c-=u/2),c);i.push({x:r.x,y:f,textAlign:g,left:m,top:f,right:m+p.w,bottom:f+p.h})}var c,u,d;return i}(e,i,r)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,i){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,i))}getIndexAngle(e){return Y(e*(D/(this._pointLabels.length||1))+F(this.options.startAngle||0))}getDistanceFromCenterForValue(e){if(o(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(o(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e<t.length){const n=t[e];return function(e,t,n){return kt(e,{label:n,index:t,type:"pointLabel"})}(this.getContext(),e,n)}}getPointPosition(e,t,n=0){const i=this.getIndexAngle(e)-N+n;return{x:Math.cos(i)*t+this.xCenter,y:Math.sin(i)*t+this.yCenter,angle:i}}getPointPositionForValue(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:t,top:n,right:i,bottom:r}=this._pointLabelItems[e];return{left:t,top:n,right:i,bottom:r}}drawBackground(){const{backgroundColor:e,grid:{circular:t}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),Bo(this,this.getDistanceFromCenterForValue(this._endValue),t,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,t=this.options,{angleLines:n,grid:i}=t,r=this._pointLabels.length;let a,s,l;if(t.pointLabels.display&&function(e,t){const{ctx:n,options:{pointLabels:i}}=e;for(let r=t-1;r>=0;r--){const t=i.setContext(e.getPointLabelContext(r)),a=wt(t.font),{x:s,y:l,textAlign:c,left:u,top:d,right:h,bottom:p}=e._pointLabelItems[r],{backdropColor:f}=t;if(!o(f)){const e=yt(t.borderRadius),i=bt(t.backdropPadding);n.fillStyle=f;const r=u-i.left,o=d-i.top,a=h-u+i.width,s=p-d+i.height;Object.values(e).some((e=>0!==e))?(n.beginPath(),dt(n,{x:r,y:o,w:a,h:s,radius:e}),n.fill()):n.fillRect(r,o,a,s)}ct(n,e._pointLabels[r],s,l+a.lineHeight/2,a,{color:t.color,textAlign:c,textBaseline:"middle"})}}(this,r),i.display&&this.ticks.forEach(((e,t)=>{0!==t&&(s=this.getDistanceFromCenterForValue(e.value),function(e,t,n,i){const r=e.ctx,o=t.circular,{color:a,lineWidth:s}=t;!o&&!i||!a||!s||n<0||(r.save(),r.strokeStyle=a,r.lineWidth=s,r.setLineDash(t.borderDash),r.lineDashOffset=t.borderDashOffset,r.beginPath(),Bo(e,n,o,i),r.closePath(),r.stroke(),r.restore())}(this,i.setContext(this.getContext(t-1)),s,r))})),n.display){for(e.save(),a=r-1;a>=0;a--){const i=n.setContext(this.getPointLabelContext(a)),{color:r,lineWidth:o}=i;o&&r&&(e.lineWidth=o,e.strokeStyle=r,e.setLineDash(i.borderDash),e.lineDashOffset=i.borderDashOffset,s=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;const i=this.getIndexAngle(0);let r,o;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(i),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach(((i,a)=>{if(0===a&&!t.reverse)return;const s=n.setContext(this.getContext(a)),l=wt(s.font);if(r=this.getDistanceFromCenterForValue(this.ticks[a].value),s.showLabelBackdrop){e.font=l.string,o=e.measureText(i.label).width,e.fillStyle=s.backdropColor;const t=bt(s.backdropPadding);e.fillRect(-o/2-t.left,-r-l.size/2-t.top,o+t.width,l.size+t.height)}ct(e,i.label,0,-r,l,{color:s.color})})),e.restore()}drawTitle(){}}Ro.id="radialLinear",Ro.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Jn.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:e=>e,padding:5,centerPointLabels:!1}},Ro.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Ro.descriptors={angleLines:{_fallback:"grid"}};const Fo={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ho=Object.keys(Fo);function Uo(e,t){return e-t}function qo(e,t){if(o(t))return null;const n=e._adapter,{parser:i,round:r,isoWeekday:a}=e._parseOpts;let s=t;return"function"==typeof i&&(s=i(s)),l(s)||(s="string"==typeof i?n.parse(s,i):n.parse(s)),null===s?null:(r&&(s="week"!==r||!P(a)&&!0!==a?n.startOf(s,r):n.startOf(s,"isoWeek",a)),+s)}function Wo(e,t,n,i){const r=Ho.length;for(let o=Ho.indexOf(e);o<r-1;++o){const e=Fo[Ho[o]],r=e.steps?e.steps:Number.MAX_SAFE_INTEGER;if(e.common&&Math.ceil((n-t)/(r*e.size))<=i)return Ho[o]}return Ho[r-1]}function Go(e,t,n){if(n){if(n.length){const{lo:i,hi:r}=J(n,t);e[n[i]>=t?n[i]:n[r]]=!0}}else e[t]=!0}function Yo(e,t,n){const i=[],r={},o=t.length;let a,s;for(a=0;a<o;++a)s=t[a],r[s]=a,i.push({value:s,major:!1});return 0!==o&&n?function(e,t,n,i){const r=e._adapter,o=+r.startOf(t[0].value,i),a=t[t.length-1].value;let s,l;for(s=o;s<=a;s=+r.add(s,1,i))l=n[s],l>=0&&(t[l].major=!0);return t}(e,i,r,n):i}class Vo extends oi{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t){const n=e.time||(e.time={}),i=this._adapter=new hi._date(e.adapters.date);i.init(t),b(n.displayFormats,i.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return void 0===e?null:qo(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,t=this._adapter,n=e.time.unit||"day";let{min:i,max:r,minDefined:o,maxDefined:a}=this.getUserBounds();function s(e){o||isNaN(e.min)||(i=Math.min(i,e.min)),a||isNaN(e.max)||(r=Math.max(r,e.max))}o&&a||(s(this._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||s(this.getMinMax(!1))),i=l(i)&&!isNaN(i)?i:+t.startOf(Date.now(),n),r=l(r)&&!isNaN(r)?r:+t.endOf(Date.now(),n)+1,this.min=Math.min(i,r-1),this.max=Math.max(i+1,r)}_getLabelBounds(){const e=this.getLabelTimestamps();let t=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],n=e[e.length-1]),{min:t,max:n}}buildTicks(){const e=this.options,t=e.time,n=e.ticks,i="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const r=this.min,o=function(e,t,n){let i=0,r=e.length;for(;i<r&&e[i]<t;)i++;for(;r>i&&e[r-1]>n;)r--;return i>0||r<e.length?e.slice(i,r):e}(i,r,this.max);return this._unit=t.unit||(n.autoSkip?Wo(t.minUnit,this.min,this.max,this._getLabelCapacity(r)):function(e,t,n,i,r){for(let o=Ho.length-1;o>=Ho.indexOf(n);o--){const n=Ho[o];if(Fo[n].common&&e._adapter.diff(r,i,n)>=t-1)return n}return Ho[n?Ho.indexOf(n):0]}(this,o.length,t.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?function(e){for(let t=Ho.indexOf(e)+1,n=Ho.length;t<n;++t)if(Fo[Ho[t]].common)return Ho[t]}(this._unit):void 0,this.initOffsets(i),e.reverse&&o.reverse(),Yo(this,o,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((e=>+e.value)))}initOffsets(e){let t,n,i=0,r=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),i=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,n=this.getDecimalForValue(e[e.length-1]),r=1===e.length?n:(n-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;i=Q(i,0,o),r=Q(r,0,o),this._offsets={start:i,end:r,factor:1/(i+1+r)}}_generate(){const e=this._adapter,t=this.min,n=this.max,i=this.options,r=i.time,o=r.unit||Wo(r.minUnit,t,n,this._getLabelCapacity(t)),a=u(r.stepSize,1),s="week"===o&&r.isoWeekday,l=P(s)||!0===s,c={};let d,h,p=t;if(l&&(p=+e.startOf(p,"isoWeek",s)),p=+e.startOf(p,l?"day":o),e.diff(n,t,o)>1e5*a)throw new Error(t+" and "+n+" are too far apart with stepSize of "+a+" "+o);const f="data"===i.ticks.source&&this.getDataTimestamps();for(d=p,h=0;d<n;d=+e.add(d,a,o),h++)Go(c,d,f);return d!==n&&"ticks"!==i.bounds&&1!==h||Go(c,d,f),Object.keys(c).sort(((e,t)=>e-t)).map((e=>+e))}getLabelForValue(e){const t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}_tickFormatFunction(e,t,n,i){const r=this.options,o=r.time.displayFormats,a=this._unit,s=this._majorUnit,l=a&&o[a],c=s&&o[s],u=n[t],d=s&&c&&u&&u.major,p=this._adapter.format(e,i||(d?c:l)),f=r.ticks.callback;return f?h(f,[p,t,n],this):p}generateTickLabels(e){let t,n,i;for(t=0,n=e.length;t<n;++t)i=e[t],i.label=this._tickFormatFunction(i.value,t,e)}getDecimalForValue(e){return null===e?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const t=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+n)*t.factor)}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const t=this.options.ticks,n=this.ctx.measureText(e).width,i=F(this.isHorizontal()?t.maxRotation:t.minRotation),r=Math.cos(i),o=Math.sin(i),a=this._resolveTickFontOptions(0).size;return{w:n*r+a*o,h:n*o+a*r}}_getLabelCapacity(e){const t=this.options.time,n=t.displayFormats,i=n[t.unit]||n.millisecond,r=this._tickFormatFunction(e,0,Yo(this,[e],this._majorUnit),i),o=this._getLabelSize(r),a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let e,t,n=this._cache.data||[];if(n.length)return n;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(e=0,t=i.length;e<t;++e)n=n.concat(i[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const e=this._cache.labels||[];let t,n;if(e.length)return e;const i=this.getLabels();for(t=0,n=i.length;t<n;++t)e.push(qo(this,i[t]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return ne(e.sort(Uo))}}function Qo(e,t,n){let i,r,o,a,s=0,l=e.length-1;n?(t>=e[s].pos&&t<=e[l].pos&&({lo:s,hi:l}=K(e,"pos",t)),({pos:i,time:o}=e[s]),({pos:r,time:a}=e[l])):(t>=e[s].time&&t<=e[l].time&&({lo:s,hi:l}=K(e,"time",t)),({time:i,pos:o}=e[s]),({time:r,pos:a}=e[l]));const c=r-i;return c?o+(a-o)*(t-i)/c:o}Vo.id="time",Vo.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};class Zo extends Vo{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Qo(t,this.min),this._tableRange=Qo(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:n}=this,i=[],r=[];let o,a,s,l,c;for(o=0,a=e.length;o<a;++o)l=e[o],l>=t&&l<=n&&i.push(l);if(i.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(o=0,a=i.length;o<a;++o)c=i[o+1],s=i[o-1],l=i[o],Math.round((c+s)/2)!==l&&r.push({time:l,pos:o/(a-1)});return r}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Qo(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Qo(this._table,n*this._tableRange+this._minPos,!0)}}Zo.id="timeseries",Zo.defaults=Vo.defaults;const Jo=[ci,Rr,To,Object.freeze({__proto__:null,CategoryScale:Do,LinearScale:zo,LogarithmicScale:Oo,RadialLinearScale:Ro,TimeScale:Vo,TimeSeriesScale:Zo})];vr.register(...Jo);const Ko=vr;var Xo=n(4074);function ea(e){return ea="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},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ia(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ia(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==ea(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ra={type:"line",data:{datasets:[]}};function oa(e){e.view.define("chart-chart-js",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ra,i=document.createElement("canvas");e.appendChild(i),e.classList.add(Xo.Z.root),setTimeout((function(){return new Ko(i,na(na({},n),{},{options:na(na({},n.options),{},{maintainAspectRatio:!1})}))}),100)}))}},1047:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(4074);function r(e){e.view.define("chart",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;t.classList.add(i.Z.root);try{var a;e.view.render(t,{view:"chart-".concat(null!==(a=n.engine)&&void 0!==a?a:"chart-js")},r,o)}catch(n){e.view.render(t,{view:"error",message:n.message},r,o)}}))}},7720:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("chunk-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.showType,u=void 0===c||c,d=a.inline,h=void 0!==d&&d,p=a.showDownloadTime,f=void 0===p||p,g=a.compact,m=void 0!==g&&g;t.classList.add(i.Z.root),h&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",data:'{\n text: chunk.initial and "initial" or "async",\n color: (chunk.initial and "initial" or "async").color()\n }',when:u},{view:"link",data:'{\n href:chunk.id.pageLink("chunk", {hash:hash or #.params.hash}),\n text: chunk.chunkName(),\n match: match\n }',content:"text-match"},{view:"badge",data:'{ prefix: "parsed", text: chunk.size.formatSize() }',when:!m&&l},{view:"badge",data:"{\n $sizes: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize(hash or #.params.hash));\n prefix: \"file\",\n text: $sizes.reduce(=> size + $$, 0).formatSize(),\n hint: $sizes.[compressor].size() ? 'compressed' : 'uncompressed'\n }",when:!m&&l},{view:"download-badge",data:"{\n size: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize(hash or #.params.hash))\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n }",when:!m&&f},{when:!m,view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'chunk',\n id: chunk.id,\n }"}],r,o)}))}},6753:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("custom-reports-list",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,a=n.onClick;e.view.render(t,[{data:"#.stats.(\n $file: $;\n compilations.(\n $compilation: $;\n $file.name.customReports_getItems($compilation.hash).({ report: $, $file })\n )\n ).group(<file>, <report>).(\n $file: key;\n $reports: value;\n $reports.({\n $report: $;\n ...$report,\n file: $file.name,\n href: $report.id.pageLink('custom-report', { file: $file.name }),\n })\n ).sort(name desc)",view:"menu",emptyText:"No custom reports found.",onChange:function(e,t,n){"function"==typeof a&&a(e,t,n),location.assign(e.href)},itemConfig:{when:"when.typeof() = 'undefined' ? true : when",className:i.Z.root,content:[{view:"link",data:"{text: name or id, href}"},"badge:file"]}}],r,o)}))}},23:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var i=n(8762),r=n.n(i),o="STATOSCOPE_VIEW_CUSTOM_VIEW_ALLOW";function a(){var e;return JSON.parse(null!==(e=sessionStorage.getItem(o))&&void 0!==e?e:"{}")}function s(e){e.view.define("custom-view",(function(t,n,i,s){var l=i||{},c=l.view,u=void 0===c?[]:c,d=l.data,h=u;if("string"==typeof h){if(function(e){var t=r()(e);return!!a()[t]}(h))return void p(h);h={view:"alert-warning",content:["md:".concat(JSON.stringify("A view for this report is a script.\n \nTo see the report this script should be executed in your browser.\n\n**It might be unsecure!** Do you allow to execute the script?\n\n> Click `Allow` only if you trust the report source.")),{view:"button-danger",onClick:function(){p(u)},data:{text:"Allow"}}]}}function p(n){!function(e){var t=r()(e),n=a();n[t]=!0,sessionStorage.setItem(o,JSON.stringify(n))}(n);var i=Function("const view = ".concat(n.trim(),"; return typeof view === 'function' ? view() : view;"))();t.innerHTML="",e.view.render(t,i,d,s)}e.view.render(t,h,d,s)}))}},232:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(6401);function r(e){e.view.define("diff-indicator",(function(t,n,r,o){var a=r||{},s=a.value,l=void 0===s?0:s,c=a.inline;(void 0===c||c)&&t.classList.add("inline-block"),e.view.render(t,[{view:"indicator",className:[i.Z.root,l>0?i.Z.danger:l<0?i.Z.green:void 0],data:"\n $value: valueText or value;\n $inc: value > 0;\n {\n label,\n value: $inc ? `+${$value}` : $value\n }"}],r,o)}))}},138:(e,t,n)=>{"use strict";function i(e){e.view.define("download-badge",(function(t,n,i,r){var o=i||{},a=o.size,s=void 0===a?NaN:a,l=o.inline,c=void 0===l||l;if(Number.isNaN(s))throw new Error("[download-badge] size must be specified");c&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",data:'{\n $downloadTime: size.getDownloadTime();\n prefix: "download",\n text: $downloadTime.formatDuration(),\n hint: settingNetworkType().getNetworkTypeInfo().getNetworkTypeName()\n }'}],i,r)}))}n.r(t),n.d(t,{default:()=>i})},583:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("entry-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.inline,u=void 0!==c&&c,d=a.showDownloadTime,h=void 0===d||d,p=a.compact,f=void 0!==p&&p;t.classList.add(i.Z.root),u&&t.classList.add("inline-block"),e.view.render(t,[{view:"link",data:'{\n href: entrypoint.name.pageLink("entrypoint", {hash:hash or #.params.hash}),\n text: entrypoint.name,\n match: match\n }',content:"text-match"},{view:"badge",data:"$hash:hash or #.params.hash;\n {\n $sizeInfo: entrypoint.entrypoint_getInitialSize(hash or #.params.hash, settingShowCompressed());\n prefix: \"initial size\",\n text: $sizeInfo.size.formatSize(),\n color: entrypoint.data.isOverSizeLimit and 0.colorFromH(),\n hint: [entrypoint.data.isOverSizeLimit ? \"oversized\": undefined, $sizeInfo.compressor ? 'compressed' : 'uncompressed'].[]\n }",when:!f&&l},{view:"download-badge",data:"{\n $sizes: entrypoint.entrypoint_getInitialAssets().(asset_getSize(hash or #.params.hash, settingShowCompressed()));\n size: $sizes.reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n }",when:!f&&h},{when:!f,view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'entry',\n id: entrypoint.name,\n }"}],r,o)}))}},3266:(e,t,n)=>{"use strict";function i(e){e.view.define("error",(function(t,n,i,r){e.view.render(t,[{when:"message",view:"alert-danger",content:['h3:"Error"',"text:message","struct"]}],i,r)}))}n.r(t),n.d(t,{default:()=>i})},1618:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Qe}),function(){var e,t=function(){var e=window.navigator.userAgent;try{window.localStorage.setItem("ftap5caavc","ftap5caavc"),window.localStorage.removeItem("ftap5caavc");var n=!0}catch(e){n=!1}return{Te:function(){return/webkit/i.test(e)},Nh:function(){return/Mac/.test(e)},Re:function(){return/iPad|iPod|iPhone/.test(e)},Mh:function(){return/Android/.test(e)},Ih:function(){return"ontouchstart"in window||!!window.DocumentTouch&&document instanceof window.DocumentTouch},Hh:function(){return n},Gh:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},md:function(e,n){return[].forEach&&t.Gh()?e&&e():n&&n()}}}(),n=function(){function e(){return window.performance&&(window.performance.now||window.performance.mozNow||window.performance.msNow||window.performance.oNow||window.performance.webkitNow)||Date.now}var t=e();return{create:function(){return{now:(t=e(),function(){return t.call(window.performance)})};var t},now:function(){return t.call(window.performance)}}}();function i(){function i(){if(!c)throw"AF0";var e=n.now();0!==u&&(o.sd=e-u),u=e,l=l.filter((function(e){return null!==e})),o.frames++;for(var t=0;t<l.length;t++){var i=l[t];null!==i&&(!0===i.ee.call(i.context)?l[t]=null:b.zc(i.repeat)&&(i.repeat=i.repeat-1,0>=i.repeat&&(l[t]=null)))}l=l.filter((function(e){return null!==e})),c=!1,r(),0!=(e=n.now()-e)&&(o.rd=e),o.totalTime+=e,o.ve=1e3*o.frames/o.totalTime,u=0===l.length?0:n.now()}function r(){0<l.length&&!c&&(c=!0,s(i))}var o=this.Xf={frames:0,totalTime:0,rd:0,sd:0,ve:0};e=o;var a,s=t.Re()?function(e){window.setTimeout(e,0)}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||(a=n.create(),function(e){var t=0;window.setTimeout((function(){var n=a.now();e(),t=a.now()-n}),16>t?16-t:0)}),l=[],c=!1,u=0;this.repeat=function(e,t,n){this.cancel(e),l.push({ee:e,context:n,repeat:t}),r()},this.once=function(e,t){this.repeat(e,1,t)},this.cancel=function(e){for(var t=0;t<l.length;t++){var n=l[t];null!==n&&n.ee===e&&(l[t]=null)}},this.i=function(){l=[]}}var r,o=t.md((function(){function e(){this.buffer=[],this.ma=0,this.current=b.extend({},s)}function t(e){return function(){var t,n=this.buffer,i=this.ma;for(n[i++]="call",n[i++]=e,n[i++]=arguments.length,t=0;t<arguments.length;t++)n[i++]=arguments[t];this.ma=i}}function n(e){return function(){return r[e].apply(r,arguments)}}var i=document.createElement("canvas");i.width=1,i.height=1;var r=i.getContext("2d");i=["font"];var a="fillStyle globalAlpha globalCompositeOperation lineCap lineDashOffset lineJoin lineWidth miterLimit shadowBlur shadowColor shadowOffsetX shadowOffsetY strokeStyle textAlign textBaseline".split(" "),s={};return a.concat(i).forEach((function(e){s[e]=r[e]})),e.prototype.clear=function(){this.ma=0},e.prototype.Ga=function(){return 0===this.ma},e.prototype.Na=function(e){e instanceof o?function(e,t,n){for(var i=0,r=e.ma,o=e.buffer;i<n;)o[r++]=t[i++];e.ma=r}(e,this.buffer,this.ma):function(e,t,n,i){for(var r=0;r<n;)switch(t[r++]){case"set":e[t[r++]]=t[r++];break;case"setGlobalAlpha":e[t[r++]]=t[r++]*i;break;case"call":var o=t[r++];switch(t[r++]){case 0:e[o]();break;case 1:e[o](t[r++]);break;case 2:e[o](t[r++],t[r++]);break;case 3:e[o](t[r++],t[r++],t[r++]);break;case 4:e[o](t[r++],t[r++],t[r++],t[r++]);break;case 5:e[o](t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 6:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 7:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 8:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 9:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;default:throw"CB0"}}}(e,this.buffer,this.ma,b.I(e.globalAlpha,1))},e.prototype.replay=e.prototype.Na,e.prototype.i=function(){return new e},e.prototype.scratch=e.prototype.i,"arc arcTo beginPath bezierCurveTo clearRect clip closePath drawImage fill fillRect fillText lineTo moveTo putImageData quadraticCurveTo rect rotate scale setLineDash setTransform stroke strokeRect strokeText transform translate".split(" ").forEach((function(n){e.prototype[n]=t(n)})),["measureText","createLinearGradient","createRadialGradient","createPattern","getLineDash"].forEach((function(t){e.prototype[t]=n(t)})),["save","restore"].forEach((function(i){var r,o,a=n(i),s=t(i);e.prototype[i]=(r=s,o=a,function(){r.apply(this,arguments),o.apply(this,arguments)})})),i.forEach((function(t){Object.defineProperty(e.prototype,t,{set:function(e){r[t]=e,this.current[t]=e;var n=this.buffer;n[this.ma++]="set",n[this.ma++]=t,n[this.ma++]=e},get:function(){return this.current[t]}})})),a.forEach((function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.current[t]=e;var n=this.buffer;n[this.ma++]="globalAlpha"===t?"setGlobalAlpha":"set",n[this.ma++]=t,n[this.ma++]=e},get:function(){return this.current[t]}})})),e.prototype.roundRect=function(e,t,n,i,r){this.beginPath(),this.moveTo(e+r,t),this.lineTo(e+n-r,t),this.quadraticCurveTo(e+n,t,e+n,t+r),this.lineTo(e+n,t+i-r),this.quadraticCurveTo(e+n,t+i,e+n-r,t+i),this.lineTo(e+r,t+i),this.quadraticCurveTo(e,t+i,e,t+i-r),this.lineTo(e,t+r),this.quadraticCurveTo(e,t,e+r,t),this.closePath()},e.prototype.fillPolygonWithText=function(e,t,n,i,r){r||(r={});var a={hb:b.I(r.maxFontSize,z.ya.hb),Gc:b.I(r.minFontSize,z.ya.Gc),lineHeight:b.I(r.lineHeight,z.ya.lineHeight),cb:b.I(r.horizontalPadding,z.ya.cb),Ua:b.I(r.verticalPadding,z.ya.Ua),ib:b.I(r.maxTotalTextHeight,z.ya.ib),fontFamily:b.I(r.fontFamily,z.ya.fontFamily),fontStyle:b.I(r.fontStyle,z.ya.fontStyle),fontVariant:b.I(r.fontVariant,z.ya.fontVariant),fontWeight:b.I(r.fontWeight,z.ya.fontWeight),verticalAlign:b.I(r.verticalAlign,z.ya.verticalAlign)},s=r.cache;if(s&&b.has(r,"area")){s.Qc||(s.Qc=new o);var l=r.area,c=b.I(r.cacheInvalidationThreshold,.05);e=z.de(a,this,i,e,S.F(e,{}),{x:t,y:n},r.allowForcedSplit||!1,r.allowEllipsis||!1,s,l,c,r.invalidateCache)}else e=z.se(a,this,i,e,S.F(e,{}),{x:t,y:n},r.allowForcedSplit||!1,r.allowEllipsis||!1);return e.ka?{fit:!0,lineCount:e.bc,fontSize:e.fontSize,box:{x:e.box.x,y:e.box.y,w:e.box.w,h:e.box.o},ellipsis:e.Ub}:{fit:!1}},e})),a=t.md((function(){function e(e){this.S=e,this.canvas=e.canvas,this.i=[],this.zb=[void 0],this.vc=["#SIZE#px sans-serif"],this.td=[0],this.ud=[1],this.Rd=[0],this.Sd=[0],this.Td=[0],this.yd=[10],this.Xb=[10],this.Hb=[this.zb,this.vc,this.Xb,this.td,this.ud,this.Rd,this.yd,this.Sd,this.Td],this.da=[1,0,0,1,0,0]}function t(e){var t=e.S,n=e.Hb[0].length-1;e.zb[n]&&(t.setLineDash(e.zb[n]),t.lineDashOffset=e.td[n]),t.miterLimit=e.yd[n],t.lineWidth=e.ud[n],t.shadowBlur=e.Rd[n],t.shadowOffsetX=e.Sd[n],t.shadowOffsetY=e.Td[n],t.font=e.vc[n].replace("#SIZE#",e.Xb[n].toString())}function n(e,t,n){return e*n[0]+t*n[2]+n[4]}function i(e,t,n){return e*n[1]+t*n[3]+n[5]}function r(e,t){for(var n=0;n<e.length;n++)e[n]*=t[0];return e}e.prototype.save=function(){this.i.push(this.da.slice(0));for(var e=0;e<this.Hb.length;e++){var t=this.Hb[e];t.push(t[t.length-1])}this.S.save()},e.prototype.restore=function(){this.da=this.i.pop();for(var e=0;e<this.Hb.length;e++)this.Hb[e].pop();this.S.restore(),t(this)},e.prototype.scale=function(e,n){var i=this.da;i[0]*=e,i[1]*=e,i[2]*=n,i[3]*=n,e=this.da,i=(n=this.Hb)[0].length-1;var o=this.zb[i];for(o&&r(o,e),o=2;o<n.length;o++)n[o][i]*=e[0];t(this)},e.prototype.translate=function(e,t){var n=this.da;n[4]+=n[0]*e+n[2]*t,n[5]+=n[1]*e+n[3]*t},["moveTo","lineTo"].forEach((function(t){e.prototype[t]=function(e){return function(t,r){var o=this.da;return this.S[e].call(this.S,n(t,r,o),i(t,r,o))}}(t)})),["clearRect","fillRect","strokeRect","rect"].forEach((function(t){e.prototype[t]=function(e){return function(t,r,o,a){var s=this.da;return this.S[e].call(this.S,n(t,r,s),i(t,r,s),o*s[0],a*s[3])}}(t)})),"fill stroke beginPath closePath clip createImageData createPattern getImageData putImageData getLineDash setLineDash".split(" ").forEach((function(t){e.prototype[t]=function(e){return function(){return this.S[e].apply(this.S,arguments)}}(t)})),[{p:"lineDashOffset",a:function(e){return e.td}},{p:"lineWidth",a:function(e){return e.ud}},{p:"miterLimit",a:function(e){return e.yd}},{p:"shadowBlur",a:function(e){return e.Rd}},{p:"shadowOffsetX",a:function(e){return e.Sd}},{p:"shadowOffsetY",a:function(e){return e.Td}}].forEach((function(t){Object.defineProperty(e.prototype,t.p,{set:function(e){var n=t.a(this);e*=this.da[0],n[n.length-1]=e,this.S[t.p]=e}})}));var o=/(\d+(?:\.\d+)?)px/;return Object.defineProperty(e.prototype,"font",{set:function(e){var t=o.exec(e);if(1<t.length){var n=this.Xb.length-1;this.Xb[n]=parseFloat(t[1]),this.vc[n]=e.replace(o,"#SIZE#px"),e=this.S,n=this.vc[n].replace("#SIZE#",(this.Xb[n]*this.da[0]).toString()),e.font=n}}}),"fillStyle globalAlpha globalCompositeOperation lineCap lineJoin shadowColor strokeStyle textAlign textBaseline".split(" ").forEach((function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.S[t]=e}})})),e.prototype.arc=function(e,t,r,o,a,s){var l=this.da;this.S.arc(n(e,t,l),i(e,t,l),r*l[0],o,a,s)},e.prototype.arcTo=function(e,t,r,o,a){var s=this.da;this.S.arc(n(e,t,s),i(e,t,s),n(r,o,s),i(r,o,s),a*s[0])},e.prototype.bezierCurveTo=function(e,t,r,o,a,s){var l=this.da;this.S.bezierCurveTo(n(e,t,l),i(e,t,l),n(r,o,l),i(r,o,l),n(a,s,l),i(a,s,l))},e.prototype.drawImage=function(e,t,r,o,a,s,l,c,u){function d(t,r,o,a){p.push(n(t,r,h)),p.push(i(t,r,h)),o=b.V(o)?e.width:o,a=b.V(a)?e.height:a,p.push(o*h[0]),p.push(a*h[3])}var h=this.da,p=[e];b.V(s)?d(t,r,o,a):d(s,l,c,u),this.S.drawImage.apply(this.S,p)},e.prototype.quadraticCurveTo=function(e,t,r,o){var a=this.da;this.S.quadraticCurveTo(n(e,t,a),i(e,t,a),n(r,o,a),i(r,o,a))},e.prototype.fillText=function(e,t,r,o){var a=this.da;this.S.fillText(e,n(t,r,a),i(t,r,a),b.zc(o)?o*a[0]:1e20)},e.prototype.setLineDash=function(e){e=r(e.slice(0),this.da),this.zb[this.zb.length-1]=e,this.S.setLineDash(e)},e})),s=(r=!t.Te()||t.Re()||t.Mh()?1:7,{estimate:function(){function e(e){e.beginPath(),l.Ud(e,c)}var t=document.createElement("canvas");t.width=800,t.height=600;var i=t.getContext("2d"),o=t.width;t=t.height;var a,s=0,c=[{x:0,y:100}];for(a=1;6>=a;a++)s=2*a*Math.PI/6,c.push({x:100*Math.sin(s),y:100*Math.cos(s)});a={polygonPlainFill:[e,function(e){e.fillStyle="rgb(255, 0, 0)",e.fill()}],polygonPlainStroke:[e,function(e){e.strokeStyle="rgb(128, 0, 0)",e.lineWidth=2,e.closePath(),e.stroke()}],polygonGradientFill:[e,function(e){var t=e.createRadialGradient(0,0,10,0,0,60);t.addColorStop(0,"rgb(255, 0, 0)"),t.addColorStop(1,"rgb(255, 255, 0)"),e.fillStyle=t,e.fill()}],polygonGradientStroke:[e,function(e){var t=e.createLinearGradient(-100,-100,100,100);t.addColorStop(0,"rgb(224, 0, 0)"),t.addColorStop(1,"rgb(32, 0, 0)"),e.strokeStyle=t,e.lineWidth=2,e.closePath(),e.stroke()}],polygonExposureShadow:[e,function(e){e.shadowBlur=50,e.shadowColor="rgba(0, 0, 0, 1)",e.fillStyle="rgba(0, 0, 0, 1)",e.globalCompositeOperation="source-over",e.fill(),e.shadowBlur=0,e.shadowColor="transparent",e.globalCompositeOperation="destination-out",e.fill()}],labelPlainFill:[function(e){e.fillStyle="#000",e.font="24px sans-serif",e.textAlign="center"},function(e){e.fillText("Some text",0,-16),e.fillText("for testing purposes",0,16)}]},s=100/Object.keys(a).length;var u,d=n.now(),h={};for(u in a){var p=a[u],f=n.now(),g=0;do{i.save(),i.translate(Math.random()*o,Math.random()*t);var m=3*Math.random()+.5;for(i.scale(m,m),m=0;m<p.length;m++)p[m](i);i.restore(),g++,m=n.now()}while(m-f<s);h[u]=r*(m-f)/g}return h.total=n.now()-d,h}}),l={Ud:function(e,t){var n=t[0];e.moveTo(n.x,n.y);for(var i=t.length-1;0<i;i--)n=t[i],e.lineTo(n.x,n.y)},Wi:function(e,t,n,i){var r,o=[],a=0,s=t.length;for(r=0;r<s;r++){var l=t[r],c=t[(r+1)%s];l=S.i(l,c),l=Math.sqrt(l),o.push(l),a+=l}n=i*(n+.5*i*a/s),a={};var u={},d={};for(r=0;r<s;r++){l=t[r],c=t[(r+1)%s],i=t[(r+2)%s];var h=o[(r+1)%s];h=Math.min(.5,n/h),S.ga(1-h,c,i,u),S.ga(h,c,i,d),0==r&&(S.ga(Math.min(.5,n/o[0]),l,c,a),e.moveTo(a.x,a.y)),e.quadraticCurveTo(c.x,c.y,u.x,u.y),e.lineTo(d.x,d.y)}return!0}};function c(e){function t(){return"embedded"===r.getAttribute("data-foamtree")}function n(e){d[e]&&(d[e].style.opacity=p*h[e])}function i(e){e.width=Math.round(a*e.B),e.height=Math.round(s*e.B)}var r,o,a,s,l,c,u=[],d={},h={},p=0;this.M=function(n){0!==(r=n).clientWidth&&0!==r.clientHeight||E.i("element has zero dimensions: "+r.clientWidth+" x "+r.clientHeight+"."),r.innerHTML="",a=r.clientWidth,s=r.clientHeight,l=0!==a?a:void 0,c=0!==s?s:void 0,t()&&E.i("visualization already embedded in the element."),r.setAttribute("data-foamtree","embedded"),(o=document.createElement("div")).style.width="100%",o.style.height="100%",o.style.position="relative",r.appendChild(o),e.j.D("stage:initialized",this,o,a,s)},this.Za=function(){t()&&(r.removeAttribute("data-foamtree"),u=[],d={},r.removeChild(o),e.j.D("stage:disposed",this,o))},this.u=function(){if(a=r.clientWidth,s=r.clientHeight,0!==a&&0!==s&&(a!==l||s!==c)){for(var t=u.length-1;0<=t;t--)i(u[t]);e.j.D("stage:resized",l,c,a,s),l=a,c=s}},this.Ki=function(e,t){e.B=t,i(e)},this.dc=function(t,r,a){var s=document.createElement("canvas");return s.setAttribute("style","position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;"),s.B=r,i(s),u.push(s),d[t]=s,h[t]=1,n(t),a||o.appendChild(s),e.j.D("stage:newLayer",t,s),s},this.$b=function(e,t){return b.V(t)||(h[e]=t,n(e)),h[e]},this.i=function(e){return b.V(e)||(p=e,b.Aa(d,(function(e,t){n(t)}))),p}}function u(e){function t(e,t,n){return y=!0,f.x=0,f.y=0,g.x=0,g.y=0,a=h,s.x=p.x,s.y=p.y,t(),l*=e,c=n?l/a:e,c=Math.max(.25/a,c),!0}function n(e,t){return t.x=e.x/h+p.x,t.y=e.y/h+p.y,t}function i(e,t,n,i,r,o,a,s,l){var c=(e-n)*(o-s)-(t-i)*(r-a);return!(1e-5>Math.abs(c)||(l.x=((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/c,l.y=((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/c,0))}var r,o,a=1,s={x:0,y:0},l=1,c=1,u=1,d={x:0,y:0},h=1,p={x:0,y:0},f={x:0,y:0},g={x:0,y:0},m={x:0,y:0,w:0,o:0},v={x:0,y:0,w:0,o:0,scale:1},y=!0;e.j.subscribe("stage:initialized",(function(e,t,n,i){r=n,o=i,m.x=0,m.y=0,m.w=n,m.o=i,v.x=0,v.y=0,v.w=n,v.o=i,v.scale=1})),e.j.subscribe("stage:resized",(function(e,t,n,i){function a(e){e.x*=c,e.y*=u}function l(e){a(e),e.w*=c,e.o*=u}r=n,o=i;var c=n/e,u=i/t;a(s),a(p),a(d),a(f),a(g),l(m),l(v)})),this.Nb=function(e,i){return t(i,(function(){n(e,d)}),!0)},this.ga=function(e,n){if(1==Math.round(1e4*n)/1e4){n=m.x-p.x;var r=m.y-p.y;return t(1,(function(){}),!0),this.i(-n,-r)}return t(n,(function(){for(var t=!1;!t;){t=Math.random();var n=Math.random(),r=Math.random(),o=Math.random();t=i(e.x+t*e.w,e.y+n*e.o,m.x+t*m.w,m.y+n*m.o,e.x+r*e.w,e.y+o*e.o,m.x+r*m.w,m.y+o*m.o,d)}}),!0)},this.ic=function(e,n){var a=e.w/e.o,s=r/o;if(a<s){var l=e.o*s,c=e.o;a=e.x-.5*(l-e.w),s=e.y}else a>s?(l=e.w,c=e.w*o/r,a=e.x,s=e.y-.5*(c-e.o)):(a=e.x,s=e.y,l=e.w,c=e.o);return a-=l*n,l*=1+2*n,i(a,s-=c*n,p.x,p.y,a+l,s,p.x+r/h,p.y,d)?t(r/h/l,b.qa,!1):(y=!1,this.i(h*(p.x-a),h*(p.y-s)))},this.i=function(e,t){return e=Math.round(1e4*e)/1e4,t=Math.round(1e4*t)/1e4,g.x+=e/h,g.y+=t/h,0!==e||0!==t},this.reset=function(e){return e&&this.content(0,0,r,o),this.ga({x:m.x+p.x,y:m.y+p.y,w:m.w/h,o:m.o/h},u/l)},this.Fb=function(e){u=Math.min(1,Math.round(1e4*(e||l))/1e4)},this.u=function(){return p.x<m.x?(m.x-p.x)*h:p.x+r/h>m.x+m.w?-(p.x+r/h-m.x-m.w)*h:0},this.H=function(){return p.y<m.y?(m.y-p.y)*h:p.y+o/h>m.y+m.o?-(p.y+o/h-m.y-m.o)*h:0},this.update=function(e){var t=Math.abs(Math.log(c));6>t?t=2:(t/=4,t+=3*t*(1<c?e:1-e)),t=1<c?Math.pow(e,t):1-Math.pow(1-e,t),h=a*(t=(y?t:1)*(c-1)+1),p.x=d.x-(d.x-s.x)/t,p.y=d.y-(d.y-s.y)/t,p.x-=f.x*(1-e)+g.x*e,p.y-=f.y*(1-e)+g.y*e,1===e&&(f.x=g.x,f.y=g.y),v.x=p.x,v.y=p.y,v.w=r/h,v.o=o/h,v.scale=h},this.T=function(e){return e.x=v.x,e.y=v.y,e.scale=v.scale,e},this.absolute=function(e,t){return n(e,t||{})},this.Uc=function(e,t){return(t=t||{}).x=(e.x-p.x)*h,t.y=(e.y-p.y)*h,t},this.pc=function(e){return this.scale()<u/e},this.zd=function(){return b.od(h,1)},this.scale=function(){return Math.round(1e4*h)/1e4},this.content=function(e,t,n,i){m.x=e,m.y=t,m.w=n,m.o=i},this.rc=function(e,t){var n;for(n=e.length-1;0<=n;n--){var i=e[n];i.save(),i.scale(h,h),i.translate(-p.x,-p.y)}for(t(v),n=e.length-1;0<=n;n--)(i=e[n]).restore()}}var d=new function(){function e(e){if("hsl"==e.model||"hsla"==e.model)return e;var t=e.r/=255,n=e.g/=255,i=e.b/=255,r=Math.max(t,n,i),o=Math.min(t,n,i),a=(r+o)/2;if(r==o)var s=o=0;else{var l=r-o;switch(o=.5<a?l/(2-r-o):l/(r+o),r){case t:s=(n-i)/l+(n<i?6:0);break;case n:s=(i-t)/l+2;break;case i:s=(t-n)/l+4}s/=6}return e.h=360*s,e.s=100*o,e.l=100*a,e.model="hsl",e}var t={h:0,s:0,l:0,a:1,model:"hsla"};this.u=function(n){return b.Ac(n)?e(d.ga(n)):b.wb(n)?e(n):t},this.ga=function(e){var n;return(n=/rgba\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:parseFloat(n[4]),model:"rgba"}:(n=/hsla\(\s*([^,\s]+)\s*,\s*([^,%\s]+)%\s*,\s*([^,\s%]+)%\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:parseFloat(n[4]),model:"hsla"}:(n=/rgb\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&4==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:1,model:"rgb"}:(n=/hsl\(\s*([^,\s]+)\s*,\s*([^,\s%]+)%\s*,\s*([^,\s%]+)%\s*\)/.exec(e))&&4==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:1,model:"hsl"}:(n=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(e))&&4==n.length?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16),a:1,model:"rgb"}:(n=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(e))&&4==n.length?{r:17*parseInt(n[1],16),g:17*parseInt(n[2],16),b:17*parseInt(n[3],16),a:1,model:"rgb"}:t},this.T=function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function n(e,t,n){return Math.sqrt(e*e*.241+t*t*.691+n*n*.068)/255}if("rgb"==e.model||"rgba"==e.model)return n(e.r,e.g,e.b);var i=e.l/100,r=e.s/100,o=e.h/360;if(0==e.Cj)i=e=o=i;else{var a=2*i-(r=.5>i?i*(1+r):i+r-i*r);i=t(a,r,o+1/3),e=t(a,r,o),o=t(a,r,o-1/3)}return n(255*i,255*e,255*o)},this.wa=function(e){if(b.Ac(e))return e;if(!b.wb(e))return"#000";switch(e.model){case"hsla":return d.sa(e);case"hsl":return d.H(e);case"rgba":return d.ua(e);case"rgb":return d.ta(e);default:return"#000"}},this.ua=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+","+e.a+")"},this.ta=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+")"},this.sa=function(e){return"hsla("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%,"+e.a+")"},this.H=function(e){return"hsl("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%)"},this.i=function(e,t,n){return"hsl("+(.5+e|0)+","+(.5+t|0)+"%,"+(.5+n|0)+"%)"}};function h(){var e,t=!1,n=[],i=this,r=new function(){this.then=function(r){return r&&(t?r.apply(i,e):n.push(r)),this},this.Gg=function(e){return i=e,{then:this.then}}};this.resolve=function(){e=arguments;for(var r=0;r<n.length;r++)n[r].apply(i,e);return t=!0,this},this.promise=function(){return r}}function p(e){var t=new h,n=e.length;if(0<e.length)for(var i=e.length-1;0<=i;i--)e[i].then((function(){0==--n&&t.resolve()}));else t.resolve();return t.promise()}function f(e){var t=0;this.i=function(){t++},this.u=function(){0==--t&&e()},this.clear=function(){t=0},this.initial=function(){return 0===t}}var g={pe:function(e,t,n,i){i=i||{};try{var r=e.getBoundingClientRect()}catch(t){if(!g.Kh){g.Kh=!0,window.console.log("getBoundingClientRect() failed."),window.console.log("Element",e);for(var o=(r=window.console).log;null!==e.parentElement;)e=e.parentElement;o.call(r,"Attached to DOM",e===document.body.parentElement)}r={left:0,top:0}}return i.x=t-r.left,i.y=n-r.top,i}};function m(){var e=arguments[0],t={};this.addEventListener=function(n,i,r){var o=t[n];o||(o=[],t[n]=o),o.push(i),e.addEventListener(n,i,r)},this.i=function(){b.Aa(t,(function(t,n){for(var i=t.length-1;0<=i;i--)e.removeEventListener(n,t[i])}))}}function v(e){function t(e){return function(t){n(t)&&e.apply(this,arguments)}}function n(t){for(t=t.target;t;){if(t===e)return!0;t=t.parentElement}return!1}function i(e,t,n){r(e,n=n||{});for(var i=0;i<t.length;i++)t[i].call(e.target,n);return r(e,n),(void 0===n.Db&&n.ci||"prevent"===n.Db)&&e.preventDefault(),n}function r(t,n){return g.pe(e,t.clientX,t.clientY,n),n.altKey=t.altKey,n.metaKey=t.metaKey,n.ctrlKey=t.ctrlKey,n.shiftKey=t.shiftKey,n.lb=3===t.which,n}var o=new m(e),a=[],s=[],l=[],c=[],u=[],d=[],h=[],p=[],f=[],v=[],y=[];this.i=function(e){a.push(e)},this.u=function(e){u.push(e)},this.sa=function(e){s.push(e)},this.wa=function(e){l.push(e)},this.Ka=function(e){c.push(e)},this.ua=function(e){y.push(e)},this.ta=function(e){d.push(e)},this.Ja=function(e){h.push(e)},this.ga=function(e){p.push(e)},this.H=function(e){f.push(e)},this.T=function(e){v.push(e)},this.Za=function(){o.i()};var b,w,x,k,M={x:0,y:0},C={x:0,y:0},A=!1,T=!1;o.addEventListener("mousedown",t((function(t){if(t.target!==e){var n=i(t,l);C.x=n.x,C.y=n.y,M.x=n.x,M.y=n.y,A=!0,i(t,p),w=!1,b=window.setTimeout((function(){100>S.i(M,n)&&(window.clearTimeout(k),i(t,s),w=!0)}),400)}}))),o.addEventListener("mouseup",(function(e){var t=i(e,c);A&&(T&&i(e,v),window.clearTimeout(b),w||T||!n(e)||(t={x:t.x,y:t.y},x&&100>S.i(t,x)?i(e,u):i(e,a),x=t,k=window.setTimeout((function(){x=null}),350)),T=A=!1)})),o.addEventListener("mousemove",(function(e){var t=r(e,{});n(e)&&i(e,d,{type:"move"}),M.x=t.x,M.y=t.y,A&&!T&&100<S.i(C,M)&&(T=!0),T&&i(e,f,t)})),o.addEventListener("mouseout",t((function(e){i(e,h,{type:"out"})}))),o.addEventListener("wheel",t((function(e){if("deltaY"in e)var t=e.deltaY;else t=0,"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=0),t*=10;t&&e.deltaMode&&(t=1===e.deltaMode?67*t:800*t),i(e,y,{ed:-t/200,ci:!0})})),{passive:!1}),o.addEventListener("contextmenu",t((function(e){e.preventDefault()})))}var y=function(){function e(e){return function(t){return Math.pow(t,e)}}function t(e){return function(t){return 1-Math.pow(1-t,e)}}function n(e){return function(t){return 1>(t*=2)?.5*Math.pow(t,e):1-.5*Math.abs(Math.pow(2-t,e))}}function i(e){return function(t){for(var n=0;n<e.length;n++)t=(0,e[n])(t);return t}}return{ia:function(e){switch(e){case"linear":default:return y.Ab;case"bounce":return y.ug;case"squareIn":return y.Uf;case"squareOut":return y.Gb;case"squareInOut":return y.Vf;case"cubicIn":return y.xg;case"cubicOut":return y.fe;case"cubicInOut":return y.yg;case"quadIn":return y.vi;case"quadOut":return y.xi;case"quadInOut":return y.wi}},Ab:function(e){return e},ug:i([n(2),function(e){return 0===e?0:1===e?1:e*(e*(e*(e*(25.9425*e-85.88)+105.78)-58.69)+13.8475)}]),Uf:e(2),Gb:t(2),Vf:n(2),xg:e(3),fe:t(3),yg:n(3),vi:e(2),xi:t(2),wi:n(2),rj:i}}(),b={V:function(e){return void 0===e},Se:function(e){return null===e},zc:function(e){return"[object Number]"===Object.prototype.toString.call(e)},Ac:function(e){return"[object String]"===Object.prototype.toString.call(e)},Qe:function(e){return"function"==typeof e},wb:function(e){return e===Object(e)},od:function(e,t){return 1e-6>e-t&&-1e-6<e-t},Oe:function(e){return b.V(e)||b.Se(e)||b.Ac(e)&&!/\S/.test(e)},has:function(e,t){return e&&e.hasOwnProperty(t)},bb:function(e,t){if(e)for(var n=t.length-1;0<=n;n--)if(e.hasOwnProperty(t[n]))return!0;return!1},extend:function(e){return b.Cg(Array.prototype.slice.call(arguments,1),(function(t){if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})),e},Aj:function(e,t){return e.map((function(e){return e[t]}),[])},Cg:function(e,t,n){null!=e&&(e.forEach?e.forEach(t,n):b.Aa(e,t,n))},Aa:function(e,t,n){for(var i in e)if(e.hasOwnProperty(i)&&!1===t.call(n,e[i],i,e))break},I:function(){for(var e=0;e<arguments.length;e++){var t=arguments[e];if(!(b.V(t)||b.zc(t)&&isNaN(t)||b.Ac(t)&&b.Oe(t)))return t}},Jf:function(e,t){0<=(t=e.indexOf(t))&&e.splice(t,1)},zg:function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout((function(){i=null,n||e.apply(r,o)}),t),a&&e.apply(r,o)}},defer:function(e){setTimeout(e,1)},yj:function(e){return e},qa:function(){}},w={Jh:function(e,n,i){return t.Hh()?function(){var t=n+":"+JSON.stringify(arguments),r=window.localStorage.getItem(t);return r&&(r=JSON.parse(r)),r&&Date.now()-r.t<i?r.v:(r=e.apply(this,arguments),window.localStorage.setItem(t,JSON.stringify({v:r,t:Date.now()})),r)}:e}},x=function(e,t){function n(){var n=[];if(Array.isArray(e))for(var i=0;i<e.length;i++){var r=e[i];r&&n.push(r.apply(t,arguments))}else e&&n.push(e.apply(t,arguments));return n}return n.empty=function(){return 0===e.length&&!b.Qe(e)},n};function k(){var e={};this.subscribe=function(t,n){var i=e[t];i||(i=[],e[t]=i),i.push(n)},this.D=function(t,n){var i=e[t];if(i)for(var r=Array.prototype.slice.call(arguments,1),o=0;o<i.length;o++)i[o].apply(this,r)}}var M={Qf:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(1^e.charCodeAt(n));return t}};function C(e){function t(t,n,l){var c,u=this,d=0;this.id=o++,this.name=l||"{unnamed on "+t+"}",this.target=function(){return t},this.xb=function(){return-1!=s.indexOf(u)},this.start=function(){if(!u.xb()){if(-1==s.indexOf(u)){var t=a.now();!0===u.bf(t)&&(s=s.slice()).push(u)}0<s.length&&e.repeat(i)}return this},this.stop=function(){for(r(u);c<n.length;c++){var e=n[c];e.Xa&&e.gb.call()}return this},this.bf=function(e){if(d++,0!==n.length){if(b.V(c)){var t=n[c=0];t.before&&t.before.call(t,e,d,u)}else t=n[c];for(;c<n.length;){if(t.gb&&t.gb.call(t,e,d,u))return!0;t.after&&t.after.call(t,e,d,u),b.V(c)&&(c=-1),++c<n.length&&(t=n[c]).before&&t.before.call(t,e,d,u)}}return!1}}function i(){var t;t=a.now(),s.forEach((function(e){!0!==e.bf(t)&&r(e)})),0==s.length&&e.cancel(i)}function r(e){s=s.filter((function(t){return t!==e}))}var o=0,a=n.create(),s=[];this.i=function(){for(var e=s.length-1;0<=e;e--)s[e].stop();s=[]},this.K=function(){function e(){}function n(e){function t(e){return b.Qe(e)?e.call(void 0):e}var n,i,r=e.target,o=e.duration,s=e.ba;this.before=function(){for(var o in n={},e.P)r.hasOwnProperty(o)&&(n[o]={start:b.V(e.P[o].start)?r[o]:t(e.P[o].start),end:b.V(e.P[o].end)?r[o]:t(e.P[o].end),easing:b.V(e.P[o].easing)?y.Ab:e.P[o].easing});i=a.now()},this.gb=function(){var e=a.now()-i;for(var t in e=0===o?1:Math.min(o,e)/o,n){var l=n[t];r[t]=l.start+(l.end-l.start)*l.easing(e)}return s&&s.call(r,e),1>e}}function i(e,t,n){this.Xa=n,this.gb=function(){return e.call(t),!1}}function r(e){var t;this.before=function(n,i){t=i+e},this.gb=function(e,n){return n<t}}function o(e){var t;this.before=function(n){t=n+e},this.gb=function(e){return e<t}}function l(e){this.before=function(){e.forEach((function(e){e.start()}))},this.gb=function(){for(var t=0;t<e.length;t++)if(e[t].xb())return!0;return!1}}return e.A=function(e,a){return new function(){function s(t,n,r,o){return n?(b.V(r)&&(r=e),t.Mb(new i(n,r,o))):t}var c=[];this.Mb=function(e){return c.push(e),this},this.wait=function(e){return this.Mb(new o(e))},this.Xd=function(e){return this.Mb(new r(e||1))},this.call=function(e,t){return s(this,e,t,!1)},this.Xa=function(e,t){return s(this,e,t,!0)},this.fa=function(t){return b.V(t.target)&&(t.target=e),this.Mb(new n(t))},this.Qa=function(e){return this.Mb(new l(e))},this.done=function(){return new t(e,c,a)},this.start=function(){return this.done().start()},this.i=function(){var e=new h;return this.Xd().call(e.resolve).done(),e.promise()},this.Ta=function(){var e=this.i();return this.start(),e}}},e.jc=function(t){return function(e){return b.V(e)?s.slice():s.filter((function(t){return t.target()===e}))}(t).forEach((function(e){e.stop()})),e.A(t,void 0)},e}()}var A=function(){var e={oe:function(e,t){if(e.m){e=e.m;for(var n=0;n<e.length;n++)t(e[n],n)}},sc:function(t,n){if(t.m){t=t.m;for(var i=0;i<t.length;i++)if(!1===e.sc(t[i],n)||!1===n(t[i],i))return!1}}};return e.L=e.sc,e.tc=function(t,n){if(t.m){t=t.m;for(var i=0;i<t.length;i++)if(!1===n(t[i],i)||!1===e.tc(t[i],n))return!1}},e.za=function(t,n){if(t.m)for(var i=t.m,r=0;r<i.length;r++)if(!1===e.za(i[r],n))return!1;return n(t)},e.sj=e.za,e.fd=function(t,n){!1!==n(t)&&e.tc(t,n)},e.uc=function(t,n){var i=[];return e.tc(t,(function(e){i.push(e)})),n?i.filter(n):i},e.ne=function(e,t){for(e=e.parent;e&&!1!==t(e);)e=e.parent},e.Lh=function(e,t){for(e=e.parent;e&&e!==t;)e=e.parent;return!!e},e}(),S=new function(){function e(e,t){var n=e.x-t.x;return n*n+(e=e.y-t.y)*e}function t(e,t,n){for(var i=0;i<e.length;i++){var r=S.T(e[i],e[i+1]||e[0],t,n,!0);if(r)return r}}return this.T=function(e,t,n,i,r){var o=e.x;e=e.y;var a=t.x-o;t=t.y-e;var s=n.x,l=n.y;n=i.x-s;var c=i.y-l;if(!(1e-12>=(i=a*c-n*t)&&-1e-12<=i)&&(n=((s-=o)*c-n*(l-=e))/i,0<=(i=(s*t-a*l)/i)&&(r||1>=i)&&0<=n&&1>=n))return{x:o+a*n,y:e+t*n}},this.Lb=function(e,t,n,i){var r=e.x;e=e.y;var o=t.x-r;t=t.y-e;var a=n.x;n=n.y;var s=i.x-a,l=o*(i=i.y-n)-s*t;if(!(1e-12>=l&&-1e-12<=l)&&0<=(i=((a-r)*i-s*(n-e))/l)&&1>=i)return{x:r+o*i,y:e+t*i}},this.wa=function(e,n,i){var r=S.u(n,{}),o=S.u(i,{}),a=o.x-r.x,s=o.y-r.y,l=[];for(o=0;o<i.length;o++){var c=i[o];l.push({x:c.x-a,y:c.y-s})}for(i=[],c=[],o=0;o<e.length;o++){var u=e[o],d=t(n,r,u);d?(i.push(d),c.push(t(l,r,u))):(i.push(null),c.push(null))}for(o=0;o<e.length;o++)if(d=i[o],u=c[o],d&&u){n=e[o],l=r;var h=d.x-r.x;if(d=d.y-r.y,1e-12<(d=Math.sqrt(h*h+d*d))){h=n.x-r.x;var p=n.y-r.y;d=Math.sqrt(h*h+p*p)/d,n.x=l.x+d*(u.x-l.x),n.y=l.y+d*(u.y-l.y)}else n.x=l.x,n.y=l.y}for(o=0;o<e.length;o++)(c=e[o]).x+=a,c.y+=s},this.F=function(e,t){if(0!==e.length){for(var n,i,r=n=e[0].x,o=i=e[0].y,a=e.length;0<--a;)r=Math.min(r,e[a].x),n=Math.max(n,e[a].x),o=Math.min(o,e[a].y),i=Math.max(i,e[a].y);return t.x=r,t.y=o,t.w=n-r,t.o=i-o,t}},this.H=function(e){return[{x:e.x,y:e.y},{x:e.x+e.w,y:e.y},{x:e.x+e.w,y:e.y+e.o},{x:e.x,y:e.y+e.o}]},this.u=function(e,t){for(var n=0,i=0,r=e.length,o=e[0],a=0,s=1;s<r-1;s++){var l=e[s],c=e[s+1],u=o.y+l.y+c.y,d=(l.x-o.x)*(c.y-o.y)-(c.x-o.x)*(l.y-o.y);n+=d*(o.x+l.x+c.x),i+=d*u,a+=d}return t.x=n/(3*a),t.y=i/(3*a),t.ha=a/2,t},this.Ja=function(e,t){this.u(e,t),t.r=Math.sqrt(t.ha/Math.PI)},this.sa=function(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=e[n+1]||e[0];if(0>(t.y-i.y)*(r.x-i.x)-(t.x-i.x)*(r.y-i.y))return!1}return!0},this.Vc=function(e,t,n){var i=e.x,r=t.x;if(e.x>t.x&&(i=t.x,r=e.x),r>n.x+n.w&&(r=n.x+n.w),i<n.x&&(i=n.x),i>r)return!1;var o=e.y,a=t.y,s=t.x-e.x;return 1e-7<Math.abs(s)&&(o=(a=(t.y-e.y)/s)*i+(e=e.y-a*e.x),a=a*r+e),o>a&&(i=a,a=o,o=i),a>n.y+n.o&&(a=n.y+n.o),o<n.y&&(o=n.y),o<=a},this.Ka=function(n,i,r,o,a){var s;function l(r,o,a){if(i.x===d.x&&i.y===d.y)return a;var l=t(n,i,d),h=Math.sqrt(e(l,i)/(r*r+o*o));return h<c?(c=h,s=l.x,u=l.y,0!==o?Math.abs(u-i.y)/Math.abs(o):Math.abs(s-i.x)/Math.abs(r)):a}o=b.I(o,.5),a=b.I(a,.5),r=b.I(r,1);var c=Number.MAX_VALUE,u=s=0,d={x:0,y:0},h=o*r;r*=1-o,o=1-a,d.x=i.x-h,d.y=i.y-a;var p=l(h,a,p);return d.x=i.x+r,d.y=i.y-a,p=l(r,a,p),d.x=i.x-h,d.y=i.y+o,p=l(h,o,p),d.x=i.x+r,d.y=i.y+o,l(r,o,p)},this.pb=function(e,t){function n(e,t,n){var i=t.x,r=n.x;t=t.y;var o=r-i,a=(n=n.y)-t;return Math.abs(a*e.x-o*e.y-i*n+r*t)/Math.sqrt(o*o+a*a)}for(var i=e.length,r=n(t,e[i-1],e[0]),o=0;o<i-1;o++){var a=n(t,e[o],e[o+1]);a<r&&(r=a)}return r},this.ua=function(e,t,n){var i;n={x:t.x+Math.cos(n),y:t.y-Math.sin(n)};var r=[],o=[],a=e.length;for(i=0;i<a;i++){var s=S.Lb(e[i],e[(i+1)%a],t,n);if(s&&(r.push(s),2==o.push(i)))break}if(2==r.length){s=r[0],r=r[1];var l=o[0];o=o[1];var c=[r,s];for(i=l+1;i<=o;i++)c.push(e[i]);for(i=[s,r];o!=l;)o=(o+1)%a,i.push(e[o]);return e=[c,i],a=n.x-t.x,i=r.x-s.x,0===a&&(a=n.y-t.y,i=r.y-s.y),(0>a?-1:0<a?1:0)!=(0>i?-1:0<i?1:0)&&e.reverse(),e}},this.ga=function(e,t,n,i){return i.x=e*(t.x-n.x)+n.x,i.y=e*(t.y-n.y)+n.y,i},this.i=e,this.ta=function(e,n,i){if(b.zc(n))var r=2*Math.PI*n/360;else switch(r=S.F(e,{}),n){case"random":r=Math.random()*Math.PI*2;break;case"top":r=Math.atan2(-r.o,0);break;case"bottom":r=Math.atan2(r.o,0);break;case"left":r=Math.atan2(0,-r.w);break;case"right":r=Math.atan2(0,r.w);break;case"topleft":r=Math.atan2(-r.o,-r.w);break;case"topright":r=Math.atan2(-r.o,r.w);break;case"bottomleft":r=Math.atan2(r.o,-r.w);break;default:r=Math.atan2(r.o,r.w)}return e=t(e,n=S.u(e,{}),{x:n.x+Math.cos(r),y:n.y+Math.sin(r)}),S.ga(i,e,n,{})},this},T=new function(){function e(e,t){this.face=e,this.Rc=t,this.ec=this.Lc=null}function t(e,t,n){this.la=[e,t,n],this.J=Array(3);var i=t.y-e.y,r=n.z-e.z,o=t.x-e.x;t=t.z-e.z;var a=n.x-e.x;e=n.y-e.y,this.Ha={x:i*r-t*e,y:t*a-o*r,z:o*e-i*a},this.Ya=[],this.ad=this.visible=!1}this.i=function(i){function o(t,n,i){var r=t.la[0],o=t.Ha,a=o.x,c=o.y;o=o.z;var u=Array(l),d=(n=n.Ya).length;for(s=0;s<d;s++){var h=n[s].Rc;u[h.index]=!0,0>a*(h.x-r.x)+c*(h.y-r.y)+o*(h.z-r.z)&&e.add(t,h)}for(d=(n=i.Ya).length,s=0;s<d;s++)!0!==u[(h=n[s].Rc).index]&&0>a*(h.x-r.x)+c*(h.y-r.y)+o*(h.z-r.z)&&e.add(t,h)}var a,s,l=i.length;for(a=0;a<l;a++)i[a].index=a,i[a].Pb=null;var c,u=[];if(0<(c=function(){function n(e,n,i,r){var o={x:n.x-e.x,y:n.y-e.y,z:n.z-e.z},a=i.x-e.x,s=i.y-e.y,l=i.z-e.z,c=o.y*l-o.z*s,u=o.z*a-o.x*l;return o=o.x*s-o.y*a,c*r.x+u*r.y+o*r.z>c*e.x+u*e.y+o*e.z?new t(e,n,i):new t(i,n,e)}function r(e,t,n,i){function r(e,t,n){return(e=e.la)[(1+(t=e[0]==t?0:e[1]==t?1:2))%3]!=n?(t+2)%3:t}t.J[r(t,n,i)]=e,e.J[r(e,i,n)]=t}if(4>l)return 0;var o=i[0],a=i[1],s=i[2],c=i[3],d=n(o,a,s,c),h=n(o,s,c,a),p=n(o,a,c,s),f=n(a,s,c,o);for(r(d,h,s,o),r(d,p,o,a),r(d,f,a,s),r(h,p,c,o),r(h,f,s,c),r(p,f,c,a),u.push(d,h,p,f),o=4;o<l;o++)for(a=i[o],s=0;4>s;s++)d=(c=u[s]).la[0],0>(h=c.Ha).x*(a.x-d.x)+h.y*(a.y-d.y)+h.z*(a.z-d.z)&&e.add(c,a);return 4}())){for(;c<l;){var d=i[c];if(d.Pb){for(a=d.Pb;null!==a;)a.face.visible=!0,a=a.ec;a=0;e:for(;a<u.length;a++){var h=u[a];if(!1===h.visible){var p=h.J;for(s=0;3>s;s++)if(!0===p[s].visible){var f=h,g=s;break e}}}h=[],p=[];var m=f,v=g;do{if(h.push(m),p.push(v),v=(v+1)%3,!1===m.J[v].visible)do{for(a=m.la[v],m=m.J[v],s=0;3>s;s++)m.la[s]==a&&(v=s)}while(!1===m.J[v].visible&&(m!==f||v!==g))}while(m!==f||v!==g);var y=null,b=null;for(a=0;a<h.length;a++){m=h[a],v=p[a];var w=m.J[v],x=m.la[(v+1)%3],k=m.la[v],M=x.y-d.y,C=k.z-d.z,A=x.x-d.x,S=x.z-d.z,T=k.x-d.x,D=k.y-d.y;if(0<r.length){var L=r.pop();L.la[0]=d,L.la[1]=x,L.la[2]=k,L.Ha.x=M*C-S*D,L.Ha.y=S*T-A*C,L.Ha.z=A*D-M*T,L.Ya.length=0,L.visible=!1,L.ad=!0}else L={la:[d,x,k],J:Array(3),Ha:{x:M*C-S*D,y:S*T-A*C,z:A*D-M*T},Ya:[],visible:!1};u.push(L),m.J[v]=L,L.J[1]=m,null!==b&&(b.J[0]=L,L.J[2]=b),b=L,null===y&&(y=L),o(L,m,w)}for(b.J[0]=y,y.J[2]=b,a=[],s=0;s<u.length;s++)if(!0===(h=u[s]).visible){for(m=(p=h.Ya).length,d=0;d<m;d++)y=(v=p[d]).Lc,b=v.ec,null!==y&&(y.ec=b),null!==b&&(b.Lc=y),null===y&&(v.Rc.Pb=b),n.push(v);h.ad&&r.push(h)}else a.push(h);u=a}c++}for(a=0;a<u.length;a++)(h=u[a]).ad&&r.push(h)}return{qe:u}},e.add=function(t,i){if(0<n.length){var r=n.pop();r.face=t,r.Rc=i,r.ec=null,r.Lc=null}else r=new e(t,i);t.Ya.push(r),null!==(t=i.Pb)&&(t.Lc=r),r.ec=t,i.Pb=r};for(var n=Array(2e3),i=0;i<n.length;i++)n[i]=new e(null,null);var r=Array(1e3);for(i=0;i<r.length;i++)r[i]={la:Array(3),J:Array(3),Ha:{x:0,y:0,z:0},Ya:[],visible:!1}},D=new function(){function e(e,t,n,i,r,o,a,s){var l=(e-n)*(o-s)-(t-i)*(r-a);if(!(1e-12>Math.abs(l)))return{x:((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/l,y:((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/l}}return this.i=function(t,n){for(var i=t[0],r=i.x,o=i.y,a=i.x,s=i.y,l=t.length-1;0<l;l--)i=t[l],r=Math.min(r,i.x),o=Math.min(o,i.y),a=Math.max(a,i.x),s=Math.max(s,i.y);if(!(a-r<3*n||s-o<3*n)){e:{for(null==(i=!0)&&(i=!1),r=[],o=t.length,a=0;a<=o;a++){s=t[a%o],l=t[(a+1)%o];var c=t[(a+2)%o],u=l.x-s.x,d=l.y-s.y,h=Math.sqrt(u*u+d*d),p=n*u/h,f=n*d/h;if(u=c.x-l.x,d=c.y-l.y,u=n*u/(h=Math.sqrt(u*u+d*d)),d=n*d/h,(s=e(s.x-f,s.y+p,l.x-f,l.y+p,l.x-d,l.y+u,c.x-d,c.y+u))&&(r.push(s),c=r.length,i&&3<=c&&(s=r[c-3],l=r[c-2],c=r[c-1],0>(l.x-s.x)*(c.y-s.y)-(c.x-s.x)*(l.y-s.y)))){i=void 0;break e}}r.shift(),i=3>r.length?void 0:r}if(!i)e:{for(r=t.slice(0),i=0;i<t.length;i++){if(a=t[i%t.length],c=(l=t[(i+1)%t.length]).x-a.x,o=l.y-a.y,c=n*c/(s=Math.sqrt(c*c+o*o)),s=n*o/s,o=a.x-s,a=a.y+c,s=l.x-s,c=l.y+c,0!=r.length){for(f=o-s,d=a-c,p=[],u=h=!0,l=0;l<r.length;l++){var g=f*(a-r[l].y)-(o-r[l].x)*d;1e-12>=g&&-1e-12<=g&&(g=0),p.push(g),0<g&&(h=!1),0>g&&(u=!1)}if(h)r=[];else if(!u){for(f=[],l=0;l<r.length;l++)d=(l+1)%r.length,h=p[l],u=p[d],0<=h&&f.push(r[l]),(0<h&&0>u||0>h&&0<u)&&f.push(e(r[l].x,r[l].y,r[d].x,r[d].y,o,a,s,c));r=f}}if(3>r.length){i=void 0;break e}}i=r}return i}},this},L=new function(){function e(e){for(var t=e[0].x,n=e[0].y,i=t,r=n,o=1;o<e.length;o++){var a=e[o];t=Math.min(t,a.x),n=Math.min(n,a.y),i=Math.max(i,a.x),r=Math.max(r,a.y)}return[{x:t+2*(e=i-t),y:n+2*(r-=n),w:0},{x:t+2*e,y:n-2*r,w:0},{x:t-2*e,y:n+2*r,w:0}]}this.i=function(t,n){function i(e){var t=[e[0]],n=e[0][0],i=e[0][1],r=e.length,o=1;e:for(;o<r;o++)for(var a=1;a<r;a++){var s=e[a];if(null!==s){if(s[1]===n){if(t.unshift(s),n=s[0],e[a]=null,t.length===r)break e;continue}if(s[0]===i&&(t.push(s),i=s[1],e[a]=null,t.length===r))break e}}return t[0][0]!=t[r-1][1]&&t.push([t[r-1][1],t[0][0]]),t}function r(e,t,n,i){var r,o,a=[],s=[],l=n.length,c=t.length,u=0,d=-1,h=-1,p=i;for(i=0;i<l;i++){var f=(p+1)%l,g=n[p][0],m=n[f][0];if(1e-12<S.i(g.ea,m.ea))if(g.jb&&m.jb){var v=[],y=[];for(r=0;r<c;r++){var b=(u+1)%c;if((o=S.T(t[u],t[b],g.ea,m.ea,!1))&&(y.push(u),2===v.push(o)))break;u=b}if(2===v.length){if(r=v[1],g=(o=S.i(g.ea,v[0]))<(r=S.i(g.ea,r))?0:1,o=o<r?1:0,r=y[g],-1===d&&(d=r),-1!==h)for(;r!=h;)h=(h+1)%c,a.push(t[h]),s.push(null);a.push(v[g],v[o]),s.push(n[p][2],null),h=y[o]}}else if(g.jb&&!m.jb)for(r=0;r<c;r++){if(b=(u+1)%c,o=S.T(t[u],t[b],g.ea,m.ea,!1)){if(-1!==h)for(v=h;u!=v;)v=(v+1)%c,a.push(t[v]),s.push(null);a.push(o),s.push(n[p][2]),-1===d&&(d=u);break}u=b}else if(!g.jb&&m.jb)for(r=0;r<c;r++){if(b=(u+1)%c,o=S.T(t[u],t[b],g.ea,m.ea,!1)){a.push(g.ea,o),s.push(n[p][2],null),h=u;break}u=b}else a.push(g.ea),s.push(n[p][2]);p=f}if(0==a.length)s=a=null;else if(-1!==h)for(;d!=h;)h=(h+1)%c,a.push(t[h]),s.push(null);e.C=a,e.J=s}if(1===t.length)t[0].C=n.slice(0),t[0].J=[];else{var o,a=e(n),s=[];for(o=0;o<a.length;o++){var l=a[o];s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y-l.w})}for(o=0;o<t.length;o++)(l=t[o]).C=null,s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y-l.w});var c=T.i(s).qe;for(function(){for(o=0;o<c.length;o++){var e=c[o],t=e.la,n=t[0],i=t[1],r=t[2];t=n.x;var a=n.y;n=n.z;var s=i.x,l=i.y;i=i.z;var u=r.x,d=r.y;r=r.z;var h=t*(l-d)+s*(d-a)+u*(a-l);e.ea={x:-(a*(i-r)+l*(r-n)+d*(n-i))/h/2,y:-(n*(s-u)+i*(u-t)+r*(t-s))/h/2}}}(),function(e){for(o=0;o<c.length;o++){var t=c[o];t.jb=!S.sa(e,t.ea)}}(n),s=function(e,t){var n,i=Array(t.length);for(n=0;n<i.length;n++)i[n]=[];for(n=0;n<e.length;n++){var r=e[n];if(!(0>r.Ha.z))for(var o=r.J,a=0;a<o.length;a++){var s=o[a];if(!(0>s.Ha.z)){var l=r.la,c=l[(a+1)%3].index;l=l[a].index,2<c&&i[c-3].push([r,s,2<l?t[l-3]:null])}}}return i}(c,t),o=0;o<t.length;o++)if(0!==(l=s[o]).length){var u=t[o],d=(l=i(l)).length,h=-1;for(a=0;a<d;a++)l[a][0].jb&&(h=a);if(0<=h)r(u,n,l,h);else{h=[];var p=[];for(a=0;a<d;a++)1e-12<S.i(l[a][0].ea,l[(a+1)%d][0].ea)&&(h.push(l[a][0].ea),p.push(l[a][2]));u.C=h,u.J=p}u.C&&3>u.C.length&&(u.C=null,u.J=null)}}},this.u=function(t,n){var i,r=!1,o=t.length;for(i=0;i<o;i++){var a=t[i];null===a.C&&(r=!0),a.Yd=a.w}if(r){r=e(n);var s=[];for(i=t.length,a=0;a<r.length;a++){var l=r[a];s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y})}for(a=0;a<i;a++)l=t[a],s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y});for(l=T.i(s).qe,r=Array(i),a=0;a<i;a++)r[a]={};for(s=l.length,a=0;a<s;a++){var c=l[a];if(0<c.Ha.z){var u=c.la,d=u.length;for(c=0;c<d-1;c++){var h=u[c].index-3,p=u[c+1].index-3;0<=h&&0<=p&&(r[h][p]=!0,r[p][h]=!0)}c=u[0].index-3,0<=p&&0<=c&&(r[p][c]=!0,r[c][p]=!0)}}for(a=0;a<i;a++){for(var f in c=r[a],l=t[a],p=Number.MAX_VALUE,s=null,c)c=t[f],p>(u=S.i(l,c))&&(p=u,s=c);l.zj=s,l.$e=Math.sqrt(p)}for(i=0;i<o;i++)a=t[i],f=Math.min(Math.sqrt(a.w),.95*a.$e),a.w=f*f;for(this.i(t,n),i=0;i<o;i++)(a=t[i]).Yd!==a.w&&0<a.kc&&(n=Math.min(a.kc,a.Yd-a.w),a.w+=n,a.kc-=n)}}},I=new function(){this.H=function(e){for(var t=0,n=(e=e.m).length,i=0;i<n;i++){var r=e[i];if(r.C){var o=r.x,a=r.y;S.u(r.C,r),t<(r=(0<(o-=r.x)?o:-o)+(0<(r=a-r.y)?r:-r))&&(t=r)}}return t},this.i=function(e,t){var n=e.m;switch(t){case"random":return e.m[Math.floor(n.length*Math.random())];case"topleft":var i=(e=n[0]).x+e.y;for(t=1;t<n.length;t++){var r=n[t],o=r.x+r.y;o<i&&(i=o,e=r)}return e;case"bottomright":for(i=(e=n[0]).x+e.y,t=1;t<n.length;t++)(o=(r=n[t]).x+r.y)>i&&(i=o,e=r);return e;default:for(r=n[0],i=o=S.i(e,r),t=n.length-1;1<=t;t--){var a=n[t];(o=S.i(e,a))<i&&(i=o,r=a)}return r}},this.u=function(e,t,n){var i=e.m;if(i[0].J){var r,o=i.length;for(e=0;e<o;e++)i[e].Sc=!1,i[e].Zb=0;var a=r=0;for((o=[])[r++]=t||i[0],t=t.Zb=0;a<r;)if(!(i=o[a++]).Sc&&i.J){n(i,t++,i.Zb),i.Sc=!0;var s=i.J,l=s.length;for(e=0;e<l;e++){var c=s[e];c&&!0!==c.Sc&&(0===c.Zb&&(c.Zb=i.Zb+1),o[r++]=c)}}}else for(e=0;e<i.length;e++)n(i[e],e,1)}},z=function(){function e(e,o,l,c,u,p,f,g){var m=b.extend({},a,e);1>e.lineHeight&&(e.lineHeight=1),e=m.fontFamily;var v=m.fontStyle+" "+m.fontVariant+" "+m.fontWeight,y=m.hb,w=m.Gc,x=v+" "+e;m.ue=x;var k={ka:!1,bc:0,fontSize:0};if(o.save(),o.font=v+" 100px "+e,o.textBaseline="middle",o.textAlign="center",function(e,t){t=t.ue;var n=s[t];void 0===n&&(n={},s[t]=n),n[" "]=e.measureText(" ").width,n["…"]=e.measureText("…").width}(o,m),l=l.trim(),d.text=l,function(e,t,n,i){for(var r,o,a=0;a<e.length;a++)e[a].y===t.y&&(void 0===r?r=a:o=a);void 0===o&&(o=r),r!==o&&e[o].x<e[r].x&&(a=r,r=o,o=a),i.C=e,i.F=t,i.cd=n,i.Ye=r,i.Ze=o}(c,u,p,h),/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/.test(l)?(n(d),t(o,d,x),i(m,d,h,w,y,!0,k)):(t(o,d,x),i(m,d,h,w,y,!1,k),!k.ka&&(f&&(n(d),t(o,d,x)),g||f)&&(g&&(k.Ub=!0),i(m,d,h,w,w,!0,k))),k.ka){var M="",C=0,A=Number.MAX_VALUE,S=Number.MIN_VALUE;r(m,d,k.bc,k.fontSize,h,k.Ub,(function(e,t){0<M.length&&" "===t&&(M+=" "),M+=e}),(function(e,t,n,i,r){""===i&&(M+="‐"),o.save(),o.translate(p.x,t),e=k.fontSize/100,o.scale(e,e),o.fillText(M,0,0),o.restore(),M=n,C<r&&(C=r),A>t&&(A=t),S<t&&(S=t)})),k.box={x:p.x-C/2,y:A-k.fontSize/2,w:C,o:S-A+k.fontSize},o.restore()}else o.clear&&o.clear();return k}function t(e,t,n){var i,r=t.text.split(/(\n|[ \f\r\t\v\u2028\u2029]+|\u00ad+|\u200b+)/),o=[],a=[],l=r.length>>>1;for(i=0;i<l;i++)o.push(r[2*i]),a.push(r[2*i+1]);for(2*i<r.length&&(o.push(r[2*i]),a.push(void 0)),n=s[n],i=0;i<o.length;i++)void 0===(l=n[r=o[i]])&&(l=e.measureText(r).width,n[r]=l);t.Tc=o,t.Rf=a}function n(e){for(var t=e.text.split(/\s+/),n=[],i={".":!0,",":!0,";":!0,"?":!0,"!":!0,":":!0,"。":!0},r=0;r<t.length;r++){var o=t[r];if(3<o.length){var a="";a+=o.charAt(0),a+=o.charAt(1);for(var s=2;s<o.length-2;s++){var l=o.charAt(s);i[l]||(a+=""),a+=l}a+="",a+=o.charAt(o.length-2),a+=o.charAt(o.length-1),n.push(a)}else n.push(o)}e.text=n.join(" ")}function i(e,t,n,i,o,a,s){var l=e.lineHeight,c=Math.max(e.Ua,.001),u=e.ib,d=t.Tc,h=n.cd,p=n.F,f=void 0,g=void 0;switch(e.verticalAlign){case"top":h=p.y+p.o-h.y;break;case"bottom":h=h.y-p.y;break;default:h=2*Math.min(h.y-p.y,p.y+p.o-h.y)}if(!(0>=(u=Math.min(h,u*n.F.o)))){h=i,o=Math.min(o,u),p=Math.min(1,u/Math.max(20,t.Tc.length));do{var m=(h+o)/2,v=Math.min(d.length,Math.floor((u+m*(l-1-2*c))/(m*l))),y=void 0;if(0<v)for(var b=1,w=v;;){var x=Math.floor((b+w)/2);if(r(e,t,x,m,n,a&&m===i&&x===v,null,null)){if(b===(w=f=y=x))break}else if((b=x+1)>w)break}void 0!==y?h=g=m:o=m}while(o-h>p);return void 0===g?(s.ka=!1,s.fontSize=0):(s.ka=!0,s.fontSize=g,s.bc=f,s.Ub=a&&m===h),s}s.ka=!1}function r(e,t,n,i,r,o,a,d){var h=e.cb,p=i*(e.lineHeight-1),f=Math.max(e.Ua,.001),g=s[e.ue],m=t.Tc;t=t.Rf;var v=r.C,y=r.cd,b=r.Ye,w=r.Ze;switch(e.verticalAlign){case"top":r=y.y+i/2+i*f;var x=1;break;case"bottom":r=y.y-(i*n+p*(n-1))+i/2-i*f,x=-1;break;default:r=y.y-(i*(n-1)/2+p*(n-1)/2),x=1}for(e=r,f=0;f<n;f++)l[2*f]=r-i/2,l[2*f+1]=r+i/2,r+=x*i,r+=x*p;for(;c.length<l.length;)c.push(Array(2));f=l,r=2*n,x=c;var k=v.length,M=b;b=(b-1+k)%k;var C=w;w=(w+1)%k;for(var A=0;A<r;){for(var S=f[A],T=v[b];T.y<S;)M=b,T=v[b=(b-1+k)%k];for(var D=v[w];D.y<S;)C=w,D=v[w=(w+1)%k];var L=v[M],I=v[C];D=I.x+(D.x-I.x)*(S-I.y)/(D.y-I.y),x[A][0]=L.x+(T.x-L.x)*(S-L.y)/(T.y-L.y),x[A][1]=D,A++}for(f=0;f<n;f++)v=2*f,x=(x=(r=y.x)-c[v][0])<(k=c[v][1]-r)?x:k,v=(k=r-c[v+1][0])<(v=c[v+1][1]-r)?k:v,u[f]=2*(x<v?x:v)-h*i;for(M=g[" "]*i/100,x=g["…"]*i/100,b=u[h=0],y=0,v=void 0,f=0;f<m.length;f++){if(r=m[f],C=t[f],y+(k=g[r]*i/100)<b&&m.length-f>=n-h&&"\n"!=v)y+=k," "===C&&(y+=M),a&&a(r,v);else{if(k>b&&(h!==n-1||!o))return!1;if(h+1>=n)return!!o&&(((n=b-y-x)>x||k>x)&&0<(n=Math.floor(r.length*n/k))&&a&&a(r.substring(0,n),v),a&&a("…",void 0),d&&d(h,e,r,v,y),!0);if(h++,d&&d(h,e,r,v,y),e+=i,e+=p,y=k," "===C&&(y+=M),k>(b=u[h])&&(h!==n||!o))return!1}v=C}return d&&d(h,e,void 0,void 0,y),!0}var a={hb:72,Gc:0,lineHeight:1.05,cb:1,Ua:.5,ib:.9,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",verticalAlign:"center"},s={},l=[],c=[],u=[],d={text:"",Tc:void 0,Rf:void 0},h={C:void 0,F:void 0,cd:void 0,Ye:0,Ze:0};return{se:e,de:function(t,n,i,r,o,a,s,l,c,u,d,h){var p=0,f=0;if(i=i.toString().trim(),!h&&c.result&&i===c.Yf&&Math.abs(u-c.Zd)/u<=d){var g=c.result;g.ka&&(p=a.x-c.fg,f=a.y-c.gg,d=c.Qc,n.save(),n.translate(p,f),d.Na(n),n.restore())}return g||((d=c.Qc).clear(),(g=e(t,d,i,r,o,a,s,l)).ka&&d.Na(n),c.Zd=u,c.fg=a.x,c.gg=a.y,c.result=g,c.Yf=i),g.ka?{ka:!0,bc:g.bc,fontSize:g.fontSize,box:{x:g.box.x+p,y:g.box.y+f,w:g.box.w,o:g.box.o},Ub:g.Ub}:{ka:!1}},bi:function(){return{Zd:0,fg:0,gg:0,result:void 0,Qc:new o,Yf:void 0}},ya:a}}(),N=new function(){function e(e,t){return function(i,r,o,a){function s(e,t,n,i,r){e.C=[{x:t,y:n},{x:t+i,y:n},{x:t+i,y:n+r},{x:t,y:n+r}]}var l=r.x,c=r.y,u=r.w;if(r=r.o,0!=i.length)if(1==i.length)i[0].x=l+u/2,i[0].y=c+r/2,i[0].nd=0,o&&s(i[0],l,c,u,r);else{i=i.slice(0);for(var d=0,h=0;h<i.length;h++)d+=i[h].weight;for(d=u*r/d,h=0;h<i.length;h++)i[h].lc=i[h].weight*d;!function e(i,r,a,l,c){if(0!=i.length){var u=i.shift(),d=n(u);if(t(l,c)){var h=r,p=d/l;do{var f=(d=u.shift()).lc,g=f/p,m=a,v=p;(f=d).x=h+g/2,f.y=m+v/2,o&&s(d,h,a,g,p),h+=g}while(0<u.length);return e(i,r,a+p,l,c-p)}h=a,g=d/c;do{m=h,v=p=(f=(d=u.shift()).lc)/g,(f=d).x=r+g/2,f.y=m+v/2,o&&s(d,r,h,g,p),h+=p}while(0<u.length);return e(i,r+g,a,l-g,c)}}(a=e(i,u,r,[[i.shift()]],a),l,c,u,r)}}}function t(e,t,i,r){function o(e){return Math.max(Math.pow(l*e/s,i),Math.pow(s/(l*e),r))}var a=n(e),s=a*a,l=t*t;for(t=o(e[0].lc),a=1;a<e.length;a++)t=Math.max(t,o(e[a].lc));return t}function n(e){for(var t=0,n=0;n<e.length;n++)t+=e[n].lc;return t}this.u=e((function(e,i,r,o,a){for(var s=1/(a=Math.pow(2,a)),l=i<r;0<e.length;){var c=o[o.length-1],u=e.shift(),d=l?i:r,h=l?a:s,p=l?s:a,f=t(c,d,h,p);c.push(u),f<(d=t(c,d,h,p))&&(c.pop(),o.push([u]),l?r-=n(c)/i:i-=n(c)/r,l=i<r)}return o}),(function(e,t){return e<t})),this.i=e((function(e,n,i,r,o){function a(e){if(1<r.length){for(var i=r[r.length-1],o=r[r.length-2].slice(0),a=0;a<i.length;a++)o.push(i[a]);t(o,n,s,l)<e&&r.splice(-2,2,o)}}for(var s=Math.pow(2,o),l=1/s;0<e.length;){if(o=t(i=r[r.length-1],n,s,l),0==e.length)return;var c=e.shift();i.push(c),o<t(i,n,s,l)&&(i.pop(),a(o),r.push([c]))}return a(t(r[r.length-1],n,s,l)),r}),(function(){return!0}))};function O(e){var t,n={},i=e.Cd;e.j.subscribe("model:loaded",(function(e){t=e})),this.M=function(){e.j.D("api:initialized",this)},this.nc=function(e,t,r,o){this.Xc(n,t),this.Yc(n,t),this.Wc(n,t,!1),o&&o(n),e(i,n,r)},this.bd=function(e,n,i,r,o,a,s){if(e){for(e=n.length-1;0<=e;e--){var l=n[e],c=b.extend({group:l.group},o);c[i]=r(l),a(c)}0<n.length&&s(b.extend({groups:A.uc(t,r).map((function(e){return e.group}))},o))}},this.Yc=function(e,t){return e.selected=t.selected,e.hovered=t.ub,e.open=t.open,e.openness=t.Cb,e.exposed=t.U,e.exposure=t.ja,e.transitionProgress=t.ra,e.revealed=!t.aa.Ga(),e.browseable=t.Ia?t.R:void 0,e.visible=t.Y,e.labelDrawn=t.oa&&t.oa.ka,e},this.Xc=function(e,t){var n=t.parent;return e.group=t.group,e.parent=n&&n.group,e.weightNormalized=t.dg,e.level=t.level-1,e.siblingCount=n&&n.m.length,e.hasChildren=!t.empty(),e.index=t.index,e.indexByWeight=t.nd,e.description=t.description,e.attribution=t.attribution,e},this.Wc=function(e,t,n){if(e.polygonCenterX=t.O.x,e.polygonCenterY=t.O.y,e.polygonArea=t.O.ha,e.boxLeft=t.F.x,e.boxTop=t.F.y,e.boxWidth=t.F.w,e.boxHeight=t.F.o,t.oa&&t.oa.ka){var i=t.oa.box;e.labelBoxLeft=i.x,e.labelBoxTop=i.y,e.labelBoxWidth=i.w,e.labelBoxHeight=i.o,e.labelFontSize=t.oa.fontSize}return n&&t.$&&(e.polygon=t.$.map((function(e){return{x:e.x,y:e.y}})),e.neighbors=t.J&&t.J.map((function(e){return e&&e.group}))),e}}var E=new function(){var e=window.console;this.i=function(e){throw"FoamTree: "+e},this.info=function(t){e.info("FoamTree: "+t)},this.warn=function(t){e.warn("FoamTree: "+t)}};function $(e){function t(t,i){t.m=[],t.Ea=!0;var o=r(i),a=0;if(("flattened"===e.mb||"always"===e.Ag&&t.group&&t.group.description)&&0<i.length&&0<t.level){var s=i.reduce((function(e,t){return e+b.I(t.weight,1)}),0),l=n(t.group,!1);l.description=!0,l.weight=s*e.Sb,l.index=a++,l.parent=t,l.level=t.level+1,l.id=l.id+"_d",t.m.push(l)}for(s=0;s<i.length;s++){var c=i[s];if(0>=(l=b.I(c.weight,1))){if(!e.Zi)continue;l=.9*o}(c=n(c,!0)).weight=l,c.index=a,c.parent=t,c.level=t.level+1,t.m.push(c),a++}}function n(e,t){var n=new ee;return i(e),n.id=e.__id,n.group=e,t&&(c[e.__id]=n),n}function i(e){b.has(e,"__id")||(Object.defineProperty(e,"__id",{enumerable:!1,configurable:!1,writable:!1,value:l}),l++)}function r(e){for(var t=Number.MAX_VALUE,n=0;n<e.length;n++){var i=e[n].weight;0<i&&t>i&&(t=i)}return t===Number.MAX_VALUE&&(t=1),t}function o(e){if(!e.empty()){var t,n=0;for(t=(e=e.m).length-1;0<=t;t--){var i=e[t].weight;n<i&&(n=i)}for(t=e.length-1;0<=t;t--)(i=e[t]).dg=i.weight/n}}function a(e){if(!e.empty()){e=e.m.slice(0).sort((function(e,t){return e.weight<t.weight?1:e.weight>t.weight?-1:e.index-t.index}));for(var t=0;t<e.length;t++)e[t].nd=t}}function s(){for(var t=f.m.reduce((function(e,t){return e+t.weight}),0),n=0;n<f.m.length;n++){var i=f.m[n];i.attribution&&(i.weight=Math.max(.025,e.tg)*t)}}var l,c,u,d,h,p=this,f=new ee;this.M=function(){return f},this.T=function(n){var i=n.group.groups,r=e.Uh;return!!(!n.m&&!n.description&&i&&0<i.length&&h+i.length<=r)&&(h+=i.length,t(n,i),o(n),a(n),!0)},this.load=function(e){f.group=e,f.xa=!1,f.R=!1,f.Ia=!1,f.open=!0,f.Cb=1,l=function e(t,n){if(!t)return n;if(n=Math.max(n,t.__id||0),(t=t.groups)&&0<t.length)for(var i=t.length-1;0<=i;i--)n=e(t[i],n);return n}(e,0)+1,c={},u={},d={},h=0,e&&(i(e),c[e.__id]=f,b.V(e.id)||(u[e.id]=e),function e(t){var n=t.groups;if(n)for(var r=0;r<n.length;r++){var o=n[r];i(o);var a=o.__id;c[a]=null,d[a]=t,a=o.id,b.V(a)||(u[a]=o),e(o)}}(e)),t(f,e&&e.groups||[]),function(e){if(!e.empty()){var t=n({attribution:!0});t.index=e.m.length,t.parent=e,t.level=e.level+1,t.attribution=!0,e.m.push(t)}}(f),o(f),s(),a(f)},this.update=function(e){e.forEach((function(e){A.za(e,(function(e){if(!e.empty())for(var t=r((e=e.m).map((function(e){return e.group}))),n=0;n<e.length;n++){var i=e[n];i.weight=0<i.group.weight?i.group.weight:.9*t}})),o(e),e===f&&s(),a(e)}))},this.u=function(e){return function(){if(b.V(e)||b.Se(e))return[];if(Array.isArray(e))return e.map(p.i,p);if(b.wb(e)){if(b.has(e,"__id"))return[p.i(e)];if(b.has(e,"all")){var t=[];return A.L(f,(function(e){t.push(e)})),t}if(b.has(e,"groups"))return p.u(e.groups)}return[p.i(e)]}().filter((function(e){return void 0!==e}))},this.i=function(e){if(b.wb(e)&&b.has(e,"__id")){if(e=e.__id,b.has(c,e)){if(null===c[e]){for(var t=d[e],n=[];t&&(t=t.__id,n.push(t),!c[t]);)t=d[t];for(t=n.length-1;0<=t;t--)this.T(c[n[t]])}return c[e]}}else if(b.has(u,e))return this.i(u[e])},this.H=function(e,t,n){return{m:p.u(e),Ca:b.I(e&&e[t],!0),Ba:b.I(e&&e.keepPrevious,n)}}}function j(e,t,n){var i={};t.Ba&&A.L(e,(function(e){n(e)&&(i[e.id]=e)})),e=t.m,t=t.Ca;for(var r=e.length-1;0<=r;r--){var o=e[r];i[o.id]=t?o:void 0}var a=[];return b.Aa(i,(function(e){void 0!==e&&a.push(e)})),a}function _(e){function t(e,t){e=e.ja,t.opacity=1,t.Da=1,t.va=0>e?1-M.Eh/100*e:1,t.saturation=0>e?1-M.Fh/100*e:1,t.ca=0>e?1+.5*e:1}function n(e){return e=e.ja,Math.max(.001,0===e?1:1+e*(M.Pa-1))}function i(e){v.reduce(s(!0,void 0,(function(t){return t.U||e[t.id]})),l(w)),w.x-=w.w*(M.Pa-1)/2,w.y-=w.o*(M.Pa-1)/2,w.w*=M.Pa,w.o*=M.Pa}function r(){return!!v&&v.reduce((function(e,t){return e||0!==t.ja}),!1)}function o(n,i,r){var o=g.K.A(n);return 0===n.ja&&0!==i&&o.call((function(){this.mc(C),this.qb(t)})),o.fa({duration:M.Oa,P:{ja:{end:i,easing:y.ia(M.Wb)}},ba:function(){c.N=!0,c.Fa=!0,e.j.D("foamtree:dirty",!0)}}),0===i&&o.call((function(){this.vd(),this.cc(),this.Nc(C),this.Mc(t)})),o.call(r).done()}function a(){var e=c.m.reduce(s(!1,C.transformPoint,void 0),l({})).box,t=M.Yb,n=Math.min(e.x,w.x-w.w*t),i=Math.min(e.y,w.y-w.o*t);f.content(n,i,Math.max(e.x+e.w,w.x+w.w*(1+t))-n,Math.max(e.y+e.o,w.y+w.o*(1+t))-i)}function s(e,t,n){var i={};return function(r,o){if(!n||n(o)){for(var a,s=e&&o.$||o.C,l=s.length-1;0<=l;l--)a=void 0!==t?t(o,s[l],i):s[l],r.Hc=Math.min(r.Hc,a.x),r.wd=Math.max(r.wd,a.x),r.Ic=Math.min(r.Ic,a.y),r.xd=Math.max(r.xd,a.y);r.box.x=r.Hc,r.box.y=r.Ic,r.box.w=r.wd-r.Hc,r.box.o=r.xd-r.Ic}return r}}function l(e){return{Hc:Number.MAX_VALUE,wd:Number.MIN_VALUE,Ic:Number.MAX_VALUE,xd:Number.MIN_VALUE,box:e}}var c,u,d,f,g,m,v,w,x,k,M=e.options,C={We:function(e,t){return t.scale=n(e),!1},Ib:function(e,t){e=n(e);var i=u.x,r=u.y;t.translate(i,r),t.scale(e,e),t.translate(-i,-r)},Jb:function(e,t,i){e=n(e);var r=u.x,o=u.y;i.x=(t.x-r)/e+r,i.y=(t.y-o)/e+o},transformPoint:function(e,t,i){e=n(e);var r=u.x,o=u.y;return i.x=(t.x-r)*e+r,i.y=(t.y-o)*e+o,i}};e.j.subscribe("stage:initialized",(function(e,t,n,i){u={x:n/2,y:i/2},w={x:0,y:0,w:x=n,o:k=i}})),e.j.subscribe("stage:resized",(function(e,t,n,i){u.x*=n/e,u.y*=i/t,x=n,k=i})),e.j.subscribe("api:initialized",(function(e){d=e})),e.j.subscribe("zoom:initialized",(function(e){f=e})),e.j.subscribe("model:loaded",(function(e,t){c=e,v=t})),e.j.subscribe("model:childrenAttached",(function(e){v=e})),e.j.subscribe("timeline:initialized",(function(e){g=e})),e.j.subscribe("openclose:initialized",(function(e){m=e}));var S=["groupExposureScale","groupUnexposureScale","groupExposureZoomMargin"];e.j.subscribe("options:changed",(function(e){b.bb(e,S)&&r()&&(i({}),f.fj(w,M.Yb),f.Fb())})),this.M=function(){e.j.D("expose:initialized",this)},this.Vb=function(t,n,s,l){var C=t.m.reduce((function(e,t){for(;t=t.parent;)e[t.id]=!0;return e}),{}),S=j(c,t,(function(e){return e.U&&!e.open&&!C[e.id]})),T=new h;return function(e,t){for(var n=e.reduce((function(e,t){return e[t.id]=t,e}),{}),i=e.length-1;0<=i;i--)A.L(e[i],(function(e){n[e.id]=void 0}));var r=[];b.Aa(n,(function(e){e&&A.ne(e,(function(e){e.open||r.push(e)}))}));var o=[];return b.Aa(n,(function(e){e&&e.open&&o.push(e)})),e=[],0!==r.length&&e.push(m.Bb({m:r,Ca:!0,Ba:!0},t,!0)),p(e)}(S,n).then((function(){(function(t,n,s,l){var m=r();if(0===t.length&&!m)return(new h).resolve().promise();var b=t.reduce((function(e,t){return e[t.id]=!0,e}),{}),C=[];if(t=[],v.reduce((function(e,t){return e||b[t.id]&&(!t.U||1!==t.ja)||!b[t.id]&&!t.parent.U&&(t.U||-1!==t.ja)}),!1)){var S=[],T={};v.forEach((function(e){b[e.id]&&(e.U||C.push(e),e.U=!0,A.za(e,(function(e){S.push(o(e,1)),T[e.id]=!0})))})),0<S.length?(A.L(c,(function(e){b[e.id]||(e.U&&C.push(e),e.U=!1),T[e.id]||S.push(o(e,-1))})),t.push(g.K.A({}).Qa(S).call(a).Ta()),i(b),t.push(function(t){return t||!f.zd()?g.K.A(u).fa({duration:.7*M.Oa,P:{x:{end:w.x+w.w/2,easing:y.ia(M.Wb)},y:{end:w.y+w.o/2,easing:y.ia(M.Wb)}},ba:function(){e.j.D("foamtree:dirty",!0)}}).Ta():(u.x=w.x+w.w/2,u.y=w.y+w.o/2,(new h).resolve().promise())}(m)),s&&(f.ic(w,M.Yb,M.Oa,y.ia(M.Wb)),f.Fb())):(t.push(function(e){var t=[],n=[];return A.L(c,(function(e){0!==e.ja&&n.push(o(e,0,(function(){this.U=!1})))})),t.push(g.K.A({}).Qa(n).Ta()),f.content(0,0,x,k),e&&(t.push(f.reset(M.Oa,y.ia(M.Wb))),f.Fb()),p(t)}(s)),n&&A.L(c,(function(e){e.U&&C.push(e)})))}return p(t).then((function(){d.bd(n,C,"exposed",(function(e){return e.U}),{indirect:l},e.options.jf,e.options.hf)}))})(S.filter((function(e){return e.C&&e.$})),n,s,l).then(T.resolve)})),T.promise()}}function P(e){var t,n,i=[],r=new f(b.qa);e.j.subscribe("stage:initialized",(function(){})),e.j.subscribe("stage:resized",(function(){})),e.j.subscribe("stage:newLayer",(function(e,t){i.push(t)})),e.j.subscribe("model:loaded",(function(e){t=e,r.clear()})),e.j.subscribe("zoom:initialized",(function(){})),e.j.subscribe("timeline:initialized",(function(e){n=e}));var o=!1;e.j.subscribe("render:renderers:resolved",(function(e){o=e.labelPlainFill||!1}));var a=new function(){var e=0,t=0,n=0,i=0,r=0,o=0;this.i=function(a,s,l,c,u){t=1-(e=1+s),n=l,i=c,r=u,o=a},this.We=function(o,a){return a.scale=e+t*o.ra,0!==r||0!==n||0!==i},this.Ib=function(a,s){var l=e+t*a.ra,c=a.parent,u=o*a.x+(1-o)*c.x,d=o*a.y+(1-o)*c.y;s.translate(u,d),s.scale(l,l),a=1-a.ra,s.rotate(r*Math.PI*a),s.translate(-u,-d),s.translate(c.F.w*n*a,c.F.o*i*a)},this.Jb=function(r,a,s){var l=e+t*r.ra,c=o*r.x+(1-o)*r.parent.x,u=o*r.y+(1-o)*r.parent.y,d=1-r.ra;r=r.parent,s.x=(a.x-c)/l+c-r.F.w*n*d,s.y=(a.y-u)/l+u-r.F.o*i*d},this.transformPoint=function(r,a,s){var l=e+t*r.ra,c=o*r.x+(1-o)*r.parent.x,u=o*r.y+(1-o)*r.parent.y,d=1-r.ra;r=r.parent,s.x=(a.x-c)*l+c-r.F.w*n*d,s.y=(a.y-u)*l+u-r.F.o*i*d}};this.M=function(){},this.u=function(){function i(e,t){var n=Math.min(1,Math.max(0,e.ra));t.opacity=n,t.va=1,t.saturation=n,t.Da=n,t.ca=e.yb}function s(e,t){var n=Math.min(1,Math.max(0,e.Hd));t.opacity=n,t.Da=n,t.va=1,t.saturation=1,t.ca=e.yb}var l=e.options,c=l.Gd,u=l.li,d=l.mi,h=l.ni,p=l.hi,f=l.ii,g=l.ji,m=l.di,v=l.ei,b=l.fi,w=p+f+g+m+v+b+u+d+h,x=0<w?c/w:0,k=[];return r.initial()?a.i(l.si,l.pi,l.ti,l.ui,l.oi):a.i(l.Nf,l.Mf,l.Of,l.Pf,l.Lf),I.u(t,I.i(t,e.options.ri),(function(t,r,c){var w="groups"===e.options.ki?c:r;k.push(n.K.A(t).call((function(){this.qb(i)})).wait(o?x*(p+w*f):0).fa({duration:o?x*g:0,P:{yb:{end:0,easing:y.Ab}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).done()),A.L(t,(function(t){k.push(n.K.A(t).call((function(){this.mc(a),this.qb(s)})).wait(x*(m+v*w)).fa({duration:x*b,P:{Hd:{end:0,easing:y.Ab}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).Xa((function(){this.selected=!1,this.Nc(a)})).done())})),k.push(n.K.A(t).call((function(){this.mc(a)})).wait(x*(u+d*w)).fa({duration:x*h,P:{ra:{end:0,easing:y.ia(l.gi)}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).Xa((function(){this.selected=!1,this.Nc(a)})).done())})),n.K.A({}).Qa(k).Ta()},this.i=function(t){return function(t){function i(e,t){var n=Math.min(1,Math.max(0,e.ra));t.opacity=n,t.va=1,t.saturation=n,t.Da=n,t.ca=e.yb}var s=e.options,l=s.Ui,c=s.Vi,u=s.Ri,d=s.Si,p=s.Ti,f=s.Od,g=l+c+u+d+p,m=0<g?f/g:0,v=[];if(a.i(s.Nf,s.Mf,s.Of,s.Pf,s.Lf),0===m&&t.m&&t.R){for(f=t.m,g=0;g<f.length;g++){var b=f[g];b.ra=1,b.yb=1,b.qb(i),b.cc(),b.Mc(i)}return t.N=!0,e.j.D("foamtree:dirty",0<m),(new h).resolve().promise()}if(t.m&&t.R){I.u(t,I.i(t,e.options.Qd),(function(t,r,h){t.mc(a),t.qb(i),h="groups"===e.options.Pd?h:r,r=n.K.A(t).wait(h*m*l).fa({duration:m*c,P:{ra:{end:1,easing:y.ia(s.Qi)}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",0<m)}}).done(),h=n.K.A(t).wait(o?m*(u+h*d):0).fa({duration:o?m*p:0,P:{yb:{end:1,easing:y.Ab}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",0<m)}}).done(),t=n.K.A(t).Qa([r,h]).Xd().Xa((function(){this.vd(),this.cc(),this.Nc(a),this.Mc(i)})).done(),v.push(t)})),r.i();var w=new h;return n.K.A({}).Qa(v).call((function(){r.u(),w.resolve()})).start(),w.promise()}return(new h).resolve().promise()}(t)}}function B(e){var t,n,i,r,o;e.j.subscribe("api:initialized",(function(e){o=e})),e.j.subscribe("model:loaded",(function(e){r=e,t={}})),e.j.subscribe("timeline:initialized",(function(e){n=e})),e.j.subscribe("expose:initialized",(function(e){i=e})),this.M=function(){e.j.D("openclose:initialized",this)},this.Bb=function(a,s,l){if("flattened"==e.options.mb)return(new h).resolve().promise();a=j(r,a,(function(e){return e.open||e.Va}));for(var c=new h,u=0;u<a.length;u++)a[u].Va=!0;0<a.length&&e.j.D("foamtree:attachChildren",a);var d=a.reduce((function(e,t){return e[t.id]=!0,e}),{});return function(e,t){var n,o=[];if(A.L(r,(function(t){if(t.m){var n=b.has(e,t.id);t.open!==n&&(n||t.U||A.L(t,(function(e){if(e.U)return o.push(t),!1})))}})),0===o.length)return(new h).resolve().promise();for(n=o.length-1;0<=n;n--)o[n].open=!1;for(t=i.Vb({m:o,Ca:!0,Ba:!0},t,!0,!0),n=o.length-1;0<=n;n--)o[n].open=!0;return t}(d,s).then((function(){(function(i,a,s){function l(e,t){t.opacity=1-e.Cb,t.va=1,t.saturation=1,t.ca=1,t.Da=1}var c=[],u=[];return A.L(r,(function(r){if(r.R&&r.X){var o=b.has(i,r.id),a=t[r.id];if(a&&a.xb())a.stop();else if(r.open===o)return;r.Va=o,o||(r.open=o,r.Bd=!1),u.push(r),c.push(function(i,r){i.qb(l);var o=n.K.A(i).fa({duration:e.options.Kc,P:{Cb:{end:r?1:0,easing:y.fe}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).call((function(){this.open=r,i.Va=!1})).Xa((function(){this.cc(),this.Mc(l),delete t[this.id]})).done();return t[i.id]=o}(r,o))}})),0<c.length?(e.j.D("openclose:changing"),n.K.A({}).Qa(c).Ta().then((function(){o.bd(a,u,"open",(function(e){return e.open}),{indirect:s},e.options.sf,e.options.rf)}))):(new h).resolve().promise()})(d,s,l).then(c.resolve)})),c.promise()}}function R(e){var t,n;e.j.subscribe("api:initialized",(function(e){n=e})),e.j.subscribe("model:loaded",(function(e){t=e})),this.M=function(){e.j.D("select:initialized",this)},this.select=function(i,r){return function(i,r){var o;for(i=j(t,i,(function(e){return e.selected})),A.L(t,(function(e){!0===e.selected&&(e.selected=!e.selected,e.N=!e.N,e.Sa=!e.Sa)})),o=i.length-1;0<=o;o--){var a=i[o];a.selected=!a.selected,a.N=!a.N,a.Sa=!a.Sa}var s=[];A.L(t,(function(e){e.N&&s.push(e)})),0<s.length&&e.j.D("foamtree:dirty",!1),n.bd(r,s,"selected",(function(e){return e.selected}),{},e.options.uf,e.options.tf)}(i,r)}}function F(e){function n(e){return function(t){e.call(this,{x:t.x,y:t.y,scale:t.scale,ed:t.delta,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,shiftKey:t.shiftKey,lb:t.secondary,touches:t.touches})}}function i(){l.pc(2)?e.j.D("interaction:reset"):l.normalize(_.ob,y.ia(_.Kb))}function r(e){return function(){f.empty()||e.apply(this,arguments)}}function o(e,t,n){var i={},r={};return function(o){switch(e){case"click":var s=_.cf;break;case"doubleclick":s=_.df;break;case"hold":s=_.kf;break;case"hover":s=_.lf;break;case"mousemove":s=_.nf;break;case"mousewheel":s=_.qf;break;case"mousedown":s=_.mf;break;case"mouseup":s=_.pf;break;case"dragstart":s=_.gf;break;case"drag":s=_.ef;break;case"dragend":s=_.ff;break;case"transformstart":s=_.xf;break;case"transform":s=_.vf;break;case"transformend":s=_.wf}var c=!1,u=!s.empty(),d=l.absolute(o,i),h=(t||u)&&a(d),p=(t||u)&&function(e){var t=void 0,n=0;return A.sc(f,(function(i){!0===i.open&&i.Y&&i.scale>n&&W(i,e)&&(t=i,n=i.scale)})),t}(d);u&&(u=h?h.group:null,d=h?h.Jb(d,r):d,o.Db=void 0,s=s({type:e,group:u,topmostClosedGroup:u,bottommostOpenGroup:p?p.group:null,x:o.x,y:o.y,xAbsolute:d.x,yAbsolute:d.y,scale:b.I(o.scale,1),secondary:o.lb,touches:b.I(o.touches,1),delta:b.I(o.ed,0),ctrlKey:o.ctrlKey,metaKey:o.metaKey,altKey:o.altKey,shiftKey:o.shiftKey,preventDefault:function(){c=!0},preventOriginalEventDefault:function(){o.Db="prevent"},allowOriginalEventDefault:function(){o.Db="allow"}}),c=c||0<=s.indexOf(!1),h&&h.attribution&&"click"===e&&(c=!1)),c||n&&n({dd:h,vg:p},o)}}function a(e,t){if("flattened"===_.mb)e=function(e){function t(e,n){var i=n.m;if(i){for(var r,o=-Number.MAX_VALUE,a=0;a<i.length;a++){var s=i[a];!s.description&&s.Y&&W(s,e)&&s.scale>o&&(r=s,o=s.scale)}var l;return r&&(l=t(e,r)),l||r||n}return n}for(var n=E.length,i=E[0].scale,r=E[0].scale,o=0;o<n;o++){var a=E[o];(a=a.scale)<i&&(i=a),a>r&&(r=a)}if(i!==r)for(o=0;o<n;o++)if((a=E[o]).scale===r&&a.Y&&W(a,e))return t(e,a);return t(e,f)}(e);else{t=t||0;for(var n=E.length,i=void 0,r=0;r<n;r++){var o=E[r];o.scale>t&&!1===o.open&&o.Y&&W(o,e)&&(i=o,t=o.scale)}e=i}return e&&e.description&&(e=e.parent),e}var s,l,c,u,d,h,p,f,w,x,k,C,T,D,L,I,z,N,O,E,$=t.Nh(),j=this,_=e.options,P=!1;e.j.subscribe("stage:initialized",(function(t,n,i,r){s=n,N=i,O=r,function(){function t(e){return function(t){return t.x*=N/s.clientWidth,t.y*=O/s.clientHeight,e(t)}}"external"!==_.Ne&&("hammerjs"===_.Ne&&b.has(window,"Hammer")&&(q.M(s),q.A("tap",t(j.i),!0),q.A("doubletap",t(j.u),!0),q.A("hold",t(j.sa),!0),q.A("touch",t(j.ua),!0),q.A("release",t(j.wa),!1),q.A("dragstart",t(j.ga),!0),q.A("drag",t(j.H),!0),q.A("dragend",t(j.T),!0),q.A("transformstart",t(j.pb),!0),q.A("transform",t(j.transform),!0),q.A("transformend",t(j.Ka),!0)),I=new v(s),z=new m(s),I.i(t(j.i)),I.u(t(j.u)),I.sa(t(j.sa)),I.wa(t(j.ua)),I.Ka(t(j.wa)),I.ga(t(j.ga)),I.H(t(j.H)),I.T(t(j.T)),I.ta(t(j.ta)),I.Ja(t(j.ta)),I.ua(t(j.Ja)),z.addEventListener("keyup",(function(t){var n=!1,i=void 0,r=_.yf({keyCode:t.keyCode,preventDefault:function(){n=!0},preventOriginalEventDefault:function(){i="prevent"},allowOriginalEventDefault:function(){i="allow"}});"prevent"===i&&t.preventDefault(),(n=n||0<=r.indexOf(!1))||27===t.keyCode&&e.j.D("interaction:reset")})))}()})),e.j.subscribe("stage:resized",(function(e,t,n,i){N=n,O=i})),e.j.subscribe("stage:disposed",(function(){I.Za(),q.Za(),z.i()})),e.j.subscribe("expose:initialized",(function(e){u=e})),e.j.subscribe("zoom:initialized",(function(e){l=e})),e.j.subscribe("openclose:initialized",(function(e){d=e})),e.j.subscribe("select:initialized",(function(e){h=e})),e.j.subscribe("titlebar:initialized",(function(e){p=e})),e.j.subscribe("timeline:initialized",(function(e){c=e})),e.j.subscribe("model:loaded",(function(e,t){f=e,E=t})),e.j.subscribe("model:childrenAttached",(function(e){E=e})),this.M=function(){},this.ua=r(o("mousedown",!1,(function(){l.Zh()}))),this.wa=r(o("mouseup",!1,void 0)),this.i=r(o("click",!0,(function(e,t){t.lb||t.shiftKey||!(e=e.dd)||(e.attribution?t.ctrlKey?document.location.href=M.Qf("iuuqr;..b`ssnurd`sbi/bnl.gn`lusdd"):(t=y.ia(_.Kb),e.be?(l.reset(_.ob,t),e.be=!1):(l.cg(e,_.Yb,_.ob,t),e.be=!0)):h.select({m:[e],Ca:!e.selected,Ba:t.metaKey||t.ctrlKey},!0))}))),this.u=r(o("doubleclick",!0,(function(t,n){var i=t.dd;i&&i.attribution||(n.lb||n.shiftKey?i&&(i.parent.U&&(i=i.parent),t={m:i.parent!==f?[i.parent]:[],Ca:!0,Ba:!1},h.select(t,!0),u.Vb(t,!0,!0,!1)):i&&(t={m:[i],Ca:!0,Ba:!1},i.Va=!0,e.j.D("foamtree:attachChildren",[i]),u.Vb(t,!0,!0,!1)),i&&c.K.A({}).wait(_.Oa/2).call((function(){d.Bb({m:A.uc(f,(function(e){return e.Bd&&!A.Lh(i,e)})),Ca:!1,Ba:!0},!0,!0),i.Bd=!0,d.Bb({m:[i],Ca:!(n.lb||n.shiftKey),Ba:!0},!0,!0)})).start())}))),this.sa=r(o("hold",!0,(function(e,t){(e=(t=!(t.metaKey||t.ctrlKey||t.shiftKey||t.lb))?e.dd:e.vg)&&e!==f&&d.Bb({m:[e],Ca:t,Ba:!0},!0,!1)}))),this.ga=r(o("dragstart",!1,(function(e,t){w=t.x,x=t.y,k=Date.now(),P=!0}))),this.H=r(o("drag",!1,(function(e,t){if(P){e=Date.now(),D=Math.min(1,e-k),k=e,e=t.x-w;var n=t.y-x;l.Xh(e,n),C=e,T=n,w=t.x,x=t.y}}))),this.T=r(o("dragend",!1,(function(){if(P){P=!1;var e=Math.sqrt(C*C+T*T)/D;4<=e?l.Yh(e,C,T):l.af()}}))),this.pb=r(o("transformstart",!1,(function(e,t){L=1,w=t.x,x=t.y})));var B,R=1,F=!1;this.transform=r(o("transform",!1,(function(e,t){e=t.scale-.01,l.qg(t,e/L,t.x-w,t.y-x),L=e,w=t.x,x=t.y,R=L,F=F||2<t.touches}))),this.Ka=r(o("transformend",!1,(function(){F&&.8>R?e.j.D("interaction:reset"):i(),F=!1}))),this.Ja=r(o("mousewheel",!1,(B=b.zg((function(){i()}),300),function(e,t){1!==(e=_.lj)&&(e=Math.pow(e,t.ed),$?(l.rg(t,e),B()):l.Nb(t,e,_.ob,y.ia(_.Kb)).then(i))}))),this.ta=r(function(){var t,n=void 0,i={},r=!1,s=o("hover",!1,(function(){n&&(n.ub=!1,0<n.level&&(n.N=!0)),t&&(t.ub=!0,0<t.level&&(t.N=!0)),p.update(t),e.j.D("foamtree:dirty",!1)})),c=o("mousemove",!1,void 0);return function(e){if("out"===e.type)r=(t=void 0)!==n;else if(l.absolute(e,i),n&&!n.open&&W(n,i)){var o=a(i,n.scale);o&&o!==n?(r=!0,t=o):r=!1}else t=a(i),r=t!==n;r&&(s(e),n=t,r=!1),n&&c(e)}}()),this.Lb={click:n(this.i),doubleclick:n(this.u),hold:n(this.sa),mouseup:n(this.wa),mousedown:n(this.ua),dragstart:n(this.ga),drag:n(this.H),dragend:n(this.T),transformstart:n(this.pb),transform:n(this.transform),transformend:n(this.Ka),hover:n(this.ta),mousewheel:n(this.Ja)};var H,U,q=(U={},{M:function(e){H=window.Hammer(e,{doubletap_interval:350,hold_timeout:400,doubletap_distance:10})},A:function(e,t,n){U[e]=t,H.on(e,function(e,t){return function(n){var i=(n=n.gesture).center;(i=g.pe(s,i.pageX,i.pageY,{})).scale=n.scale,i.lb=1<n.touches.length,i.touches=n.touches.length,e.call(s,i),(void 0===i.Db&&t||"prevent"===i.Db)&&n.preventDefault()}}(t,n))},Za:function(){H&&b.Aa(U,(function(e,t){H.off(t,e)}))}}),W=function(){var e={};return function(t,n){return t.Jb(n,e),t.$&&S.sa(t.$,e)}}()}function H(e){function t(e,t,n,i){var r,o=0,a=[];for(r=0;r<t.length;r++){var s=Math.sqrt(S.i(t[r],t[(r+1)%t.length]));a.push(s),o+=s}for(r=0;r<a.length;r++)a[r]/=o;e[0].x=n.x,e[0].y=n.y;var l=s=o=0;for(r=1;r<e.length;r++){var c=e[r],u=.95*Math.pow(r/e.length,i);for(o+=.3819;s<o;)s+=a[l],l=(l+1)%a.length;var d=(l-1+a.length)%a.length,h=1-(s-o)/a[d],p=t[d].x;d=t[d].y;var f=t[l].x,g=t[l].y;p=(p-n.x)*u+n.x,d=(d-n.y)*u+n.y,f=(f-n.x)*u+n.x,g=(g-n.y)*u+n.y,c.x=p*(1-h)+f*h,c.y=d*(1-h)+g*h}}var n={random:{vb:function(e,t){for(var n=0;n<e.length;n++){var i=e[n];i.x=t.x+Math.random()*t.w,i.y=t.y+Math.random()*t.o}},Ob:"box"},ordered:{vb:function(e,t){e=e.slice(0),i.ac&&e.sort(te),N.i(e,t,!1,i.Ld)},Ob:"box"},squarified:{vb:function(e,t){e=e.slice(0),i.ac&&e.sort(te),N.u(e,t,!1,i.Ld)},Ob:"box"},fisheye:{vb:function(e,n,r){e=e.slice(0),i.ac&&e.sort(te),t(e,n,r,.25)},Ob:"polygon"},blackhole:{vb:function(e,n,r){e=e.slice(0),i.ac&&e.sort(te).reverse(),t(e,n,r,1)},Ob:"polygon"}};n.order=n.ordered,n.treemap=n.squarified;var i=e.options;this.i=function(e,t,r){if(0<e.length){if("box"===(r=n[r.relaxationInitializer||r.initializer||i.Li||"random"]).Ob){var o=S.F(t,{});r.vb(e,o),S.wa(e,S.H(o),t)}else r.vb(e,t,S.u(t,{}));for(r=e.length-1;0<=r;r--){if((o=e[r]).description){var a=S.ta(t,i.qc,i.Bg);o.x=a.x,o.y=a.y}o.attribution&&(a=S.ta(t,i.$d,i.sg),o.x=a.x,o.y=a.y),b.wb(o.group.initialPosition)&&(a=o.group.initialPosition,a=S.ta(t,a.position||"bottomright",a.distanceFromCenter||1),o.x=a.x,o.y=a.y)}}}}function U(e){var t,n=e.options,i=new q(e,this),r=new W(e,this),o={relaxed:i,ordered:r,squarified:r},a=o[e.options.Dc]||i;this.kg=5e-5,e.j.subscribe("model:loaded",(function(e){t=e})),e.j.subscribe("options:changed",(function(e){e.layout&&b.has(o,n.Dc)&&(a=o[n.Dc])})),this.step=function(e,t,n,i){return a.step(e,t,n,i)},this.complete=function(e){a.complete(e)},this.Pe=function(e){return e===t||2*Math.sqrt(e.O.ha/(Math.PI*e.m.length))>=Math.max(n.Ce,5e-5)},this.gd=function(e,t){var i=Math.pow(n.La,e.level),r=n.$a*i;i*=n.jd;for(var o=(e=e.m).length-1;0<=o;o--){var s=e[o];a.ce(s,i);var l=s;l.$=0<r?D.i(l.C,r):l.C,l.$&&(S.F(l.$,l.F),S.Ja(l.$,l.O)),s.m&&t.push(s)}},this.fc=function(e){a.fc(e)},this.Eb=function(e){a.Eb(e)}}function q(e,t){function n(e){if(e.m){e=e.m;for(var t=0;t<e.length;t++){var n=e[t];n.kc=n.hc*u.qh}}}function i(e,i){t.Pe(e)&&(e.G||(e.G=D.i(e.C,u.jd*Math.pow(u.La,e.level-1)),e.G&&e.m[0]&&e.m[0].description&&"stab"==u.Tb&&s(e)),e.G&&(c.Eb(e),d.i(r(e),e.G,e.group),e.R=!0,i(e)),n(e))}function r(e){return"stab"===u.Tb&&0<e.m.length&&e.m[0].description?e.m.slice(1):e.m}function o(e){var t=r(e);return L.i(t,e.G),L.u(t,e.G),I.H(e)*Math.sqrt(l.O.ha/e.O.ha)}function a(e){return e<u.If||1e-4>e}function s(e){var t=u.Sb/(1+u.Sb),n=S.F(e.G,{}),i={x:n.x,y:0},r=n.y,o=n.o,a=u.ie*Math.pow(u.La,e.level-1),s=o*u.he,l=u.qc;"bottom"==l||0<=l&&180>l?(l=Math.PI,r+=o,o=-1):(l=0,o=1);var c=e.G,d=l,h=0,p=1,f=S.u(c,{}),g=f.ha;t*=g;for(var m=0;h<p&&20>m++;){var v=(h+p)/2;i.y=n.y+n.o*v;var y=S.ua(c,i,d);S.u(y[0],f);var b=f.ha-t;if(.01>=Math.abs(b)/g)break;0<(0==d?1:-1)*b?p=v:h=v}S.F(y[0],n),(n.o<a||n.o>s)&&(i.y=n.o<a?r+o*Math.min(a,s):r+o*s,y=S.ua(e.G,i,l)),e.m[0].C=y[0],e.G=y[1]}var l,c=this,u=e.options,d=new H(e),h=0;e.j.subscribe("model:loaded",(function(e){l=e,h=0})),this.step=function(e,n,s,c){function d(n){if(n.R&&n.xa?function(e){e!==l&&2*Math.sqrt(e.O.ha/(Math.PI*e.m.length))<Math.max(.85*u.Ce,t.kg)&&(e.R=!1,e.xa=!1,e.Ia=!0,e.G=null)}(n):n.Ia&&n.C&&i(n,(function(){var t=r(n);L.i(t,n.G),L.u(t,n.G),e(n)})),!n.G||!n.R)return 0;if(n.parent&&n.parent.Z||n.Ea){var d=o(n);c&&c(n),n.Ea=!a(d)&&!s,n.Z=!0}else d=0;return t.gd(n,f),d}for(var p=0,f=[l];0<f.length;)p=Math.max(p,d(f.shift()));var g=a(p);return n&&function(e,t,n){h<e&&(h=e);var i=u.If;u.Ad(t?1:1-(e-i)/(h-i||1),t,n),t&&(h=0)}(p,g,s),g},this.complete=function(e){for(var n=[l];0<n.length;){var r=n.shift();if(!r.R&&r.Ia&&r.C&&i(r,e),r.G){if(r.parent&&r.parent.Z||r.Ea){for(var s=1e-4>r.O.ha,c=0;!(a(o(r))||s&&32<c++););r.Z=!0,r.Ea=!1}t.gd(r,n)}}},this.fc=function(e){A.L(e,n)},this.ce=function(e,t){if(e.R){var n=e.G;n&&(e.Fd=n),e.G=D.i(e.C,t),e.G&&e.m[0]&&e.m[0].description&&"stab"==u.Tb&&s(e),n&&!e.G&&(e.Z=!0),e.G&&e.Fd&&S.wa(r(e),e.Fd,e.G)}},this.Eb=function(e){for(var t,n=r(e),i=e.ha,o=t=0;o<n.length;o++)t+=n[o].weight;for(e.Gj=t,e=0;e<n.length;e++)(o=n[e]).Wf=o.w,o.hc=i/Math.PI*(0<t?o.weight/t:1/n.length)}}function W(e,t){function n(e,n){if(t.Pe(e)){if(!e.G||e.parent&&e.parent.Z){var i=a.jd*Math.pow(a.La,e.level-1);e.G=S.H(function(e,t){var n=2*t;return e.x+=t,e.y+=t,e.w-=n,e.o-=n,e}(S.F(e.C,{}),i))}e.G&&(e.R=!0,n(e))}else e.R=!1,A.za(e,(function(e){e.G=null}))}function i(e){if("stab"==a.Tb&&0<e.m.length&&e.m[0].description){var t=e.m.slice(1);!function(e){function t(){i.C=S.H(r),i.x=r.x+r.w/2,i.y=r.y+r.o/2}var n=a.Sb/(1+a.Sb),i=e.m[0],r=S.F(e.G,{}),o=r.o;n=Math.min(Math.max(o*n,a.ie*Math.pow(a.La,e.level-1)),o*a.he);var s=a.qc;"bottom"==s||0<=s&&180>s?(r.o=o-n,e.G=S.H(r),r.y+=o-n,r.o=n,t()):(r.o=n,t(),r.y+=n,r.o=o-n,e.G=S.H(r))}(e)}else t=e.m;a.ac&&t.sort(te),"floating"==a.Tb&&r(t,a.qc,(function(e){return e.description})),r(t,a.$d,(function(e){return e.attribution}));var n=S.F(e.G,{});(s[a.Dc]||N.i)(t,n,!0,a.Ld),e.Ea=!1,e.Z=!0,e.N=!0,e.Fa=!0}function r(e,t,n){for(var i=0;i<e.length;i++){var r=e[i];if(n(r)){e.splice(i,1),"topleft"==t||135<=t&&315>t?e.unshift(r):e.push(r);break}}}var o,a=e.options,s={squarified:N.u,ordered:N.i};e.j.subscribe("model:loaded",(function(e){o=e})),this.step=function(e,t,n){return this.complete(e),t&&a.Ad(1,!0,n),!0},this.complete=function(e){for(var r=[o];0<r.length;){var a=r.shift();(!a.R||a.parent&&a.parent.Z)&&a.Ia&&a.C&&n(a,e),a.G&&((a.parent&&a.parent.Z||a.Ea)&&i(a),t.gd(a,r))}},this.Eb=this.fc=this.ce=b.qa}var G,Y,V,Q,Z=new function(){this.Hg=function(e,t){var n=e.globalAlpha;e.fillStyle="dark"===t?"white":"#1d3557",e.globalAlpha=1*n,e.save(),e.transform(.94115,0,0,.94247,-78.54,-58),e.beginPath(),e.moveTo(86.47,533.3),e.bezierCurveTo(83.52,531.5,83.45,530.6,83.45,488.3),e.bezierCurveTo(83.45,444.6,83.35,445.7,87.34,443.7),e.bezierCurveTo(88.39,443.1,90.5,442.5,92.02,442.4),e.bezierCurveTo(93.54,442.2,113,441.7,135.3,441.4),e.bezierCurveTo(177.9,440.7,179.3,440.7,182.7,443.4),e.bezierCurveTo(185.9,445.9,185.6,445,206.2,510.7),e.bezierCurveTo(207.8,515.8,209.5,521.3,210.1,522.9),e.bezierCurveTo(211.7,528,211.9,531.3,210.6,532.7),e.bezierCurveTo(209.5,534,208.4,534,148.5,534),e.bezierCurveTo(106.4,533.9,87.3,533.7,86.47,533.2),e.closePath(),e.fill(),e.globalAlpha=.8*n,e.beginPath(),e.moveTo(237.3,533.3),e.bezierCurveTo(234.8,532.5,233.1,530.9,231.7,528.1),e.bezierCurveTo(231,526.8,224.6,507,217.4,484.1),e.bezierCurveTo(203.1,438.8,202.6,436.7,205,431.4),e.bezierCurveTo(206.3,428.5,239.2,383.2,242.9,379.3),e.bezierCurveTo(245,377,246.9,376.7,249.7,378.2),e.bezierCurveTo(250.6,378.7,263.1,390.8,277.3,405.2),e.bezierCurveTo(301.1,429.2,303.4,431.6,305.1,435.5),e.bezierCurveTo(306.7,439,306.9,440.4,306.9,445.2),e.bezierCurveTo(306.8,455.3,302.2,526.4,301.5,528.9),e.bezierCurveTo(300.2,533.7,301,533.6,268.3,533.7),e.bezierCurveTo(252.2,533.8,238.3,533.6,237.3,533.3),e.closePath(),e.fill(),e.beginPath(),e.globalAlpha=.05*n,e.moveTo(329,533.3),e.bezierCurveTo(326.2,532.5,323.1,528.8,322.6,525.8),e.bezierCurveTo(322,521.6,327.2,446.1,328.4,442.2),e.bezierCurveTo(330.6,434.9,332.8,432.8,368.5,402.4),e.bezierCurveTo(387,386.7,403.9,372.8,406,371.4),e.bezierCurveTo(413.1,366.7,416,366.2,436.5,365.7),e.bezierCurveTo(456.8,365.2,463.6,365.6,470.2,367.6),e.bezierCurveTo(476.2,369.5,546.1,402.8,549.1,405.3),e.bezierCurveTo(550.4,406.3,552.2,408.7,553.2,410.5),e.lineTo(555,413.9),e.lineTo(555.2,459.5),e.bezierCurveTo(555.3,484.6,555.2,505.8,555,506.5),e.bezierCurveTo(554.4,509.1,548.1,517.9,543.8,522.2),e.bezierCurveTo(537.7,528.3,534.2,530.5,527.8,532.4),e.lineTo(522.3,534),e.lineTo(426.6,533.9),e.bezierCurveTo(371.1,533.9,330.1,533.6,328.9,533.3),e.closePath(),e.fill(),e.globalAlpha=.8*n,e.beginPath(),e.moveTo(87.66,423),e.bezierCurveTo(86.23,422.4,85.02,422,84.97,422),e.bezierCurveTo(84.91,422,84.55,421.1,84.16,419.9),e.bezierCurveTo(83.67,418.6,83.45,404.7,83.45,375.9),e.bezierCurveTo(83.45,328.4,83.27,330.3,88.12,328.1),e.bezierCurveTo(90.22,327.2,101.7,325.6,135.4,321.7),e.bezierCurveTo(159.9,318.8,181.1,316.5,182.5,316.5),e.bezierCurveTo(183.9,316.5,187,317.3,189.4,318.2),e.bezierCurveTo(193.5,319.8,194.7,320.8,210.1,336.2),e.bezierCurveTo(226.6,352.7,229.1,355.7,229.1,360),e.bezierCurveTo(229.1,363,226.8,366.5,212.9,385.4),e.bezierCurveTo(187.3,420.2,189.3,417.7,183.4,420.5),e.lineTo(179.5,422.3),e.lineTo(155.3,422.7),e.bezierCurveTo(89.91,424,90.39,423.9,87.65,423),e.closePath(),e.fill(),e.globalAlpha=.6*n,e.beginPath(),e.moveTo(314.6,415),e.bezierCurveTo(311.4,413.4,213.2,314.6,210.9,310.7),e.bezierCurveTo(208.9,307.2,208.5,303.4,209.9,300),e.bezierCurveTo(211.2,297,241.3,257,244.2,254.4),e.bezierCurveTo(247.3,251.7,252.9,249.7,257.4,249.7),e.bezierCurveTo(261.1,249.7,344.7,255.2,350.8,255.8),e.bezierCurveTo(358.5,256.6,363.1,259.5,366,265.1),e.bezierCurveTo(368.7,270.5,394.3,343.7,394.7,347.2),e.bezierCurveTo(395.1,351.6,393.6,356.1,390.5,359.5),e.bezierCurveTo(389.1,361,375.7,372.6,360.5,385.4),e.bezierCurveTo(326.7,414,327,413.7,324.5,415),e.bezierCurveTo(321.8,416.4,317.4,416.3,314.6,414.9),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(547.9,383.4),e.bezierCurveTo(547.1,383.2,533,376.6,516.5,368.7),e.bezierCurveTo(497.2,359.5,485.7,353.7,484.3,352.4),e.bezierCurveTo(481.6,349.8,480.2,346.5,480.2,342.5),e.bezierCurveTo(480.2,339.2,499.2,237,500.4,233.9),e.bezierCurveTo(502.2,229.1,506.2,225.8,511.3,224.9),e.bezierCurveTo(516.2,224,545.8,222.2,548.2,222.6),e.bezierCurveTo(551.5,223.2,553.7,224.7,555.1,227.3),e.bezierCurveTo(556.2,229.3,556.3,234,556.5,301.9),e.bezierCurveTo(556.6,341.8,556.5,375.7,556.3,377.2),e.bezierCurveTo(555.6,381.8,552,384.4,547.8,383.4),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(418.7,347),e.bezierCurveTo(416,346.1,413.6,344.3,412.3,342.1),e.bezierCurveTo(411.6,341,404.4,321.3,396.3,298.3),e.bezierCurveTo(382,258.1,381.5,256.4,381.5,251.7),e.bezierCurveTo(381.5,248.2,381.8,246.2,382.7,244.7),e.bezierCurveTo(383.4,243.4,389.5,233.9,396.5,223.4),e.bezierCurveTo(412.6,199,411.3,199.9,430.6,198.6),e.bezierCurveTo(445,197.6,449.5,197.9,454.2,200.4),e.bezierCurveTo(460.5,203.7,479.6,217.5,481.3,220.1),e.bezierCurveTo(484.3,224.6,484.3,224.6,473.1,284),e.bezierCurveTo(465.3,325.9,462.4,339.9,461.3,341.8),e.bezierCurveTo(458.7,346.4,457.1,346.7,437.5,347.1),e.bezierCurveTo(428.1,347.3,419.6,347.3,418.7,347),e.closePath(),e.fill(),e.globalAlpha=.05*n,e.beginPath(),e.moveTo(89.33,308.2),e.bezierCurveTo(88.1,307.5,86.5,306.2,85.77,305.2),e.bezierCurveTo(84.42,303.4,84.42,303.4,84.24,202.6),e.bezierCurveTo(84.11,131.7,84.27,100.2,84.77,96.34),e.bezierCurveTo(85.65,89.58,87.91,84.64,92.77,78.81),e.bezierCurveTo(96.86,73.9,103.2,68.42,107.1,66.53),e.bezierCurveTo(108.6,65.81,112.8,64.64,116.5,63.92),e.bezierCurveTo(122.7,62.73,125.4,62.64,148.5,62.81),e.lineTo(173.7,63),e.lineTo(177.4,64.82),e.bezierCurveTo(179.5,65.82,182.1,67.75,183.3,69.12),e.bezierCurveTo(185.6,71.9,228.8,145.1,231.3,150.7),e.bezierCurveTo(234.5,157.7,234.9,160.8,234.9,176.9),e.bezierCurveTo(234.8,201.7,233.8,229.6,232.8,233.2),e.bezierCurveTo(232.3,235,231.1,238.1,230.2,240),e.bezierCurveTo(228.3,243.9,196.9,286.6,192.7,290.9),e.bezierCurveTo(189.8,293.9,184.3,297.1,180.2,298.2),e.bezierCurveTo(177.6,298.9,95.84,309.3,93.04,309.3),e.bezierCurveTo(92.22,309.3,90.55,308.8,89.33,308.1),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(305.7,235.6),e.bezierCurveTo(254.5,232,256.5,232.3,253.9,227.1),e.lineTo(252.4,224.2),e.lineTo(253.1,196.7),e.bezierCurveTo(253.8,170.5,253.8,169.1,255.2,166.3),e.bezierCurveTo(257.7,161.2,256.9,161.4,309.3,151.9),e.bezierCurveTo(354.1,143.8,356.8,143.4,359.7,144.2),e.bezierCurveTo(361.4,144.6,363.8,145.8,365,146.8),e.bezierCurveTo(367.3,148.6,389,179.6,391.9,185.2),e.bezierCurveTo(393.8,188.7,394.1,193.5,392.6,196.9),e.bezierCurveTo(391.5,199.6,370.6,231.4,368.4,233.8),e.bezierCurveTo(365.4,237,362,238.3,356.3,238.5),e.bezierCurveTo(353.5,238.6,330.7,237.3,305.7,235.5),e.closePath(),e.fill(),e.globalAlpha=.2*n,e.beginPath(),e.moveTo(497.1,207.1),e.bezierCurveTo(496.2,206.8,494.4,206,493.2,205.4),e.bezierCurveTo(490,203.8,472.7,191.6,469.7,189),e.bezierCurveTo(467,186.6,465.7,183.2,466.2,180.2),e.bezierCurveTo(466.5,178.1,482.4,138.6,484.9,133.5),e.bezierCurveTo(486.5,130.3,488.4,128.2,490.9,126.8),e.bezierCurveTo(492.6,125.9,496.3,125.7,522.2,125.6),e.lineTo(551.5,125.4),e.lineTo(553.7,127.6),e.bezierCurveTo(555.2,129.1,556,130.5,556.3,132.6),e.bezierCurveTo(556.5,134.2,556.6,149.6,556.5,166.9),e.bezierCurveTo(556.3,195.4,556.2,198.5,555.1,200.4),e.bezierCurveTo(553.1,204.1,551.7,204.4,529.8,206.1),e.bezierCurveTo(509.2,207.7,499.9,207.9,497,207.1),e.closePath(),e.fill(),e.globalAlpha=.2*n,e.beginPath(),e.moveTo(412.5,180.5),e.bezierCurveTo(410.9,179.7,408.7,177.9,407.5,176.4),e.bezierCurveTo(403.5,171.3,380.5,137.2,379.2,134.3),e.bezierCurveTo(377.2,129.6,377.1,126.1,378.9,116.8),e.bezierCurveTo(386.5,77.56,388.4,68.28,389.5,66.46),e.bezierCurveTo(390.1,65.34,391.7,63.83,392.9,63.1),e.bezierCurveTo(395.1,61.84,396.2,61.78,419.4,61.78),e.bezierCurveTo(443.4,61.78,443.7,61.8,446.5,63.25),e.bezierCurveTo(448,64.06,449.9,65.81,450.7,67.14),e.bezierCurveTo(452.3,69.73,468,105.5,470,111.1),e.bezierCurveTo(471.4,114.9,471.6,119.1,470.5,122.3),e.bezierCurveTo(470.1,123.5,465.2,135.8,459.7,149.5),e.bezierCurveTo(446.7,181.4,448.1,179.8,431.5,181.2),e.bezierCurveTo(419,182.2,415.7,182,412.5,180.5),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(253.6,142.8),e.bezierCurveTo(250.2,141.8,246.6,139.4,244.7,136.7),e.bezierCurveTo(242.1,132.9,207.4,73.28,206.2,70.42),e.bezierCurveTo(205.1,67.89,205,67.1,205.7,65.54),e.bezierCurveTo(207.3,61.54,202.3,61.8,284.4,61.59),e.bezierCurveTo(325.7,61.48,360.8,61.58,362.4,61.81),e.bezierCurveTo(366,62.32,369.3,65.36,369.9,68.75),e.bezierCurveTo(370.4,71.55,362.4,113.9,360.5,118.1),e.bezierCurveTo(359.1,121.3,355,125,351.4,126.4),e.bezierCurveTo(348.9,127.3,267.1,142.3,259.5,143.2),e.bezierCurveTo(257.9,143.4,255.2,143.2,253.6,142.7),e.closePath(),e.fill(),e.globalAlpha=.1*n,e.beginPath(),e.moveTo(493.4,106.8),e.bezierCurveTo(490.3,106,488.2,104.5,486.5,101.7),e.bezierCurveTo(483.8,97.43,471.8,68.81,471.8,66.76),e.bezierCurveTo(471.8,62.64,470.7,62.76,512.1,62.76),e.bezierCurveTo(553.3,62.76,552.3,62.67,554.4,66.68),e.bezierCurveTo(555.2,68.34,555.3,71.23,555.2,85.75),e.lineTo(555,102.8),e.lineTo(551.4,106.4),e.lineTo(534.1,106.8),e.bezierCurveTo(510.7,107.4,495.9,107.4,493.3,106.8),e.closePath(),e.fill(),e.restore(),e.transform(.15905,0,0,.15905,-88.65,443.2),e.globalAlpha=1*n,e.save(),e.beginPath(),e.moveTo(557.4,564.9),e.lineTo(557.4,98),e.lineTo(885.8,98),e.lineTo(885.8,185.1),e.lineTo(650.8,185.1),e.lineTo(650.8,284.7),e.lineTo(824.1,284.7),e.lineTo(824.1,371.6),e.lineTo(650.8,371.6),e.lineTo(650.8,564.9),e.lineTo(557.4,564.9),e.closePath(),e.fill(),e.beginPath(),e.moveTo(1029,568),e.quadraticCurveTo(961.1,568,915.7,522.5),e.quadraticCurveTo(870.2,476.7,870.2,409.2),e.quadraticCurveTo(870.2,341.3,915.7,295.9),e.quadraticCurveTo(961.1,250.4,1029,250.4),e.quadraticCurveTo(1096.8,250.4,1142.3,295.9),e.quadraticCurveTo(1187.7,341.3,1187.7,409.2),e.quadraticCurveTo(1187.7,477.1,1142.3,522.5),e.quadraticCurveTo(1097.3,568.1,1029.3,568.1),e.closePath(),e.moveTo(1028.6,492.6),e.quadraticCurveTo(1064.1,492.6,1086.2,469),e.quadraticCurveTo(1108.3,445,1108.3,409.5),e.quadraticCurveTo(1108.3,374,1086.2,350),e.quadraticCurveTo(1064.1,326.1,1028.3,326.1),e.quadraticCurveTo(993.1,326.1,971,350),e.quadraticCurveTo(948.9,374,948.9,409.5),e.quadraticCurveTo(948.9,445,971,469),e.quadraticCurveTo(993.1,492.6,1028.6,492.6),e.closePath(),e.fill(),e.beginPath(),e.moveTo(1253,291),e.quadraticCurveTo(1312.1,253.6,1390,253.6),e.quadraticCurveTo(1446,253.6,1478.7,284.7),e.quadraticCurveTo(1511.4,315.9,1511.4,378.1),e.lineTo(1511.4,564.9),e.lineTo(1424.2,564.9),e.lineTo(1424.2,540),e.quadraticCurveTo(1386.2,564.9,1355.7,564.9),e.quadraticCurveTo(1293.5,564.9,1262.3,538.5),e.quadraticCurveTo(1231.2,512,1231.2,465.3),e.quadraticCurveTo(1231.2,421.7,1260.4,387.5),e.quadraticCurveTo(1290,353.3,1355.7,353.3),e.quadraticCurveTo(1385.9,353.3,1424.2,371.9),e.lineTo(1424.2,362.6),e.quadraticCurveTo(1423.6,328.4,1374.4,325.2),e.quadraticCurveTo(1318.3,325.2,1287.2,343.9),e.lineTo(1253,291),e.closePath(),e.moveTo(1424.2,471.5),e.lineTo(1424.2,436.3),e.quadraticCurveTo(1411.7,412.3,1365,412.3),e.quadraticCurveTo(1309,418.5,1305.9,455.9),e.quadraticCurveTo(1309,492.9,1365,496),e.quadraticCurveTo(1411.7,496,1424.2,471.5),e.closePath(),e.fill(),e.beginPath(),e.moveTo(1675,365.7),e.lineTo(1675,564.9),e.lineTo(1587.8,564.9),e.lineTo(1587.8,262.5),e.lineTo(1675,253.2),e.lineTo(1675,280.9),e.quadraticCurveTo(1704.2,253.5,1749.7,253.5),e.quadraticCurveTo(1808.8,253.5,1839.9,289.3),e.quadraticCurveTo(1874.2,253.5,1942.6,253.5),e.quadraticCurveTo(2001.8,253.5,2032.9,289.3),e.quadraticCurveTo(2064,325.1,2064,371.8),e.lineTo(2064,564.8),e.lineTo(1976.9,564.8),e.lineTo(1976.9,393.6),e.quadraticCurveTo(1976.9,362.5,1962.9,345.4),e.quadraticCurveTo(1948.8,328.2,1917.4,327.3),e.quadraticCurveTo(1891.6,329.2,1872.6,361.6),e.quadraticCurveTo(1871,371.2,1871,381.2),e.lineTo(1871,564.9),e.lineTo(1783.9,564.9),e.lineTo(1783.9,393.7),e.quadraticCurveTo(1783.9,362.5,1769.9,345.4),e.quadraticCurveTo(1755.9,328.3,1724.4,327.4),e.quadraticCurveTo(1695.8,329.2,1674.9,365.7),e.closePath(),e.fill(),e.beginPath(),e.moveTo(2058,97.96),e.lineTo(2058,185.1),e.lineTo(2213.6,185.1),e.lineTo(2213.6,564.9),e.lineTo(2306.9,564.9),e.lineTo(2306.9,185.1),e.lineTo(2462.5,185.1),e.lineTo(2462.5,97.96),e.lineTo(2057.8,97.96),e.closePath(),e.fill(),e.beginPath(),e.moveTo(2549,287.8),e.quadraticCurveTo(2582.3,253.5,2630.2,253.5),e.quadraticCurveTo(2645.5,253.5,2659.2,256),e.lineTo(2645.5,341.9),e.quadraticCurveTo(2630.2,328.2,2601.9,327.3),e.quadraticCurveTo(2570.1,329.5,2549,373.4),e.lineTo(2549,564.8),e.lineTo(2461.8,564.8),e.lineTo(2461.8,262.5),e.lineTo(2549,253.1),e.lineTo(2549,287.7),e.closePath(),e.fill(),e.beginPath(),e.moveTo(2694,409.2),e.quadraticCurveTo(2694,340.7,2737.5,297.1),e.quadraticCurveTo(2781.1,253.5,2849.6,253.5),e.quadraticCurveTo(2918.1,253.5,2958.5,297.1),e.quadraticCurveTo(2999,340.6,2999,409.2),e.lineTo(2999,440.3),e.lineTo(2784.2,440.3),e.quadraticCurveTo(2787.3,465.2,2806,479.2),e.quadraticCurveTo(2824.7,493.2,2849.6,493.2),e.quadraticCurveTo(2893.1,493.2,2927.4,468.3),e.lineTo(2977.2,518.1),e.quadraticCurveTo(2943,564.8,2849.6,564.8),e.quadraticCurveTo(2781.1,564.8,2737.5,521.2),e.quadraticCurveTo(2693.9,477.6,2693.9,409.1),e.closePath(),e.moveTo(2911.9,378),e.quadraticCurveTo(2911.9,353.1,2893.2,339.1),e.quadraticCurveTo(2874.5,325.1,2849.6,325.1),e.quadraticCurveTo(2824.7,325.1,2806,339.1),e.quadraticCurveTo(2787.3,353.1,2787.3,378),e.lineTo(2911.8,378),e.closePath(),e.fill(),e.beginPath(),e.moveTo(3052,409.2),e.quadraticCurveTo(3052,340.7,3095.5,297.1),e.quadraticCurveTo(3139.1,253.5,3207.6,253.5),e.quadraticCurveTo(3276.1,253.5,3316.5,297.1),e.quadraticCurveTo(3357,340.6,3357,409.2),e.lineTo(3357,440.3),e.lineTo(3142.2,440.3),e.quadraticCurveTo(3145.3,465.2,3164,479.2),e.quadraticCurveTo(3182.7,493.2,3207.6,493.2),e.quadraticCurveTo(3251.1,493.2,3285.4,468.3),e.lineTo(3335.2,518.1),e.quadraticCurveTo(3301,564.8,3207.6,564.8),e.quadraticCurveTo(3139.1,564.8,3095.5,521.2),e.quadraticCurveTo(3051.9,477.6,3051.9,409.1),e.closePath(),e.moveTo(3269.9,378),e.quadraticCurveTo(3269.9,353.1,3251.2,339.1),e.quadraticCurveTo(3232.5,325.1,3207.6,325.1),e.quadraticCurveTo(3182.7,325.1,3164,339.1),e.quadraticCurveTo(3145.3,353.1,3145.3,378),e.lineTo(3269.8,378),e.closePath(),e.fill(),e.restore()}};function J(e,n){function i(e,t){var n=e.O.r,i=n/15,r=.5*n/15;n/=5;var o=e.O.x;e=e.O.y,t.fillRect(o-r,e-r,i,i),t.fillRect(o-r-n,e-r,i,i),t.fillRect(o-r+n,e-r,i,i)}function r(e,t,n,i){null===e&&n.clearRect(0,0,I,z);var r,o=Array(ie.length);for(r=ie.length-1;0<=r;r--)o[r]=ie[r].na(n,i);for(r=ie.length-1;0<=r;r--)o[r]&&ie[r].before(n,i);for(O.rc([n,L],(function(i){var r;if(null!==e){for(n.save(),n.globalCompositeOperation="destination-out",n.fillStyle=n.strokeStyle="rgba(255, 255, 255, 1)",r=e.length-1;0<=r;r--){var a=e[r],s=a.C;s&&(n.save(),n.beginPath(),a.Ib(n),l.Ud(n,s),n.fill(),0<(a=q.$a*Math.pow(q.La,a.level-1))&&(n.lineWidth=a/2,n.stroke()),n.restore())}n.restore()}if(i=i.scale,0!==t.length){for(r={},s=ie.length-1;0<=s;s--)ie[s].og(r);for(a=ne.length-1;0<=a;a--)if(r[(s=ne[a]).id]){var c=s.Kd;for(s=0;s<t.length;s++){var u=t[s];!u.parent||u.parent.xa&&u.parent.R?c(u,i):u.aa.clear()}}}for(r=ie.length-1;0<=r;r--)a=ie[r],o[r]&&a.Nd(t,n,i)})),r=ie.length-1;0<=r;r--)o[r]&&ie[r].after(n);q.Zc&&(n.canvas.style.opacity=.99,setTimeout((function(){n.canvas.style.opacity=1}),1))}function o(){function e(t,n,i){t.sb=Math.floor(1e3*t.scale)-i*n,0<t.opacity&&!t.open&&n++;var r=t.m;if(r)for(var o=r.length-1;0<=o;o--)t.W&&e(r[o],n,i)}var t,n=null,i=null,r=null;return O.rc([],(function(t){!function(e){m===x?e<.9*F&&(m=v,M=C,u()):e>=F&&(m=x,M=T,u())}(t.scale);var o=!1;A.L(j,(function(e){e.W&&(o=e.vd()||o,e.cc(),e.Ma=H.i(e)||e.Ma)})),o&&(j.N=!0);var a="onSurfaceDirty"===q.Ng;A.fd(j,(function(e){e.parent&&e.parent.Z&&(e.aa.clear(),e.Ma=!0,a||(e.oc=!0,e.Qb.clear())),a&&(e.oc=!0,e.Qb.clear())}));var s=t.scale*t.scale;if(A.fd(j,(function(e){if(e.R){for(var t=e.m,n=0;n<t.length;n++)if(5<t[n].O.ha*s)return void(e.X=!0);e.X=!1}})),function(e){j.Y=!0,A.fd(j,(function(t){if(t.W&&t.X&&t.xa&&t.R&&(j.N||t.Z||t.Vd)){t.Vd=!1;var n=t.m,i={x:0,y:0,w:0,o:0},r=!!t.G;if(1<I/e.w){var o;for(o=n.length-1;0<=o;o--)n[o].Y=!1;if(t.Y&&r)for(o=n.length-1;0<=o;o--)if(1!==(t=n[o]).scale&&(t.Jb(e,i),i.w=e.w/t.scale,i.o=e.o/t.scale),!1===t.Y&&t.C){var a=(r=t.C).length;if(S.sa(t.C,1===t.scale?e:i))t.Y=!0;else for(var s=0;s<a;s++)if(S.Vc(r[s],r[(s+1)%a],1===t.scale?e:i)){t.Y=!0,t.J&&(t=t.J[s])&&(n[t.index].Y=!0);break}}}else for(o=0;o<n.length;o++)n[o].Y=r}}))}(t),r=[],A.tc(j,(function(e){if(e.parent.X&&e.Y&&e.W){r.push(e);for(var t=e.parent;t!==j&&(t.open||0===t.opacity);)t=t.parent;t!==j&&.02>Math.abs(t.scale-e.scale)&&(e.scale=Math.min(e.scale,t.scale))}})),e(j,0,"flattened"===q.mb?-1:1),r.sort((function(e,t){return e.sb-t.sb})),c())n=r,i=null;else{var l={},d={},h="none"!=q.ld&&q.$a<q.ab/2,p=q.$a<q.yc/2+q.kd*q.Ee.a;A.L(j,(function(e){if(e.W&&!e.description&&(e.Z||e.N||e.Fc&&e.parent.X&&e.Ma)){var t,n,i,r=[e],o=e.J||e.parent.m;if(h)for(t=0;t<o.length;t++)(n=o[t])&&r.push(n);else if(p)if(!e.selected&&e.Sa){for(n=!0,t=0;t<o.length;t++)o[t]?r.push(o[t]):n=!1;!n&&1<e.level&&r.push(e.parent)}else for(t=0;t<o.length;t++)(n=o[t])&&n.selected&&r.push(n);for(t=e.parent;t!=j;)t.selected&&(i=t),t=t.parent;for(i&&r.push(i),t=0;t<r.length;t++){for(e=(i=r[t]).parent;e&&e!==j;)0<e.opacity&&(i=e),e=e.parent;d[i.id]=!0,A.za(i,(function(e){l[e.id]=!0}))}}})),n=r.filter((function(e){return l[e.id]})),i=n.filter((function(e){return d[e.id]}))}})),t=!1,q.Hf&&A.L(j,(function(e){if(e.W&&0!==e.pa.a&&1!==e.pa.a)return t=!0,!1})),t?(A.sc(j,(function(e){if(e.W&&(e.opacity!==e.Jc||e.Fa)){var t=e.m;if(t){for(var n=0,i=t.length-1;0<=i;i--)n=Math.max(n,t[i].Ec);e.Ec=n+e.opacity*e.pa.a}else e.Ec=e.opacity*e.pa.a}})),A.L(j,(function(e){if(e.W&&(e.opacity!==e.Jc||e.Fa)){for(var t=e.Ec,n=e;(n=n.parent)&&n!==j;)t+=n.opacity*n.pa.a*q.Ff;e.$c=0<t?1-Math.pow(1-e.pa.a,1/t):0,e.Jc=e.opacity}}))):A.L(j,(function(e){e.W&&(e.$c=1,e.Jc=-1)})),{bg:n,ag:i,Y:r}}function c(){var e=j.Z||j.N||"none"==q.Le;if(!e&&!j.empty()){var t=j.m[0].scale;A.L(j,(function(n){if(n.W&&n.Y&&n.scale!==t)return e=!0,!1}))}return!e&&0<q.ye&&1!=q.Pa&&A.L(j,(function(t){if(t.W&&0<t.ja)return e=!0,!1})),"accurate"==q.Le&&!(e=(e=e||0===q.$a)||"none"!=q.ld&&q.$a<q.ab/2)&&q.$a<q.yc/2+q.kd*q.Ee.a&&A.L(j,(function(t){if(t.W&&(t.selected&&!t.Sa||!t.selected&&t.Sa))return e=!0,!1})),e}function u(){function e(e,n,i,r,o){function a(e,t,n,i,r){return e[i]&&(t-=n*f[i],e[i]=!1,r&&(t+=n*f[r],e[r]=!0)),t}switch(e=b.extend({},e),i){case"never":e.labelPlainFill=!1;break;case"always":case"auto":e.labelPlainFill=!0}if(q.xc)switch(r){case"never":e.contentDecoration=!1;break;case"always":case"auto":e.contentDecoration=!0}else e.contentDecoration=!1;var s=0;return b.Aa(e,(function(e,t){e&&(s+=n*f["contentDecoration"===t?"labelPlainFill":t])})),e.polygonExposureShadow=t,(s+=2*f.polygonExposureShadow)<=o||(s=a(e,s,2,"polygonExposureShadow"))<=o||(s=a(e,s,n,"polygonGradientFill","polygonPlainFill"))<=o||(s=a(e,s,n,"polygonGradientStroke"))<=o||(s=a(e,s,n,"polygonPlainStroke"))<=o||"auto"===r&&(s=a(e,s,n,"contentDecoration"))<=o||"auto"===i&&(s=a(e,s,n,"labelPlainFill")),e}var t=m===v,n=0,i=0;A.oe(j,(function(e){var t=1;A.L(e,(function(){t++})),n+=t,i=Math.max(i,t)}));var r={};switch(q.Wg){case"plain":r.polygonPlainFill=!0;break;case"gradient":r.polygonPlainFill=!t,r.polygonGradientFill=t}switch(q.ld){case"plain":r.polygonPlainStroke=!0;break;case"gradient":r.polygonPlainStroke=!t,r.polygonGradientStroke=t}P=e(r,n,q.jj,q.hj,q.ij),R=e(r,2*i,"always","always",q.Fg),B=e(r,n,"always","always",q.Eg)}function h(e){return function(t,n){return t===m?!0===P[e]:!0===(n?R:B)[e]}}function p(e,t){return function(n,i){return e(n,i)&&t(n,i)}}var f,g,m,v,x,k,M,C,T,D,L,I,z,N,O,E,$,j,_,P,B,R,F=t.Te()?50:1e4,H=new K(e),U=new X(e),q=e.options;e.j.subscribe("stage:initialized",(function(e,t,n,i){I=n,z=i,g=(N=e).dc("wireframe",q.nb,!1),v=g.getContext("2d"),x=new a(v),k=N.dc("hifi",q.B,!1),C=k.getContext("2d"),T=new a(C),m=v,M=C,v.B=q.nb,x.B=q.nb,C.B=q.B,T.B=q.B,D=N.dc("tmp",Math.max(q.B,q.nb),!0),(L=D.getContext("2d")).B=1,[v,C,L].forEach((function(e){e.scale(e.B,e.B)}))})),e.j.subscribe("stage:resized",(function(e,t,n,i){I=n,z=i,[v,C,L].forEach((function(e){e.scale(e.B,e.B)}))})),e.j.subscribe("model:loaded",(function(t){_=!0,function e(t){var n=0;if(!t.empty()){for(var i=t.m,r=i.length-1;0<=r;r--)n=Math.max(n,e(i[r]));n+=1}return t.Tf=n}(j=t),u(),e.j.D("render:renderers:resolved",P,R,B)}));var W="groupFillType groupStrokeType wireframeDrawMaxDuration wireframeLabelDrawing wireframeContentDecorationDrawing finalCompleteDrawMaxDuration finalIncrementalDrawMaxDuration groupContentDecorator".split(" "),J=["groupLabelLightColor","groupLabelDarkColor","groupLabelColorThreshold","groupUnexposureLabelColorThreshold"];e.j.subscribe("options:changed",(function(e){function t(e,t,n,i){N.Ki(e,n),t.B=n,i&&t.scale(n,n)}e.dataObject||(b.bb(e,W)&&u(),b.bb(e,J)&&A.L(j,(function(e){e.hd=-1})));var n=b.has(e,"pixelRatio");e=b.has(e,"wireframePixelRatio"),(n||e)&&(n&&t(k,M,q.B,!0),e&&t(g,m,q.nb,!0),t(D,L,Math.max(q.B,q.nb),!1))})),e.j.subscribe("zoom:initialized",(function(e){O=e})),e.j.subscribe("timeline:initialized",(function(e){E=e})),e.j.subscribe("api:initialized",(function(e){$=e}));var ee,te,ne=[{id:"offsetPolygon",Kd:function(e){if((e.selected||0<e.opacity&&!1===e.open||!e.X)&&e.aa.Ga()){var t=e.aa;if(t.clear(),e.$){var n=e.$,i=q.Ig;0<i?l.Wi(t,n,e.parent.O.r/32,Math.min(1,i*Math.pow(1-q.Jg*i,e.Tf))):l.Ud(t,n)}e.Dd=!0}}},{id:"label",Kd:function(e){e.Ma&&e.Fc&&H.u(e)}},{id:"custom",Kd:function(t,n){if(t.$&&(0<t.opacity&&(!1===t.open||!0===t.selected)||!t.X)&&t.oc&&e.options.xc&&!t.attribution){var i={};$.Xc(i,t),$.Yc(i,t),$.Wc(i,t,!0),i.context=t.Qb,i.polygonContext=t.aa,i.labelContext=t.Bc,i.shapeDirty=t.Dd,i.viewportScale=n,n={groupLabelDrawn:!0,groupPolygonDrawn:!0},e.options.Mg(e.Cd,i,n),t.Ue=n.groupLabelDrawn,t.Ed=n.groupPolygonDrawn,t.Dd=!1,t.oc=!1}}}].reverse(),ie=[new function(e){var t=Array(e.length);this.Nd=function(n,i,r){if(0!==n.length){var o,a=[],s=n[0].sb;for(o=0;o<n.length;o++){var l=n[o];l.sb!==s&&(a.push(o),s=l.sb)}a.push(o);for(var c=s=0;c<a.length;c++){for(var u=a[c],d=e.length-1;0<=d;d--)if(t[d]){var h=e[d];for(i.save(),o=s;o<u;o++)l=n[o],i.save(),l.Ib(i),h.kb.call(h,l,i,r),i.restore();h.Wa.call(h,i,r),i.restore()}s=u}}},this.na=function(n,i){for(var r=!1,o=e.length-1;0<=o;o--)t[o]=e[o].na(n,i),r|=t[o];return r},this.before=function(n,i){for(var r=e.length-1;0<=r;r--)if(t[r]){var o=e[r];o.before.call(o,n,i)}},this.after=function(n){for(var i=e.length-1;0<=i;i--)if(t[i]){var r=e[i];r.after.call(r,n)}},this.og=function(n){for(var i=e.length-1;0<=i;i--){var r=e[i];if(t[i])for(var o=r.Ra.length-1;0<=o;o--)n[r.Ra[o]]=!0}}}([{Ra:["offsetPolygon"],na:h("polygonExposureShadow"),before:function(e){L.save(),L.scale(e.B,e.B)},after:function(){L.restore()},rb:function(){},Wa:function(e){this.Sf&&(this.Sf=!1,e.save(),e.setTransform(1,0,0,1,0,0),e.drawImage(D,0,0,e.canvas.width,e.canvas.height,0,0,e.canvas.width,e.canvas.height),e.restore(),L.save(),L.setTransform(1,0,0,1,0,0),L.clearRect(0,0,D.width,D.height),L.restore())},kb:function(e,t,n){if(!(e.open&&e.X||e.aa.Ga())){var i=q.ye*e.opacity*e.ja*("flattened"===q.mb?1-e.parent.ja:(1-e.Cb)*e.parent.Cb)*(1.1<=q.Pa?1:(q.Pa-1)/.1);0<i&&(L.save(),L.beginPath(),e.Ib(L),e.aa.Na(L),L.shadowBlur=n*t.B*i,L.shadowColor=q.Og,L.fillStyle="rgba(0, 0, 0, 1)",L.globalCompositeOperation="source-over",L.globalAlpha=e.opacity,L.fill(),L.shadowBlur=0,L.shadowColor="transparent",L.globalCompositeOperation="destination-out",L.fill(),L.restore(),this.Sf=!0)}}},{Ra:["offsetPolygon"],na:function(){return!0},before:function(){function e(e){var n=e.pa,i=e.ub,r=e.selected,o=(n.h+(i?q.$g:0)+(r?q.rh:0))%360,a=t(n.l*e.va+(i?q.ah:0)+(r?q.sh:0));return n=t(n.s*e.saturation+(i?q.bh:0)+(r?q.th:0)),(e=e.xe).h=o,e.s=n,e.l=a,e}function t(e){return 100<e?100:0>e?0:e}var n=[{type:"fill",na:h("polygonPlainFill"),Pc:function(t,n){n.fillStyle=d.H(e(t))}},{type:"fill",na:h("polygonGradientFill"),Pc:function(n,i){var r=n.O.r,o=e(n);r=i.createRadialGradient(n.x,n.y,0,n.x,n.y,r*q.Sg);var a=o.l,s=q.Qg;r.addColorStop(0,d.i((o.h+q.Pg)%360,t(o.s+q.Rg),t(a+s))),a=o.l,s=q.Ug,r.addColorStop(1,d.i((o.h+q.Tg)%360,t(o.s+q.Vg),t(a+s))),n.aa.Na(i),i.fillStyle=r}},{type:"stroke",na:p(h("polygonPlainStroke"),(function(){return 0<q.ab})),Pc:function(e,n){var i=e.pa,r=e.ub,o=e.selected,a=(i.h+q.Ie+(r?q.ze:0)+(o?q.Fe:0))%360,s=t(i.s*e.saturation+q.Ke+(r?q.Be:0)+(o?q.He:0));i=t(i.l*e.va+q.Je+(r?q.Ae:0)+(o?q.Ge:0)),n.strokeStyle=d.i(a,s,i),n.lineWidth=q.ab*Math.pow(q.La,e.level-1)}},{type:"stroke",na:p(h("polygonGradientStroke"),(function(){return 0<q.ab})),Pc:function(e,n){var i=e.O.r*q.zh,r=e.pa,o=Math.PI*q.vh/180;i=n.createLinearGradient(e.x+i*Math.cos(o),e.y+i*Math.sin(o),e.x+i*Math.cos(o+Math.PI),e.y+i*Math.sin(o+Math.PI));var a=e.ub,s=e.selected;o=(r.h+q.Ie+(a?q.ze:0)+(s?q.Fe:0))%360;var l=t(r.s*e.saturation+q.Ke+(a?q.Be:0)+(s?q.He:0));r=t(r.l*e.va+q.Je+(a?q.Ae:0)+(s?q.Ge:0)),a=q.xh,i.addColorStop(0,d.i((o+q.wh)%360,t(l+q.yh),t(r+a))),a=q.Bh,i.addColorStop(1,d.i((o+q.Ah)%360,t(l+q.Ch),t(r+a))),n.strokeStyle=i,n.lineWidth=q.ab*Math.pow(q.La,e.level-1)}}],i=Array(n.length);return function(e,t){for(var r=n.length-1;0<=r;r--)i[r]=n[r].na(e,t);this.$i=n,this.wg=i}}(),after:function(){},rb:function(){},Wa:function(){},kb:function(e,t){if(!(!e.Ed||(0===e.opacity||e.open)&&e.X||e.aa.Ga()||!q.je&&e.description)){var n=this.$i,i=this.wg;t.beginPath(),e.aa.Na(t);for(var r=!1,o=!1,a=n.length-1;0<=a;a--){var s=n[a];if(i[a])switch(s.Pc(e,t),s.type){case"fill":r=!0;break;case"stroke":o=!0}}n=(e.X?e.opacity:1)*e.pa.a,i=!e.empty(),a=q.Hf?e.$c:1,r&&(e=i&&e.X&&e.R&&e.m[0].W?1-e.m.reduce((function(e,t){return e+t.ra*t.Hd}),0)/e.m.length*(1-q.Ff):1,t.globalAlpha=n*e*a,G(t)),o&&(t.globalAlpha=n*(i?q.$h:1)*a,t.closePath(),Y(t),t.stroke())}}},{Ra:["offsetPolygon"],na:function(){return 0<q.yc},before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t,n){if(e.Ed&&e.selected&&!e.aa.Ga()){t.globalAlpha=e.Da,t.beginPath();var i=Math.pow(q.La,e.level-1);t.lineWidth=q.yc*i,t.strokeStyle=q.uh;var r=q.kd;0<r&&(t.shadowBlur=r*i*n*t.B,t.shadowColor=q.De),e.aa.Na(t),t.closePath(),t.stroke()}}},{Ra:[],na:function(){return!0},before:function(){},after:function(){},rb:function(){},Wa:function(){},Rh:Z,kb:function(e,t){var n,i,r,o,a=this.Rh;e.attribution&&!e.aa.Ga()&&(n=a.ke.width,i=a.ke.height,r=function(e){a.Hg(e,q.ae)},o=S.Ka(e.$,e.O,n/i),o=Math.min(Math.min(.9*o,.5*e.F.o)/i,.5*e.F.w/n),t.save(),t.translate(e.x,e.y),t.globalAlpha=e.opacity*e.ca,t.scale(o,o),t.translate(-n/2,-i/2),r(t),t.restore())}},{Ra:[],na:(ee=h("labelPlainFill"),te=p(h("contentDecoration"),(function(){return q.xc})),function(e,t){return ee(e,t)||te(e,t)}),before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t,n){(0<e.opacity&&0<e.ca&&!e.open||!e.X)&&!e.aa.Ga()&&(e.Cc=e.oa&&e.oa.ka&&q.B*e.oa.fontSize*e.scale*n>=q.oh,"auto"===e.pd?!q.je&&e.description?e.fb=e.parent.fb:(t=(n=e.xe).h+(n.s<<9)+(n.l<<16),e.hd!==t&&(n=d.T(n),e.fb=n>(0>e.ja?q.Dh:q.dh)?q.eh:q.nh,e.hd=t)):e.fb=e.pd)}},{Ra:["custom"],na:p(h("contentDecoration"),(function(){return q.xc})),before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t){!(0<e.opacity&&0<e.ca&&!e.open||!e.X)||e.Qb.Ga()||e.aa.Ga()||(e.Cc||void 0===e.oa?(t.globalAlpha=e.ca*(e.X?e.opacity:1)*(e.empty()?1:q.Gf),t.fillStyle=e.fb,t.strokeStyle=e.fb,e.Qb.Na(t)):i(e,t))}},{Ra:["label"],na:h("labelPlainFill"),before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t,n){e.Ue&&e.Fc&&(0<e.opacity&&0<e.ca&&!e.open||!e.X)&&!e.aa.Ga()&&e.oa&&(t.fillStyle=e.fb,t.globalAlpha=e.ca*(e.X?e.opacity:1)*(e.empty()?1:q.Gf),e.Cc?Q(e,t,n):i(e,t))}}].reverse())];this.M=function(){f=w.Jh((function(){return s.estimate()}),"CarrotSearchFoamTree",12096e5)({version:"3.5.1",build:"bugfix/3.5.x/26b14206",brandingAllowed:!1}),U.M()},this.clear=function(){m.clearRect(0,0,I,z),M.clearRect(0,0,I,z)};var re=!1,oe=void 0;this.u=function(e){re?oe=e:e()},this.Nd=function(){var e,t;return function(i){V(U);var a=null!==(t=o()).ag,s=0<N.$b("hifi"),l=s&&(a||!i);i=a||_||!i,_=!1,s&&!l&&ae.Yi(),r(t.ag,t.bg,l?M:m,i),A.za(j,(function(e){e.Z=!1,e.N=!1,e.Sa=!1})),l||(window.clearTimeout(e),re=!0,e=setTimeout((function(){if(re=!1,function(){if(q.B!==q.nb)return!0;var e="polygonPlainFill polygonPlainStroke polygonGradientFill polygonGradientStroke labelPlainFill contentDecoration".split(" ");A.L(j,(function(t){if(t.W&&t.U)return e.push("polygonExposureShadow"),!1}));for(var t=e.length-1;0<=t;t--){var n=e[t];if(!!P[n]!=!!R[n])return!0}return!1}()){var e=!c();r(null,t.Y,M,e),b.defer((function(){ae.Xi(),oe&&(oe(),oe=void 0)}))}else oe&&(oe(),oe=void 0)}),Math.max(q.kj,3*n.Xf.sd,3*n.Xf.rd))),q.Bf(a)}}(),this.i=function(e){e=e||{},V(U),j.N=!0;var t=o(),n=q.B;try{var i=b.I(e.pixelRatio,q.B);q.B=i;var s=N.dc("export",i,!0),l=s.getContext("2d");m===x&&(l=new a(l)),l.scale(i,i);var c=b.has(e,"backgroundColor");c&&(l.save(),l.fillStyle=e.backgroundColor,l.fillRect(0,0,I,z),l.restore()),r(c?[]:null,t.bg,l,!0)}finally{q.B=n}return s.toDataURL(b.I(e.format,"image/png"),b.I(e.quality,.8))};var ae=function(){function e(e,t,i,r,o,a){function s(e,t,n,i){return E.K.A({opacity:N.$b(e)}).fa({duration:n,P:{opacity:{end:t,easing:i}},ba:function(){N.$b(e,this.opacity)}}).done()}var l=b.od(N.$b(e),t),c=b.od(N.$b(r),o);if(!l||!c){for(var u=n.length-1;0<=u;u--)n[u].stop();return n=[],l||n.push(s(e,t,i,y.Gb)),c||n.push(s(r,o,a,y.Uf)),E.K.A({}).Qa(n).start()}}var t,n=[];return{Yi:function(){q.Zc?1!==g.style.opacity&&(g.style.visibility="visible",k.style.visibility="hidden",g.style.opacity=1,k.style.opacity=0):t&&t.xb()||(t=e("wireframe",1,q.te,"hifi",0,q.te))},Xi:function(){q.Zc?(k.style.visibility="visible",g.style.visibility="hidden",g.style.opacity=0,k.style.opacity=1):e("hifi",1,q.eg,"wireframe",0,q.eg)}}}();return V=function(e){e.apply()},G=function(e){e.fill()},Y=function(e){e.stroke()},this}function K(e){function t(e){void 0!==e.groupLabelFontFamily&&(r.fontFamily=e.groupLabelFontFamily),void 0!==e.groupLabelFontStyle&&(r.fontStyle=e.groupLabelFontStyle),void 0!==e.groupLabelFontVariant&&(r.fontVariant=e.groupLabelFontVariant),void 0!==e.groupLabelFontWeight&&(r.fontWeight=e.groupLabelFontWeight),void 0!==e.groupLabelLineHeight&&(r.lineHeight=e.groupLabelLineHeight),void 0!==e.groupLabelHorizontalPadding&&(r.cb=e.groupLabelHorizontalPadding),void 0!==e.groupLabelVerticalPadding&&(r.Ua=e.groupLabelVerticalPadding),void 0!==e.groupLabelMaxTotalHeight&&(r.ib=e.groupLabelMaxTotalHeight),void 0!==e.groupLabelMaxFontSize&&(r.hb=e.groupLabelMaxFontSize)}var n,i=e.options,r={},o={},a={groupLabel:""},s={};e.j.subscribe("api:initialized",(function(e){n=e})),e.j.subscribe("options:changed",t),t(e.Cd),this.i=function(e){if(!e.$)return!1;var t=e.group.label;return i.gh&&!e.attribution&&(a.labelText=t,n.nc(i.fh,e,a),t=a.labelText),e.Ve=t,e.qd!==t},this.u=function(e){var t=e.Ve;if(e.qd=t,e.Bc.clear(),e.oa=void 0,e.$&&!b.Oe(t)&&("flattened"!==i.mb||e.empty()||!e.R||!e.m[0].W)){var a=z,l=a.de;if(i.mh){s.fontFamily=r.fontFamily,s.fontStyle=r.fontStyle,s.fontVariant=r.fontVariant,s.fontWeight=r.fontWeight,s.lineHeight=r.lineHeight,s.horizontalPadding=r.cb,s.verticalPadding=r.Ua,s.maxTotalTextHeight=r.ib,s.maxFontSize=r.hb,n.nc(i.lh,e,s),o.fontFamily=s.fontFamily,o.fontStyle=s.fontStyle,o.fontVariant=s.fontVariant,o.fontWeight=s.fontWeight,o.lineHeight=s.lineHeight,o.cb=s.horizontalPadding,o.Ua=s.verticalPadding,o.ib=s.maxTotalTextHeight,o.hb=s.maxFontSize;var c=o}else c=r;e.oa=l.call(a,c,e.Bc,t,e.$,e.F,e.O,!1,!1,e.Oh,e.O.ha,i.ph,e.Ma)}e.Ma=!1},Q=this.H=function(e,t){e.Bc.Na(t)}}function X(e){function t(e,t){var n,i=e.m,r=i.length,a=o.O.r;for(n=0;n<r;n++){var s=i[n];s.tb=(180*(Math.atan2(s.x-e.x,s.y-e.y)+t)/Math.PI+180)/360,s.wc=Math.min(1,Math.sqrt(S.i(s,e))/a)}}function n(e,t){var n=(e=e.m).length;if(1===n||2===n&&e[0].description)e[0].tb=.5;else{var i=0,r=Number.MAX_VALUE,o=Math.sin(t),a=Math.cos(t);for(t=0;t<n;t++){var s=e[t],l=s.x*o+s.y*a;i<l&&(i=l),r>l&&(r=l),s.tb=l,s.wc=1}for(t=0;t<n;t++)(s=e[t]).tb=(s.tb-r)/(i-r)}}function i(e,t,n,i){return(t=t[i])+(n[i]-t)*e}var r,o,a={radial:t,linear:n},s=e.options,l={groupColor:null,labelColor:null};return e.j.subscribe("model:loaded",(function(e){o=e})),e.j.subscribe("api:initialized",(function(e){r=e})),this.M=function(){},this.apply=function(){function e(e,t,n,i){var r=c(e+n*i);return r+t*((e=c(e-n*(1-i)))-r)}function c(e){return 0>e?0:100<e?100:e}var u=a[s.yi]||t,h=n,p=s.Ii,f=s.Bi,g=s.Kg,m=s.Lg,v=s.Ci,y=s.Gi;!function t(n){if(n.R&&n.xa){var o,a=n.m;if(n.Z||n.Fa||m){for(0===n.level?u(n,s.zi*Math.PI/180):h(n,s.Di*Math.PI/180),o=a.length-1;0<=o;o--){var c=a[o];c.Fa=!0;var w=c.tb,x=c.we;if(0===n.level)var k=i(w,p,f,"h"),M=(y+(1-y)*c.wc)*i(w,p,f,"s"),C=(1+(0>c.ja?v*(c.ja+1):v)*(1-c.wc))*i(w,p,f,"l"),A=i(w,p,f,"a");else k=(C=n.pa).h,M=C.s,C=e(C.l,w,s.Ei,s.Fi),A=n.we.a;x.h=k,x.s=M,x.l=C,x.a=A,k=c.pa,c.attribution?(k.h=0,k.s=0,k.l="light"==s.ae?90:10,k.a=1):(k.h=x.h,k.s=x.s,k.l=x.l,k.a=x.a),m&&!c.attribution&&(l.groupColor=k,l.labelColor="auto",r.nc(g,c,l,(function(e){e.ratio=w})),c.pa=d.u(l.groupColor),c.pa.a=b.has(l.groupColor,"a")?l.groupColor.a:1,"auto"!==l.labelColor&&(c.pd=d.wa(l.labelColor)))}n.Fa=!1}for(o=a.length-1;0<=o;o--)t(a[o])}}(o)},this}function ee(){this.kc=this.Yd=this.hc=this.Wf=this.w=this.dg=this.weight=this.y=this.x=this.id=0,this.C=this.parent=this.m=null,this.F={x:0,y:0,w:0,o:0},this.J=null,this.qd=this.Ve=void 0,this.Sc=!1,this.wc=this.tb=0,this.we={h:0,s:0,l:0,a:0,model:"hsla"},this.pa={h:0,s:0,l:0,a:0,model:"hsla"},this.xe={h:0,s:0,l:0,model:"hsl"},this.hd=-1,this.pd="auto",this.fb="#000",this.Tf=this.level=this.nd=this.index=0,this.attribution=!1,this.ha=this.$e=0,this.Y=!1,this.$=null,this.O={x:0,y:0,ha:0,r:0},this.Fd=this.G=null,this.Fc=this.W=this.Sa=this.oc=this.Vd=this.Dd=this.Ma=this.Fa=this.N=this.Z=this.Ea=this.xa=this.R=this.Ia=!1,this.saturation=this.va=this.Da=this.ca=this.opacity=this.scale=1,this.ra=0,this.Hd=1,this.Cb=this.ja=this.yb=0,this.description=this.selected=this.ub=this.Bd=this.open=this.U=!1,this.sb=0,this.Ue=this.Ed=this.X=!0,this.oa=void 0,this.Cc=!1,this.Bc=new o,this.aa=new o,this.Qb=new o,this.Oh=z.bi(),this.Ec=0,this.$c=1,this.Jc=-1,this.empty=function(){return!this.m||0===this.m.length};var e=[];this.mc=function(t){e.push(t)},this.Nc=function(t){b.Jf(e,t)};var t={scale:1};this.vd=function(){var n=!1;this.scale=1;for(var i=0;i<e.length;i++)n=e[i].We(this,t)||n,this.scale*=t.scale;return n},this.Ib=function(t){for(var n=0;n<e.length;n++)e[n].Ib(this,t)},this.transformPoint=function(t,n){for(n.x=t.x,n.y=t.y,t=0;t<e.length;t++)e[t].transformPoint(this,n,n);return n},this.Jb=function(t,n){for(n.x=t.x,n.y=t.y,t=0;t<e.length;t++)e[t].Jb(this,n,n);return n};var n=[];this.qb=function(e){n.push(e)},this.Mc=function(e){b.Jf(n,e)};var i={opacity:1,saturation:1,va:1,ca:1,Da:1};this.cc=function(){if(0!==n.length){this.Da=this.ca=this.va=this.saturation=this.opacity=1;for(var e=n.length-1;0<=e;e--)(0,n[e])(this,i),this.opacity*=i.opacity,this.va*=i.va,this.saturation*=i.saturation,this.ca*=i.ca,this.Da*=i.Da}}}function te(e,t){return t.weight>e.weight?1:t.weight<e.weight?-1:e.index-t.index}function ne(e){var t,n,i,r,o,a,s=this,l=e.options;e.j.subscribe("stage:initialized",(function(o,a,c,u){i=c,r=u,t=o.dc("titlebar",l.B,!1),(n=t.getContext("2d")).B=l.B,n.scale(n.B,n.B),e.j.D("titlebar:initialized",s)})),e.j.subscribe("stage:resized",(function(e,t,o,a){i=o,r=a,n.scale(n.B,n.B)})),e.j.subscribe("zoom:initialized",(function(e){a=e})),e.j.subscribe("api:initialized",(function(e){o=e})),e.j.subscribe("model:loaded",(function(){n.clearRect(0,0,i,r)})),this.update=function(e){if(n.clearRect(0,0,i,r),e){!e.empty()&&e.m[0].description&&(e=e.m[0]);var t=l.ej,s=l.dj,c=Math.min(r/2,l.Wd+2*t),u=c-2*t,d=i-2*s;if(!(0>=u||0>=d)){var h=e.Cc?e.oa.fontSize*e.scale*a.scale():0,p={titleBarText:e.qd,titleBarTextColor:l.$f,titleBarBackgroundColor:l.Zf,titleBarMaxFontSize:l.Wd,titleBarShown:h<l.Vh};if(e.attribution)var f=M.Qf("B`ssnu!Rd`sbi!Gn`lUsdd!whrt`mh{`uhno/!Busm,bmhbj!uid!mnfn!un!fn!un!iuuqr;..b`ssnurd`sbi/bnl.gn`lusdd!gns!lnsd!edu`hmr/");else o.nc(l.aj,e,p,(function(e){e.titleBarWidth=d,e.titleBarHeight=u,e.labelFontSize=h,e.viewportScale=a.scale()})),f=p.titleBarText;f&&0!==f.length&&p.titleBarShown&&(t={x:s,y:(e=a.Uc(e.transformPoint(e,{}),{}).y>r/2)?t:r-c+t,w:d,o:u},s=S.H(t),n.fillStyle=l.Zf,n.fillRect(0,e?0:r-c,i,c),n.fillStyle=l.$f,z.se({fontFamily:l.bj||l.hh,fontStyle:l.Dj||l.ih,fontWeight:l.Fj||l.kh,fontVariant:l.Ej||l.jh,hb:l.Wd,Gc:l.cj,cb:0,Ua:0,ib:1},n,f,s,t,{x:t.x+t.w/2,y:t.y+t.o/2},!0,!0).ka||n.clearRect(0,0,i,r))}}}}function ie(e){function t(e,t,n){return w=!0,l&&l.stop(),c&&c.stop(),a(f.reset(e),t,n).then((function(){w=!1}))}function n(t){f.update(t),d.N=!0,e.j.D("foamtree:dirty",!0)}function i(e,t){return f.i((0!==f.u()?.35:1)*e,(0!==f.H()?.35:1)*t)}function r(){if(1===g.ratio){var e=Math.round(1e4*f.u())/1e4;0!==e&&(m.Id=e,l=p.K.jc(m).fa({duration:500,P:{x:{start:e,end:0,easing:y.Gb}},ba:function(){f.i(m.x-m.Id,0),n(1),m.Id=m.x}}).start())}}function o(){if(1===g.ratio){var e=Math.round(1e4*f.H())/1e4;0!==e&&(v.Jd=e,c=p.K.jc(v).fa({duration:500,P:{y:{start:e,end:0,easing:y.Gb}},ba:function(){f.i(0,v.y-v.Jd),n(1),v.Jd=v.y}}).start())}}function a(e,t,i){return e?p.K.jc(g).fa({duration:void 0===t?700:t,P:{ratio:{start:0,end:1,easing:i||y.Vf}},ba:function(){n(g.ratio)}}).Ta():(new h).resolve().promise()}function s(e){return function(){return w?(new h).resolve().promise():e.apply(this,arguments)}}var l,c,d,p,f=new u(e),g={ratio:1},m={le:0,x:0,Id:0},v={me:0,y:0,Jd:0},b=this,w=!1;e.j.subscribe("model:loaded",(function(e){d=e,f.reset(!1),f.update(1)})),e.j.subscribe("timeline:initialized",(function(e){p=e})),this.M=function(){e.j.D("zoom:initialized",this)},this.reset=function(e,n){return f.Fb(1),t(!0,e,n)},this.normalize=s((function(e,n){f.pc(1)?t(!1,e,n):b.af()})),this.af=function(){r(),o()},this.cg=s((function(e,t,n,i){return b.ic(e.F,t,n,i)})),this.Nb=s((function(e,t,n,i){return a(f.Nb(e,t),n,i)})),this.ic=s((function(e,t,n,i){return a(f.ic(e,t),n,i)})),this.fj=s((function(e,t){f.ic(e,t)&&n(1)})),this.Xh=s((function(e,t){1===g.ratio&&i(e,t)&&n(1)})),this.rg=s((function(e,t){f.Nb(e,t)&&n(1)})),this.qg=s((function(e,t,r,o){e=0|f.Nb(e,t),(e|=i(r,o))&&n(1)})),this.Yh=s((function(e,t,a){1===g.ratio&&(l=p.K.jc(m).fa({duration:e/.03,P:{le:{start:t,end:0,easing:y.Gb}},ba:function(){f.i(m.le,0)&&n(1),r()}}).start(),c=p.K.jc(v).fa({duration:e/.03,P:{me:{start:a,end:0,easing:y.Gb}},ba:function(){i(0,v.me)&&n(1),o()}}).start())})),this.Zh=function(){l&&0===f.u()&&l.stop(),c&&0===f.H()&&c.stop()},this.rc=function(e,t){f.rc(e,t)},this.Fb=function(e){return f.Fb(e)},this.pc=function(e){return f.pc(e)},this.zd=function(){return f.zd()},this.absolute=function(e,t){return f.absolute(e,t)},this.Uc=function(e,t){return f.Uc(e,t)},this.scale=function(){return f.scale()},this.i=function(e){return f.T(e)},this.content=function(e,t,n,i){f.content(e,t,n,i)}}function re(t,r,o){function a(e){var t=[];return A.L(v,(function(n){e(n)&&t.push(n.group)})),{groups:t}}function s(e,t){var n=x.options,i=n.Pi,r=n.Oi;n=n.Od;var o=0<i+r?n:0,a=[];return I.u(e,I.i(e,x.options.Qd),(function(e,n,s){n="groups"===x.options.Pd?s:n,e.m&&(e=T.K.A(e).wait(o*(r+i*n)).call(t).done(),a.push(e))})),T.K.A({}).Qa(a).Ta()}function l(e){de||(de=!0,M.once((function(){de=!1,x.j.D("repaint:before"),H.Nd(this.pg)}),{pg:e}))}function u(e){function t(e,r){var o=e.W;if(e.W=r<=n,e.Fc=r<=i,e.W!==o&&A.ne(e,(function(e){e.Vd=!0})),e.open||e.Va||r++,e=e.m)for(o=0;o<e.length;o++)t(e[o],r)}var n=x.options.Xe,i=Math.min(x.options.Xe,x.options.Sh);if(e)for(var r=0;r<e.length;r++){var o=e[r];t(o,m(o))}else t(v,0)}function d(e,t){var n=[];for((e=g(e,t)).Wh&&x.j.D("model:childrenAttached",A.uc(v)),e.Ji&&j.complete((function(e){ce.eb(e),n.push(e)})),t=e=0;t<n.length;t++){var i=n[t];i.m&&(e+=i.m.length),i.xa=!0,G.i(i)}return e}function g(e,t){function n(e,t){var n=!e.attribution&&t-(e.Va?1:0)<o;s=s||n,e.Ia=e.Ia||n,e.open||e.Va||t++;var r=e.m;if(!r&&n&&(a=E.T(e)||a,r=e.m,l&&(e.Ma=!0)),r)for(e=0;e<r.length;e++)i.push(r[e],t)}var i,o=t||x.options.Th,a=!1,s=!1,l="flattened"===r.mb;for(i=e?e.reduce((function(e,t){return e.push(t,1),e}),[]):[v,1];0<i.length;)n(i.shift(),i.shift());return{Wh:a,Ji:s}}function m(e){for(var t=0;e.parent;)e.open||e.Va||t++,e=e.parent;return t}var v,w=this,x={j:new k,options:r,Cd:o},M=new i,T=new C(M),D=n.create(),L=new c(x),z=new ie(x),N=new O(x),E=new $(x.options),j=new U(x),H=new J(x,M),q=new F(x);new ne(x);var W=new _(x),G=new P(x),Y=new B(x),V=new R(x);x.j.subscribe("stage:initialized",(function(e,t,n,i){oe.Me(n,i)})),x.j.subscribe("stage:resized",(function(e,t,n,i){oe.Ni(e,t,n,i)})),x.j.subscribe("foamtree:attachChildren",d),x.j.subscribe("openclose:changing",u),x.j.subscribe("interaction:reset",(function(){ue(!0)})),x.j.subscribe("foamtree:dirty",l),this.M=function(){x.j.D("timeline:initialized",T),v=E.M(),L.M(t),N.M(),H.M(),q.M(),W.M(),G.M(),z.M(),Y.M(),V.M()},this.Za=function(){T.i(),le.stop(),M.i(),L.Za()};var Q,Z="groupLabelFontFamily groupLabelFontStyle groupLabelFontVariant groupLabelFontWeight groupLabelLineHeight groupLabelHorizontalPadding groupLabelVerticalPadding groupLabelDottingThreshold groupLabelMaxTotalHeight groupLabelMinFontSize groupLabelMaxFontSize groupLabelDecorator".split(" "),K="rainbowColorDistribution rainbowLightnessDistribution rainbowColorDistributionAngle rainbowLightnessDistributionAngle rainbowColorModelStartPoint rainbowLightnessCorrection rainbowSaturationCorrection rainbowStartColor rainbowEndColor rainbowHueShift rainbowHueShiftCenter rainbowSaturationShift rainbowSaturationShiftCenter rainbowLightnessShift rainbowLightnessShiftCenter attributionTheme".split(" "),X=!1,ee=["groupBorderRadius","groupBorderRadiusCorrection","groupBorderWidth","groupInsetWidth","groupBorderWidthScaling"],te=["maxGroupLevelsDrawn","maxGroupLabelLevelsDrawn"];this.ig=function(e){x.j.D("options:changed",e),b.bb(e,Z)&&A.L(v,(function(e){e.Ma=!0})),b.bb(e,K)&&(v.Fa=!0),b.bb(e,ee)&&(X=!0),b.bb(e,te)&&(u(),d())},this.reload=function(){ae.reload()},this.jg=function(e,t){b.defer((function(){if(X)oe.Ph(e),X=!1;else{if(t)for(var n=E.u(t),i=n.length-1;0<=i;i--)n[i].N=!0;else v.N=!0;l(e)}}))},this.ga=function(){L.u()},this.update=function(e){var t=(e=e?E.u(e):[v]).reduce((function(e,t){return e[t.id]=t,e}),{});e=e.filter((function(e){for(e=e.parent;e;){if(b.has(t,e.id))return!1;e=e.parent}return!0})),E.update(e),oe.gj(e)},this.reset=function(){return ue(!1)},this.T=H.i,this.Ja=(Q={},function(e,t){return(e=E.i(e))?N.Wc(Q,e,t):null}),this.wa=function(){var e={x:0,y:0},t={x:0,y:0};return function(n,i){return(n=E.i(n))?(e.x=i.x,e.y=i.y,n.transformPoint(e,e),z.Uc(e,e),t.x=e.x,t.y=e.y,t):null}}(),this.sa=function(){var e={};return function(t){return(t=E.i(t))?N.Yc(e,t):null}}(),this.hg=function(){var e={};return function(t){return(t=E.i(t))?N.Xc(e,t):null}}(),this.ta=function(){var e={};return function(){return z.i(e)}}(),this.lg=function(){this.H({groups:a((function(e){return e.group.selected})),newState:!0,keepPrevious:!1}),this.u({groups:a((function(e){return e.group.open})),newState:!0,keepPrevious:!1}),this.i({groups:a((function(e){return e.group.exposed})),newState:!0,keepPrevious:!1})},this.Ka=function(){return a((function(e){return e.U}))},this.i=function(e){return ae.submit((function(){return W.Vb(E.H(e,"exposed",!1),!1,!0,!1)}))},this.pb=function(){return a((function(e){return e.open}))},this.u=function(e){return ae.submit((function(){return Y.Bb(E.H(e,"open",!0),!1,!1)}))},this.Lb=function(){return a((function(e){return e.selected}))},this.H=function(e){return ae.submit((function(){return V.select(E.H(e,"selected",!0),!1),(new h).resolve().promise()}))},this.ng=function(e){return(e=E.i(e))?e===v?z.reset(r.ob,y.ia(r.Kb)):z.cg(e,r.Yb,r.ob,y.ia(r.Kb)):(new h).resolve().promise()},this.ua=function(e,t){return(e=E.u(e))?(t=d(e,t),u(e),t):0},this.Vc=function(e){return q.Lb[e]},this.mg=function(){var t=e;return{frames:t.frames,totalTime:t.totalTime,lastFrameTime:t.rd,lastInterFrameTime:t.sd,fps:t.ve}};var re,oe=function(){function e(e,o){var a=e||n,s=o||i;n=a,i=s,(e=r.Rb&&r.Rb.boundary)&&2<e.length?v.C=e.map((function(e){return{x:a*e.x,y:s*e.y}})):v.C=[{x:0,y:0},{x:a,y:0},{x:a,y:s},{x:0,y:s}],t()}function t(){v.Z=!0,v.G=v.C,v.F=S.F(v.C,v.F),v.O=v,S.Ja(v.C,v.O)}var n,i;return{Me:e,Ni:function(t,n,i,r){ce.stop();var o=i/t,a=r/n;A.oe(v,(function(e){e.x=e.x*o+(Math.random()-.5)*i/1e3,e.y=e.y*a+(Math.random()-.5)*r/1e3})),e(i,r),v.Ea=!0,j.step(ce.eb,!0,!1,(function(e){var t=e.m;if(t){j.Eb(e);for(var n=t.length-1;0<=n;n--){var i=t[n];i.w=i.hc}e.Ea=!0}}))?l(!1):(j.fc(v),x.options.Md?(l(!1),le.Kf(),le.Oc()):(j.complete(ce.eb),v.Fa=!0,l(!1)))},Ph:function(e){var n=!1;return v.empty()||(t(),le.xb()||(n=j.step(ce.eb,!1,!1),l(e))),n},gj:function(e){e.forEach((function(e){A.za(e,(function(e){e.empty()||j.Eb(e)})),j.fc(e),x.options.Md?(le.Kf(),A.za(e,(function(e){e.empty()||ce.grow(e)}))):(A.za(e,(function(e){e.empty()||ce.eb(e)})),j.complete(ce.eb),e.Fa=!0,l(!1))}))}}}(),ae=function(){function e(){if(0===r.Gd&&z.reset(0),x.options.Af(r.Rb),oe.Me(),E.load(r.Rb),g(),u(),x.j.D("model:loaded",v,A.uc(v)),!v.empty()){if(v.open=!0,v.Ia=!0,r.Md)var e=le.Oc();else le.ai(),e=function(){A.za(v,(function(e){e.xa=!1}));var e=new h,t=new f(e.resolve);return t.i(),v.xa=!0,G.i(v).then(t.u),s(v,(function e(){this.R&&this.C&&(this.Z=this.xa=!0,t.i(),G.i(this).then(t.u),t.i(),s(this,e).then(t.u))})),e.promise()}();!function(){var e=r.Oa,t=r.Kc;r.Oa=0,r.Kc=0,w.lg(),r.Oa=e,r.Kc=t}(),0<r.Od?(H.clear(),L.i(1)):e=p([e,t(1)])}x.options.zf(r.Rb),e&&(x.options.Df(),e.then((function(){H.u((function(){M.once(x.options.Cf)}))})))}function t(e,t){return 0===r.re||t?(L.i(e),(new h).resolve().promise()):T.K.A({opacity:L.i()}).Xd(2).fa({duration:r.re,P:{opacity:{end:e,easing:y.ia(r.Dg)}},ba:function(){L.i(this.opacity)}}).Ta()}function n(){for(var e=0;e<o.length;e++){var t=o[e],n=t.action();b.has(n,"then")?n.then(t.ge.resolve):t.ge.resolve()}o=[]}var i=!1,o=[];return{reload:function(){i||(v.empty()?e():(ce.stop(),T.i(),le.stop(),i=!0,p(0<r.Gd?[G.u(),ue(!1)]:[t(0)]).then((function(){t(0,!0),i=!1,e(),b.defer(n)}))))},submit:function(e){if(i){var t=new h;return o.push({action:e,ge:t}),t.promise()}return e()}}}(),se=new f((function(){re.resolve()})),le=function(){function e(){return o||(se.initial()&&(re=new h),se.i(),t(),o=!0,M.repeat(n)),re.promise()}function t(){i=D.now()}function n(){var t=D.now()-i>r.Mi;return t=j.step((function(t){t.xa=!0,ce.grow(t),se.i(),G.i(t).then(se.u),se.i(),s(t,(function(){this.Ia=!0,e()})).then(se.u)}),!0,t)||t,l(!0),t&&(o=!1,se.u()),t}var i,o=!1;return{ai:function(){j.complete(ce.eb)},Oc:e,Kf:t,xb:function(){return!se.initial()},stop:function(){M.cancel(n),o=!1,se.clear()}}}(),ce=function(){function e(e){var t=!e.empty();if(e.xa=!0,t){for(var n=e.m,i=n.length-1;0<=i;i--){var r=n[i];r.w=r.hc}e.Ea=!0}return t}var t=[];return{grow:function(n){var i=x.options,r=i.Yg;0<r?I.u(n,I.i(n,x.options.Qd),(function(e,n,o){n="groups"===x.options.Pd?o:n,se.i(),t.push(T.K.A(e).wait(n*i.Xg*r).fa({duration:r,P:{w:{start:e.Wf,end:e.hc,easing:y.ia(i.Zg)}},ba:function(){this.w=Math.max(0,this.w),this.parent.Ea=!0,le.Oc()}}).Xa(se.u).start())})):e(n)&&le.Oc()},eb:e,stop:function(){for(var e=t.length-1;0<=e;e--)t[e].stop();t=[]}}}(),ue=function(){var e=!1;return function(t){if(e)return(new h).resolve().promise();e=!0;var n=[];n.push(z.reset(r.ob,y.ia(r.Kb)));var i=new h;return W.Vb({m:[],Ca:!1,Ba:!1},t,!1,!0).then((function(){Y.Bb({m:[],Ca:!1,Ba:!1},t,!1).then(i.resolve)})),n.push(i.promise()),p(n).then((function(){e=!1,t&&r.Ef()}))}}(),de=!1}function oe(){return{version:"3.5.1",build:"bugfix/3.5.x/26b14206",brandingAllowed:!1}}Z.ke={width:445.2,height:533.5},t.md((function(){window.CarrotSearchFoamTree=function(e){function t(e){function t(e,t){return b.has(n,e)?(t(n[e]),delete n[e],1):0}if(0===arguments.length)return 0;if(1===arguments.length)var n=b.extend({},arguments[0]);else 2===arguments.length&&((n={})[arguments[0]]=arguments[1]);a&&a.validate(n,l.Qh);var r=0;c&&(r+=t("selection",c.H),r+=t("open",c.u),r+=t("exposure",c.i));var o={};return b.Aa(n,(function(e,t){(s[t]!==e||b.wb(e))&&(o[t]=e,r++),s[t]=e})),0<r&&i(o),r}function n(e,t){e="on"+e.charAt(0).toUpperCase()+e.slice(1);var n=s[e];s[e]=t(Array.isArray(n)?n:[n]),(t={})[e]=s[e],i(t)}function i(e){!function(){function t(t,n){return b.has(e,t)||void 0===n?x(s[t],o):n}l.Qh=s.logging,l.Rb=s.dataObject,l.B=s.pixelRatio,l.nb=s.wireframePixelRatio,l.mb=s.stacking,l.Ag=s.descriptionGroup,l.Tb=s.descriptionGroupType,l.qc=s.descriptionGroupPosition,l.Bg=s.descriptionGroupDistanceFromCenter,l.Sb=s.descriptionGroupSize,l.ie=s.descriptionGroupMinHeight,l.he=s.descriptionGroupMaxHeight,l.je=s.descriptionGroupPolygonDrawn,l.Dc=s.layout,l.ac=s.layoutByWeightOrder,l.Zi=s.showZeroWeightGroups,l.Ce=s.groupMinDiameter,l.Ld=s.rectangleAspectRatioPreference,l.Li=s.initializer||s.relaxationInitializer,l.Mi=s.relaxationMaxDuration,l.Md=s.relaxationVisible,l.If=s.relaxationQualityThreshold,l.qh=s.groupResizingBudget,l.Yg=s.groupGrowingDuration,l.Xg=s.groupGrowingDrag,l.Zg=s.groupGrowingEasing,l.Ig=s.groupBorderRadius,l.$a=s.groupBorderWidth,l.La=s.groupBorderWidthScaling,l.jd=s.groupInsetWidth,l.Jg=s.groupBorderRadiusCorrection,l.ab=s.groupStrokeWidth,l.yc=s.groupSelectionOutlineWidth,l.uh=s.groupSelectionOutlineColor,l.kd=s.groupSelectionOutlineShadowSize,l.De=s.groupSelectionOutlineShadowColor,l.rh=s.groupSelectionFillHueShift,l.th=s.groupSelectionFillSaturationShift,l.sh=s.groupSelectionFillLightnessShift,l.Fe=s.groupSelectionStrokeHueShift,l.He=s.groupSelectionStrokeSaturationShift,l.Ge=s.groupSelectionStrokeLightnessShift,l.Wg=s.groupFillType,l.Sg=s.groupFillGradientRadius,l.Pg=s.groupFillGradientCenterHueShift,l.Rg=s.groupFillGradientCenterSaturationShift,l.Qg=s.groupFillGradientCenterLightnessShift,l.Tg=s.groupFillGradientRimHueShift,l.Vg=s.groupFillGradientRimSaturationShift,l.Ug=s.groupFillGradientRimLightnessShift,l.ld=s.groupStrokeType,l.ab=s.groupStrokeWidth,l.Ie=s.groupStrokePlainHueShift,l.Ke=s.groupStrokePlainSaturationShift,l.Je=s.groupStrokePlainLightnessShift,l.zh=s.groupStrokeGradientRadius,l.vh=s.groupStrokeGradientAngle,l.Ah=s.groupStrokeGradientUpperHueShift,l.Ch=s.groupStrokeGradientUpperSaturationShift,l.Bh=s.groupStrokeGradientUpperLightnessShift,l.wh=s.groupStrokeGradientLowerHueShift,l.yh=s.groupStrokeGradientLowerSaturationShift,l.xh=s.groupStrokeGradientLowerLightnessShift,l.$g=s.groupHoverFillHueShift,l.bh=s.groupHoverFillSaturationShift,l.ah=s.groupHoverFillLightnessShift,l.ze=s.groupHoverStrokeHueShift,l.Be=s.groupHoverStrokeSaturationShift,l.Ae=s.groupHoverStrokeLightnessShift,l.Pa=s.groupExposureScale,l.Og=s.groupExposureShadowColor,l.ye=s.groupExposureShadowSize,l.Yb=s.groupExposureZoomMargin,l.Eh=s.groupUnexposureLightnessShift,l.Fh=s.groupUnexposureSaturationShift,l.Dh=s.groupUnexposureLabelColorThreshold,l.Oa=s.exposeDuration,l.Wb=s.exposeEasing,l.Kc=s.openCloseDuration,l.Kg=x(s.groupColorDecorator,o),l.Lg=s.groupColorDecorator!==b.qa,l.fh=x(s.groupLabelDecorator,o),l.gh=s.groupLabelDecorator!==b.qa,l.lh=x(s.groupLabelLayoutDecorator,o),l.mh=s.groupLabelLayoutDecorator!==b.qa,l.Mg=x(s.groupContentDecorator,o),l.xc=s.groupContentDecorator!==b.qa,l.Ng=s.groupContentDecoratorTriggering,l.Hi=s.rainbowStartColor,l.Ai=s.rainbowEndColor,l.yi=s.rainbowColorDistribution,l.zi=s.rainbowColorDistributionAngle,l.Di=s.rainbowLightnessDistributionAngle,l.Ei=s.rainbowLightnessShift,l.Fi=s.rainbowLightnessShiftCenter,l.Gi=s.rainbowSaturationCorrection,l.Ci=s.rainbowLightnessCorrection,l.Ff=s.parentFillOpacity,l.$h=s.parentStrokeOpacity,l.Gf=s.parentLabelOpacity,l.Hf=s.parentOpacityBalancing,l.ph=s.groupLabelUpdateThreshold,l.hh=s.groupLabelFontFamily,l.ih=s.groupLabelFontStyle,l.jh=s.groupLabelFontVariant,l.kh=s.groupLabelFontWeight,l.oh=s.groupLabelMinFontSize,l.vj=s.groupLabelMaxFontSize,l.uj=s.groupLabelLineHeight,l.tj=s.groupLabelHorizontalPadding,l.xj=s.groupLabelVerticalPadding,l.wj=s.groupLabelMaxTotalHeight,l.eh=s.groupLabelDarkColor,l.nh=s.groupLabelLightColor,l.dh=s.groupLabelColorThreshold,l.ij=s.wireframeDrawMaxDuration,l.jj=s.wireframeLabelDrawing,l.hj=s.wireframeContentDecorationDrawing,l.eg=s.wireframeToFinalFadeDuration,l.kj=s.wireframeToFinalFadeDelay,l.Eg=s.finalCompleteDrawMaxDuration,l.Fg=s.finalIncrementalDrawMaxDuration,l.te=s.finalToWireframeFadeDuration,l.Zc=s.androidStockBrowserWorkaround,l.Le=s.incrementalDraw,l.Uh=s.maxGroups,l.Th=s.maxGroupLevelsAttached,l.Xe=s.maxGroupLevelsDrawn,l.Sh=s.maxGroupLabelLevelsDrawn,l.Qd=s.rolloutStartPoint,l.Pd=s.rolloutMethod,l.Qi=s.rolloutEasing,l.Od=s.rolloutDuration,l.Mf=s.rolloutScalingStrength,l.Of=s.rolloutTranslationXStrength,l.Pf=s.rolloutTranslationYStrength,l.Lf=s.rolloutRotationStrength,l.Nf=s.rolloutTransformationCenter,l.Ui=s.rolloutPolygonDrag,l.Vi=s.rolloutPolygonDuration,l.Ri=s.rolloutLabelDelay,l.Si=s.rolloutLabelDrag,l.Ti=s.rolloutLabelDuration,l.Pi=s.rolloutChildGroupsDrag,l.Oi=s.rolloutChildGroupsDelay,l.ri=s.pullbackStartPoint,l.ki=s.pullbackMethod,l.gi=s.pullbackEasing,l.Bj=s.pullbackType,l.Gd=s.pullbackDuration,l.pi=s.pullbackScalingStrength,l.ti=s.pullbackTranslationXStrength,l.ui=s.pullbackTranslationYStrength,l.oi=s.pullbackRotationStrength,l.si=s.pullbackTransformationCenter,l.li=s.pullbackPolygonDelay,l.mi=s.pullbackPolygonDrag,l.ni=s.pullbackPolygonDuration,l.hi=s.pullbackLabelDelay,l.ii=s.pullbackLabelDrag,l.ji=s.pullbackLabelDuration,l.di=s.pullbackChildGroupsDelay,l.ei=s.pullbackChildGroupsDrag,l.fi=s.pullbackChildGroupsDuration,l.re=s.fadeDuration,l.Dg=s.fadeEasing,l.lj=s.zoomMouseWheelFactor,l.ob=s.zoomMouseWheelDuration,l.Kb=s.zoomMouseWheelEasing,l.Vh=s.maxLabelSizeForTitleBar,l.bj=s.titleBarFontFamily,l.Zf=s.titleBarBackgroundColor,l.$f=s.titleBarTextColor,l.cj=s.titleBarMinFontSize,l.Wd=s.titleBarMaxFontSize,l.dj=s.titleBarTextPaddingLeftRight,l.ej=s.titleBarTextPaddingTopBottom,l.aj=s.titleBarDecorator,l.pj=s.attributionText,l.mj=s.attributionLogo,l.oj=s.attributionLogoScale,l.qj=s.attributionUrl,l.$d=s.attributionPosition,l.sg=s.attributionDistanceFromCenter,l.tg=s.attributionWeight,l.ae=s.attributionTheme,l.Ne=s.interactionHandler,l.Af=t("onModelChanging",l.Af),l.zf=t("onModelChanged",l.zf),l.Bf=t("onRedraw",l.Bf),l.Df=t("onRolloutStart",l.Df),l.Cf=t("onRolloutComplete",l.Cf),l.Ad=t("onRelaxationStep",l.Ad),l.Ef=t("onViewReset",l.Ef),l.sf=t("onGroupOpenOrCloseChanging",l.sf),l.rf=t("onGroupOpenOrCloseChanged",l.rf),l.jf=t("onGroupExposureChanging",l.jf),l.hf=t("onGroupExposureChanged",l.hf),l.uf=t("onGroupSelectionChanging",l.uf),l.tf=t("onGroupSelectionChanged",l.tf),l.lf=t("onGroupHover",l.lf),l.nf=t("onGroupMouseMove",l.nf),l.cf=t("onGroupClick",l.cf),l.df=t("onGroupDoubleClick",l.df),l.kf=t("onGroupHold",l.kf),l.qf=t("onGroupMouseWheel",l.qf),l.pf=t("onGroupMouseUp",l.pf),l.mf=t("onGroupMouseDown",l.mf),l.gf=t("onGroupDragStart",l.gf),l.ef=t("onGroupDrag",l.ef),l.ff=t("onGroupDragEnd",l.ff),l.xf=t("onGroupTransformStart",l.xf),l.vf=t("onGroupTransform",l.vf),l.wf=t("onGroupTransformEnd",l.wf),l.yf=t("onKeyUp",l.yf)}(),l.Ii=d.u(l.Hi),l.Bi=d.u(l.Ai),l.Ee=d.u(l.De),l.nj=null,c&&(c.ig(e),b.has(e,"dataObject")&&c.reload())}function r(e){return function(){return e.apply(this,arguments).Gg(o)}}var o=this,a=window.CarrotSearchFoamTree.asserts,s=b.extend({},window.CarrotSearchFoamTree.defaults),l={};t(e),(e=s.element||document.getElementById(s.id))||E.i("Element to embed FoamTree in not found."),s.element=e;var c=new re(e,l,s);c.M();var u={get:function(e){return 0===arguments.length?b.extend({},s):function(e,t){if(!a||a.exists(e))switch(e){case"selection":return c.Lb();case"open":return c.pb();case"exposure":return c.Ka();case"state":return c.sa.apply(this,t);case"geometry":return c.Ja.apply(this,t);case"hierarchy":return c.hg.apply(this,t);case"containerCoordinates":return c.wa.apply(this,t);case"imageData":return c.T.apply(this,t);case"viewport":return c.ta();case"times":return c.mg();case"onModelChanged":case"onRedraw":case"onRolloutStart":case"onRolloutComplete":case"onRelaxationStep":case"onGroupHover":case"onGroupOpenOrCloseChanging":case"onGroupExposureChanging":case"onGroupSelectionChanging":case"onGroupSelectionChanged":case"onGroupClick":case"onGroupDoubleClick":case"onGroupHold":return e=s[e],Array.isArray(e)?e:[e];default:return s[e]}}(arguments[0],Array.prototype.slice.call(arguments,1))},set:t,on:function(e,t){n(e,(function(e){return e.push(t),e}))},off:function(e,t){n(e,(function(e){return e.filter((function(e){return e!==t}))}))},resize:c.ga,redraw:c.jg,update:c.update,attach:c.ua,select:r(c.H),expose:r(c.i),open:r(c.u),reset:r(c.reset),zoom:r(c.ng),trigger:function(e,t){(e=c.Vc(e))&&e(t)},dispose:function(){function e(){throw"FoamTree instance disposed"}c.Za(),b.Aa(u,(function(t,n){"dispose"!==n&&(o[n]=e)}))}};b.Aa(u,(function(e,t){o[t]=e})),c.reload()},window["CarrotSearchFoamTree.asserts"]&&(window.CarrotSearchFoamTree.asserts=window["CarrotSearchFoamTree.asserts"],delete window["CarrotSearchFoamTree.asserts"]),window.CarrotSearchFoamTree.supported=!0,window.CarrotSearchFoamTree.version=oe,window.CarrotSearchFoamTree.defaults=Object.freeze({id:void 0,element:void 0,logging:!1,dataObject:void 0,pixelRatio:1,wireframePixelRatio:1,layout:"relaxed",layoutByWeightOrder:!0,showZeroWeightGroups:!0,groupMinDiameter:10,rectangleAspectRatioPreference:-1,relaxationInitializer:"fisheye",relaxationMaxDuration:3e3,relaxationVisible:!1,relaxationQualityThreshold:1,stacking:"hierarchical",descriptionGroup:"auto",descriptionGroupType:"stab",descriptionGroupPosition:225,descriptionGroupDistanceFromCenter:1,descriptionGroupSize:.125,descriptionGroupMinHeight:35,descriptionGroupMaxHeight:.5,descriptionGroupPolygonDrawn:!1,maxGroups:5e4,maxGroupLevelsAttached:4,maxGroupLevelsDrawn:4,maxGroupLabelLevelsDrawn:3,groupGrowingDuration:0,groupGrowingEasing:"bounce",groupGrowingDrag:0,groupResizingBudget:2,groupBorderRadius:.15,groupBorderWidth:4,groupBorderWidthScaling:.6,groupInsetWidth:6,groupBorderRadiusCorrection:1,groupSelectionOutlineWidth:5,groupSelectionOutlineColor:"#222",groupSelectionOutlineShadowSize:0,groupSelectionOutlineShadowColor:"#fff",groupSelectionFillHueShift:0,groupSelectionFillSaturationShift:0,groupSelectionFillLightnessShift:0,groupSelectionStrokeHueShift:0,groupSelectionStrokeSaturationShift:0,groupSelectionStrokeLightnessShift:-10,groupFillType:"gradient",groupFillGradientRadius:1,groupFillGradientCenterHueShift:0,groupFillGradientCenterSaturationShift:0,groupFillGradientCenterLightnessShift:20,groupFillGradientRimHueShift:0,groupFillGradientRimSaturationShift:0,groupFillGradientRimLightnessShift:-5,groupStrokeType:"plain",groupStrokeWidth:1.5,groupStrokePlainHueShift:0,groupStrokePlainSaturationShift:0,groupStrokePlainLightnessShift:-10,groupStrokeGradientRadius:1,groupStrokeGradientAngle:45,groupStrokeGradientUpperHueShift:0,groupStrokeGradientUpperSaturationShift:0,groupStrokeGradientUpperLightnessShift:20,groupStrokeGradientLowerHueShift:0,groupStrokeGradientLowerSaturationShift:0,groupStrokeGradientLowerLightnessShift:-20,groupHoverFillHueShift:0,groupHoverFillSaturationShift:0,groupHoverFillLightnessShift:20,groupHoverStrokeHueShift:0,groupHoverStrokeSaturationShift:0,groupHoverStrokeLightnessShift:-10,groupExposureScale:1.15,groupExposureShadowColor:"rgba(0, 0, 0, 0.5)",groupExposureShadowSize:50,groupExposureZoomMargin:.1,groupUnexposureLightnessShift:65,groupUnexposureSaturationShift:-65,groupUnexposureLabelColorThreshold:.35,exposeDuration:700,exposeEasing:"squareInOut",groupColorDecorator:b.qa,groupLabelDecorator:b.qa,groupLabelLayoutDecorator:b.qa,groupContentDecorator:b.qa,groupContentDecoratorTriggering:"onLayoutDirty",openCloseDuration:500,rainbowColorDistribution:"radial",rainbowColorDistributionAngle:-45,rainbowLightnessDistributionAngle:45,rainbowSaturationCorrection:.1,rainbowLightnessCorrection:.4,rainbowStartColor:"hsla(0, 100%, 55%, 1)",rainbowEndColor:"hsla(359, 100%, 55%, 1)",rainbowLightnessShift:30,rainbowLightnessShiftCenter:.4,parentFillOpacity:.7,parentStrokeOpacity:1,parentLabelOpacity:1,parentOpacityBalancing:!0,wireframeDrawMaxDuration:15,wireframeLabelDrawing:"auto",wireframeContentDecorationDrawing:"auto",wireframeToFinalFadeDuration:500,wireframeToFinalFadeDelay:300,finalCompleteDrawMaxDuration:80,finalIncrementalDrawMaxDuration:100,finalToWireframeFadeDuration:200,androidStockBrowserWorkaround:!1,incrementalDraw:"fast",groupLabelFontFamily:"sans-serif",groupLabelFontStyle:"normal",groupLabelFontWeight:"normal",groupLabelFontVariant:"normal",groupLabelLineHeight:1.05,groupLabelHorizontalPadding:1,groupLabelVerticalPadding:1,groupLabelMinFontSize:6,groupLabelMaxFontSize:160,groupLabelMaxTotalHeight:.9,groupLabelUpdateThreshold:.05,groupLabelDarkColor:"#000",groupLabelLightColor:"#fff",groupLabelColorThreshold:.35,rolloutStartPoint:"center",rolloutEasing:"squareOut",rolloutMethod:"groups",rolloutDuration:2e3,rolloutScalingStrength:-.7,rolloutTranslationXStrength:0,rolloutTranslationYStrength:0,rolloutRotationStrength:-.7,rolloutTransformationCenter:.7,rolloutPolygonDrag:.1,rolloutPolygonDuration:.5,rolloutLabelDelay:.8,rolloutLabelDrag:.1,rolloutLabelDuration:.5,rolloutChildGroupsDrag:.1,rolloutChildGroupsDelay:.2,pullbackStartPoint:"center",pullbackEasing:"squareIn",pullbackMethod:"groups",pullbackDuration:1500,pullbackScalingStrength:-.7,pullbackTranslationXStrength:0,pullbackTranslationYStrength:0,pullbackRotationStrength:-.7,pullbackTransformationCenter:.7,pullbackPolygonDelay:.3,pullbackPolygonDrag:.1,pullbackPolygonDuration:.8,pullbackLabelDelay:0,pullbackLabelDrag:.1,pullbackLabelDuration:.3,pullbackChildGroupsDelay:.1,pullbackChildGroupsDrag:.1,pullbackChildGroupsDuration:.3,fadeDuration:700,fadeEasing:"cubicInOut",zoomMouseWheelFactor:1.5,zoomMouseWheelDuration:500,zoomMouseWheelEasing:"squareOut",maxLabelSizeForTitleBar:8,titleBarFontFamily:null,titleBarFontStyle:"normal",titleBarFontWeight:"normal",titleBarFontVariant:"normal",titleBarBackgroundColor:"rgba(0, 0, 0, 0.5)",titleBarTextColor:"rgba(255, 255, 255, 1)",titleBarMinFontSize:10,titleBarMaxFontSize:40,titleBarTextPaddingLeftRight:20,titleBarTextPaddingTopBottom:15,titleBarDecorator:b.qa,attributionText:null,attributionLogo:null,attributionLogoScale:.5,attributionUrl:"http://carrotsearch.com/foamtree",attributionPosition:"bottomright",attributionDistanceFromCenter:1,attributionWeight:.025,attributionTheme:"light",interactionHandler:t.Ih()?"hammerjs":"builtin",onModelChanging:[],onModelChanged:[],onRedraw:[],onRolloutStart:[],onRolloutComplete:[],onRelaxationStep:[],onViewReset:[],onGroupOpenOrCloseChanging:[],onGroupOpenOrCloseChanged:[],onGroupExposureChanging:[],onGroupExposureChanged:[],onGroupSelectionChanging:[],onGroupSelectionChanged:[],onGroupHover:[],onGroupMouseMove:[],onGroupClick:[],onGroupDoubleClick:[],onGroupHold:[],onGroupMouseWheel:[],onGroupMouseUp:[],onGroupMouseDown:[],onGroupDragStart:[],onGroupDrag:[],onGroupDragEnd:[],onGroupTransformStart:[],onGroupTransform:[],onGroupTransformEnd:[],onKeyUp:[],selection:null,open:null,exposure:null,imageData:null,hierarchy:null,geometry:null,containerCoordinates:null,state:null,viewport:null,times:null}),window.CarrotSearchFoamTree.geometry=Object.freeze({rectangleInPolygon:function(e,t,n,i,r,o,a){return r=b.I(r,1),o=b.I(o,.5),a=b.I(a,.5),{x:t-(e=S.Ka(e,{x:t,y:n},i,o,a)*r)*i*o,y:n-e*a,w:e*i,h:e}},circleInPolygon:function(e,t,n){return S.pb(e,{x:t,y:n})},stabPolygon:function(e,t,n,i){return S.ua(e,{x:t,y:n},i)},polygonCentroid:function(e){return{x:(e=S.u(e,{})).x,y:e.y,area:e.ha}},boundingBox:function(e){for(var t=e[0].x,n=e[0].y,i=e[0].x,r=e[0].y,o=1;o<e.length;o++){var a=e[o];a.x<t&&(t=a.x),a.y<n&&(n=a.y),a.x>i&&(i=a.x),a.y>r&&(r=a.y)}return{x:t,y:n,w:i-t,h:r-n}}})}),(function(){window.CarrotSearchFoamTree=function(){window.console.error("FoamTree is not supported on this browser.")},window.CarrotSearchFoamTree.supported=!1}))}();const i=window.CarrotSearchFoamTree;function r(e){return 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},r(e)}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,s(i.key),i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}var l=a((function e(t){var n=t.element,r=t.dataObject,o=t.onGroupHover,a=t.onGroupSecondaryClick;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var s=this;s.foamTree=new i({element:n,layout:"squarified",stacking:"flattened",pixelRatio:window.devicePixelRatio||1,maxGroups:1/0,maxGroupLevelsDrawn:1/0,maxGroupLabelLevelsDrawn:1/0,maxGroupLevelsAttached:1/0,groupMinDiameter:0,groupLabelVerticalPadding:.2,rolloutDuration:0,pullbackDuration:0,fadeDuration:0,groupExposureZoomMargin:.2,zoomMouseWheelDuration:300,openCloseDuration:200,dataObject:r,titleBarDecorator:function(e,t,n){n.titleBarShown=!1},onGroupClick:function(e){e.preventDefault(),(e.ctrlKey||e.secondary)&&a?a.call(s,e):(s.zoomOutDisabled=!1,this.zoom(e.group))},onGroupDoubleClick:function(e){e.preventDefault()},onGroupHover:function(e){o&&o.call(s,e)},onGroupMouseWheel:function(e){var t=this.get("viewport").scale;if(e.delta<0){if(s.zoomOutDisabled)return e.preventDefault();t<1&&(s.zoomOutDisabled=!0,e.preventDefault())}else s.zoomOutDisabled=!1}})}));const c=function(e){return new l(e)};function u(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function d(e){return e instanceof u(e).Element||e instanceof Element}function h(e){return e instanceof u(e).HTMLElement||e instanceof HTMLElement}function p(e){return"undefined"!=typeof ShadowRoot&&(e instanceof u(e).ShadowRoot||e instanceof ShadowRoot)}var f=Math.max,g=Math.min,m=Math.round;function v(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function y(){return!/^((?!chrome|android).)*safari/i.test(v())}function b(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),r=1,o=1;t&&h(e)&&(r=e.offsetWidth>0&&m(i.width)/e.offsetWidth||1,o=e.offsetHeight>0&&m(i.height)/e.offsetHeight||1);var a=(d(e)?u(e):window).visualViewport,s=!y()&&n,l=(i.left+(s&&a?a.offsetLeft:0))/r,c=(i.top+(s&&a?a.offsetTop:0))/o,p=i.width/r,f=i.height/o;return{width:p,height:f,top:c,right:l+p,bottom:c+f,left:l,x:l,y:c}}function w(e){var t=u(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function x(e){return e?(e.nodeName||"").toLowerCase():null}function k(e){return((d(e)?e.ownerDocument:e.document)||window.document).documentElement}function M(e){return b(k(e)).left+w(e).scrollLeft}function C(e){return u(e).getComputedStyle(e)}function A(e){var t=C(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function S(e,t,n){void 0===n&&(n=!1);var i,r,o=h(t),a=h(t)&&function(e){var t=e.getBoundingClientRect(),n=m(t.width)/e.offsetWidth||1,i=m(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),s=k(t),l=b(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(o||!o&&!n)&&(("body"!==x(t)||A(s))&&(c=(i=t)!==u(i)&&h(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:w(i)),h(t)?((d=b(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):s&&(d.x=M(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function T(e){var t=b(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function D(e){return"html"===x(e)?e:e.assignedSlot||e.parentNode||(p(e)?e.host:null)||k(e)}function L(e){return["html","body","#document"].indexOf(x(e))>=0?e.ownerDocument.body:h(e)&&A(e)?e:L(D(e))}function I(e,t){var n;void 0===t&&(t=[]);var i=L(e),r=i===(null==(n=e.ownerDocument)?void 0:n.body),o=u(i),a=r?[o].concat(o.visualViewport||[],A(i)?i:[]):i,s=t.concat(a);return r?s:s.concat(I(D(a)))}function z(e){return["table","td","th"].indexOf(x(e))>=0}function N(e){return h(e)&&"fixed"!==C(e).position?e.offsetParent:null}function O(e){for(var t=u(e),n=N(e);n&&z(n)&&"static"===C(n).position;)n=N(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===C(n).position)?t:n||function(e){var t=/firefox/i.test(v());if(/Trident/i.test(v())&&h(e)&&"fixed"===C(e).position)return null;var n=D(e);for(p(n)&&(n=n.host);h(n)&&["html","body"].indexOf(x(n))<0;){var i=C(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var E="top",$="bottom",j="right",_="left",P="auto",B=[E,$,j,_],R="start",F="end",H="viewport",U="popper",q=B.reduce((function(e,t){return e.concat([t+"-"+R,t+"-"+F])}),[]),W=[].concat(B,[P]).reduce((function(e,t){return e.concat([t,t+"-"+R,t+"-"+F])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Y(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}var V={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Z(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,r=t.defaultOptions,o=void 0===r?V:r;return function(e,t,n){void 0===n&&(n=o);var r,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},V,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(n){var r="function"==typeof n?n(s.options):n;h(),s.options=Object.assign({},o,s.options,r),s.scrollParents={reference:d(e)?I(e):e.contextElement?I(e.contextElement):[],popper:I(t)};var a,c,p=function(e){var t=Y(e);return G.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((a=[].concat(i,s.options.modifiers),c=a.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return s.orderedModifiers=p.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var o=r({state:s,name:t,instance:u,options:i});l.push(o||function(){})}})),u.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if(Q(t,n)){s.rects={reference:S(t,O(n),"fixed"===s.options.strategy),popper:T(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var i=0;i<s.orderedModifiers.length;i++)if(!0!==s.reset){var r=s.orderedModifiers[i],o=r.fn,a=r.options,l=void 0===a?{}:a,d=r.name;"function"==typeof o&&(s=o({state:s,options:l,name:d,instance:u})||s)}else s.reset=!1,i=-1}}},update:(r=function(){return new Promise((function(e){u.forceUpdate(),e(s)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(r())}))}))),a}),destroy:function(){h(),c=!0}};if(!Q(e,t))return u;function h(){l.forEach((function(e){return e()})),l=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var J={passive:!0};const K={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,r=i.scroll,o=void 0===r||r,a=i.resize,s=void 0===a||a,l=u(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,J)})),s&&l.addEventListener("resize",n.update,J),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,J)})),s&&l.removeEventListener("resize",n.update,J)}},data:{}};function X(e){return e.split("-")[0]}function ee(e){return e.split("-")[1]}function te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ne(e){var t,n=e.reference,i=e.element,r=e.placement,o=r?X(r):null,a=r?ee(r):null,s=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(o){case E:t={x:s,y:n.y-i.height};break;case $:t={x:s,y:n.y+n.height};break;case j:t={x:n.x+n.width,y:l};break;case _:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?te(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case R:t[c]=t[c]-(n[u]/2-i[u]/2);break;case F:t[c]=t[c]+(n[u]/2-i[u]/2)}}return t}var ie={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var t,n=e.popper,i=e.popperRect,r=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,h=e.isFixed,p=a.x,f=void 0===p?0:p,g=a.y,v=void 0===g?0:g,y="function"==typeof d?d({x:f,y:v}):{x:f,y:v};f=y.x,v=y.y;var b=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),x=_,M=E,A=window;if(c){var S=O(n),T="clientHeight",D="clientWidth";S===u(n)&&"static"!==C(S=k(n)).position&&"absolute"===s&&(T="scrollHeight",D="scrollWidth"),(r===E||(r===_||r===j)&&o===F)&&(M=$,v-=(h&&S===A&&A.visualViewport?A.visualViewport.height:S[T])-i.height,v*=l?1:-1),r!==_&&(r!==E&&r!==$||o!==F)||(x=j,f-=(h&&S===A&&A.visualViewport?A.visualViewport.width:S[D])-i.width,f*=l?1:-1)}var L,I=Object.assign({position:s},c&&ie),z=!0===d?function(e,t){var n=e.x,i=e.y,r=t.devicePixelRatio||1;return{x:m(n*r)/r||0,y:m(i*r)/r||0}}({x:f,y:v},u(n)):{x:f,y:v};return f=z.x,v=z.y,l?Object.assign({},I,((L={})[M]=w?"0":"",L[x]=b?"0":"",L.transform=(A.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",L)):Object.assign({},I,((t={})[M]=w?v+"px":"",t[x]=b?f+"px":"",t.transform="",t))}const oe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:X(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,o=void 0===r?[0,0]:r,a=W.reduce((function(e,n){return e[n]=function(e,t,n){var i=X(e),r=[_,E].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*r,[_,j].indexOf(i)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=a}};var se={left:"right",right:"left",bottom:"top",top:"bottom"};function le(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function ue(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function de(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&p(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function he(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function pe(e,t,n){return t===H?he(function(e,t){var n=u(e),i=k(e),r=n.visualViewport,o=i.clientWidth,a=i.clientHeight,s=0,l=0;if(r){o=r.width,a=r.height;var c=y();(c||!c&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:o,height:a,x:s+M(e),y:l}}(e,n)):d(t)?function(e,t){var n=b(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):he(function(e){var t,n=k(e),i=w(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=f(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=f(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-i.scrollLeft+M(e),l=-i.scrollTop;return"rtl"===C(r||n).direction&&(s+=f(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(k(e)))}function fe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ge(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function me(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=void 0===i?e.placement:i,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?H:c,p=n.elementContext,m=void 0===p?U:p,v=n.altBoundary,y=void 0!==v&&v,w=n.padding,M=void 0===w?0:w,A=fe("number"!=typeof M?M:ge(M,B)),S=m===U?"reference":U,T=e.rects.popper,L=e.elements[y?S:m],z=function(e,t,n,i){var r="clippingParents"===t?function(e){var t=I(D(e)),n=["absolute","fixed"].indexOf(C(e).position)>=0&&h(e)?O(e):e;return d(n)?t.filter((function(e){return d(e)&&de(e,n)&&"body"!==x(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce((function(t,n){var r=pe(e,n,i);return t.top=f(r.top,t.top),t.right=g(r.right,t.right),t.bottom=g(r.bottom,t.bottom),t.left=f(r.left,t.left),t}),pe(e,a,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(d(L)?L:L.contextElement||k(e.elements.popper),l,u,a),N=b(e.elements.reference),_=ne({reference:N,element:T,strategy:"absolute",placement:r}),P=he(Object.assign({},T,_)),R=m===U?P:N,F={top:z.top-R.top+A.top,bottom:R.bottom-z.bottom+A.bottom,left:z.left-R.left+A.left,right:R.right-z.right+A.right},q=e.modifiersData.offset;if(m===U&&q){var W=q[r];Object.keys(F).forEach((function(e){var t=[j,$].indexOf(e)>=0?1:-1,n=[E,$].indexOf(e)>=0?"y":"x";F[e]+=W[n]*t}))}return F}const ve={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,o=void 0===r||r,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,f=void 0===p||p,g=n.allowedAutoPlacements,m=t.options.placement,v=X(m),y=l||(v!==m&&f?function(e){if(X(e)===P)return[];var t=le(e);return[ue(e),t,ue(t)]}(m):[le(m)]),b=[m].concat(y).reduce((function(e,n){return e.concat(X(n)===P?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?W:l,u=ee(i),d=u?s?q:q.filter((function(e){return ee(e)===u})):B,h=d.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=d);var p=h.reduce((function(t,n){return t[n]=me(e,{placement:n,boundary:r,rootBoundary:o,padding:a})[X(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:g}):n)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,M=!0,C=b[0],A=0;A<b.length;A++){var S=b[A],T=X(S),D=ee(S)===R,L=[E,$].indexOf(T)>=0,I=L?"width":"height",z=me(t,{placement:S,boundary:u,rootBoundary:d,altBoundary:h,padding:c}),N=L?D?j:_:D?$:E;w[I]>x[I]&&(N=le(N));var O=le(N),F=[];if(o&&F.push(z[T]<=0),s&&F.push(z[N]<=0,z[O]<=0),F.every((function(e){return e}))){C=S,M=!1;break}k.set(S,F)}if(M)for(var H=function(e){var t=b.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},U=f?3:1;U>0&&"break"!==H(U);U--);t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ye(e,t,n){return f(e,g(t,n))}const be={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,o=void 0===r||r,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,p=void 0===h||h,m=n.tetherOffset,v=void 0===m?0:m,y=me(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=X(t.placement),w=ee(t.placement),x=!w,k=te(b),M="x"===k?"y":"x",C=t.modifiersData.popperOffsets,A=t.rects.reference,S=t.rects.popper,D="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,L="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(o){var N,P="y"===k?E:_,B="y"===k?$:j,F="y"===k?"height":"width",H=C[k],U=H+y[P],q=H-y[B],W=p?-S[F]/2:0,G=w===R?A[F]:S[F],Y=w===R?-S[F]:-A[F],V=t.elements.arrow,Q=p&&V?T(V):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Z[P],K=Z[B],ne=ye(0,A[F],Q[F]),ie=x?A[F]/2-W-ne-J-L.mainAxis:G-ne-J-L.mainAxis,re=x?-A[F]/2+W+ne+K+L.mainAxis:Y+ne+K+L.mainAxis,oe=t.elements.arrow&&O(t.elements.arrow),ae=oe?"y"===k?oe.clientTop||0:oe.clientLeft||0:0,se=null!=(N=null==I?void 0:I[k])?N:0,le=H+re-se,ce=ye(p?g(U,H+ie-se-ae):U,H,p?f(q,le):q);C[k]=ce,z[k]=ce-H}if(s){var ue,de="x"===k?E:_,he="x"===k?$:j,pe=C[M],fe="y"===M?"height":"width",ge=pe+y[de],ve=pe-y[he],be=-1!==[E,_].indexOf(b),we=null!=(ue=null==I?void 0:I[M])?ue:0,xe=be?ge:pe-A[fe]-S[fe]-we+L.altAxis,ke=be?pe+A[fe]+S[fe]-we-L.altAxis:ve,Me=p&&be?function(e,t,n){var i=ye(e,t,n);return i>n?n:i}(xe,pe,ke):ye(p?xe:ge,pe,p?ke:ve);C[M]=Me,z[M]=Me-pe}t.modifiersData[i]=z}},requiresIfExists:["offset"]},we={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=X(n.placement),l=te(s),c=[_,j].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return fe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ge(e,B))}(r.padding,n),d=T(o),h="y"===l?E:_,p="y"===l?$:j,f=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],m=O(o),v=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,y=f/2-g/2,b=u[h],w=v-d[c]-u[p],x=v/2-d[c]/2+y,k=ye(b,x,w),M=l;n.modifiersData[i]=((t={})[M]=k,t.centerOffset=k-x,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&de(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xe(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ke(e){return[E,j,$,_].some((function(t){return e[t]>=0}))}var Me=Z({defaultModifiers:[K,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},oe,{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];h(r)&&x(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});h(i)&&x(i)&&(Object.assign(i.style,o),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]},ae,ve,be,we,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,a=me(t,{elementContext:"reference"}),s=me(t,{altBoundary:!0}),l=xe(a,i),c=xe(s,r,o),u=ke(l),d=ke(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Ce={clientX:0,clientY:0},Ae={getBoundingClientRect:function(){return{x:Ce.clientX,y:Ce.clientY,top:Ce.clientY,right:Ce.clientX,bottom:Ce.clientY,left:Ce.clientX,width:0,height:0,toJSON:function(){return this}}},clientWidth:0,clientHeight:0};const Se=function(e,t){function n(n,i){i!==o&&(n.innerHTML="",e.view.render(n,t,i),o=i)}var i=document.createElement("div");e.dom.container.append(i),i.id="popupContent";var r=null,o=null;return{create:function(e){this.setData(e),r=Me(Ae,i,{placement:"auto-start",modifiers:[{name:"offset",options:{offset:[10,10]}}],onFirstUpdate:function(){document.onmousemove=function(e){var t,n=e.clientX,i=e.clientY;Ce={clientX:n,clientY:i},null===(t=r)||void 0===t||t.update()}}})},setData:function(e){n(i,e)},destroy:function(){var e;null===(e=r)||void 0===e||e.destroy(),i.remove()}}};var Te=n(6062),De=n.n(Te),Le=n(4036),Ie=n.n(Le),ze=n(6793),Ne=n.n(ze),Oe=n(9978),Ee=n.n(Oe),$e=n(1173),je=n.n($e),_e=n(2464),Pe=n.n(_e),Be=n(1085),Re={attributes:{"statoscope-style":!0}};Re.styleTagTransform=Pe(),Re.setAttributes=Ee(),Re.insert=Ne().bind(null,"head"),Re.domAPI=Ie(),Re.insertStyleElement=je(),De()(Be.Z,Re);const Fe=Be.Z&&Be.Z.locals?Be.Z.locals:void 0;function He(e){return He="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},He(e)}function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){We(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function We(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==He(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==He(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===He(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ge(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}var Ye=null;function Ve(){Ye&&(Ye.destroy(),Ye=null)}function Qe(e){e.view.define("foam-tree",(function(t,n,i){var r;t.addEventListener("mouseleave",Ve),t.classList.add(Fe.root),function n(){return(r=r||(o=function*(){try{c({element:t,dataObject:i,onGroupHover:function(t){if(t.group.attribution)return t.preventDefault(),Ve(),!1;!function(e,t){Ye?Ye.setData(t):(Ye=Se(e,[{view:"block",className:"inline-layout",content:[{view:"block",content:'html:"<b>"+(link.page or "directory") + ": </b>"'},"text:link.page = 'package' ? link.id : label",{view:"badge",className:"hack-badge-margin-left",when:'\n $package: link.package;\n $instance: $package.name.getPackageInstanceInfo($package.instance.path, "'.concat(e.getRenderContext().params.hash,"\");\n link.page = 'package' and $instance.info.version\n "),data:'{\n $package: link.package;\n $instance: $package.name.getPackageInstanceInfo($package.instance.path, "'.concat(e.getRenderContext().params.hash,'");\n text: $instance.info.version\n }')}]},{view:"block",className:"inline-layout",content:[{view:"block",content:"html:`<b>size: </b>`"},"text:weight.formatSize()",'text:weightCompressor ? ` [${weightCompressor}]` : ""']},{view:"block",className:"inline-layout",content:[{view:"block",content:'html:"<b>path: </b>"'},"text:path"]},{view:"block",when:"link",content:'badge:{text:"ctrl + click", postfix:"for details"}'}])).create(t)}(e,t.group)},onGroupSecondaryClick:function(t){var n=t.group;if(t.group.link){var i=e.encodePageHash(n.link.page,n.link.id,qe(qe({},n.link.params),{},{hash:e.getRenderContext().params.hash}));i&&(Ve(),location.assign(i))}}})}catch(e){setTimeout(n,100)}},function(){var e=this,t=arguments;return new Promise((function(n,i){var r=o.apply(e,t);function a(e){Ge(r,n,i,a,s,"next",e)}function s(e){Ge(r,n,i,a,s,"throw",e)}a(void 0)}))})).apply(this,arguments);var o}()}))}},1420:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(3277),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;function y(e){return{view:"inline-list",data:e,item:{view:"indicator",className:v.indicator,data:"\n .({\n label: title,\n value: query.query(#.params.hash.resolveStat(), #),\n href: href\n })"}}}},9592:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("module-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.inline,u=void 0!==c&&c,d=a.compact,h=void 0!==d&&d;t.classList.add(i.Z.root),u&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",when:"not module.moduleType~=/^asset\\/?/ and module.resolvedResource.fileType()",data:"\n $moduleResource:module.resolvedResource;\n {\n text: $moduleResource.fileExt(),\n color: $moduleResource.fileType().color(),\n hint: $moduleResource.fileType()\n }"},{view:"link",data:'{\n href: (module.id or module.identifier).pageLink("module", {hash:hash or #.params.hash}),\n text: module.resolvedResource or module.name or module.identifier,\n match: match\n }',content:"text-match"},{view:"badge",data:"{\n $size: module.getModuleSize(hash or #.params.hash);\n text: $size.size.formatSize(),\n hint: $size.compressor or 'uncompressed'\n }",when:!h&&l},{view:"badge",data:"{\n text: \"+\" + module.modules.size().pluralWithValue(['module', 'modules']),\n color: 40.colorFromH()\n }",when:"not compact and module.modules"},{view:"badge",when:"not compact and module.moduleType~=/^asset\\/?/",data:"{\n text: 'asset module',\n color: 40.colorFromH(),\n hint: module.moduleType\n }"},{when:"not compact and (hash or #.params.hash).validation_getItems('module', module.identifier)",view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'module',\n id: module.identifier,\n }"}],r,o)}))}},8640:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("package-instance-item",(function(t,n,r,o){var a=(r||{}).inline,s=void 0!==a&&a;t.classList.add(i.Z.root),s&&t.classList.add("inline-block"),e.view.render(t,[{view:"link",data:'{\n $package: instance.path.nodeModule();\n text: instance.path,\n href: $package.name.pageLink("package", {instance: instance.path, hash:hash or #.params.hash}),\n match\n }',content:"text-match"},{view:"badge",className:"hack-badge-margin-left",when:"\n $package: instance.path.nodeModule();\n $package.name.getPackageInstanceInfo(instance.path, hash or #.params.hash)\n ",data:"{\n $package: instance.path.nodeModule();\n text: $package.name.getPackageInstanceInfo(instance.path, hash or #.params.hash).info.version\n }"},{when:"not compact",view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'package-instance',\n id: instance.path,\n }"}],r,o)}))}},2221:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("package-item",(function(t,n,r,o){var a=(r||{}).inline,s=void 0!==a&&a;t.classList.add(i.Z.root),s&&t.classList.add("inline-block"),e.view.render(t,[{view:"link",data:'{\n text: package.name,\n href: package.name.pageLink("package", {hash:hash or #.params.hash}),\n match\n }',content:"text-match"},{when:"not compact and showInstancesTotal!=false and package.instances.size() > 1",view:"badge",data:"{text: \"+\" + (package.instances.size() - 1), postfix: (package.instances.size()-1).plural(['copy', 'copies'])}"},{when:"\n $hash: hash;\n $package: package;\n not compact and $package.instances.($package.name.getPackageInstanceInfo(path, $hash or #.params.hash)).info.version.size() > 1\n ",view:"badge",data:"\n $hash: hash;\n $package: package;\n $size: $package.instances.($package.name.getPackageInstanceInfo(path, $hash or #.params.hash)).info.version.size();\n {\n $package,\n text: $size,\n postfix: $size.plural(['version', 'versions'])\n }\n "},{when:"not compact",view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'package',\n id: package.name,\n }"}],r,o)}))}},9642:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("stats-list",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,a=n.onClick;e.view.render(t,[{when:"showHeader!=false",view:"h2",data:'"Choose a stat to view:"'},{data:"#.stats.compilations.hash.(resolveStat()).[not compilation.shouldHideCompilation()].({\n text: file.name or compilation.hash.slice(0, 7),\n bundler: file.bundler,\n version: file.version,\n fileName: file.name,\n href: #.id.pageLink(#.page, { ...#.params, hash: compilation.hash }),\n selected: #.params.hash = compilation.hash,\n name: compilation.name,\n hash: compilation.hash,\n builtAt: compilation.builtAt,\n isChild: compilation.isChild\n }).sort(builtAt desc)",view:"menu",emptyText:"No stats found. Ensure that you're using valid webpack stats.",onChange:function(e,t,n){"function"==typeof a&&a(e,t,n),location.assign(e.href)},itemConfig:{className:i.Z.root,content:[{view:"link",data:"{text, href}"},{view:"badge",when:"name",data:"{prefix: 'name', text: name.moduleNameResource()}"},{view:"badge",when:"version",data:"{prefix: bundler, text: version}"},{view:"badge",when:"hash and fileName",data:"{prefix: 'hash', text: hash.slice(0, 7)}"},{view:"badge",when:"builtAt",data:"{prefix: 'date', text: builtAt.formatDate()}"},{view:"badge",when:"isChild",data:"{text: 'child'}"},{view:"validation-messages-badge",data:"{ hash }"}]}}],r,o)}))}},5891:(e,t,n)=>{"use strict";function i(e){e.view.define("validation-messages-badge",(function(t,n,i,r){t.classList.add("inline-block"),e.view.render(t,{when:"(hash or #.params.hash).validation_getItems(type, id)",data:"\n (hash or #.params.hash).validation_getItems(type, id)\n .size()\n .pluralWithValue(['validation message', 'validation messages'])\n ",view:function(e,t,n){e.style.display="inline-block",e.textContent="⚠️",e.title=n}},i,r)}))}n.r(t),n.d(t,{default:()=>i})},1717:(e,t,n)=>{"use strict";function i(e){e.view.define("validation-messages",(function(t,n,i,r){var o=(i||{}).showRelated,a=void 0===o||o;e.view.render(t,{data:"\n $relatedFilter: related;\n messages\n .[\n $item: $;\n $relatedFilter ? $item.related.[type=$relatedFilter.type and id = $relatedFilter.id] : true\n ]\n .[\n rule~=#.filter or\n message~=#.filter or\n related.[id~=#.filter]\n ]\n .group(<rule>)\n .({\n rule: {name: key},\n messages: value\n })\n .sort(<rule.name>)\n ",view:"block",content:[{view:"tree",expanded:!1,itemConfig:{content:[{view:"text-match",data:"{text: rule.name, match: #.filter}"},{view:function(e,t,n){e.style.display="inline-block",e.style.marginLeft="5px",e.textContent="ℹ️",e.title=n.description},when:"rule.name.validation_resolveRule(#.params.hash).description",data:"rule.name.validation_resolveRule(#.params.hash)"}],children:"messages",itemConfig:{content:["text: type='error' ? '❌' : (type = 'warn' ? '⚠️' : 'ℹ️')",{view:"link",data:"{\n text: message,\n match: #.filter,\n href: id.pageLink('stats-validation-message', {hash: #.params.hash})\n }",content:"text-match"}],children:!!a&&"related and [$.related]",itemConfig:{view:"validation-related"}}}}]},i,r)}))}n.r(t),n.d(t,{default:()=>i})},5736:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=n(9051),r=n(2383),o=n(8706),a=n(7766),s=n(6234);function l(e){return l="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},l(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==l(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===l(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){e.view.define("validation-related",(function(t,n,l,c){e.view.render(t,{view:"tree",expanded:!1,data:".group(<type>).({type: key, items: value})",itemConfig:{content:"text:type",children:"items",itemConfig:{view:"switch",content:[{when:'type="module"',data:"id.resolveModule(#.params.hash)",content:u({},(0,a.Z)())},{when:'type="entry"',data:"id.resolveEntrypoint(#.params.hash)",content:u({},(0,o.Z)())},{when:'type="chunk"',data:"id.resolveChunk(#.params.hash)",content:u({},(0,r.Z)())},{when:'type="resource"',data:"id.resolveAsset(#.params.hash)",content:u({},(0,i.Z)())},{when:'type="compilation"',data:"id.resolveStat()",content:{view:"link",data:'{\n href: pageLink("default", {hash:compilation.hash}),\n text: statName(),\n }\n '}},{when:'type="package"',data:"id.resolvePackage(#.params.hash)",content:u({},(0,s.ZP)())},{when:'type="package-instance"',data:"\n $nodeModule: id.nodeModule();\n $package: $nodeModule.name.resolvePackage(#.params.hash);\n $instance: $package.instances\n .[path=$nodeModule.path]\n .pick();\n {\n $package,\n $instance\n }",content:u({},(0,s.eB)())}]}}},l,c)}))}},5792:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},9562:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,i=0;n<e.length;n++,i+=8)t[i>>>5]|=e[n]<<24-i%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],i=0;i<e.length;i+=3)for(var r=e[i]<<16|e[i+1]<<8|e[i+2],o=0;o<4;o++)8*i+6*o<=8*e.length?n.push(t.charAt(r>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],i=0,r=0;i<e.length;r=++i%4)0!=r&&n.push((t.indexOf(e.charAt(i-1))&Math.pow(2,-2*r+8)-1)<<2*r|t.indexOf(e.charAt(i))>>>6-2*r);return n}},e.exports=n},8063:(e,t,n)=>{"use strict";n.d(t,{Z:()=>V});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o),s=n(8991),l=n.n(s),c=new URL(n(7199),n.b),u=new URL(n(3010),n.b),d=new URL(n(6271),n.b),h=new URL(n(3117),n.b),p=new URL(n(3025),n.b),f=new URL(n(9147),n.b),g=new URL(n(2894),n.b),m=new URL(n(9959),n.b),v=new URL(n(6207),n.b),y=new URL(n(3878),n.b),b=new URL(n(1379),n.b),w=new URL(n(1106),n.b),x=new URL(n(5833),n.b),k=new URL(n(1515),n.b),M=new URL(n(4990),n.b),C=new URL(n(8378),n.b),A=new URL(n(7954),n.b),S=new URL(n(8810),n.b),T=new URL(n(3309),n.b),D=a()(r()),L=l()(c),I=l()(u),z=l()(d),N=l()(h),O=l()(p),E=l()(f),$=l()(g),j=l()(m),_=l()(v),P=l()(y),B=l()(b),R=l()(w),F=l()(x),H=l()(k),U=l()(M),q=l()(C),W=l()(A),G=l()(S),Y=l()(T);D.push([e.id,`.page-default h1.no-data-loaded{margin-top:0}.page-default h1.no-data-loaded:before{display:inline-block;vertical-align:middle;position:relative;top:-5px;margin-right:10px;width:42px;height:42px;content:"";background:url(${L}) no-repeat center;background-size:42px}.page-report>.report-header{display:flex;flex-direction:row;line-height:1.2;position:sticky;top:-2px;z-index:100;padding:22px calc(210px + var(--discovery-page-padding-right)) 7px var(--discovery-page-padding-left);padding:22px calc(var(--discovery-page-padding-right) + 6px + max(42px * 3,var(--discovery-nav-width, 0px))) 7px var(--discovery-page-padding-left);margin:0 calc(-1 * var(--discovery-page-padding-right)) 18px calc(-1 * var(--discovery-page-padding-left));background-color:#ffffffeb;transition:background-color .25s ease-in}.discovery-root-darkmode .page-report>.report-header{background-color:#242424eb}.page-report.page_overscrolled>.report-header{box-shadow:0 0 3px #0003;transition-property:background-color,box-shadow}.discovery-root-darkmode .page-report.page_overscrolled>.report-header{box-shadow:0 0 3px #00000080}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.page-report>.report-header{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .page-report>.report-header{background-color:#242424cc}}.page-report>.report-header .report-header-text{flex:1;position:relative;font-size:220%}.page-report>.report-header .report-header-text:before{content:attr(data-title);white-space:pre}.page-report>.report-header .report-header-text:focus-within:before{visibility:hidden}.page-report>.report-header .report-header-text input{font:inherit;color:inherit;position:absolute;top:0;left:0;width:100%;margin:-1px;padding:0;opacity:.0001;border:1px solid #aaa;border-color:transparent transparent #aaa transparent;background-color:transparent;transition:box-shadow .15s ease-out}.page-report>.report-header .report-header-text input:hover,.page-report>.report-header .report-header-text input:focus{opacity:1}.page-report>.report-header .report-header-text input:focus{border-bottom-color:#0af;box-shadow:0 3px #0af3!important;outline:0}.page-report>.report-header .report-header-text .timestamp{display:block;font-size:10px;color:#99999980;margin-top:4px}.page-report>.report-actions{position:sticky;top:34px;transition:top .25s;z-index:101;display:flex;justify-content:flex-end;margin-top:19px;margin-bottom:-61px;pointer-events:none}.page-report>.report-actions button{width:42px;height:42px;background:center no-repeat;border-radius:5px;border:none;text-indent:-500px;overflow:hidden;cursor:pointer;opacity:.5;outline:none;pointer-events:auto}.page-report>.report-actions button.discovery-view-popup-active,.page-report>.report-actions button:hover,.page-report>.report-actions button:focus{background-color:#00000008;opacity:1}.page-report>.report-actions button.toggle-fullscreen{background-image:url(${I});background-size:25px}.page-report>.report-actions button.edit-mode{background-image:url(${z});background-size:20px}.page-report>.report-actions button.edit-mode:not(.disabled){opacity:1}.page-report>.report-actions button.edit-mode.disabled{filter:grayscale()}.page-report>.report-actions button.share{background-image:url(${N});background-size:25px}.discovery[data-dzen] .page-report>.report-actions{top:20px}.discovery[data-dzen] .page-report>.report-actions button.toggle-fullscreen{background-image:url(${O})}.page-report>.report-editor .report-editor-tabs{overflow:hidden;display:inline-block;vertical-align:top}.page-report>.report-editor .data-query-result:before,.page-report>.report-editor .report-editor-tabs:before{padding:3px 4px;width:40px;text-align:right;box-sizing:border-box;font-size:11px;color:#8d8d8dbf}.page-report>.report-editor .report-editor-tab{display:inline-block;margin:0 1px 1px 0;padding:2px 12px;background:rgba(200,200,200,.2);font-size:12px;cursor:pointer}.page-report>.report-editor .report-editor-tab.active{padding-bottom:3px;margin-bottom:0;background:rgba(108,188,241,.15);cursor:default}.page-report>.report-editor .report-editor-tab:not(.active):hover{background:rgba(187,187,187,.4)}.page-report>.report-editor .report-editor-tab:first-child{border-top-left-radius:4px}.page-report>.report-editor .report-editor-tab.active:first-child{border-bottom-left-radius:4px;padding-bottom:2px;margin-bottom:1px}.page-report>.report-editor .report-editor-tab:last-child{border-top-right-radius:4px}.page-report>.report-editor .report-editor-tab:not(.active):last-child{border-bottom-right-radius:4px}.page-report>.report-editor .editor-toolbar{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:10px}.page-report>.report-editor .editor-toolbar label{padding:4px;margin:0 1ex;white-space:nowrap}.page-report>.report-editor .editor-toolbar .syntax-hint{padding-left:10px;flex:1;color:#8d8d8dbf;font-size:12px;align-self:start}.page-report>.report-editor .editor-toolbar .view-checkbox__label{margin-right:0}.page-report>.report-editor .discovery-editor-error{border-bottom:1px solid rgba(255,0,0,.6);background:rgba(255,215,209,.3)}.page-report>.report-editor textarea{padding:8px;width:100%;box-sizing:border-box;min-height:9em;font-family:var(--discovery-monospace-font-family);font-size:12px;line-height:18px;border-color:#aaa;border-radius:3px;box-shadow:inset 0 1px 1px #8e8e8e33;resize:vertical}.page-report>.report-editor textarea:focus{border-color:#0af;box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33!important;outline:0}.page-report>.report-editor .data-query-result{margin:1em 0 1em calc(-1 * var(--discovery-page-padding-left))}.page-report>.report-editor .data-query-result>*{overflow:hidden}.page-report>.report-editor .data-query-result:before{float:left;content:"Data:"}.page-report>.report-editor .view-editor-form{margin:0 calc(-1 * var(--discovery-page-padding-right)) 12px calc(-1 * var(--discovery-page-padding-left))}.page-report>.report-editor .view-editor-form-header{display:flex;flex-wrap:wrap-reverse;margin-right:var(--discovery-page-padding-right)}.page-report>.report-editor .view-editor-form-header-links{flex:1;margin:2px 0 0 10px;text-align:right;font-size:12px}.page-report>.report-editor .report-editor-tabs.view-mode:before{display:inline-block;content:"View:"}.page-report>.report-editor .report-editor-tabs.presets{margin-left:3ex}.page-report>.report-editor .report-editor-tabs.presets:before{content:"View presets:"}.page-report>.report-editor .report-editor-tabs.presets .report-editor-tab:first-child{border-bottom-left-radius:4px}.page-report>.report-editor .view-editor-form-content{padding:8px var(--discovery-page-padding-right) 8px var(--discovery-page-padding-left);margin-bottom:1px;background-color:#6cbcf126}.page-report>.report-editor .view-editor-form-content .formatting{position:absolute;left:5px;width:30px;height:30px;font-size:0;background-image:url(${E});background-repeat:no-repeat;background-size:20px;background-position:center;border-color:#1562944d}.page-report>.report-editor .view-editor-form-content .view-expand{width:100%;margin-top:5px}.page-report>.report-editor .view-editor-form-content .view-expand .header{background:none}.page-report>.report-editor .view-editor-form-content .view-expand .header:hover{background:rgba(0,0,0,.05)}.page-report>.report-editor .view-editor-form-content .view-editor-view-list{display:none;padding:15px 8px;font-size:12px;color:#aaa;column-count:8;column-width:150px;column-gap:20px;margin-right:-190px}.page-report>.report-editor .view-editor-form-content .view-editor-view-list.visible{display:block}.page-report>.report-editor .view-editor-form-content .view-editor-view-list .item:not([href]){color:#888}.discovery-view-popup.view-editor-view-list-hint{padding:20px;min-width:640px;min-height:100px}.discovery-view-popup.view-editor-view-list-hint>.discovery-view-usage>.view-header:first-child{font-size:16px;background:rgba(180,180,180,.2);margin:-20px -20px 0;padding:6px 20px;line-height:24px}.page-report{padding-top:20px!important}.discovery:not([data-dzen]) .page-report>.report-content{min-height:calc(100vh - 121px)}.page-report>.report-editor .report-error,.page-report>.report-content>.report-error{display:block;overflow:hidden;border-left:3px solid rgba(255,0,0,.8);background:rgba(225,75,75,.2);background-clip:padding-box;padding:8px 12px;font-size:12px;white-space:pre-wrap;font-family:var(--discovery-monospace-font-family);font-size:11px}.page-report>.report-editor .report-error:before,.page-report>.report-content>.report-error:before{display:block;margin-bottom:.5em;font-size:16px}.page-report>.report-editor .query-error:before{content:"Query error"}.page-report>.report-content>.render-error:before{content:"Render error"}.page-views-showcase{flex:1;display:flex;flex-direction:row;border:1px solid rgba(170,170,170,.4);margin:35px 40px 20px;padding:0!important;box-sizing:border-box;overflow:hidden;border-radius:3px;background-color:#fffc;transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-root-darkmode .page-views-showcase{background-color:#242424cc}.page-views-showcase>.sidebar{width:220px;border-right:1px solid rgba(170,170,170,.2)}.page-views-showcase>.sidebar .view-content-filter{height:100%;display:flex;flex-direction:column}.page-views-showcase>.sidebar .view-content-filter>.view-input{margin:0}.page-views-showcase>.sidebar .view-content-filter>.view-input input{border:none;border-bottom:1px solid rgba(170,170,170,.2);border-radius:0;box-shadow:none}.page-views-showcase>.sidebar .view-content-filter .view-block{flex:1;overflow:hidden;overflow-y:scroll;padding:1px}.page-views-showcase>.sidebar .view-menu-item:not(.disabled){color:var(--discovery-link-color, #0099DD)}.page-views-showcase>.sidebar .view-menu-item:hover{color:var(--discovery-link-hover-color, #0077BB)}.page-views-showcase>.content{flex:1;padding:0 24px 20px;overflow:hidden;overflow-y:scroll}.page-views-showcase>.content>.view-h1{margin-top:0}.view-button{position:relative;display:inline-block;box-sizing:border-box;padding:8px 12px;outline:none;margin:0;color:var(--discovery-view-button-color);background-color:var(--discovery-view-button-background-color);border:1px solid var(--discovery-view-button-border-color);border-radius:3px;font-family:inherit;font-size:inherit;line-height:1.2;text-align:center;cursor:pointer;--discovery-view-button-color: var(--discovery-color);--discovery-view-button-background-color: rgba(255, 255, 255, .1);--discovery-view-button-border-color: rgba(127, 127, 127, .4);--discovery-view-button-hover-background-color: rgba(221, 221, 221, .3);--discovery-view-button-hover-border-color: rgba(170, 170, 170, .6);--discovery-view-button-active-background-color: rgba(131, 131, 131, .25);--discovery-view-button-active-border-color: var(--discovery-view-button-border-color);--discovery-view-button-focus-background-color: var(--discovery-view-button-background-color);--discovery-view-button-focus-border-color: rgba(128, 128, 128, .6)}.view-button:empty:before{content:"|";width:0;visibility:hidden}.view-button:focus-visible{box-shadow:0 0 1px 3px #0af3;background-color:var(--discovery-view-button-focus-background-color);border-color:var(--discovery-view-button-focus-border-color);z-index:1}.view-button:hover,.view-button.discovery-view-popup-active{background-color:var(--discovery-view-button-hover-background-color);border-color:var(--discovery-view-button-hover-border-color)}.view-button:active{background-color:var(--discovery-view-button-active-background-color);border-color:var(--discovery-view-button-active-border-color)}.view-button[disabled]{opacity:.5;pointer-events:none;cursor:default}.view-button+.view-button{margin-left:1ex}.view-button-primary{--discovery-view-button-color: white;--discovery-view-button-background-color: #00aaff;--discovery-view-button-border-color: transparent;--discovery-view-button-hover-background-color: #009cf0;--discovery-view-button-hover-border-color: transparent;--discovery-view-button-active-background-color: #008ee0;--discovery-view-button-focus-border-color: transparent}.discovery-root-darkmode .view-button-primary{--discovery-view-button-color: #fffd;--discovery-view-button-background-color: #006aa3e6;--discovery-view-button-hover-background-color: #0074b3e6;--discovery-view-button-active-background-color: #006aa3d0}.view-button-danger{--discovery-view-button-color: white;--discovery-view-button-background-color: #ff6163;--discovery-view-button-border-color: transparent;--discovery-view-button-hover-background-color: #f05456;--discovery-view-button-hover-border-color: transparent;--discovery-view-button-active-background-color: #e34449;--discovery-view-button-focus-border-color: transparent}.discovery-root-darkmode .view-button-danger{--discovery-view-button-color: #fffd;--discovery-view-button-background-color: #c32224bf;--discovery-view-button-hover-background-color: #d02528bf;--discovery-view-button-active-background-color: #c32224a6}.view-button-warning{--discovery-view-button-color: rgba(0, 0, 0, .84);--discovery-view-button-background-color: #ffcf21;--discovery-view-button-border-color: transparent;--discovery-view-button-hover-background-color: #fcbd00;--discovery-view-button-hover-border-color: transparent;--discovery-view-button-active-background-color: #f7ad00;--discovery-view-button-focus-border-color: transparent}.discovery-root-darkmode .view-button-warning{--discovery-view-button-color: #eeee;--discovery-view-button-background-color: #ffd40199;--discovery-view-button-hover-background-color: #ffd91aa6;--discovery-view-button-active-background-color: #ffd4018e}.view-checkbox-list>.view-checkbox{display:block}.view-checkbox{--discovery-checkbox-size: max(1em, 14px);padding-left:var(--discovery-checkbox-size)}.view-checkbox>input{-webkit-appearance:none;appearance:none;content:"";font-size:inherit;display:inline-block;position:relative;top:2px;box-sizing:border-box;height:var(--discovery-checkbox-size);width:var(--discovery-checkbox-size);margin:0;margin-left:calc(-1 * var(--discovery-checkbox-size));background-color:#fff3;background-repeat:no-repeat;background-position:center;background-size:calc(.57 * var(--discovery-checkbox-size));border:1px solid rgba(151,162,172,.65);border-radius:3px;outline:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.view-checkbox>input:checked{border-color:transparent;background-color:#0079e8ad;background-image:url(${$})}.view-checkbox>input:focus-visible{box-shadow:0 0 1px 3px #0af3}.view-checkbox>input:focus-visible:not(:checked){border-color:#008dffbf}.view-checkbox>input:active{border-color:transparent;background-color:#198bec99}.view-checkbox>input[readonly],.view-checkbox>input:disabled{box-shadow:none;border-color:#a5a5a51a;background-color:#a5a5a54d}.view-checkbox__label{margin-left:5px;margin-right:15px}.view-content-filter>.view-input{position:relative;z-index:9;line-height:1;margin-bottom:1em}.view-content-filter>.view-input input{background-image:url(${j});background-repeat:no-repeat;background-size:32px 16px;background-position:right center;padding-right:30px}.view-content-filter>.content{overflow:auto;flex:1}.view-content-filter>.content .view-list:before{padding:5px 10px;display:block}.view-dropdown{box-sizing:border-box;position:relative;display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;min-width:10ex;max-width:100%;padding-right:1.2em;line-height:1.2;border-radius:3px;border:1px solid rgba(127,127,127,.4);background-color:#ffffff1a;color:var(--discovery-color);outline:none}.view-dropdown:after{content:"";right:7px;color:#999;display:flex;align-items:center;flex-shrink:0;pointer-events:none;position:absolute;width:1em;height:1em;background-image:url(${_});background-size:1em;background-position:center;cursor:pointer}.view-dropdown.discovery-view-popup-active,.view-dropdown:focus{box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33;border-color:#80808099;z-index:1}.view-dropdown:hover{background-color:#dddddd4d;border-color:#aaa9}.view-dropdown:active{background-color:#83838340}.view-dropdown__caption{padding:8px 8px 8px 12px}.view-dropdown:not([data-placeholder]):empty .view-dropdown__caption:before{content:"|";visibility:hidden;padding:8px 0}.view-dropdown[data-placeholder]:empty .view-dropdown__caption:before{content:attr(data-placeholder);visibility:visible;padding:8px 8px 8px 12px;color:#bbb}.view-dropdown>*{pointer-events:none}.discovery-view-popup.view-dropdown-popup{overflow:hidden;display:flex;flex-direction:column}.discovery-view-popup.view-dropdown-popup>.content{gap:5px;padding:8px;display:flex;flex-direction:column;flex:1;overflow:hidden;overflow-y:scroll}.discovery-view-popup.view-dropdown-popup>.confirm{padding:8px;background-color:#0003;font-size:80%;text-align:right}.discovery-view-popup.view-dropdown-popup>.confirm .view-button{padding-top:4px;padding-bottom:4px}.view-input input{position:relative;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;font-family:inherit;font-size:inherit;line-height:1.2;border:1px solid rgba(153,153,153,.5);border-radius:3px;background-color:#ffffff0d;color:var(--discovery-color);outline:0}.view-input input:hover{border-color:#999999bf}.view-input input:focus{border-color:#00aaffa6;box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33;z-index:1}.view-menu-item{display:block;padding:4px 12px;color:inherit;text-decoration:none;cursor:pointer}.view-menu-item:empty:before{content:"|";visibility:hidden}.view-menu-item:hover,.view-menu-item.discovery-view-popup-active{background:rgba(131,131,131,.25)}.view-menu-item.selected{background:rgba(178,221,248,.3);cursor:default}.view-menu-item.disabled{opacity:.65;background:none;pointer-events:none}.view-menu-item:not(.onclick):not([href]){pointer-events:none}.view-menu:empty:before{content:attr(emptyText);display:block;padding:4px 12px;color:#888}.view-menu>.more-buttons{margin:2px 12px 8px}.view-nav-button{vertical-align:top;display:inline-block;min-height:1.6em;padding:5px 15px 6px;color:#444;background-color:#9b9b9b26;font-size:12px;text-decoration:none;outline:none;cursor:pointer}.view-nav-button:hover,.view-nav-button:focus,.view-nav-button.discovery-view-popup-active{color:#000;background-color:#9797974d}.view-nav-button+.view-nav-button{margin-left:1px}.view-nav-button.disabled,.view-nav-button:not(.onclick):not([href]){pointer-events:none}.discovery-root-darkmode .view-nav-button{color:inherit}.view-progress{max-width:300px;width:100%;z-index:1;transition:opacity .15s var(--appearance-delay, 0ms);pointer-events:none}.view-progress.init{opacity:0}.view-progress>.progress{content:"";display:block;position:relative;overflow:hidden;margin-top:4px;box-sizing:border-box;height:3px;background:rgba(198,198,198,.3);border-radius:2px}.view-progress>.progress:before{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;transform:scaleX(var(--progress, 0));transform-origin:left;background-color:var(--color, #1f7ec5)}.view-select{box-sizing:border-box;position:relative;display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;min-width:10ex;max-width:100%;padding-right:1.2em;line-height:1.2;border-radius:3px;border:1px solid rgba(127,127,127,.4);background-color:#ffffff1a;color:var(--discovery-color);outline:none}.view-select:after{content:"";right:7px;color:#999;display:flex;align-items:center;flex-shrink:0;pointer-events:none;position:absolute;width:1em;height:1em;background-image:url(${_});background-size:1em;background-position:center;cursor:pointer}.view-select.discovery-view-popup-active,.view-select:focus{box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33;border-color:#80808099;z-index:1}.view-select:hover{background-color:#dddddd4d;border-color:#aaa9}.view-select:active{background-color:#83838340}.view-select .view-menu-item{padding-top:8px;padding-bottom:8px;padding-right:8px}.view-select:empty:not([data-placeholder]):before{content:"|";visibility:hidden;padding:8px 0}.view-select:empty[data-placeholder]:before{content:attr(data-placeholder);visibility:visible;padding:8px 8px 8px 12px;opacity:.3}.view-select>*{pointer-events:none}.discovery-view-popup.view-select-popup{display:flex;flex-direction:column;overflow:hidden}.discovery-view-popup.view-select-popup>.view-select__variants{flex:1;overflow:auto;display:flex;flex-direction:column;min-width:100%}.discovery-view-popup.view-select-popup>.view-select__variants:not(:last-child){border-bottom:1px solid rgba(202,202,202,.65)}.discovery-view-popup.view-select-popup>.view-select__filter{margin:0;border-bottom:1px solid rgba(202,202,202,.65)}.discovery-view-popup.view-select-popup>:not(.view-tabs)+.view-select__filter{border-top:1px solid rgba(202,202,202,.65)}.discovery-view-popup.view-select-popup>.view-select__filter input,.discovery-view-popup.view-select-popup>.view-select__filter input:focus{outline:none;box-shadow:none;border:none}.discovery-view-popup.view-select-popup .reset-item{color:#aaa}.discovery-view-popup.view-select-popup .reset-item:empty:before{content:"(nothing selected)";visibility:visible}.view-tab{display:inline-block;position:relative;padding:3px 11px;border-bottom:var(--discovery-view-tabs-border);font-size:13px;cursor:pointer;white-space:nowrap}.view-tab.active{z-index:10;border-bottom:none;padding-bottom:4px;cursor:default}.view-tab.active:before{content:"";position:absolute;z-index:-1;inset:0;border:var(--discovery-view-tabs-border);border-bottom:none;border-radius:5px 5px 0 0;pointer-events:none}.view-tab.disabled{color:#aaa}.view-tab.disabled,.view-tab:not(.onclick){pointer-events:none}.view-tabs-buttons{--discovery-view-tabs-border: 1px solid rgba(170, 170, 170, .4);margin-top:2px;display:flex;flex-wrap:wrap;align-items:flex-end}.view-tabs-buttons:before,.view-tabs-buttons:after{content:"";width:6px;border-bottom:var(--discovery-view-tabs-border)}.view-tabs-buttons:after{flex:1}.view-tabs-buttons-before,.view-tabs-buttons-after{padding:0 6px 3px;border-bottom:var(--discovery-view-tabs-border);color:#888;font-size:13px}.view-tabs-content{overflow:auto}.view-toggle-group{display:inline-flex;align-items:baseline;flex-wrap:wrap}.view-toggle-group-before{padding-right:1ex}.view-toggle-group-after{padding-left:1ex;order:1000}.view-toggle-group .view-toggle+.view-toggle{margin-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.view-toggle-group .view-toggle:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.view-toggle{display:inline-block;position:relative;padding:3px 12px;background:rgba(200,200,200,.2);border-radius:4px;font-size:13px;cursor:pointer;white-space:nowrap}.view-toggle:hover{background-color:#4ebbff33}.view-toggle.checked{background-color:#4ebbff4d;cursor:default}.view-toggle.disabled{color:#aaa}.view-toggle.disabled,.view-toggle:not(.onclick){pointer-events:none}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}.cm-s-neo .cm-comment{color:#75787b}.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}.cm-s-neo .cm-string{color:#b35e14}.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier{color:#047d65}.cm-s-neo pre{padding:0}.cm-s-neo .CodeMirror-gutters{border:none;border-right:10px solid transparent;background-color:transparent}.cm-s-neo .CodeMirror-linenumber{padding:0;color:#e0e2e5}.cm-s-neo .CodeMirror-guttermarker{color:#1d75b3}.cm-s-neo .CodeMirror-guttermarker-subtle{color:#e0e2e5}.cm-s-neo .CodeMirror-cursor{width:auto;border:0;background:rgba(155,157,162,.37);z-index:1}.discovery-view-editor-hints-popup{position:absolute;z-index:1000;overflow:hidden;overflow-y:auto;list-style:none;margin:0;padding:0;min-width:200px;max-height:20em;box-shadow:2px 3px 5px #0003;border-radius:2px;border:1px solid rgba(176,176,176,.65);background:white;color:#000;font-family:var(--discovery-monospace-font-family);font-size:12px;line-height:18px}.discovery-root-darkmode .discovery-view-editor-hints-popup{background:#323232;color:#ccc}.discovery-view-editor-hint{display:flex;align-items:baseline;margin:0;padding:2px 6px;white-space:pre;cursor:pointer}.discovery-view-editor-hint:hover{background-color:#b4b4b433}.discovery-view-editor-hint .name{flex:1}.discovery-view-editor-hint .match{color:#06c}.discovery-root-darkmode .discovery-view-editor-hints-popup .discovery-view-editor-hint .match{color:#4d8bca}.discovery-view-editor-hint.active{background:rgba(0,170,255,.2)}.discovery-view-editor-hint:before{content:"?";display:inline-block;place-self:center;aspect-ratio:1 / 1;height:1em;margin-left:-2px;margin-right:4px;padding:2px;border:1px solid currentColor;border-radius:3px;color:#888;font-size:8px;line-height:1;text-align:center}.discovery-view-editor-hint.type-variable:before{content:"$"}.discovery-view-editor-hint.type-property:before{content:"P"}.discovery-view-editor-hint.type-value:before{content:"V"}.discovery-view-editor-hint.type-method:before{content:"M"}.discovery-view-editor-hint.type-assertion:before{content:"A"}.discovery-editor .CodeMirror{height:auto;overflow-y:hidden!important;padding:4px 8px;margin-bottom:5px;font-family:var(--discovery-monospace-font-family);font-size:12px;background-color:var(--discovery-input-bg-color);transition:.25s ease-in;transition-property:background-color,color;border:1px solid rgba(124,124,124,.65);border-radius:3px;box-shadow:inset 0 1px 1px #8e8e8e33}.discovery-root-darkmode .discovery-editor .CodeMirror{color:#d1c7c3}.discovery-editor .CodeMirror-focused{border-color:#008dffbf;box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33!important}.discovery-editor .CodeMirror-scroll{min-height:6.5em;height:auto;overflow-y:hidden!important;cursor:text}.discovery-editor .CodeMirror-cursor{border-left:1px solid var(--discovery-color, black);background:none}.discovery-editor .CodeMirror-focused .CodeMirror-selected{background-color:#00aaff38}.discovery-editor .CodeMirror-selected{background-color:#7e7e7e4d}.discovery-editor .CodeMirror .cm-comment{color:var(--discovery-fmt-comment-color)}.discovery-editor .CodeMirror .cm-keyword{color:var(--discovery-fmt-keyword-color)}.discovery-editor .CodeMirror .cm-property{color:var(--discovery-fmt-property-color)}.discovery-editor .CodeMirror .cm-atom{color:var(--discovery-fmt-atom-color)}.discovery-editor .CodeMirror .cm-number{color:var(--discovery-fmt-number-color)}.discovery-editor .CodeMirror .cm-node,.discovery-editor .CodeMirror .cm-tag{color:#9c3328}.discovery-editor .CodeMirror .cm-string,.discovery-editor .CodeMirror .cm-string-2{color:var(--discovery-fmt-string-color)}.discovery-editor .CodeMirror .cm-variable,.discovery-editor .CodeMirror .cm-qualifier{color:var(--discovery-fmt-variable-color)}.discovery-editor .CodeMirror .cm-discovery-view-name{background-color:var(--discovery-fmt-string-highlight-color);border-bottom:1px dashed}.discovery-view-usage{margin-top:20px}.discovery-view-usage>.view-header:first-child{margin-top:0}.discovery-view-usage .usage-render{position:relative;z-index:0;margin:15px 0 10px;padding:30px 16px 16px;border:solid rgba(170,170,170,.2);border-width:2px;border-radius:3px}.discovery-view-usage .usage-render.demo-fixed{--image-preview-bg-color: rgba(119, 119, 119, .125);margin-top:29px;padding:var(--discovery-page-padding-top) var(--discovery-page-padding-right) var(--discovery-page-padding-bottom) var(--discovery-page-padding-left);border-top-left-radius:0;background-clip:padding-box;background-image:linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%),linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.discovery-view-usage .usage-render:before{content:"DEMO";position:absolute;top:0;left:0;padding:2px 24px 3px;font-size:9px;line-height:1;background-color:#aaa3;border-bottom-right-radius:4px}.discovery-view-usage .usage-render.demo-fixed:before{top:-16px;left:-2px;padding-left:26px;border-radius:4px 4px 0 0}.discovery-view-usage .usage-section>.view-h2{margin-top:1.2em;margin-bottom:.5em}.discovery-view-usage .usage-section>.view-h2 .view-header__anchor{scroll-margin:.5em}.discovery-view-usage .view-tabs.usage-sources .view-tabs-buttons:before{display:none}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content{overflow:visible;border:1px solid rgba(170,170,170,.4);border-top:none;border-radius:0 0 3px 3px;padding:2px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand{margin-bottom:1px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand>.header{--discovery-view-expand-trigger-size: 32px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand .view-struct.struct-expand{padding-left:28px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand .view-struct:not(.struct-expand){border-left:20px solid rgba(205,205,205,.1)}.discovery-view-usage .view-tabs.usage-sources .view-source{background:rgba(155,155,155,.1);border-top-left-radius:0;border-top-right-radius:0}.discovery-view-usage .view-tabs.usage-sources .view-source.first-tab{border-top-left-radius:0}.discovery-view-usage .view-tabs.usage-sources .view-source .spotlight{padding:3px 2px 2px;margin:0 -2px}.discovery-root-darkmode .discovery-view-usage .view-tabs.usage-sources .view-source .spotlight{background:#92926654;color:#b6aa6a}.view-inline-list>.view-list-item,.view-comma-list>.view-list-item{display:inline-block;list-style:none}.view-comma-list>.view-list-item:after{content:", ";white-space:pre}.view-comma-list>.view-list-item:last-child:after{content:""}.view-list{display:block;list-style:none}.view-ul,.view-ol{margin:0;padding-left:0}.view-ul:not(:empty),.view-ol:not(:empty){padding-left:20px}:is(.view-list,.view-ul,.view-ol)+:is(.view-list,.view-ul,.view-ol),.view-list-item>:is(.view-list,.view-ul,.view-ol){margin-top:0;margin-bottom:2px}.view-inline-list,.view-comma-list{display:inline-block}.view-list:empty:before,.view-inline-list:empty:before,.view-ul:empty:before,.view-ol:empty:before{content:attr(emptyText);color:#888}.view-alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;color:#383d41;background-color:#8b8f9740;border-color:#989da566;background-clip:padding-box}.discovery-root-darkmode .view-alert{color:var(--discovery-color)}.view-alert:last-child{margin-bottom:0}.view-alert>:first-child{margin-top:0}.page>.view-alert:first-child,.page>.view-alert-success:first-child,.page>.view-alert-danger:first-child,.page>.view-alert-warning:first-child{margin-top:15px}.view-alert-primary{color:#004085;background-color:#3397ff40;border-color:#4da2ff66}.discovery-root-darkmode .view-alert-primary{color:#6a96c6}.view-alert-success{color:#155724;background-color:#53b76b40;border-color:#69c07d66}.discovery-root-darkmode .view-alert-success{color:#5fab70}.view-alert-danger{color:#721c24;background-color:#e35f6b40;border-color:#e6707d66}.discovery-root-darkmode .view-alert-danger{color:#c7888e}.view-alert-warning{color:#856404;background-color:#ffcf3740;border-color:#ffd45266}.discovery-root-darkmode .view-alert-warning{color:#bdab77}.view-badge,.view-pill-badge{--discovery-view-badge-color: rgba(135, 135, 135, .2);--discovery-view-badge-text-color: var(--discovery-color);padding:1px 6px 3px;margin-right:1ex;text-shadow:1px 1px rgba(255,255,255,.35);background:var(--discovery-view-badge-color);color:var(--discovery-view-badge-text-color);border-radius:3px;font-size:85%;text-decoration:none;white-space:nowrap}.view-pill-badge{border-radius:9px}.discovery-root-darkmode .view-badge,.discovery-root-darkmode .view-pill-badge{background:var(--discovery-view-badge-dark-color, var(--discovery-view-badge-color));color:var(--discovery-view-badge-dark-text-color, var(--discovery-view-badge-text-color));text-shadow:1px 1px rgba(0,0,0,.1)}.view-badge[href]:hover,.view-pill-badge[href]:hover{color:var(--discovery-color);background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(0,0,0,.1))}.view-badge>.prefix{padding:1px 6px 3px;margin:-1px 6px -3px -6px;border-radius:3px 0 0 3px;background-color:#0000001f}.view-badge>.postfix{padding:1px 6px 3px;margin:-1px -6px -3px 6px;border-radius:0 3px 3px 0;background-color:#0000001f}.view-pill-badge>.prefix{padding:1px 6px 3px;margin:-1px 6px -3px -6px;border-radius:8px 0 0 8px;background-color:#0000001f}.view-pill-badge>.postfix{padding:1px 6px 3px;margin:-1px -6px -3px 6px;border-radius:0 8px 8px 0;background-color:#0000001f}.discovery-buildin-view-tooltip .view-badge,.discovery-buildin-view-tooltip .view-pill-badge{display:inline-block;margin:0 0 3px -5px;padding-top:0;padding-bottom:1px;line-height:19px}.view-header{font-size:120%;font-weight:400;position:relative}.view-header>.view-header__anchor{position:absolute;margin-left:-22px;display:inline-block;width:22px;text-align:center;color:inherit;background:url(${P}) center / 20px no-repeat content-box;padding-top:2px;font-weight:400;opacity:0;transition:opacity .25s}.view-header:hover>.view-header__anchor,.view-header:hover>.view-header__anchor{opacity:1}.view-header>.view-header__anchor:before{content:"\\a7";display:inline-block;width:0;visibility:hidden}.view-h1{font-size:220%;font-weight:400;margin:.812em 0 .65em}.view-h2{font-size:150%;font-weight:400;margin:.78em 0}.view-h3{font-size:135%;font-weight:400;margin:.73em 0}.view-h4{font-size:120%;font-weight:400;margin:.73em 0}.view-h5{font-size:110%;font-weight:400;margin:.68em 0}.view-link{color:var(--discovery-link-color, #0099DD);text-decoration-skip:ink;text-decoration-color:var(--discovery-link-underline-color, rgba(0, 153, 221, .4))}.view-link.onclick{text-decoration-line:underline;cursor:pointer}.view-link:hover{color:var(--discovery-link-hover-color, #0077BB);text-decoration-color:currentColor}.view-image{background:no-repeat center / 20px}.view-image:not(.error):not(.loaded){background-color:#8d8d8d4d}.view-image.error,.view-image:not([src]){width:32px;height:32px;background-image:url(${B});background-color:#8d46464d}.discovery-root-darkmode .view-image{opacity:.85}.view-image-preview{--image-preview-bg-color: rgba(119, 119, 119, .125);display:flex;justify-content:center;padding:16px;background-image:linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%),linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.view-image-preview .view-image{opacity:1}.view-indicator{display:inline-flex;margin:0 1px 1px 0;width:150px;height:100px;background:rgba(181,181,181,.15);flex-direction:column;justify-content:center;text-align:center;text-decoration:none}.view-indicator[href]:hover{background:rgba(165,165,165,.3)}.view-indicator>.value{color:#666;font-size:40px;line-height:1.2}.view-indicator[href]>.value{color:#1f7ec5}.view-indicator>.label{font-size:14px;color:#888;box-sizing:border-box;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-markdown:first-child>:first-child{margin-top:0}.view-markdown:last-child>:last-child{margin-bottom:0}.view-markdown :is(p,blockquote,ul,ol,dl,pre,code){margin:0}.view-markdown :is(p,blockquote,ul,ol,dl,table,pre):not(:first-child){margin-top:15px}.view-markdown :is(ul,ol)+:is(ul,ol),.view-markdown li>:is(ul,ol){margin-top:0!important}.view-markdown blockquote{padding:0 0 0 1em;color:#6a737d;border-left:.25em solid rgba(191,197,203,.5)}.discovery-root-darkmode .view-markdown blockquote{color:#808993}.view-markdown code{padding:.2em .4em;font-family:var(--discovery-monospace-font-family);font-size:90%;background-color:#d2dce633;border-radius:3px}.discovery-root-darkmode .view-markdown blockquote code{background-color:#747e8833}.view-markdown sup{vertical-align:top}.view-markdown sub{vertical-align:bottom}.view-markdown pre:not(.view-source){overflow:auto;font-family:var(--discovery-monospace-font-family);font-size:90%;line-height:1.25;background-color:#9b9b9b1a;border-radius:3px;word-break:normal}.view-markdown pre:not(.view-source) code{padding:0;font-family:inherit;font-size:100%;background:none;border-radius:0;text-shadow:none;color:inherit}.view-markdown .check-list-item{list-style:none;margin-left:-22px}.view-source{display:grid;grid-template:"prelude" auto "content" 1fr "postlude" auto;margin:0;border-radius:3px;background-color:#cdcdcd1a;color:var(--discovery-color);font-family:var(--discovery-font-family);font-size:12px;line-height:1.6;white-space:normal}.view-source__prelude{grid-area:prelude;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.view-source__postlude{grid-area:postlude;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.view-source__content{grid-area:content;position:relative;display:flex;align-items:flex-start;padding:8px;overflow:auto;white-space:pre}.view-source__action-buttons{order:2;position:sticky;top:0;right:0;translate:3px -3px;margin-left:1ex;margin-bottom:-8px;display:flex;gap:4px;font-family:var(--discovery-font-family);font-size:12px;line-height:1.6}.view-source__action-buttons .view-button{padding:4px 6px;margin:0;opacity:.25;transition:.5s opacity;line-height:14px}.view-source__content:hover>.view-source__action-buttons .view-button{opacity:1;transition-duration:.25s}.view-source__action-buttons .view-button.copied{opacity:1}.view-source__action-buttons .view-button.copy:before{content:"";display:inline-block;vertical-align:top;width:12px;height:12px;-webkit-mask:center / 12px no-repeat url(${R});mask:center / 12px no-repeat url(${R});visibility:visible;background-color:currentColor;transition:.1s .25s;transition-property:scale,opacity}.view-source__action-buttons .view-button:after{content:"";display:inline-block;vertical-align:top;margin-left:-12px;width:12px;height:12px;-webkit-mask:center / 16px no-repeat url(${F});mask:center / 16px no-repeat url(${F});background-color:#6a9c11;transition:.1s .25s;transition-property:scale,opacity}.view-source__action-buttons .view-button.copied:before,.view-source__action-buttons .view-button:not(.copied):after{scale:0;opacity:0;transition-delay:0s;transition-duration:.2s}.view-source__lines{float:left;text-align:right;min-width:3ex;padding-right:1ex;margin-right:1.5ex;border-right:1px solid rgba(170,170,170,.4);color:#969696a6;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px}.view-source__lines>span{display:block}.view-source__source{flex-grow:1;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px;color:var(--discovery-fmt-color)}.view-source__source .spotlight{background:#f5e69a;padding:1px 2px 2px}.discovery-root-darkmode .view-source__source .spotlight{background:#686246}.view-source__source .spotlight.error{background:#ffc9c9}.view-source__source .spotlight.def{background:#d3e7fb}.view-source__source .spotlight.ref{background:#cee99b}.view-source__source .spotlight.global-ref{background:#ffd8a3}.view-source__source a.spotlight{position:relative;color:inherit;text-decoration:none}.view-source__source a.spotlight:hover{background-color:#f3eec4;color:#a62!important;text-decoration:none}.view-source__source .spotlight-ignore{background:#ddd;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(225,125,0,.1) 6px,rgba(225,125,0,.1) 12px,transparent 12px)}.view-source__source .token{background:none}.view-source__source .token.comment,.view-source__source .token.prolog,.view-source__source .token.doctype,.view-source__source .token.cdata,.view-source__source .token.quote{color:var(--discovery-fmt-comment-color)}.view-source__source .token.punctuation{color:var(--discovery-fmt-punctuation)}.view-source__source .token.namespace{opacity:.7}.view-source__source .token.boolean,.view-source__source .token.atom{color:var(--discovery-fmt-atom-color)}.view-source__source .token.number{color:var(--discovery-fmt-number-color)}.view-source__source .token.selector,.view-source__source .token.attr-value,.view-source__source .token.string,.view-source__source .token.string-2,.view-source__source .token.char,.view-source__source .token.builtin,.view-source__source .token.inserted{color:var(--discovery-fmt-string-color)}.view-source__source .token.property,.view-source__source .token.tag,.view-source__source .token.constant,.view-source__source .token.symbol,.view-source__source .token.deleted,.view-source__source .token.header{color:var(--discovery-fmt-property-color)}.view-source__source .token.regex,.view-source__source .token.important,.view-source__source .token.def,.view-source__source .token.variable,.view-source__source .token.variable-2{color:var(--discovery-fmt-variable-color)}.view-source__source .token.keyword,.view-source__source .token.atrule,.view-source__source .token.link,.view-source__source .token.url{color:var(--discovery-fmt-keyword-color)}.view-source__source .token.qualifier,.view-source__source .token.function,.view-source__source .token.attribute,.view-source__source .token.attr-name,.view-source__source .token.class-name{color:var(--discovery-fmt-qualifier)}.view-source__source .token.entity{color:var(--discovery-fmt-entity)}.view-source__source .token.image,.view-source__source .token.type{color:var(--discovery-fmt-type-color)}.view-source__source .token.discovery-view-name{background-color:var(--discovery-fmt-string-highlight-color);box-shadow:0 0 0 1px var(--discovery-fmt-string-highlight-color);color:#6a9c11}.view-text-match{background:rgba(255,232,5,.22);border-bottom:2px solid rgba(213,190,15,.8);line-height:1.2}.view-text-numeric .num-delim{padding-left:.14em}.view-column{padding-right:40px;min-width:150px}.view-column:last-child{padding-right:0}.view-columns{display:flex;flex-wrap:wrap}.view-columns:empty:before{content:attr(emptyText);color:#888}.view-list>.view-list-item>.view-expand{margin-bottom:1px}.view-expand+.view-expand{margin-top:1px}.view-list>.view-list-item:not(:last-child)>.view-expand.expanded{margin-bottom:4px}.view-expand.expanded+.view-expand{margin-top:4px}.view-expand>.header{display:flex;background:rgba(192,192,192,.175);font-size:12px;cursor:pointer;margin-left:calc(var(--discovery-view-expand-trigger-size) + 1px);--discovery-view-expand-trigger-size: 22px}.view-expand.trigger-outside>.header{margin-left:0}.view-expand>.header:hover{background:rgba(165,165,165,.3)}.view-expand>.header>.header-content{flex:1;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.view-expand>.header>.trigger{order:-1;width:var(--discovery-view-expand-trigger-size, 20px);margin-left:calc(-1 * var(--discovery-view-expand-trigger-size) - 1px);text-align:center;background-color:inherit;background-image:linear-gradient(0deg,rgba(150,150,150,.15),rgba(150,150,150,.15))}.view-expand>.header>.trigger:before{background:url(${H}) no-repeat center;background-size:12px;transition:transform .15s ease-in;width:12px;height:100%;display:inline-block;vertical-align:middle;transform:rotate(-90deg);content:""}.view-expand.expanded>.header>.trigger:before{transform:rotate(0)}.view-hstack{display:flex;flex-wrap:wrap;gap:20px 40px}.view-hstack>*{min-width:240px}.view-page-header{position:sticky;z-index:100;top:-15px;left:0;padding:23px var(--discovery-page-padding-right) 6px var(--discovery-page-padding-left);margin:calc(-1 * var(--discovery-page-padding-top)) calc(-1 * var(--discovery-page-padding-right)) 20px calc(-1 * var(--discovery-page-padding-left));background-color:#ffffffeb;transition:background-color .25s ease-in}.discovery-root-darkmode .view-page-header{background-color:#242424eb}.page_overscrolled>.view-page-header{box-shadow:0 0 3px #0003;transition-property:background-color,box-shadow}.discovery-root-darkmode .page_overscrolled>.view-page-header{box-shadow:0 0 3px #00000080}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.view-page-header{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .view-page-header{background-color:#242424cc}}.view-page-header:before{content:"x";visibility:hidden;float:right;margin-left:10px;width:var(--discovery-nav-width, 200px)}.view-page-header__prelude .view-badge,.view-page-header__prelude .view-pill-badge{display:inline-block;padding:3px 8px}.view-page-header__prelude .view-badge .prefix,.view-page-header__prelude .view-badge .postfix,.view-page-header__prelude .view-pill-badge .prefix,.view-page-header__prelude .view-pill-badge .postfix{padding:5px 8px 6px;margin:-3px 6px -3px -8px}.view-page-header__prelude .view-badge .postfix,.view-page-header__prelude .view-pill-badge .postfix{padding:5px 8px 6px;margin:-3px -8px -3px 6px}.view-page-header .view-header{margin:0}.view-toc-section>.header{top:0;position:sticky;z-index:1;padding:9px 12px;line-height:1;font-size:14px;border:1px solid rgba(85,85,85,.2);border-width:1px 0;background-color:#fafafaeb;text-transform:capitalize;margin:0 0 -1px;transition:background-color .25s ease-in}.discovery-root-darkmode .view-toc-section>.header{background-color:#323232eb;border-color:#00000040}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.view-toc-section>.header{background-color:#fafafacc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .view-toc-section>.header{background-color:#323232cc;border-color:#00000040}}.view-toc-section>.header .view-badge,.view-toc-section>.header .view-pill-badge{text-transform:none;font-weight:400;margin-left:4px;margin-right:0}.view-toc-section>.content{padding:8px 0 8px 12px;white-space:nowrap}.discovery-view-popup{position:fixed;min-width:200px;box-sizing:border-box;z-index:300;overflow:hidden;overflow-y:auto;min-height:20px;border:1px solid rgba(176,176,176,.65);box-shadow:3px 3px 18px #0003;background-color:var(--discovery-background-color);transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-view-popup.inspect{z-index:2002}.discovery-view-popup.show-on-hover:not([data-pin-mode="popup-hover"]):not(.pinned){pointer-events:none}.discovery-view-popup:not(.pinned)[data-pin-mode=trigger-click]:before,.discovery-view-popup:not(.pinned)[data-pin-mode=trigger-click]:after{content:"Click to pin this popup";display:block;visibility:hidden;left:0;right:0;z-index:100;padding:2px 8px;background-color:var(--discovery-background-color);background-image:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.05));color:#888;font-size:10px;text-align:center}.discovery-view-popup:not(.pinned)[data-v-to=top]:before{position:absolute;visibility:visible;bottom:0}.discovery-view-popup:not(.pinned)[data-v-to=bottom]:after{position:absolute;visibility:visible;top:0}.view-section{margin-bottom:30px}.view-signature [data-action]{margin-left:2px;padding:1px 4px;font-size:8px;color:#aaa6;background:rgba(195,195,195,.05);border:1px solid rgba(141,141,141,.15);border-radius:3px;cursor:pointer}.discovery-root-darkmode .view-signature [data-action]{--discovery-view-signature-hover-color: #aaa;--discovery-view-signature-toggle-color: #72b372}.view-signature [data-action][data-enabled=true],.view-signature [data-action][data-enabled=true]:hover{color:var(--discovery-view-signature-toggle-color, #333);background:rgba(151,223,151,.25);border-color:#89b18966}.view-signature [data-action=collapse]:before{content:"\\2013"}.view-signature [data-action=dict-mode]:before{content:"dict"}.view-signature [data-action=sort-keys]:before{content:"keys \\2193"}.view-signature [data-action]:hover{color:var(--discovery-view-signature-hover-color, #333);background:rgba(187,187,187,.25);border-color:#89898966}.discovery-view-popup.signature-details{padding:10px}.discovery-view-popup.signature-details>*{max-width:420px}.discovery-view-popup.signature-details .path{position:relative;top:-4px;margin-bottom:-2px;font-size:12px;color:var(--discovery-fmt-property-color);opacity:.8}.discovery-view-popup.signature-details .view-h1{margin:20px 0 15px;line-height:1;font-size:180%}.discovery-view-popup.signature-details .view-h1.property{color:var(--discovery-fmt-property-color)}.discovery-view-popup.signature-details .view-h1.type{color:var(--discovery-fmt-atom-color);margin-bottom:8px}.discovery-view-popup.signature-details .path+.view-h1,.discovery-view-popup.signature-details .view-h1:first-child{margin-top:0}.discovery-view-popup.signature-details .view-h1:last-child{margin-bottom:0}.discovery-view-popup.signature-details .usage-stat{display:inline-block;padding:0 2ex 0 1ex;font-size:12px;font-weight:400;color:#aaa}.discovery-view-popup.signature-details .usage-stat.optional:before{content:"optional ";color:var(--discovery-fmt-flag-color)}.discovery-view-popup.signature-details .num{color:var(--discovery-fmt-atom-color)}.discovery-view-popup.signature-details .pie-stat{display:flex;align-items:center;margin:10px 0}.discovery-view-popup.signature-details .pie-stat .list-header{font-size:11px;color:#aaa}.discovery-view-popup.signature-details .pie-stat .view-list{max-width:270px}.discovery-view-popup.signature-details .pie-stat .view-list-item{display:flex;align-items:baseline;white-space:nowrap}.discovery-view-popup.signature-details .pie-stat .dot{display:inline-block;min-width:var(--size);height:var(--size);border-radius:50%}.discovery-view-popup.signature-details .pie-stat .caption{overflow:hidden;text-overflow:ellipsis;margin:0 5px}.discovery-view-popup.signature-details .pie-stat .caption:empty:before{content:"empty string";padding:2px 4px 3px;border-radius:3px;background:rgba(180,180,180,.2);color:#888;font-size:11px}.discovery-view-popup.signature-details .pie-stat .times{color:#aaa;font-size:11px}.discovery-view-popup.signature-details .pie-stat .pie{transform:rotate(-90deg);height:var(--size, 100px);width:var(--size, 100px);margin:0 20px 0 10px;border-radius:50%}.discovery-view-popup.signature-details .overview-stat{color:#aaa;font-size:12px}.discovery-view-popup.signature-details .overview-stat+.view-content-filter{margin-top:8px}.discovery-view-popup.signature-details .view-content-filter>.view-input{margin-bottom:4px}.discovery-view-popup.signature-details .view-menu-item{display:flex;align-items:baseline}.discovery-view-popup.signature-details .view-menu-item>.caption{flex:1}.discovery-view-popup.signature-details .view-menu-item>.caption:empty:before{content:"[empty string]";color:#888}.discovery-view-popup.signature-details .view-menu-item>.count{color:#aaa;font-size:11px}.discovery-view-popup.signature-details .struct-list>.view-list-item{position:relative}.discovery-view-popup.signature-details .struct-list>.view-list-item>.view-struct{overflow:hidden}.discovery-view-popup.signature-details .struct-list>.view-list-item>.count{position:absolute;top:7px;right:0;color:#aaa;font-size:11px;padding:0 4px 1px;border-radius:3px 0 0 3px;background:var(--discovery-background-color);opacity:.9}.discovery-view-popup.signature-details .array-types{padding:8px 0 8px 12px;margin-top:4px;border-left:2px solid rgba(-45,112,178,.8)}.discovery-view-popup.signature-details .array-types:before{content:"Array value types";display:inline-block;position:relative;top:-12px;left:-12px;padding:2px 4px;color:#fff;font-size:10px;line-height:12px;background:rgba(-45,112,178,.8)}.view-signature{position:relative;margin:1px 0;padding:7px 32px 7px 8px;overflow:auto;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px;background:rgba(205,205,205,.1);color:var(--discovery-fmt-color);white-space:pre}.discovery-view-popup .view-signature{background:none}.view-signature .expand{padding:2px;margin:0 -2px}.view-signature .expand:hover{color:var(--discovery-fmt-hover-color);background-color:#bbbbbb40;border-radius:4px;cursor:pointer}.view-signature .count{vertical-align:middle;padding-left:3px;font-size:90%;color:#9d9d9d59}.view-signature .count:before{content:attr(data-value)}.view-signature .count:hover{color:#949494cc}.view-signature .property{padding:2px;margin:0 -2px;color:var(--discovery-fmt-property-color);cursor:pointer}.view-signature .property.discovery-view-popup-active,.view-signature .property:hover{background-color:#aaa3}.view-signature .optional{color:var(--discovery-fmt-flag-color);padding-left:2px}.view-signature .type{padding:2px;margin:0 -2px;color:var(--discovery-fmt-atom-color);cursor:pointer}.view-signature .type.discovery-view-popup-active,.view-signature .type:hover{background-color:#aaa3}.view-struct .entry-line{white-space:nowrap;padding-left:4ch}.view-struct .label{float:left;margin-left:-4ch}.view-struct .property{color:var(--discovery-fmt-property-color)}.view-struct .value{white-space:normal;vertical-align:top}.view-struct .keyword{color:var(--discovery-fmt-keyword-color)}.view-struct .value>.number{color:var(--discovery-fmt-number-color)}.view-struct .value>.number .num-delim{padding-left:3px}.view-struct .value>.string,.view-struct .value>.string a{color:var(--discovery-fmt-string-color);text-decoration-color:var(--discovery-fmt-string-underline-color);white-space:pre}.view-struct .value>.string a:hover{color:var(--discovery-fmt-string-hover-color);text-decoration-color:currentColor}.view-struct .value>.regexp{color:var(--discovery-fmt-string-color);white-space:pre}.view-struct .value-size,.view-struct .string-length{padding-left:6px;color:#99999980;font-size:9px;line-height:11px;vertical-align:text-bottom}.view-struct .value-size:hover,.view-struct .string-length:hover{color:inherit}.view-struct .value-size>.num-delim,.view-struct .string-length>.num-delim{padding-left:2px}.view-struct .string-text-wrapper{display:block;padding:4px 4px 4px 5.5ex}.view-struct .string-text{display:inline;white-space:pre-wrap;box-shadow:0 0 0 2px var(--discovery-fmt-string-highlight-color);background:var(--discovery-fmt-string-highlight-color);color:var(--discovery-fmt-string-color)}.view-struct .string-value-as-text .string-text{display:block;white-space:pre-wrap;box-shadow:0 0 0 2px #9191911a;background:rgba(145,145,145,.1);color:var(--discovery-fmt-color)}.view-struct .view-as-table>.entry-line,.view-struct .view-as-table>.more-buttons{display:none}.view-struct .more{color:#7f7f7fcc;white-space:nowrap}.view-struct .more>.num-delim{padding-left:2px}.view-struct .string>.more{margin:0 3px}.view-struct .value>.more-buttons{padding-left:4ch}.view-struct .value>.view-table{margin-top:2px;margin-left:4ch;margin-right:4px;padding:0 1px 1px;font-family:var(--discovery-font-family);background-color:var(--discovery-background-color);color:var(--discovery-color)}.view-struct .value>.view-table .more-buttons{margin:2px 5px 4px}.view-struct .struct-action-button{vertical-align:middle;margin-left:2px;padding:1px 4px;color:#aaa6;background-color:#c3c3c30d;border:1px solid rgba(141,141,141,.15);border-radius:3px;font-size:8px;cursor:pointer}.discovery-root-darkmode .view-struct .struct-action-button{--discovery-view-struct-hover-color: #aaa;--discovery-view-struct-toggle-color: #72b372}.view-struct .struct-action-button:hover,.view-struct .discovery-view-popup-active{color:var(--discovery-view-struct-hover-color, #333);background-color:#bbbbbb40;border-color:#89898966}.view-struct .sort-keys>.struct-action-button[data-action=toggle-sort-keys],.view-struct .string-value-as-text>.struct-action-button[data-action=toggle-string-mode],.view-struct .view-as-table>.struct-action-button[data-action=toggle-view-as-table]{color:var(--discovery-view-struct-toggle-color, #686);background-color:#97df9740;border-color:#89b18966}.view-struct .struct-action-button[data-action=show-signature]{cursor:default}@media (hover:none),(hover:on-demand){.view-struct .struct-action-button{padding:3px 20px;color:#333;background-color:#fff;border-color:#64646433}.discovery-root-darkmode .view-struct .struct-action-button{color:#aaa;background-color:#50505080}.view-struct .struct-action-button[data-action=show-signature]{cursor:pointer}}.discovery-view-popup .view-struct .struct-action-button[data-action=show-signature]{display:none}.view-struct .view-as-table>.struct-action-button[data-action=toggle-sort-keys]{display:none}.view-struct .struct-action-button[data-action=collapse]:before{content:"\\2013"}.view-struct .struct-action-button[data-action=show-signature]:before{content:"\\1d54a"}.view-struct .struct-action-button[data-action=value-actions]:before{content:"\\192"}.view-struct .struct-action-button[data-action=toggle-sort-keys]:before{content:"keys \\2193"}.view-struct .struct-action-button[data-action=toggle-string-mode]:before{content:"as text"}.view-struct .struct-action-button[data-action=toggle-view-as-table]:before{content:"as table"}.discovery-view-popup.view-struct-actions-popup .notes{display:inline;color:#666}.discovery-view-popup.view-struct-actions-popup .notes:before{content:" "}.view-struct .value-annotation{display:inline-block;color:#aaa;font-size:10px;line-height:14px;border-radius:3px}.view-struct .value-annotation+.value-annotation{margin-left:4px}.view-struct .value-annotation[href]:focus-visible{outline:none;background-color:#bbbbbb40;box-shadow:0 0 0 3px #bbbbbb40}.view-struct .value-annotation.icon:before{content:"";display:inline-block;vertical-align:text-bottom;height:14px;width:14px;background:var(--annotation-image, ) var(--annotation-image-position, 50% center) no-repeat;background-size:var(--annotation-image-size, 14px)}.view-struct .value-annotation.icon.has-text:before{margin-right:var(--annotation-image-margin, 2px)}.view-struct .value-annotation.before+.value{margin-left:4px}.view-struct .value+.value-annotation.after{margin-left:2ex}.view-struct .value-annotation.style-default{--annotation-bg-gradient-from: white;--annotation-bg-gradient-to: rgba(255, 255, 255, 0);padding:1px 4px 0;border-radius:4px}.discovery-root-darkmode .view-struct .value-annotation.style-default{--annotation-bg-gradient-from: rgba(33, 33, 33, .5);--annotation-bg-gradient-to: rgba(33, 33, 33, 0)}.view-struct .value-annotation.before.style-default{background:linear-gradient(to left,var(--annotation-bg-gradient-from),var(--annotation-bg-gradient-to));border-right:1px solid}.view-struct .value-annotation.after.style-default{background:linear-gradient(to right,var(--annotation-bg-gradient-from),var(--annotation-bg-gradient-to));border-left:1px solid}.view-struct .value-annotation.style-badge{display:inline-block;vertical-align:middle;padding:1px 4px;text-decoration:none;background:rgba(155,155,155,.15);color:#999;font-size:10px;line-height:14px;border-radius:3px;user-select:none}.view-struct .value-annotation.style-badge[href]{background:rgba(55,155,230,.16)}.view-struct .value-annotation.style-badge[href]:hover{color:#89a0bd;text-decoration:underline;text-decoration-color:#89a0bd88}.view-struct{position:relative;margin:1px 0;padding:7px 8px;overflow:auto;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px;background-color:#cdcdcd1a;color:var(--discovery-fmt-color);white-space:nowrap}.view-struct.struct-expand{cursor:pointer}.view-struct .struct-expand-value{display:inline-block;vertical-align:top;white-space:nowrap!important;border-radius:4px;cursor:pointer}.view-struct.struct-expand:hover,.view-struct.struct-expanded-value .struct-expand-value:hover{color:var(--discovery-fmt-hover-color);background-color:#bbbbbb40}.view-struct.struct-expanded-value,.view-struct .struct-expanded-value{background-image:linear-gradient(to bottom,rgba(187,187,187,.15),rgba(187,187,187,.15));background-size:1px calc(100% - 36px);background-position:3px 18px;background-repeat:no-repeat;background-attachment:local;background-origin:content-box}.discovery-view-popup.view-struct-actions-popup .error{font-size:11px;color:#d61f1fc4;text-shadow:.2px 0px .3px rgba(255,255,255,.8)}.discovery-root-darkmode .discovery-view-popup.view-struct-actions-popup .error{color:#e66;text-shadow:none}.discovery-view-popup.view-struct-actions-popup .num-delim{padding-left:3px}.view-table-cell{padding:2px 8px;height:19px;vertical-align:top}.view-table-cell.number{text-align:right}.view-table-cell .num-delim{padding-left:2px}.view-table-cell.complex{color:#888}.view-table-cell.details{padding-left:14px;position:relative;background-clip:padding-box}.view-table-cell.details:before{content:".";color:transparent;display:inline-block;position:absolute;left:3px;top:3px;width:9px;transform:rotate(-90deg);transition:.12s ease-in;transition-property:transform,opacity;background-image:url(${H});background-repeat:no-repeat;background-position:center;background-size:9px;opacity:.5}.view-table-cell.details:hover{background-color:#b4b4b433;cursor:pointer}.view-table-cell.details-expanded{background-image:linear-gradient(to top,rgba(170,170,170,.2),transparent),linear-gradient(to top,rgba(170,170,170,.2),transparent);background-repeat:no-repeat;background-size:1px 100%;background-position:left top,right top;border-bottom:none!important}.view-table-cell.details-expanded:hover{background-color:#b4b4b433}.view-table-cell.details-expanded:before{transform:rotate(0);opacity:1}.view-table-cell-details-row>.view-cell-details-content{padding:1px;border:1px solid rgba(170,170,170,.25);border-top:none}.view-table-cell-details-row>.view-cell-details-content>:first-child{margin-top:0!important}.view-table-cell-details-row>.view-cell-details-content>:last-child{margin-bottom:0!important}.view-table-cell>.view-struct,.view-table-cell>.view-struct:hover{margin:-1px -8px -2px;padding:2px 8px 1px;background-color:transparent}.view-table-row:not(:last-child)>td{border-bottom:1px solid rgba(170,170,170,.2)}.view-table{font-size:12px;line-height:19px;border-spacing:0}.view-table>thead th{padding:2px 8px;font-weight:400;text-align:left;background:rgba(141,141,141,.15) no-repeat right 1px center;background-size:16px;background-clip:padding-box;border:1px solid transparent;border-width:1px 1px 1px 0}.view-table>thead th:last-child{border-right:none}.view-table>thead th.sortable{padding-right:18px;background-image:url(${U});cursor:pointer}.view-table>thead th.sortable:not(.asc):not(.desc){background-size:14px;background-position:right 2px center}.view-table>thead th.sortable.asc{background-image:url(${q})}.view-table>thead th.sortable.desc{background-image:url(${W})}.view-table>thead th.sortable:hover{background-color:#8d8d8d4d}.view-table-cell-details-row>.view-cell-details-content>.view-table:first-child{margin-top:-1px!important}.view-tree-leaf{--view-leaf-lines-offset: 0;position:relative;display:grid;grid-template-columns:20px auto;grid-template-areas:"toggle content" "toggle children";background-image:linear-gradient(to right,rgba(153,153,153,.5),rgba(153,153,153,.5)),linear-gradient(to right,rgba(153,153,153,.5),rgba(153,153,153,.5));background-size:1px calc(1em - 7px * var(--view-leaf-lines-offset, 0)),1px 100%;background-position:5px top,5px calc(1em + 6px * var(--view-leaf-lines-offset, 0));background-repeat:no-repeat}.view-tree-leaf.has-children:not(.non-collapsible),.view-tree-leaf.has-children.collapsed{--view-leaf-lines-offset: 1}.view-tree-leaf.last,:not(.incomplete)>.view-tree-leaf:last-child{background-image:linear-gradient(to right,rgba(153,153,153,.5),rgba(153,153,153,.5))}.view-tree-leaf-toggle{grid-area:toggle;visibility:hidden;display:inline-block;position:relative;top:1em;margin-top:-3px;width:9px;height:9px;border-radius:2px;border:1px solid currentColor;margin-right:9px;font-size:10px;line-height:8px;text-align:center;color:#7f7f7fcc;cursor:pointer}.view-tree-leaf-toggle:hover{color:gray}.view-tree-leaf.has-children>.view-tree-leaf-toggle{visibility:visible}.view-tree-leaf.non-collapsible:not(.collapsed)>.view-tree-leaf-toggle{visibility:hidden}.view-tree-leaf-toggle:before{content:"\\2013"}.view-tree-leaf.collapsed>.view-tree-leaf-toggle:before{content:"+"}.view-tree-leaf-toggle:after{content:"";visibility:visible;position:absolute;top:4px;left:5px;right:-6px;height:1px;background-color:#99999980;pointer-events:none}.view-tree-leaf.has-children:not(.non-collapsible)>.view-tree-leaf-toggle:after,.view-tree-leaf.has-children.collapsed>.view-tree-leaf-toggle:after{left:11px}.view-tree-leaf-content{grid-area:content;display:inline-block}.view-tree-leaf-children{grid-area:children;list-style:none;margin:0;padding:0}.view-tree-leaf.collapsed>.view-tree-leaf-children{display:none}.view-tree{list-style:none;margin:0;padding:0;font-size:13px;line-height:24px}.view-tree:empty:before{content:attr(emptyText);color:#888}.more-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.more-buttons .more-button{vertical-align:top;color:var(--discovery-color, black);min-height:0;padding:4px 8px;margin:0;background-color:#ffffff1a;border:1px solid rgba(127,127,127,.4);border-radius:3px;font-size:11px;line-height:12px;font-family:var(--discovery-ui-font-family);cursor:pointer}@supports not (gap: 5px){.more-buttons{margin-top:0}.more-buttons .more-button{margin-top:4px;margin-right:5px}}.more-buttons .more-button:hover,.more-buttons .more-button:active,.more-buttons .more-button:focus{background-color:#dddddd4d;border-color:#aaa9;outline:none}.more-buttons .more-button:active{background-color:#83838340;border-color:#7f7f7f66}:host{transition:opacity .2s}:host(.init){opacity:0}.discovery-root{all:initial;position:relative;font-family:var(--discovery-font-family);font-size:14px;line-height:1.6;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--discovery-background-color, white);color:var(--discovery-color, black);transition-property:background-color,color;transition-duration:.25s;transition-timing-function:ease-in;--discovery-font-family: Tahoma, Verdana, Arial, sans-serif;--discovery-monospace-font-family: Menlo, Monaco, Consolas, monospace;--discovery-ui-font-family: system-ui, Arial, sans-serif;--discovery-background-color: white;--discovery-color: black;--discovery-input-bg-color: white;--discovery-input-color: black;--discovery-button-color: black;--discovery-button-bg-color: white;--discovery-button-border-color: #cccccc;--discovery-button-hover-color: black;--discovery-button-hover-bg-color: #f5f5f5;--discovery-button-hover-border-color: #cccccc;--discovery-fmt-color: #666;--discovery-fmt-hover-color: #333;--discovery-fmt-flag-color: #ff6e13;--discovery-fmt-variable-color: #047d65;--discovery-fmt-property-color: #bd6476;--discovery-fmt-keyword-color: #07a;--discovery-fmt-number-color: #07a;--discovery-fmt-atom-color: #07a;--discovery-fmt-type-color: #1b965f;--discovery-fmt-string-color: #690;--discovery-fmt-string-highlight-color: rgba(35, 165, 25, .1);--discovery-fmt-comment-color: #75787b;--discovery-fmt-qualifier: #dd4a68;--discovery-fmt-entity: #9a6e3a;--discovery-fmt-punctuation: #999;--discovery-page-padding-top: 35px;--discovery-page-padding-right: 40px;--discovery-page-padding-bottom: 30px;--discovery-page-padding-left: 40px}.discovery-root-darkmode{--discovery-background-color: #242424;--discovery-color: #cccccc;--discovery-link-color: #1c87d4;--discovery-link-underline-color: rgb(37, 146, 226, 50%);--discovery-link-hover-color: #4aa6e8;--discovery-input-bg-color: #343434;--discovery-input-color: #e8e8e8;--discovery-button-color: #cccccc;--discovery-button-bg-color: #3a3a3a;--discovery-button-border-color: #cccccc;--discovery-button-hover-color: black;--discovery-button-hover-bg-color: #f5f5f5;--discovery-button-hover-border-color: #cccccc;--discovery-fmt-color: #999;--discovery-fmt-hover-color: #aaa;--discovery-fmt-flag-color: #ff8030;--discovery-fmt-variable-color: #16a78a;--discovery-fmt-property-color: #d17a8c;--discovery-fmt-keyword-color: #0f8dc2;--discovery-fmt-number-color: #0f8dc2;--discovery-fmt-atom-color: #0f8dc2;--discovery-fmt-type-color: #48bc88;--discovery-fmt-string-color: #7faf20;--discovery-fmt-string-underline-color: #85ab51;--discovery-fmt-string-hover-color: #97cf26}.discovery[data-dzen] .discovery-hidden-in-dzen{display:none}.discovery{display:flex;overflow:hidden;height:100%}.discovery-content{flex:1;display:flex;flex-direction:column;position:relative;overflow:auto;z-index:10}.discovery-content>.page{padding:var(--discovery-page-padding-top) var(--discovery-page-padding-right) var(--discovery-page-padding-bottom) var(--discovery-page-padding-left)}.discovery[data-compact] .page{--discovery-page-padding-top: 0;--discovery-page-padding-left: 0;--discovery-page-padding-right: 0;--discovery-page-padding-bottom: 0}.discovery-sidebar{position:relative;z-index:200;overflow:auto;width:350px;background:rgba(105,105,105,.1);border-right:1px solid rgba(85,85,85,.2);box-shadow:2px 0 5px -3px #00000042;transform:translateZ(0)}.discovery-sidebar:empty{display:none}.discovery-sidebar .view-tabs,.discovery-sidebar .view-tabs-content,.discovery-sidebar .view-content-filter{display:flex;flex-direction:column;max-height:100%}.discovery-sidebar .view-tabs{height:100%}.discovery-sidebar .view-tab.active:before{background-color:#fff;transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-root-darkmode .discovery-sidebar .view-tab.active:before{background-color:#363637}.discovery-sidebar .view-content-filter>.view-input{border-bottom:1px solid rgba(170,170,170,.4);margin-bottom:-1px;background-color:#fff;transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-root-darkmode .discovery-sidebar .view-content-filter>.view-input{background-color:#363637}.discovery-sidebar .view-content-filter>.view-input input,.discovery-sidebar .view-content-filter>.view-input input:focus{background-color:transparent;outline:none;box-shadow:none;border:none;border-radius:0}.discovery-sidebar .view-content-filter>.content>.view-list{padding:8px 0 8px 12px}.discovery-sidebar .view-content-filter>.content>.view-tree{padding:4px 0 8px 8px}.discovery-sidebar .view-list-item:first-child .view-toc-section{margin-top:-8px}.discovery-sidebar .view-list-item:last-child .view-toc-section{margin-bottom:-8px}.discovery-sidebar .view-toc-section{margin-left:-12px}.discovery-sidebar .view-text-match{color:#282828d9;background:rgba(255,255,255,.45);border-bottom:2px solid orange;line-height:1.2;display:inline-block;border-radius:3px;padding:0 1px}.discovery-nav{position:absolute;z-index:102;top:0;right:var(--discovery-page-padding-right, 40px);padding:0 1px 1px;border-radius:0 0 6px 6px;background-color:#ffffffeb;transition:background-color .25s ease-in;user-select:none}.discovery-root-darkmode .discovery-nav{background-color:#242424eb}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.discovery-nav{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .discovery-nav{background-color:#242424cc}}.discovery-nav>:first-child{border-bottom-left-radius:5px;transition:border-radius .25s ease-in-out}.discovery-nav>:last-child{border-bottom-right-radius:5px;transition:border-radius .25s ease-in-out}.discovery-nav .view-nav-button.discovery-view-popup-active{border-radius:0}.discovery-nav .view-nav-button[data-name=burger]{background-image:url(${G});background-repeat:no-repeat;background-position:center;background-size:18px}.discovery-nav .view-nav-button[data-name=inspect]:before{content:"";display:inline-block;-webkit-mask:url(${Y}) no-repeat center / 16px 16px;mask:url(${Y}) no-repeat center / 16px 16px;background-color:currentColor;width:16px;height:16px;vertical-align:top;margin:1px -7px 0;opacity:.85}.discovery-nav-popup>.toggle-menu-item{padding:4px 4px 4px 12px}.discovery-nav-popup>.toggle-menu-item .view-toggle-group{display:flex;align-items:center}.discovery-nav-popup>.toggle-menu-item .view-toggle-group-before{flex:1}.discovery-nav-popup>.toggle-menu-item .view-toggle{font-size:11px;padding-top:2px;padding-bottom:2px}.discovery-nav-popup .powered-by-discoveryjs{padding:2px 6px 4px;font-size:11px;opacity:.75;background-color:#8882;text-align:right}.discovery-view-inspector-overlay{position:fixed;inset:0;background-color:#0000ff1a;z-index:2000}.discovery-view-inspector-overlay .cancel-hint{content:"Inspection mode is enabled. Press Esc to cancel";position:absolute;z-index:10;top:4px;left:50%;transform:translate(-50%);padding:2px 10px;font-size:12px;border-radius:25px;background-color:var(--discovery-background-color);opacity:.8}.discovery-view-inspector-overlay .cancel-hint:before{content:"Inspection mode is enabled. Press Esc to cancel"}.discovery-view-inspector-overlay .cancel-hint[data-alt]:before{content:"Inspection mode is enabled. Unhold Alt to cancel"}.discovery-view-inspector-overlay .overlay{position:absolute;transition:background-color 15ms 25ms;box-sizing:border-box}.discovery-view-inspector-overlay .overlay.view-root{pointer-events:none}.discovery-view-inspector-overlay .overlay:not(.view-root){pointer-events:auto}.discovery-view-inspector-overlay .overlay.hovered{background-color:rgba(0,255,0,var(--discovery-background-alpha));outline:1px dashed rgba(0,128,0,.4);outline-offset:-1px;--discovery-background-alpha: .3}.discovery-view-inspector-overlay .overlay.view-root.hovered{background-color:rgba(106,0,204,var(--discovery-background-alpha));outline:1px dashed rgba(54,0,102,.4)}.discovery-root-darkmode .discovery-view-inspector-overlay .overlay.hovered{outline-color:#80c880a6;--discovery-background-alpha: .2}.discovery-root-darkmode .discovery-view-inspector-overlay .overlay.view-root.hovered{outline-color:#6f4a98a6}@supports (backdrop-filter: grayscale(1)) or (-webkit-backdrop-filter: grayscale(1)){.discovery-view-inspector-overlay .overlay.hovered{--discovery-background-alpha: .25;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}}.discovery-inspect-details-popup{pointer-events:none;z-index:2001;max-width:650px!important;display:grid;grid-template-areas:"toolbar toolbar" "props-config data-context";grid-template-columns:4fr 6fr;grid-template-rows:auto 1fr;gap:1px;padding:1px;border-radius:2px;background:rgba(255,255,255,var(--discovery-background-alpha));--discovery-background-alpha: .95;--discovery-mate-background: rgba(240, 240, 240, .5);--discovery-link-color: #333;--discovery-link-underline-color: #0002;--discovery-view-root-highlight-color: rgba(106, 0, 204, 25%)}.discovery-root-darkmode .discovery-inspect-details-popup{background:rgba(36,36,36,var(--discovery-background-alpha));--discovery-background-alpha: .92;--discovery-mate-background: rgba(52, 52, 52, .5);--discovery-link-color: #aaa;--discovery-link-underline-color: #aaa2;--discovery-view-root-highlight-color: rgba(189, 120, 255, 25%)}.discovery-inspect-details-popup.frozen{pointer-events:all;inset:32px 20px 20px!important;height:calc(100vh - 52px);max-height:none!important;max-width:none!important;transition:.1s ease-in-out;transition-property:top,left,right,bottom;grid-template-areas:"sidebar toolbar toolbar" "sidebar props-config data-context";grid-template-rows:auto minmax(20%,1fr);grid-template-columns:minmax(290px,25%) 4fr 6fr}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.discovery-inspect-details-popup{--discovery-background-alpha: .65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .discovery-inspect-details-popup{--discovery-background-alpha: .4}}.discovery-inspect-details-popup .sidebar{grid-area:sidebar;overflow:auto;overscroll-behavior:contain;padding:4px;background-color:var(--discovery-mate-background)}.discovery-inspect-details-popup .sidebar .view-tree-leaf-content{white-space:nowrap;padding-right:12px}.discovery-inspect-details-popup .sidebar .view-root{display:inline-block;margin-bottom:1px;margin-left:-6px;border:4px solid transparent;border-width:1px 8px;background-color:var(--discovery-view-root-highlight-color)}.discovery-inspect-details-popup .sidebar .selected{background-color:#4ebbff4d;box-shadow:0 0 0 3px #4ebbff4d;display:inline}.discovery-inspect-details-popup .sidebar .skipped{text-decoration:line-through;font-style:italic;opacity:.65}.discovery-inspect-details-popup .sidebar>.view-tree-leaf:only-child{margin:-4px 0 0 -4px;grid-template-columns:6px auto;background:none}.discovery-inspect-details-popup .sidebar>.view-tree-leaf:only-child>.view-tree-leaf-toggle{display:none}.discovery-inspect-details-popup .sidebar .view-badge{vertical-align:top;margin-left:1ex;margin-right:0;border-radius:0;font-size:9px}.discovery-inspect-details-popup .sidebar .view-badge+.view-badge{margin-left:1px}.discovery-inspect-details-popup .toolbar{grid-area:toolbar;display:flex;gap:1px}.discovery-inspect-details-popup .stack-view-chain{flex:1;gap:1px;background-color:var(--discovery-mate-background)}.discovery-inspect-details-popup .stack-view-chain .view-toggle{border-radius:0;margin:0;padding:5px 8px;line-height:16px}.discovery-inspect-details-popup .stack-view-chain .skipped{text-decoration:line-through;font-style:italic;opacity:.65}.discovery-inspect-details-popup .stack-view-chain .view-root:not(.checked):not(:hover){background-color:var(--discovery-view-root-highlight-color)}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes{position:relative;vertical-align:middle;display:inline-flex;gap:2px;margin:-5px -2px -2px 4px;font-size:7px;line-height:12px;text-align:center;text-transform:uppercase}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes>*{width:12px;height:12px;border-radius:8px;overflow:hidden;box-shadow:1px 1px 1px #0003}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes .data{background:#1f841f80}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes .context{background:#b1366f80;bottom:0}.discovery-inspect-details-popup .toolbar .view-button{padding:5px 8px 7px;font-size:12px;line-height:12px;border-radius:2px 1px 2px 2px;box-shadow:none}.discovery-inspect-details-popup .content{overflow:hidden;background-color:var(--discovery-mate-background);font-size:12px;line-height:14px}.discovery-inspect-details-popup.frozen .content{overflow:auto}.discovery-inspect-details-popup .content .view-struct{overflow:visible;background-color:transparent}.discovery-inspect-details-popup .content .view-source{font-size:11px;line-height:15px;background-color:transparent}.discovery-inspect-details-popup .content.props-config{grid-area:props-config}.discovery-inspect-details-popup .content.data-context{grid-area:data-context}.discovery-inspect-details-popup .content-section:before{content:var(--header);display:inline-block;padding:8px 10px 2px 1px;margin-left:7px;text-transform:uppercase;font-size:10px;color:#444;border-bottom:2px solid #ddd}.discovery-root-darkmode .discovery-inspect-details-popup .content-section:before{color:inherit;text-shadow:1px 1px 0 rgba(0,0,0,.25);border-bottom:2px solid #666}.discovery-inspect-details-popup .content-section.skip{--header: "Not rendered reason"}.discovery-inspect-details-popup .content-section.skip .view-block{padding:6px 0 8px 6px;font-size:14px}.discovery-inspect-details-popup .content-section.render{--header: "Render function"}.discovery-inspect-details-popup .content-section.props{--header: "Render props"}.discovery-inspect-details-popup .content-section.config{--header: "Config"}.discovery-inspect-details-popup .content-section.config>.view-tree{margin-left:6px}.discovery-inspect-details-popup .content-section.config .view-tree-leaf-content>.view-struct{margin:-4px 0 -4px -4px}.discovery-inspect-details-popup .content-section.data{--header: "Data"}.discovery-inspect-details-popup .content-section.data .data-flow-transitions{display:flex;flex-direction:column-reverse}.discovery-inspect-details-popup .content-section.data .data-flow-transitions>.more-buttons{margin-top:0;padding:6px 0 0 8px;margin-bottom:-4px}.discovery-inspect-details-popup .content-section.data .data-flow-transitions>.more-buttons .more-button{padding-top:2px;padding-bottom:2px}.discovery-inspect-details-popup .content-section.data .root-data{padding:6px 0 0 8px;pointer-events:none;margin-bottom:-6px}.discovery-inspect-details-popup .content-section.data .root-data .view-badge{padding:2px 8px;font-size:9px;text-transform:uppercase}.discovery-inspect-details-popup .content-section.data .data-flow-transition{position:relative;padding:12px 0 0 4px;margin:-4px 0 -2px 11px;border-left:1px solid #888}.discovery-inspect-details-popup .content-section.data .data-flow-transition>.view-name{position:absolute;top:0;left:0;padding:0 4px;background:#3a4955;font-size:10px;opacity:.75}.discovery-inspect-details-popup .content-section.data .data-flow-transition:before{content:"";position:absolute;left:-4px;bottom:-2px;width:7px;height:7px;border:3.5px solid transparent;border-bottom:none;border-top:7px solid #888;box-sizing:border-box}.discovery-inspect-details-popup .content-section.context{--header: "Context"}.discovery>.loading-overlay{position:absolute;z-index:10000;inset:0;padding:35px 40px;background:var(--discovery-background-color);will-change:opacity}.discovery>.loading-overlay>*{transition:opacity .15s .4s}.discovery>.loading-overlay.init>*,.discovery>.loading-overlay.done:not(.error)>*{opacity:0}.discovery>.loading-overlay.error{overflow:auto}.discovery>.loading-overlay.error .action-buttons{margin-bottom:1em}.discovery>.loading-overlay.error .action-buttons .view-button+.view-button{margin-left:2ex}.discovery>.loading-overlay.error .view-alert .view-header{margin-top:0}.discovery>.loading-overlay.error .view-alert .view-badge{color:inherit}.discovery>.loading-overlay.error .view-alert pre{font-family:var(--discovery-monospace-font-family);font-size:13px;margin:0}.discovery>.loading-overlay.done:not(.error){opacity:0;visibility:hidden;transition:all .2s}.discovery>.loading-overlay .progressbar{margin:15px 20px}.discovery-buildin-view-render-error{display:inline-block;vertical-align:top;margin:1px;border:1px solid rgba(212,0,0,.4);background-image:linear-gradient(to bottom,rgba(255,25,25,.1) 19px,transparent 0);background-clip:padding-box;color:#c66;border-radius:4px;padding:4px;font-size:10px;line-height:1}.discovery-buildin-view-render-error:before{content:"ERROR";display:inline-block;margin:-4px 1ex -4px -4px;border-radius:3px 0 0 3px;background:rgb(226,36,36,.4);color:#ffffffd9;text-shadow:1px 1px rgb(0,0,0,.2);padding:4px}.discovery-buildin-view-render-error[data-type=config]:before{content:"CONFIG ERROR"}.discovery-buildin-view-render-error[data-type=render]:before{content:"RENDER ERROR"}.discovery-buildin-view-render-error.expanded:before{border-bottom-left-radius:0}.discovery-buildin-view-render-error .toggle-config{margin-left:1ex;cursor:pointer;opacity:.65;color:#888;user-select:none}.discovery-buildin-view-render-error .toggle-config:hover{opacity:1}.discovery-buildin-view-render-error .view-struct{margin:5px -4px -4px;border-radius:0 0 3px 3px}.discovery-buildin-view-tooltip{padding:5px 10px;min-width:120px;border:.5px solid #fff5;border-radius:3px;font-size:12px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discovery-root-darkmode .discovery-buildin-view-tooltip{background:rgba(36,36,36,.8)}\n`,""]);const V=D},9728:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".hack-badge-margin-left {\n margin-left: 0.5em;\n}\n\n#popupContent {\n touch-action: none;\n background: var(--discovery-background-color, white);\n padding: 10px;\n z-index: 100;\n border-radius: 10px;\n box-shadow: 1px 1px 5px -2px;\n}\n\n.bold {\n font-weight: bold;\n}\n\n.inline-layout {\n display: flex;\n}\n\n.inline-block {\n display: inline-block;\n}\n",""]),a.locals={};const s=a},3277:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".dLnx02wSC3mw5JVr1VpL {\n padding: 5px;\n}\n\n.ny0OhFsBvbg0QL62MTKz {\n margin-bottom: 15px;\n}\n\n.rH2UQiyPrJgWH1OFxGj8 {\n white-space: nowrap;\n}\n",""]),a.locals={indicator:"dLnx02wSC3mw5JVr1VpL","stats-info":"ny0OhFsBvbg0QL62MTKz","heaviest-item":"rH2UQiyPrJgWH1OFxGj8"};const s=a},8431:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".PnONU4_oCOpklk72WyOv {\n display: flex;\n align-items: flex-end;\n}\n\n.y9e4nkvIzpqQNRHUxBwA {\n margin: 0 10px;\n font-size: 20px;\n text-decoration: none !important;\n}\n\n._0wYVSC8hRmJsspsWt24 {\n margin-bottom: 30px;\n}\n",""]),a.locals={root:"PnONU4_oCOpklk72WyOv",with:"y9e4nkvIzpqQNRHUxBwA","indicators-block":"_0wYVSC8hRmJsspsWt24"};const s=a},6551:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".OdoIA3ARRFF8KGobvPW1 {\n margin-left: 6px;\n}\n",""]),a.locals={"badge-container":"OdoIA3ARRFF8KGobvPW1"};const s=a},3087:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".dBOIXCQ6bFDTQOIB4JSn {\n display: flex;\n}\n\n.dBOIXCQ6bFDTQOIB4JSn > * {\n flex-shrink: 0;\n flex-grow: 1;\n flex-basis: 50%;\n overflow: hidden;\n box-sizing: border-box;\n}\n\n.dBOIXCQ6bFDTQOIB4JSn > :nth-child(1) {\n padding-right: 7px;\n}\n\n.dBOIXCQ6bFDTQOIB4JSn > :nth-child(2) {\n padding-left: 7px;\n}\n",""]),a.locals={root:"dBOIXCQ6bFDTQOIB4JSn"};const s=a},2815:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".AcK1SHY07x_GEZGOowSP {\n padding: 10px 0 3px;\n}\n",""]),a.locals={related:"AcK1SHY07x_GEZGOowSP"};const s=a},7833:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o),s=n(8991),l=n.n(s),c=new URL(n(9342),n.b),u=a()(r()),d=l()(c);u.push([e.id,`.wgKbU5hTt4cdY2PMgFyg {\n padding: 5px 10px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg:first-child {\n padding-top: 10px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg:last-child {\n padding-bottom: 10px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg .view-toggle {\n font-size: 11px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg .view-select, .wgKbU5hTt4cdY2PMgFyg .view-input {\n line-height: 0.9;\n font-size: 11px;\n}\n\n.SLcvLeM3GWC59rxEA4Je {\n display: inline-flex;\n align-items: center;\n}\n\n.GAEr2PrCpYgrarPWGqW7 {\n width: 13px;\n height: 13px;\n margin-left: 5px;\n background-image: url(${d});\n background-size: cover;\n}\n`,""]),u.locals={item:"wgKbU5hTt4cdY2PMgFyg",title:"SLcvLeM3GWC59rxEA4Je",hasHint:"GAEr2PrCpYgrarPWGqW7"};const h=u},6877:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".yyd6poWMOZTcu76wBrc6 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n",""]),a.locals={root:"yyd6poWMOZTcu76wBrc6"};const s=a},4785:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".wj1wcB956BG3mS07wzR8 {\n padding: 10px !important;\n width: auto !important;\n min-width: 150px;\n}\n\n.ylqR0g8qaEXcbqUtQ7kG {\n background: #fcc !important;\n}\n\n.PFtvtQWzTGKf7bYmHFv1 {\n background: #e1ffcc !important;\n}\n\n.ylqR0g8qaEXcbqUtQ7kG > *, .PFtvtQWzTGKf7bYmHFv1 > * {\n color: black !important;\n}\n\n.wj1wcB956BG3mS07wzR8 .value {\n font-size: 25px !important;\n}\n",""]),a.locals={root:"wj1wcB956BG3mS07wzR8",danger:"ylqR0g8qaEXcbqUtQ7kG",green:"PFtvtQWzTGKf7bYmHFv1"};const s=a},1085:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".i6cPMt0hxMHmWRVzCLa3 {\n height: 100vh;\n}\n",""]),a.locals={root:"i6cPMt0hxMHmWRVzCLa3"};const s=a},5002:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o),s=n(8991),l=n.n(s),c=new URL(n(7499),n.b),u=a()(r()),d=l()(c);u.push([e.id,`.iRUVNxsu4VwsyCdQDGiy > *:not(:last-child) {\n margin-left: 0;\n margin-right: 1ex;\n}\n\n.JDV5Ur8qj5H93dqatBSA {\n display: flex;\n align-items: center;\n}\n\n.JDV5Ur8qj5H93dqatBSA:before {\n display: block;\n width: 40px;\n height: 40px;\n margin-right: 10px;\n content: '';\n background-image: url(${d});\n background-size: cover;\n}\n\n.H4qIDHXfckEoZ9QT1JHE {\n margin-bottom: 20px;\n}\n`,""]),u.locals={root:"iRUVNxsu4VwsyCdQDGiy",header:"JDV5Ur8qj5H93dqatBSA",badges:"H4qIDHXfckEoZ9QT1JHE"};const h=u},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",i=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),i&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),i&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,i,r,o){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(a[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);i&&a[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},8991:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},9601:e=>{"use strict";e.exports=function(e){return e[1]}},3335:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},8762:(e,t,n)=>{var i,r,o,a,s;i=n(9562),r=n(5792).utf8,o=n(3335),a=n(5792).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):r.stringToBytes(e):o(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=i.bytesToWords(e),l=8*e.length,c=1732584193,u=-271733879,d=-1732584194,h=271733878,p=0;p<n.length;p++)n[p]=16711935&(n[p]<<8|n[p]>>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[l>>>5]|=128<<l%32,n[14+(l+64>>>9<<4)]=l;var f=s._ff,g=s._gg,m=s._hh,v=s._ii;for(p=0;p<n.length;p+=16){var y=c,b=u,w=d,x=h;c=f(c,u,d,h,n[p+0],7,-680876936),h=f(h,c,u,d,n[p+1],12,-389564586),d=f(d,h,c,u,n[p+2],17,606105819),u=f(u,d,h,c,n[p+3],22,-1044525330),c=f(c,u,d,h,n[p+4],7,-176418897),h=f(h,c,u,d,n[p+5],12,1200080426),d=f(d,h,c,u,n[p+6],17,-1473231341),u=f(u,d,h,c,n[p+7],22,-45705983),c=f(c,u,d,h,n[p+8],7,1770035416),h=f(h,c,u,d,n[p+9],12,-1958414417),d=f(d,h,c,u,n[p+10],17,-42063),u=f(u,d,h,c,n[p+11],22,-1990404162),c=f(c,u,d,h,n[p+12],7,1804603682),h=f(h,c,u,d,n[p+13],12,-40341101),d=f(d,h,c,u,n[p+14],17,-1502002290),c=g(c,u=f(u,d,h,c,n[p+15],22,1236535329),d,h,n[p+1],5,-165796510),h=g(h,c,u,d,n[p+6],9,-1069501632),d=g(d,h,c,u,n[p+11],14,643717713),u=g(u,d,h,c,n[p+0],20,-373897302),c=g(c,u,d,h,n[p+5],5,-701558691),h=g(h,c,u,d,n[p+10],9,38016083),d=g(d,h,c,u,n[p+15],14,-660478335),u=g(u,d,h,c,n[p+4],20,-405537848),c=g(c,u,d,h,n[p+9],5,568446438),h=g(h,c,u,d,n[p+14],9,-1019803690),d=g(d,h,c,u,n[p+3],14,-187363961),u=g(u,d,h,c,n[p+8],20,1163531501),c=g(c,u,d,h,n[p+13],5,-1444681467),h=g(h,c,u,d,n[p+2],9,-51403784),d=g(d,h,c,u,n[p+7],14,1735328473),c=m(c,u=g(u,d,h,c,n[p+12],20,-1926607734),d,h,n[p+5],4,-378558),h=m(h,c,u,d,n[p+8],11,-2022574463),d=m(d,h,c,u,n[p+11],16,1839030562),u=m(u,d,h,c,n[p+14],23,-35309556),c=m(c,u,d,h,n[p+1],4,-1530992060),h=m(h,c,u,d,n[p+4],11,1272893353),d=m(d,h,c,u,n[p+7],16,-155497632),u=m(u,d,h,c,n[p+10],23,-1094730640),c=m(c,u,d,h,n[p+13],4,681279174),h=m(h,c,u,d,n[p+0],11,-358537222),d=m(d,h,c,u,n[p+3],16,-722521979),u=m(u,d,h,c,n[p+6],23,76029189),c=m(c,u,d,h,n[p+9],4,-640364487),h=m(h,c,u,d,n[p+12],11,-421815835),d=m(d,h,c,u,n[p+15],16,530742520),c=v(c,u=m(u,d,h,c,n[p+2],23,-995338651),d,h,n[p+0],6,-198630844),h=v(h,c,u,d,n[p+7],10,1126891415),d=v(d,h,c,u,n[p+14],15,-1416354905),u=v(u,d,h,c,n[p+5],21,-57434055),c=v(c,u,d,h,n[p+12],6,1700485571),h=v(h,c,u,d,n[p+3],10,-1894986606),d=v(d,h,c,u,n[p+10],15,-1051523),u=v(u,d,h,c,n[p+1],21,-2054922799),c=v(c,u,d,h,n[p+8],6,1873313359),h=v(h,c,u,d,n[p+15],10,-30611744),d=v(d,h,c,u,n[p+6],15,-1560198380),u=v(u,d,h,c,n[p+13],21,1309151649),c=v(c,u,d,h,n[p+4],6,-145523070),h=v(h,c,u,d,n[p+11],10,-1120210379),d=v(d,h,c,u,n[p+2],15,718787259),u=v(u,d,h,c,n[p+9],21,-343485551),c=c+y>>>0,u=u+b>>>0,d=d+w>>>0,h=h+x>>>0}return i.endian([c,u,d,h])})._ff=function(e,t,n,i,r,o,a){var s=e+(t&n|~t&i)+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._gg=function(e,t,n,i,r,o,a){var s=e+(t&i|n&~i)+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._hh=function(e,t,n,i,r,o,a){var s=e+(t^n^i)+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._ii=function(e,t,n,i,r,o,a){var s=e+(n^(t|~i))+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=i.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?a.bytesToString(n):i.bytesToHex(n)}},1023: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,i="",r=0,o=-1,a=0,s=0;s<=e.length;++s){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(o===s-1||1===a);else if(o!==s-1&&2===a){if(i.length<2||2!==r||46!==i.charCodeAt(i.length-1)||46!==i.charCodeAt(i.length-2))if(i.length>2){var l=i.lastIndexOf("/");if(l!==i.length-1){-1===l?(i="",r=0):r=(i=i.slice(0,l)).length-1-i.lastIndexOf("/"),o=s,a=0;continue}}else if(2===i.length||1===i.length){i="",r=0,o=s,a=0;continue}t&&(i.length>0?i+="/..":i="..",r=2)}else i.length>0?i+="/"+e.slice(o+1,s):i=e.slice(o+1,s),r=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return i}var i={resolve:function(){for(var e,i="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a;o>=0?a=arguments[o]:(void 0===e&&(e=process.cwd()),a=e),t(a),0!==a.length&&(i=a+"/"+i,r=47===a.charCodeAt(0))}return i=n(i,!r),r?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var i=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!i)).length||i||(e="."),e.length>0&&r&&(e+="/"),i?"/"+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 r=arguments[n];t(r),r.length>0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":i.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=i.resolve(e))===(n=i.resolve(n)))return"";for(var r=1;r<e.length&&47===e.charCodeAt(r);++r);for(var o=e.length,a=o-r,s=1;s<n.length&&47===n.charCodeAt(s);++s);for(var l=n.length-s,c=a<l?a:l,u=-1,d=0;d<=c;++d){if(d===c){if(l>c){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===e.charCodeAt(r+d)?u=d:0===d&&(u=0));break}var h=e.charCodeAt(r+d);if(h!==n.charCodeAt(s+d))break;47===h&&(u=d)}var p="";for(d=r+u+1;d<=o;++d)d!==o&&47!==e.charCodeAt(d)||(0===p.length?p+="..":p+="/..");return p.length>0?p+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),i=47===n,r=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!o){r=a;break}}else o=!1;return-1===r?i?"/":".":i&&1===r?"//":e.slice(0,r)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var i,r=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(i=e.length-1;i>=0;--i){var c=e.charCodeAt(i);if(47===c){if(!a){r=i+1;break}}else-1===l&&(a=!1,l=i+1),s>=0&&(c===n.charCodeAt(s)?-1==--s&&(o=i):(s=-1,o=l))}return r===o?o=l:-1===o&&(o=e.length),e.slice(r,o)}for(i=e.length-1;i>=0;--i)if(47===e.charCodeAt(i)){if(!a){r=i+1;break}}else-1===o&&(a=!1,o=i+1);return-1===o?"":e.slice(r,o)},extname:function(e){t(e);for(var n=-1,i=0,r=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===r&&(o=!1,r=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){i=s+1;break}}return-1===n||-1===r||0===a||1===a&&n===r-1&&n===i+1?"":e.slice(n,r)},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,i=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+i:n+"/"+i:i}(0,e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var i,r=e.charCodeAt(0),o=47===r;o?(n.root="/",i=1):i=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=i;--u)if(47!==(r=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===r?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};i.posix=i,e.exports=i},4074:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(6877),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0},6401:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(4785),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0},9050:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(5002),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0},6062:e=>{"use strict";var t=[];function n(e){for(var n=-1,i=0;i<t.length;i++)if(t[i].identifier===e){n=i;break}return n}function i(e,i){for(var o={},a=[],s=0;s<e.length;s++){var l=e[s],c=i.base?l[0]+i.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var h=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==h)t[h].references++,t[h].updater(p);else{var f=r(p,i);i.byIndex=s,t.splice(s,0,{identifier:d,updater:f,references:1})}a.push(d)}return a}function r(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,r){var o=i(e=e||[],r=r||{});return function(e){e=e||[];for(var a=0;a<o.length;a++){var s=n(o[a]);t[s].references--}for(var l=i(e,r),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},6793:e=>{"use strict";var t={};e.exports=function(e,n){var i=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},1173:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},9978:e=>{"use strict";e.exports=function(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}},4036:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var r=void 0!==n.layer;r&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,r&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(i,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},2464:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},2899:(e,t,n)=>{"use strict";const i=n(9025),r=Symbol("max"),o=Symbol("length"),a=Symbol("lengthCalculator"),s=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),d=Symbol("lruList"),h=Symbol("cache"),p=Symbol("updateAgeOnGet"),f=()=>1,g=(e,t,n)=>{const i=e[h].get(t);if(i){const t=i.value;if(m(e,t)){if(y(e,i),!e[s])return}else n&&(e[p]&&(i.value.now=Date.now()),e[d].unshiftNode(i));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},v=e=>{if(e[o]>e[r])for(let t=e[d].tail;e[o]>e[r]&&null!==t;){const n=t.prev;y(e,t),t=n}},y=(e,t)=>{if(t){const n=t.value;e[c]&&e[c](n.key,n.value),e[o]-=n.length,e[h].delete(n.key),e[d].removeNode(t)}};class b{constructor(e,t,n,i,r){this.key=e,this.value=t,this.length=n,this.now=i,this.maxAge=r||0}}const w=(e,t,n,i)=>{let r=n.value;m(e,r)&&(y(e,n),e[s]||(r=void 0)),r&&t.call(i,r.value,r.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[r]=e.max||1/0;const t=e.length||f;if(this[a]="function"!=typeof t?f:t,this[s]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[p]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[r]=e||1/0,v(this)}get max(){return this[r]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,v(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=f),e!==this[a]&&(this[a]=e,this[o]=0,this[d].forEach((e=>{e.length=this[a](e.value,e.key),this[o]+=e.length}))),v(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){const i=n.prev;w(this,e,n,t),n=i}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){const i=n.next;w(this,e,n,t),n=i}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[c]&&this[d]&&this[d].length&&this[d].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[d]=new i,this[o]=0}dump(){return this[d].map((e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const i=n?Date.now():0,s=this[a](t,e);if(this[h].has(e)){if(s>this[r])return y(this,this[h].get(e)),!1;const a=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,a.value)),a.now=i,a.maxAge=n,a.value=t,this[o]+=s-a.length,a.length=s,this.get(e),v(this),!0}const p=new b(e,t,s,i,n);return p.length>this[r]?(this[c]&&this[c](e,t),!1):(this[o]+=p.length,this[d].unshift(p),this[h].set(e,this[d].head),v(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!m(this,t)}get(e){return g(this,e,!0)}peek(e){return g(this,e,!1)}pop(){const e=this[d].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],r=i.e||0;if(0===r)this.set(i.k,i.v);else{const e=r-t;e>0&&this.set(i.k,i.v,e)}}}prune(){this[h].forEach(((e,t)=>g(this,t,!1)))}}},7757:(e,t,n)=>{const i=Symbol("SemVer ANY");class r{static get ANY(){return i}constructor(e,t){if(t=o(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===i?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?a[s.COMPARATORLOOSE]:a[s.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=i}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===i||e===i)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=r;const o=n(2001),{safeRe:a,t:s}=n(2543),l=n(99),c=n(4060),u=n(5574),d=n(7806)},7806:(e,t,n)=>{class i{constructor(e,t){if(t=o(t),e instanceof i)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new i(e.raw,t);if(e instanceof a)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&f)|(this.options.loose&&g))+":"+e,n=r.get(t);if(n)return n;const i=this.options.loose,o=i?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,L(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],d),s("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),s("tilde trim",e),e=e.replace(c[u.CARETTRIM],p),s("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>D(e,this.options)));i&&(l=l.filter((e=>(s("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),s("range list",l);const v=new Map,y=l.map((e=>new a(e,this.options)));for(const e of y){if(m(e))return[e];v.set(e.value,e)}v.size>1&&v.has("")&&v.delete("");const w=[...v.values()];return r.set(t,w),w}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Range is required");return this.set.some((n=>y(n,t)&&e.set.some((e=>y(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(I(this.set[t],e,this.options))return!0;return!1}}e.exports=i;const r=new(n(2899))({max:1e3}),o=n(2001),a=n(7757),s=n(4060),l=n(5574),{safeRe:c,t:u,comparatorTrimReplace:d,tildeTrimReplace:h,caretTrimReplace:p}=n(2543),{FLAG_INCLUDE_PRERELEASE:f,FLAG_LOOSE:g}=n(6902),m=e=>"<0.0.0-0"===e.value,v=e=>""===e.value,y=(e,t)=>{let n=!0;const i=e.slice();let r=i.pop();for(;n&&i.length;)n=i.every((e=>r.intersects(e,t))),r=i.pop();return n},b=(e,t)=>(s("comp",e,t),e=M(e,t),s("caret",e),e=x(e,t),s("tildes",e),e=A(e,t),s("xrange",e),e=T(e,t),s("stars",e),e),w=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>k(e,t))).join(" "),k=(e,t)=>{const n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,((t,n,i,r,o)=>{let a;return s("tilde",e,t,n,i,r,o),w(n)?a="":w(i)?a=`>=${n}.0.0 <${+n+1}.0.0-0`:w(r)?a=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:o?(s("replaceTilde pr",o),a=`>=${n}.${i}.${r}-${o} <${n}.${+i+1}.0-0`):a=`>=${n}.${i}.${r} <${n}.${+i+1}.0-0`,s("tilde return",a),a}))},M=(e,t)=>e.trim().split(/\s+/).map((e=>C(e,t))).join(" "),C=(e,t)=>{s("caret",e,t);const n=t.loose?c[u.CARETLOOSE]:c[u.CARET],i=t.includePrerelease?"-0":"";return e.replace(n,((t,n,r,o,a)=>{let l;return s("caret",e,t,n,r,o,a),w(n)?l="":w(r)?l=`>=${n}.0.0${i} <${+n+1}.0.0-0`:w(o)?l="0"===n?`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.0${i} <${+n+1}.0.0-0`:a?(s("replaceCaret pr",a),l="0"===n?"0"===r?`>=${n}.${r}.${o}-${a} <${n}.${r}.${+o+1}-0`:`>=${n}.${r}.${o}-${a} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${o}-${a} <${+n+1}.0.0-0`):(s("no pr"),l="0"===n?"0"===r?`>=${n}.${r}.${o}${i} <${n}.${r}.${+o+1}-0`:`>=${n}.${r}.${o}${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${o} <${+n+1}.0.0-0`),s("caret return",l),l}))},A=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map((e=>S(e,t))).join(" ")),S=(e,t)=>{e=e.trim();const n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,((n,i,r,o,a,l)=>{s("xRange",e,n,i,r,o,a,l);const c=w(r),u=c||w(o),d=u||w(a),h=d;return"="===i&&h&&(i=""),l=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&h?(u&&(o=0),a=0,">"===i?(i=">=",u?(r=+r+1,o=0,a=0):(o=+o+1,a=0)):"<="===i&&(i="<",u?r=+r+1:o=+o+1),"<"===i&&(l="-0"),n=`${i+r}.${o}.${a}${l}`):u?n=`>=${r}.0.0${l} <${+r+1}.0.0-0`:d&&(n=`>=${r}.${o}.0${l} <${r}.${+o+1}.0-0`),s("xRange return",n),n}))},T=(e,t)=>(s("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),D=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),L=e=>(t,n,i,r,o,a,s,l,c,u,d,h,p)=>`${n=w(i)?"":w(r)?`>=${i}.0.0${e?"-0":""}`:w(o)?`>=${i}.${r}.0${e?"-0":""}`:a?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=w(c)?"":w(u)?`<${+c+1}.0.0-0`:w(d)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${d}-${h}`:e?`<${c}.${u}.${+d+1}-0`:`<=${l}`}`.trim(),I=(e,t,n)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(s(e[n].semver),e[n].semver!==a.ANY&&e[n].semver.prerelease.length>0){const i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}},5574:(e,t,n)=>{const i=n(4060),{MAX_LENGTH:r,MAX_SAFE_INTEGER:o}=n(6902),{safeRe:a,t:s}=n(2543),l=n(2001),{compareIdentifiers:c}=n(5169);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>r)throw new TypeError(`version is longer than ${r} characters`);i("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?a[s.LOOSE]:a[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<o)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(i("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),c(this.major,e.major)||c(this.minor,e.minor)||c(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],r=e.prerelease[t];if(i("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return c(n,r)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],r=e.build[t];if(i("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return c(n,r)}while(++t)}inc(e,t,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let i=this.prerelease.length;for(;--i>=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let i=[t,e];!1===n&&(i=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},99:(e,t,n)=>{const i=n(2429),r=n(2579),o=n(1084),a=n(6872),s=n(8873),l=n(9359);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return i(e,n,c);case"!=":return r(e,n,c);case">":return o(e,n,c);case">=":return a(e,n,c);case"<":return s(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},8130:(e,t,n)=>{const i=n(5574);e.exports=(e,t,n)=>new i(e,n).compare(new i(t,n))},7734:(e,t,n)=>{const i=n(6701);e.exports=(e,t)=>{const n=i(e,null,!0),r=i(t,null,!0),o=n.compare(r);if(0===o)return null;const a=o>0,s=a?n:r,l=a?r:n,c=!!s.prerelease.length;if(l.prerelease.length&&!c)return l.patch||l.minor?s.patch?"patch":s.minor?"minor":"major":"major";const u=c?"pre":"";return n.major!==r.major?u+"major":n.minor!==r.minor?u+"minor":n.patch!==r.patch?u+"patch":"prerelease"}},2429:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>0===i(e,t,n)},1084:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)>0},6872:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)>=0},8873:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)<0},9359:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)<=0},2579:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>0!==i(e,t,n)},6701:(e,t,n)=>{const i=n(5574);e.exports=(e,t,n=!1)=>{if(e instanceof i)return e;try{return new i(e,t)}catch(e){if(!n)return null;throw e}}},9989:(e,t,n)=>{const i=n(7806);e.exports=(e,t,n)=>{try{t=new i(t,n)}catch(e){return!1}return t.test(e)}},6902:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4060:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},5169:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const i=t.test(e),r=t.test(n);return i&&r&&(e=+e,n=+n),e===n?0:i&&!r?-1:r&&!i?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}},2001:e=>{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},2543:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:i,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:o}=n(6902),a=n(4060),s=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let d=0;const h="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",o],[h,r]],f=(e,t,n)=>{const i=(e=>{for(const[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),r=d++;a(e,r,t),u[e]=r,c[r]=t,s[r]=new RegExp(t,n?"g":void 0),l[r]=new RegExp(i,n?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),f("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${h}+`),f("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),f("FULL",`^${c[u.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),f("LOOSE",`^${c[u.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),f("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),f("COERCE",`(^|[^\\d])(\\d{1,${i}})(?:\\.(\\d{1,${i}}))?(?:\\.(\\d{1,${i}}))?(?:$|[^\\d])`),f("COERCERTL",c[u.COERCE],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},5340:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},9025:(e,t,n)=>{"use strict";function i(e){var t=this;if(t instanceof i||(t=new i),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n<r;n++)t.push(arguments[n]);return t}function r(e,t,n){var i=t===e.head?new s(n,null,t,e):new s(n,t,t.next,e);return null===i.next&&(e.tail=i),null===i.prev&&(e.head=i),e.length++,i}function o(e,t){e.tail=new s(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function a(e,t){e.head=new s(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function s(e,t,n,i){if(!(this instanceof s))return new s(e,t,n,i);this.list=i,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=i,i.Node=s,i.create=i,i.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},i.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},i.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},i.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},i.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)a(this,arguments[e]);return this.length},i.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},i.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},i.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,i=0;null!==n;i++)e.call(t,n.value,i,this),n=n.next},i.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,i=this.length-1;null!==n;i--)e.call(t,n.value,i,this),n=n.prev},i.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},i.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},i.prototype.map=function(e,t){t=t||this;for(var n=new i,r=this.head;null!==r;)n.push(e.call(t,r.value,this)),r=r.next;return n},i.prototype.mapReverse=function(e,t){t=t||this;for(var n=new i,r=this.tail;null!==r;)n.push(e.call(t,r.value,this)),r=r.prev;return n},i.prototype.reduce=function(e,t){var n,i=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");i=this.head.next,n=this.head.value}for(var r=0;null!==i;r++)n=e(n,i.value,r),i=i.next;return n},i.prototype.reduceReverse=function(e,t){var n,i=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");i=this.tail.prev,n=this.tail.value}for(var r=this.length-1;null!==i;r--)n=e(n,i.value,r),i=i.prev;return n},i.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},i.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},i.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new i;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=0,o=this.head;null!==o&&r<e;r++)o=o.next;for(;null!==o&&r<t;r++,o=o.next)n.push(o.value);return n},i.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new i;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=this.length,o=this.tail;null!==o&&r>t;r--)o=o.prev;for(;null!==o&&r>e;r--,o=o.prev)n.push(o.value);return n},i.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i<e;i++)o=o.next;var a=[];for(i=0;o&&i<t;i++)a.push(o.value),o=this.removeNode(o);for(null===o&&(o=this.tail),o!==this.head&&o!==this.tail&&(o=o.prev),i=0;i<n.length;i++)o=r(this,o,n[i]);return a},i.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var i=n.prev;n.prev=n.next,n.next=i}return this.head=t,this.tail=e,this};try{n(5340)(i)}catch(e){}},2988:(e,t,n)=>{var i={"./asset.ts":7775,"./chunk.ts":4147,"./custom-report.ts":5920,"./default.ts":6953,"./diff.ts":1015,"./entry.ts":8937,"./module.ts":263,"./package.ts":9458,"./stats-validation-message.ts":3593,"./stats-validation.ts":2623};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id=2988},964:(e,t,n)=>{var i={"./asset-item.ts":4042,"./box.ts":6983,"./chart-chart-js.ts":4920,"./chart.ts":1047,"./chunk-item.ts":7720,"./custom-reports-list.ts":6753,"./custom-view.ts":23,"./diff-indicator.ts":232,"./download-badge.ts":138,"./entry-item.ts":583,"./error.ts":3266,"./foam-tree.ts":1618,"./indicator-list.ts":1420,"./module-item.ts":9592,"./package-instance-item.ts":8640,"./package-item.ts":2221,"./stats-list.ts":9642,"./validation-messages-badge.ts":5891,"./validation-messages.ts":1717,"./validation-related.ts":5736};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id=964},7499:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0IiBoZWlnaHQ9IjE0NCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDQiIGhlaWdodD0iMTQ0Ij48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3MiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTQ0IDBIMHYxNDRoMTQ0VjBaIiBmaWxsPSIjMTAyNTVGIi8+PHJlY3QgeD0iLTY3Ljk5OSIgeT0iLTkyIiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDMwIC02OCAtOTIpIiBmaWxsPSIjNDU4MUI3Ii8+PHJlY3QgeD0iLTIyLjcxOCIgeT0iLTEwLjQzIiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDMwIC0yMi43MTggLTEwLjQzKSIgZmlsbD0iIzU0OTFDNyIvPjxyZWN0IHg9IjM5Ljg4NSIgeT0iODEuMTM5IiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDMwIDM5Ljg4NSA4MS4xNCkiIGZpbGw9IiM0NTgxQjciLz48L2c+PC9zdmc+Cg=="},9342:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-question-circle%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z%27/%3E%3Cpath d=%27M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z%27/%3E%3C/svg%3E"},3878:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiM4ODgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTQuNzE1IDYuNTQyIDMuMzQzIDcuOTE0YTMgMyAwIDEgMCA0LjI0MyA0LjI0M2wxLjgyOC0xLjgyOUEzIDMgMCAwIDAgOC41ODYgNS41TDggNi4wODZhMS4wMDIgMS4wMDIgMCAwIDAtLjE1NC4xOTkgMiAyIDAgMCAxIC44NjEgMy4zMzdMNi44OCAxMS40NWEyIDIgMCAxIDEtMi44My0yLjgzbC43OTMtLjc5MmE0LjAxOCA0LjAxOCAwIDAgMS0uMTI4LTEuMjg3eiIvPgogIDxwYXRoIGQ9Ik02LjU4NiA0LjY3MkEzIDMgMCAwIDAgNy40MTQgOS41bC43NzUtLjc3NmEyIDIgMCAwIDEtLjg5Ni0zLjM0Nkw5LjEyIDMuNTVhMiAyIDAgMSAxIDIuODMgMi44M2wtLjc5My43OTJjLjExMi40Mi4xNTUuODU1LjEyOCAxLjI4N2wxLjM3Mi0xLjM3MmEzIDMgMCAxIDAtNC4yNDMtNC4yNDNMNi41ODYgNC42NzJ6Ii8+Cjwvc3ZnPgo="},1379:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiM4ODgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTYuMDAyIDUuNWExLjUgMS41IDAgMSAxLTMgMCAxLjUgMS41IDAgMCAxIDMgMHoiLz4KICA8cGF0aCBkPSJNMi4wMDIgMWEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMlYzYTIgMiAwIDAgMC0yLTJoLTEyem0xMiAxYTEgMSAwIDAgMSAxIDF2Ni41bC0zLjc3Ny0xLjk0N2EuNS41IDAgMCAwLS41NzcuMDkzbC0zLjcxIDMuNzEtMi42Ni0xLjc3MmEuNS41IDAgMCAwLS42My4wNjJMMS4wMDIgMTJWM2ExIDEgMCAwIDEgMS0xaDEyeiIvPgo8L3N2Zz4K"},9959:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBmaWxsPSJyZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNjUpIiBkPSJNIDIxIDMgQyAxMS42MDE1NjMgMyA0IDEwLjYwMTU2MyA0IDIwIEMgNCAyOS4zOTg0MzggMTEuNjAxNTYzIDM3IDIxIDM3IEMgMjQuMzU1NDY5IDM3IDI3LjQ2MDkzOCAzNi4wMTU2MjUgMzAuMDkzNzUgMzQuMzQzNzUgTCA0Mi4zNzUgNDYuNjI1IEwgNDYuNjI1IDQyLjM3NSBMIDM0LjUgMzAuMjgxMjUgQyAzNi42Nzk2ODggMjcuNDIxODc1IDM4IDIzLjg3ODkwNiAzOCAyMCBDIDM4IDEwLjYwMTU2MyAzMC4zOTg0MzggMyAyMSAzIFogTSAyMSA3IEMgMjguMTk5MjE5IDcgMzQgMTIuODAwNzgxIDM0IDIwIEMgMzQgMjcuMTk5MjE5IDI4LjE5OTIxOSAzMyAyMSAzMyBDIDEzLjgwMDc4MSAzMyA4IDI3LjE5OTIxOSA4IDIwIEMgOCAxMi44MDA3ODEgMTMuODAwNzgxIDcgMjEgNyBaICI+PC9wYXRoPgo8L3N2Zz4K"},3117:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iLjUiIGZpbGw9IiM4ODgiICBkPSJNIDI4Ljg3NSAxMSBDIDI4LjM3MTA5NCAxMS4wNjI1IDI3Ljk5NjA5NCAxMS40OTIxODggMjggMTIgTCAyOCAxOS4wNjI1IEMgMTYuNDg4MjgxIDE5LjQxNDA2MyAxMC4yODEyNSAyNS41MDc4MTMgNy4yMTg3NSAzMS41NjI1IEMgNC4xMTMyODEgMzcuNjk5MjE5IDQuMDAzOTA2IDQzLjY4MzU5NCA0IDQzLjg3NSBDIDQgNDMuODc1IDQgNDMuOTM3NSA0IDQzLjkzNzUgTCA0IDQ0IEMgMy45ODQzNzUgNDQuNTUwNzgxIDQuNDE3OTY5IDQ1LjAxNTYyNSA0Ljk2ODc1IDQ1LjAzMTI1IEMgNS41MTk1MzEgNDUuMDQ2ODc1IDUuOTg0Mzc1IDQ0LjYxMzI4MSA2IDQ0LjA2MjUgQyA2IDQ0LjA2MjUgNiA0NCA2IDQ0IEMgNi4wMDc4MTMgNDMuOTA2MjUgNi4yMzA0NjkgNDAuODc4OTA2IDkuMDkzNzUgMzcuNjU2MjUgQyAxMS45MDYyNSAzNC40OTYwOTQgMTcuMzk0NTMxIDMxLjMwODU5NCAyOCAzMS4wOTM3NSBMIDI4IDM4IEMgMjggMzguMzgyODEzIDI4LjIxODc1IDM4LjczNDM3NSAyOC41NjY0MDYgMzguOTAyMzQ0IEMgMjguOTE0MDYzIDM5LjA3MDMxMyAyOS4zMjQyMTkgMzkuMDIzNDM4IDI5LjYyNSAzOC43ODEyNSBMIDQ1LjYyNSAyNS43ODEyNSBDIDQ1Ljg2MzI4MSAyNS41ODk4NDQgNDYgMjUuMzA0Njg4IDQ2IDI1IEMgNDYgMjQuNjk1MzEzIDQ1Ljg2MzI4MSAyNC40MTAxNTYgNDUuNjI1IDI0LjIxODc1IEwgMjkuNjI1IDExLjIxODc1IEMgMjkuNDE0MDYzIDExLjA0Njg3NSAyOS4xNDQ1MzEgMTAuOTY4NzUgMjguODc1IDExIFogTSAzMCAxNC4wOTM3NSBMIDQzLjQwNjI1IDI1IEwgMzAgMzUuOTA2MjUgTCAzMCAzMCBDIDMwIDI5LjQ0OTIxOSAyOS41NTA3ODEgMjkgMjkgMjkgQyAxNy4yNDYwOTQgMjkgMTAuOTEwMTU2IDMyLjYxMzI4MSA3LjU5Mzc1IDM2LjM0Mzc1IEMgNy40Njg3NSAzNi40ODQzNzUgNy4zOTg0MzggMzYuNjA5Mzc1IDcuMjgxMjUgMzYuNzUgQyA3LjcwMzEyNSAzNS4zNzUgOC4yNTc4MTMgMzMuOTA2MjUgOSAzMi40Mzc1IEMgMTEuOTE3OTY5IDI2LjY3MTg3NSAxNy40ODgyODEgMjEgMjkgMjEgQyAyOS41NTA3ODEgMjEgMzAgMjAuNTUwNzgxIDMwIDIwIFogIiAvPgo8L3N2Zz4K"},3025:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iLjUiIGZpbGw9IiM4ODgiIGQ9Ik0gLTMgOCBDIC0yLjczNDM3NSA4IC0yLjQ4MDQ2ODc1IDguMTA1NDY4NzUgLTIuMjkyOTY4NzUgOC4yOTI5Njg3NSBDIC0yLjEwNTQ2ODc1IDguNDgwNDY4NzUgLTIgOC43MzQzNzUgLTIgOSBMIC0yIDI2LjI2NTYyNSBDIC0yLjI5Mjk2ODc1IDI2LjA5NzY1NjI1IC0yLjYzNjcxODc1IDI2IC0zIDI2IEwgLTQgMjYgTCAtNCAxMCBMIC00NiAxMCBMIC00NiA0NCBMIC0yOS45OTk5OTgwOTI2NTEzNjcgNDQgTCAtMjkuOTk5OTk4MDkyNjUxMzY3IDQ1IEMgLTI5Ljk5OTk5ODA5MjY1MTM2NyA0NS4zNjMyODEyNSAtMjkuOTAyMzQxODQyNjUxMzY3IDQ1LjcwNzAzMTI1IC0yOS43MzQzNzMwOTI2NTEzNjcgNDYgTCAtNDcgNDYgQyAtNDcuMjY1NjI1IDQ2IC00Ny41MTk1MzEyNSA0NS44OTQ1MzEyNSAtNDcuNzA3MDMxMjUgNDUuNzA3MDMxMjUgQyAtNDcuODk0NTMxMjUgNDUuNTE5NTMxMjUgLTQ4IDQ1LjI2NTYyNSAtNDggNDUgTCAtNDggOSBDIC00OCA4LjczNDM3NSAtNDcuODk0NTMxMjUgOC40ODA0Njg3NSAtNDcuNzA3MDMxMjUgOC4yOTI5Njg3NSBDIC00Ny41MTk1MzEyNSA4LjEwNTQ2ODc1IC00Ny4yNjU2MjUgOCAtNDcgOCBaIE0gLTM1Ljk4NTkyNzU4MTc4NzExIDI3LjAxNDA4NTc2OTY1MzMyIEMgLTM2LjM0NTMwMjU4MTc4NzExIDI3LjAxNzk5MjAxOTY1MzMyIC0zNi42ODEyNDAwODE3ODcxMSAyNi44MzA0OTIwMTk2NTMzMiAtMzYuODY0ODMzODMxNzg3MTEgMjYuNTE3OTkyMDE5NjUzMzIgQyAtMzcuMDQ0NTIxMzMxNzg3MTEgMjYuMjA1NDkyMDE5NjUzMzIgLTM3LjA0NDUyMTMzMTc4NzExIDI1LjgyMjY3OTUxOTY1MzMyIC0zNi44NjQ4MzM4MzE3ODcxMSAyNS41MTAxNzk1MTk2NTMzMiBDIC0zNi42ODEyNDAwODE3ODcxMSAyNS4xOTc2Nzk1MTk2NTMzMiAtMzYuMzQ1MzAyNTgxNzg3MTEgMjUuMDEwMTc5NTE5NjUzMzIgLTM1Ljk4NTkyNzU4MTc4NzExIDI1LjAxNDA4NTc2OTY1MzMyIEwgLTMyLjM5OTk5MDA4MTc4NzExIDI1LjAxNDA4NTc2OTY1MzMyIEwgLTQyLjY5Mjk2MjY0NjQ4NDM3NSAxNC43MjExMTg5MjcwMDE5NTMgQyAtNDIuOTU0NjgxMzk2NDg0Mzc1IDE0LjQ3MTExODkyNzAwMTk1MyAtNDMuMDYwMTUwMTQ2NDg0Mzc1IDE0LjA5NjExODkyNzAwMTk1MyAtNDIuOTY2NDAwMTQ2NDg0Mzc1IDEzLjc0ODQ2MjY3NzAwMTk1MyBDIC00Mi44NzY1NTYzOTY0ODQzNzUgMTMuMzk2OTAwMTc3MDAxOTUzIC00Mi42MDMxMTg4OTY0ODQzNzUgMTMuMTIzNDYyNjc3MDAxOTUzIC00Mi4yNTE1NTYzOTY0ODQzNzUgMTMuMDMzNjE4OTI3MDAxOTUzIEMgLTQxLjkwMzkwMDE0NjQ4NDM3NSAxMi45Mzk4Njg5MjcwMDE5NTMgLTQxLjUyODkwMDE0NjQ4NDM3NSAxMy4wNDUzMzc2NzcwMDE5NTMgLTQxLjI3ODkwMDE0NjQ4NDM3NSAxMy4zMDcwNTY0MjcwMDE5NTMgTCAtMzAuOTg1OTIxODU5NzQxMjEgMjMuNjAwMDIzMjY5NjUzMzIgTCAtMzAuOTg1OTIxODU5NzQxMjEgMjAuMDE0MDg1NzY5NjUzMzIgQyAtMzAuOTg5ODI4MTA5NzQxMjEgMTkuNjU0NzEwNzY5NjUzMzIgLTMwLjgwMjMyODEwOTc0MTIxIDE5LjMxODc3MzI2OTY1MzMyIC0zMC40ODk4MjgxMDk3NDEyMSAxOS4xMzUxNzk1MTk2NTMzMiBDIC0zMC4xNzczMjgxMDk3NDEyMSAxOC45NTU0OTIwMTk2NTMzMiAtMjkuNzk0NTE1NjA5NzQxMjEgMTguOTU1NDkyMDE5NjUzMzIgLTI5LjQ4MjAxNTYwOTc0MTIxIDE5LjEzNTE3OTUxOTY1MzMyIEMgLTI5LjE2OTUxNTYwOTc0MTIxIDE5LjMxODc3MzI2OTY1MzMyIC0yOC45ODIwMTU2MDk3NDEyMSAxOS42NTQ3MTA3Njk2NTMzMiAtMjguOTg1OTIxODU5NzQxMjEgMjAuMDE0MDg1NzY5NjUzMzIgTCAtMjguOTg1OTIxODU5NzQxMjEgMjcuMDE0MDg1NzY5NjUzMzIgWiBNIC0zIDI4IEMgLTIuNDQ5MjE4NzUgMjggLTIgMjguNDQ5MjE4NzUgLTIgMjkgTCAtMiA0NSBDIC0yIDQ1LjU1MDc4MTI1IC0yLjQ0OTIxODc1IDQ2IC0zIDQ2IEwgLTI2Ljk5OTk5ODA5MjY1MTM2NyA0NiBDIC0yNy41NTA3NzkzNDI2NTEzNjcgNDYgLTI3Ljk5OTk5ODA5MjY1MTM2NyA0NS41NTA3ODEyNSAtMjcuOTk5OTk4MDkyNjUxMzY3IDQ1IEwgLTI3Ljk5OTk5ODA5MjY1MTM2NyAyOSBDIC0yNy45OTk5OTgwOTI2NTEzNjcgMjguNDQ5MjE4NzUgLTI3LjU1MDc3OTM0MjY1MTM2NyAyOCAtMjYuOTk5OTk4MDkyNjUxMzY3IDI4IFogTSAtNCAzMCBMIC0yNS45OTk5OTgwOTI2NTEzNjcgMzAgTCAtMjUuOTk5OTk4MDkyNjUxMzY3IDQ0IEwgLTQgNDQgWiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA1MCAtNy4xMDU0M2UtMTUpIiAvPgo8L3N2Zz4K"},3010:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iLjUiIGZpbGw9IiM4ODgiIGQ9Ik0gLTMgOCBDIC0yLjczNDM3NSA4IC0yLjQ4MDQ2ODc1IDguMTA1NDY4NzUgLTIuMjkyOTY4NzUgOC4yOTI5Njg3NSBDIC0yLjEwNTQ2ODc1IDguNDgwNDY4NzUgLTIgOC43MzQzNzUgLTIgOSBMIC0yIDI2LjI2NTYyNSBDIC0yLjI5Mjk2ODc1IDI2LjA5NzY1NjI1IC0yLjYzNjcxODc1IDI2IC0zIDI2IEwgLTQgMjYgTCAtNCAxMCBMIC00NiAxMCBMIC00NiA0NCBMIC0yOS45OTk5OTgwOTI2NTEzNjcgNDQgTCAtMjkuOTk5OTk4MDkyNjUxMzY3IDQ1IEMgLTI5Ljk5OTk5ODA5MjY1MTM2NyA0NS4zNjMyODEyNSAtMjkuOTAyMzQxODQyNjUxMzY3IDQ1LjcwNzAzMTI1IC0yOS43MzQzNzMwOTI2NTEzNjcgNDYgTCAtNDcgNDYgQyAtNDcuMjY1NjI1IDQ2IC00Ny41MTk1MzEyNSA0NS44OTQ1MzEyNSAtNDcuNzA3MDMxMjUgNDUuNzA3MDMxMjUgQyAtNDcuODk0NTMxMjUgNDUuNTE5NTMxMjUgLTQ4IDQ1LjI2NTYyNSAtNDggNDUgTCAtNDggOSBDIC00OCA4LjczNDM3NSAtNDcuODk0NTMxMjUgOC40ODA0Njg3NSAtNDcuNzA3MDMxMjUgOC4yOTI5Njg3NSBDIC00Ny41MTk1MzEyNSA4LjEwNTQ2ODc1IC00Ny4yNjU2MjUgOCAtNDcgOCBaIE0gLTM2IDEzIEMgLTM1LjY0MDYyNSAxMi45OTYwOTM3NSAtMzUuMzA0Njg3NSAxMy4xODM1OTM3NSAtMzUuMTIxMDkzNzUgMTMuNDk2MDkzNzUgQyAtMzQuOTQxNDA2MjUgMTMuODA4NTkzNzUgLTM0Ljk0MTQwNjI1IDE0LjE5MTQwNjI1IC0zNS4xMjEwOTM3NSAxNC41MDM5MDYyNSBDIC0zNS4zMDQ2ODc1IDE0LjgxNjQwNjI1IC0zNS42NDA2MjUgMTUuMDAzOTA2MjUgLTM2IDE1IEwgLTM5LjU4NTkzNzUgMTUgTCAtMjkuMjkyOTY2ODQyNjUxMzY3IDI1LjI5Mjk2ODc1IEMgLTI5LjAzMTI0ODA5MjY1MTM2NyAyNS41NDI5Njg3NSAtMjguOTI1Nzc5MzQyNjUxMzY3IDI1LjkxNzk2ODc1IC0yOS4wMTk1MjkzNDI2NTEzNjcgMjYuMjY1NjI1IEMgLTI5LjEwOTM3MzA5MjY1MTM2NyAyNi42MTcxODc1IC0yOS4zODI4MTA1OTI2NTEzNjcgMjYuODkwNjI1IC0yOS43MzQzNzMwOTI2NTEzNjcgMjYuOTgwNDY4NzUgQyAtMzAuMDgyMDI5MzQyNjUxMzY3IDI3LjA3NDIxODc1IC0zMC40NTcwMjkzNDI2NTEzNjcgMjYuOTY4NzUgLTMwLjcwNzAyOTM0MjY1MTM2NyAyNi43MDcwMzEyNSBMIC00MSAxNi40MTQwNjI1IEwgLTQxIDIwIEMgLTQwLjk5NjA5Mzc1IDIwLjM1OTM3NSAtNDEuMTgzNTkzNzUgMjAuNjk1MzEyNSAtNDEuNDk2MDkzNzUgMjAuODc4OTA2MjUgQyAtNDEuODA4NTkzNzUgMjEuMDU4NTkzNzUgLTQyLjE5MTQwNjI1IDIxLjA1ODU5Mzc1IC00Mi41MDM5MDYyNSAyMC44Nzg5MDYyNSBDIC00Mi44MTY0MDYyNSAyMC42OTUzMTI1IC00My4wMDM5MDYyNSAyMC4zNTkzNzUgLTQzIDIwIEwgLTQzIDEzIFogTSAtMyAyOCBDIC0yLjQ0OTIxODc1IDI4IC0yIDI4LjQ0OTIxODc1IC0yIDI5IEwgLTIgNDUgQyAtMiA0NS41NTA3ODEyNSAtMi40NDkyMTg3NSA0NiAtMyA0NiBMIC0yNi45OTk5OTgwOTI2NTEzNjcgNDYgQyAtMjcuNTUwNzc5MzQyNjUxMzY3IDQ2IC0yNy45OTk5OTgwOTI2NTEzNjcgNDUuNTUwNzgxMjUgLTI3Ljk5OTk5ODA5MjY1MTM2NyA0NSBMIC0yNy45OTk5OTgwOTI2NTEzNjcgMjkgQyAtMjcuOTk5OTk4MDkyNjUxMzY3IDI4LjQ0OTIxODc1IC0yNy41NTA3NzkzNDI2NTEzNjcgMjggLTI2Ljk5OTk5ODA5MjY1MTM2NyAyOCBaIE0gLTQgMzAgTCAtMjUuOTk5OTk4MDkyNjUxMzY3IDMwIEwgLTI1Ljk5OTk5ODA5MjY1MTM2NyA0NCBMIC00IDQ0IFoiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNTAgMCkiIC8+Cjwvc3ZnPgo="},2894:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDgiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3oiLz4KPC9zdmc+Cg=="},6271:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICAgIDxwYXRoIGQ9Ik04NC43LDM5LjFsLTM3LjMsNjQuNGMtMy4xLDUuNC03LjQsMTAtMTIuNiwxMy40TDI0LDEyNGwwLjgtMTIuOWMwLjQtNi4yLDIuMi0xMi4yLDUuMy0xNy42bDM3LjMtNjQuNCIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik02MC40LDQ0LjFjLTAuNSwwLTEtMC4xLTEuNS0wLjRjLTEuNC0wLjgtMS45LTIuNy0xLjEtNC4xbDctMTJjMC44LTEuNCwyLjctMS45LDQuMS0xLjFzMS45LDIuNywxLjEsNC4xbC03LDEyQzYyLjQsNDMuNSw2MS40LDQ0LjEsNjAuNCw0NC4xeiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik03Ny43LDU0LjFjLTAuNSwwLTEtMC4xLTEuNS0wLjRjLTEuNC0wLjgtMS45LTIuNy0xLjEtNC4xbDctMTJjMC44LTEuNCwyLjctMS45LDQuMS0xLjFjMS40LDAuOCwxLjksMi43LDEuMSw0LjFsLTcsMTJDNzkuNyw1My41LDc4LjcsNTQuMSw3Ny43LDU0LjF6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyI+PC9wYXRoPgogICAgPHBhdGggZD0iTTQ3LjIsOTQuOGMtMC41LDAtMS0wLjEtMS41LTAuNGMtMS40LTAuOC0xLjktMi43LTEuMS00LjFsMjUtNDMuNGMwLjgtMS40LDIuNi0xLjgsNC4xLTEuMWM1LjYsMi43LDUuNiwyLjcsNS42LDIuN0w0OS45LDkzLjRDNDkuMyw5NC40LDQ4LjIsOTQuOCw0Ny4yLDk0Ljh6IiBzdHlsZT0iZmlsbDojRkNDQTNEOyI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzg4OCIgc3Ryb2tlPSIjODg4IiBzdHJva2Utd2lkdGg9Ii41IiBkPSJNMjQsMTI3Yy0wLjUsMC0xLTAuMS0xLjUtMC40Yy0xLTAuNi0xLjYtMS42LTEuNS0yLjhsMC44LTEyLjljMC40LTYuNiwyLjQtMTMuMiw1LjctMTguOWwzMC4zLTUyLjRjMC44LTEuNCwyLjctMS45LDQuMS0xLjFjMS40LDAuOCwxLjksMi43LDEuMSw0LjFMMzIuNyw5NWMtMi45LDQuOS00LjUsMTAuNi00LjksMTYuM2wtMC40LDYuOWw1LjgtMy44QzM4LDExMS4zLDQyLDEwNyw0NC45LDEwMmwzMC4zLTUyLjRjMC44LTEuNCwyLjctMS45LDQuMS0xLjFjMS40LDAuOCwxLjksMi43LDEuMSw0LjFMNTAsMTA1Yy0zLjMsNS44LTgsMTAuNy0xMy41LDE0LjRsLTEwLjgsNy4xQzI1LjIsMTI2LjgsMjQuNiwxMjcsMjQsMTI3eiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzg4OCIgc3Ryb2tlPSIjODg4IiBzdHJva2Utd2lkdGg9Ii41IiBkPSJNODksMTI3SDQ5Yy0xLjcsMC0zLTEuMy0zLTNzMS4zLTMsMy0zaDQwYzEuNywwLDMsMS4zLDMsM1M5MC43LDEyNyw4OSwxMjd6Ij48L3BhdGg+CiAgICA8Y2lyY2xlIGZpbGw9IiM4ODgiIHN0cm9rZT0iIzg4OCIgc3Ryb2tlLXdpZHRoPSIuNSIgY3g9IjEwNCIgY3k9IjEyNCIgcj0iMyI+PC9jaXJjbGU+CiAgICA8cGF0aCBkPSJNODcuNywzNi43Yy0wLjUsMC0xLTAuMS0xLjUtMC40Yy0xLjQtMC44LTEuOS0yLjctMS4xLTQuMWMwLjktMS42LDEuMi0zLjUsMC43LTUuM3MtMS42LTMuMy0zLjMtNC4yYy0xLjYtMC45LTMuNS0xLjItNS4zLTAuN3MtMy4zLDEuNi00LjMsMy4zYy0wLjgsMS40LTIuNywxLjktNC4xLDEuMXMtMS45LTIuNy0xLjEtNC4xYzMuNi02LjIsMTEuNi04LjMsMTcuOC00LjhjMywxLjcsNS4yLDQuNSw2LjEsNy45czAuNCw2LjktMS4zLDkuOUM4OS43LDM2LjIsODguNywzNi43LDg3LjcsMzYuN3oiIHN0eWxlPSJmaWxsOiNGRjU1NzY7Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNODcuNywzMy43YzIuOC00LjgsMS4xLTEwLjktMy43LTEzLjdsMCwwYy00LjgtMi44LTEwLjktMS4xLTEzLjcsMy43bC0zLjcsNi41bDE3LjMsMTBMODcuNywzMy43eiIgc3R5bGU9ImZpbGw6I0ZGNTU3NjsiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik04My45LDQzLjJjLTAuNSwwLTEtMC4xLTEuNS0wLjRsLTE3LjMtMTBjLTAuNy0wLjQtMS4yLTEuMS0xLjQtMS44Yy0wLjItMC44LTAuMS0xLjYsMC4zLTIuM2wzLjctNi41YzMuNi02LjIsMTEuNi04LjMsMTcuOC00LjhjMywxLjcsNS4yLDQuNSw2LjEsNy45czAuNCw2LjktMS4zLDkuOWwtMy43LDYuNWMtMC40LDAuNy0xLjEsMS4yLTEuOCwxLjRDODQuNCw0My4yLDg0LjIsNDMuMiw4My45LDQzLjJ6IE03MC43LDI5LjFsMTIuMSw3bDIuMi0zLjlsMCwwYzAuOS0xLjYsMS4yLTMuNSwwLjctNS4zcy0xLjYtMy4zLTMuMy00LjJjLTMuMy0xLjktNy42LTAuOC05LjYsMi42TDcwLjcsMjkuMXoiIHN0eWxlPSJmaWxsOiNGRjU1NzY7Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNODMuOSw0My4yYy0wLjUsMC0xLTAuMS0xLjUtMC40Yy0xLjQtMC44LTEuOS0yLjctMS4xLTQuMWwzLjctNi41YzEtMS44LDEuMi00LDAuNS02Yy0wLjYtMS42LDAuMi0zLjMsMS44LTMuOWMxLjYtMC42LDMuMywwLjIsMy45LDEuOGMxLjQsMy43LDEsNy43LTAuOSwxMS4xbC0zLjcsNi41Qzg2LDQyLjcsODUsNDMuMiw4My45LDQzLjJ6IiBzdHlsZT0iZmlsbDojRDMyRjU2OyI+PC9wYXRoPgo8L3N2Zz4K"},7199:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICAgIDxyZWN0IHg9IjY1LjYiIHk9IjI0LjYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTM5NyAtMC4zNDIgMC4zNDIgMC45Mzk3IC05Ljk0MjYgMzEuODI4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjM5LjMiIGhlaWdodD0iMzkiPjwvcmVjdD4KICAgIDxyZWN0IHg9IjcwLjYiIHk9IjUyLjciIHRyYW5zZm9ybT0ibWF0cml4KC0wLjkzOTcgMC4zNDIgLTAuMzQyIC0wLjkzOTcgMTk0Ljc4NTIgODEuMTIwNCkiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzOS4zIiBoZWlnaHQ9IjEwIj48L3JlY3Q+CiAgICA8cGF0aCBmaWxsPSIjOThCRUQ4IiBkPSJNMTExLjUsNTQuNmwtMS4xLDEuMUw5Ny4xLDE5LjFsMS41LDAuMmM4LDAuOSwxNC43LDYuMiwxNy40LDEzLjdsMCwwQzExOC44LDQwLjQsMTE3LDQ4LjgsMTExLjUsNTQuNnoiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03My41LDcyLjJjLTEuMiwwLTIuNC0wLjgtMi44LTJMNTcuMywzMy41Yy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzNi45LTEzLjRjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTMuMywzNi42YzAuMywwLjcsMC4yLDEuNi0wLjEsMi4zYy0wLjMsMC43LTAuOSwxLjMtMS43LDEuNkw3NC41LDcyQzc0LjIsNzIuMSw3My44LDcyLjIsNzMuNSw3Mi4yek02NCwzNC4zbDExLjMsMzFsMzEuMy0xMS40bC0xMS4zLTMxTDY0LDM0LjN6Ij48L3BhdGg+CiAgICA8cmVjdCB4PSIzNSIgeT0iNDYuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC45Mzk3IC0wLjM0MiAwLjM0MiAwLjkzOTcgLTE2LjIwMTEgMjAuOTg4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMyLjgiIGhlaWdodD0iMTkuNSI+PC9yZWN0PgogICAgPHJlY3QgeD0iMzcuMyIgeT0iNTkuOCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTM5NyAwLjM0MiAtMC4zNDIgLTAuOTM5NyAxMjUuNjc2MyAxMDMuMzk0NikiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzMi44IiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik0zOS40LDc0LjJjLTAuNCwwLTAuOS0wLjEtMS4zLTAuM2MtMC43LTAuMy0xLjMtMC45LTEuNi0xLjdsLTYuNy0xOC4zYy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzMC44LTExLjJjMC43LTAuMywxLjYtMC4yLDIuMywwLjFjMC43LDAuMywxLjMsMC45LDEuNiwxLjdMNzMsNTljMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhMNDAuNCw3NEM0MCw3NC4xLDM5LjcsNzQuMiwzOS40LDc0LjJ6IE0zNi41LDU0LjdsNC42LDEyLjdsMjUuMi05LjJsLTQuNi0xMi43TDM2LjUsNTQuN3oiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03MCwxMTguOWMtMS4yLDAtMi40LTAuNy0yLjgtMS45bC0xNC0zNy4ybC04LjQsMy4xbC0xNy4yLDM0LjRjLTAuNywxLjUtMi41LDIuMS00LDEuM2MtMS41LTAuNy0yLjEtMi41LTEuMy00TDQwLDc5YzAuMy0wLjcsMC45LTEuMiwxLjctMS41TDU0LDczLjFjMS41LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTUsNDBjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjlDNzAuNywxMTguOCw3MC40LDExOC45LDcwLDExOC45eiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjYsODAuMWMtMS4yLDAtMi40LTAuOC0yLjgtMkw2LjMsNjUuOWMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsNC40LDEyLjJjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhDMTQuMyw4MC4xLDE0LDgwLjEsMTMuNiw4MC4xeiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjIsNzMuM2MtMS4yLDAtMi40LTAuOC0yLjgtMmMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhMMzUsNTkuMmMxLjYtMC42LDMuMywwLjIsMy44LDEuOGMwLjYsMS42LTAuMiwzLjMtMS44LDMuOGwtMjIuOCw4LjNDMTMuOSw3My4zLDEzLjYsNzMuMywxMy4yLDczLjN6Ij48L3BhdGg+Cjwvc3ZnPgo="},9147:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzg4OCI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi44NTQgNC42NDZhLjUuNSAwIDAgMSAwIC43MDhMNC4yMDcgOGwyLjY0NyAyLjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC0zLTNhLjUuNSAwIDAgMSAwLS43MDhsMy0zYS41LjUgMCAwIDEgLjcwOCAwem0yLjI5MiAwYS41LjUgMCAwIDAgMCAuNzA4TDExLjc5MyA4bC0yLjY0NyAyLjY0NmEuNS41IDAgMCAwIC43MDguNzA4bDMtM2EuNS41IDAgMCAwIDAtLjcwOGwtMy0zYS41LjUgMCAwIDAtLjcwOCAweiIvPgo8L3N2Zz4K"},8810:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzIgMTcyIj4KICAgIDxwYXRoIGZpbGw9IiM4ODgiIGQ9Ik0yMS41LDM1LjgzMzMzYy0yLjU4NDU2LC0wLjAzNjU1IC00Ljk4ODU4LDEuMzIxMzYgLTYuMjkxNTMsMy41NTM3NmMtMS4zMDI5NSwyLjIzMjQgLTEuMzAyOTUsNC45OTM0MiAwLDcuMjI1ODJjMS4zMDI5NSwyLjIzMjQgMy43MDY5NywzLjU5MDMxIDYuMjkxNTMsMy41NTM3NmgxMjljMi41ODQ1NiwwLjAzNjU1IDQuOTg4NTgsLTEuMzIxMzYgNi4yOTE1MywtMy41NTM3NmMxLjMwMjk1LC0yLjIzMjQgMS4zMDI5NSwtNC45OTM0MiAwLC03LjIyNTgyYy0xLjMwMjk1LC0yLjIzMjQgLTMuNzA2OTcsLTMuNTkwMzEgLTYuMjkxNTMsLTMuNTUzNzZ6TTIxLjUsNzguODMzMzNjLTIuNTg0NTYsLTAuMDM2NTUgLTQuOTg4NTgsMS4zMjEzNiAtNi4yOTE1MywzLjU1Mzc2Yy0xLjMwMjk1LDIuMjMyNCAtMS4zMDI5NSw0Ljk5MzQyIDAsNy4yMjU4MmMxLjMwMjk1LDIuMjMyNCAzLjcwNjk3LDMuNTkwMzEgNi4yOTE1MywzLjU1Mzc2aDEyOWMyLjU4NDU2LDAuMDM2NTUgNC45ODg1OCwtMS4zMjEzNiA2LjI5MTUzLC0zLjU1Mzc2YzEuMzAyOTUsLTIuMjMyNCAxLjMwMjk1LC00Ljk5MzQyIDAsLTcuMjI1ODJjLTEuMzAyOTUsLTIuMjMyNCAtMy43MDY5NywtMy41OTAzMSAtNi4yOTE1MywtMy41NTM3NnpNMjEuNSwxMjEuODMzMzNjLTIuNTg0NTYsLTAuMDM2NTUgLTQuOTg4NTgsMS4zMjEzNiAtNi4yOTE1MywzLjU1Mzc2Yy0xLjMwMjk1LDIuMjMyNCAtMS4zMDI5NSw0Ljk5MzQyIDAsNy4yMjU4MmMxLjMwMjk1LDIuMjMyNCAzLjcwNjk3LDMuNTkwMzEgNi4yOTE1MywzLjU1Mzc2aDEyOWMyLjU4NDU2LDAuMDM2NTUgNC45ODg1OCwtMS4zMjEzNiA2LjI5MTUzLC0zLjU1Mzc2YzEuMzAyOTUsLTIuMjMyNCAxLjMwMjk1LC00Ljk5MzQyIDAsLTcuMjI1ODJjLTEuMzAyOTUsLTIuMjMyNCAtMy43MDY5NywtMy41OTAzMSAtNi4yOTE1MywtMy41NTM3NnoiIC8+Cjwvc3ZnPgo="},4990:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzIgMTcyIj4KICAgIDxwYXRoIGZpbGw9InJnYmEoMTUzLCAxNTMsIDE1MywgMC40KSIgZD0iTTg2LDExLjIxMTkybC02NC4wMzgwOCw2NC4wMzgwOGgxMjguMDc2MTd6TTg2LDI2LjQxMzA4bDM4LjA4NjkyLDM4LjA4NjkyaC03Ni4xNzM4M3pNMjEuOTYxOTIsODZsNjQuMDM4MDgsNjQuMDM4MDhsNjQuMDM4MDgsLTY0LjAzODA4ek00Ny45MTMwOCw5Ni43NWg3Ni4xNzM4M2wtMzguMDg2OTIsMzguMDg2OTJ6Ii8+Cjwvc3ZnPgo="},1515:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNIDMuNzE4NzUgNy43ODEyNSBMIDIuMjgxMjUgOS4yMTg3NSBMIDExLjI4MTI1IDE4LjIxODc1IEwgMTIgMTguOTA2MjUgTCAxMi43MTg3NSAxOC4yMTg3NSBMIDIxLjcxODc1IDkuMjE4NzUgTCAyMC4yODEyNSA3Ljc4MTI1IEwgMTIgMTYuMDYyNSBaICIvPgo8L3N2Zz4K"},8378:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNMjAgMTJsLTEuNDEtMS40MUwxMyAxNi4xN1Y0aC0ydjEyLjE3bC01LjU4LTUuNTlMNCAxMmw4IDggOC04eiIvPgo8L3N2Zz4K"},7954:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNNCAxMmwxLjQxIDEuNDFMMTEgNy44M1YyMGgyVjcuODNsNS41OCA1LjU5TDIwIDEybC04LTgtOCA4eiIgLz4KPC9zdmc+Cg=="},6207:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNMTksMTUuOTM5MzM5OCBMMjQuNDY5NjY5OSwxMC40Njk2Njk5IEMyNC43NjI1NjMxLDEwLjE3Njc3NjcgMjUuMjM3NDM2OSwxMC4xNzY3NzY3IDI1LjUzMDMzMDEsMTAuNDY5NjY5OSBDMjUuODIzMjIzMywxMC43NjI1NjMxIDI1LjgyMzIyMzMsMTEuMjM3NDM2OSAyNS41MzAzMzAxLDExLjUzMDMzMDEgTDE5LjUzMDMzMDEsMTcuNTMwMzMwMSBDMTkuMjM3NDM2OSwxNy44MjMyMjMzIDE4Ljc2MjU2MzEsMTcuODIzMjIzMyAxOC40Njk2Njk5LDE3LjUzMDMzMDEgTDEyLjQ2OTY2OTksMTEuNTMwMzMwMSBDMTIuMTc2Nzc2NywxMS4yMzc0MzY5IDEyLjE3Njc3NjcsMTAuNzYyNTYzMSAxMi40Njk2Njk5LDEwLjQ2OTY2OTkgQzEyLjc2MjU2MzEsMTAuMTc2Nzc2NyAxMy4yMzc0MzY5LDEwLjE3Njc3NjcgMTMuNTMwMzMwMSwxMC40Njk2Njk5IEwxOSwxNS45MzkzMzk4IFoiIC8+Cjwvc3ZnPgo="},3309:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEgLTEgMzAgMzAiPgo8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0gMTUgMiBDIDguMzg0NDIzOSAyIDMgNy4zODQ0Mjg3IDMgMTQgQyAzIDIwLjYxNTU3MSA4LjM4NDQyMzkgMjYgMTUgMjYgTCAyNSAyNiBDIDI2LjEwNSAyNiAyNyAyNS4xMDUgMjcgMjQgTCAyNyAxNCBDIDI3IDcuMzg0NDI4NyAyMS42MTU1NzYgMiAxNSAyIHogTSAxNSA0IEMgMjAuNTM0Njk3IDQgMjUgOC40NjUzMDcgMjUgMTQgQyAyNSAxOS41MzQ2OTMgMjAuNTM0Njk3IDI0IDE1IDI0IEMgOS40NjUzMDM0IDI0IDUgMTkuNTM0NjkzIDUgMTQgQyA1IDguNDY1MzA3IDkuNDY1MzAzNCA0IDE1IDQgeiBNIDE1Ljk1MzEyNSA2Ljk4NjMyODEgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDE1LjAxMzY3MiA3LjgzNTkzNzUgTCAxMy4wMTM2NzIgMTkuODM1OTM4IEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAxNC45ODYzMjggMjAuMTY0MDYyIEwgMTYuOTg2MzI4IDguMTY0MDYyNSBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTUuOTUzMTI1IDYuOTg2MzI4MSB6IE0gMTAuOTgwNDY5IDkuOTg4MjgxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTAuMTY3OTY5IDEwLjQ0NTMxMiBMIDguMTY3OTY4OCAxMy40NDUzMTIgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDguMTY3OTY4OCAxNC41NTQ2ODggTCAxMC4xNjc5NjkgMTcuNTU0Njg4IEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAxMS44MzIwMzEgMTYuNDQ1MzEyIEwgMTAuMjAxMTcyIDE0IEwgMTEuODMyMDMxIDExLjU1NDY4OCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTAuOTgwNDY5IDkuOTg4MjgxMiB6IE0gMTguOTg4MjgxIDkuOTg4MjgxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguMTY3OTY5IDExLjU1NDY4OCBMIDE5Ljc5ODgyOCAxNCBMIDE4LjE2Nzk2OSAxNi40NDUzMTIgQSAxLjAwMDEgMS4wMDAxIDAgMSAwIDE5LjgzMjAzMSAxNy41NTQ2ODggTCAyMS44MzIwMzEgMTQuNTU0Njg4IEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAyMS44MzIwMzEgMTMuNDQ1MzEyIEwgMTkuODMyMDMxIDEwLjQ0NTMxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguOTg4MjgxIDkuOTg4MjgxMiB6Ii8+Cjwvc3ZnPgo="},5833:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNMTIuNzM2IDMuOTdhLjczMy43MzMgMCAwIDEgMS4wNDcgMGMuMjg2LjI4OS4yOS43NTYuMDEgMS4wNUw3Ljg4IDEyLjAxYS43MzMuNzMzIDAgMCAxLTEuMDY1LjAyTDMuMjE3IDguMzg0YS43NTcuNzU3IDAgMCAxIDAtMS4wNi43MzMuNzMzIDAgMCAxIDEuMDQ3IDBsMy4wNTIgMy4wOTMgNS40LTYuNDI1YS4yNDcuMjQ3IDAgMCAxIC4wMi0uMDIyWiIvPgo8L3N2Zz4K"},1106:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGQ9Ik0zLjUgMmEuNS41IDAgMCAwLS41LjV2MTJhLjUuNSAwIDAgMCAuNS41aDlhLjUuNSAwIDAgMCAuNS0uNXYtMTJhLjUuNSAwIDAgMC0uNS0uNUgxMmEuNS41IDAgMCAxIDAtMWguNUExLjUgMS41IDAgMCAxIDE0IDIuNXYxMmExLjUgMS41IDAgMCAxLTEuNSAxLjVoLTlBMS41IDEuNSAwIDAgMSAyIDE0LjV2LTEyQTEuNSAxLjUgMCAwIDEgMy41IDFINGEuNS41IDAgMCAxIDAgMWgtLjVaIi8+CiAgICA8cGF0aCBkPSJNMTAgLjVhLjUuNSAwIDAgMC0uNS0uNWgtM2EuNS41IDAgMCAwLS41LjUuNS41IDAgMCAxLS41LjUuNS41IDAgMCAwLS41LjVWMmEuNS41IDAgMCAwIC41LjVoNUEuNS41IDAgMCAwIDExIDJ2LS41YS41LjUgMCAwIDAtLjUtLjUuNS41IDAgMCAxLS41LS41WiIvPgo8L3N2Zz4K"},5073:(e,t)=>{"use strict";const n=e=>"number"==typeof e||"string"==typeof e,i=(e,t)=>t<e.length?e.charCodeAt(t):0,r=e=>43===e||45===e,o=e=>e>=48&&e<=57,a=e=>9===e||10===e||12===e||13===e||32===e,s=e=>e>32&&e<256&&(e<65||e>90)&&(e<97||e>122)&&!o(e)&&!r(e)||8470===e,l=e=>e&&!a(e)&&!s(e)&&!o(e),c=(e,t,n)=>{for(;n(i(e,++t)););return t},u=(e,t,n,u)=>{if(t>=e.length)return 0;const d=i(e,t);return a(d)?1|c(e,t,a)-t<<4:s(d)||u&&r(d)?2|c(e,t,s)-t<<4:(h=d,p=i(e,t+1),f=i(e,t+2),(r(h)?o(p)||46===p&&o(f):o(h))?4|((e,t,n)=>{let a=i(e,t);if(r(a)&&(a=i(e,t+=1)),o(a)&&(t=c(e,t,o),a=i(e,t)),46===a&&o(i(e,t+1))){if(n)return t;const r=c(e,t+1,o);if(a=i(e,r),46===a)return t;t=r}if(69===a||101===a){let n=1;a=i(e,t+1),r(a)&&(n=2,a=i(e,t+2)),o(a)&&(t=c(e,t+n,o))}return t})(e,t,n)-t<<4:8|c(e,t,l)-t<<4);var h,p,f},d=e=>(t,r)=>{if(n(t)&&n(r)){const n=Math.sign(((e,t,n)=>{let r=0,o=0,a=!1,s=!1,l=0,c=0,d=!0;for(;;){const h=u(e,r,a,s),p=u(t,o,a,s),f=15&h,g=h>>4,m=15&p,v=p>>4;if(f!==m){if(d&&3&f&&12&m){l=1,c=f,r+=g;continue}if(d&&3&m&&12&f){l=-1,c=m,o+=v;continue}return f-m}if(0===f)return l;d=!1,a=!1,s=!1;const y=g<v?g:v;let b=g-v,w="",x="";for(let n=0;n<y;n++)if(w=e[r+n],x=t[o+n],w!==x){b=w<x?-1:1;break}if(3&f)a="."===e[r+g-1],0!==b&&f>c&&(c=f,l=b);else if(4&f){if(s=!0,0!==b){const a=e.substr(r,g)-t.substr(o,v);if(0!==a)return n?-a:a;if(f>c){const a=i(e,r),s=i(t,o),u=45===a?-1:1;c=f,l=a===s||45!==a&&43!==s?a===s||43!==a&&45!==s?(g-v||b)<0?-u:u:1:-1,n&&(l=-l)}}}else if(0!==b){if(w!==x){const n=e.substr(r,g),i=t.substr(o,v),a=n.toLowerCase(),s=i.toLowerCase();return a!==s?a<s?-1:1:n<i?-1:1}return b}r+=g,o+=v}})(String(t),String(r),e));return n}return 0},h=d(!1),p=d(!0);t.naturalAnalyticalCompare=p,t.naturalCompare=h},6124:(e,t,n)=>{"use strict";const i=n(2187),r=Object.freeze({function:e=>"function"==typeof e,symbol:e=>"symbol"==typeof e,primitive:e=>null===e||"object"!=typeof e&&"function"!=typeof e,string:e=>"string"==typeof e,number:e=>"number"==typeof e,int:Number.isInteger,finite:e=>Number.isFinite(e),nan:e=>Number.isNaN(e),infinity:e=>e===1/0||e===-1/0,boolean:e=>!0===e||!1===e,null:e=>null===e,undefined:e=>void 0===e,nullish:e=>null==e,object:i.isPlainObject,array:Array.isArray,regexp:i.isRegExp,truthy:i.isTruthy,falsy:e=>!i.isTruthy(e)});e.exports=r},9784:(e,t,n)=>{"use strict";const i=n(2957),r=n(2187),o=n(640),a=n(4177),s=n(2560),l=n(556),c=n(702),u=n(5076),d=n(3320),h=n(6124),p=n(2166),f=new Map,g=new Map,m=new Map,v=new Map;function y(e,t,n,i,r){"string"==typeof n?Object.defineProperty(e,t,{configurable:!0,get(){const o=x(n)(u,i,r),a=e=>o(e,null);return Object.defineProperty(e,t,{value:a}),a}}):e[t]=n}function b(e,t){if(!e&&!t)return{queryMethods:d,queryAssertions:h};const n={...d},i={...h};for(const[t,o]of Object.entries(e||{})){if(r.hasOwn(d,t))throw new Error(`Builtin method "${t}" can't be overridden`);y(n,t,o,n,i)}for(const[e,o]of Object.entries(t||{})){if(r.hasOwn(h,e))throw new Error(`Builtin assertion "${e}" can't be overridden`);y(i,e,o,n,i)}return{queryMethods:n,queryAssertions:i}}function w(e,t){console.log(`[${e}]`),"string"==typeof t?console.log(t):void 0!==t&&console.dir(t,{depth:null}),console.log()}function x(e,t,n,i){(i="function"==typeof i?i:!!Boolean(i)&&w)&&(i("========================="),i("Compile query from source",e));const r=o.parse(e,n);i&&(i("AST",r.ast),i("Restored source",l(r.ast)));const s=t?a(e,r):null;if(i&&s){const t=e=>JSON.stringify(e).slice(1,-1),n=[].concat(...[...s.entries()].map((([e,t])=>t.map((t=>[e,...t])))));let r=[],o=null;i("Stat/suggestion ranges",n.sort(((e,t)=>e[1]-t[1])).map((([n,...i])=>{const[a,s,l,c]=i;let u;if(a===r[0]&&s===r[1])u=" ".repeat(o.length);else{const n=t(e.slice(0,a)).length,l=t(e.substring(a,s)).length;r=i,o=" ".repeat(n)+(l?"~".repeat(l):"\\")+" "+a+":"+s,u=t(e)+"\n"+o}return u+" ["+l+"] on "+n.type+(!0===c?" (current)":c&&c.type?" & "+c.type:"")})).join("\n"))}const u=c(r.ast,n,s);return i&&i("Compiled code",u.toString()),u}const k=Object.assign((function(e,t){t=t||{};const n=Boolean(t.stat),i=Boolean(t.tolerant),r=n?i?v:g:i?m:f,{methods:o,assertions:a}=t||{},{queryMethods:s,queryAssertions:l}=b(o,a);let c;return e=String(e),r.has(e)&&!t.debug?c=r.get(e):(c=x(e,n,i,t.debug),r.set(e,c)),c=c(u,s,l),n?Object.assign(((t,n)=>p(e,c(t,n))),{query:c}):c}),{version:i.version,buildin:u,methods:d,assertions:h,setup:function(e){const t=new Map,n=new Map,i=new Map,r=new Map,{methods:o,assertions:a}=e||{},{queryMethods:s,queryAssertions:l}=b(o,a);return function(e,o){o=o||{};const a=Boolean(o.stat),c=Boolean(o.tolerant),d=a?c?r:n:c?i:t;let h;if(e=String(e),d.has(e)&&!o.debug)h=d.get(e);else{const t=x(e,a,c,o.debug)(u,s,l);h=a?Object.assign(((n,i)=>p(e,t(n,i))),{query:t}):t,d.set(e,h)}return h}},syntax:{tokenize:o.tokenize,parse:o.parse,suggest:a,walk:s,stringify:l,compile:c}});e.exports=k},9755:(e,t)=>{"use strict";t.Arg1=function(){return{type:"Arg1"}},t.Array=function(e){return{type:"Array",elements:e}},t.Assertion=function(e,t=!1){return{type:"Assertion",negation:t,assertion:e}},t.Binary=function(e,t,n){return{type:"Binary",operator:e,left:t,right:n}},t.Block=function(e,t){return{type:"Block",definitions:e,body:t}},t.Compare=function(e,t){return{type:"Compare",query:e,order:t}},t.CompareFunction=function(e){return{type:"CompareFunction",compares:e}},t.Conditional=function(e,t,n){return{type:"Conditional",test:e,consequent:t,alternate:n}},t.Context=function(){return{type:"Context"}},t.Current=function(){return{type:"Current"}},t.Data=function(){return{type:"Data"}},t.Declarator=function(e){return{type:"Declarator",name:e}},t.Definition=function(e,t){return{type:"Definition",declarator:e,value:t}},t.Filter=function(e,t){return{type:"Filter",value:e,query:t}},t.Function=function(e,t,n){return{type:"Function",arguments:e,body:t,legacy:Boolean(n)}},t.GetProperty=function(e,t){return{type:"GetProperty",value:e,property:t}},t.Identifier=function(e){return{type:"Identifier",name:e}},t.Literal=function(e){return{type:"Literal",value:e}},t.Map=function(e,t){return{type:"Map",value:e,query:t}},t.MapRecursive=function(e,t){return{type:"MapRecursive",value:e,query:t}},t.Method=function(e,t){return{type:"Method",reference:e,arguments:t}},t.MethodCall=function(e,t){return{type:"MethodCall",value:e,method:t}},t.Object=function(e){return{type:"Object",properties:e}},t.ObjectEntry=function(e,t){return{type:"ObjectEntry",key:e,value:t}},t.Parentheses=function(e){return{type:"Parentheses",body:e}},t.Pick=function(e,t){return{type:"Pick",value:e,getter:t}},t.Pipeline=function(e,t){return{type:"Pipeline",left:e,right:t}},t.Placeholder=function(){return{type:"Placeholder"}},t.Postfix=function(e,t){return{type:"Postfix",operator:t,argument:e}},t.Prefix=function(e,t){return{type:"Prefix",operator:e,argument:t}},t.Reference=function(e){return{type:"Reference",name:e}},t.SliceNotation=function(e,t){return{type:"SliceNotation",value:e,arguments:t}},t.Spread=function(e,t=!1){return{type:"Spread",query:e,array:t}},t.Template=function(e){return{type:"Template",values:e}}},5076:(e,t,n)=>{"use strict";const i=n(8685),r=n(2187),o=Object.freeze({ensureArray:function(e){return Array.isArray(e)?e:[e]},bool:r.isTruthy,and:(e,t)=>r.isTruthy(e)?t:e,or:(e,t)=>r.isTruthy(e)?e:t,add:function(e,t){return Array.isArray(e)||Array.isArray(t)?[...new Set([].concat(e,t))]:e+t},sub:function(e,t){if(Array.isArray(e)){const n=new Set(e);return Array.isArray(t)?t.forEach((e=>n.delete(e))):n.delete(t),[...n]}return e-t},mul:function(e,t){return e*t},div:function(e,t){return e/t},mod:function(e,t){return e%t},eq:function(e,t){return Object.is(e,t)},ne:function(e,t){return!Object.is(e,t)},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},in:a,notIn:(e,t)=>!a(e,t),has:(e,t)=>a(t,e),hasNo:(e,t)=>!a(t,e),cmp:i.cmp,cmpAnalytical:i.cmpAnalytical,cmpNatural:i.cmpNatural,cmpNaturalAnalytical:i.cmpNaturalAnalytical,match:function(e,t){return"function"==typeof t?c(e,t):r.isRegExp(t)?c(e,t.test.bind(t)):null==t},pick:function(e,t=(()=>!0)){if(e){if("function"!=typeof t)return Array.isArray(e)||"string"==typeof e?isFinite(t)?e[t<0?e.length+Number(t):Number(t)||0]:void 0:r.hasOwn(e,t)?e[t]:void 0;if(Array.isArray(e)||"string"==typeof e)for(let n=0;n<e.length;n++)if(t(e[n],n))return e[n];for(const n in e)if(r.hasOwn(e,n)&&t(e[n],n))return e[n]}},indexOf:function(e,t,n){return e?s(e,t,n):-1},lastIndexOf:function(e,t,n){return e?function(e,t,n){if(Number.isNaN(t)&&r.isArrayLike(e))for(let t=parseInt(n,10)||e.length-1;t>=0;t--)if(Number.isNaN(e[t]))return t;return"function"==typeof e.lastIndexOf?e.lastIndexOf(t,parseInt(n,10)||e.length-1):-1}(e,t,n):-1},map:l,mapRecursive:function(e,t){const n=new Set;return r.addToSet(n,l(e,t)),n.forEach((e=>r.addToSet(n,l(e,t)))),[...n]},some:c,filter:function(e,t){return Array.isArray(e)?e.filter((e=>r.isTruthy(t(e)))):r.isTruthy(t(e))?e:void 0},slice:function(e,t=0,n=e&&e.length,i=1){if(!r.isArrayLike(e))return[];if(t=parseInt(t,10)||0,n=parseInt(n,10)||e.length,1!==(i=parseInt(i,10)||1)){const r=[];t=t<0?Math.max(0,e.length+t):Math.min(e.length,t),n=n<0?Math.max(0,e.length+n):Math.min(e.length,n);for(let o=i>0?t:n-1;o>=t&&o<n;o+=i)r.push(e[o]);return r}return"string"==typeof e?e.slice(t,n):Array.prototype.slice.call(e,t,n)}});function a(e,t){return r.isPlainObject(t)?r.hasOwn(t,e):!!t&&-1!==s(t,e)}function s(e,t,n=0){if(Number.isNaN(t)&&r.isArrayLike(e))for(let t=parseInt(n,10)||0;t<e.length;t++)if(Number.isNaN(e[t]))return t;return"function"==typeof e.indexOf?e.indexOf(t,n):-1}function l(e,t){const n="function"==typeof t?t:e=>r.getPropertyValue(e,t);return Array.isArray(e)?[...e.reduce(((e,t)=>r.addToSet(e,n(t))),new Set)]:void 0!==e?n(e):e}function c(e,t){return Array.isArray(e)?e.some((e=>r.isTruthy(t(e)))):r.isTruthy(t(e))}e.exports=o},702:(e,t,n)=>{"use strict";const i=n(2187),r=n(6104),o=n(2201);e.exports=function(e,t=!1,n=null){function a(e){const t="s"+d.length;return d.push(e?[t,e]:[t]),t}function s(e){let t=h.get(e);return t||h.set(e,t=a()),t}function l(e,t,n,i,r){let o=[e,t,JSON.stringify(n)];if("var"===n){if(!y.scope.length)return;o.push(JSON.stringify(y.scope))}else i||(i=a()),o.push(i),r&&o.push("string"==typeof r?r:s(r));return f.push(o),i}function c(e,t){const n=y.scope,i=g.length;if(y.scope=y.scope.slice(),y.scope.own=[],y.scope.firstCurrent=null,y.scope.captureCurrent=[],y.scope.arg1=n.arg1||!1,e(),y.scope.captureCurrent.length){const e="stat("+y.scope.captureCurrent.reduce(((e,t)=>l(...t,e)),void 0)+",$)";y.scope.firstCurrent?g[y.scope.firstCurrent]=e:g[i]=t(g[i],e)}y.scope=n}function u(e,t){let i=!1;if(null!==n){if(n.has(e))for(const[t,r,o,a]of n.get(e))"var"===o?l(t,r,o):!0===a?y.scope.captureCurrent.push([t,r,o]):(i||(i=s(e),g.push("stat("+i+",")),o&&l(t,r,o,i,a));"Current"===e.type&&null===y.scope.firstCurrent&&!0!==y.scope.captureCurrent.disabled&&(y.scope.firstCurrent=g.length)}if(!o.compile.has(e.type))throw new Error('Unknown node type "'+e.type+'"');o.compile.get(e.type)(e,y,t),i&&g.push(")")}const d=[],h=new WeakMap,p=[],f=[],g=["((data,context)=>{","const $=data;",{toString:()=>p.length>0?"let "+p+";\n":""},{toString:()=>d.length>0?["const stat=(s,v)=>(s.add(v),v);\n","const "+d.map((([e,t])=>e+"=new Set("+(t?JSON.stringify(t):"")+")"))+";\n"].join(""):""},{toString(){const e=n&&Array.isArray(n.literalList)&&n.literalList.map((([e,t])=>e+"="+JSON.stringify(t)));return e&&e.length?"const "+e+";\n":""}},null===n?"return ":"return{\nvalue: "],m={},v=new Set,y={tolerant:t,usedAssertions:new Map,usedMethods:new Map,buildinFn:e=>(v.add(e),"f."+e),scope:[],createScope:c,error:(e,n)=>{const i=new SyntaxError(e);if(n&&n.range&&(i.details={loc:{range:n.range}}),!t)throw i},allocateVar(){const e="tmp"+p.length;return p.push(e),e},put:e=>g.push(e),node:u,nodeOrCurrent(e,t){u(e||{type:"Current"},t)},list(e,t,n){e.forEach(((e,i)=>{i>0&&g.push(t),u(e,n)}))}};if(c((()=>u(e)),((e,t)=>(g.push(")"),"("+t+","+e))),!t){const{usedMethods:e,usedAssertions:t}=y;t.size&&(g.unshift(" this.assertAssertions(a)||"),m.assertAssertions=function(e){for(const[n,r]of t.entries())if(!i.hasOwn(e,n))return()=>{throw Object.assign(new Error(`Assertion "${n}" is not defined`),{details:{loc:{range:r}}})}}),e.size&&(g.unshift(" this.assertMethods(m)||"),m.assertMethods=function(t){for(const[n,r]of e.entries())if(!i.hasOwn(t,n))return()=>{throw Object.assign(new Error(`Method "${n}" is not defined. If that's a custom method make sure you added it with "methods" section in options`),{details:{loc:{range:r}}})}})}null!==n&&g.push(",\nstats: ["+f.map((e=>"["+e+"]"))+"],\nassertions: a\n}");try{const e=new Function("f,m,a","return"+g.join("")+"})");return Object.assign(e.bind(m),{toString:()=>e.toString().replace(/^(\S+\s+)anonymous([^)\s]+)\s*\)/,"$1query$2)")})}catch(e){throw r("SyntaxError","Jora query compilation error",{compiledSource:g.join(""),details:e})}}},6104:e=>{"use strict";e.exports=function(e,t,n){const i=Object.assign(Object.create(SyntaxError.prototype),n),r=new Error;return i.name=e,i.message=t,Object.defineProperty(i,"stack",{get:function(){return(r.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}}),i}},70:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.scope.arg1?"arguments[1]":"undefined")},t.stringify=function(e,t){t.put("$$")},t.walk=function(){}},6751:(e,t)=>{"use strict";t.compile=function(e,t){t.put("["),t.list(e.elements,","),t.put("]")},t.stringify=function(e,t){t.put("["),t.list(e.elements,","),t.put("]")},t.suggest=function(e,t){0===e.elements.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)},t.walk=function(e,t){t.list(e.elements)}},6884:(e,t)=>{"use strict";t.compile=function(e,t){if(Array.isArray(e.assertion)){t.put(e.negation?"!(":"(");for(let n=0;n<e.assertion.length;n++)if(n%2==0)t.node(e.assertion[n]);else switch(e.assertion[n]){case"and":t.put("&&");break;case"or":t.put("||");break;default:t.error("Bad conjuction operator in assertion",e)}t.put(")")}else switch(e.negation&&t.put("!"),e.assertion.type){case"Identifier":e.assertion.name?(t.put("!!"),t.tolerant&&t.put("(typeof "),t.put("a."),t.put(e.assertion.name),t.tolerant&&(t.put('==="function"?a.'),t.put(e.assertion.name)),t.put("("),t.nodeOrCurrent(),t.put(")"),t.tolerant&&t.put(":false)"),t.usedAssertions.has(e.assertion.name)?t.usedAssertions.get(e.assertion.name).push(e.assertion.range):t.usedAssertions.set(e.assertion.name,e.assertion.range)):t.put("false");break;case"Method":t.put("!!"),t.node(e.assertion);break;default:t.error('Unknown assertion node type "'+e.assertion.type+'"',e.assertion)}},t.stringify=function(e,t){if(e.negation&&t.put("not "),Array.isArray(e.assertion)){t.put("(");for(let n=0;n<e.assertion.length;n++)n%2==0?t.node(e.assertion[n]):(t.put(" "),t.put(e.assertion[n]),t.put(" "));t.put(")")}else t.node(e.assertion)},t.suggest=function(e,t){Array.isArray(e.assertion)||(t.range(e.assertion.range,"var"),t.range(e.assertion.range,"assertion"))},t.walk=function(e,t){if(Array.isArray(e.assertion))for(let n=0;n<e.assertion.length;n++)n%2==0&&t.node(e.assertion[n]);else t.node(e.assertion)}},4134:(e,t)=>{"use strict";const n={in:"in","not in":"notIn",has:"has","has no":"hasNo",and:"and",or:"or","??":"nullish","+":"add","-":"sub","*":"mul","/":"div","%":"mod","=":"eq","!=":"ne","<":"lt","<=":"lte",">":"gt",">=":"gte","~=":"match"};function i(e,t,n){if("Array"===n.type){if(0===n.elements.length)return void e.range([n.range[0]+1,n.range[1]-1],"value-subset",t,!1);const i=[];for(const{type:e,range:t,value:r}of n.elements)!t||"Literal"!==e&&"Identifier"!==e||i.push(r);const r=!!i.length&&e.literalList(i);for(const{type:i,range:o,value:a}of n.elements)o&&("Literal"===i||"Identifier"===i||"GetProperty"===i&&null===a)&&e.range(o,"value-subset",t,r)}}t.compile=function(e,t){if(e.operator in n!=0)switch(e.operator){case"and":t.put("!");case"or":{const n=t.allocateVar();t.put(`${t.buildinFn("bool")}(${n}=`),t.node(e.left),t.put(`)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"??":{const n=t.allocateVar();t.put(`(${n}=`),t.node(e.left),t.put(`,${n}!==null&&${n}!==undefined)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"has no":t.put("!");case"has":t.put(t.buildinFn("in")),t.put("("),t.node(e.right),t.put(","),t.node(e.left),t.put(")");break;default:t.put(t.buildinFn(n[e.operator])),t.put("("),t.node(e.left),t.put(","),t.node(e.right),t.put(")")}else t.error('Unknown operator "'+e.operator+'"',e)},t.stringify=function(e,t){t.node(e.left),/^[a-z]/i.test(e.operator)?(t.put(" "),t.put(e.operator),t.put(" ")):t.put(e.operator),t.node(e.right)},t.suggest=function(e,t){switch(e.operator){case"in":t.range(e.left.range,"in-value",e.right,null),i(t,e.left,e.right);break;case"not in":i(t,e.left,e.right);break;case"has":t.range(e.right.range,"in-value",e.left,null),i(t,e.right,e.left);break;case"has no":i(t,e.right,e.left);break;case"=":case"!=":t.range(e.right.range,"value",e.left,null)}},t.walk=function(e,t){t.node(e.left),t.node(e.right)}},4341:(e,t)=>{"use strict";t.compile=function(e,t){e.definitions.length?t.createScope((()=>{t.put("(()=>{"),t.list(e.definitions),t.put("return "),t.nodeOrCurrent(e.body),t.put("})()")}),((e,t)=>e+t+";")):e.body&&"Object"===e.body.type?(t.put("("),t.nodeOrCurrent(e.body),t.put(")")):t.nodeOrCurrent(e.body)},t.stringify=function(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)},t.suggest=function(e,t){null===e.body&&t.queryRoot(e.range[1])},t.walk=function(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)}},8765:(e,t)=>{"use strict";const n={"":"cmp",N:"cmpNatural",A:"cmpAnalytical",NA:"cmpNaturalAnalytical",AN:"cmpNaturalAnalytical"};t.compile=function(e,t){e.order.startsWith("desc")&&t.put("-"),t.createScope((()=>{const i=n[e.order.slice(3+e.order.startsWith("desc"))]||n[""];t.put(t.buildinFn(i)),t.put("((_q=$=>("),t.node(e.query),t.put("))(a),_q(b))")}),((e,t)=>e+t+","))},t.stringify=function(e,t){t.node(e.query),t.put(" "),t.put(e.order)},t.walk=function(e,t){t.node(e.query)}},86:(e,t)=>{"use strict";t.compile=function(e,t){t.put("(a, b)=>{let _q;return "),t.list(e.compares,"||"),t.put("||0}")},t.stringify=function(e,t){t.list(e.compares,",")},t.walk=function(e,t){t.list(e.compares)}},3528:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("bool")),t.put("("),t.scope.captureCurrent.disabled=!0,t.nodeOrCurrent(e.test),t.put(")?"),t.nodeOrCurrent(e.consequent),t.put(":"),e.alternate?t.node(e.alternate):t.put("undefined"),t.scope.captureCurrent.disabled=!1},t.stringify=function(e,t){t.nodeOrNothing(e.test),t.put("?"),t.nodeOrNothing(e.consequent),e.alternate&&(t.put(":"),t.node(e.alternate))},t.walk=function(e,t){t.nodeOrNothing(e.test),t.nodeOrNothing(e.consequent),t.nodeOrNothing(e.alternate)}},253:(e,t)=>{"use strict";t.compile=function(e,t){t.put("context")},t.stringify=function(e,t){t.put("#")},t.walk=function(){}},8297:(e,t)=>{"use strict";t.compile=function(e,t){t.put("$")},t.stringify=function(e,t){t.put("$")},t.suggest=function(e,t){e.range&&t.range(e.range,"var")},t.walk=function(){}},7708:(e,t)=>{"use strict";t.compile=function(e,t){t.put("data")},t.stringify=function(e,t){t.put("@")},t.walk=function(){}},4660:(e,t)=>{"use strict";t.compile=function(e,t){e.name&&t.put("$"+e.name)},t.stringify=function(e,t){t.put(e.name?"$"+e.name:"$")},t.walk=function(){}},3739:(e,t,n)=>{"use strict";const i=n(9755),r=["data","context","ctx","array","idx","index"];t.compile=function(e,t){if(null===e.declarator.name)return t.node(e.declarator),t.nodeOrCurrent(e.value),void t.put(";");t.scope.own.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" has already been declared`,e.declarator):r.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" is reserved for future use`,e.declarator):(t.put("const "),t.node(e.declarator),t.put("="),t.node(e.value||i.GetProperty(null,i.Identifier(e.declarator.name))),t.put(";"),t.scope.push(e.declarator.name),t.scope.own.push(e.declarator.name))},t.stringify=function(e,t){t.node(e.declarator),null!==e.value&&(t.put(":"),t.node(e.value)),t.put(";")},t.suggest=function(e,t){null===e.value&&t.range(e.declarator.range,"path")},t.walk=function(e,t){t.node(e.declarator),t.nodeOrNothing(e.value)}},6345:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("filter")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value),t.put(".["),t.node(e.query),t.put("]")},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.query)}},1105:(e,t)=>{"use strict";t.compile=function(e,t){t.createScope((()=>{t.scope.arg1=!0,t.put("function($){return "),t.node(e.body),t.put("}")}),((e,t)=>e+t+","))},t.stringify=function(e,t){e.legacy?(t.put("<"),t.node(e.body),t.put(">")):(t.put("=>"),t.node(e.body))},t.walk=function(e,t){t.node(e.body)}},7320:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.put(","),"Identifier"===e.property.type?t.put(JSON.stringify(e.property.name)):t.node(e.property),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.property)},t.suggest=function(e,t){t.range(e.property.range,"path",e.value||void 0,!e.value),null===e.value&&t.range(e.property.range,"var"),e.range&&null===e.value&&e.property.range[0]!==e.range[0]&&t.queryRoot(e.range[0])},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.property)}},8666:(e,t)=>{"use strict";t.compile=function(e,t){t.put(e.name)},t.stringify=function(e,t){t.put(e.name)},t.walk=function(){}},8452:(e,t)=>{"use strict";t.compile=function(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))},t.stringify=function(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))},t.walk=function(){}},7552:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value),t.put(".("),t.node(e.query),t.put(")")},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.query)}},5511:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("mapRecursive")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value),t.put(".."),t.isSimpleGetPropertyQuery(e.query)||t.isSimpleMethodCallQuery(e.query)?t.node(e.query):(t.put("("),t.node(e.query),t.put(")"))},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.query)}},9533:(e,t)=>{"use strict";t.compile=function(e,t,n){t.tolerant&&t.put("(typeof "),"Identifier"===e.reference.type&&(t.usedMethods.has(e.reference.name)?t.usedMethods.get(e.reference.name).push(e.reference.range):t.usedMethods.set(e.reference.name,e.reference.range),t.put("m.")),t.node(e.reference),t.tolerant&&(t.put('==="function"?'),"Identifier"===e.reference.type&&t.put("m."),t.node(e.reference)),t.put("("),t.nodeOrCurrent(n),e.arguments.length&&(t.put(","),t.list(e.arguments,",")),t.put(")"),t.tolerant&&t.put(":undefined)")},t.stringify=function(e,t){t.node(e.reference),t.put("("),t.list(e.arguments,","),t.put(")")},t.suggest=function(e,t){0===e.arguments.length&&t.queryRoot(e.range[1]-1)},t.walk=function(e,t){t.node(e.reference),t.list(e.arguments)}},4444:(e,t)=>{"use strict";t.compile=function(e,t){t.node(e.method,e.value)},t.stringify=function(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.method)},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.method)}},8292:(e,t)=>{"use strict";t.compile=function(e,t){t.put("{"),t.list(e.properties,","),t.put("}")},t.stringify=function(e,t){t.put("{"),t.list(e.properties,","),t.put("}")},t.suggest=function(e,t){0===e.properties.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)},t.walk=function(e,t){t.list(e.properties)}},3222:(e,t,n)=>{"use strict";const i=n(9755),r=new Set(["Literal","Identifier","Reference","Current"]);t.compile=function(e,t){let n=e.value;switch(e.key.type){case"Current":return;case"Literal":t.node(e.key);break;case"Identifier":t.node(e.key),n=n||i.GetProperty(null,i.Identifier(e.key.name));break;case"Reference":t.node(e.key.name),n=n||e.key;break;default:t.put("["),t.node(e.key),t.put("]")}t.put(":"),t.node(n)},t.stringify=function(e,t){if(r.has(e.key.type)){if(t.node(e.key),null===e.value)return}else t.put("["),t.node(e.key),t.put("]");t.put(":"),t.node(e.value)},t.suggest=function(e,t){if(null===e.value)switch(e.key.type){case"Identifier":t.range(e.range,"path"),t.range(e.range,"var");break;case"Current":case"Reference":t.range(e.range,"var")}},t.walk=function(e,t){t.node(e.key),t.nodeOrNothing(e.value)}},1077:(e,t)=>{"use strict";t.compile=function(e,t){t.put("("),t.node(e.body),t.put(")")},t.stringify=function(e,t){t.put("("),t.node(e.body),t.put(")")},t.walk=function(e,t){t.node(e.body)}},8166:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("pick")),t.put("("),t.node(e.value),e.getter&&(t.put(","),t.node(e.getter)),t.put(")")},t.stringify=function(e,t){t.node(e.value),t.put("["),null!==e.getter&&t.node(e.getter),t.put("]")},t.suggest=function(e,t){if(null===e.getter){const n=e.range[1]-1;t.range([n,n],"key",e.value,!1),t.queryRoot(n)}else("GetProperty"===e.getter.type||"Reference"===e.getter.type||"Literal"===e.getter.type&&"string"==typeof e.getter.value)&&t.range(e.getter.range,"key",e.value,!1)},t.walk=function(e,t){t.node(e.value),null!==e.getter&&t.node(e.getter)}},8629:(e,t)=>{"use strict";t.compile=function(e,t){t.createScope((()=>{t.put("($=>("),t.node(e.right),t.put("))")}),((e,t)=>e+t+",")),t.put("("),t.node(e.left),t.put(")")},t.stringify=function(e,t){t.node(e.left),t.put("|"),t.node(e.right)},t.walk=function(e,t){t.node(e.left),t.node(e.right)}},472:(e,t)=>{"use strict";t.compile=function(e,t){t.put("$")},t.stringify=function(){},t.suggest=function(e,t){t.queryRoot(e.range[1])},t.walk=function(){}},8043:(e,t)=>{"use strict";t.compile=function(e,t){if(e.operator&&e.operator.type)return t.createScope((()=>{t.put("($=>"),t.node(e.operator),t.put(")")}),((e,t)=>e+t+";")),t.put("("),t.node(e.argument),void t.put(")");e.operator,t.error('Unknown operator "'+e.operator+'"',e)},t.stringify=function(e,t){t.node(e.argument),t.put(" "),t.node(e.operator)},t.walk=function(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}},718:(e,t)=>{"use strict";t.compile=function(e,t){switch(e.operator){case"no":case"not":t.put("!"),t.put(t.buildinFn("bool")),t.put("("),t.node(e.argument),t.put(")");break;case"+":case"-":t.put(e.operator),t.node(e.argument);break;case"is":t.put("!!("),t.node(e.argument),t.put(")");break;default:t.error('Unknown operator "'+e.operator+'"',e)}},t.stringify=function(e,t){t.put(e.operator),"-"!==e.operator&&"+"!==e.operator&&t.put(" "),t.node(e.argument)},t.walk=function(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}},2250:(e,t)=>{"use strict";t.compile=function(e,t){if(!t.scope.includes(e.name.name)&&t.tolerant)return t.put("(typeof $"),t.node(e.name),t.put('!=="undefined"?$'),t.node(e.name),void t.put(":undefined)");t.put("$"),t.node(e.name)},t.stringify=function(e,t){t.put("$"),t.node(e.name)},t.suggest=function(e,t){e.range&&t.range(e.range,"var")},t.walk=function(e,t){t.node(e.name)}},1555:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("slice")),t.put("("),t.nodeOrCurrent(e.value),e.arguments.slice(0,3).forEach((e=>{t.put(","),e?t.node(e):t.put("undefined")})),t.put(")")},t.stringify=function(e,t){const[n,i,r]=e.arguments;t.nodeOrNothing(e.value),t.put("["),n&&t.node(n),t.put(":"),i&&t.node(i),r&&(t.put(":"),t.node(r)),t.put("]")},t.walk=function(e,t){t.nodeOrNothing(e.value);for(const n of e.arguments.slice(0,3))n&&t.node(n)}},3777:(e,t)=>{"use strict";t.compile=function(e,t){if(e.array)return t.put("..."),t.put(t.buildinFn("ensureArray")),t.put("("),t.nodeOrCurrent(e.query),void t.put(")");t.put("..."),t.nodeOrCurrent(e.query)},t.stringify=function(e,t){t.put("..."),t.nodeOrNothing(e.query)},t.suggest=function(e,t){null===e.query&&t.queryRoot(e.range[1])},t.walk=function(e,t){t.nodeOrNothing(e.query)}},7080:(e,t)=>{"use strict";const n=new Map([["\b","\\b"],["\n","\\n"],["\r","\\r"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\u2028","\\u2028"],["\u2029","\\u2029"],["\\","\\\\"],['"','\\"']]),i=new Map([["\b","\\b"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\\","\\\\"],["$","\\$"]]);function r(e,t){let n="";for(let i=0;i<e.length;i++)n+=t.get(e[i])||e[i];return n}t.compile=function(e,t){for(const[i,o]of Object.entries(e.values)){const e=Number(i);null!==o&&(0!==e&&t.put("+"),e%2==0?t.put('"'+r(o.value,n)+'"'):(t.put("("),t.node(o),t.put(")")))}},t.stringify=function(e,t){const n=e.values.length-1;for(const[o,a]of Object.entries(e.values)){const e=Number(o);e%2==0?(t.put(0===e?"`":"}"),t.put(r(a.value,i)),t.put(e===n?"`":"${")):null!==a&&t.node(a)}},t.suggest=function(e,t){for(const[n,i]of Object.entries(e.values))null===i&&t.queryRoot(e.values[Number(n)-1].range[1])},t.walk=function(e,t){for(const n of e.values)null!==n&&t.node(n)}},2201:(e,t,n)=>{"use strict";const i=n(70),r=n(6751),o=n(6884),a=n(4134),s=n(4341),l=n(8765),c=n(86),u={Arg1:i,Array:r,Assertion:o,Binary:a,Block:s,Compare:l,Conditional:n(3528),Context:n(253),Current:n(8297),Data:n(7708),Declarator:n(4660),Definition:n(3739),Filter:n(6345),Function:n(1105),GetProperty:n(7320),Identifier:n(8666),Literal:n(8452),Map:n(7552),MapRecursive:n(5511),Method:n(9533),MethodCall:n(4444),Object:n(8292),ObjectEntry:n(3222),Parentheses:n(1077),Pick:n(8166),Pipeline:n(8629),Placeholder:n(472),Postfix:n(8043),Prefix:n(718),Reference:n(2250),SliceNotation:n(1555),CompareFunction:c,Spread:n(3777),Template:n(7080)},d=e=>new Map(Object.entries(u).map((([t,n])=>[t,n[e]])).filter((([,e])=>"function"==typeof e))),h={};d("build").forEach(((e,t)=>h[t]=e));const p=d("compile"),f=d("walk"),g=d("stringify"),m=d("suggest");t.build=h,t.compile=p,t.nodes=u,t.stringify=g,t.suggest=m,t.walk=f},640:e=>{"use strict";const t={yy:{},options:{ranges:!0},rules:[/^(?:\/\/.*?(?:\n|\r\n?|\u2028|\u2029|$)|\/\*(?:.|\s)*?(?:\*\/|$))/,/^\s+/,/^\//,/^<(?!=)/,/^/,(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},/^/,/^\(/,/^\)/,/^\[/,/^\]/,/^\{/,/^\}/,/^(?:(true|false|null|undefined|Infinity|NaN)\b)/,/^and\b/,/^or\b/,/^has\s+no\b/,/^has\b/,/^in\b/,/^not\s+in\b/,/^not\b/,/^no\b/,/^(?:(asc|desc)(NA?|AN?)?\b)/,/^is\b/,/^if\b/,/^then\b/,/^else\b/,/^(?:(\d+\.|\.)?\d+([eE][-+]?\d+)?\b)/,/^0[xX][0-9a-fA-F]+/,/^(?:"(?:\\[\\"]|[^"])*")/,/^(?:'(?:\\[\\']|[^'])*')/,/^(?:\/(?:\\.|[^/])+\/[gimsu]*)/,/^(?:(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^(?:\$(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^@/,/^#/,/^\$\$/,/^\$/,/^=>/,/^<(?!=)/,/^=/,/^!=/,/^~=/,/^>=/,/^<=/,/^</,/^>/,/^\.\.\(/,/^\.\(/,/^\.\[/,/^\.\.\./,/^\.\./,/^\./,/^\?\?/,/^\?/,/^,/,/^:/,/^;/,/^\-/,/^\+/,/^\*/,/^\//,/^\%/,/^(?:\|)/,/^./,/^$/],conditions:{preventPrimitive:{rules:[0,1,2,3,4,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0},template:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0}},performAction(e,t,n,i){switch(n){case 0:e.commentRanges.push(t.yylloc.range);break;case 1:break;case 2:return this.popState(),39;case 3:return this.popState(),43;case 4:this.done=!1,this.popState();break;case 5:{const n=t.yytext.endsWith("`")?"TEMPLATE":"TPL_START";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TEMPLATE"!==n)),"TEMPLATE"===n&&e.pps(),n}case 6:{const n=t.yytext.endsWith("`")?"TPL_END":"TPL_CONTINUE";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TPL_END"!==n)),this.popState(),"TPL_END"===n&&e.pps(),n}case 7:this.parseError("Unexpected end of input");break;case 8:return 64;case 9:return e.pps(),65;case 10:return 60;case 11:return e.pps(),62;case 12:return 82;case 13:if("TPL_END"!==this.bracketStack[this.bracketStack.length-1])return e.pps(),83;this.unput("}"),this.begin("template");break;case 14:return t.yytext=this.toLiteral(t.yytext),56;case 15:return 35;case 16:return 36;case 17:return 34;case 18:return 32;case 19:return 31;case 20:return 33;case 21:return 25;case 22:return 26;case 23:return 92;case 24:return 29;case 25:return"IF";case 26:return"THEN";case 27:return"ELSE";case 28:return e.pps(),t.yytext=Number(t.yytext),54;case 29:return e.pps(),t.yytext=parseInt(t.yytext,16),54;case 30:case 31:return e.pps(),t.yytext=this.toStringLiteral(t.yytext),53;case 32:return e.pps(),t.yytext=this.toRegExp(t.yytext),55;case 33:return e.pps(),t.yytext=this.ident(t.yytext),14;case 34:return e.pps(),t.yytext=this.ident(t.yytext.slice(1)),15;case 35:return e.pps(),50;case 36:return e.pps(),51;case 37:return e.pps(),52;case 38:return e.pps(),9;case 39:return 22;case 40:return this.fnOpened++,20;case 41:return 41;case 42:return 42;case 43:return 47;case 44:return 46;case 45:return 44;case 46:return 43;case 47:return this.fnOpened?(this.fnOpened--,21):45;case 48:return 70;case 49:return 67;case 50:return 68;case 51:return 86;case 52:return e.pps(),69;case 53:return e.pps(),66;case 54:return 37;case 55:return 17;case 56:return 72;case 57:return 11;case 58:return 10;case 59:return 27;case 60:return 28;case 61:return 38;case 62:return 39;case 63:return 40;case 64:return 24;case 65:this.parseError(`Bad input on line ${t.yylloc.first_line} column ${t.yylloc.first_column}\n`+this.showPosition(),{text:t.yytext,token:"BAD_TOKEN"});break;case 66:return 5}},setInput(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=!1,this._backtrack=!1,this.done=!1,this.currentCondition="INITIAL",this.conditionStack=["INITIAL"],this.offset=0,this.yytext=this.match="",this.yyleng=0,this.yylineno=0,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.yylloc.range=[0,0],this},parseError(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},input(){const e=this._input[this.offset],t=/\n|\r\n?|\u2028|\u2029/g.test(e);return this.offset++,this.yyleng++,this.yytext=this.match=this.yytext+e,t?(this.yylineno++,this.yylloc.last_line++,this.yylloc.last_column=0):this.yylloc.last_column++,this.yylloc.range[1]++,e},lineColumnForOffset(e=this.offset,t=this._input,n=1,i=0){const r=/\n|\r\n?|\u2028|\u2029/g;let o,a=n,s=i,l=0;for(;null!==(o=r.exec(t));){if(!(o.index<e)){s+=e-l,l=-1;break}a++,s=0,l=o.index+o[0].length}return-1!==l&&(s+=e-l),{line:a,column:s}},setMatch(e,t){const n=this._input.slice(e,t),i=e!==this.offset?this.lineColumnForOffset(e):{line:this.yylloc.last_line,column:this.yylloc.last_column},r=e!==t?this.lineColumnForOffset(t-e,n,i.line,i.column):i;this.yytext=this.match=n,this.yyleng=t-e,this.offset=t,this.yylineno=r.line-1,this.yylloc={first_line:i.line,first_column:i.column,last_line:r.line,last_column:r.column},this.yylloc.range=[e,t]},less(e){const t=this.offset-this.match.length;this.setMatch(t,t+e)},unput(e){const t=this.match.length-e.length;if(!this.match.startsWith(e,t))throw new Error("Lexer#unput() should receive a part of matched text only");this.less(t)},more(){this._more=!0},reject(){throw new Error("reject() is allowed only when options.backtrack_lexer = true")},showPosition(e=this.offset-this.match.length){const t=this._input,n=Math.max(e-20,0),i=Math.min(e+20,t.length),r=(0===n?"":"...")+t.slice(n,e).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n");return r+(t.slice(e,i).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n")+(i===t.length?"":"..."))+`\n${"-".repeat(r.length)}^`},test_match(e,t){this._more=!1,this._backtrack=!1,this.setMatch(this.offset,this.offset+e[0].length),this.matches=e;const n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]);return!n&&this._backtrack?(Object.assign(this,void 0),!1):(this.eof()||(this.done=!1),"number"==typeof n&&this.yy.parser?this.yy.parser.terminals_[n]:n||!1)},eof(){return this.offset===this._input.length},next(){if(this.done)return 1;let e,t;this.eof()&&(this.done=!0),this._more||(this.yytext="",this.match="");for(const n of this.conditions[this.currentCondition].rules){const i=this.rules[n],r=this._input.slice(this.offset);let o;if("function"==typeof i){const e=i(r,this.currentCondition);switch(typeof e){case"string":o=[e];break;case"number":o=[r.slice(0,e)];break;default:o=e}}else o=r.match(i);if(o&&(!e||o[0].length>e[0].length)){e=o,t=n;break}}return e?this.test_match(e,t):this.eof()?1:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex(){let e;for(;!e;)e=this.next();return e},begin(e){this.currentCondition=e,this.conditionStack.push(e)},pushState(e){this.begin(e)},popState(){return this.conditionStack.pop(),this.currentCondition=this.conditionStack.length?this.conditionStack[this.conditionStack.length-1]:"INITIAL"},topState(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},stateStackSize(){return this.conditionStack.length}};function n(){this.yy={}}n.prototype={Parser:n,lexer:t,symbols_:{error:2,root:3,block:4,EOF:5,definitions:6,e:7,def:8,$:9,";":10,":":11,$ident:12,ident:13,IDENT:14,$IDENT:15,condConsequent:16,"?":17,condAlternate:18,query:19,FUNCTION_START:20,FUNCTION_END:21,FUNCTION:22,compareFunction:23,"|":24,NOT:25,NO:26,"-":27,"+":28,IS:29,assertion:30,IN:31,HAS:32,NOTIN:33,HASNO:34,AND:35,OR:36,"??":37,"*":38,"/":39,"%":40,"=":41,"!=":42,"<":43,"<=":44,">":45,">=":46,"~=":47,queryRoot:48,relativePath:49,"@":50,"#":51,$$:52,STRING:53,NUMBER:54,REGEXP:55,LITERAL:56,template:57,object:58,array:59,"[":60,sliceNotation:61,"]":62,"method()":63,"(":64,")":65,".":66,".(":67,".[":68,"..":69,"..(":70,arguments:71,",":72,templateString:73,templateStart:74,templateTail:75,templateEnd:76,templateContinue:77,TEMPLATE:78,TPL_START:79,TPL_CONTINUE:80,TPL_END:81,"{":82,"}":83,objectEntries:84,objectEntry:85,"...":86,arrayElements:87,arrayElement:88,assertionTerm:89,assertionList:90,compareExpr:91,ORDER:92,sliceNotationComponent:93,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",9:"$",10:";",11:":",14:"IDENT",15:"$IDENT",17:"?",20:"FUNCTION_START",21:"FUNCTION_END",22:"FUNCTION",24:"|",25:"NOT",26:"NO",27:"-",28:"+",29:"IS",31:"IN",32:"HAS",33:"NOTIN",34:"HASNO",35:"AND",36:"OR",37:"??",38:"*",39:"/",40:"%",41:"=",42:"!=",43:"<",44:"<=",45:">",46:">=",47:"~=",50:"@",51:"#",52:"$$",53:"STRING",54:"NUMBER",55:"REGEXP",56:"LITERAL",60:"[",62:"]",64:"(",65:")",66:".",67:".(",68:".[",69:"..",70:"..(",72:",",78:"TEMPLATE",79:"TPL_START",80:"TPL_CONTINUE",81:"TPL_END",82:"{",83:"}",86:"...",92:"ORDER"},productions_:[0,[3,2],[4,2],[4,1],[4,1],[4,0],[6,1],[6,2],[8,2],[8,4],[8,2],[8,4],[13,1],[12,1],[16,2],[16,1],[18,2],[18,1],[18,0],[7,1],[7,3],[7,2],[7,1],[7,3],[7,4],[7,2],[7,2],[7,2],[7,2],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[19,1],[19,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,3],[48,2],[48,2],[48,1],[48,1],[48,3],[48,4],[48,2],[48,2],[48,3],[48,3],[48,2],[48,2],[48,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[63,3],[63,4],[63,3],[63,4],[71,1],[71,3],[57,1],[57,2],[75,1],[75,2],[75,2],[75,3],[73,1],[74,1],[77,1],[76,1],[58,2],[58,3],[58,4],[58,3],[58,4],[58,5],[84,1],[84,3],[85,1],[85,1],[85,1],[85,3],[85,3],[85,3],[85,3],[85,3],[85,5],[85,1],[85,2],[87,1],[87,3],[88,1],[88,1],[88,2],[59,2],[59,3],[59,4],[30,1],[30,2],[30,3],[30,4],[89,1],[89,1],[89,1],[89,1],[90,1],[90,3],[90,3],[23,1],[23,3],[91,2],[61,1],[61,2],[61,2],[61,3],[93,1],[93,2]],table:function(e){function t(e){const t=[];for(let i=0;i<e.length;i++){const r=n[e[i]];if(32&r){const o=n[e[++i]];t.push(31&r|o<<5)}else t.push(r)}return t}const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~|=".split("").reduce(((e,t,n)=>(e[t]=n,e)),Object.create(null)),[i,r,...o]='ABCDEFGHIJIIIIKLMMMN<KM>OPQRMSTUVTUMWXYNMZaEFSP<TI>QMbTUVTUcdMRIeeffFIFIgBhBMiBjBkBlBmBnBMMoBpB<FM>YgBqBrBRMsBt[ BhBRMt]BMMuBWMZMvBwBxByByBz<DB0>BI1B2B2BrBM<E3B>4B5Beff<D6B>7B7B<E8B>7BMM9<C >BMM~B|B|BMgChCMMiCjCjBkClCMpBmCnC2BMgCMqBMMMMWMMoCMvB<FI>pCqC2B<FM>FFMIMlBlCjCmCMPPMMMMxBxBzBMoCr<ECs>C0BhCMnCnCIMIsCsC=A1[ V[!C["lmkYoq]]]<GA>[#[$[%[&lqqVCJqK]U][\'[(AKIAAE];]]A];Ag;AwU[)Clmkboq]<GA>[*lqqVy5qK]U\'AwAA[+AkADCqo]<Fq>AAAAww<IA>g;AwADwzwP8|<GA>w||Az8|PAAP8[,[-w[.;AwA8A]][/wADD|8]]<F|>AAAAywqKDAwzAAw;AEV)<GA>#AE!<GA>#wA8A/<F|>AAAAzw|PCAwzAAw;AwAoA/<F|>AAAAzw|PDAwzAAw;AwAoA/<F|>AAAAz4|PDAwzAA,<F|>AAAAzw|PDAwzAA,<F|>AAAAz8|PDAwzAAw;AAEi"<GA>lqqVmJqKUAKIgFEB;AAAChCAAIAB<HA>gAAI<HA>Q;AwAsAwBDD|8<F|>AAAAzw|PDAwzAA,<F|>AAAAz4|PDAwzAAw;AA <GA>#AAAlC<PA>B;AE <GA>lqqVC5qKU\'AE <GA>lqqVyJqKU\'AAE!<GA>%VqKAAE;AARClC<LA>giAC<GA>gl;AwE~lmkbrq8<F|>*XA67AA0;AAADwzwM8|<GA>w||ADM|PAA|P;M;AAEi"<GA>lqqVmJqKU(B;<HA>C;AwA8+<Fq>AAAAzw|PDAwzAAg.0ADDqo6vqqqAAAAzw|PDAwzAA-0ADDv8|v6||AAAAzw|PDAwzAAw;AAE!<GA>lqqVCpqaU(<C;AAAAAAAAAAAAAAAAAAAAg>AAAC;AAAg<QA>w<KA>B;AAAgAkAACqo<Fq>AAAAwAAAD<FA>gB;<UA>wAAAD;AAEy"<GA>lqqVyJqKU\'AAE!<GA>lqqVyJqKX\'AAAChC<MA>gAAI<HA>Q;AAAChCAAIAB<HA>gAAI<HA>QB;<FA>kAACqo<Fq><FA>g<IA>g;AAU!<GA>$<VA>I;<VA>g;<FA>kAACqo<Fq><JA>UgCAAg;<YA>CAAg;AAQClC<LA>giAC<GA>gl;<YA>DAAw;AAAo<UA>DAAw;AAAg<UA>DAAw;AAAg;AAAClmEAAg<GA>&XAK4.kADDqo<Fq>AAAAzw|PDAwzAA-0ADDq8|vqqqAAAAzw|PDAwzAA-0ADDqo6rqqqAAAAzw|PDAwzAA-0ADDqoqrqqqAAAAzw|PDAwzAA-0ADDv8<F|>AAAAzw|PDAwzAA-0ADDq8|v6r6AAAAzw|PDAwzAA-0ADDq8|v6||AAAAzw|PDAwzAAw;AAAgAkAACqo<Fq>AAAAg<JA>gB;<FA>kAACqo<Fq><OA>g;AAAIAkAACqo<Fq><OA>g;<VA>gAAC;<FA>kAACqo<Fq><FA>wAAD<FA>g;AAE!<GA>lqqViJqKUAKIgEE;<UA>w;AAAwAkAACqo<Fq>AAAAw<JA>g;<FA>kAACqo<Fq>AAAAwAAAD<FA>g;<LA>gC<IA>g;<LA>wD<IA>w;AAAClC<LA>giAC<GA>gk;<FA>kAACqo<Fq>AAAAg<JA>g;<UA>CAqKDAAw;AAAIAkAACqo<Fq><IA>DAAwAAg;<FA>kAACqo<Fq><IA>DAAwAAg=B[ C[!D["E[#F[$P[%[&[\'[(hBgBGJQRbcd]iB]pBqB]S]]]]]x]ByB$oCw CzC%1CzC%2CzC%3CzC%4CzC%iDzC(~C[)iBpBqB]gDjDShDsDmDnDuDyDxD#1DzD0D2D!3D!1D4D5D6D!9DzC&7D8D~DSjEFmEnEiEkEtEzC%oCvEu"sDwEnDxEzC%yEzC%zEzC%0EzC%1EzC%2EzC%3EzC%4EzC%5EzC%6EzC%7EzC%8EzC%9EzC%~EzC%|EzC%gFzC%hFzC%iFzC%jFzC%kFmFzC(nF)ShD1DoFpFqF!rF!1DsFtFuF!oCxFzC&wF<EoC>yFzC%zF[*zC%2FzC\']1FpBqBS6FoC7F8FzC%9FzC%sD~F[+sDhGnD]gGiG*kGpBqBSoCmGyB$oCqGrG[,9DzC&s]G8D~DSyBmEnEwGkE2GzC%zChBgB3GQRbcd)oCoC4GyB$<UoC>7F<EoC>kHzC&jHSlHoCoC+mHoCoC,H8D~DS[-wHnEuH]zHzC%0HzC%1HzC%2HzC%3[.HzC%oC]oC5.sD7HnDsD8HnD-<GoC>gIzC%hIzC%oCoC=[ [!O["[#[$[%tBTsBHIKLMN[&fUVWXYZae]]jB][\'kBlBmBnBoBuBvB]]rB]]w]B![([)sBz[*B[+[,[-9B8B0B]1B2B3B4B]5B]6B[.7[/B~B|BgC]hCiCjCkClCmCnC]]]pC]qCrCsCtCuCvC!yC"0C<EyC">5C6C7C8C9CyCkD%|CjB\'rBlDrDqDToDtDpDvDwD<C!tBT!>yC#gE|DrBlEtBToEpEqErEhEsEyC"(!rDqDToDtDpD<TyC">vDyCkD%lFjB\'rBtBT<C!>tBT!vF(9CyC"<C,~B|BgChCiCjCkClCmCnC><C0/><CyC">yC$0F\'rB3F4F5FkDkD(<CyC">rDqDTtD|FrDqDToDtDpDyC"yC$jG\'rB)lGpC D9CnGoGwDpG)gE|DpCyC#gE|DrBuGtGlEtBToEpEqErEvGsE5C6C7CxGyGzG0G1GyC"yCtBTsB&jB\'rB<Cs*>!<E-~B|BgChCiCjCkClCmCnC>,.+.,~B|BgChCiCjCkClCmCn<CC0B~B|Bg>C<D0B><C-~B|BgCjCkClCmC><F-~B|BgC>jCkClCmCkD)5GpC6GwD7G8GwD9G(~G(|G(gHhH(yC%iHjB\'rBlDkD<C(>rDqDToDtDpDoHpHnHs*qHhH)rHpCyC#gE|DrBvHtBToEpEqErEtHsEyHxH<FyC">)4HpCqCrCsCtCuCvCs*yC"(oHpH6H<CrDqDToDtDpD>9HvHtBToEpEqErE~HsE|G<F(>|H(<CyC"><C(>=FDDDDEEEE<iBG><hBT>F<mBW><lB2B><lB4B><nByB><nBzB><nBuE><oBN><nB0B><nB1B><nB3B><nB5B><nB6B><nB7B><nB8B><nB9B><nB~B><nB|B><mBS><nBjC><nBkC>FFF<nB~C><dP><oBM><nBkD><elD>BCCCC<iBH><mBS><nBwE>FFF<QV><nB2B><nB4B><WZ><Wa><jBb><jBc><iBI><iBK><nBgE>xE9D9D7D7D1E1E~D~D<nBhC><nBjE><nBnE><nBoE><nBpE><nBqE><nBiC><dR><nBnC><nBoC><nBrC><nBsC><nB|C><nBgD><nBnD><emD><nBoD>uDu[ DwDwDxDxD]yDyD5D5D<SO><SX><nBd><ae><af><agB><ahB><ViB><UjB><WkB><jBlB><jBmB><mBnB><mBoB><mBpB><dqB><drB><hBsB><hBtB><hBuB><hBvB><dwB><nBxB><nBuC><nBxC><nByC><nB1C><nB2C><nBU><nBvE><nB6C>8C8C<nBgC><nBhE>yEzE2E2E|D|D<nBkE><DrE><SQ><nB4C><nBlC><nBpC><nBqC><nBtC><nBhD><nBiD><nBpD><nBrD>6D6D<SY><nBvC><nBwC><nBzC><nB0C><nB3C><iBJ><iBL><nB7C><nBiE>8D8D9D9D0<nBEl>E<nB5C><nBmC><nBjD><nBqD>vDv <nBsD>3D3DzDzD0D0D1D1D2D2D9C9C<nBmE><DsE><DtE><nBtD>3D3D4D4D=BB'.split("=").map((function(e){const t=e.match(/[\x20-\x2f]/g);for(let n=t?Math.max(...t.map((e=>e.charCodeAt()-32))):-1;n>=0;n--){const t=(32+n).toString(16);let i;e=e.replace(new RegExp("\\[\\x"+t+"(.+?)\\]"),((e,t)=>i=t)).replace(new RegExp("\\x"+t,"g"),i)}return e.replace(/<([^>]+?)>/g,((e,t)=>{let i=n[t[0]],r=1;return i>>5==1&&(i=31&i|n[t[1]]<<5,r=2),t.slice(r).repeat(i)}))})),a=r.split(";").map((e=>{const t=[];for(let i=0;i<e.length;i++)for(let r=0,o=n[e[i]];r<3;r++)t.push(o>>2*r&3);return t})),s=o.map(t),l=t(i).map((e=>{const t=a[e],n=Object.create(null);for(let e=0;e<t.length;e++){const i=t[e];if(0!==i){const t=s[i-1].shift();n[e]=1===i?t:[i-1,t]}}return n}));for(let e=0;e<s[3].length;e+=2)l[s[3][e]][s[3][e+1]]=[3];return l}(),defaultActions:{48:[2,1],186:[2,146],229:[2,148]},performAction(e,t,n,i,r,o,a){const s=o.length-1;switch(r){case 1:return i.buildResult(o[s-1]);case 2:this.$={type:"Block",definitions:o[s-1],body:o[s],range:this._$.range};break;case 3:this.$={type:"Block",definitions:o[s],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 4:this.$={type:"Block",definitions:[],body:o[s],range:this._$.range};break;case 5:this.$={type:"Block",definitions:[],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 6:case 92:case 94:case 110:case 123:case 139:case 142:this.$=[o[s]];break;case 7:o[s-1].push(o[s]);break;case 8:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-1].range},value:null,range:this._$.range};break;case 9:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 10:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-1].name,range:a[s-1].range},value:null,range:this._$.range};break;case 11:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-3].name,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 12:case 13:case 135:case 136:this.$={type:"Identifier",name:o[s],range:this._$.range};break;case 14:case 16:case 150:this.$=o[s];break;case 15:case 17:case 18:case 149:this.$=null;break;case 19:case 50:case 51:case 62:case 63:case 125:break;case 20:this.$={type:"Function",arguments:[],body:o[s-1],legacy:!0,range:this._$.range};break;case 21:this.$={type:"Function",arguments:[],body:o[s],legacy:!1,range:this._$.range};break;case 22:this.$={type:"CompareFunction",compares:o[s],range:this._$.range};break;case 23:this.$={type:"Pipeline",left:o[s-2],right:o[s],range:this._$.range};break;case 24:this.$={type:"Pipeline",left:o[s-3],right:{type:"Block",definitions:o[s-1],body:o[s]},range:this._$.range};break;case 25:case 26:case 27:case 28:case 65:this.$={type:"Prefix",operator:o[s-1],argument:o[s],range:this._$.range};break;case 29:this.$={type:"Postfix",operator:o[s],argument:o[s-2],range:this._$.range};break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:this.$={type:"Binary",operator:o[s-1],left:o[s-2],right:o[s],range:this._$.range};break;case 49:this.$={type:"Conditional",test:o[s-2],consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 52:this.$={type:"Data",range:this._$.range};break;case 53:this.$={type:"Context",range:this._$.range};break;case 54:this.$={type:"Current",range:this._$.range};break;case 55:this.$={type:"Arg1",range:this._$.range};break;case 56:this.$={type:"Reference",name:o[s],range:this._$.range};break;case 57:case 58:case 59:case 60:case 100:case 101:case 102:case 103:this.$={type:"Literal",value:o[s],range:this._$.range};break;case 61:this.$={type:"Template",values:o[s],range:this._$.range};break;case 64:this.$={type:"SliceNotation",value:null,arguments:o[s-1],range:this._$.range};break;case 66:this.$={type:"Conditional",test:null,consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 67:case 71:this.$={type:"GetProperty",value:null,property:o[s],range:this._$.range};break;case 68:case 72:this.$={type:"MethodCall",value:null,method:o[s],range:this._$.range};break;case 69:this.$={type:"Parentheses",body:o[s-1],range:this._$.range};break;case 70:this.$={type:"Parentheses",body:{type:"Block",definitions:o[s-2],body:o[s-1]},range:this._$.range};break;case 73:this.$={type:"Map",value:null,query:o[s-1],range:this._$.range};break;case 74:this.$={type:"Filter",value:null,query:o[s-1],range:this._$.range};break;case 75:this.$={type:"MapRecursive",value:null,query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 76:this.$={type:"MapRecursive",value:null,query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 77:this.$={type:"MapRecursive",value:null,query:o[s-1],range:this._$.range};break;case 78:this.$={type:"Pick",value:o[s-2],getter:null,range:this._$.range};break;case 79:this.$={type:"Pick",value:o[s-3],getter:o[s-1],range:this._$.range};break;case 80:this.$={type:"SliceNotation",value:o[s-3],arguments:o[s-1],range:this._$.range};break;case 81:this.$={type:"GetProperty",value:o[s-2],property:o[s],range:this._$.range};break;case 82:this.$={type:"MethodCall",value:o[s-2],method:o[s],range:this._$.range};break;case 83:this.$={type:"Map",value:o[s-3],query:o[s-1],range:this._$.range};break;case 84:this.$={type:"Filter",value:o[s-3],query:o[s-1],range:this._$.range};break;case 85:this.$={type:"MapRecursive",value:o[s-2],query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 86:this.$={type:"MapRecursive",value:o[s-2],query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 87:this.$={type:"MapRecursive",value:o[s-3],query:o[s-1],range:this._$.range};break;case 88:this.$={type:"Method",reference:o[s-2],arguments:[],range:this._$.range};break;case 89:this.$={type:"Method",reference:o[s-3],arguments:o[s-1],range:this._$.range};break;case 90:this.$={type:"Method",reference:{type:"Reference",name:o[s-2]},arguments:[],range:this._$.range};break;case 91:this.$={type:"Method",reference:{type:"Reference",name:o[s-3]},arguments:o[s-1],range:this._$.range};break;case 93:case 111:case 124:case 143:o[s-2].push(o[s]);break;case 95:this.$=[o[s-1],...o[s]];break;case 96:case 145:this.$=[null,o[s]];break;case 97:case 147:this.$=[o[s-1],o[s]];break;case 98:this.$=[null,o[s-1],...o[s]];break;case 99:this.$=[o[s-2],o[s-1],...o[s]];break;case 104:case 107:this.$={type:"Object",properties:[],range:this._$.range};break;case 105:this.$={type:"Object",properties:o[s-1],range:this._$.range};break;case 106:this.$={type:"Object",properties:o[s-2],range:this._$.range};break;case 108:this.$={type:"Block",definitions:o[s-2],body:{type:"Object",properties:o[s-1]},range:this._$.range};break;case 109:this.$={type:"Block",definitions:o[s-3],body:{type:"Object",properties:o[s-2]},range:this._$.range};break;case 112:this.$={type:"ObjectEntry",key:{type:"Current"},value:null,range:this._$.range};break;case 113:this.$={type:"ObjectEntry",key:{type:"Reference",name:o[s]},value:null,range:this._$.range};break;case 114:this.$={type:"ObjectEntry",key:o[s],value:null,range:this._$.range};break;case 115:this.$={type:"ObjectEntry",key:o[s-2],value:o[s],range:this._$.range};break;case 116:case 117:case 118:this.$={type:"ObjectEntry",key:{type:"Literal",value:o[s-2]},value:o[s],range:this._$.range};break;case 119:this.$={type:"ObjectEntry",key:{type:"Identifier",name:"$"+o[s-2].name},value:o[s],range:this._$.range};break;case 120:this.$={type:"ObjectEntry",key:o[s-3],value:o[s],range:this._$.range};break;case 121:this.$={type:"Spread",query:null,array:!1,range:this._$.range};break;case 122:this.$={type:"Spread",query:o[s],array:!1,range:this._$.range};break;case 126:this.$={type:"Spread",query:null,array:!0,range:this._$.range};break;case 127:this.$={type:"Spread",query:o[s],array:!0,range:this._$.range};break;case 128:this.$={type:"Array",elements:[],range:this._$.range};break;case 129:this.$={type:"Array",elements:o[s-1],range:this._$.range};break;case 130:this.$={type:"Array",elements:o[s-2],range:this._$.range};break;case 131:this.$={type:"Assertion",negation:!1,assertion:o[s],range:this._$.range};break;case 132:this.$={type:"Assertion",negation:!0,assertion:o[s],range:this._$.range};break;case 133:this.$={type:"Assertion",negation:!1,assertion:o[s-1],range:this._$.range};break;case 134:this.$={type:"Assertion",negation:!0,assertion:o[s-1],range:this._$.range};break;case 137:this.$={type:"Method",reference:{type:"Reference",name:o[s]},arguments:[],range:this._$.range};break;case 138:this.$={type:"Identifier",name:String(o[s]),range:this._$.range};break;case 140:case 141:o[s-2].push(o[s-1],o[s]);break;case 144:this.$={type:"Compare",query:o[s-1],order:o[s],range:this._$.range};break;case 146:this.$=[null,o[s-1],o[s]];break;case 148:this.$=[o[s-2],o[s-1],o[s]]}},trace(...e){this.DEBUG&&Jison.print(...e)},parseError(e,t){if(!t.recoverable){const n=new Error(e);throw n.hash=t,n}this.trace(e)},parse(e,...t){const n=e=>{u.length-=2*e,d.length-=e,h.length-=e},i=()=>{let e=r.lex()||1;return"number"!=typeof e&&(e=this.symbols_[e]||e),e},r=Object.create(this.lexer),o=r.options&&r.options.ranges,a={...this.yy,parser:this,lexer:r};r.setInput(e,a),"function"==typeof a.parseError&&(this.parseError=a.parseError),void 0===r.yylloc&&(r.yylloc={});const s=this.table,l={};let c=r.yylloc;const u=[0],d=[null],h=[c];let p,f,g="",m=0,v=0,y=0;for(;;){let e,b=u[u.length-1];if(this.defaultActions[b]?e=this.defaultActions[b]:(null==p&&(p=i()),e=s[b]&&s[b][p]),!e||!e[0]){let t,o="";if(!y){const e=[];for(const t in s[b])t in this.terminals_&&t>2&&e.push("'"+this.terminals_[t]+"'");o=r.showPosition?"Parse error on line "+(m+1)+":\n"+r.showPosition()+"\nExpecting "+e.join(", ")+", got '"+(this.terminals_[p]||p)+"'":"Parse error on line "+(m+1)+": Unexpected "+(1===p?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(o,{text:r.match,token:this.terminals_[p]||p,line:r.yylineno,loc:c,expected:e})}if(3===y){if(1===p||1===f)throw new Error(o||"Parsing halted while starting to recover from another error.");v=r.yyleng,g=r.yytext,m=r.yylineno,c=r.yylloc,p=i()}if(!1===t)throw new Error(o||"Parsing halted. No suitable error recovery rule available.");n(t),f=2==p?null:p,p=2,b=u[u.length-1],e=s[b]&&s[b][2],y=3}if(Array.isArray(e[0])&&e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+p);switch(e[0]){case 1:u.push(p),d.push(r.yytext),h.push(r.yylloc),u.push(e[1]),p=null,f?(p=f,f=null):(v=r.yyleng,g=r.yytext,m=r.yylineno,c=r.yylloc,y>0&&y--);break;case 2:{const i=this.productions_[e[1]][1],r=h[h.length-(i||1)],c=h[h.length-1];l.$=d[d.length-i],l._$={first_line:r.first_line,last_line:c.last_line,first_column:r.first_column,last_column:c.last_column},o&&(l._$.range=[r.range[0],c.range[1]]);const p=this.performAction.call(l,g,v,m,a,e[1],d,h,...t);if(void 0!==p)return p;i&&n(i),u.push(this.productions_[e[1]][0]),d.push(l.$),h.push(l._$),u.push(s[u[u.length-2]][u[u.length-1]]);break}case 3:return!0}}}};const i=function(e){function t(e,t){Object.entries(t).forEach((([t,n])=>e[t]=n(e[t])))}const n=new Map([["EOF",["<end of input>"]],["IDENT",["ident"]],["$IDENT",["$ident"]],["FUNCTION_START",["'<'"]],["FUNCTION_END",["'>'"]],["FUNCTION",["'=>'"]],["NOT",["'not'"]],["NO",["'no'"]],["IS",["'is'"]],["THEN",["'then'"]],["ELSE",["'else'"]],["IN",["'in'"]],["HAS",["'has'"]],["NOTIN",["'not in'"]],["HASNO",["'has no'"]],["AND",["'and'"]],["OR",["'or'"]],["STRING",["string"]],["TPL_START",["template"]],["TEMPLATE",["template"]],["NUMBER",["number"]],["REGEXP",["regexp"]],["LITERAL",["'true'","'false'","'null'","'undefined'","'NaN'","'Infinity'"]],["ORDER",["'asc'","'desc'","'ascN'","'descN'"]]]),i=e=>n.get(e)||`'${e}'`,r=function(e,t={},n){if(!t.recoverable){if(Array.isArray(t.inside)){const e=n.lexer.offset-n.lexer.match.length;n.lexer.setMatch(e+t.inside[0],e+t.inside[1])}const r=n.lexer.yylloc,o=[e.split(/\n/)[0],"",n.lexer.showPosition()],a=Array.isArray(t.expected)?[...new Set([].concat(...t.expected.map((e=>i(e.slice(1,-1))))))]:null;a&&o.push("","Expecting "+a.join(", ")+" got "+i(t.token));const s=new SyntaxError(o.join("\n"));throw s.details={rawMessage:e,text:t.text,token:t.token,expected:a,loc:{range:r.range,start:{line:r.first_line,column:r.first_column,offset:r.range[0]},end:{line:r.last_line,column:r.last_column,offset:r.range[1]}}},s}this.trace(e)},o=new Set(["\n","\r","\u2028","\u2029"]),a=new Map([["undefined",void 0],["null",null],["false",!1],["true",!0],["Infinity",1/0],["NaN",NaN]]);Object.assign(e.lexer,{ident:e=>e.replace(/\\u[0-9a-fA-F]{4}/g,(e=>String.fromCharCode(parseInt(e.slice(2),16)))),toLiteral:e=>a.get(e),toStringLiteral(e,t=!1,n=1){const i=e.length-n;let r="";for(let n=1;n<i;n++){if(!t&&o.has(e[n])&&this.parseError("Invalid line terminator",{inside:[n,n+1]}),"\\"!==e[n]){r+=e[n];continue}n===i-1&&this.parseError("Invalid backslash",{inside:[n,n+1]});const a=e[++n];switch(a){case"\r":n+="\n"===e[n+1];break;case"\n":case"\u2028":case"\u2029":break;case"0":r+="\0";break;case"b":r+="\b";break;case"n":r+="\n";break;case"r":r+="\r";break;case"f":r+="\f";break;case"t":r+="\t";break;case"v":r+="\v";break;case"u":{const[t=""]=e.slice(n+1,n+5).match(/^[0-9a-f]*/i)||[];if(4===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=4;break}this.parseError("Invalid Unicode escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}case"x":{const[t=""]=e.slice(n+1,n+3).match(/^[0-9a-f]*/i)||[];if(2===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=2;break}this.parseError("Invalid hexadecimal escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}default:r+=a}}return r},toRegExp(e){const t=e.lastIndexOf("/")+1,n=e.substr(t);return n.split("").forEach(((e,n,i)=>{const r=i.indexOf(e,n+1);-1!==r&&this.parseError("Duplicate flag in regexp",{inside:[t+r,t+r+1]})})),new RegExp(e.substr(1,e.lastIndexOf("/")-1),n)}}),t(e.lexer,{setInput:e=>function(t,n){const i=[];return n.commentRanges=i,n.buildResult=e=>({ast:e,commentRanges:i}),n.parseError=function(...e){return r.call(this,...e,n)},n.pps=()=>{this.eof()||this.begin("preventPrimitive")},this.fnOpened=0,this.fnOpenedStack=[],this.bracketStack=[],this.prevToken=null,this.prevYylloc={first_line:1,last_line:1,first_column:0,last_column:0,range:[0,0]},e.call(this,t,n)}});const s=new e.Parser;s.lexer={...e.lexer},s.yy={...e.yy};const l=["AND","OR","IN","NOTIN","HAS","HASNO","IS","THEN","ELSE"],c=[...l,"NOT","NO","ORDER"],u=["+","-","*","/","%","|","=","!=","~=",">=","<=","<",">"],d=[null,"?",":",";",",",".","..","(","[",".(","..(",".[","FUNCTION",...u,...l,"NOT","NO"],h=[",","?",":",";","EOF","]",")","}","TPL_CONTINUE","TPL_END",...u,...l,"ORDER"],p=new Map(d.map((e=>[e,new Set(h)])));for(const e of["(",".(","..("])p.get(e).delete(")");for(const e of["[",".["])p.get(e).delete("]");t(s.lexer,{lex:e=>function(){const t=this.offset,n=e.call(this);if(p.has(this.prevToken)&&p.get(this.prevToken).has(n)){const e={first_line:this.prevYylloc.last_line,last_line:this.yylloc.first_line,first_column:this.prevYylloc.last_column,last_column:this.yylloc.first_column,range:[this.prevYylloc.range[1],this.yylloc.range[0]]};if(this.unput(this.match),this.pushState("preventPrimitive"),this.done=!1,this.yytext="",this.yylloc=this.prevYylloc=e,t!==this.offset&&c.includes(n))switch(this._input[t]){case" ":case"\t":e.last_column--,e.range[1]--;break;case"\n":{const n=this._input.lastIndexOf("\n",t-1);e.last_line--,e.last_column=-1===n?e.last_column-1:t-n,e.range[1]--;break}}return this.prevToken="IDENT"}if(this.prevYylloc=this.yylloc,c.includes(n))switch(this._input[this.offset]){case" ":case"\t":this.prevYylloc={...this.prevYylloc,last_column:this.prevYylloc.last_column+1,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]};break;case"\n":this.prevYylloc={...this.prevYylloc,last_line:this.prevYylloc.last_line+1,last_column:0,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]}}return this.prevToken=n}});const f=new Map([["(",")"],[".(",")"],["..(",")"],["[","]"],[".[","]"],["{","}"],["TPL_START","TPL_END"]]),g=new Set([")","]","}","TPL_END"]),m=e=>function(){const t=e.call(this);if(g.has(t)){const e=this.bracketStack.pop();e!==t&&this.parseError(`Expected "${e}" got "${t}"`),this.fnOpened=this.fnOpenedStack.pop()||0}return f.has(t)&&(this.bracketStack.push(f.get(t)),this.fnOpenedStack.push(this.fnOpened),this.fnOpened=0),t};return t(e.lexer,{lex:m}),t(s.lexer,{lex:m}),{parse:(t,n)=>n?s.parse(t):e.parse(t),*tokenize(t,n,i){const r=n?s:e,o=Object.create(r.lexer);for(o.setInput(t,{parser:r});!o.done;){const e={type:o.lex(),value:o.match,offset:o.yylloc.range[0]};i&&(e.loc={range:o.yylloc.range,start:{line:o.yylloc.first_line,column:o.yylloc.first_column},end:{line:o.yylloc.last_line,column:o.yylloc.last_column}}),yield e}}}}(new n);e.exports=i},556:(e,t,n)=>{"use strict";const i=n(2201);function r(e){return"GetProperty"===e.type}function o(e){return"MethodCall"===e.type}e.exports=function(e){function t(e){if(!i.stringify.has(e.type))throw new Error('Unknown node type "'+e.type+'"');i.stringify.get(e.type)(e,a)}const n=[],a={isSimpleGetPropertyQuery:r,isSimpleMethodCallQuery:o,put(e){n.push(e)},node:t,nodeOrNothing(e){if(null!==e)return t(e),!0},list(e,n){n?e.forEach(((e,i)=>{i>0&&a.put(n),t(e)})):e.forEach(t)}};return t(e),n.join("")}},4177:(e,t,n)=>{"use strict";const i=n(2201),r=n(2560);function o(e,t){return t>=0&&t<e.length&&/[a-zA-Z_$0-9]/.test(e[t])}function a(e,t){const n=e.charCodeAt(t);return 9===n||10===n||13===n||32===n}function s(e,t,n){for(;t<n;t++)if(!a(e,t))return!1;return!0}function l(e,t,n,i,r){const o=[];for(let n=0;n<i.length;n++){const[r,a]=i[n];if(r>=t)break;r<e||(o.push(e,r),e=a)}return e===n.length&&r||o.push(e,t),o}function c(e,t,n,i){const r=[];for(let c=0;c<e.length;c++){let[u,d,h,p]=e[c];if(s(t,u,d)){for(;u>=0&&a(t,u-1);)u--;for(;d<t.length&&a(t,d);)d++;if(o(t,u-1)){if(u===d)continue;u++}if(o(t,d)){if(u===d)continue;d--}}const f=l(u,d,t,n,i);for(let e=0;e<f.length;e+=2)r.push([f[e],f[e+1],h,p])}return r}e.exports=function(e,{ast:t,commentRanges:n}){const o=function(e){let t=null;const n=[],o=Object.assign(new Map,{literalList:n}),a=(e,t)=>{o.has(e)?o.get(e).push(t):o.set(e,[t])},s={range(e,n,i=t,r=!0){a(i,[...e,n,r])},literalList(e){const t="l"+n.length;return n.push([t,e]),t},queryRoot(e,n=e){a(t,[e,n,"var",!0]),a(t,[e,n,"path",!0])}};return r(e,(e=>{if(i.suggest.has(e.type)){const n=t;t=e,i.suggest.get(e.type)(e,s),t=n}})),o}(t),a=n.length&&n[n.length-1][1]===e.length&&!/[\r\n]$/.test(e);for(const[t,i]of o)o.set(t,c(i,e,n,a));return o}},2560:(e,t,n)=>{"use strict";const i=n(2201);e.exports=function(e,t){function n(e){if(!i.walk.has(e.type))throw new Error('Unknown node type "'+e.type+'"');o(e),i.walk.get(e.type)(e,r),a(e)}const r={node:n,nodeOrNothing(e){null!==e&&n(e)},list(e){e.forEach(n)}};let o=()=>{},a=()=>{};"function"==typeof t&&(t={enter:t}),t&&("function"==typeof t.enter&&(o=t.enter),"function"==typeof t.leave&&(a=t.leave)),n(e)}},3320:(e,t,n)=>{"use strict";const i=n(5076),r=n(8685),o=n(9286),a=n(2187);function s(){}function l(e){return e}function c(e){return null===e?null:{matched:e.slice(),start:e.index,end:e.index+e[0].length,input:e.input,groups:e.groups||null}}const u=String.prototype.replaceAll||function(e,t){return a.isRegExp(e)?this.replace(e,t):this.split(e).join(String(t))},d=h(20)?1/0:h(10)?10:0;function h(e){return Array.from({length:e},((e,t)=>({idx:t}))).sort(((e,t)=>e.idx%2-t.idx%2)).every(((t,n)=>n<e/2?t.idx>>1===n:Math.ceil(e/2)+(t.idx>>1)===n))}const p=Object.freeze({bool:i.bool,filter:i.filter,map:i.map,pick:i.pick,indexOf:i.indexOf,lastIndexOf:i.lastIndexOf,keys:e=>Object.keys(e||{}),values(e){const t=new Set;for(const n in e)a.hasOwn(e,n)&&a.addToSet(t,e[n]);return[...t]},entries(e){const t=[];for(const n in e)a.hasOwn(e,n)&&t.push({key:n,value:e[n]});return t},fromEntries(e){const t=Object.create(null);if(Array.isArray(e))for(const n of e)n&&(t[n.key]=n.value);return t},size:e=>a.isPlainObject(e)?Object.keys(e).length:e&&e.length||0,sort(e,t=r.cmp){if(!Array.isArray(e))return e;if("function"==typeof t&&2!==t.length){const e=t;t=(t,n)=>{if(t=e(t),n=e(n),Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return t.length<n.length?-1:1;for(let e=0;e<t.length;e++){const i=r.cmp(t[e],n[e]);if(0!==i)return i}return 0}return r.cmp(t,n)}}return i=t,(n=e).length<=d?n.slice().sort(i):n.map(((e,t)=>({value:e,idx:t}))).sort(((e,t)=>(void 0===e.value?void 0!==t.value:void 0===t.value?-1:i(e.value,t.value))||e.idx-t.idx)).map((e=>e.value));var n,i},reverse:e=>Array.isArray(e)?e.slice().reverse():e,slice:(e,t,n)=>i.slice(e,t,n),group(e,t,n){const i=new Map,r=[];"function"!=typeof t&&(t=s),"function"!=typeof n&&(n=l),Array.isArray(e)||(e=[e]);for(const r of e){const e=t(r);if(Array.isArray(e))for(const t of e)a.addToMapSet(i,t,n(r));else a.addToMapSet(i,e,n(r))}for(const[e,t]of i)r.push({key:e,value:[...t]});return r},join:(e,t)=>Array.isArray(e)?e.join(t):String(e),match(e,t,n){const i=String(e),r=a.isRegExp(t)?t.flags:"";if(n||r.includes("g")){const e=[];let n,o=new RegExp(t,(r||"").replace(/g|$/,"g"));for(;n=o.exec(i);)e.push(c(n));return e}return c(i.match(t))},reduce:(e,t,n=void 0)=>Array.isArray(e)?void 0!==n?e.reduce(((e,n)=>t(n,e)),n):e.reduce(((e,n)=>t(n,e))):t(e,n),split(e,t){if(Array.isArray(e)){const n="function"==typeof t?t:Object.is.bind(null,t),i=[];let r=0,o=0;for(;o<e.length;o++)n(e[o])&&(i.push(e.slice(r,o)),r=o+1);return i.push(e.slice(r,o)),i}return String(e).split(t)},replace(e,t,n){if(Array.isArray(e)){const i="function"==typeof t?t:Object.is.bind(null,t);return e.map("function"==typeof n?e=>i(e)?n(e):e:e=>i(e)?n:e)}return a.isRegExp(t)&&!t.flags.includes("g")&&(t=new RegExp(t,t.flags+"g")),u.call(String(e),t,"function"==typeof n?(...e)=>n(function(e){const t=e.pop(),n="string"==typeof t?null:t,i=null===n?t:e.pop(),r=e.pop();return{matched:e,start:r,end:r+e[0].length,input:i,groups:n}}(e)):n)},toLowerCase:(e,t)=>String(e).toLocaleLowerCase(t),toUpperCase:(e,t)=>String(e).toLocaleUpperCase(t),trim:e=>String(e).trim(),...["abs","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","ceil","clz32","cos","cosh","exp","expm1","floor","fround","hypot","imul","log10","log2","pow","round","sign","sin","sinh","sqrt","tan","tanh","trunc"].reduce(((e,t)=>(e[t]=Math[t],e)),{}),ln:Math.log,ln1p:Math.log1p,numbers:o.numbers,count:o.count,sum:o.sum,avg:o.mean,variance:o.variance,stdev:o.stdev,min:o.min,max:o.max,percentile:o.percentile,p:o.percentile,median:o.median});e.exports=p},2166:(e,t,n)=>{"use strict";const i=n(5076),r=n(8269),o=n(2187),a={path:"property",key:"value",value:"value","in-value":"value","value-subset":"value",var:"variable",assertion:"assertion"};function s(e,t){Object.keys(e).forEach(t.add,t)}function l(e,t,n,i=new Set){const r=e=>{switch(typeof e){case"string":case"number":i.add(e)}};switch(e){case"path":{const e=new Set;for(const n of t)if(Array.isArray(n))for(const t of n)o.isPlainObject(t)&&s(t,e);else o.isPlainObject(n)&&s(n,e);e.forEach(i.add,i);break}case"key":{const e=new Set;for(const n of t)null===n||"object"!=typeof n||Array.isArray(n)||s(n,e);e.forEach(i.add,i);break}case"value":for(const e of t)r(e);break;case"in-value":{const e=new Set;for(const n of t)Array.isArray(n)?n.forEach(r):o.isPlainObject(n)&&s(n,e);e.forEach(i.add,i);break}case"var":for(const e of t)i.add("$"+e);break;case"value-subset":{const e=new Set(n);for(const n of t)e.has(n)||r(n);break}}return i}function c(e,t,n,i=!1){const r=[];for(let[o,a,s,l,c=null]of n)if(t>=o&&t<=a&&(i||l.size||l.length)){let n=e.substring(o,a);/\S/.test(n)||(o=a=t,n=""),r.push({context:s,from:o,to:a,text:n,values:l,related:c})}return r}function u(e,t){return"function"==typeof e?e:!0===e&&t}function d(e){if(/^(["']).*\1$/.test(e))try{return"'"===e[0]&&(e=`"${e.slice(1,-1).replace(/\\.|"/g,(e=>"\\'"===e?"'":'"'===e?'\\"':e))}"`),JSON.parse(e)}catch(e){}return e}function h(e){return t=>-1!==("string"==typeof t?t:String(t)).toLowerCase().indexOf(e)}e.exports=(e,{value:t,stats:n,assertions:o})=>({get value(){return t},stat:(t,i)=>c(e,t,n,i),suggestion(t,s){let{limit:p=1/0,sort:f,filter:g}=s||{};f=u(f,i.cmp),g=u(g,h);const m=f&&isFinite(p)?r.MaxHeap:Set,v=c(e,t,n,!0),y=new Map,b=[];for(const e of v){const{context:t,text:n,from:i,to:s,values:c,related:u}=e,h=a[t];if(!y.has(h)){let e;switch(m){case r.MaxHeap:e=new r.MaxHeap(p,f,g&&g(d(n)));break;case Set:e=new Set}y.set(h,{type:h,from:i,to:s,text:n,suggestions:e})}const{suggestions:v}=y.get(h);if("assertion"===t){if(0===v.size||v.values&&0===v.values.length)for(const e of Object.keys(o))v.add(e)}else l(t,c,u,v)}if(m===Set)for(const e of y.values()){let{suggestions:t}=e;if(f&&(t=[...t].sort(f)),g||isFinite(p)){const n=[],i=g?g(d(e.text)):()=>!0;for(const e of t)if(i(e)&&n.push(e)>=p)break;t=n}e.suggestions=t}for(const e of y.values())e.suggestions=Array.isArray(e.suggestions)?e.suggestions:[...e.suggestions],e.suggestions.length&&b.push(e);return b.length?b:null}})},8685:(e,t,n)=>{"use strict";const i=n(5073);function r(e){switch(typeof e){case"boolean":return 1;case"number":return e!=e?2:3;case"string":return 4;case"object":return null===e?5:6;case"undefined":return 8;default:return 7}}t.cmp=function(e,t){const n=r(e),i=r(t);return n!==i?n<i?-1:1:e<t?-1:e>t?1:0},t.cmpAnalytical=function(e,t){const n=r(e),i=r(t);return n!==i?n<i?-1:1:3===n?t-e:e<t?-1:e>t?1:0},t.cmpNatural=function(e,t){const n=r(e),o=r(t);return 3!==n&&4!==n||3!==o&&4!==o?n!==o?n<o?-1:1:e<t?-1:e>t?1:0:i.naturalCompare(e,t)},t.cmpNaturalAnalytical=function(e,t){const n=r(e),o=r(t);return 3!==n&&4!==n||3!==o&&4!==o?n!==o?n<o?-1:1:e<t?-1:e>t?1:0:i.naturalAnalyticalCompare(e,t,!0)},t.getterToCmp=function(e,t){return 1===e.length?(n,i)=>t(e(n),e(i)):e}},8269:(e,t)=>{"use strict";const n=(e,t)=>e-t,i=(e,t)=>t-e;class r{constructor(e,t,n){this.maxSize=e||1/0,this.compare=t||i,this.accept=n||null,this.values=[]}add(e){(null===this.accept||this.accept(e))&&(this.values.length<this.maxSize?(this.values.push(e),this.heapifyUp(this.values.length-1)):this.compare(this.values[0],e)>0&&(this.values[0]=e,this.heapifyDown()))}addArray(e){for(let t=0;t<e.length;t++)this.add(e[t])}extract(){const e=this.values[0],t=this.values.pop();return this.values.length>0&&(this.values[0]=t,this.heapifyDown()),e}heapifyUp(e){const t=this.values;let n=t[e];for(;e>0;){const i=e-1>>1,r=t[i];if(this.compare(r,n)>0)break;t[i]=n,t[e]=r,e=i}}heapifyDown(){const e=this.values,t=e.length,n=t>>1;let i=0,r=e[i],o=i,a=r;for(;i<n;){const n=2*i+1,s=e[n],l=n+1;if(this.compare(s,r)>0&&(o=n,a=s),l<t){const t=e[l];this.compare(t,a)>0&&(o=l,a=t)}if(o===i)break;e[i]=a,e[o]=r,i=o,a=r}}[Symbol.iterator](){return this.values.slice().sort(this.compare)[Symbol.iterator]()}}t.Heap=r,t.MaxHeap=class extends r{},t.MinHeap=class extends r{constructor(e,t,i){super(e,t?(e,n)=>-t(e,n):n,i)}}},2187:(e,t)=>{"use strict";const n=Object.hasOwn||((e,t)=>Object.hasOwnProperty.call(e,t)),i=Object.prototype.toString;function r(e){return null!==e&&"object"==typeof e&&e.constructor===Object}t.addToMapSet=function(e,t,n){e.has(t)?e.get(t).add(n):e.set(t,new Set([n]))},t.addToSet=function(e,t){return void 0!==t&&(Array.isArray(t)?t.forEach((t=>e.add(t))):e.add(t)),e},t.getPropertyValue=function(e,t){return e&&n(e,t)?e[t]:void 0},t.hasOwn=n,t.isArrayLike=function(e){return e&&n(e,"length")&&isFinite(e.length)},t.isPlainObject=r,t.isRegExp=function(e){return"[object RegExp]"===i.call(e)},t.isTruthy=function(e){if(Array.isArray(e))return e.length>0;if(r(e)){for(const t in e)if(n(e,t))return!0;return!1}return Boolean(e)},t.toString=i},3209:(e,t,n)=>{"use strict";const i=n(8269),r=n(9848);function o(e,t,n,o,a){if(0===e.length||!isFinite(t)||t<0||t>100)return;let s=0,l=t*(e.length-1)/100,c=Math.floor(l),u=Math.ceil(l),d=!1;const h=t<50?new i.MinHeap(u+1,a):new i.MaxHeap(e.length-c,a);if(r.processNumericArray(e,n,(e=>{Number.isNaN(e)&&(d=!0),h.add(e),s++})),d)return NaN;if(e.length!==s){if(0===s)return;l=t*(s-1)/100,c=Math.floor(l),u=Math.ceil(l);const e=t<50?u+1:s-c;for(let t=h.values.length;t>e;t--)h.extract()}if(c!==u){const e=h.extract(),t=h.values[0];return e<=t?e+(t-e)*(l-c):t+(e-t)*(l-c)}return h.values[0]}t.median=function(e,t,n){return o(e,50,t)},t.numbersMedian=function(e,t){return o(e,50,t)},t.numbersPercentile=function(e,t,n){if(0===e.length||!isFinite(t)||t<0||t>100)return;const r=t*(e.length-1)/100,o=Math.floor(r),a=Math.ceil(r),s=t<50?new i.MinHeap(a+1,n):new i.MaxHeap(e.length-o,n);for(let t=0;t<e.length;t++){const n=e[t];if(Number.isNaN(n))return NaN;s.add(n)}if(o!==a){const e=s.extract(),t=s.values[0];return e<=t?e+(t-e)*(r-o):t+(e-t)*(r-o)}return s.values[0]},t.percentile=o},9848:(e,t,n)=>{"use strict";const i=n(2187),r=e=>e;function o(e){return null!==e&&"object"==typeof e?NaN:Number(e)}t.processNumericArray=function(e,t,n){if(i.isArrayLike(e)){"function"!=typeof t&&(t=r);for(const i of e){const e=t(i);void 0!==e&&n(o(e))}}},t.toNumber=o},9286:(e,t,n)=>{"use strict";const i=n(8685),r=n(3209),o=n(9848),a=n(2187),s=e=>e;function l(e,t){let n,i=0,r=0;return o.processNumericArray(e,t,(e=>{if(r++,void 0===n)n=e;else{const t=n,r=Math.abs(t),o=Math.abs(e);n+=e,r!==1/0&&o!==1/0&&(i+=r>=o?t-n+e:e-n+t)}})),void 0!==n&&(n+=i),{sum:n,count:r}}function c(e,t){let n=0,i=0,r=0;if(o.processNumericArray(e,t,(e=>{n+=1;let t=e-i;i+=t/n,r+=t*(e-i)})),n>0)return r/n}function u(e,t,n){if(a.isArrayLike(e))return r.percentile(e,t,n)}t.count=function(e,t){let n=0;if(a.isArrayLike(e)){"function"!=typeof t&&(t=s);for(const i of e)void 0!==t(i)&&n++}return n},t.max=function(e,t=i.cmpNatural){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=i.getterToCmp(t,i.cmpNatural);for(let i=0;i<e.length;i++){const r=e[i];(void 0===n||t(r,n)>=0)&&0!==t(r,void 0)&&(n=r)}}return n},t.mean=function(e,t){const{sum:n,count:i}=l(e,t);if(i>0)return n/i},t.median=function(e,t){return u(e,50,t)},t.min=function(e,t=i.cmpNatural){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=i.getterToCmp(t,i.cmpNatural);for(let i=0;i<e.length;i++){const r=e[i];(void 0===n||t(r,n)<0)&&0!==t(r,void 0)&&(n=r)}}return n},t.numbers=function(e,t){const n=[];return o.processNumericArray(e,t,n.push.bind(n)),n},t.numbersSum=function(e){if(0===e.length)return;let t=e[0],n=0;for(let i=1;i<e.length;i++){const r=e[i],o=t,a=Math.abs(o),s=Math.abs(r);t+=r,a!==1/0&&s!==1/0&&(n+=a>=s?o-t+r:r-t+o)}return t+n},t.percentile=u,t.stdev=function(e,t){const n=c(e,t);if(void 0!==n)return Math.sqrt(n)},t.sum=function(e,t){return l(e,t).sum},t.sumAndCount=l,t.variance=c},2957:(e,t)=>{"use strict";t.version="1.0.0-beta.8"},3769:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-compressed","version":"5.28.1","description":"Statoscope extension for collecting compressed resource sizes","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1","gzip-size":"^6.0.0"}}')},9756:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-custom-reports","version":"5.28.1","description":"Statoscope extension to store custom reports in stats","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1","@statoscope/types":"5.28.1"}}')},9749:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-package-info","version":"5.28.1","description":"Statoscope extension for collecting package info (e.g. available versions)","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1"}}')},365:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-stats-validation-result","version":"5.28.1","description":"Statoscope extension that collects stats validation result","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1","@statoscope/types":"5.28.1"}}')}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={id:i,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.b=document.baseURI||self.location.href;var i={};return(()=>{"use strict";n.r(i),n.d(i,{Discovery:()=>xf,default:()=>wf});var e={};n.r(e),n.d(e,{App:()=>Qh,Widget:()=>fd,embed:()=>_h,inspector:()=>$o,navButtons:()=>ea,pages:()=>Vr,router:()=>Uh,upload:()=>gd,utils:()=>rp,version:()=>j,views:()=>me});var t=Object.create,r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),u=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},d=(e,n,i)=>(i=null!=e?t(s(e)):{},((e,t,n,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of a(t))!l.call(e,n)&&undefined!==n&&r(e,n,{get:()=>t[n],enumerable:!(i=o(t,n))||i.enumerable});return e})(!n&&e&&e.__esModule?i:r(i,"default",{value:e,enumerable:!0}),e)),h=c(((e,t)=>{var n,i;n=e,i=function(){var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),i=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=i||r||o,s=a&&(i?document.documentMode||6:+(o||r)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),d=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),f=/PhantomJS/.test(e),g=h&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),m=/Android/.test(e),v=g||m||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\bCrOS\b/.test(e),w=/win/i.test(t),x=d&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(d=!1,l=!0);var k=y&&(c||d&&(null==x||x<12.11)),M=n||a&&s>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var A,S=function(e,t){var n=e.className,i=C(t).exec(n);if(i){var r=n.slice(i.index+i[0].length);e.className=n.slice(0,i.index)+(r?i[1]+r:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function D(e,t){return T(e).appendChild(t)}function L(e,t,n,i){var r=document.createElement(e);if(n&&(r.className=n),i&&(r.style.cssText=i),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)r.appendChild(t[o]);return r}function I(e,t,n,i){var r=L(e,t,n,i);return r.setAttribute("role","presentation"),r}function z(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function N(){var e;try{e=document.activeElement}catch{e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function O(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?" ":"")+t)}function E(e,t){for(var n=e.split(" "),i=0;i<n.length;i++)n[i]&&!C(n[i]).test(t)&&(t+=" "+n[i]);return t}A=document.createRange?function(e,t,n,i){var r=document.createRange();return r.setEnd(i||e,n),r.setStart(e,t),r}:function(e,t,n){var i=document.body.createTextRange();try{i.moveToElementText(e.parentNode)}catch{return i}return i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",t),i};var $=function(e){e.select()};function j(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function _(e,t,n){for(var i in t||(t={}),e)e.hasOwnProperty(i)&&(!1!==n||!t.hasOwnProperty(i))&&(t[i]=e[i]);return t}function P(e,t,n,i,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=i||0,a=r||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?$=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&($=function(e){try{e.select()}catch{}});var B=function(){this.id=null,this.f=null,this.time=0,this.handler=j(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}B.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},B.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var F=50,H={toString:function(){return"CodeMirror.Pass"}},U={scroll:!1},q={origin:"*mouse"},W={origin:"+move"};function G(e,t,n){for(var i=0,r=0;;){var o=e.indexOf("\t",i);-1==o&&(o=e.length);var a=o-i;if(o==e.length||r+a>=t)return i+Math.min(a,t-r);if(r+=o-i,i=o+1,(r+=n-r%n)>=t)return i}}var Y=[""];function V(e){for(;Y.length<=e;)Y.push(Q(Y)+" ");return Y[e]}function Q(e){return e[e.length-1]}function Z(e,t){for(var n=[],i=0;i<e.length;i++)n[i]=t(e[i],i);return n}function J(){}function K(e,t){var n;return Object.create?n=Object.create(e):(J.prototype=e,n=new J),t&&_(t,n),n}var X=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||X.test(e))}function te(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ee(e))||t.test(e):ee(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ie.test(e)}function oe(e,t,n){for(;(n<0?t>0:t<e.length)&&re(e.charAt(t));)t+=n;return t}function ae(e,t,n){for(var i=t>n?-1:1;;){if(t==n)return t;var r=(t+n)/2,o=i<0?Math.ceil(r):Math.floor(r);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+i}}var se=null;function le(e,t,n){var i;se=null;for(var r=0;r<e.length;++r){var o=e[r];if(o.from<t&&o.to>t)return r;o.to==t&&(o.from!=o.to&&"before"==n?i=r:se=r),o.from==t&&(o.from!=o.to&&"before"!=n?i=r:se=r)}return i??se}var ce=function(){function e(e){return e<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}var t=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,i=/[LRr]/,r=/[Lb1n]/,o=/[1n]/;function a(e,t,n){this.level=e,this.from=t,this.to=n}return function(s,l){var c="ltr"==l?"L":"R";if(0==s.length||"ltr"==l&&!t.test(s))return!1;for(var u=s.length,d=[],h=0;h<u;++h)d.push(e(s.charCodeAt(h)));for(var p=0,f=c;p<u;++p){var g=d[p];"m"==g?d[p]=f:f=g}for(var m=0,v=c;m<u;++m){var y=d[m];"1"==y&&"r"==v?d[m]="n":i.test(y)&&(v=y,"r"==y&&(d[m]="R"))}for(var b=1,w=d[0];b<u-1;++b){var x=d[b];"+"==x&&"1"==w&&"1"==d[b+1]?d[b]="1":","==x&&w==d[b+1]&&("1"==w||"n"==w)&&(d[b]=w),w=x}for(var k=0;k<u;++k){var M=d[k];if(","==M)d[k]="N";else if("%"==M){var C=void 0;for(C=k+1;C<u&&"%"==d[C];++C);for(var A=k&&"!"==d[k-1]||C<u&&"1"==d[C]?"1":"N",S=k;S<C;++S)d[S]=A;k=C-1}}for(var T=0,D=c;T<u;++T){var L=d[T];"L"==D&&"1"==L?d[T]="L":i.test(L)&&(D=L)}for(var I=0;I<u;++I)if(n.test(d[I])){var z=void 0;for(z=I+1;z<u&&n.test(d[z]);++z);for(var N="L"==(I?d[I-1]:c),O=N==("L"==(z<u?d[z]:c))?N?"L":"R":c,E=I;E<z;++E)d[E]=O;I=z-1}for(var $,j=[],_=0;_<u;)if(r.test(d[_])){var P=_;for(++_;_<u&&r.test(d[_]);++_);j.push(new a(0,P,_))}else{var B=_,R=j.length,F="rtl"==l?1:0;for(++_;_<u&&"L"!=d[_];++_);for(var H=B;H<_;)if(o.test(d[H])){B<H&&(j.splice(R,0,new a(1,B,H)),R+=F);var U=H;for(++H;H<_&&o.test(d[H]);++H);j.splice(R,0,new a(2,U,H)),R+=F,B=H}else++H;B<_&&j.splice(R,0,new a(1,B,_))}return"ltr"==l&&(1==j[0].level&&($=s.match(/^\s+/))&&(j[0].from=$[0].length,j.unshift(new a(0,0,$[0].length))),1==Q(j).level&&($=s.match(/\s+$/))&&(Q(j).to-=$[0].length,j.push(new a(0,u-$[0].length,u)))),"rtl"==l?j.reverse():j}}();function ue(e,t){var n=e.order;return null==n&&(n=e.order=ce(e.text,t)),n}var de=[],he=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var i=e._handlers||(e._handlers={});i[t]=(i[t]||de).concat(n)}};function pe(e,t){return e._handlers&&e._handlers[t]||de}function fe(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var i=e._handlers,r=i&&i[t];if(r){var o=R(r,n);o>-1&&(i[t]=r.slice(0,o).concat(r.slice(o+1)))}}}function ge(e,t){var n=pe(e,t);if(n.length)for(var i=Array.prototype.slice.call(arguments,2),r=0;r<n.length;++r)n[r].apply(null,i)}function me(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ge(e,n||t.type,e,t),ke(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),i=0;i<t.length;++i)-1==R(n,t[i])&&n.push(t[i])}function ye(e,t){return pe(e,t).length>0}function be(e){e.prototype.on=function(e,t){he(this,e,t)},e.prototype.off=function(e,t){fe(this,e,t)}}function we(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function xe(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ke(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Me(e){we(e),xe(e)}function Ce(e){return e.target||e.srcElement}function Ae(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Se,Te,De=function(){if(a&&s<9)return!1;var e=L("div");return"draggable"in e||"dragDrop"in e}();function Le(e){if(null==Se){var t=L("span","");D(e,L("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Se=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Se?L("span",""):L("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ie(e){if(null!=Te)return Te;var t=D(e,document.createTextNode("AخA")),n=A(t,0,1).getBoundingClientRect(),i=A(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(Te=i.right-n.right<3)}var ze,Ne=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],i=e.length;t<=i;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var o=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=r+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Oe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ee="oncopy"in(ze=L("div"))||(ze.setAttribute("oncopy","return;"),"function"==typeof ze.oncopy),$e=null,je={},_e={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),je[e]=t}function Be(e){if("string"==typeof e&&_e.hasOwnProperty(e))e=_e[e];else if(e&&"string"==typeof e.name&&_e.hasOwnProperty(e.name)){var t=_e[e.name];"string"==typeof t&&(t={name:t}),(e=K(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Be("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Be("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Re(e,t){t=Be(t);var n=je[t.name];if(!n)return Re(e,"text/plain");var i=n(e,t);if(Fe.hasOwnProperty(t.name)){var r=Fe[t.name];for(var o in r)!r.hasOwnProperty(o)||(i.hasOwnProperty(o)&&(i["_"+o]=i[o]),i[o]=r[o])}if(i.name=t.name,t.helperType&&(i.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)i[a]=t.modeProps[a];return i}var Fe={};function He(e,t){_(t,Fe.hasOwnProperty(e)?Fe[e]:Fe[e]={})}function Ue(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var i in t){var r=t[i];r instanceof Array&&(r=r.concat([])),n[i]=r}return n}function qe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function We(e,t,n){return!e.startState||e.startState(t,n)}var Ge=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ye(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var i=0;;++i){var r=n.children[i],o=r.chunkSize();if(t<o){n=r;break}t-=o}return n.lines[t]}function Ve(e,t,n){var i=[],r=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;r==n.line&&(o=o.slice(0,n.ch)),r==t.line&&(o=o.slice(t.ch)),i.push(o),++r})),i}function Qe(e,t,n){var i=[];return e.iter(t,n,(function(e){i.push(e.text)})),i}function Ze(e,t){var n=t-e.height;if(n)for(var i=e;i;i=i.parent)i.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),i=t.parent;i;t=i,i=i.parent)for(var r=0;i.children[r]!=t;++r)n+=i.children[r].chunkSize();return n+t.first}function Ke(e,t){var n=e.first;e:do{for(var i=0;i<e.children.length;++i){var r=e.children[i],o=r.height;if(t<o){e=r;continue e}t-=o,n+=r.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return n+a}function Xe(e,t){return t>=e.first&&t<e.first+e.size}function et(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function tt(e,t,n){if(void 0===n&&(n=null),!(this instanceof tt))return new tt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function nt(e,t){return e.line-t.line||e.ch-t.ch}function it(e,t){return e.sticky==t.sticky&&0==nt(e,t)}function rt(e){return tt(e.line,e.ch)}function ot(e,t){return nt(e,t)<0?t:e}function at(e,t){return nt(e,t)<0?e:t}function st(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function lt(e,t){if(t.line<e.first)return tt(e.first,0);var n=e.first+e.size-1;return t.line>n?tt(n,Ye(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?tt(e.line,t):n<0?tt(e.line,0):e}(t,Ye(e,t.line).text.length)}function ct(e,t){for(var n=[],i=0;i<t.length;i++)n[i]=lt(e,t[i]);return n}Ge.prototype.eol=function(){return this.pos>=this.string.length},Ge.prototype.sol=function(){return this.pos==this.lineStart},Ge.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ge.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ge.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ge.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ge.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ge.prototype.skipToEnd=function(){this.pos=this.string.length},Ge.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ge.prototype.backUp=function(e){this.pos-=e},Ge.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},Ge.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},Ge.prototype.match=function(e,t,n){if("string"!=typeof e){var i=this.string.slice(this.pos).match(e);return i&&i.index>0?null:(i&&!1!==t&&(this.pos+=i[0].length),i)}var r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},Ge.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ge.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ge.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ge.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ut=function(e,t){this.state=e,this.lookAhead=t},dt=function(e,t,n,i){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=i||0,this.baseTokens=null,this.baseTokenPos=1};function ht(e,t,n,i){var r=[e.state.modeGen],o={};xt(e,t.text,e.doc.mode,n,(function(e,t){return r.push(e,t)}),o,i);for(var a=n.state,s=function(i){n.baseTokens=r;var s=e.state.overlays[i],l=1,c=0;n.state=!0,xt(e,t.text,s.mode,n,(function(e,t){for(var n=l;c<e;){var i=r[l];i>e&&r.splice(l,1,e,r[l+1],i),l+=2,c=Math.min(e,i)}if(t)if(s.opaque)r.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=r[n+1];r[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:r,classes:o.bgClass||o.textClass?o:null}}function pt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var i=ft(e,Je(t)),r=t.text.length>e.options.maxHighlightLength&&Ue(e.doc.mode,i.state),o=ht(e,t,i);r&&(i.state=r),t.stateAfter=i.save(!r),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function ft(e,t,n){var i=e.doc,r=e.display;if(!i.mode.startState)return new dt(i,!0,t);var o=function(e,t,n){for(var i,r,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=Ye(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof ut?c.lookAhead:0)<=o.modeFrontier))return s;var u=P(l.text,null,e.options.tabSize);(null==r||i>u)&&(r=s-1,i=u)}return r}(e,t,n),a=o>i.first&&Ye(i,o-1).stateAfter,s=a?dt.fromSaved(i,a,o):new dt(i,We(i.mode),o);return i.iter(o,t,(function(n){gt(e,n.text,s);var i=s.line;n.stateAfter=i==t-1||i%5==0||i>=r.viewFrom&&i<r.viewTo?s.save():null,s.nextLine()})),n&&(i.modeFrontier=s.line),s}function gt(e,t,n,i){var r=e.doc.mode,o=new Ge(t,e.options.tabSize,n);for(o.start=o.pos=i||0,""==t&&mt(r,n.state);!o.eol();)vt(r,o,n.state),o.start=o.pos}function mt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=qe(e,t);if(n.mode.blankLine)return n.mode.blankLine(n.state)}}function vt(e,t,n,i){for(var r=0;r<10;r++){i&&(i[0]=qe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}dt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},dt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},dt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},dt.fromSaved=function(e,t,n){return t instanceof ut?new dt(e,Ue(e.mode,t.state),n,t.lookAhead):new dt(e,Ue(e.mode,t),n)},dt.prototype.save=function(e){var t=!1!==e?Ue(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ut(t,this.maxLookAhead):t};var yt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function bt(e,t,n,i){var r,o,a=e.doc,s=a.mode,l=Ye(a,(t=lt(a,t)).line),c=ft(e,t.line,n),u=new Ge(l.text,e.options.tabSize,c);for(i&&(o=[]);(i||u.pos<t.ch)&&!u.eol();)u.start=u.pos,r=vt(s,u,c.state),i&&o.push(new yt(u,r,Ue(a.mode,c.state)));return i?o:new yt(u,r,c.state)}function wt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var i=n[1]?"bgClass":"textClass";null==t[i]?t[i]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[i])||(t[i]+=" "+n[2])}return e}function xt(e,t,n,i,r,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,u=null,d=new Ge(t,e.options.tabSize,i),h=e.options.addModeClass&&[null];for(""==t&&wt(mt(n,i.state),o);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&>(e,t,i,d.pos),d.pos=t.length,l=null):l=wt(vt(n,d,i.state,h),o),h){var p=h[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||u!=l){for(;c<d.start;)r(c=Math.min(d.start,c+5e3),u);u=l}d.start=d.pos}for(;c<d.pos;){var f=Math.min(d.pos,c+5e3);r(f,u),c=f}}var kt=!1,Mt=!1;function Ct(e,t,n){this.marker=e,this.from=t,this.to=n}function At(e,t){if(e)for(var n=0;n<e.length;++n){var i=e[n];if(i.marker==t)return i}}function St(e,t){for(var n,i=0;i<e.length;++i)e[i]!=t&&(n||(n=[])).push(e[i]);return n}function Tt(e,t){if(t.full)return null;var n=Xe(e,t.from.line)&&Ye(e,t.from.line).markedSpans,i=Xe(e,t.to.line)&&Ye(e,t.to.line).markedSpans;if(!n&&!i)return null;var r=t.from.ch,o=t.to.ch,a=0==nt(t.from,t.to),s=function(e,t,n){var i;if(e)for(var r=0;r<e.length;++r){var o=e[r],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(i||(i=[])).push(new Ct(a,o.from,s?null:o.to))}}return i}(n,r,a),l=function(e,t,n){var i;if(e)for(var r=0;r<e.length;++r){var o=e[r],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(i||(i=[])).push(new Ct(a,s?null:o.from-t,null==o.to?null:o.to-t))}}return i}(i,o,a),c=1==t.text.length,u=Q(t.text).length+(c?r:0);if(s)for(var d=0;d<s.length;++d){var h=s[d];if(null==h.to){var p=At(l,h.marker);p?c&&(h.to=null==p.to?null:p.to+u):h.to=r}}if(l)for(var f=0;f<l.length;++f){var g=l[f];null!=g.to&&(g.to+=u),null==g.from?At(s,g.marker)||(g.from=u,c&&(s||(s=[])).push(g)):(g.from+=u,c&&(s||(s=[])).push(g))}s&&(s=Dt(s)),l&&l!=s&&(l=Dt(l));var m=[s];if(!c){var v,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(v||(v=[])).push(new Ct(s[b].marker,null,null));for(var w=0;w<y;++w)m.push(v);m.push(l)}return m}function Dt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Lt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function It(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function zt(e){return e.inclusiveLeft?-1:0}function Nt(e){return e.inclusiveRight?1:0}function Ot(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var i=e.find(),r=t.find(),o=nt(i.from,r.from)||zt(e)-zt(t);return o?-o:nt(i.to,r.to)||Nt(e)-Nt(t)||t.id-e.id}function Et(e,t){var n,i=Mt&&e.markedSpans;if(i)for(var r=void 0,o=0;o<i.length;++o)(r=i[o]).marker.collapsed&&null==(t?r.from:r.to)&&(!n||Ot(n,r.marker)<0)&&(n=r.marker);return n}function $t(e){return Et(e,!0)}function jt(e){return Et(e,!1)}function _t(e,t){var n,i=Mt&&e.markedSpans;if(i)for(var r=0;r<i.length;++r){var o=i[r];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ot(n,o.marker)<0)&&(n=o.marker)}return n}function Pt(e,t,n,i,r){var o=Ye(e,t),a=Mt&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),u=nt(c.from,n)||zt(l.marker)-zt(r),d=nt(c.to,i)||Nt(l.marker)-Nt(r);if(!(u>=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?nt(c.to,n)>=0:nt(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?nt(c.from,i)<=0:nt(c.from,i)<0)))return!0}}}function Bt(e){for(var t;t=$t(e);)e=t.find(-1,!0).line;return e}function Rt(e,t){var n=Ye(e,t),i=Bt(n);return n==i?t:Je(i)}function Ft(e,t){if(t>e.lastLine())return t;var n,i=Ye(e,t);if(!Ht(e,i))return t;for(;n=jt(i);)i=n.find(1,!0).line;return Je(i)+1}function Ht(e,t){var n=Mt&&t.markedSpans;if(n)for(var i=void 0,r=0;r<n.length;++r)if((i=n[r]).marker.collapsed){if(null==i.from)return!0;if(!i.marker.widgetNode&&0==i.from&&i.marker.inclusiveLeft&&Ut(e,t,i))return!0}}function Ut(e,t,n){if(null==n.to){var i=n.marker.find(1,!0);return Ut(e,i.line,At(i.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var r=void 0,o=0;o<t.markedSpans.length;++o)if((r=t.markedSpans[o]).marker.collapsed&&!r.marker.widgetNode&&r.from==n.to&&(null==r.to||r.to!=n.from)&&(r.marker.inclusiveLeft||n.marker.inclusiveRight)&&Ut(e,t,r))return!0}function qt(e){for(var t=0,n=(e=Bt(e)).parent,i=0;i<n.lines.length;++i){var r=n.lines[i];if(r==e)break;t+=r.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function Wt(e){if(0==e.height)return 0;for(var t,n=e.text.length,i=e;t=$t(i);){var r=t.find(0,!0);i=r.from.line,n+=r.from.ch-r.to.ch}for(i=e;t=jt(i);){var o=t.find(0,!0);n-=i.text.length-o.from.ch,n+=(i=o.to.line).text.length-o.to.ch}return n}function Gt(e){var t=e.display,n=e.doc;t.maxLine=Ye(n,n.first),t.maxLineLength=Wt(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Wt(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Yt=function(e,t,n){this.text=e,It(this,t),this.height=n?n(this):1};function Vt(e){e.parent=null,Lt(e)}Yt.prototype.lineNo=function(){return Je(this)},be(Yt);var Qt={},Zt={};function Jt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Zt:Qt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Kt(e,t){var n=I("span",null,null,l?"padding-right: .1px":null),i={pre:I("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var o=r?t.rest[r-1]:t.line,a=void 0;i.pos=0,i.addToken=en,Ie(e.display.measure)&&(a=ue(o,e.doc.direction))&&(i.addToken=tn(i.addToken,a)),i.map=[],rn(o,i,pt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(i.bgClass=E(o.styleClasses.bgClass,i.bgClass||"")),o.styleClasses.textClass&&(i.textClass=E(o.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(Le(e.display.measure))),0==r?(t.measure.map=i.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(i.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=i.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return ge(e,"renderLine",e,t.line,i.pre),i.pre.className&&(i.textClass=E(i.pre.className,i.textClass||"")),i}function Xt(e){var t=L("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function en(e,t,n,i,r,o,l){if(t){var c,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,i="",r=0;r<e.length;r++){var o=e.charAt(r);" "==o&&n&&(r==e.length-1||32==e.charCodeAt(r+1))&&(o=" "),i+=o,n=" "==o}return i}(t,e.trailingSpace):t,d=e.cm.state.specialChars,h=!1;if(d.test(t)){c=document.createDocumentFragment();for(var p=0;;){d.lastIndex=p;var f=d.exec(t),g=f?f.index-p:t.length-p;if(g){var m=document.createTextNode(u.slice(p,p+g));a&&s<9?c.appendChild(L("span",[m])):c.appendChild(m),e.map.push(e.pos,e.pos+g,m),e.col+=g,e.pos+=g}if(!f)break;p+=g+1;var v=void 0;if("\t"==f[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(v=c.appendChild(L("span",V(b),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==f[0]||"\n"==f[0]?((v=c.appendChild(L("span","\r"==f[0]?"␍":"","cm-invalidchar"))).setAttribute("cm-text",f[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),a&&s<9?c.appendChild(L("span",[v])):c.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,c=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,c),a&&s<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||i||r||h||o||l){var w=n||"";i&&(w+=i),r&&(w+=r);var x=L("span",[c],w,o);if(l)for(var k in l)l.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&x.setAttribute(k,l[k]);return e.content.appendChild(x)}e.content.appendChild(c)}}function tn(e,t){return function(n,i,r,o,a,s,l){r=r?r+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+i.length;;){for(var d=void 0,h=0;h<t.length&&!((d=t[h]).to>c&&d.from<=c);h++);if(d.to>=u)return e(n,i,r,o,a,s,l);e(n,i.slice(0,d.to-c),r,o,null,s,l),o=null,i=i.slice(d.to-c),c=d.to}}}function nn(e,t,n,i){var r=!i&&n.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!i&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",n.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function rn(e,t,n){var i=e.markedSpans,r=e.text,o=0;if(i)for(var a,s,l,c,u,d,h,p=r.length,f=0,g=1,m="",v=0;;){if(v==f){l=c=u=s="",h=null,d=null,v=1/0;for(var y=[],b=void 0,w=0;w<i.length;++w){var x=i[w],k=x.marker;if("bookmark"==k.type&&x.from==f&&k.widgetNode)y.push(k);else if(x.from<=f&&(null==x.to||x.to>f||k.collapsed&&x.to==f&&x.from==f)){if(null!=x.to&&x.to!=f&&v>x.to&&(v=x.to,c=""),k.className&&(l+=" "+k.className),k.css&&(s=(s?s+";":"")+k.css),k.startStyle&&x.from==f&&(u+=" "+k.startStyle),k.endStyle&&x.to==v&&(b||(b=[])).push(k.endStyle,x.to),k.title&&((h||(h={})).title=k.title),k.attributes)for(var M in k.attributes)(h||(h={}))[M]=k.attributes[M];k.collapsed&&(!d||Ot(d.marker,k)<0)&&(d=x)}else x.from>f&&v>x.from&&(v=x.from)}if(b)for(var C=0;C<b.length;C+=2)b[C+1]==v&&(c+=" "+b[C]);if(!d||d.from==f)for(var A=0;A<y.length;++A)nn(t,0,y[A]);if(d&&(d.from||0)==f){if(nn(t,(null==d.to?p+1:d.to)-f,d.marker,null==d.from),null==d.to)return;d.to==f&&(d=!1)}}if(f>=p)break;for(var S=Math.min(p,v);;){if(m){var T=f+m.length;if(!d){var D=T>S?m.slice(0,S-f):m;t.addToken(t,D,a?a+l:l,u,f+D.length==v?c:"",s,h)}if(T>=S){m=m.slice(S-f),f=S;break}f=T,u=""}m=r.slice(o,o=n[g++]),a=Jt(n[g++],t.cm.options)}}else for(var L=1;L<n.length;L+=2)t.addToken(t,r.slice(o,o=n[L]),Jt(n[L+1],t.cm.options))}function on(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=jt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Je(Q(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ht(e,t)}function an(e,t,n){for(var i,r=[],o=t;o<n;o=i){var a=new on(e.doc,Ye(e.doc,o),o);i=o+a.size,r.push(a)}return r}var sn=null,ln=null;function cn(e,t){var n=pe(e,t);if(n.length){var i,r=Array.prototype.slice.call(arguments,2);sn?i=sn.delayedCallbacks:ln?i=ln:(i=ln=[],setTimeout(un,0));for(var o=function(e){i.push((function(){return n[e].apply(null,r)}))},a=0;a<n.length;++a)o(a)}}function un(){var e=ln;ln=null;for(var t=0;t<e.length;++t)e[t]()}function dn(e,t,n,i){for(var r=0;r<t.changes.length;r++){var o=t.changes[r];"text"==o?fn(e,t):"gutter"==o?mn(e,t,n,i):"class"==o?gn(e,t):"widget"==o&&vn(e,t,i)}t.changes=null}function hn(e){return e.node==e.text&&(e.node=L("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function pn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Kt(e,t)}function fn(e,t){var n=t.text.className,i=pn(e,t);t.text==t.node&&(t.node=i.pre),t.text.parentNode.replaceChild(i.pre,t.text),t.text=i.pre,i.bgClass!=t.bgClass||i.textClass!=t.textClass?(t.bgClass=i.bgClass,t.textClass=i.textClass,gn(e,t)):n&&(t.text.className=n)}function gn(e,t){(function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var i=hn(t);t.background=i.insertBefore(L("div",null,n),i.firstChild),e.display.input.setUneditable(t.background)}})(e,t),t.line.wrapClass?hn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function mn(e,t,n,i){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=hn(t);t.gutterBackground=L("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px; width: "+i.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),r.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=hn(t),s=t.gutter=L("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!o||!o["CodeMirror-linenumbers"])&&(t.lineNumber=s.appendChild(L("div",et(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+i.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,u=o.hasOwnProperty(c)&&o[c];u&&s.appendChild(L("div",[u],"CodeMirror-gutter-elt","left: "+i.gutterLeft[c]+"px; width: "+i.gutterWidth[c]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var i=C("CodeMirror-linewidget"),r=t.node.firstChild,o=void 0;r;r=o)o=r.nextSibling,i.test(r.className)&&t.node.removeChild(r);bn(e,t,n)}function yn(e,t,n,i){var r=pn(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),gn(e,t),mn(e,t,n,i),bn(e,t,i),t.node}function bn(e,t,n){if(wn(e,t.line,t,n,!0),t.rest)for(var i=0;i<t.rest.length;i++)wn(e,t.rest[i],t,n,!1)}function wn(e,t,n,i,r){if(t.widgets)for(var o=hn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],c=L("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),xn(l,c,n,i),e.display.input.setUneditable(c),r&&l.above?o.insertBefore(c,n.gutter||n.text):o.appendChild(c),cn(l,"redraw")}}function xn(e,t,n,i){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var r=i.wrapperWidth;t.style.left=i.fixedPos+"px",e.coverGutter||(r-=i.gutterTotalWidth,t.style.paddingLeft=i.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-i.gutterTotalWidth+"px"))}function kn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!z(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),D(t.display.measure,L("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Mn(e,t){for(var n=Ce(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Cn(e){return e.lineSpace.offsetTop}function An(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Sn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=D(e.measure,L("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,i={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return!isNaN(i.left)&&!isNaN(i.right)&&(e.cachedPaddingH=i),i}function Tn(e){return F-e.display.nativeBarWidth}function Dn(e){return e.display.scroller.clientWidth-Tn(e)-e.display.barWidth}function Ln(e){return e.display.scroller.clientHeight-Tn(e)-e.display.barHeight}function In(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var i=0;i<e.rest.length;i++)if(e.rest[i]==t)return{map:e.measure.maps[i],cache:e.measure.caches[i]};for(var r=0;r<e.rest.length;r++)if(Je(e.rest[r])>n)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}}function zn(e,t,n,i){return En(e,On(e,t),n,i)}function Nn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[di(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function On(e,t){var n=Je(t),i=Nn(e,n);i&&!i.text?i=null:i&&i.changes&&(dn(e,i,n,ai(e)),e.curOp.forceUpdate=!0),i||(i=function(e,t){var n=Je(t=Bt(t)),i=e.display.externalMeasured=new on(e.doc,t,n);i.lineN=n;var r=i.built=Kt(e,i);return i.text=r.pre,D(e.display.lineMeasure,r.pre),i}(e,t));var r=In(i,t,n);return{line:t,view:i,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function En(e,t,n,i,r){t.before&&(n=-1);var o,l=n+(i||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var i=e.options.lineWrapping,r=i&&Dn(e);if(!t.measure.heights||i&&t.measure.width!=r){var o=t.measure.heights=[];if(i){t.measure.width=r;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),o=function(e,t,n,i){var r,o=_n(t.map,n,i),l=o.node,c=o.start,u=o.end,d=o.collapse;if(3==l.nodeType){for(var h=0;h<4;h++){for(;c&&re(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u<o.coverEnd&&re(t.line.text.charAt(o.coverStart+u));)++u;if((r=a&&s<9&&0==c&&u==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Pn(A(l,c,u).getClientRects(),i)).left||r.right||0==c)break;u=c,c-=1,d="right"}a&&s<11&&(r=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=$e)return $e;var t=D(e,L("span","x")),n=t.getBoundingClientRect(),i=A(t,0,1).getBoundingClientRect();return $e=Math.abs(n.left-i.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,i=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*i,bottom:t.bottom*i}}(e.display.measure,r))}else{var p;c>0&&(d=i="right"),r=e.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==i?p.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!r||!r.left&&!r.right)){var f=l.parentNode.getClientRects()[0];r=f?{left:f.left,right:f.left+oi(e.display),top:f.top,bottom:f.bottom}:jn}for(var g=r.top-t.rect.top,m=r.bottom-t.rect.top,v=(g+m)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(v<y[b]);b++);var w=b?y[b-1]:0,x=y[b],k={left:("right"==d?r.right:r.left)-t.rect.left,right:("left"==d?r.left:r.right)-t.rect.left,top:w,bottom:x};return!r.left&&!r.right&&(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=g,k.rbottom=m),k}(e,t,n,i),o.bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:r?o.rtop:o.top,bottom:r?o.rbottom:o.bottom}}var $n,jn={left:0,right:0,top:0,bottom:0};function _n(e,t,n){for(var i,r,o,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(r=0,o=1,a="left"):t<l?o=1+(r=t-s):(c==e.length-3||t==l&&e[c+3]>t)&&(r=(o=l-s)-1,t>=l&&(a="right")),null!=r){if(i=e[c+2],s==l&&n==(i.insertLeft?"left":"right")&&(a=n),"left"==n&&0==r)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)i=e[2+(c-=3)],a="left";if("right"==n&&r==l-s)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)i=e[(c+=3)+2],a="right";break}return{node:i,start:r,end:o,collapse:a,coverStart:s,coverEnd:l}}function Pn(e,t){var n=jn;if("left"==t)for(var i=0;i<e.length&&(n=e[i]).left==n.right;i++);else for(var r=e.length-1;r>=0&&(n=e[r]).left==n.right;r--);return n}function Bn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Rn(e){e.display.externalMeasure=null,T(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Bn(e.display.view[t])}function Fn(e){Rn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Hn(){return u&&m?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Un(){return u&&m?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function qn(e){var t=Bt(e).widgets,n=0;if(t)for(var i=0;i<t.length;++i)t[i].above&&(n+=kn(t[i]));return n}function Wn(e,t,n,i,r){if(!r){var o=qn(t);n.top+=o,n.bottom+=o}if("line"==i)return n;i||(i="local");var a=qt(t);if("local"==i?a+=Cn(e.display):a-=e.display.viewOffset,"page"==i||"window"==i){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==i?0:Un());var l=s.left+("window"==i?0:Hn());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function Gn(e,t,n){if("div"==n)return t;var i=t.left,r=t.top;if("page"==n)i-=Hn(),r-=Un();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();i+=o.left,r+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:i-a.left,top:r-a.top}}function Yn(e,t,n,i,r){return i||(i=Ye(e.doc,t.line)),Wn(e,i,zn(e,i,t.ch,r),n)}function Vn(e,t,n,i,r,o){function a(t,a){var s=En(e,r,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,Wn(e,i,s,n)}i=i||Ye(e.doc,t.line),r||(r=On(e,i));var s=ue(i,e.doc.direction),l=t.ch,c=t.sticky;if(l>=i.text.length?(l=i.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var d=le(s,l,c),h=se,p=u(l,d,"before"==c);return null!=h&&(p.other=u(l,h,"before"!=c)),p}function Qn(e,t){var n=0;t=lt(e.doc,t),e.options.lineWrapping||(n=oi(e.display)*t.ch);var i=Ye(e.doc,t.line),r=qt(i)+Cn(e.display);return{left:n,right:n,top:r,bottom:r+i.height}}function Zn(e,t,n,i,r){var o=tt(e,t,n);return o.xRel=r,i&&(o.outside=i),o}function Jn(e,t,n){var i=e.doc;if((n+=e.display.viewOffset)<0)return Zn(i.first,0,null,-1,-1);var r=Ke(i,n),o=i.first+i.size-1;if(r>o)return Zn(i.first+i.size-1,Ye(i,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ye(i,r);;){var s=ti(e,a,r,t,n),l=_t(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==r)return c;a=Ye(i,r=c.line)}}function Kn(e,t,n,i){i-=qn(t);var r=t.text.length,o=ae((function(t){return En(e,n,t-1).bottom<=i}),r,0);return{begin:o,end:r=ae((function(t){return En(e,n,t).top>i}),o,r)}}function Xn(e,t,n,i){return n||(n=On(e,t)),Kn(e,t,n,Wn(e,t,En(e,n,i),"line").top)}function ei(e,t,n,i){return!(e.bottom<=n)&&(e.top>n||(i?e.left:e.right)>t)}function ti(e,t,n,i,r){r-=qt(t);var o=On(e,t),a=qn(t),s=0,l=t.text.length,c=!0,u=ue(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?ii:ni)(e,t,n,o,u,i,r);s=(c=1!=d.level)?d.from:d.to-1,l=c?d.to:d.from-1}var h,p,f=null,g=null,m=ae((function(t){var n=En(e,o,t);return n.top+=a,n.bottom+=a,!!ei(n,i,r,!1)&&(n.top<=r&&n.left<=i&&(f=t,g=n),!0)}),s,l),v=!1;if(g){var y=i-g.left<g.right-i,b=y==c;m=f+(b?0:1),p=b?"after":"before",h=y?g.left:g.right}else{!c&&(m==l||m==s)&&m++,p=0==m?"after":m==t.text.length?"before":En(e,o,m-(c?1:0)).bottom+a<=r==c?"after":"before";var w=Vn(e,tt(n,m,p),"line",t,o);h=w.left,v=r<w.top?-1:r>=w.bottom?1:0}return Zn(n,m=oe(t.text,m,1),p,v,i-h)}function ni(e,t,n,i,r,o,a){var s=ae((function(s){var l=r[s],c=1!=l.level;return ei(Vn(e,tt(n,c?l.to:l.from,c?"before":"after"),"line",t,i),o,a,!0)}),0,r.length-1),l=r[s];if(s>0){var c=1!=l.level,u=Vn(e,tt(n,c?l.from:l.to,c?"after":"before"),"line",t,i);ei(u,o,a,!0)&&u.top>a&&(l=r[s-1])}return l}function ii(e,t,n,i,r,o,a){var s=Kn(e,t,i,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,h=0;h<r.length;h++){var p=r[h];if(!(p.from>=c||p.to<=l)){var f=En(e,i,1!=p.level?Math.min(c,p.to)-1:Math.max(l,p.from)).right,g=f<o?o-f+1e9:f-o;(!u||d>g)&&(u=p,d=g)}}return u||(u=r[r.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function ri(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==$n){$n=L("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)$n.appendChild(document.createTextNode("x")),$n.appendChild(L("br"));$n.appendChild(document.createTextNode("x"))}D(e.measure,$n);var n=$n.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function oi(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=L("span","xxxxxxxxxx"),n=L("pre",[t],"CodeMirror-line-like");D(e.measure,n);var i=t.getBoundingClientRect(),r=(i.right-i.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function ai(e){for(var t=e.display,n={},i={},r=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+r,i[s]=o.clientWidth}return{fixedPos:si(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:i,wrapperWidth:t.wrapper.clientWidth}}function si(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function li(e){var t=ri(e.display),n=e.options.lineWrapping,i=n&&Math.max(5,e.display.scroller.clientWidth/oi(e.display)-3);return function(r){if(Ht(e.doc,r))return 0;var o=0;if(r.widgets)for(var a=0;a<r.widgets.length;a++)r.widgets[a].height&&(o+=r.widgets[a].height);return n?o+(Math.ceil(r.text.length/i)||1)*t:o+t}}function ci(e){var t=e.doc,n=li(e);t.iter((function(e){var t=n(e);t!=e.height&&Ze(e,t)}))}function ui(e,t,n,i){var r=e.display;if(!n&&"true"==Ce(t).getAttribute("cm-not-content"))return null;var o,a,s=r.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch{return null}var l,c=Jn(e,o,a);if(i&&c.xRel>0&&(l=Ye(e.doc,c.line).text).length==c.ch){var u=P(l,l.length,e.options.tabSize)-l.length;c=tt(c.line,Math.max(0,Math.round((o-Sn(e.display).left)/oi(e.display))-u))}return c}function di(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,i=0;i<n.length;i++)if((t-=n[i].size)<0)return i}function hi(e,t,n,i){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),i||(i=0);var r=e.display;if(i&&n<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Mt&&Rt(e.doc,t)<r.viewTo&&fi(e);else if(n<=r.viewFrom)Mt&&Ft(e.doc,n+i)>r.viewFrom?fi(e):(r.viewFrom+=i,r.viewTo+=i);else if(t<=r.viewFrom&&n>=r.viewTo)fi(e);else if(t<=r.viewFrom){var o=gi(e,n,n+i,1);o?(r.view=r.view.slice(o.index),r.viewFrom=o.lineN,r.viewTo+=i):fi(e)}else if(n>=r.viewTo){var a=gi(e,t,t,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):fi(e)}else{var s=gi(e,t,t,-1),l=gi(e,n,n+i,1);s&&l?(r.view=r.view.slice(0,s.index).concat(an(e,s.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=i):fi(e)}var c=r.externalMeasured;c&&(n<c.lineN?c.lineN+=i:t<c.lineN+c.size&&(r.externalMeasured=null))}function pi(e,t,n){e.curOp.viewChanged=!0;var i=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(i.externalMeasured=null),!(t<i.viewFrom||t>=i.viewTo)){var o=i.view[di(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==R(a,n)&&a.push(n)}}}function fi(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function gi(e,t,n,i){var r,o=di(e,t),a=e.display.view;if(!Mt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(i>0){if(o==a.length-1)return null;r=s+a[o].size-t,o++}else r=s-t;t+=r,n+=r}for(;Rt(e.doc,n)!=n;){if(o==(i<0?0:a.length-1))return null;n+=i*a[o-(i<0?1:0)].size,o+=i}return{index:o,lineN:n}}function mi(e){for(var t=e.display.view,n=0,i=0;i<t.length;i++){var r=t[i];!r.hidden&&(!r.node||r.changes)&&++n}return n}function vi(e){e.display.input.showSelection(e.display.input.prepareSelection())}function yi(e,t){void 0===t&&(t=!0);var n=e.doc,i={},r=i.cursors=document.createDocumentFragment(),o=i.selection=document.createDocumentFragment(),a=e.options.$customCursor;a&&(t=!0);for(var s=0;s<n.sel.ranges.length;s++)if(t||s!=n.sel.primIndex){var l=n.sel.ranges[s];if(!(l.from().line>=e.display.viewTo||l.to().line<e.display.viewFrom)){var c=l.empty();if(a){var u=a(e,l);u&&bi(e,u,r)}else(c||e.options.showCursorWhenSelecting)&&bi(e,l.head,r);c||xi(e,l,o)}}return i}function bi(e,t,n){var i=Vn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=n.appendChild(L("div"," ","CodeMirror-cursor"));if(r.style.left=i.left+"px",r.style.top=i.top+"px",r.style.height=Math.max(0,i.bottom-i.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=Yn(e,t,"div",null,null),a=o.right-o.left;r.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(i.other){var s=n.appendChild(L("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=i.other.left+"px",s.style.top=i.other.top+"px",s.style.height=.85*(i.other.bottom-i.other.top)+"px"}}function wi(e,t){return e.top-t.top||e.left-t.left}function xi(e,t,n){var i=e.display,r=e.doc,o=document.createDocumentFragment(),a=Sn(e.display),s=a.left,l=Math.max(i.sizerWidth,Dn(e)-i.sizer.offsetLeft)-a.right,c="ltr"==r.direction;function u(e,t,n,i){t<0&&(t=0),t=Math.round(t),i=Math.round(i),o.appendChild(L("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(n??l-e)+"px;\n height: "+(i-t)+"px"))}function d(t,n,i){var o,a,d=Ye(r,t),h=d.text.length;function p(n,i){return Yn(e,tt(t,n),"div",d,i)}function f(t,n,i){var r=Xn(e,d,null,t),o="ltr"==n==("after"==i)?"left":"right";return p("after"==i?r.begin:r.end-(/\s/.test(d.text.charAt(r.end-1))?2:1),o)[o]}var g=ue(d,r.direction);return function(e,t,n,i){if(!e)return i(t,n,"ltr",0);for(var r=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(i(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),r=!0)}r||i(t,n,"ltr")}(g,n||0,i??h,(function(e,t,r,d){var m="ltr"==r,v=p(e,m?"left":"right"),y=p(t-1,m?"right":"left"),b=null==n&&0==e,w=null==i&&t==h,x=0==d,k=!g||d==g.length-1;if(y.top-v.top<=3){var M=(c?w:b)&&k,C=(c?b:w)&&x?s:(m?v:y).left,A=M?l:(m?y:v).right;u(C,v.top,A-C,v.bottom)}else{var S,T,D,L;m?(S=c&&b&&x?s:v.left,T=c?l:f(e,r,"before"),D=c?s:f(t,r,"after"),L=c&&w&&k?l:y.right):(S=c?f(e,r,"before"):s,T=!c&&b&&x?l:v.right,D=!c&&w&&k?s:y.left,L=c?f(t,r,"after"):l),u(S,v.top,T-S,v.bottom),v.bottom<y.top&&u(s,v.bottom,null,y.top),u(D,y.top,L-D,y.bottom)}(!o||wi(v,o)<0)&&(o=v),wi(y,o)<0&&(o=y),(!a||wi(v,a)<0)&&(a=v),wi(y,a)<0&&(a=y)})),{start:o,end:a}}var h=t.from(),p=t.to();if(h.line==p.line)d(h.line,h.ch,p.ch);else{var f=Ye(r,h.line),g=Ye(r,p.line),m=Bt(f)==Bt(g),v=d(h.line,h.ch,m?f.text.length+1:null).end,y=d(p.line,m?0:null,p.ch).start;m&&(v.top<y.top-2?(u(v.right,v.top,null,v.bottom),u(s,y.top,y.left,y.bottom)):u(v.right,v.top,y.left-v.right,v.bottom)),v.bottom<y.top&&u(s,v.bottom,null,y.top)}n.appendChild(o)}function ki(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Si(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Mi(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Ai(e))}function Ci(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Si(e))}),100)}function Ai(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ge(e,"focus",e,t),e.state.focused=!0,O(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),ki(e))}function Si(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ge(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Ti(e){for(var t=e.display,n=t.lineDiv.offsetTop,i=Math.max(0,t.scroller.getBoundingClientRect().top),r=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l<t.view.length;l++){var c=t.view[l],u=e.options.lineWrapping,d=void 0,h=0;if(!c.hidden){if(r+=c.line.height,a&&s<8){var p=c.node.offsetTop+c.node.offsetHeight;d=p-n,n=p}else{var f=c.node.getBoundingClientRect();d=f.bottom-f.top,!u&&c.text.firstChild&&(h=c.text.firstChild.getBoundingClientRect().right-f.left-1)}var g=c.line.height-d;if((g>.005||g<-.005)&&(r<i&&(o-=g),Ze(c.line,d),Di(c.line),c.rest))for(var m=0;m<c.rest.length;m++)Di(c.rest[m]);if(h>e.display.sizerWidth){var v=Math.ceil(h/oi(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function Di(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],i=n.node.parentNode;i&&(n.height=i.offsetHeight)}}function Li(e,t,n){var i=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;i=Math.floor(i-Cn(e));var r=n&&null!=n.bottom?n.bottom:i+e.wrapper.clientHeight,o=Ke(t,i),a=Ke(t,r);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=Ke(t,qt(Ye(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=Ke(t,qt(Ye(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function Ii(e,t){var n=e.display,i=ri(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Ln(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+An(n),l=t.top<i,c=t.bottom>s-i;if(t.top<r)a.scrollTop=l?0:t.top;else if(t.bottom>r+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=r&&(a.scrollTop=u)}var d=e.options.fixedGutter?0:n.gutters.offsetWidth,h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,p=Dn(e)-n.gutters.offsetWidth,f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.left<h?a.scrollLeft=Math.max(0,t.left+d-(f?0:10)):t.right>p+h-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function zi(e,t){null!=t&&(Ei(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Ni(e){Ei(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Oi(e,t,n){(null!=t||null!=n)&&Ei(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ei(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,$i(e,Qn(e,t.from),Qn(e,t.to),t.margin))}function $i(e,t,n,i){var r=Ii(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-i,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+i});Oi(e,r.scrollLeft,r.scrollTop)}function ji(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||cr(e,{top:t}),_i(e,t,!0),n&&cr(e),rr(e,100))}function _i(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pi(e,t,n,i){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(!(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||i)&&(e.doc.scrollLeft=t,hr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Bi(e){var t=e.display,n=t.gutters.offsetWidth,i=Math.round(e.doc.height+An(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:i,scrollHeight:i+Tn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Ri=function(e,t,n){this.cm=n;var i=this.vert=L("div",[L("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=L("div",[L("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");i.tabIndex=r.tabIndex=-1,e(i),e(r),he(i,"scroll",(function(){i.clientHeight&&t(i.scrollTop,"vertical")})),he(r,"scroll",(function(){r.clientWidth&&t(r.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ri.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?i+"px":"0";var r=e.viewHeight-(t?i:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?i+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?i:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?i:0,bottom:t?i:0}},Ri.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ri.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ri.prototype.zeroWidthHack=function(){var e=y&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new B,this.disableVert=new B},Ri.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function i(){var r=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,i)}))},Ri.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Fi=function(){};function Hi(e,t){t||(t=Bi(e));var n=e.display.barWidth,i=e.display.barHeight;Ui(e,t);for(var r=0;r<4&&n!=e.display.barWidth||i!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&Ti(e),Ui(e,Bi(e)),n=e.display.barWidth,i=e.display.barHeight}function Ui(e,t){var n=e.display,i=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=i.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=i.bottom)+"px",n.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=i.bottom+"px",n.scrollbarFiller.style.width=i.right+"px"):n.scrollbarFiller.style.display="",i.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=i.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Fi.prototype.update=function(){return{bottom:0,right:0}},Fi.prototype.setScrollLeft=function(){},Fi.prototype.setScrollTop=function(){},Fi.prototype.clear=function(){};var qi={native:Ri,null:Fi};function Wi(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new qi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),he(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pi(e,t):ji(e,t)}),e),e.display.scrollbars.addClass&&O(e.display.wrapper,e.display.scrollbars.addClass)}var Gi=0;function Yi(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Gi,markArrays:null},function(e){sn?sn.ops.push(e):e.ownsGroup=sn={ops:[e],delayedCallbacks:[]}}(e.curOp)}function Vi(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var i=0;i<e.ops.length;i++){var r=e.ops[i];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(n<t.length)}(n)}finally{sn=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)Qi(t[n]);for(var i=0;i<t.length;i++)Zi(t[i]);for(var r=0;r<t.length;r++)Ji(t[r]);for(var o=0;o<t.length;o++)Ki(t[o]);for(var a=0;a<t.length;a++)Xi(t[a])}(e)}(n)}}(t)}function Qi(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Tn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Tn(e)+"px",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&Gt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ar(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Zi(e){e.updatedDisplay=e.mustUpdate&&sr(e.cm,e.update)}function Ji(e){var t=e.cm,n=t.display;e.updatedDisplay&&Ti(t),e.barMeasure=Bi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=zn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Tn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Dn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ki(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Pi(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==N();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Hi(t,e.barMeasure),e.updatedDisplay&&dr(t,e.barMeasure),e.selectionChanged&&ki(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Mi(e.cm)}function Xi(e){var t=e.cm,n=t.display,i=t.doc;if(e.updatedDisplay&&lr(t,e.update),null!=n.wheelStartX&&(null!=e.scrollTop||null!=e.scrollLeft||e.scrollToPos)&&(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&_i(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Pi(t,e.scrollLeft,!0,!0),e.scrollToPos){var r=function(e,t,n,i){var r;null==i&&(i=0),!e.options.lineWrapping&&t==n&&(n="before"==t.sticky?tt(t.line,t.ch+1,"before"):t,t=t.ch?tt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,s=Vn(e,t),l=n&&n!=t?Vn(e,n):s,c=Ii(e,r={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-i,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+i}),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(ji(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Pi(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return r}(t,lt(i,e.scrollToPos.from),lt(i,e.scrollToPos.to),e.scrollToPos.margin);!function(e,t){if(!me(e,"scrollCursorIntoView")){var n=e.display,i=n.sizer.getBoundingClientRect(),r=null;if(t.top+i.top<0?r=!0:t.bottom+i.top>(window.innerHeight||document.documentElement.clientHeight)&&(r=!1),null!=r&&!f){var o=L("div","",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Cn(e.display))+"px;\n height: "+(t.bottom-t.top+Tn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(r),e.display.lineSpace.removeChild(o)}}}(t,r)}var o=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||ge(o[s],"hide");if(a)for(var l=0;l<a.length;++l)a[l].lines.length&&ge(a[l],"unhide");n.wrapper.offsetHeight&&(i.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ge(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function er(e,t){if(e.curOp)return t();Yi(e);try{return t()}finally{Vi(e)}}function tr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Yi(e);try{return t.apply(e,arguments)}finally{Vi(e)}}}function nr(e){return function(){if(this.curOp)return e.apply(this,arguments);Yi(this);try{return e.apply(this,arguments)}finally{Vi(this)}}}function ir(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Yi(t);try{return e.apply(this,arguments)}finally{Vi(t)}}}function rr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,j(or,e))}function or(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,i=ft(e,t.highlightFrontier),r=[];t.iter(i.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(i.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ue(t.mode,i.state):null,l=ht(e,o,i,!0);s&&(i.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),h=0;!d&&h<a.length;++h)d=a[h]!=o.styles[h];d&&r.push(i.line),o.stateAfter=i.save(),i.nextLine()}else o.text.length<=e.options.maxHighlightLength&>(e,o.text,i),o.stateAfter=i.line%5==0?i.save():null,i.nextLine();if(+new Date>n)return rr(e,e.options.workDelay),!0})),t.highlightFrontier=i.line,t.modeFrontier=Math.max(t.modeFrontier,i.line),r.length&&er(e,(function(){for(var t=0;t<r.length;t++)pi(e,r[t],"text")}))}}var ar=function(e,t,n){var i=e.display;this.viewport=t,this.visible=Li(i,e.doc,t),this.editorIsHidden=!i.wrapper.offsetWidth,this.wrapperHeight=i.wrapper.clientHeight,this.wrapperWidth=i.wrapper.clientWidth,this.oldDisplayWidth=Dn(e),this.force=n,this.dims=ai(e),this.events=[]};function sr(e,t){var n=e.display,i=e.doc;if(t.editorIsHidden)return fi(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==mi(e))return!1;pr(e)&&(fi(e),t.dims=ai(e));var r=i.first+i.size,o=Math.max(t.visible.from-e.options.viewportMargin,i.first),a=Math.min(r,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(i.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(r,n.viewTo)),Mt&&(o=Rt(e.doc,o),a=Ft(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;(function(e,t,n){var i=e.display;0==i.view.length||t>=i.viewTo||n<=i.viewFrom?(i.view=an(e,t,n),i.viewFrom=t):(i.viewFrom>t?i.view=an(e,t,i.viewFrom).concat(i.view):i.viewFrom<t&&(i.view=i.view.slice(di(e,t))),i.viewFrom=t,i.viewTo<n?i.view=i.view.concat(an(e,i.viewTo,n)):i.viewTo>n&&(i.view=i.view.slice(0,di(e,n)))),i.viewTo=n})(e,o,a),n.viewOffset=qt(Ye(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var c=mi(e);if(!s&&0==c&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=N();if(!t||!z(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var i=window.getSelection();i.anchorNode&&i.extend&&z(e.display.lineDiv,i.anchorNode)&&(n.anchorNode=i.anchorNode,n.anchorOffset=i.anchorOffset,n.focusNode=i.focusNode,n.focusOffset=i.focusOffset)}return n}(e);return c>4&&(n.lineDiv.style.display="none"),function(e,t,n){var i=e.display,r=e.options.lineNumbers,o=i.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=i.view,u=i.viewFrom,d=0;d<c.length;d++){var h=c[d];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;a!=h.node;)a=s(a);var p=r&&null!=t&&t<=u&&h.lineNumber;h.changes&&(R(h.changes,"gutter")>-1&&(p=!1),dn(e,h,u,n)),p&&(T(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(et(e.options,u)))),a=h.node.nextSibling}else{var f=yn(e,h,u,n);o.insertBefore(f,a)}u+=h.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=N()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&z(document.body,e.anchorNode)&&z(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,rr(e,400)),n.updateLineNumbers=null,!0}function lr(e,t){for(var n=t.viewport,i=!0;;i=!1){if(i&&e.options.lineWrapping&&t.oldDisplayWidth!=Dn(e))i&&(t.visible=Li(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+An(e.display)-Ln(e),n.top)}),t.visible=Li(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!sr(e,t))break;Ti(e);var r=Bi(e);vi(e),Hi(e,r),dr(e,r),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function cr(e,t){var n=new ar(e,t);if(sr(e,n)){Ti(e),lr(e,n);var i=Bi(e);vi(e),Hi(e,i),dr(e,i),n.finish()}}function ur(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",cn(e,"gutterChanged",e)}function dr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Tn(e)+"px"}function hr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var i=si(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,o=i+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=i+r+"px")}}function pr(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=et(e.options,t.first+t.size-1),i=e.display;if(n.length!=i.lineNumChars){var r=i.measure.appendChild(L("div",[L("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=r.firstChild.offsetWidth,a=r.offsetWidth-o;return i.lineGutter.style.width="",i.lineNumInnerWidth=Math.max(o,i.lineGutter.offsetWidth-a)+1,i.lineNumWidth=i.lineNumInnerWidth+a,i.lineNumChars=i.lineNumInnerWidth?n.length:-1,i.lineGutter.style.width=i.lineNumWidth+"px",ur(e.display),!0}return!1}function fr(e,t){for(var n=[],i=!1,r=0;r<e.length;r++){var o=e[r],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;i=!0}n.push({className:o,style:a})}return t&&!i&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function gr(e){var t=e.gutters,n=e.gutterSpecs;T(t),e.lineGutter=null;for(var i=0;i<n.length;++i){var r=n[i],o=r.className,a=r.style,s=t.appendChild(L("div",null,"CodeMirror-gutter "+o));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",ur(e)}function mr(e){gr(e.display),hi(e),hr(e)}function vr(e,t,i,r){var o=this;this.input=i,o.scrollbarFiller=L("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=L("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=I("div",null,"CodeMirror-code"),o.selectionDiv=L("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=L("div",null,"CodeMirror-cursors"),o.measure=L("div",null,"CodeMirror-measure"),o.lineMeasure=L("div",null,"CodeMirror-measure"),o.lineSpace=I("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=I("div",[o.lineSpace],"CodeMirror-lines");o.mover=L("div",[c],null,"position: relative"),o.sizer=L("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=L("div",null,null,"position: absolute; height: "+F+"px; width: 1px;"),o.gutters=L("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=L("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=L("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),!l&&!(n&&v)&&(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=fr(r.gutters,r.lineNumbers),gr(o),i.init(o)}ar.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},ar.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ge.apply(null,this.events[e])};var yr=0,br=null;function wr(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function xr(e){var t=wr(e);return t.x*=br,t.y*=br,t}function kr(e,t){var i=wr(t),r=i.x,o=i.y,a=br;0===t.deltaMode&&(r=t.deltaX,o=t.deltaY,a=1);var s=e.display,c=s.scroller,u=c.scrollWidth>c.clientWidth,h=c.scrollHeight>c.clientHeight;if(r&&u||o&&h){if(o&&y&&l)e:for(var p=t.target,f=s.view;p!=c;p=p.parentNode)for(var g=0;g<f.length;g++)if(f[g].node==p){e.display.currentWheelTarget=p;break e}if(r&&!n&&!d&&null!=a)return o&&h&&ji(e,Math.max(0,c.scrollTop+o*a)),Pi(e,Math.max(0,c.scrollLeft+r*a)),(!o||o&&h)&&we(t),void(s.wheelStartX=null);if(o&&null!=a){var m=o*a,v=e.doc.scrollTop,b=v+s.wrapper.clientHeight;m<0?v=Math.max(0,v+m-50):b=Math.min(e.doc.height,b+m+50),cr(e,{top:v,bottom:b})}yr<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=c.scrollLeft,s.wheelStartY=c.scrollTop,s.wheelDX=r,s.wheelDY=o,setTimeout((function(){if(null!=s.wheelStartX){var e=c.scrollLeft-s.wheelStartX,t=c.scrollTop-s.wheelStartY,n=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,n&&(br=(br*yr+n)/(yr+1),++yr)}}),200)):(s.wheelDX+=r,s.wheelDY+=o))}}a?br=-.53:n?br=15:u?br=-.7:h&&(br=-1/3);var Mr=function(e,t){this.ranges=e,this.primIndex=t};Mr.prototype.primary=function(){return this.ranges[this.primIndex]},Mr.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],i=e.ranges[t];if(!it(n.anchor,i.anchor)||!it(n.head,i.head))return!1}return!0},Mr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Cr(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new Mr(e,this.primIndex)},Mr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Mr.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var i=this.ranges[n];if(nt(t,i.from())>=0&&nt(e,i.to())<=0)return n}return-1};var Cr=function(e,t){this.anchor=e,this.head=t};function Ar(e,t,n){var i=e&&e.options.selectionsMayTouch,r=t[n];t.sort((function(e,t){return nt(e.from(),t.from())})),n=R(t,r);for(var o=1;o<t.length;o++){var a=t[o],s=t[o-1],l=nt(s.to(),a.from());if(i&&!a.empty()?l>0:l>=0){var c=at(s.from(),a.from()),u=ot(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new Cr(d?u:c,d?c:u))}}return new Mr(t,n)}function Sr(e,t){return new Mr([new Cr(e,t||e)],0)}function Tr(e){return e.text?tt(e.from.line+e.text.length-1,Q(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Dr(e,t){if(nt(e,t.from)<0)return e;if(nt(e,t.to)<=0)return Tr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,i=e.ch;return e.line==t.to.line&&(i+=Tr(t).ch-t.to.ch),tt(n,i)}function Lr(e,t){for(var n=[],i=0;i<e.sel.ranges.length;i++){var r=e.sel.ranges[i];n.push(new Cr(Dr(r.anchor,t),Dr(r.head,t)))}return Ar(e.cm,n,e.sel.primIndex)}function Ir(e,t,n){return e.line==t.line?tt(n.line,e.ch-t.ch+n.ch):tt(n.line+(e.line-t.line),e.ch)}function zr(e){e.doc.mode=Re(e.options,e.doc.modeOption),Nr(e)}function Nr(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,rr(e,100),e.state.modeGen++,e.curOp&&hi(e)}function Or(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Q(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Er(e,t,n,i){function r(e){return n?n[e]:null}function o(e,n,r){(function(e,t,n,i){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Lt(e),It(e,n);var r=i?i(e):1;r!=e.height&&Ze(e,r)})(e,n,r,i),cn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new Yt(c[o],r(o),i));return n}var s=t.from,l=t.to,c=t.text,u=Ye(e,s.line),d=Ye(e,l.line),h=Q(c),p=r(c.length-1),f=l.line-s.line;if(t.full)e.insert(0,a(0,c.length)),e.remove(c.length,e.size-c.length);else if(Or(e,t)){var g=a(0,c.length-1);o(d,d.text,p),f&&e.remove(s.line,f),g.length&&e.insert(s.line,g)}else if(u==d)if(1==c.length)o(u,u.text.slice(0,s.ch)+h+u.text.slice(l.ch),p);else{var m=a(1,c.length-1);m.push(new Yt(h+u.text.slice(l.ch),p,i)),o(u,u.text.slice(0,s.ch)+c[0],r(0)),e.insert(s.line+1,m)}else if(1==c.length)o(u,u.text.slice(0,s.ch)+c[0]+d.text.slice(l.ch),r(0)),e.remove(s.line+1,f);else{o(u,u.text.slice(0,s.ch)+c[0],r(0)),o(d,h+d.text.slice(l.ch),p);var v=a(1,c.length-1);f>1&&e.remove(s.line+1,f-1),e.insert(s.line+1,v)}cn(e,"change",e,t)}function $r(e,t,n){!function e(i,r,o){if(i.linked)for(var a=0;a<i.linked.length;++a){var s=i.linked[a];if(s.doc!=r){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),e(s.doc,i,l))}}}(e,null,!0)}function jr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,ci(e),zr(e),_r(e),e.options.direction=t.direction,e.options.lineWrapping||Gt(e),e.options.mode=t.modeOption,hi(e)}function _r(e){("rtl"==e.doc.direction?O:S)(e.display.lineDiv,"CodeMirror-rtl")}function Pr(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Br(e,t){var n={from:rt(t.from),to:Tr(t),text:Ve(e,t.from,t.to)};return Ur(e,n,t.from.line,t.to.line+1),$r(e,(function(e){return Ur(e,n,t.from.line,t.to.line+1)}),!0),n}function Rr(e){for(;e.length&&Q(e).ranges;)e.pop()}function Fr(e,t,n,i){var r=e.history;r.undone.length=0;var o,a,s=+new Date;if((r.lastOp==i||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&r.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Rr(e.done),Q(e.done)):e.done.length&&!Q(e.done).ranges?Q(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Q(e.done)):void 0}(r,r.lastOp==i)))a=Q(o.changes),0==nt(t.from,t.to)&&0==nt(t.from,a.to)?a.to=Tr(t):o.changes.push(Br(e,t));else{var l=Q(r.done);for((!l||!l.ranges)&&Hr(e.sel,r.done),o={changes:[Br(e,t)],generation:r.generation},r.done.push(o);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=s,r.lastOp=r.lastSelOp=i,r.lastOrigin=r.lastSelOrigin=t.origin,a||ge(e,"historyAdded")}function Hr(e,t){var n=Q(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ur(e,t,n,i){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,i),(function(n){n.markedSpans&&((r||(r=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function qr(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Wr(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var i=[],r=0;r<t.text.length;++r)i.push(qr(n[r]));return i}(e,t),i=Tt(e,t);if(!n)return i;if(!i)return n;for(var r=0;r<n.length;++r){var o=n[r],a=i[r];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else a&&(n[r]=a)}return n}function Gr(e,t,n){for(var i=[],r=0;r<e.length;++r){var o=e[r];if(o.ranges)i.push(n?Mr.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];i.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],u=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var d in c)(u=d.match(/^spans_(\d+)$/))&&R(t,Number(u[1]))>-1&&(Q(s)[d]=c[d],delete c[d])}}}return i}function Yr(e,t,n,i){if(i){var r=e.anchor;if(n){var o=nt(t,r)<0;o!=nt(n,r)<0?(r=t,t=n):o!=nt(t,n)<0&&(t=n)}return new Cr(r,t)}return new Cr(n||t,t)}function Vr(e,t,n,i,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Xr(e,new Mr([Yr(e.sel.primary(),t,n,r)],0),i)}function Qr(e,t,n){for(var i=[],r=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)i[o]=Yr(e.sel.ranges[o],t[o],null,r);Xr(e,Ar(e.cm,i,e.sel.primIndex),n)}function Zr(e,t,n,i){var r=e.sel.ranges.slice(0);r[t]=n,Xr(e,Ar(e.cm,r,e.sel.primIndex),i)}function Jr(e,t,n,i){Xr(e,Sr(t,n),i)}function Kr(e,t,n){var i=e.history.done,r=Q(i);r&&r.ranges?(i[i.length-1]=t,eo(e,t,n)):Xr(e,t,n)}function Xr(e,t,n){eo(e,t,n),function(e,t,n,i){var r=e.history,o=i&&i.origin;n==r.lastSelOp||o&&r.lastSelOrigin==o&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==o||function(e,t,n,i){var r=t.charAt(0);return"*"==r||"+"==r&&n.ranges.length==i.ranges.length&&n.somethingSelected()==i.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Q(r.done),t))?r.done[r.done.length-1]=t:Hr(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=o,r.lastSelOp=n,i&&!1!==i.clearRedo&&Rr(r.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function eo(e,t,n){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var i={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new Cr(lt(e,t[n].anchor),lt(e,t[n].head))},origin:n&&n.origin};return ge(e,"beforeSelectionChange",e,i),e.cm&&ge(e.cm,"beforeSelectionChange",e.cm,i),i.ranges!=t.ranges?Ar(e.cm,i.ranges,i.ranges.length-1):t}(e,t,n));var i=n&&n.bias||(nt(t.primary().head,e.sel.primary().head)<0?-1:1);to(e,io(e,t,i,!0)),(!n||!1!==n.scroll)&&e.cm&&"nocursor"!=e.cm.getOption("readOnly")&&Ni(e.cm)}function to(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),cn(e,"cursorActivity",e))}function no(e){to(e,io(e,e.sel,null,!1))}function io(e,t,n,i){for(var r,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=oo(e,a.anchor,s&&s.anchor,n,i),c=oo(e,a.head,s&&s.head,n,i);(r||l!=a.anchor||c!=a.head)&&(r||(r=t.ranges.slice(0,o)),r[o]=new Cr(l,c))}return r?Ar(e.cm,r,t.primIndex):t}function ro(e,t,n,i,r){var o=Ye(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,u="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(c?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(u?s.to>=t.ch:s.to>t.ch))){if(r&&(ge(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(i<0?1:-1),h=void 0;if((i<0?u:c)&&(d=ao(e,d,-i,d&&d.line==t.line?o:null)),d&&d.line==t.line&&(h=nt(d,n))&&(i<0?h<0:h>0))return ro(e,d,t,i,r)}var p=l.find(i<0?-1:1);return(i<0?c:u)&&(p=ao(e,p,i,p.line==t.line?o:null)),p?ro(e,p,t,i,r):null}}return t}function oo(e,t,n,i,r){var o=i||1;return ro(e,t,n,o,r)||!r&&ro(e,t,n,o,!0)||ro(e,t,n,-o,r)||!r&&ro(e,t,n,-o,!0)||(e.cantEdit=!0,tt(e.first,0))}function ao(e,t,n,i){return n<0&&0==t.ch?t.line>e.first?lt(e,tt(t.line-1)):null:n>0&&t.ch==(i||Ye(e,t.line)).text.length?t.line<e.first+e.size-1?tt(t.line+1,0):null:new tt(t.line,t.ch+n)}function so(e){e.setSelection(tt(e.firstLine(),0),tt(e.lastLine()),U)}function lo(e,t,n){var i={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return i.canceled=!0}};return n&&(i.update=function(t,n,r,o){t&&(i.from=lt(e,t)),n&&(i.to=lt(e,n)),r&&(i.text=r),void 0!==o&&(i.origin=o)}),ge(e,"beforeChange",e,i),e.cm&&ge(e.cm,"beforeChange",e.cm,i),i.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:i.from,to:i.to,text:i.text,origin:i.origin}}function co(e,t,n){if(e.cm){if(!e.cm.curOp)return tr(e.cm,co)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=lo(e,t,!0))){var i=kt&&!n&&function(e,t,n){var i=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;n.readOnly&&(!i||-1==R(i,n))&&(i||(i=[])).push(n)}})),!i)return null;for(var r=[{from:t,to:n}],o=0;o<i.length;++o)for(var a=i[o],s=a.find(0),l=0;l<r.length;++l){var c=r[l];if(!(nt(c.to,s.from)<0||nt(c.from,s.to)>0)){var u=[l,1],d=nt(c.from,s.from),h=nt(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(h>0||!a.inclusiveRight&&!h)&&u.push({from:s.to,to:c.to}),r.splice.apply(r,u),l+=u.length-3}}return r}(e,t.from,t.to);if(i)for(var r=i.length-1;r>=0;--r)uo(e,{from:i[r].from,to:i[r].to,text:r?[""]:t.text,origin:t.origin});else uo(e,t)}}function uo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=nt(t.from,t.to)){var n=Lr(e,t);Fr(e,t,n,e.cm?e.cm.curOp.id:NaN),fo(e,t,n,Tt(e,t));var i=[];$r(e,(function(e,n){!n&&-1==R(i,e.history)&&(yo(e.history,t),i.push(e.history)),fo(e,t,null,Tt(e,t))}))}}function ho(e,t,n){var i=e.cm&&e.cm.state.suppressEdits;if(!i||n){for(var r,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<s.length&&(r=s[c],!(n?r.ranges&&!r.equals(e.sel):!r.ranges));c++);if(c!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(r=s.pop()).ranges){if(i)return void s.push(r);break}if(Hr(r,l),n&&!r.equals(e.sel))return void Xr(e,r,{clearRedo:!1});a=r}var u=[];Hr(a,l),l.push({changes:u,generation:o.generation}),o.generation=r.generation||++o.maxGeneration;for(var d=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),h=function(n){var i=r.changes[n];if(i.origin=t,d&&!lo(e,i,!1))return s.length=0,{};u.push(Br(e,i));var o=n?Lr(e,i):Q(s);fo(e,i,o,Wr(e,i)),!n&&e.cm&&e.cm.scrollIntoView({from:i.from,to:Tr(i)});var a=[];$r(e,(function(e,t){!t&&-1==R(a,e.history)&&(yo(e.history,i),a.push(e.history)),fo(e,i,null,Wr(e,i))}))},p=r.changes.length-1;p>=0;--p){var f=h(p);if(f)return f.v}}}}function po(e,t){if(0!=t&&(e.first+=t,e.sel=new Mr(Z(e.sel.ranges,(function(e){return new Cr(tt(e.anchor.line+t,e.anchor.ch),tt(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){hi(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,i=n.viewFrom;i<n.viewTo;i++)pi(e.cm,i,"gutter")}}function fo(e,t,n,i){if(e.cm&&!e.cm.curOp)return tr(e.cm,fo)(e,t,n,i);if(t.to.line<e.first)po(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);po(e,r),t={from:tt(e.first,0),to:tt(t.to.line+r,t.to.ch),text:[Q(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:tt(o,Ye(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ve(e,t.from,t.to),n||(n=Lr(e,t)),e.cm?function(e,t,n){var i=e.doc,r=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=Je(Bt(Ye(i,o.line))),i.iter(l,a.line+1,(function(e){if(e==r.maxLine)return s=!0,!0}))),i.sel.contains(t.from,t.to)>-1&&ve(e),Er(i,t,n,li(e)),e.options.lineWrapping||(i.iter(l,o.line+t.text.length,(function(e){var t=Wt(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,i=t-1;i>n;i--){var r=Ye(e,i).stateAfter;if(r&&(!(r instanceof ut)||i+r.lookAhead<t)){n=i+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(i,o.line),rr(e,400);var c=t.text.length-(a.line-o.line)-1;t.full?hi(e):o.line!=a.line||1!=t.text.length||Or(e.doc,t)?hi(e,o.line,a.line+1,c):pi(e,o.line,"text");var u=ye(e,"changes"),d=ye(e,"change");if(d||u){var h={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&cn(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}(e.cm,t,i):Er(e,t,i),eo(e,n,U),e.cantEdit&&oo(e,tt(e.firstLine(),0))&&(e.cantEdit=!1)}}function go(e,t,n,i,r){var o;i||(i=n),nt(i,n)<0&&(n=(o=[i,n])[0],i=o[1]),"string"==typeof t&&(t=e.splitLines(t)),co(e,{from:n,to:i,text:t,origin:r})}function mo(e,t,n,i){n<e.line?e.line+=i:t<e.line&&(e.line=t,e.ch=0)}function vo(e,t,n,i){for(var r=0;r<e.length;++r){var o=e[r],a=!0;if(o.ranges){o.copied||((o=e[r]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)mo(o.ranges[s].anchor,t,n,i),mo(o.ranges[s].head,t,n,i)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=tt(c.from.line+i,c.from.ch),c.to=tt(c.to.line+i,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,r+1),r=0)}}}function yo(e,t){var n=t.from.line,i=t.to.line,r=t.text.length-(i-n)-1;vo(e.done,n,i,r),vo(e.undone,n,i,r)}function bo(e,t,n,i){var r=t,o=t;return"number"==typeof t?o=Ye(e,st(e,t)):r=Je(t),null==r?null:(i(o,r)&&e.cm&&pi(e.cm,r,n),o)}function wo(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function xo(e){this.children=e;for(var t=0,n=0,i=0;i<e.length;++i){var r=e[i];t+=r.chunkSize(),n+=r.height,r.parent=this}this.size=t,this.height=n,this.parent=null}Cr.prototype.from=function(){return at(this.anchor,this.head)},Cr.prototype.to=function(){return ot(this.anchor,this.head)},Cr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},wo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,i=e+t;n<i;++n){var r=this.lines[n];this.height-=r.height,Vt(r),cn(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var i=0;i<t.length;++i)t[i].parent=this},iterN:function(e,t,n){for(var i=e+t;e<i;++e)if(n(this.lines[e]))return!0}},xo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var i=this.children[n],r=i.chunkSize();if(e<r){var o=Math.min(t,r-e),a=i.height;if(i.removeInner(e,o),this.height-=a-i.height,r==o&&(this.children.splice(n--,1),i.parent=null),0==(t-=o))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof wo))){var s=[];this.collapse(s),this.children=[new wo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var i=0;i<this.children.length;++i){var r=this.children[i],o=r.chunkSize();if(e<=o){if(r.insertInner(e,t,n),r.lines&&r.lines.length>50){for(var a=r.lines.length%25+25,s=a;s<r.lines.length;){var l=new wo(r.lines.slice(s,s+=25));r.height-=l.height,this.children.splice(++i,0,l),l.parent=this}r.lines=r.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new xo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=R(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var i=new xo(e.children);i.parent=e,e.children=[i,t],e=i}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var i=0;i<this.children.length;++i){var r=this.children[i],o=r.chunkSize();if(e<o){var a=Math.min(t,o-e);if(r.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var ko=function(e,t,n){if(n)for(var i in n)n.hasOwnProperty(i)&&(this[i]=n[i]);this.doc=e,this.node=t};function Mo(e,t,n){qt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&zi(e,n)}ko.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,i=Je(n);if(null!=i&&t){for(var r=0;r<t.length;++r)t[r]==this&&t.splice(r--,1);t.length||(n.widgets=null);var o=kn(this);Ze(n,Math.max(0,n.height-o)),e&&(er(e,(function(){Mo(e,n,-o),pi(e,i,"widget")})),cn(e,"lineWidgetCleared",e,this,i))}},ko.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,i=this.line;this.height=null;var r=kn(this)-t;!r||(Ht(this.doc,i)||Ze(i,i.height+r),n&&er(n,(function(){n.curOp.forceUpdate=!0,Mo(n,i,r),cn(n,"lineWidgetChanged",n,e,Je(i))})))},be(ko);var Co=0,Ao=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Co};function So(e,t,n,i,r){if(i&&i.shared)return function(e,t,n,i,r){(i=_(i)).shared=!1;var o=[So(e,t,n,i,r)],a=o[0],s=i.widgetNode;return $r(e,(function(e){s&&(i.widgetNode=s.cloneNode(!0)),o.push(So(e,lt(e,t),lt(e,n),i,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=Q(o)})),new To(o,a)}(e,t,n,i,r);if(e.cm&&!e.cm.curOp)return tr(e.cm,So)(e,t,n,i,r);var o=new Ao(e,r),a=nt(t,n);if(i&&_(i,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=I("span",[o.replacedWith],"CodeMirror-widget"),i.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Pt(e,t.line,t,n,o)||t.line!=n.line&&Pt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Mt=!0}o.addToHistory&&Fr(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(i){c&&o.collapsed&&!c.options.lineWrapping&&Bt(i)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&Ze(i,0),function(e,t,n){var i=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));i&&i.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],i&&i.add(e.markedSpans)),t.marker.attachLine(e)}(i,new Ct(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){Ht(e,t)&&Ze(t,0)})),o.clearOnEnter&&he(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(kt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Co,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)hi(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)pi(c,u,"text");o.atomic&&no(c.doc),cn(c,"markerAdded",c,o)}return o}Ao.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Yi(e),ye(this,"clear")){var n=this.find();n&&cn(this,"clear",n.from,n.to)}for(var i=null,r=null,o=0;o<this.lines.length;++o){var a=this.lines[o],s=At(a.markedSpans,this);e&&!this.collapsed?pi(e,Je(a),"text"):e&&(null!=s.to&&(r=Je(a)),null!=s.from&&(i=Je(a))),a.markedSpans=St(a.markedSpans,s),null==s.from&&this.collapsed&&!Ht(this.doc,a)&&e&&Ze(a,ri(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=Bt(this.lines[l]),u=Wt(c);u>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=i&&e&&this.collapsed&&hi(e,i,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&no(e.doc)),e&&cn(e,"markerCleared",e,this,i,r),t&&Vi(e),this.parent&&this.parent.clear()}},Ao.prototype.find=function(e,t){null==e&&"bookmark"==this.type&&(e=1);for(var n,i,r=0;r<this.lines.length;++r){var o=this.lines[r],a=At(o.markedSpans,this);if(null!=a.from&&(n=tt(t?o:Je(o),a.from),-1==e))return n;if(null!=a.to&&(i=tt(t?o:Je(o),a.to),1==e))return i}return n&&{from:n,to:i}},Ao.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,i=this.doc.cm;!t||!i||er(i,(function(){var r=t.line,o=Je(t.line),a=Nn(i,o);if(a&&(Bn(a),i.curOp.selectionChanged=i.curOp.forceUpdate=!0),i.curOp.updateMaxLine=!0,!Ht(n.doc,r)&&null!=n.height){var s=n.height;n.height=null;var l=kn(n)-s;l&&Ze(r,r.height+l)}cn(i,"markerChanged",i,e)}))},Ao.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||-1==R(t.maybeHiddenMarkers,this))&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ao.prototype.detachLine=function(e){if(this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},be(Ao);var To=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Do(e){return e.findMarks(tt(e.first,0),e.clipPos(tt(e.lastLine())),(function(e){return e.parent}))}function Lo(e){for(var t=function(t){var n=e[t],i=[n.primary.doc];$r(n.primary.doc,(function(e){return i.push(e)}));for(var r=0;r<n.markers.length;r++){var o=n.markers[r];-1==R(i,o.doc)&&(o.parent=null,n.markers.splice(r--,1))}},n=0;n<e.length;n++)t(n)}To.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();cn(this,"clear")}},To.prototype.find=function(e,t){return this.primary.find(e,t)},be(To);var Io=0,zo=function(e,t,n,i,r){if(!(this instanceof zo))return new zo(e,t,n,i,r);null==n&&(n=0),xo.call(this,[new wo([new Yt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=tt(n,0);this.sel=Sr(o),this.history=new Pr(null),this.id=++Io,this.modeOption=t,this.lineSep=i,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Er(this,{from:o,to:o,text:e}),Xr(this,Sr(o),U)};zo.prototype=K(xo.prototype,{constructor:zo,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,i=0;i<t.length;++i)n+=t[i].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Qe(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:ir((function(e){var t=tt(this.first,0),n=this.first+this.size-1;co(this,{from:t,to:tt(n,Ye(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Oi(this.cm,0,0),Xr(this,Sr(t),U)})),replaceRange:function(e,t,n,i){go(this,e,t=lt(this,t),n=n?lt(this,n):t,i)},getRange:function(e,t,n){var i=Ve(this,lt(this,e),lt(this,t));return!1===n?i:""===n?i.join(""):i.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Xe(this,e))return Ye(this,e)},getLineNumber:function(e){return Je(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ye(this,e)),Bt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return lt(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ir((function(e,t,n){Jr(this,lt(this,"number"==typeof e?tt(e,t||0):e),null,n)})),setSelection:ir((function(e,t,n){Jr(this,lt(this,e),lt(this,t||e),n)})),extendSelection:ir((function(e,t,n){Vr(this,lt(this,e),t&<(this,t),n)})),extendSelections:ir((function(e,t){Qr(this,ct(this,e),t)})),extendSelectionsBy:ir((function(e,t){Qr(this,ct(this,Z(this.sel.ranges,e)),t)})),setSelections:ir((function(e,t,n){if(e.length){for(var i=[],r=0;r<e.length;r++)i[r]=new Cr(lt(this,e[r].anchor),lt(this,e[r].head||e[r].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Xr(this,Ar(this.cm,i,t),n)}})),addSelection:ir((function(e,t,n){var i=this.sel.ranges.slice(0);i.push(new Cr(lt(this,e),lt(this,t||e))),Xr(this,Ar(this.cm,i,i.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,i=0;i<n.length;i++){var r=Ve(this,n[i].from(),n[i].to());t=t?t.concat(r):r}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,i=0;i<n.length;i++){var r=Ve(this,n[i].from(),n[i].to());!1!==e&&(r=r.join(e||this.lineSeparator())),t[i]=r}return t},replaceSelection:function(e,t,n){for(var i=[],r=0;r<this.sel.ranges.length;r++)i[r]=e;this.replaceSelections(i,t,n||"+input")},replaceSelections:ir((function(e,t,n){for(var i=[],r=this.sel,o=0;o<r.ranges.length;o++){var a=r.ranges[o];i[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var s=t&&"end"!=t&&function(e,t,n){for(var i=[],r=tt(e.first,0),o=r,a=0;a<t.length;a++){var s=t[a],l=Ir(s.from,r,o),c=Ir(Tr(s),r,o);if(r=s.to,o=c,"around"==n){var u=e.sel.ranges[a],d=nt(u.head,u.anchor)<0;i[a]=new Cr(d?c:l,d?l:c)}else i[a]=new Cr(l,l)}return new Mr(i,e.sel.primIndex)}(this,i,t),l=i.length-1;l>=0;l--)co(this,i[l]);s?Kr(this,s):this.cm&&Ni(this.cm)})),undo:ir((function(){ho(this,"undo")})),redo:ir((function(){ho(this,"redo")})),undoSelection:ir((function(){ho(this,"undo",!0)})),redoSelection:ir((function(){ho(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,i=0;i<e.done.length;i++)e.done[i].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Pr(this.history),$r(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Gr(this.history.done),undone:Gr(this.history.undone)}},setHistory:function(e){var t=this.history=new Pr(this.history);t.done=Gr(e.done.slice(0),null,!0),t.undone=Gr(e.undone.slice(0),null,!0)},setGutterMarker:ir((function(e,t,n){return bo(this,e,"gutter",(function(e){var i=e.gutterMarkers||(e.gutterMarkers={});return i[t]=n,!n&&ne(i)&&(e.gutterMarkers=null),!0}))})),clearGutter:ir((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&bo(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,ne(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!(Xe(this,e)&&(t=e,e=Ye(this,e))))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ir((function(e,t,n){return bo(this,e,"gutter"==t?"gutter":"class",(function(e){var i="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[i]){if(C(n).test(e[i]))return!1;e[i]+=" "+n}else e[i]=n;return!0}))})),removeLineClass:ir((function(e,t,n){return bo(this,e,"gutter"==t?"gutter":"class",(function(e){var i="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",r=e[i];if(!r)return!1;if(null==n)e[i]=null;else{var o=r.match(C(n));if(!o)return!1;var a=o.index+o[0].length;e[i]=r.slice(0,o.index)+(o.index&&a!=r.length?" ":"")+r.slice(a)||null}return!0}))})),addLineWidget:ir((function(e,t,n){return function(e,t,n,i){var r=new ko(e,n,i),o=e.cm;return o&&r.noHScroll&&(o.display.alignWidgets=!0),bo(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==r.insertAt?n.push(r):n.splice(Math.min(n.length,Math.max(0,r.insertAt)),0,r),r.line=t,o&&!Ht(e,t)){var i=qt(t)<e.scrollTop;Ze(t,t.height+kn(r)),i&&zi(o,r.height),o.curOp.forceUpdate=!0}return!0})),o&&cn(o,"lineWidgetAdded",o,r,"number"==typeof t?t:Je(t)),r}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return So(this,lt(this,e),lt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return So(this,e=lt(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ye(this,(e=lt(this,e)).line).markedSpans;if(n)for(var i=0;i<n.length;++i){var r=n[i];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,n){e=lt(this,e),t=lt(this,t);var i=[],r=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];!(null!=l.to&&r==e.line&&e.ch>=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch)&&(!n||n(l.marker))&&i.push(l.marker.parent||l.marker)}++r})),i},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var i=0;i<n.length;++i)null!=n[i].from&&e.push(n[i].marker)})),e},posFromIndex:function(e){var t,n=this.first,i=this.lineSeparator().length;return this.iter((function(r){var o=r.text.length+i;if(o>e)return t=e,!0;e-=o,++n})),lt(this,tt(n,t))},indexFromPos:function(e){var t=(e=lt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new zo(Qe(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var i=new zo(Qe(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(i.history=this.history),(this.linked||(this.linked=[])).push({doc:i,sharedHist:e.sharedHist}),i.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var i=t[n],r=i.find(),o=e.clipPos(r.from),a=e.clipPos(r.to);if(nt(o,a)){var s=So(e,o,a,i.primary,i.primary.type);i.markers.push(s),s.parent=i}}}(i,Do(this)),i},unlinkDoc:function(e){if(e instanceof Sa&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Lo(Do(this));break}if(e.history==this.history){var n=[e.id];$r(e,(function(e){return n.push(e.id)}),!0),e.history=new Pr(null),e.history.done=Gr(this.history.done,n),e.history.undone=Gr(this.history.undone,n)}},iterLinkedDocs:function(e){$r(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ne(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:ir((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&function(e){er(e,(function(){_r(e),hi(e)}))}(this.cm))}))}),zo.prototype.eachLine=zo.prototype.iter;var No=0;function Oo(e){var t=this;if(Eo(t),!me(t,e)&&!Mn(t.display,e)){we(e),a&&(No=+new Date);var n=ui(t,e,!0),i=e.dataTransfer.files;if(n&&!t.isReadOnly())if(i&&i.length&&window.FileReader&&window.File)for(var r=i.length,o=Array(r),s=0,l=function(){++s==r&&tr(t,(function(){var e={from:n=lt(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};co(t.doc,e),Kr(t.doc,Sr(lt(t.doc,n),lt(t.doc,Tr(e))))}))()},c=function(e,n){if(t.options.allowDropFileTypes&&-1==R(t.options.allowDropFileTypes,e.type))l();else{var i=new FileReader;i.onerror=function(){return l()},i.onload=function(){var e=i.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),l()},i.readAsText(e)}},u=0;u<i.length;u++)c(i[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var d=e.dataTransfer.getData("Text");if(d){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),eo(t.doc,Sr(n,n)),h)for(var p=0;p<h.length;++p)go(t.doc,"",h[p].anchor,h[p].head,"drag");t.replaceSelection(d,"around","paste"),t.display.input.focus()}}catch{}}}}function Eo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function $o(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],i=0;i<t.length;i++){var r=t[i].CodeMirror;r&&n.push(r)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var jo=!1;function _o(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Bo=0;Bo<10;Bo++)Po[Bo+48]=Po[Bo+96]=String(Bo);for(var Ro=65;Ro<=90;Ro++)Po[Ro]=String.fromCharCode(Ro);for(var Fo=1;Fo<=12;Fo++)Po[Fo+111]=Po[Fo+63235]="F"+Fo;var Ho={};function Uo(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,i,r,o,a=0;a<t.length-1;a++){var s=t[a];if(/^(cmd|meta|m)$/i.test(s))o=!0;else if(/^a(lt)?$/i.test(s))n=!0;else if(/^(c|ctrl|control)$/i.test(s))i=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return n&&(e="Alt-"+e),i&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function qo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==i){delete e[n];continue}for(var r=Z(n.split(" "),Uo),o=0;o<r.length;o++){var a=void 0,s=void 0;o==r.length-1?(s=r.join(" "),a=i):(s=r.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function Wo(e,t,n,i){var r=(t=Qo(t)).call?t.call(e,i):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&n(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Wo(e,t.fallthrough,n,i);for(var o=0;o<t.fallthrough.length;o++){var a=Wo(e,t.fallthrough[o],n,i);if(a)return a}}}function Go(e){var t="string"==typeof e?e:Po[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Yo(e,t,n){var i=e;return t.altKey&&"Alt"!=i&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=i&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=i&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=i&&(e="Shift-"+e),e}function Vo(e,t){if(d&&34==e.keyCode&&e.char)return!1;var n=Po[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Yo(n,e,t))}function Qo(e){return"string"==typeof e?Ho[e]:e}function Zo(e,t){for(var n=e.doc.sel.ranges,i=[],r=0;r<n.length;r++){for(var o=t(n[r]);i.length&&nt(o.from,Q(i).to)<=0;){var a=i.pop();if(nt(a.from,o.from)<0){o.from=a.from;break}}i.push(o)}er(e,(function(){for(var t=i.length-1;t>=0;t--)go(e.doc,"",i[t].from,i[t].to,"+delete");Ni(e)}))}function Jo(e,t,n){var i=oe(e.text,t+n,n);return i<0||i>e.text.length?null:i}function Ko(e,t,n){var i=Jo(e,t.ch,n);return null==i?null:new tt(t.line,i,n<0?"after":"before")}function Xo(e,t,n,i,r){if(e){"rtl"==t.doc.direction&&(r=-r);var o=ue(n,t.doc.direction);if(o){var a,s=r<0?Q(o):o[0],l=r<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=On(t,n);a=r<0?n.text.length-1:0;var u=En(t,c,a).top;a=ae((function(e){return En(t,c,e).top==u}),r<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Jo(n,a,1))}else a=r<0?s.to:s.from;return new tt(i,a,l)}}return new tt(i,r<0?n.text.length:0,r<0?"before":"after")}Ho.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ho.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ho.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ho.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ho.default=y?Ho.macDefault:Ho.pcDefault;var ea={selectAll:so,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Zo(e,(function(t){if(t.empty()){var n=Ye(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:tt(t.head.line+1,0)}:{from:t.head,to:tt(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Zo(e,(function(t){return{from:tt(t.from().line,0),to:lt(e.doc,tt(t.to().line+1,0))}}))},delLineLeft:function(e){return Zo(e,(function(e){return{from:tt(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Zo(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Zo(e,(function(t){var n=e.charCoords(t.head,"div").top+5,i=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:i}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(tt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(tt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ta(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return na(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ye(e.doc,t),i=function(e){for(var t;t=jt(e);)e=t.find(1,!0).line;return e}(n);return i!=n&&(t=Je(i)),Xo(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),W)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),W)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,i=e.coordsChar({left:0,top:n},"div");return i.ch<e.getLine(i.line).search(/\S/)?na(e,t.head):i}),W)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),i=e.options.tabSize,r=0;r<n.length;r++){var o=n[r].from(),a=P(e.getLine(o.line),o.ch,i);t.push(V(i-a%i))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return er(e,(function(){for(var t=e.listSelections(),n=[],i=0;i<t.length;i++)if(t[i].empty()){var r=t[i].head,o=Ye(e.doc,r.line).text;if(o)if(r.ch==o.length&&(r=new tt(r.line,r.ch-1)),r.ch>0)r=new tt(r.line,r.ch+1),e.replaceRange(o.charAt(r.ch-1)+o.charAt(r.ch-2),tt(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var a=Ye(e.doc,r.line-1).text;a&&(r=new tt(r.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),tt(r.line-1,a.length-1),r,"+transpose"))}n.push(new Cr(r,r))}e.setSelections(n)}))},newlineAndIndent:function(e){return er(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var i=0;i<t.length;i++)e.indentLine(t[i].from().line,null,!0);Ni(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ta(e,t){var n=Ye(e.doc,t),i=Bt(n);return i!=n&&(t=Je(i)),Xo(!0,e,i,t,1)}function na(e,t){var n=ta(e,t.line),i=Ye(e.doc,n.line),r=ue(i,e.doc.direction);if(!r||0==r[0].level){var o=Math.max(n.ch,i.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return tt(n.line,a?0:o,n.sticky)}return n}function ia(e,t,n){if("string"==typeof t&&!(t=ea[t]))return!1;e.display.input.ensurePolled();var i=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),r=t(e)!=H}finally{e.display.shift=i,e.state.suppressEdits=!1}return r}var ra=new B;function oa(e,t,n,i){var r=e.state.keySeq;if(r){if(Go(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())})),aa(e,r+" "+t,n,i))return!0}return aa(e,t,n,i)}function aa(e,t,n,i){var r=function(e,t,n){for(var i=0;i<e.state.keyMaps.length;i++){var r=Wo(t,e.state.keyMaps[i],n,e);if(r)return r}return e.options.extraKeys&&Wo(t,e.options.extraKeys,n,e)||Wo(t,e.options.keyMap,n,e)}(e,t,i);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&cn(e,"keyHandled",e,t,n),("handled"==r||"multi"==r)&&(we(n),ki(e)),!!r}function sa(e,t){var n=Vo(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?oa(e,"Shift-"+n,t,(function(t){return ia(e,t,!0)}))||oa(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ia(e,t)})):oa(e,n,t,(function(t){return ia(e,t)})))}var la=null;function ca(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=N(),me(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var i=e.keyCode;t.display.shift=16==i||e.shiftKey;var r=sa(t,e);d&&(la=r?i:null,!r&&88==i&&!Ee&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),n&&!y&&!r&&46==i&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18==i&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&function(e){var t=e.display.lineDiv;function n(e){(18==e.keyCode||!e.altKey)&&(S(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n))}O(t,"CodeMirror-crosshair"),he(document,"keyup",n),he(document,"mouseover",n)}(t)}}function ua(e){16==e.keyCode&&(this.doc.sel.shift=!1),me(this,e)}function da(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Mn(t.display,e)||me(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,i=e.charCode;if(d&&n==la)return la=null,void we(e);if(!d||e.which&&!(e.which<10)||!sa(t,e)){var r=String.fromCharCode(i??n);"\b"!=r&&(function(e,t,n){return oa(e,"'"+n+"'",t,(function(t){return ia(e,t,!0)}))}(t,e,r)||t.display.input.onKeyPress(e))}}}var ha,pa,fa=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ga(e){var t=this,n=t.display;if(!(me(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,Mn(n,e))return void(l||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100)));if(!ya(t,e)){var i=ui(t,e),r=Ae(e),o=i?function(e,t){var n=+new Date;return pa&&pa.compare(n,e,t)?(ha=pa=null,"triple"):ha&&ha.compare(n,e,t)?(pa=new fa(n,e,t),ha=null,"double"):(ha=new fa(n,e,t),pa=null,"single")}(i,r):"single";window.focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),(!i||!function(e,t,n,i,r){var o="Click";return"double"==i?o="Double"+o:"triple"==i&&(o="Triple"+o),oa(e,Yo(o=(1==t?"Left":2==t?"Middle":"Right")+o,r),r,(function(t){if("string"==typeof t&&(t=ea[t]),!t)return!1;var i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),i=t(e,n)!=H}finally{e.state.suppressEdits=!1}return i}))}(t,r,i,o,e))&&(1==r?i?function(e,t,n,i){a?setTimeout(j(Mi,e),0):e.curOp.focus=N();var r,o=function(e,t,n){var i=e.getOption("configureMouse"),r=i?i(e,t,n):{};if(null==r.unit){var o=b?n.shiftKey&&n.metaKey:n.altKey;r.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||n.shiftKey),null==r.addNew&&(r.addNew=y?n.metaKey:n.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(y?n.altKey:n.ctrlKey)),r}(e,n,i),c=e.doc.sel;e.options.dragDrop&&De&&!e.isReadOnly()&&"single"==n&&(r=c.contains(t))>-1&&(nt((r=c.ranges[r]).from(),t)<0||t.xRel>0)&&(nt(r.to(),t)>0||t.xRel<0)?function(e,t,n,i){var r=e.display,o=!1,c=tr(e,(function(t){l&&(r.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Ci(e)),fe(r.wrapper.ownerDocument,"mouseup",c),fe(r.wrapper.ownerDocument,"mousemove",u),fe(r.scroller,"dragstart",d),fe(r.scroller,"drop",c),o||(we(t),i.addNew||Vr(e.doc,n,null,null,i.extend),l&&!h||a&&9==s?setTimeout((function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()}),20):r.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};l&&(r.scroller.draggable=!0),e.state.draggingText=c,c.copy=!i.moveOnDrag,he(r.wrapper.ownerDocument,"mouseup",c),he(r.wrapper.ownerDocument,"mousemove",u),he(r.scroller,"dragstart",d),he(r.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return r.input.focus()}),20),r.scroller.dragDrop&&r.scroller.dragDrop()}(e,i,t,o):function(e,t,n,i){a&&Ci(e);var r=e.display,o=e.doc;we(t);var s,l,c=o.sel,u=c.ranges;if(i.addNew&&!i.extend?(l=o.sel.contains(n),s=l>-1?u[l]:new Cr(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==i.unit)i.addNew||(s=new Cr(n,n)),n=ui(e,t,!0,!0),l=-1;else{var d=ma(e,n,i.unit);s=i.extend?Yr(s,d.anchor,d.head,i.extend):d}i.addNew?-1==l?(l=u.length,Xr(o,Ar(e,u.concat([s]),l),{scroll:!1,origin:"*mouse"})):u.length>1&&u[l].empty()&&"char"==i.unit&&!i.extend?(Xr(o,Ar(e,u.slice(0,l).concat(u.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):Zr(o,l,s,q):(l=0,Xr(o,new Mr([s],0),q),c=o.sel);var h=n;var p=r.wrapper.getBoundingClientRect(),f=0;function g(t){var a=++f,u=ui(e,t,!0,"rectangle"==i.unit);if(u)if(0!=nt(u,h)){e.curOp.focus=N(),function(t){if(0!=nt(h,t))if(h=t,"rectangle"==i.unit){for(var r=[],a=e.options.tabSize,u=P(Ye(o,n.line).text,n.ch,a),d=P(Ye(o,t.line).text,t.ch,a),p=Math.min(u,d),f=Math.max(u,d),g=Math.min(n.line,t.line),m=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=m;g++){var v=Ye(o,g).text,y=G(v,p,a);p==f?r.push(new Cr(tt(g,y),tt(g,y))):v.length>y&&r.push(new Cr(tt(g,y),tt(g,G(v,f,a))))}r.length||r.push(new Cr(n,n)),Xr(o,Ar(e,c.ranges.slice(0,l).concat(r),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=ma(e,t,i.unit),k=w.anchor;nt(x.anchor,k)>0?(b=x.head,k=at(w.from(),x.anchor)):(b=x.anchor,k=ot(w.to(),x.head));var M=c.ranges.slice(0);M[l]=function(e,t){var n=t.anchor,i=t.head,r=Ye(e.doc,n.line);if(0==nt(n,i)&&n.sticky==i.sticky)return t;var o=ue(r);if(!o)return t;var a=le(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(i.line!=n.line)l=(i.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=le(o,i.ch,i.sticky),d=u-a||(i.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var h=o[c+(l?-1:0)],p=l==(1==h.level),f=p?h.from:h.to,g=p?"after":"before";return n.ch==f&&n.sticky==g?t:new Cr(new tt(n.line,f,g),i)}(e,new Cr(lt(o,k),b)),Xr(o,Ar(e,M,l),q)}}(u);var d=Li(r,o);(u.line>=d.to||u.line<d.from)&&setTimeout(tr(e,(function(){f==a&&g(t)})),150)}else{var m=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;m&&setTimeout(tr(e,(function(){f==a&&(r.scroller.scrollTop+=m,g(t))})),50)}}function m(t){e.state.selectingText=!1,f=1/0,t&&(we(t),r.input.focus()),fe(r.wrapper.ownerDocument,"mousemove",v),fe(r.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var v=tr(e,(function(e){0!==e.buttons&&Ae(e)?g(e):m(e)})),y=tr(e,m);e.state.selectingText=y,he(r.wrapper.ownerDocument,"mousemove",v),he(r.wrapper.ownerDocument,"mouseup",y)}(e,i,t,o)}(t,i,o,e):Ce(e)==n.scroller&&we(e):2==r?(i&&Vr(t.doc,i),setTimeout((function(){return n.input.focus()}),20)):3==r&&(M?t.display.input.onContextMenu(e):Ci(t)))}}}function ma(e,t,n){if("char"==n)return new Cr(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new Cr(tt(t.line,0),lt(e.doc,tt(t.line+1,0)));var i=n(e,t);return new Cr(i.from,i.to)}function va(e,t,n,i){var r,o;if(t.touches)r=t.touches[0].clientX,o=t.touches[0].clientY;else try{r=t.clientX,o=t.clientY}catch{return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;i&&we(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!ye(e,n))return ke(t);o-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=r)return ge(e,n,e,Ke(e.doc,o),e.display.gutterSpecs[l].className,t),ke(t)}}function ya(e,t){return va(e,t,"gutterClick",!0)}function ba(e,t){Mn(e.display,t)||function(e,t){return!!ye(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||me(e,t,"contextmenu")||M||e.display.input.onContextMenu(t)}function wa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fn(e)}fa.prototype.compare=function(e,t,n){return this.time+400>e&&0==nt(t,this.pos)&&n==this.button};var xa={toString:function(){return"CodeMirror.Init"}},ka={},Ma={};function Ca(e,t,n){if(!t!=!(n&&n!=xa)){var i=e.display.dragFunctions,r=t?he:fe;r(e.display.scroller,"dragstart",i.start),r(e.display.scroller,"dragenter",i.enter),r(e.display.scroller,"dragover",i.over),r(e.display.scroller,"dragleave",i.leave),r(e.display.scroller,"drop",i.drop)}}function Aa(e){e.options.lineWrapping?(O(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),Gt(e)),ci(e),hi(e),Fn(e),setTimeout((function(){return Hi(e)}),100)}function Sa(e,t){var n=this;if(!(this instanceof Sa))return new Sa(e,t);this.options=t=t?_(t):{},_(ka,t,!1);var i=t.value;"string"==typeof i?i=new zo(i,t.mode,null,t.lineSeparator,t.direction):t.mode&&(i.modeOption=t.mode),this.doc=i;var r=new Sa.inputStyles[t.inputStyle](this),o=this.display=new vr(e,i,r,t);for(var c in o.wrapper.CodeMirror=this,wa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Wi(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!v&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;he(t.scroller,"mousedown",tr(e,ga)),he(t.scroller,"dblclick",a&&s<11?tr(e,(function(t){if(!me(e,t)){var n=ui(e,t);if(n&&!ya(e,t)&&!Mn(e.display,t)){we(t);var i=e.findWordAt(n);Vr(e.doc,i.anchor,i.head)}}})):function(t){return me(e,t)||we(t)}),he(t.scroller,"contextmenu",(function(t){return ba(e,t)})),he(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ba(e,n)}));var n,i={end:0};function r(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(i=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,i=t.top-e.top;return n*n+i*i>400}he(t.scroller,"touchstart",(function(r){if(!me(e,r)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(r)&&!ya(e,r)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-i.end<=300?i:null},1==r.touches.length&&(t.activeTouch.left=r.touches[0].pageX,t.activeTouch.top=r.touches[0].pageY)}})),he(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),he(t.scroller,"touchend",(function(n){var i=t.activeTouch;if(i&&!Mn(t,n)&&null!=i.left&&!i.moved&&new Date-i.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!i.prev||o(i,i.prev)?new Cr(s,s):!i.prev.prev||o(i,i.prev.prev)?e.findWordAt(s):new Cr(tt(s.line,0),lt(e.doc,tt(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),we(n)}r()})),he(t.scroller,"touchcancel",r),he(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(ji(e,t.scroller.scrollTop),Pi(e,t.scroller.scrollLeft,!0),ge(e,"scroll",e))})),he(t.scroller,"mousewheel",(function(t){return kr(e,t)})),he(t.scroller,"DOMMouseScroll",(function(t){return kr(e,t)})),he(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){me(e,t)||Me(t)},over:function(t){me(e,t)||(function(e,t){var n=ui(e,t);if(n){var i=document.createDocumentFragment();bi(e,n,i),e.display.dragCursor||(e.display.dragCursor=L("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),D(e.display.dragCursor,i)}}(e,t),Me(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-No<100))Me(t);else if(!me(e,t)&&!Mn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=L("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),d&&n.parentNode.removeChild(n)}}(e,t)},drop:tr(e,Oo),leave:function(t){me(e,t)||Eo(e)}};var l=t.input.getField();he(l,"keyup",(function(t){return ua.call(e,t)})),he(l,"keydown",tr(e,ca)),he(l,"keypress",tr(e,da)),he(l,"focus",(function(t){return Ai(e,t)})),he(l,"blur",(function(t){return Si(e,t)}))}(this),jo||(function(){var e;he(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,$o(_o)}),100))})),he(window,"blur",(function(){return $o(Si)}))}(),jo=!0),Yi(this),this.curOp.forceUpdate=!0,jr(this,i),t.autofocus&&!v||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Ai(n)}),20):Si(this),Ma)Ma.hasOwnProperty(c)&&Ma[c](this,t[c],xa);pr(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Ta.length;++u)Ta[u](this);Vi(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Sa.defaults=ka,Sa.optionHandlers=Ma;var Ta=[];function Da(e,t,n,i){var r,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?r=ft(e,t).state:n="prev");var a=e.options.tabSize,s=Ye(o,t),l=P(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(i||/\S/.test(s.text)){if("smart"==n&&((c=o.mode.indent(r,s.text.slice(u.length),s.text))==H||c>150)){if(!i)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?P(Ye(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",h=0;if(e.options.indentWithTabs)for(var p=Math.floor(c/a);p;--p)h+=a,d+="\t";if(h<c&&(d+=V(c-h)),d!=u)return go(o,d,tt(t,0),tt(t,u.length),"+input"),s.stateAfter=null,!0;for(var f=0;f<o.sel.ranges.length;f++){var g=o.sel.ranges[f];if(g.head.line==t&&g.head.ch<u.length){var m=tt(t,u.length);Zr(o,f,new Cr(m,m));break}}}Sa.defineInitHook=function(e){return Ta.push(e)};var La=null;function Ia(e){La=e}function za(e,t,n,i,r){var o=e.doc;e.display.shift=!1,i||(i=o.sel);var a=+new Date-200,s="paste"==r||e.state.pasteIncoming>a,l=Ne(t),c=null;if(s&&i.ranges.length>1)if(La&&La.text.join("\n")==t){if(i.ranges.length%La.text.length==0){c=[];for(var u=0;u<La.text.length;u++)c.push(o.splitLines(La.text[u]))}}else l.length==i.ranges.length&&e.options.pasteLinesPerSelection&&(c=Z(l,(function(e){return[e]})));for(var d=e.curOp.updateInput,h=i.ranges.length-1;h>=0;h--){var p=i.ranges[h],f=p.from(),g=p.to();p.empty()&&(n&&n>0?f=tt(f.line,f.ch-n):e.state.overwrite&&!s?g=tt(g.line,Math.min(Ye(o,g.line).text.length,g.ch+Q(l).length)):s&&La&&La.lineWise&&La.text.join("\n")==l.join("\n")&&(f=g=tt(f.line,0)));var m={from:f,to:g,text:c?c[h%c.length]:l,origin:r||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};co(e.doc,m),cn(e,"inputRead",e,m)}t&&!s&&Oa(e,t),Ni(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Na(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&er(t,(function(){return za(t,n,0,null,"paste")})),!0}function Oa(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,i=n.ranges.length-1;i>=0;i--){var r=n.ranges[i];if(!(r.head.ch>100||i&&n.ranges[i-1].head.line==r.head.line)){var o=e.getModeAt(r.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=Da(e,r.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ye(e.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Da(e,r.head.line,"smart"));a&&cn(e,"electricInput",e,r.head.line)}}}function Ea(e){for(var t=[],n=[],i=0;i<e.doc.sel.ranges.length;i++){var r=e.doc.sel.ranges[i].head.line,o={anchor:tt(r,0),head:tt(r+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function $a(e,t,n,i){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",i?"":"off"),e.setAttribute("spellcheck",!!t)}function ja(){var e=L("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=L("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),$a(e),t}function _a(e,t,n,i,r){var o=t,a=n,s=Ye(e,t.line),l=r&&"rtl"==e.direction?-n:n;function c(o){var a;if("codepoint"==i){var c=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(c))a=null;else{var u=n>0?c>=55296&&c<56320:c>=56320&&c<57343;a=new tt(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(u?2:1))),-n)}}else a=r?function(e,t,n,i){var r=ue(t,e.doc.direction);if(!r)return Ko(t,n,i);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=le(r,n.ch,n.sticky),a=r[o];if("ltr"==e.doc.direction&&a.level%2==0&&(i>0?a.to>n.ch:a.from<n.ch))return Ko(t,n,i);var s,l=function(e,n){return Jo(t,e instanceof tt?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||On(e,t),Xn(e,t,s,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==i<0,h=l(n,d?1:-1);if(null!=h&&(d?h<=a.to&&h<=u.end:h>=a.from&&h>=u.begin)){var p=d?"before":"after";return new tt(n.line,h,p)}}var f=function(e,t,i){for(;e>=0&&e<r.length;e+=t){var o=r[e],a=t>0==(1!=o.level),s=a?i.begin:l(i.end,-1);if(o.from<=s&&s<o.to||(s=a?o.from:l(o.to,-1),i.begin<=s&&s<i.end))return c=s,a?new tt(n.line,l(c,1),"before"):new tt(n.line,c,"after")}var c},g=f(o+i,i,u);if(g)return g;var m=i>0?u.end:l(u.begin,-1);return null==m||i>0&&m==t.text.length||!(g=f(i>0?0:r.length-1,i,c(m)))?null:g}(e.cm,s,t,n):Ko(s,t,n);if(null==a){if(o||!function(){var n=t.line+l;return!(n<e.first||n>=e.first+e.size)&&(t=new tt(n,t.ch,t.sticky),s=Ye(e,n))}())return!1;t=Xo(r,e.cm,s,t.line,l)}else t=a;return!0}if("char"==i||"codepoint"==i)c();else if("column"==i)c(!0);else if("word"==i||"group"==i)for(var u=null,d="group"==i,h=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||c(!p);p=!1){var f=s.text.charAt(t.ch)||"\n",g=te(f,h)?"w":d&&"\n"==f?"n":!d||/\s/.test(f)?null:"p";if(d&&!p&&!g&&(g="s"),u&&u!=g){n<0&&(n=1,c(),t.sticky="after");break}if(g&&(u=g),n>0&&!c(!p))break}var m=oo(e,t,o,a,!0);return it(o,m)&&(m.hitSide=!0),m}function Pa(e,t,n,i){var r,o,a=e.doc,s=t.left;if("page"==i){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*ri(e.display),3);r=(n>0?t.bottom:t.top)+n*c}else"line"==i&&(r=n>0?t.bottom+3:t.top-3);for(;(o=Jn(e,s,r)).outside;){if(n<0?r<=0:r>=a.height){o.hitSide=!0;break}r+=5*n}return o}var Ba=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ra(e,t){var n=Nn(e,t.line);if(!n||n.hidden)return null;var i=Ye(e.doc,t.line),r=In(n,i,t.line),o=ue(i,e.doc.direction),a="left";o&&(a=le(o,t.ch)%2?"right":"left");var s=_n(r.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Fa(e,t){return t&&(e.bad=!0),e}function Ha(e,t,n){var i;if(t==e.display.lineDiv){if(!(i=e.display.lineDiv.childNodes[n]))return Fa(e.clipPos(tt(e.display.viewTo-1)),!0);t=null,n=0}else for(i=t;;i=i.parentNode){if(!i||i==e.display.lineDiv)return null;if(i.parentNode&&i.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var o=e.display.view[r];if(o.node==i)return Ua(o,t,n)}}function Ua(e,t,n){var i=e.text.firstChild,r=!1;if(!t||!z(i,t))return Fa(tt(Je(e.line),0),!0);if(t==i&&(r=!0,t=i.childNodes[n],n=0,!t)){var o=e.rest?Q(e.rest):e.line;return Fa(tt(Je(o),o.text.length),r)}var a=3==t.nodeType?t:null,s=t;for(!a&&1==t.childNodes.length&&3==t.firstChild.nodeType&&(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=i;)s=s.parentNode;var l=e.measure,c=l.maps;function u(t,n,i){for(var r=-1;r<(c?c.length:0);r++)for(var o=r<0?l.map:c[r],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var u=Je(r<0?e.line:e.rest[r]),d=o[a]+i;return(i<0||s!=t)&&(d=o[a+(i?1:0)]),tt(u,d)}}}var d=u(a,s,n);if(d)return Fa(d,r);for(var h=s.nextSibling,p=a?a.nodeValue.length-n:0;h;h=h.nextSibling){if(d=u(h,h.firstChild,0))return Fa(tt(d.line,d.ch-p),r);p+=h.textContent.length}for(var f=s.previousSibling,g=n;f;f=f.previousSibling){if(d=u(f,f.firstChild,-1))return Fa(tt(d.line,d.ch+g),r);g+=f.textContent.length}}Ba.prototype.init=function(e){var t=this,n=this,i=n.cm,r=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==r)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!me(i,e)){if(i.somethingSelected())Ia({lineWise:!1,text:i.getSelections()}),"cut"==e.type&&i.replaceSelection("",null,"cut");else{if(!i.options.lineWiseCopyCut)return;var t=Ea(i);Ia({lineWise:!0,text:t.text}),"cut"==e.type&&i.operation((function(){i.setSelections(t.ranges,0,U),i.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=La.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=ja(),l=s.firstChild;i.display.lineSpace.insertBefore(s,i.display.lineSpace.firstChild),l.value=La.text.join("\n");var c=N();$(l),setTimeout((function(){i.display.lineSpace.removeChild(s),c.focus(),c==r&&n.showPrimarySelection()}),50)}}r.contentEditable=!0,$a(r,i.options.spellcheck,i.options.autocorrect,i.options.autocapitalize),he(r,"paste",(function(e){!o(e)||me(i,e)||Na(e,i)||s<=11&&setTimeout(tr(i,(function(){return t.updateFromDOM()})),20)})),he(r,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),he(r,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),he(r,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),he(r,"touchstart",(function(){return n.forceCompositionEnd()})),he(r,"input",(function(){t.composing||t.readFromDOMSoon()})),he(r,"copy",a),he(r,"cut",a)},Ba.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Ba.prototype.prepareSelection=function(){var e=yi(this.cm,!1);return e.focus=N()==this.div,e},Ba.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Ba.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ba.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,i=t.doc.sel.primary(),r=i.from(),o=i.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=Ha(t,e.anchorNode,e.anchorOffset),s=Ha(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=nt(at(a,s),r)||0!=nt(ot(a,s),o)){var l=t.display.view,c=r.line>=t.display.viewFrom&&Ra(t,r)||{node:l[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Ra(t,o);if(!u){var d=l[l.length-1].measure,h=d.maps?d.maps[d.maps.length-1]:d.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(!c||!u)return void e.removeAllRanges();var p,f=e.rangeCount&&e.getRangeAt(0);try{p=A(c.node,c.offset,u.offset,u.node)}catch{}p&&(!n&&t.state.focused?(e.collapse(c.node,c.offset),p.collapsed||(e.removeAllRanges(),e.addRange(p))):(e.removeAllRanges(),e.addRange(p)),f&&null==e.anchorNode?e.addRange(f):n&&this.startGracePeriod()),this.rememberSelection()}}},Ba.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Ba.prototype.showMultipleSelections=function(e){D(this.cm.display.cursorDiv,e.cursors),D(this.cm.display.selectionDiv,e.selection)},Ba.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ba.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return z(this.div,t)},Ba.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&((!this.selectionInEditor()||N()!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ba.prototype.blur=function(){this.div.blur()},Ba.prototype.getField=function(){return this.div},Ba.prototype.supportsTouch=function(){return!0},Ba.prototype.receivedFocus=function(){var e=this,t=this;this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):er(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}))},Ba.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ba.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(m&&u&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Ha(t,e.anchorNode,e.anchorOffset),i=Ha(t,e.focusNode,e.focusOffset);n&&i&&er(t,(function(){Xr(t.doc,Sr(n,i),U),(n.bad||i.bad)&&(t.curOp.selectionChanged=!0)}))}}},Ba.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,i=this.cm,r=i.display,o=i.doc.sel.primary(),a=o.from(),s=o.to();if(0==a.ch&&a.line>i.firstLine()&&(a=tt(a.line-1,Ye(i.doc,a.line-1).length)),s.ch==Ye(i.doc,s.line).text.length&&s.line<i.lastLine()&&(s=tt(s.line+1,0)),a.line<r.viewFrom||s.line>r.viewTo-1)return!1;a.line==r.viewFrom||0==(e=di(i,a.line))?(t=Je(r.view[0].line),n=r.view[0].node):(t=Je(r.view[e].line),n=r.view[e-1].node.nextSibling);var l,c,u=di(i,s.line);if(u==r.view.length-1?(l=r.viewTo-1,c=r.lineDiv.lastChild):(l=Je(r.view[u+1].line)-1,c=r.view[u+1].node.previousSibling),!n)return!1;for(var d=i.doc.splitLines(function(e,t,n,i,r){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(){a&&(o+=s,l&&(o+=s),a=l=!1)}function u(e){e&&(c(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,h=t.getAttribute("cm-marker");if(h){var p=e.findMarks(tt(i,0),tt(r+1,0),function(e){return function(t){return t.id==e}}(+h));return void(p.length&&(o=p[0].find(0))&&u(Ve(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var f=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;f&&c();for(var g=0;g<t.childNodes.length;g++)d(t.childNodes[g]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),f&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;d(t),t!=n;)t=t.nextSibling,l=!1;return o}(i,n,c,t,l)),h=Ve(i.doc,tt(t,0),tt(l,Ye(i.doc,l).text.length));d.length>1&&h.length>1;)if(Q(d)==Q(h))d.pop(),h.pop(),l--;else{if(d[0]!=h[0])break;d.shift(),h.shift(),t++}for(var p=0,f=0,g=d[0],m=h[0],v=Math.min(g.length,m.length);p<v&&g.charCodeAt(p)==m.charCodeAt(p);)++p;for(var y=Q(d),b=Q(h),w=Math.min(y.length-(1==d.length?p:0),b.length-(1==h.length?p:0));f<w&&y.charCodeAt(y.length-f-1)==b.charCodeAt(b.length-f-1);)++f;if(1==d.length&&1==h.length&&t==a.line)for(;p&&p>a.ch&&y.charCodeAt(y.length-f-1)==b.charCodeAt(b.length-f-1);)p--,f++;d[d.length-1]=y.slice(0,y.length-f).replace(/^\u200b+/,""),d[0]=d[0].slice(p).replace(/\u200b+$/,"");var x=tt(t,p),k=tt(l,h.length?Q(h).length-f:0);return d.length>1||d[0]||nt(x,k)?(go(i.doc,d,x,k,"+input"),!0):void 0},Ba.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ba.prototype.reset=function(){this.forceCompositionEnd()},Ba.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ba.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Ba.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&er(this.cm,(function(){return hi(e.cm)}))},Ba.prototype.setUneditable=function(e){e.contentEditable="false"},Ba.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||tr(this.cm,za)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ba.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ba.prototype.onContextMenu=function(){},Ba.prototype.resetPosition=function(){},Ba.prototype.needsContentAttribute=!0;var qa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new B,this.hasSelection=!1,this.composing=null};qa.prototype.init=function(e){var t=this,n=this,i=this.cm;this.createField(e);var r=this.textarea;function o(e){if(!me(i,e)){if(i.somethingSelected())Ia({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=Ea(i);Ia({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,U):(n.prevInput="",r.value=t.text.join("\n"),$(r))}"cut"==e.type&&(i.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(r.style.width="0px"),he(r,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),he(r,"paste",(function(e){me(i,e)||Na(e,i)||(i.state.pasteIncoming=+new Date,n.fastPoll())})),he(r,"cut",o),he(r,"copy",o),he(e.scroller,"paste",(function(t){if(!Mn(e,t)&&!me(i,t)){if(!r.dispatchEvent)return i.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,r.dispatchEvent(o)}})),he(e.lineSpace,"selectstart",(function(t){Mn(e,t)||we(t)})),he(r,"compositionstart",(function(){var e=i.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}})),he(r,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},qa.prototype.createField=function(e){this.wrapper=ja(),this.textarea=this.wrapper.firstChild},qa.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},qa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,i=yi(e);if(e.options.moveInputWithCursor){var r=Vn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+a.top-o.top)),i.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+a.left-o.left))}return i},qa.prototype.showSelection=function(e){var t=this.cm.display;D(t.cursorDiv,e.cursors),D(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},qa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&$(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},qa.prototype.getField=function(){return this.textarea},qa.prototype.supportsTouch=function(){return!1},qa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!v||N()!=this.textarea))try{this.textarea.focus()}catch{}},qa.prototype.blur=function(){this.textarea.blur()},qa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},qa.prototype.receivedFocus=function(){this.slowPoll()},qa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},qa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},qa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,i=this.prevInput;if(this.contextMenuPending||!t.state.focused||Oe(n)&&!i&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=n.value;if(r==i&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=r.charCodeAt(0);if(8203==o&&!i&&(i=""),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(i.length,r.length);l<c&&i.charCodeAt(l)==r.charCodeAt(l);)++l;return er(t,(function(){za(t,r.slice(l),i.length-l,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},qa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},qa.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},qa.prototype.onContextMenu=function(e){var t=this,n=t.cm,i=n.display,r=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=ui(n,e),c=i.scroller.scrollTop;if(o&&!d){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&tr(n,Xr)(n.doc,Sr(o),U);var u,h=r.style.cssText,p=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=window.scrollY),i.input.focus(),l&&window.scrollTo(null,u),i.input.reset(),n.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=v,i.selForContextMenu=n.doc.sel,clearTimeout(i.detectingSelectAll),a&&s>=9&&m(),M){Me(e);var g=function(){fe(window,"mouseup",g),setTimeout(v,20)};he(window,"mouseup",g)}else setTimeout(v,50)}function m(){if(null!=r.selectionStart){var e=n.somethingSelected(),o=""+(e?r.value:"");r.value="⇚",r.value=o,t.prevInput=e?"":"",r.selectionStart=1,r.selectionEnd=o.length,i.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,r.style.cssText=h,a&&s<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=r.selectionStart)){(!a||a&&s<9)&&m();var e=0,o=function(){i.selForContextMenu==n.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&""==t.prevInput?tr(n,so)(n):e++<10?i.detectingSelectAll=setTimeout(o,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(o,200)}}},qa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},qa.prototype.setUneditable=function(){},qa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,i,r,o){e.defaults[n]=i,r&&(t[n]=o?function(e,t,n){n!=xa&&r(e,t,n)}:r)}e.defineOption=n,e.Init=xa,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,zr(e)}),!0),n("indentUnit",2,zr,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Nr(e),Fn(e),hi(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],i=e.doc.first;e.doc.iter((function(e){for(var r=0;;){var o=e.text.indexOf(t,r);if(-1==o)break;r=o+t.length,n.push(tt(i,o))}i++}));for(var r=n.length-1;r>=0;r--)go(e.doc,t,n[r],tt(n[r].line,n[r].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=xa&&e.refresh()})),n("specialCharPlaceholder",Xt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",v?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){wa(e),mr(e)}),!0),n("keyMap","default",(function(e,t,n){var i=Qo(t),r=n!=xa&&Qo(n);r&&r.detach&&r.detach(e,i),i.attach&&i.attach(e,r||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Aa,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=fr(t,e.options.lineNumbers),mr(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?si(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Hi(e)}),!0),n("scrollbarStyle","native",(function(e){Wi(e),Hi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=fr(e.options.gutters,t),mr(e)}),!0),n("firstLineNumber",1,mr,!0),n("lineNumberFormatter",(function(e){return e}),mr,!0),n("showCursorWhenSelecting",!1,vi,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Si(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Ca),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vi,!0),n("singleCursorHeightPerLine",!0,vi,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Nr,!0),n("addModeClass",!1,Nr,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Nr,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Sa),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var i=this.options,r=i[e];i[e]==n&&"mode"!=e||(i[e]=n,t.hasOwnProperty(e)&&tr(this,t[e])(this,n,r),ge(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Qo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:nr((function(t,n){var i=t.token?t:e.getMode(this.options,t);if(i.startState)throw new Error("Overlays may not be stateful.");(function(e,t,n){for(var i=0,r=n(t);i<e.length&&n(e[i])<=r;)i++;e.splice(i,0,t)})(this.state.overlays,{mode:i,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,hi(this)})),removeOverlay:nr((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var i=t[n].modeSpec;if(i==e||"string"==typeof e&&i.name==e)return t.splice(n,1),this.state.modeGen++,void hi(this)}})),indentLine:nr((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Xe(this.doc,e)&&Da(this,e,t,n)})),indentSelection:nr((function(e){for(var t=this.doc.sel.ranges,n=-1,i=0;i<t.length;i++){var r=t[i];if(r.empty())r.head.line>n&&(Da(this,r.head.line,e,!0),n=r.head.line,i==this.doc.sel.primIndex&&Ni(this));else{var o=r.from(),a=r.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)Da(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[i].from().ch>0&&Zr(this.doc,i,new Cr(o,c[i].to()),U)}}})),getTokenAt:function(e,t){return bt(this,e,t)},getLineTokens:function(e,t){return bt(this,tt(e),t,!0)},getTokenTypeAt:function(e){e=lt(this.doc,e);var t,n=pt(this,Ye(this.doc,e.line)),i=0,r=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=i+r>>1;if((a?n[2*a-1]:0)>=o)r=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}i=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var i=[];if(!n.hasOwnProperty(t))return i;var r=n[t],o=this.getModeAt(e);if("string"==typeof o[t])r[o[t]]&&i.push(r[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var s=r[o[t][a]];s&&i.push(s)}else o.helperType&&r[o.helperType]?i.push(r[o.helperType]):r[o.name]&&i.push(r[o.name]);for(var l=0;l<r._global.length;l++){var c=r._global[l];c.pred(o,this)&&-1==R(i,c.val)&&i.push(c.val)}return i},getStateAfter:function(e,t){var n=this.doc;return ft(this,(e=st(n,e??n.first+n.size-1))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Vn(this,null==e?n.head:"object"==typeof e?lt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Yn(this,lt(this.doc,e),t||"page")},coordsChar:function(e,t){return Jn(this,(e=Gn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Gn(this,{top:e,left:0},t||"page").top,Ke(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var i,r=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,r=!0),i=Ye(this.doc,e)}else i=e;return Wn(this,i,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-qt(i):0)},defaultTextHeight:function(){return ri(this.display)},defaultCharWidth:function(){return oi(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,i,r){var o=this.display,a=(e=Vn(this,lt(this.doc,e))).bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==i)a=e.top;else if("above"==i||"near"==i){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==i||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==r?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?s=0:"middle"==r&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&function(e,t){var n=Ii(e,t);null!=n.scrollTop&&ji(e,n.scrollTop),null!=n.scrollLeft&&Pi(e,n.scrollLeft)}(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:nr(ca),triggerOnKeyPress:nr(da),triggerOnKeyUp:ua,triggerOnMouseDown:nr(ga),execCommand:function(e){if(ea.hasOwnProperty(e))return ea[e].call(null,this)},triggerElectric:nr((function(e){Oa(this,e)})),findPosH:function(e,t,n,i){var r=1;t<0&&(r=-1,t=-t);for(var o=lt(this.doc,e),a=0;a<t&&!(o=_a(this.doc,o,r,n,i)).hitSide;++a);return o},moveH:nr((function(e,t){var n=this;this.extendSelectionsBy((function(i){return n.display.shift||n.doc.extend||i.empty()?_a(n.doc,i.head,e,t,n.options.rtlMoveVisually):e<0?i.from():i.to()}),W)})),deleteH:nr((function(e,t){var n=this.doc.sel,i=this.doc;n.somethingSelected()?i.replaceSelection("",null,"+delete"):Zo(this,(function(n){var r=_a(i,n.head,e,t,!1);return e<0?{from:r,to:n.head}:{from:n.head,to:r}}))})),findPosV:function(e,t,n,i){var r=1,o=i;t<0&&(r=-1,t=-t);for(var a=lt(this.doc,e),s=0;s<t;++s){var l=Vn(this,a,"div");if(null==o?o=l.left:l.left=o,(a=Pa(this,l,r,n)).hitSide)break}return a},moveV:nr((function(e,t){var n=this,i=this.doc,r=[],o=!this.display.shift&&!i.extend&&i.sel.somethingSelected();if(i.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var s=Vn(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),r.push(s.left);var l=Pa(n,s,e,t);return"page"==t&&a==i.sel.primary()&&zi(n,Yn(n,l,"div").top-s.top),l}),W),r.length)for(var a=0;a<i.sel.ranges.length;a++)i.sel.ranges[a].goalColumn=r[a]})),findWordAt:function(e){var t=Ye(this.doc,e.line).text,n=e.ch,i=e.ch;if(t){var r=this.getHelper(e,"wordChars");"before"!=e.sticky&&i!=t.length||!n?++i:--n;for(var o=t.charAt(n),a=te(o,r)?function(e){return te(e,r)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};n>0&&a(t.charAt(n-1));)--n;for(;i<t.length&&a(t.charAt(i));)++i}return new Cr(tt(e.line,n),tt(e.line,i))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?O(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),ge(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==N()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:nr((function(e,t){Oi(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Tn(this)-this.display.barHeight,width:e.scrollWidth-Tn(this)-this.display.barWidth,clientHeight:Ln(this),clientWidth:Dn(this)}},scrollIntoView:nr((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:tt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Ei(e),e.curOp.scrollToPos=t}(this,e):$i(this,e.from,e.to,e.margin)})),setSize:nr((function(e,t){var n=this,i=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=i(e)),null!=t&&(this.display.wrapper.style.height=i(t)),this.options.lineWrapping&&Rn(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){pi(n,r,"widget");break}++r})),this.curOp.forceUpdate=!0,ge(this,"refresh",this)})),operation:function(e){return er(this,e)},startOperation:function(){return Yi(this)},endOperation:function(){return Vi(this)},refresh:nr((function(){var e=this.display.cachedTextHeight;hi(this),this.curOp.forceUpdate=!0,Fn(this),Oi(this,this.doc.scrollLeft,this.doc.scrollTop),ur(this.display),(null==e||Math.abs(e-ri(this.display))>.5||this.options.lineWrapping)&&ci(this),ge(this,"refresh",this)})),swapDoc:nr((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),jr(this,e),Fn(this),this.display.input.reset(),Oi(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,cn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},be(e),e.registerHelper=function(t,i,r){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][i]=r},e.registerGlobalHelper=function(t,i,r,o){e.registerHelper(t,i,o),n[t]._global.push({pred:r,val:o})}}(Sa);var Wa="iter insert remove copy getEditor constructor".split(" ");for(var Ga in zo.prototype)zo.prototype.hasOwnProperty(Ga)&&R(Wa,Ga)<0&&(Sa.prototype[Ga]=function(e){return function(){return e.apply(this.doc,arguments)}}(zo.prototype[Ga]));return be(zo),Sa.inputStyles={textarea:qa,contenteditable:Ba},Sa.defineMode=function(e){!Sa.defaults.mode&&"null"!=e&&(Sa.defaults.mode=e),Pe.apply(this,arguments)},Sa.defineMIME=function(e,t){_e[e]=t},Sa.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Sa.defineMIME("text/plain","null"),Sa.defineExtension=function(e,t){Sa.prototype[e]=t},Sa.defineDocExtension=function(e,t){zo.prototype[e]=t},Sa.fromTextArea=function(e,t){if((t=t?_(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=N();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function i(){e.value=s.getValue()}var r;if(e.form&&(he(e.form,"submit",i),!t.leaveSubmitMethodAlone)){var o=e.form;r=o.submit;try{var a=o.submit=function(){i(),o.submit=r,o.submit(),o.submit=a}}catch{}}t.finishInit=function(n){n.save=i,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,i(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(fe(e.form,"submit",i),!t.leaveSubmitMethodAlone&&"function"==typeof e.form.submit&&(e.form.submit=r))}},e.style.display="none";var s=Sa((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s},function(e){e.off=fe,e.on=he,e.wheelEventPixels=xr,e.Doc=zo,e.splitLines=Ne,e.countColumn=P,e.findColumn=G,e.isWordChar=ee,e.Pass=H,e.signal=ge,e.Line=Yt,e.changeEnd=Tr,e.scrollbarModel=qi,e.Pos=tt,e.cmpPos=nt,e.modes=je,e.mimeModes=_e,e.resolveMode=Be,e.getMode=Re,e.modeExtensions=Fe,e.extendMode=He,e.copyState=Ue,e.startState=We,e.innerMode=qe,e.commands=ea,e.keyMap=Ho,e.keyName=Vo,e.isModifierKey=Go,e.lookupKey=Wo,e.normalizeKeyMap=qo,e.StringStream=Ge,e.SharedTextMarker=To,e.TextMarker=Ao,e.LineWidget=ko,e.e_preventDefault=we,e.e_stopPropagation=xe,e.e_stop=Me,e.addClass=O,e.contains=z,e.rmClass=S,e.keyNames=Po}(Sa),Sa.version="5.65.2",Sa},"object"==typeof e&&typeof t<"u"?t.exports=i():"function"==typeof define&&define.amd?define(i):(n=n||self).CodeMirror=i()})),p=c(((e,t)=>{var n;n=function(e){e.defineMode("javascript",(function(t,n){var i,r,o=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,c=!1!==n.trackScope,u=n.typescript,d=n.wordCharacters||/[\w$\xa1-\uffff]/,h=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),i=e("keyword c"),r=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:i,void:i,throw:i,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:i,export:e("export"),import:e("import"),extends:i,await:i}}(),p=/[+\-*&%=<>!?|~^@]/,f=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function g(e,t,n){return i=e,r=n,t}function m(e,t){var n=e.next();if('"'==n||"'"==n)return t.tokenize=function(e){return function(t,n){var i,r=!1;if(s&&"@"==t.peek()&&t.match(f))return n.tokenize=m,g("jsonld-keyword","meta");for(;null!=(i=t.next())&&(i!=e||r);)r=!r&&"\\"==i;return r||(n.tokenize=m),g("string","string")}}(n),t.tokenize(e,t);if("."==n&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return g("number","number");if("."==n&&e.match(".."))return g("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return g(n);if("="==n&&e.eat(">"))return g("=>","operator");if("0"==n&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return g("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),g("number","number");if("/"==n)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),g("comment","comment")):et(e,t,1)?(function(e){for(var t,n=!1,i=!1;null!=(t=e.next());){if(!n){if("/"==t&&!i)return;"["==t?i=!0:i&&"]"==t&&(i=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),g("regexp","string-2")):(e.eat("="),g("operator","operator",e.current()));if("`"==n)return t.tokenize=y,y(e,t);if("#"==n&&"!"==e.peek())return e.skipToEnd(),g("meta","meta");if("#"==n&&e.eatWhile(d))return g("variable","property");if("<"==n&&e.match("!--")||"-"==n&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),g("comment","comment");if(p.test(n))return(">"!=n||!t.lexical||">"!=t.lexical.type)&&(e.eat("=")?("!"==n||"="==n)&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),"?"==n&&e.eat(".")?g("."):g("operator","operator",e.current());if(d.test(n)){e.eatWhile(d);var i=e.current();if("."!=t.lastType){if(h.propertyIsEnumerable(i)){var r=h[i];return g(r.type,r.style,i)}if("async"==i&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return g("async","keyword",i)}return g("variable","variable",i)}}function v(e,t){for(var n,i=!1;n=e.next();){if("/"==n&&i){t.tokenize=m;break}i="*"==n}return g("comment","comment")}function y(e,t){for(var n,i=!1;null!=(n=e.next());){if(!i&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=m;break}i=!i&&"\\"==n}return g("quasi","string-2",e.current())}var b="([{}])";function w(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var i=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));i&&(n=i.index)}for(var r=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!r){++a;break}if(0==--r){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++r;else if(d.test(s))o=!0;else if(/["'\/`]/.test(s))for(;;--a){if(0==a)return;if(e.string.charAt(a-1)==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else if(o&&!r){++a;break}}o&&!r&&(t.fatArrowAt=a)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function k(e,t,n,i,r,o){this.indented=e,this.column=t,this.type=n,this.prev=r,this.info=o,null!=i&&(this.align=i)}function M(e,t){if(!c)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var i=e.context;i;i=i.prev)for(n=i.vars;n;n=n.next)if(n.name==t)return!0}function C(e,t,n,i,r){var o=e.cc;for(A.state=e,A.stream=r,A.marked=null,A.cc=o,A.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():l?U:F)(n,i)){for(;o.length&&o[o.length-1].lex;)o.pop()();return A.marked?A.marked:"variable"==n&&M(e,i)?"variable-2":t}}var A={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)A.cc.push(arguments[e])}function T(){return S.apply(null,arguments),!0}function D(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function L(e){var t=A.state;if(A.marked="def",c){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var i=I(e,t.context);if(null!=i)return void(t.context=i)}else if(!D(e,t.localVars))return void(t.localVars=new O(e,t.localVars));n.globalVars&&!D(e,t.globalVars)&&(t.globalVars=new O(e,t.globalVars))}}function I(e,t){if(t){if(t.block){var n=I(e,t.prev);return n?n==t.prev?t:new N(n,t.vars,!0):null}return D(e,t.vars)?t:new N(t.prev,new O(e,t.vars),!1)}return null}function z(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function N(e,t,n){this.prev=e,this.vars=t,this.block=n}function O(e,t){this.name=e,this.next=t}var E=new O("this",new O("arguments",null));function $(){A.state.context=new N(A.state.context,A.state.localVars,!1),A.state.localVars=E}function j(){A.state.context=new N(A.state.context,A.state.localVars,!0),A.state.localVars=null}function _(){A.state.localVars=A.state.context.vars,A.state.context=A.state.context.prev}function P(e,t){var n=function(){var n=A.state,i=n.indented;if("stat"==n.lexical.type)i=n.lexical.indented;else for(var r=n.lexical;r&&")"==r.type&&r.align;r=r.prev)i=r.indented;n.lexical=new k(i,A.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function B(){var e=A.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function R(e){return function t(n){return n==e?T():";"==e||"}"==n||")"==n||"]"==n?S():T(t)}}function F(e,t){return"var"==e?T(P("vardef",t),Ae,R(";"),B):"keyword a"==e?T(P("form"),W,F,B):"keyword b"==e?T(P("form"),F,B):"keyword d"==e?A.stream.match(/^\s*$/,!1)?T():T(P("stat"),Y,R(";"),B):"debugger"==e?T(R(";")):"{"==e?T(P("}"),j,ce,B,_):";"==e?T():"if"==e?("else"==A.state.lexical.info&&A.state.cc[A.state.cc.length-1]==B&&A.state.cc.pop()(),T(P("form"),W,F,B,ze)):"function"==e?T($e):"for"==e?T(P("form"),j,Ne,F,_,B):"class"==e||u&&"interface"==t?(A.marked="keyword",T(P("form","class"==e?e:t),Re,B)):"variable"==e?u&&"declare"==t?(A.marked="keyword",T(F)):u&&("module"==t||"enum"==t||"type"==t)&&A.stream.match(/^\s*\w/,!1)?(A.marked="keyword","enum"==t?T(Ke):"type"==t?T(_e,R("operator"),fe,R(";")):T(P("form"),Se,R("{"),P("}"),ce,B,B)):u&&"namespace"==t?(A.marked="keyword",T(P("form"),U,F,B)):u&&"abstract"==t?(A.marked="keyword",T(F)):T(P("stat"),ne):"switch"==e?T(P("form"),W,R("{"),P("}","switch"),j,ce,B,B,_):"case"==e?T(U,R(":")):"default"==e?T(R(":")):"catch"==e?T(P("form"),$,H,F,B,_):"export"==e?T(P("stat"),qe,B):"import"==e?T(P("stat"),Ge,B):"async"==e?T(F):"@"==t?T(U,F):S(P("stat"),U,R(";"),B)}function H(e){if("("==e)return T(Pe,R(")"))}function U(e,t){return G(e,t,!1)}function q(e,t){return G(e,t,!0)}function W(e){return"("!=e?S():T(P(")"),Y,R(")"),B)}function G(e,t,n){if(A.state.fatArrowAt==A.stream.start){var i=n?X:K;if("("==e)return T($,P(")"),se(Pe,")"),B,R("=>"),i,_);if("variable"==e)return S($,Se,R("=>"),i,_)}var r=n?Q:V;return x.hasOwnProperty(e)?T(r):"function"==e?T($e,r):"class"==e||u&&"interface"==t?(A.marked="keyword",T(P("form"),Be,B)):"keyword c"==e||"async"==e?T(n?q:U):"("==e?T(P(")"),Y,R(")"),B,r):"operator"==e||"spread"==e?T(n?q:U):"["==e?T(P("]"),Je,B,r):"{"==e?le(re,"}",null,r):"quasi"==e?S(Z,r):"new"==e?T(function(e){return function(t){return"."==t?T(e?te:ee):"variable"==t&&u?T(ke,e?Q:V):S(e?q:U)}}(n)):T()}function Y(e){return e.match(/[;\}\)\],]/)?S():S(U)}function V(e,t){return","==e?T(Y):Q(e,t,!1)}function Q(e,t,n){var i=0==n?V:Q,r=0==n?U:q;if("=>"==e)return T($,n?X:K,_);if("operator"==e)return/\+\+|--/.test(t)||u&&"!"==t?T(i):u&&"<"==t&&A.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?T(P(">"),se(fe,">"),B,i):"?"==t?T(U,R(":"),r):T(r);if("quasi"==e)return S(Z,i);if(";"!=e){if("("==e)return le(q,")","call",i);if("."==e)return T(ie,i);if("["==e)return T(P("]"),Y,R("]"),B,i);if(u&&"as"==t)return A.marked="keyword",T(fe,i);if("regexp"==e)return A.state.lastType=A.marked="operator",A.stream.backUp(A.stream.pos-A.stream.start-1),T(r)}}function Z(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?T(Z):T(Y,J)}function J(e){if("}"==e)return A.marked="string-2",A.state.tokenize=y,T(Z)}function K(e){return w(A.stream,A.state),S("{"==e?F:U)}function X(e){return w(A.stream,A.state),S("{"==e?F:q)}function ee(e,t){if("target"==t)return A.marked="keyword",T(V)}function te(e,t){if("target"==t)return A.marked="keyword",T(Q)}function ne(e){return":"==e?T(B,F):S(V,R(";"),B)}function ie(e){if("variable"==e)return A.marked="property",T()}function re(e,t){return"async"==e?(A.marked="property",T(re)):"variable"==e||"keyword"==A.style?(A.marked="property","get"==t||"set"==t?T(oe):(u&&A.state.fatArrowAt==A.stream.start&&(n=A.stream.match(/^\s*:\s*/,!1))&&(A.state.fatArrowAt=A.stream.pos+n[0].length),T(ae))):"number"==e||"string"==e?(A.marked=s?"property":A.style+" property",T(ae)):"jsonld-keyword"==e?T(ae):u&&z(t)?(A.marked="keyword",T(re)):"["==e?T(U,ue,R("]"),ae):"spread"==e?T(q,ae):"*"==t?(A.marked="keyword",T(re)):":"==e?S(ae):void 0;var n}function oe(e){return"variable"!=e?S(ae):(A.marked="property",T($e))}function ae(e){return":"==e?T(q):"("==e?S($e):void 0}function se(e,t,n){function i(r,o){if(n?n.indexOf(r)>-1:","==r){var a=A.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),T((function(n,i){return n==t||i==t?S():S(e)}),i)}return r==t||o==t?T():n&&n.indexOf(";")>-1?S(e):T(R(t))}return function(n,r){return n==t||r==t?T():S(e,i)}}function le(e,t,n){for(var i=3;i<arguments.length;i++)A.cc.push(arguments[i]);return T(P(t,n),se(e,t),B)}function ce(e){return"}"==e?T():S(F,ce)}function ue(e,t){if(u){if(":"==e)return T(fe);if("?"==t)return T(ue)}}function de(e,t){if(u&&(":"==e||"in"==t))return T(fe)}function he(e){if(u&&":"==e)return A.stream.match(/^\s*\w+\s+is\b/,!1)?T(U,pe,fe):T(fe)}function pe(e,t){if("is"==t)return A.marked="keyword",T()}function fe(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(A.marked="keyword",T("typeof"==t?q:fe)):"variable"==e||"void"==t?(A.marked="type",T(xe)):"|"==t||"&"==t?T(fe):"string"==e||"number"==e||"atom"==e?T(xe):"["==e?T(P("]"),se(fe,"]",","),B,xe):"{"==e?T(P("}"),me,B,xe):"("==e?T(se(we,")"),ge,xe):"<"==e?T(se(fe,">"),fe):"quasi"==e?S(ye,xe):void 0}function ge(e){if("=>"==e)return T(fe)}function me(e){return e.match(/[\}\)\]]/)?T():","==e||";"==e?T(me):S(ve,me)}function ve(e,t){return"variable"==e||"keyword"==A.style?(A.marked="property",T(ve)):"?"==t||"number"==e||"string"==e?T(ve):":"==e?T(fe):"["==e?T(R("variable"),de,R("]"),ve):"("==e?S(je,ve):e.match(/[;\}\)\],]/)?void 0:T()}function ye(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?T(ye):T(fe,be)}function be(e){if("}"==e)return A.marked="string-2",A.state.tokenize=y,T(ye)}function we(e,t){return"variable"==e&&A.stream.match(/^\s*[?:]/,!1)||"?"==t?T(we):":"==e?T(fe):"spread"==e?T(we):S(fe)}function xe(e,t){return"<"==t?T(P(">"),se(fe,">"),B,xe):"|"==t||"."==e||"&"==t?T(fe):"["==e?T(fe,R("]"),xe):"extends"==t||"implements"==t?(A.marked="keyword",T(fe)):"?"==t?T(fe,R(":"),fe):void 0}function ke(e,t){if("<"==t)return T(P(">"),se(fe,">"),B,xe)}function Me(){return S(fe,Ce)}function Ce(e,t){if("="==t)return T(fe)}function Ae(e,t){return"enum"==t?(A.marked="keyword",T(Ke)):S(Se,ue,Le,Ie)}function Se(e,t){return u&&z(t)?(A.marked="keyword",T(Se)):"variable"==e?(L(t),T()):"spread"==e?T(Se):"["==e?le(De,"]"):"{"==e?le(Te,"}"):void 0}function Te(e,t){return"variable"!=e||A.stream.match(/^\s*:/,!1)?("variable"==e&&(A.marked="property"),"spread"==e?T(Se):"}"==e?S():"["==e?T(U,R("]"),R(":"),Te):T(R(":"),Se,Le)):(L(t),T(Le))}function De(){return S(Se,Le)}function Le(e,t){if("="==t)return T(q)}function Ie(e){if(","==e)return T(Ae)}function ze(e,t){if("keyword b"==e&&"else"==t)return T(P("form","else"),F,B)}function Ne(e,t){return"await"==t?T(Ne):"("==e?T(P(")"),Oe,B):void 0}function Oe(e){return"var"==e?T(Ae,Ee):"variable"==e?T(Ee):S(Ee)}function Ee(e,t){return")"==e?T():";"==e?T(Ee):"in"==t||"of"==t?(A.marked="keyword",T(U,Ee)):S(U,Ee)}function $e(e,t){return"*"==t?(A.marked="keyword",T($e)):"variable"==e?(L(t),T($e)):"("==e?T($,P(")"),se(Pe,")"),B,he,F,_):u&&"<"==t?T(P(">"),se(Me,">"),B,$e):void 0}function je(e,t){return"*"==t?(A.marked="keyword",T(je)):"variable"==e?(L(t),T(je)):"("==e?T($,P(")"),se(Pe,")"),B,he,_):u&&"<"==t?T(P(">"),se(Me,">"),B,je):void 0}function _e(e,t){return"keyword"==e||"variable"==e?(A.marked="type",T(_e)):"<"==t?T(P(">"),se(Me,">"),B):void 0}function Pe(e,t){return"@"==t&&T(U,Pe),"spread"==e?T(Pe):u&&z(t)?(A.marked="keyword",T(Pe)):u&&"this"==e?T(ue,Le):S(Se,ue,Le)}function Be(e,t){return"variable"==e?Re(e,t):Fe(e,t)}function Re(e,t){if("variable"==e)return L(t),T(Fe)}function Fe(e,t){return"<"==t?T(P(">"),se(Me,">"),B,Fe):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(A.marked="keyword"),T(u?fe:U,Fe)):"{"==e?T(P("}"),He,B):void 0}function He(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&z(t))&&A.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(A.marked="keyword",T(He)):"variable"==e||"keyword"==A.style?(A.marked="property",T(Ue,He)):"number"==e||"string"==e?T(Ue,He):"["==e?T(U,ue,R("]"),Ue,He):"*"==t?(A.marked="keyword",T(He)):u&&"("==e?S(je,He):";"==e||","==e?T(He):"}"==e?T():"@"==t?T(U,He):void 0}function Ue(e,t){if("!"==t||"?"==t)return T(Ue);if(":"==e)return T(fe,Le);if("="==t)return T(q);var n=A.state.lexical.prev;return S(n&&"interface"==n.info?je:$e)}function qe(e,t){return"*"==t?(A.marked="keyword",T(Ze,R(";"))):"default"==t?(A.marked="keyword",T(U,R(";"))):"{"==e?T(se(We,"}"),Ze,R(";")):S(F)}function We(e,t){return"as"==t?(A.marked="keyword",T(R("variable"))):"variable"==e?S(q,We):void 0}function Ge(e){return"string"==e?T():"("==e?S(U):"."==e?S(V):S(Ye,Ve,Ze)}function Ye(e,t){return"{"==e?le(Ye,"}"):("variable"==e&&L(t),"*"==t&&(A.marked="keyword"),T(Qe))}function Ve(e){if(","==e)return T(Ye,Ve)}function Qe(e,t){if("as"==t)return A.marked="keyword",T(Ye)}function Ze(e,t){if("from"==t)return A.marked="keyword",T(U)}function Je(e){return"]"==e?T():S(se(q,"]"))}function Ke(){return S(P("form"),Se,R("{"),P("}"),se(Xe,"}"),B,B)}function Xe(){return S(Se,Le)}function et(e,t,n){return t.tokenize==m&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return $.lex=j.lex=!0,_.lex=!0,B.lex=!0,{startState:function(e){var t={tokenize:m,lastType:"sof",cc:[],lexical:new k((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&new N(null,null,!1),indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),w(e,t)),t.tokenize!=v&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==i?n:(t.lastType="operator"!=i||"++"!=r&&"--"!=r?i:"incdec",C(t,n,i,r,e))},indent:function(t,i){if(t.tokenize==v||t.tokenize==y)return e.Pass;if(t.tokenize!=m)return 0;var r,s=i&&i.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(i))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==B)l=l.prev;else if(u!=ze&&u!=_)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(r=t.cc[t.cc.length-1])&&(r==V||r==Q)&&!/^[,\.=+\-*:?[\(]/.test(i));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,h=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+o:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,i)?a||o:0):"switch"!=l.info||h||0==n.doubleIndentSwitch?l.align?l.column+(h?0:1):l.indented+(h?0:o):l.indented+(/^(?:case|default)\b/.test(i)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:et,skipExpression:function(t){C(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})},"object"==typeof e&&"object"==typeof t?n(h()):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],n):n(CodeMirror)})),f=c(((e,t)=>{t.exports={newLineLength:function(e,t){switch(e.charCodeAt(t)){default:return 0;case 10:return 1;case 13:return t+1<e.length&&10===e.charCodeAt(t+1)?2:1}}}})),g=c(((e,t)=>{var{newLineLength:n}=f();t.exports=(e,t)=>{let i=1,r=0;for(let o=0;o<e.length;o++){let a=n(e,o);0!==a&&(t(r,o+a,i++),r=o+a,o+=a-1)}t(r,e.length,i++)}})),m=c(((e,t)=>{var{newLineLength:n}=f();t.exports=(e,t)=>{let i=1,r=0;for(let o=0;o<e.length;o++){let a=n(e,o);0!==a&&(t(r,o,i++),r=o+a,o+=a-1)}t(r,e.length,i++)}})),v=c(((e,t)=>{t.exports=function(e){if(e instanceof RegExp){let t=-1!==e.flags.indexOf("g")?e.flags:e.flags+"g",n=new RegExp(e,t);return function(e,t){let i;for(;i=n.exec(e);)t(i.index,i.index+i[0].length)}}return e=String(e),function(t,n){let i=-1;for(;i=t.indexOf(e,i+1),-1!==i;)n(i,i+e.length)}}})),y=c(((e,t)=>{var{newLineLength:n}=f();t.exports=(e,t)=>{let i=1;for(let r=0;r<e.length;r++){let o=n(e,r);0!==o&&(t(r,r+o,i++),r+=o-1)}}})),b=c(((e,t)=>{t.exports={lines:g(),lineContents:m(),matches:v(),newlines:y()}})),w=c(((e,t)=>{function n(e){return i.call(null,e)}function i(e){let t=this===window?{}:this||{},n={};return Object.assign(n,t,e,{fork:i.bind(n),ranges:Object.assign({},t.ranges,e&&e.ranges)}),"function"!=typeof n.createHook&&(n.createHook=e=>e()),n}t.exports={createPrinter:n,forkPrinter:i,forkPrinterSet:function e(t){let i=Object.assign({},this);for(let e in t){let r=t[e];if(r&&"object"==typeof r)if(hasOwnProperty.call(i,e)){let n=i[e];i[e]=n&&"function"==typeof n.fork?n.fork(t[e]):n}else i[e]=n(t[e])}return i.fork=e.bind(i),i}}})),x=c(((e,t)=>{t.exports=w().createPrinter()})),k=c(((e,t)=>{var{createPrinter:n}=w();t.exports=n({print:e=>e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")})})),M=c(((e,t)=>{var{forkPrinterSet:n}=w();t.exports=n.call({},{noop:x(),html:k(),tty:x()})})),C=c(((e,t)=>{t.exports=function(e,t){let n=[];return t.forEach((({generate:t,marker:i})=>t(e,((e,t,r)=>n.push({type:i,start:e,end:t,data:r}))))),n}})),A=c(((e,t)=>{var n=()=>"",i=function(){};function r(e,t){return"function"==typeof e?e:t||i}t.exports=function(e,t,i){let o=r(i.print,(e=>e)),a=Object.assign(Object.defineProperties(Object.create(null),{offset:{get:()=>h},line:{get:()=>p},column:{get:()=>f},start:{get:()=>l.start},end:{get:()=>l.end},data:{get:()=>l.data}}),r(i.createContext)()),s=[],l={start:0,end:e.length},c=i.ranges||{},u=[],d=1/0,h=0,p=1,f=1,g="";g+=r(i.open,n)(a),c=[].concat(Object.getOwnPropertyNames(c),Object.getOwnPropertySymbols(c)).reduce(((e,t)=>{let a=c[t];return"function"==typeof a&&(c[t]=a=i.createHook(a)),a&&(u.push(t),e[t]={open:r(a.open,n),close:r(a.close,n),print:r(a.print,o)}),e}),{}),t=t.slice().sort(((e,t)=>e.start-t.start||t.end-e.end||u.indexOf(e.type)-u.indexOf(t.type)));let m=e=>c[(l=s[e]).type].open(a)||"",v=e=>c[(l=s[e]).type].close(a)||"",y=t=>{if(h!==t){let n=e.substring(h,t),i=s.length?c[s[s.length-1].type].print:o;for(let n=h;n<t;n++){let t=e.charCodeAt(n);10===t||13===t&&(n>=e.length||10!==e.charCodeAt(n+1))?(p++,f=1):f++}g+=i(n,a),h=t}},b=e=>{for(;d<=e;){y(d);for(let e=s.length-1;e>=0&&s[e].end===d;e--)g+=v(e),s.pop();d=1/0;for(let e=0;e<s.length;e++)s[e].end<d&&(d=s[e].end)}};for(let e=0;e<t.length;e++){let n=t[e],i=0;if(!1!==c.hasOwnProperty(n.type)&&!(n.start>n.end)&&Number.isFinite(n.start)&&Number.isFinite(n.end)){for(b(n.start),y(n.start),i=0;i<s.length;i++)if(s[i].end<n.end){for(let e=s.length-1;e>=i;e--)g+=v(e);break}for(s.splice(i,0,n);i<s.length;i++)g+=m(i);n.end<d&&(d=n.end)}}b(e.length),y(e.length);for(let e=s.length-1;e>=0;e--)g+=v(e);return g+=r(i.close,n)(a)||"",g}})),S=c(((e,t)=>{var n=b(),i=M(),r=C(),o=A();function a(e,t,n){let s=(a,s)=>{let l=t[s||n]||i.noop,c=r(a,e);return o(a,c,l)};return Object.assign(s,{print:s,generateRanges:t=>r(t,e),use(i,r){let o=Symbol(i.name),l=i.ranges||i,c=Array.isArray(l)?(e,t)=>l.forEach((e=>t(...e))):l;return"function"==typeof c&&(r||(r=i.printer),r)?a(e.concat(function(e,t){return{marker:e,generate:t}}(o,c)),t.fork(function(e,t){let n={};for(let i in t)n[i]={ranges:{[e]:t[i]}};return n}(o,r)),n):s},printer:n=>a(e,t,n)})}function s(e,t,n){let r=a([],n||i,t);return Array.isArray(e)&&(r=e.reduce(((e,t)=>Array.isArray(t)?e.use(...t):e.use(t)),r)),r}t.exports=Object.assign(s,{gen:n,printer:Object.assign(((...e)=>s().printer(...e)),i),use:(...e)=>s().use(...e)})})),T=c(((e,t)=>{var n;n=function(e){function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}e.defineMode("css",(function(t,n){var i=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var r,o,a=t.indentUnit,s=n.tokenHooks,l=n.documentTypes||{},c=n.mediaTypes||{},u=n.mediaFeatures||{},d=n.mediaValueKeywords||{},h=n.propertyKeywords||{},p=n.nonStandardPropertyKeywords||{},f=n.fontProperties||{},g=n.counterDescriptors||{},m=n.colorKeywords||{},v=n.valueKeywords||{},y=n.allowNested,b=n.lineComment,w=!0===n.supportsAtComponent,x=!1!==t.highlightNonStandardPropertyKeywords;function k(e,t){return r=t,e}function M(e,t){var n=e.next();if(s[n]){var i=s[n](e,t);if(!1!==i)return i}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=C(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):e.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=A),k("variable callee","variable")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0}function C(e){return function(t,n){for(var i,r=!1;null!=(i=t.next());){if(i==e&&!r){")"==e&&t.backUp(1);break}r=!r&&"\\"==i}return(i==e||!r&&")"!=e)&&(n.tokenize=null),k("string","string")}}function A(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=C(")"),k(null,"(")}function S(e,t,n){this.type=e,this.indent=t,this.prev=n}function T(e,t,n,i){return e.context=new S(n,t.indentation()+(!1===i?0:a),e.context),n}function D(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function L(e,t,n){return N[n.context.type](e,t,n)}function I(e,t,n,i){for(var r=i||1;r>0;r--)n.context=n.context.prev;return L(e,t,n)}function z(e){var t=e.current().toLowerCase();o=v.hasOwnProperty(t)?"atom":m.hasOwnProperty(t)?"keyword":"variable"}var N={top:function(e,t,n){if("{"==e)return T(n,t,"block");if("}"==e&&n.context.prev)return D(n);if(w&&/@component/i.test(e))return T(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return T(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return T(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return T(n,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return T(n,t,"interpolation");if(":"==e)return"pseudo";if(y&&"("==e)return T(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var i=t.current().toLowerCase();return h.hasOwnProperty(i)?(o="property","maybeprop"):p.hasOwnProperty(i)?(o=x?"string-2":"property","maybeprop"):y?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":y||"hash"!=e&&"qualifier"!=e?N.top(e,t,n):(o="error","block")},maybeprop:function(e,t,n){return":"==e?T(n,t,"prop"):L(e,t,n)},prop:function(e,t,n){if(";"==e)return D(n);if("{"==e&&y)return T(n,t,"propBlock");if("}"==e||"{"==e)return I(e,t,n);if("("==e)return T(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)z(t);else if("interpolation"==e)return T(n,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?D(n):"word"==e?(o="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?I(e,t,n):")"==e?D(n):"("==e?T(n,t,"parens"):"interpolation"==e?T(n,t,"interpolation"):("word"==e&&z(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(o="variable-3",n.context.type):L(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(o="tag",n.context.type):N.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return T(n,t,"atBlock_parens");if("}"==e||";"==e)return I(e,t,n);if("{"==e)return D(n)&&T(n,t,y?"block":"top");if("interpolation"==e)return T(n,t,"interpolation");if("word"==e){var i=t.current().toLowerCase();o="only"==i||"not"==i||"and"==i||"or"==i?"keyword":c.hasOwnProperty(i)?"attribute":u.hasOwnProperty(i)?"property":d.hasOwnProperty(i)?"keyword":h.hasOwnProperty(i)?"property":p.hasOwnProperty(i)?x?"string-2":"property":v.hasOwnProperty(i)?"atom":m.hasOwnProperty(i)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?I(e,t,n):"{"==e?D(n)&&T(n,t,y?"block":"top",!1):("word"==e&&(o="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?D(n):"{"==e||"}"==e?I(e,t,n,2):N.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?T(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(o="variable","restricted_atBlock_before"):L(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,D(n)):"word"==e?(o="@font-face"==n.stateArg&&!f.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(o="variable","keyframes"):"{"==e?T(n,t,"top"):L(e,t,n)},at:function(e,t,n){return";"==e?D(n):"{"==e||"}"==e?I(e,t,n):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?D(n):"{"==e||";"==e?I(e,t,n):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:i?"block":"top",stateArg:null,context:new S(i?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||M)(e,t);return n&&"object"==typeof n&&(r=n[1],n=n[0]),o=n,"comment"!=r&&(t.state=N[t.state](r,e,t)),o},indent:function(e,t){var n=e.context,i=t&&t.charAt(0),r=n.indent;return"prop"==n.type&&("}"==i||")"==i)&&(n=n.prev),n.prev&&("}"!=i||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"==i&&("parens"==n.type||"atBlock_parens"==n.type)||"{"==i&&("at"==n.type||"atBlock"==n.type))&&(r=Math.max(0,n.indent-a)):r=(n=n.prev).indent),r},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:b,fold:"brace"}}));var n=["domain","regexp","url","url-prefix"],i=t(n),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(r),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],c=t(l),u=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(u),h=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],p=t(h),f=t(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","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","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(m),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],b=t(y),w=n.concat(r).concat(a).concat(l).concat(u).concat(h).concat(m).concat(y);function x(e,t){for(var n,i=!1;null!=(n=e.next());){if(i&&"/"==n){t.tokenize=null;break}i="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:i,mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:g,colorKeywords:v,valueKeywords:b,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:p,colorKeywords:v,valueKeywords:b,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},":":function(e){return!!e.match(/^\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:p,colorKeywords:v,valueKeywords:b,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:i,mediaTypes:o,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:g,colorKeywords:v,valueKeywords:b,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css",helperType:"gss"})},"object"==typeof e&&"object"==typeof t?n(h()):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],n):n(CodeMirror)})),D=c(((e,t)=>{var n;n=function(e){var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",(function(i,r){var o,a,s=i.indentUnit,l={},c=r.htmlMode?t:n;for(var u in c)l[u]=c[u];for(var u in r)l[u]=r[u];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var i=e.next();return"<"==i?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(p("atom","]]>")):null:e.match("--")?n(p("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(f(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=p("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=h,"tag bracket"):"&"==i?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function h(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=d,o=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return o="equals",null;if("<"==n){t.tokenize=d,t.state=b,t.tagName=t.tagStart=null;var i=t.tokenize(e,t);return i?i+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=function(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=h;break}return"string"};return t.isInAttribute=!0,t}(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function p(e,t){return function(n,i){for(;!n.eol();){if(n.match(t)){i.tokenize=d;break}n.next()}return e}}function f(e){return function(t,n){for(var i;null!=(i=t.next());){if("<"==i)return n.tokenize=f(e+1),n.tokenize(t,n);if(">"==i){if(1==e){n.tokenize=d;break}return n.tokenize=f(e-1),n.tokenize(t,n)}}return"meta"}}function g(e){return e&&e.toLowerCase()}function m(e,t,n){this.prev=e.context,this.tagName=t||"",this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function v(e){e.context&&(e.context=e.context.prev)}function y(e,t){for(var n;;){if(!e.context||(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(g(n))||!l.contextGrabbers[g(n)].hasOwnProperty(g(t))))return;v(e)}}function b(e,t,n){return"openTag"==e?(n.tagStart=t.column(),w):"closeTag"==e?x:b}function w(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",C):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",C(e,0,n)):(a="error",w)}function x(e,t,n){if("word"==e){var i=t.current();return n.context&&n.context.tagName!=i&&l.implicitlyClosed.hasOwnProperty(g(n.context.tagName))&&v(n),n.context&&n.context.tagName==i||!1===l.matchClosing?(a="tag",k):(a="tag error",M)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",k(e,0,n)):(a="error",M)}function k(e,t,n){return"endTag"!=e?(a="error",k):(v(n),b)}function M(e,t,n){return a="error",k(e,0,n)}function C(e,t,n){if("word"==e)return a="attribute",A;if("endTag"==e||"selfcloseTag"==e){var i=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(g(i))?y(n,i):(y(n,i),n.context=new m(n,i,r==n.indented)),b}return a="error",C}function A(e,t,n){return"equals"==e?S:(l.allowMissing||(a="error"),C(e,0,n))}function S(e,t,n){return"string"==e?T:"word"==e&&l.allowUnquoted?(a="string",C):(a="error",C(e,0,n))}function T(e,t,n){return"string"==e?T:C(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:b,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(a=null,t.state=t.state(o||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,i){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=h&&t.tokenize!=d)return i?i.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var o=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!l.implicitlyClosed.hasOwnProperty(g(r.tagName)))break;r=r.prev}else if(o)for(;r;){var a=l.contextGrabbers[g(r.tagName)];if(!a||!a.hasOwnProperty(g(o[2])))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==S&&(e.state=C)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)t.push(n.tagName);return t.reverse()}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==typeof e&&"object"==typeof t?n(h()):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],n):n(CodeMirror)})),L=c(((e,t)=>{t.exports="0.5.7"})),I=c(((e,t)=>{function n(e){return"function"==typeof e.pipe&&"function"==typeof e._read&&"object"==typeof e._readableState&&null!==e._readableState}t.exports={escapableCharCodeSubstitution:{8:"\\b",9:"\\t",10:"\\n",12:"\\f",13:"\\r",34:'\\"',92:"\\\\"},isLeadingSurrogate:function(e){return e>=55296&&e<=56319},isTrailingSurrogate:function(e){return e>=56320&&e<=57343},type:{PRIMITIVE:1,PROMISE:4,ARRAY:3,OBJECT:2,STRING_STREAM:5,OBJECT_STREAM:6},isReadableStream:n,replaceValue:function(e,t,n,i){switch(n&&"function"==typeof n.toJSON&&(n=n.toJSON()),null!==i&&(n=i.call(e,String(t),n)),typeof n){case"function":case"symbol":n=void 0;break;case"object":if(null!==n){let e=n.constructor;(e===String||e===Number||e===Boolean)&&(n=n.valueOf())}}return n},getTypeNative:function(e){return null===e||"object"!=typeof e?1:Array.isArray(e)?3:2},getTypeAsync:function(e){return null===e||"object"!=typeof e?1:"function"==typeof e.then?4:n(e)?e._readableState.objectMode?6:5:Array.isArray(e)?3:2},normalizeReplacer:function(e){return"function"==typeof e?e:Array.isArray(e)?[...new Set(e.map((e=>{let t=e&&e.constructor;return t===String||t===Number?String(e):null})).filter((e=>"string"==typeof e)))]:null},normalizeSpace:function(e){return"number"==typeof e?!(!Number.isFinite(e)||e<1)&&" ".repeat(Math.min(e,10)):"string"==typeof e&&e.slice(0,10)||!1}}})),z=c(((e,t)=>{var{normalizeReplacer:n,normalizeSpace:i,replaceValue:r,getTypeNative:o,getTypeAsync:a,isLeadingSurrogate:s,isTrailingSurrogate:l,escapableCharCodeSubstitution:c,type:{PRIMITIVE:u,OBJECT:d,ARRAY:h,PROMISE:p,STRING_STREAM:f,OBJECT_STREAM:g}}=I(),m=Array.from({length:2048}).map(((e,t)=>c.hasOwnProperty(t)?2:t<32?6:t<128?1:2));function v(e){let t=0,n=!1;for(let i=0;i<e.length;i++){let r=e.charCodeAt(i);if(r<2048)t+=m[r];else{if(s(r)){t+=6,n=!0;continue}l(r)?t=n?t-2:t+6:t+=3}n=!1}return t+2}t.exports=function(e,t,s,l){let c=null;var m;t=n(t),Array.isArray(t)&&(c=new Set(t),t=null),s="string"==typeof(m=i(m=s))?m.length:0,l=l||{};let y=new Map,b=new Set,w=new Set,x=new Set,k=new Set,M=l.async?a:o,C={"":e},A=!1,S=0;return function e(n,i,o){if(A)return;o=r(n,i,o,t);let a=M(o);if(a!==u&&b.has(o))return x.add(o),S+=4,void(l.continueOnCircular||(A=!0));switch(a){case u:void 0!==o||Array.isArray(n)?S+=function(e){switch(typeof e){case"string":return v(e);case"number":return Number.isFinite(e)?String(e).length:4;case"boolean":return e?4:5;case"undefined":case"object":return 4;default:return 0}}(o):n===C&&(S+=9);break;case d:{if(y.has(o)){w.add(o),S+=y.get(o);break}let t=S,n=0;S+=2,b.add(o);for(let t in o)if(hasOwnProperty.call(o,t)&&(null===c||c.has(t))){let i=S;e(o,t,o[t]),i!==S&&(S+=v(t)+1,n++)}n>1&&(S+=n-1),b.delete(o),s>0&&n>0&&(S+=(1+(b.size+1)*s+1)*n,S+=1+b.size*s),y.set(o,S-t);break}case h:{if(y.has(o)){w.add(o),S+=y.get(o);break}let t=S;S+=2,b.add(o);for(let t=0;t<o.length;t++)e(o,t,o[t]);o.length>1&&(S+=o.length-1),b.delete(o),s>0&&o.length>0&&(S+=(1+(b.size+1)*s)*o.length,S+=1+b.size*s),y.set(o,S-t);break}case p:case f:k.add(o);break;case g:S+=2,k.add(o)}}(C,"",e),{minLength:isNaN(S)?1/0:S,circular:[...x],duplicate:[...w],async:[...k]}}})),N=c(((e,t)=>{t.exports=()=>{throw new Error("Method is not supported")}})),O=c(((e,t)=>{t.exports=TextDecoder})),E=c(((e,t)=>{var{isReadableStream:n}=I(),i=new(O());function r(e){return null!==e&&"object"==typeof e}function o(e,t){return"SyntaxError"===e.name&&t.jsonParseOffset&&(e.message=e.message.replace(/at position (\d+)/,((e,n)=>"at position "+(Number(n)+t.jsonParseOffset)))),e}t.exports=function(e){let t=new a;if(r(e)&&n(e))return new Promise(((n,i)=>{e.on("data",(e=>{try{t.push(e)}catch(e){i(o(e,t)),t=null}})).on("error",(e=>{t=null,i(e)})).on("end",(()=>{try{n(t.finish())}catch(e){i(o(e,t))}finally{t=null}}))}));if("function"==typeof e){let n=e();if(r(n)&&(Symbol.iterator in n||Symbol.asyncIterator in n))return new Promise((async(e,i)=>{try{for await(let e of n)t.push(e);e(t.finish())}catch(e){i(o(e,t))}finally{t=null}}))}throw new Error("Chunk emitter should be readable stream, generator, async generator or function returning an iterable object")};var a=class{constructor(){this.value=void 0,this.valueStack=null,this.stack=new Array(100),this.lastFlushDepth=0,this.flushDepth=0,this.stateString=!1,this.stateStringEscape=!1,this.pendingByteSeq=null,this.pendingChunk=null,this.chunkOffset=0,this.jsonParseOffset=0}parseAndAppend(e,t){1===this.stack[this.lastFlushDepth-1]?(t&&(this.jsonParseOffset--,e="{"+e+"}"),Object.assign(this.valueStack.value,JSON.parse(e))):(t&&(this.jsonParseOffset--,e="["+e+"]"),function(e,t){let n=e.length;e.length+=t.length;for(let i=0;i<t.length;i++)e[n+i]=t[i]}(this.valueStack.value,JSON.parse(e)))}prepareAddition(e){let{value:t}=this.valueStack;if(Array.isArray(t)?0!==t.length:0!==Object.keys(t).length){if(","===e[0])return this.jsonParseOffset++,e.slice(1);if("}"!==e[0]&&"]"!==e[0])return this.jsonParseOffset-=3,"[[]"+e}return e}flush(e,t,n){let i=e.slice(t,n);if(this.jsonParseOffset=this.chunkOffset+t,null!==this.pendingChunk&&(i=this.pendingChunk+i,this.jsonParseOffset-=this.pendingChunk.length,this.pendingChunk=null),this.flushDepth===this.lastFlushDepth)this.flushDepth>0?this.parseAndAppend(this.prepareAddition(i),!0):(this.value=JSON.parse(i),this.valueStack={value:this.value,prev:null});else if(this.flushDepth>this.lastFlushDepth){for(let e=this.flushDepth-1;e>=this.lastFlushDepth;e--)i+=1===this.stack[e]?"}":"]";0===this.lastFlushDepth?(this.value=JSON.parse(i),this.valueStack={value:this.value,prev:null}):this.parseAndAppend(this.prepareAddition(i),!0);for(let e=this.lastFlushDepth||1;e<this.flushDepth;e++){let t=this.valueStack.value;if(1===this.stack[e-1]){let e;for(e in t);t=t[e]}else t=t[t.length-1];this.valueStack={value:t,prev:this.valueStack}}}else{i=this.prepareAddition(i);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.jsonParseOffset--,i=(1===this.stack[e]?"{":"[")+i;this.parseAndAppend(i,!1);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.valueStack=this.valueStack.prev}this.lastFlushDepth=this.flushDepth}push(e){if("string"!=typeof e){if(null!==this.pendingByteSeq){let t=e;(e=new Uint8Array(this.pendingByteSeq.length+t.length)).set(this.pendingByteSeq),e.set(t,this.pendingByteSeq.length),this.pendingByteSeq=null}if(e[e.length-1]>127)for(let t=0;t<e.length;t++){let n=e[e.length-1-t];if(n>>6==3){t++,(4!==t&&n>>3==30||3!==t&&n>>4==14||2!==t&&n>>5==6)&&(this.pendingByteSeq=e.slice(e.length-t),e=e.slice(0,-t));break}}e=i.decode(e)}let t=e.length,n=0,r=0;e:for(let i=0;i<t;i++){if(this.stateString){for(;i<t;i++)if(this.stateStringEscape)this.stateStringEscape=!1;else switch(e.charCodeAt(i)){case 34:this.stateString=!1;continue e;case 92:this.stateStringEscape=!0}break}switch(e.charCodeAt(i)){case 34:this.stateString=!0,this.stateStringEscape=!1;break;case 44:r=i;break;case 123:r=i+1,this.stack[this.flushDepth++]=1;break;case 91:r=i+1,this.stack[this.flushDepth++]=2;break;case 93:case 125:r=i+1,this.flushDepth--,this.flushDepth<this.lastFlushDepth&&(this.flush(e,n,r),n=r);break;case 9:case 10:case 13:case 32:n===i&&n++,r===i&&r++}}r>n&&this.flush(e,n,r),r<t&&(null!==this.pendingChunk?this.pendingChunk+=e:this.pendingChunk=e.slice(r,t)),this.chunkOffset+=t}finish(){return null!==this.pendingChunk&&(this.flush("",0,0),this.pendingChunk=null),this.value}}})),$=c(((e,t)=>{t.exports={version:L(),stringifyInfo:z(),stringifyStream:N(),parseChunked:E()}})),j="1.0.0-beta.78",_=class{constructor(){this.listeners=Object.create(null)}on(e,t){return this.listeners[e]={callback:t,next:this.listeners[e]||null},this}once(e,t){return this.on(e,(function n(...i){t.apply(this,i),this.off(e,n)}))}off(e,t){let n=this.listeners[e]||null,i=null;for(;null!==n;){if(n.callback===t){n.callback=null,i?i.next=n.next:this.listeners[e]=n.next;break}i=n,n=n.next}return this}emit(e,...t){let n=this.listeners[e]||null,i=!1;for(;null!==n;)"function"==typeof n.callback&&n.callback.apply(this,t),i=!0,n=n.next;return i}},P=new WeakMap,B=class extends _{constructor(e){super(),P.set(this,new Map),e&&(this.revoke=e=>{P.get(this).delete(e),this.emit("revoke",e)})}define(e,t){return P.get(this).set(e,t),this.emit("define",e,t),t}isDefined(e){return P.get(this).has(e)}has(e){return P.get(this).has(e)}get(e){return P.get(this).get(e)}get names(){return[...P.get(this).keys()]}get keys(){return P.get(this).keys()}get values(){return P.get(this).values()}get entries(){return P.get(this).entries()}},R=new WeakMap,F=class extends B{constructor(){super(!0),R.set(this,Object.create(null))}define(e,t){if("function"!=typeof t)throw new Error("callback is not a function");R.set(this,Object.freeze({...R.get(this),[e]:t})),super.define(e,Object.freeze({name:e,callback:t}))}revoke(e){if(this.has(e)){let t={...R.get(this)};delete t[e],R.set(this,Object.freeze(t))}super.revoke(e)}get actionMap(){return R.get(this)}call(e,...t){if(!this.has(e))throw new Error(`action "${e}" doesn't exist`);let{callback:n}=this.get(e);return n(...t)}},H=Object.freeze({}),{hasOwnProperty:U}=Object,q=new WeakMap,W=new WeakMap,G=new WeakMap,Y=new WeakMap,V=new WeakMap,Q=new Set(["view","when","data","whenData","postRender","className"]);function Z(e,t){return V.set(e,t),e}function J(e,t,n){if(!n.has(e)){if(Y.has(e))for(let n of Y.get(e)){let e=t.children.find((e=>e.view===n));e?t=e:t.children.push(t={node:null,parent:t,view:n,children:[]})}if(G.has(e)?t.children.push(t={node:e,parent:t,view:G.get(e),children:[]}):W.has(e)&&t.children.push(t={node:e,parent:t,viewRoot:W.get(e),children:[]}),1===e.nodeType)for(let i=e.firstChild;i;i=i.nextSibling)J(i,t,n)}}function K(e,t,n,i,r,o,a,s){return!(U.call(n,e)&&void 0!==n[e]&&!t.queryBool(!0===n[e]?"":n[e],i,r)&&(G.set(s,{skipped:e,config:n,inputData:o,inputDataIndex:a,data:i,context:r}),1))}function X(e,t,n,i){let r=t;return"string"==typeof r&&r.startsWith("=")&&(r=e.queryFn(r.slice(1))),"function"==typeof r&&(r=r(n,i)),"string"==typeof r&&(r=r.trim().split(/\s+/)),Array.isArray(r)&&(r=r.map((e=>"function"==typeof e?e(n,i):e)).filter(Boolean),r.length)?r:null}function ee(e,t,n,i,r,o,a,s,l){let{tag:c}=t.options,u=!1===c||null===c?document.createDocumentFragment():document.createElement(c||"div"),d=Promise.resolve(t.render(u,r,o,a));return"function"==typeof i.postRender&&(d=d.then((()=>i.postRender(u,i,o,a)))),d.then((function(){let c={config:i,props:r,inputData:s,inputDataIndex:l,data:o,context:a};if(u.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){if(G.set(u,c),t.name&&u.classList.add(`view-${t.name}`),i.className){let t=X(e,i.className,o,a);null!==t&&u.classList.add(...t)}r.tooltip&&ne(e,u,r.tooltip,o,a)}else for(let e of u.childNodes)Y.has(e)?Y.get(e).unshift(c):Y.set(e,[c]);n.replaceWith(u)}))}function te(e,t){return{name:t,normalizeConfig:e.normalizeConfig.bind(e),ensureValidConfig:e.ensureValidConfig.bind(e),composeConfig:e.composeConfig.bind(e),propsFromConfig:e.propsFromConfig.bind(e),render:e.render.bind(e),listLimit:e.listLimit.bind(e),renderList:e.renderList.bind(e),maybeMoreButtons:e.maybeMoreButtons.bind(e),renderMoreButton:e.renderMoreButton.bind(e),tooltip(t,n,i,r){t&&1===t.nodeType?ne(e.host,t,n,i,r):e.host.log("warn","A tooltip can be attached to a HTML element only")}}}function ne(e,t,n,i,r){t.classList.add("discovery-view-has-tooltip"),q.set(t,[n,i,r]),e.view.tooltip||(e.view.tooltip=function(e){let t=null,n=new e.view.Popup({className:"discovery-buildin-view-tooltip",hoverTriggers:".discovery-view-has-tooltip",position:"pointer",render(i,r){let[o,a,s]=q.get(r)||[],l="pointer";if(null!==t&&(i.classList.remove(...t),t=null),o&&!Array.isArray(o)&&"string"!=typeof o&&"function"!=typeof o&&!o.view&&(t=X(e,o.className,a,s),null!==t&&i.classList.add(...t),l="trigger"===o.position?"trigger":"pointer",o=o.content),n.options.position=l,o)return e.view.render(i,o,a,s);e.view.render(i,{view:e.view.defaultRenderErrorRenderer.render,reason:"Element marked as having a tooltip but related data is not found"})}});return n}(e))}function ie(e,t,n,i,r,o){if(Array.isArray(n))return Promise.all(n.map((n=>ie(e,t,n,i,r,o))));let a=i&&"number"==typeof r?i[r]:i,s=null;switch(typeof n.view){case"function":s={name:!1,options:H,render:n.view};break;case"string":if("render"===n.view){let{config:t="",context:i=""}=n;s={name:!1,options:{tag:!1},render:(n,r,s)=>{let l=""!==t?e.host.query(t,a,o):s,c=e.host.query(i,o,a);return e.render(n,l,s!==l?s:a,c)}}}else if(n.view.startsWith("preset/")){let t=n.view.substr(7);s={name:!1,options:{tag:!1},render:e.host.preset.isDefined(t)?e.host.preset.get(t).render:()=>{}}}else s=e.get(n.view)}if(!s){let t="string"==typeof n.view?"View `"+n.view+"` is not found":"Render is not a function";e.host.log("error",t,n),s=e.defaultRenderErrorRenderer,n={type:"config",reason:t,config:n}}t||(t=document.createDocumentFragment());let l=t.appendChild(document.createComment(""));return K("when",e.host,n,a,o,i,r,l)?("data"in n?Promise.resolve(e.host.query(n.data,a,o)):Promise.resolve(a)).then((t=>K("whenData",e.host,n,t,o,i,r,l)?ee(e.host,s,l,n,e.propsFromConfig(n,t,o),t,o,i,r):null)).catch((t=>{ee(e.host,e.defaultRenderErrorRenderer,l,H,{type:"render",reason:String(t),config:n}),e.host.log("error","View render error:",t)})):Promise.resolve()}var re=class extends B{constructor(e){var t;super(),this.host=e,this.defaultRenderErrorRenderer=(t=this,{name:!1,options:H,render(e,n){if(e.className="discovery-buildin-view-render-error",e.dataset.type=n.type,e.textContent=n.reason,"config"in n){let i=e.appendChild(document.createElement("span"));i.className="toggle-config",i.textContent="show config...",i.addEventListener("click",(()=>{e.classList.toggle("expanded")?(i.textContent="hide config...",t.render(e,{view:"struct",expanded:1},n.config)):(i.textContent="show config...",e.lastChild.remove())}))}}})}define(e,t,n){super.define(e,Object.freeze({name:e,options:Object.freeze({...n}),render:"function"==typeof t?t.bind(te(this,e)):(e,n,i,r)=>this.render(e,t,i,r)}))}normalizeConfig(e){if(!e)return null;if(Array.isArray(e))return e.reduce(((e,t)=>e.concat(this.normalizeConfig(t)||[])),[]);if("string"==typeof e){let[,t,n,i]=e.match(/^(\S+?)([:{])((?:.|\s)+)$/)||[];if(t){if("{"===n)try{return Z(this.host.queryToConfig(t,n+i),e)}catch(t){return Z(this.badConfig(e,t),e)}return Z({view:t,data:i},e)}return Z({view:e},e)}return"function"==typeof e?Z({view:e},e):e}badConfig(e,t){let n=t&&t.message||"Unknown error";return this.host.log("error",n,{config:e,error:t}),{view:this.defaultRenderErrorRenderer.render,type:"config",reason:n,config:e}}ensureValidConfig(e){return Array.isArray(e)?e.map((e=>this.ensureValidConfig(e))):e&&e.view?e:this.badConfig(e,new Error(e?"Option `view` is missed":"Config is not a valid value"))}composeConfig(e,t){return e=this.normalizeConfig(e),t=this.normalizeConfig(t),e&&t?Array.isArray(e)?e.map((e=>Z({...e,...t},[e,t]))):Z({...e,...t},[e,t]):e||t}propsFromConfig(e,t,n){let i=Z({},e);for(let[r,o]of Object.entries(e))Q.has(r)||(i[r]="string"==typeof o&&o.startsWith("=")?this.host.query(o.slice(1),t,n):o);return i}render(e,t,n,i,r){return ie(this,e,this.ensureValidConfig(this.normalizeConfig(t)),n,r,i)}listLimit(e,t){return!1!==e&&(!e||isNaN(e)?t:Math.max(parseInt(e,10),0)||t)}renderList(e,t,n,i,r=0,o=!1,a){!1===o&&(o=n.length);let s=Promise.all(n.slice(r,r+o).map(((o,a,s)=>this.render(e,t,n,{...i,index:r+a,array:n,sliceIndex:a,slice:s},r+a))));return this.maybeMoreButtons(a||e,null,n.length,r+o,o,((r,o)=>this.renderList(e,t,n,i,r,o,a))),s}maybeMoreButtons(e,t,n,i,r,o){let a=n-i,s=a<=0?null:document.createElement("span");return a>r&&this.renderMoreButton(s,"Show "+r+" more...",(()=>o(i,r))),a>0&&this.renderMoreButton(s,"Show all the rest "+a+" items...",(()=>o(i,1/0))),null!==s&&(s.className="more-buttons",e.insertBefore(s,t)),s}renderMoreButton(e,t,n){let i=document.createElement("button");i.className="more-button",i.innerHTML=t,i.addEventListener("click",(()=>{e.remove(),n()})),e.appendChild(i)}adoptFragment(e,t){let n=Y.get(t);if(n)for(let t of e.childNodes)Y.set(t,n)}setViewRoot(e,t,n){W.set(e,{name:t,...n})}getViewTree(e){let t=new Set(e||[]),n=[];return J(this.host.dom.container,{parent:null,children:n},t),n}getViewStackTrace(e){let{container:t}=this.host.dom;if(!(t&&e instanceof Node&&t.contains(e)))return null;let n=[],i=e;for(;i!==t;)G.has(i)&&n.push(G.get(i)),i=i.parentNode;return 0===n.length?null:n.reverse()}getViewConfigTransitionTree(e){let t=V.get(e)||[];return Array.isArray(t)||(t=[t]),{value:e,deps:t.map(this.getViewConfigTransitionTree,this)}}},oe=class extends B{constructor(e){super(),this.view=e}define(e,t){t=JSON.parse(JSON.stringify(t)),super.define(e,Object.freeze({name:e,render:(e,n,i,r)=>this.view.render(e,t,i,r),config:t}))}render(e,t,n,i){let r=this.get(t);if(!r){let n="Preset `"+t+"` is not found";console.error(n,t);let i=e.appendChild(document.createElement("div"));return i.className="discovery-buildin-view-config-error",i.textContent=n,Promise.resolve()}return r.render(e,null,n,i)}},ae=class{static setValue(e,t){if(!e.shouldPublish(t,e.value))return!1;let n=[],i=e.subscriber;for(e.value=t;null!==i;){let{callback:r,thisArg:o}=i;null!==r&&n.push(r.call(o,t,(()=>e.unsubscribe(r,o)))),i=i.subscriber}return n}constructor(e,t){this.value=e,this.shouldPublish="function"==typeof t?t:this.shouldPublish,this.subscriber=null}get readonly(){let e=this;return{subscribe:this.subscribe.bind(this),subscribeSync:this.subscribeSync.bind(this),unsubscribe:this.unsubscribe.bind(this),get value(){return e.value}}}subscribe(e,t){return this.subscriber={callback:e,thisArg:t,subscriber:this.subscriber},()=>this.unsubscribe(e,t)}subscribeSync(e,t){let n=this.subscribe(e,t);return e.call(t,this.value,n),n}unsubscribe(e,t){let n=this,i=this.subscriber;for(;null!==i;){if(i.callback===e&&i.thisArg===t){i.callback=null,i.thisArg=null,n.subscriber=i.subscriber;break}n=i,i=i.subscriber}}shouldPublish(e,t){return e!==t}set(e){return!1!==this.constructor.setValue(this,e)}asyncSet(e){let t=this.constructor.setValue(this,e);return!1===t?Promise.resolve(!1):Promise.all(t).then((e=>!1!==e))}},se={};function le(e,t,n){let i=document.createElement(e);"string"==typeof t&&(t={class:t});for(let e in t)if(hasOwnProperty.call(t,e)){if(void 0===t[e])continue;e.startsWith("on")?i.addEventListener(e.substr(2),t[e]):i.setAttribute(e,t[e])}return Array.isArray(n)?n.forEach((e=>i.appendChild(e instanceof Node?e:ce(e)))):"string"==typeof n&&(i.innerHTML=n),i}function ce(e){return document.createTextNode(String(e))}function ue(...e){let t=document.createDocumentFragment();return e.forEach((e=>t.appendChild(e instanceof Node?e:ce(e)))),t}u(se,{createElement:()=>le,createFragment:()=>ue,createText:()=>ce,passiveCaptureOptions:()=>he,passiveSupported:()=>de});var de=(()=>{let e=!1;try{let t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e})(),he=!de||Object.freeze({passive:!0,capture:!0}),pe=Symbol("config"),fe={name:"not-found",render:(e,{name:t})=>{e.style.cssText="color:#a00",e.innerText=`Page \`${t}\` not found`}},ge=class extends B{constructor(e){if(super(),this.host=e,this.lastPage=null,this.lastPageId=null,this.pageOverscrolled=new ae(!1),this.setPageOverscroll=()=>{},"function"==typeof IntersectionObserver){let t=le("div",{style:"position:absolute"}),n=e.dom.content,i=null,r=()=>{};i&&(i.disconnect(),i=null),n&&(i=new IntersectionObserver((e=>this.pageOverscrolled.set(!e[e.length-1].isIntersecting)),{root:n}),this.setPageOverscroll=e=>{i.unobserve(t),r(),e&&(e.prepend(t),i.observe(t),r=this.pageOverscrolled.subscribeSync((t=>e.classList.toggle("page_overscrolled",t))))})}}define(e,t,n){super.define(e,Object.freeze({name:e,render:"function"==typeof t?t.bind(this.host.view):(e,n,i)=>this.host.view.render(e,t,n,i),options:Object.freeze({...n}),[pe]:t}))}render(e,t,n,i){let r,o=Date.now(),a=this.get(t);a||(a=this.get("not-found")||fe,n={name:t});let{reuseEl:s,init:l,keepScrollOffset:c=!0}=a.options||{},u=this.lastPage!==t,d=i&&i.id,h=this.lastPageId!==d,p=s&&!u?e:document.createElement("article"),f=e.parentNode;this.lastPage=t,this.lastPageId=d,p.id=e.id,p.classList.add("page","page-"+t),u&&"function"==typeof l&&l(p);try{r=a.render(p,n,i)}catch(e){r=this.host.view.render(p,"alert-danger",String(e)+" (see details in console)"),this.host.log("error","Page render error:",e)}return(u||h||!c)&&(f.scrollTop=0),p!==e&&(e.replaceWith(p),this.setPageOverscroll(p)),{pageEl:p,config:a[pe],renderState:Promise.resolve(r).finally((()=>this.host.log("perf",`Page "${a.name}" rendered in ${Date.now()-o}ms`)))}}},me={};u(me,{alerts:()=>tn,autoLink:()=>nn,badges:()=>an,block:()=>St,button:()=>ye,checkbox:()=>ke,checkboxList:()=>we,column:()=>Dt,columns:()=>Lt,contentFilter:()=>Ce,context:()=>Ei,dropdown:()=>Te,editors:()=>Ct,expand:()=>zt,headers:()=>Wn,hstack:()=>Ot,html:()=>Yn,image:()=>Zn,imagePreview:()=>Kn,indicator:()=>ei,input:()=>Ne,link:()=>ni,listItem:()=>Et,lists:()=>jt,markdown:()=>oi,menu:()=>Ee,menuItem:()=>je,navButton:()=>Pe,pageHeader:()=>Pt,popup:()=>Zt,progressbar:()=>Re,section:()=>Kt,select:()=>He,signature:()=>Vi,source:()=>bi,struct:()=>zr,switch:()=>ji,tab:()=>Ye,table:()=>Br,tableCell:()=>Ur,tableRow:()=>Rr,tabs:()=>qe,text:()=>xi,textMatch:()=>Ii,textNumeric:()=>Ni,tocSection:()=>Xt,toggle:()=>Qe,toggleGroup:()=>Ze,tree:()=>Gr,treeItem:()=>Yr});var ve=(e,t)=>({demo:{view:e,onClick:Function('return () => alert("Hello world!")')(),data:{text:"Button"}},examples:[{title:"Variations",demo:t.map((e=>`${e}:{ text: "${e}" }`))},{title:"Disabled state",demo:t.map((e=>({view:e,disabled:!0,data:{text:e}})))},{title:"Button as a link",demo:{view:"button",data:{text:"Click me",href:"#url",external:!0}}}]});function ye(e){function t(t,n,i,r){let{content:o,disabled:a=!1,onClick:s}=n,{text:l="",href:c,external:u}=i||{};if(t.classList.add("view-button"),e.query(a,i,r)?t.disabled=!0:"function"==typeof s?(t.addEventListener("click",(()=>s(t,i,r))),t.classList.add("onclick")):c&&t.addEventListener("click",(()=>le("a",{href:c,target:u?"_blank":""}).click())),o)return e.view.render(t,o,i,r);t.textContent=l}e.view.define("button",t,{tag:"button",usage:ve}),e.view.define("button-primary",t,{tag:"button",usage:ve}),e.view.define("button-danger",t,{tag:"button",usage:ve}),e.view.define("button-warning",t,{tag:"button",usage:ve})}var be={demo:{view:"checkbox-list",checkbox:{content:"text"},data:["one","two","three"]}};function we(e){e.view.define("checkbox-list",(function(t,n,i,r){let{name:o="filter",checkbox:a,checkboxValue:s="$",emptyText:l,limit:c,onChange:u,onInit:d}=n,h=new Set;if(!1!==l&&""!==l&&t.setAttribute("emptyText",l||"Empty list"),!Array.isArray(i)&&i&&(i=[i]),Array.isArray(i))return e.view.renderList(t,this.composeConfig({view:"checkbox",...a,onInit:(t,n,i,r)=>{t&&h.add(e.query(s,i,r))},onChange:(t,n,i,r)=>{let a=h.size,l=e.query(s,i,r);t?h.add(l):h.delete(l),a!==h.size&&"function"==typeof u&&u([...h],o)}}),i,r,0,e.view.listLimit(c,25)).then((()=>{"function"==typeof d&&d([...h],o)}))}),{usage:be})}var xe={demo:{view:"checkbox",content:'text:"checkbox caption"'},examples:[{title:"Checked state",beforeDemo:"Checked state is set up with `checked` property. Its value can be a query",demo:[{view:"checkbox",checked:!0,content:'text:"should be checked"'},{view:"checkbox",checked:"1 > 5",content:'text:"shouldn\'t be checked"'},{view:"checkbox",checked:"1 < 5",content:'text:"should be checked"'}]},{title:"Readonly checkbox",demo:{view:"checkbox",readonly:!0,content:'text:"checkbox caption"'}},{title:"On change",demo:{view:"checkbox",onChange:new Function("return (value, name, data, context) => alert(`Changed to ${value}!`)")(),content:'text:"click me!"'}}]};function ke(e){function t(t,n,i,r,o,a){if(null===t)return;let s=o?{...r,[o]:a.checked}:r;return t.innerHTML="",e.view.render(t,n,i,s)}e.view.define("checkbox",(function(n,i,r,o){let{name:a,checked:s,readonly:l,content:c,onInit:u,onChange:d}=i,h=n.appendChild(le("input")),p=c?n.appendChild(le("span","view-checkbox__label")):null;return h.type="checkbox",h.checked=void 0!==s?e.queryBool(s,r,o):Boolean(o[a]),h.readOnly=l,h.addEventListener("click",(e=>{l&&e.preventDefault()})),h.addEventListener("change",(()=>{"function"==typeof d&&(d(h.checked,a,r,o),t(p,c,r,o,a,h))})),"function"==typeof u&&u(h.checked,a,r,o),t(p,c,r,o,a,h)}),{tag:"label",usage:xe})}var Me={demo:{view:"content-filter",data:["foo","bar","baz"],content:{view:"list",data:".[$ ~= #.filter]"}},examples:[{title:"Using with text-match",demo:{view:"content-filter",data:[{name:"foo"},{name:"bar"},{name:"baz"}],name:"customName",content:{view:"list",data:".[name ~= #.customName]",item:"text-match:{ text: name, match: #.customName }"}}}]};function Ce(e){e.view.define("content-filter",(function(t,n,i,r){let{name:o="filter",type:a="regexp",placeholder:s,content:l,onInit:c,onChange:u}=n;return e.view.render(t,{view:"context",modifiers:{view:"input",name:o,type:a,placeholder:s||"Filter"},content:{view:"block",className:"content",content:l,onInit:c,onChange:u}},i,r)}),{usage:Me})}var Ae={demo:{view:"context",modifiers:{view:"dropdown",name:"demo",value:{foo:"two",bar:"hello"},resetValue:{foo:"one",bar:""},caption:"text:`${#.demo.foo} / ${#.demo.bar}`",content:[{view:"select",name:"foo",data:["one","two","three","four"]},{view:"input",name:"bar"}]},content:[{view:"block",content:'text:"Modified context (see values in \\"demo\\" section):"'},{view:"struct",expanded:1,data:"#"}]}},{hasOwnProperty:Se}=Object.prototype;function Te(e){e.view.define("dropdown",(function(t,n,i,r){function o(e,t){return"function"==typeof m?m(e,t):function(e,t){if(!e||!t||"object"!=typeof e||"object"!=typeof t)return e===t;for(let n in e)if(Se.call(e,n)&&e[n]!==t[n])return!1;for(let n in t)if(Se.call(t,n)&&e[n]!==t[n])return!1;return!0}(e,t)}function a(){return x.innerHTML="",e.view.render(x,f||"text",i,{...r,[u||"__self"]:b})}function s(e){b=e,"function"==typeof y&&y(b,u,i,r),w.hide(),a()}function l(t,n){if(c){let i={changed:!o(t,n)};c.innerHTML="",e.view.render(c,[{view:"button-primary",disabled:"=not changed",content:'text:"Apply"',onClick(e,t,n){s(n)}},{view:"button",when:()=>d&&!o(d,b),content:'text:"Reset"',onClick(){s(d)}},{view:"button",disabled:"=not changed",content:'text:"Cancel"',onClick(){w.hide()}}],i,n)}}let c,{name:u,resetValue:d,value:h,placeholder:p,caption:f,content:g,compare:m,onInit:v,onChange:y}=n,b="value"in n?h:r[u],w=null,x=t.appendChild(document.createElement("div"));return p&&(t.dataset.placeholder=p),t.tabIndex=0,t.addEventListener("click",(()=>{null===w&&(w=new e.view.Popup({className:"view-dropdown-popup"}));let n,o={...b};w.toggle(t,(t=>e.view.render(t,[{view:"block",className:"content",content:e.view.composeConfig(g,{onInit(e,t){o[t]=e},onChange(e,t){o[t]=e,l(n,o)}})},{view:"block",className:"confirm",postRender(e){c=e}}],i,{...r,...b}).then((()=>{n={...o},l(n,o)}))))})),x.className="view-dropdown__caption","function"==typeof v&&v(b,u,i,r),a()}),{usage:Ae})}function De(e,t="i"){let n=function(e,t){try{return new RegExp("((?:"+e+")+)",t)}catch{}return new RegExp("((?:"+e.replace(/[\[\]\(\)\?\+\*\{\}\\]/g,"\\$&")+")+)",t)}(e,t);return n.rawSource=e,n}function Le(e,t){if("number"==typeof t&&(t={wait:t}),!function(e){let t=typeof e;return null!=e&&("object"===t||"function"===t)}(t))return e;let n,i,r,o,a,s,{wait:l}=t,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){let r=n,a=i;return n=i=void 0,c=t,o=e.apply(a,r),o}function f(e,t){return setTimeout(e,t)}function g(e){let t=e-s;return void 0===s||t>=l||t<0||d&&e-c>=r}function m(){let e=Date.now();if(g(e))return v(e);a=f(m,function(e){let t=e-c,n=l-(e-s);return d?Math.min(n,r-t):n}(e))}function v(e){return a=void 0,h&&n?p(e):(n=i=void 0,o)}function y(...e){let t=Date.now(),r=g(t);if(n=e,i=this,s=t,r){if(void 0===a)return function(e){return c=e,a=f(m,l),u?p(e):o}(s);if(d)return a=f(m,l),p(s)}return void 0===a&&(a=f(m,l)),o}return l=Math.max(0,Number(l)||0),u=Boolean(t.leading),d="maxWait"in t,r=d?Math.max(Number(t.maxWait)||0,l):r,h="trailing"in t?Boolean(t.trailing):h,y.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=s=i=a=void 0},y.flush=function(){return void 0===a?o:v(Date.now())},y.pending=function(){return void 0!==a},y}var Ie=new Function("return (value) => alert(`Changed to ${value}!`)")(),ze={examples:[{title:"Input with value",demo:{view:"input",value:'"value"'}},{title:"Input with placeholder",demo:{view:"input",placeholder:"placeholder"}},{title:"Input type number with min and max",demo:{view:"input",htmlType:"number",htmlMin:10,htmlMax:20}},{title:"Input with onChange",demo:{view:"input",onChange:Ie}},{title:"Input with onChange debounced",demo:{view:"input",onChange:Ie,debounce:300}}]};function Ne(e){let t={regexp:e=>e?De(e):null,text:e=>e};e.view.define("input",(function(n,i,r,o){let{name:a,value:s,type:l="text",placeholder:c,onInit:u,onChange:d,htmlType:h="text",htmlMin:p,htmlMax:f,debounce:g}=i,m=t[l]||t.text,v=n.appendChild(document.createElement("input")),y=s?e.query(s,r,o):o[a];"string"!=typeof y&&(y=""),v.type=h,v.value=y,v.placeholder=[c||"",m!==t.text?"("+l+")":""].filter(Boolean).join(" "),typeof p<"u"&&(v.min=p),f&&(v.max=f),v.addEventListener("input",Le((()=>{let e=v.value.trim();y!==e&&(y=e,"function"==typeof d&&d(m(e),a,r,o))}),g)),"function"==typeof u&&u(m(v.value.trim()),a,r,o)}),{usage:ze})}var Oe={demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}]},examples:[{title:"With limit",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}],limit:2}},{title:"With custom item",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}],item:"h1:text"}},{title:"On chage handler",demo:{view:"menu",onChange:new Function("return (value) => alert(`Changed to ${value.text}!`)")(),data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}]}}]};function Ee(e){e.view.define("menu",(function(t,n,i,r){let{name:o="filter",item:a,itemConfig:s,limit:l,emptyText:c,onClick:u,onInit:d,onChange:h}=n;if(!1!==c&&""!==c&&t.setAttribute("emptyText",c||"No items"),Array.isArray(i)){let n=this.composeConfig({view:"menu-item",content:a,onClick:"function"==typeof u?u:"function"==typeof h?e=>h(e,o):void 0},s);return e.view.renderList(t,n,i,r,0,e.view.listLimit(l,25)).then((()=>{"function"==typeof d&&d(e.query(".[selected].pick()",i,r),o)}))}}),{usage:Oe})}var $e={demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}]},examples:[{title:"Preselected item",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#",selected:!0},{text:"three",href:"#"}]}},{title:"Disabled item",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#",disabled:!0},{text:"three",href:"#"}]}},{title:"External links",demo:{view:"menu",data:[{text:"one",external:!0,href:"https://github.com/discoveryjs/discovery"},{text:"two",external:!0,href:"https://github.com/discoveryjs/discovery"},{text:"three",external:!0,href:"https://github.com/discoveryjs/discovery"}]}}]};function je(e){e.view.define("menu-item",(function(t,n,i,r){let{content:o,onClick:a}=n,{text:s,selected:l=!1,disabled:c=!1,href:u,external:d}=i||{};if(c?t.classList.add("disabled"):"function"==typeof a?(t.addEventListener("click",(()=>a(i,r))),t.classList.add("onclick")):u&&(t.href=u,t.target=d?"_blank":""),l&&t.classList.add("selected"),o)return e.view.render(t,o,i,r);t.textContent="string"==typeof i?i:s||"Untitled item"}),{tag:"a",usage:$e})}var _e={demo:{view:"nav-button",data:{text:"I am nav button"}},examples:[{title:"With href",demo:{view:"nav-button",data:{text:"I am nav button",href:"#"}}},{title:"External link",demo:{view:"nav-button",data:{text:"I am nav button",external:!0,href:"https://github.com/discoveryjs/discovery"}}},{title:"On click handler",demo:{view:"nav-button",data:{text:"I am nav button"},onClick:()=>alert("changed!")}}]};function Pe(e){e.view.define("nav-button",(function(t,n,i,r){let{name:o,content:a,disabled:s=!1,onClick:l}=n,{text:c="",href:u,external:d}=i||{};if(o&&(t.dataset.name=o),e.query(s,i,r)?t.classList.add("disabled"):"function"==typeof l?(t.addEventListener("click",(()=>l(t,i,r))),t.classList.add("onclick")):u&&(t.href=u,t.target=d?"_blank":""),a)return e.view.render(t,a,i,r);t.textContent=c}),{tag:"a",usage:_e})}var Be={demo:{view:"progress",progress:.5,content:'text:"Loading..."'},examples:[{title:"With no label (content)",demo:{view:"progress",progress:.25}},{title:"Custom color",demo:{view:"progress",progress:.85,color:"#bdab77",content:'text:"Yellow progress"'}}]};function Re(e){e.view.define("progress",(function(t,n,i,r){let{content:o,progress:a,color:s}=n,l=t.appendChild(le("div",{class:"progress",style:`--progress: ${Math.max(0,Math.min(1,Number(a)))};--color: ${s||"unset"};`}));if(o){let n=t.insertBefore(le("div",{class:"content"}),l);return e.view.render(n,o,i,r)}}),{usage:Be})}var Fe={demo:{view:"select",data:["one","two","three","four"]},examples:[{title:"Select with value",demo:{view:"select",value:'"three"',data:["one","two","three","four"]}},{title:"Select with reset option",demo:{view:"select",resetItem:!0,value:'"three"',data:["one","two","three","four"]}},{title:"Select with placeholder",demo:{view:"select",placeholder:"placeholder",data:["one","two","three","four"]}},{title:"Select with onChange",demo:{view:"select",onChange:new Function("return (value) => alert(`Changed to ${value}!`)")(),data:["one","two","three","four"]}},{title:"Select with custom options",demo:{view:"select",item:"h1:text",data:["one","two","three","four"]}}]};function He(e){let t="text-match:{ text, match: #.filter }",n="{ value: $, text: #.selectVariantTextQuery.query($, #) }",i=new e.view.Popup({className:"view-select-popup"});e.view.define("select",(function(r,o,a,s){function l(){if(r.innerHTML="",void 0!==k)return e.view.render(r,e.view.composeConfig({view:"menu-item",data:n,content:m},v),k,M)}let{name:c,value:u,text:d="$",placeholder:h,limit:p,minItemsFilter:f=10,resetItem:g=!1,item:m=t,itemConfig:v,beforeItems:y,afterItems:b,onInit:w,onChange:x}=o,k=u?e.query(u,a,s):s[c],M={...s,selectMinItemsFilter:f,selectCurrentValue:k,selectVariantTextQuery:d,selectResetItem:g?[{value:void 0,text:"",...g,resetItem:!0}]:[]},C=[];return y&&C.push(e.view.composeConfig(y,{onInit:w,onChange:x})),C.push({view:"context",data:`.(${n})`,modifiers:{view:"input",when:"size() >= #.selectMinItemsFilter",type:"regexp",name:"filter",className:"view-select__filter",placeholder:"Filter"},content:{view:"menu",className:"view-select__variants",data:"#.selectResetItem + .[no #.filter or text~=#.filter]",limit:p,itemConfig:e.view.composeConfig({className:[e=>e.resetItem?"reset-item":"",e=>e.value===k?"selected":""]},v),item:m,onClick(e){i.hide(),k!==e.value&&(k=e.value,M={...M,selectCurrentValue:k},l(),"function"==typeof x&&x(e.value,c,e,s))}}}),b&&C.push(e.view.composeConfig(b,{onInit:w,onChange:x})),h&&(r.dataset.placeholder=h),r.tabIndex=0,r.addEventListener("click",(()=>{i.toggle(r,(t=>e.view.render(t,C,a,M).then((()=>(t.querySelector(".view-select__filter input")||{focus(){}}).focus()))))})),"function"==typeof w&&w(k,c,a,s),l()}),{usage:Fe})}var Ue={demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}},examples:[{title:"With before and after content",demo:{view:"tabs",name:"example",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],beforeTabs:'text:"<Content before tabs>"',afterTabs:'text:"<Content after tabs>"',content:'text:"Selected: " + #.example'}},{title:"On change handler",demo:{view:"tabs",name:"example",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],onChange:new Function('return (value) => alert("changed to " + value)')(),content:'text:"Selected: " + #.example'}}]};function qe(e){e.view.define("tabs",(function(t,n,i,r){async function o(t){let n=y?u:c;if(b===t)return;let o=s||l||a?{...r,[d]:t}:null;b=t,y=!0,Array.isArray(h)&&(f.innerHTML="",s&&(m.innerHTML="",await e.view.render(m,s,i,o),f.appendChild(m)),await Promise.all(h.map((t=>e.view.render(f,e.view.composeConfig(t,{active:t.value===b}),i,r)))),l&&(v.innerHTML="",await e.view.render(v,l,i,o),f.appendChild(v))),a&&(g.innerHTML="",await e.view.render(g,a,i,o)),"function"==typeof n&&n(b,d,i,r)}let{content:a,beforeTabs:s,afterTabs:l,onInit:c,onChange:u}=n,{name:d,tabs:h,tabConfig:p}=n,f=t.appendChild(document.createElement("div")),g=null,m=null,v=null,y=!1,b=NaN,w="value"in n?n.value:d in r?r[d]:void 0;return h=e.query(h,i,r),p=e.view.composeConfig({view:"tab",onClick:o},p),f.className="view-tabs-buttons",s&&(m=document.createElement("div"),m.className="view-tabs-buttons-before"),l&&(v=document.createElement("div"),v.className="view-tabs-buttons-after"),a&&(g=t.appendChild(document.createElement("div")),g.className="view-tabs-content"),"string"!=typeof d&&(d="filter"),h=Array.isArray(h)?h.map((t=>{let n=typeof t;return("string"===n||"number"===n||"boolean"===n)&&(t={value:t}),(void 0===w||t.active)&&(w=t.value),e.view.composeConfig(p,t)})):[],o(w)}),{usage:Ue})}var We=()=>alert("clicked!"),Ge={demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}},examples:[{title:"Active & disabled tab",demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One"},{value:"two",text:"Two",active:!0},{value:"three",text:"Three",disabled:!0}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}}},{title:"On click handler",demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One",onClick:We},{value:"two",text:"Two",onClick:We},{value:"three",text:"Three",onClick:We}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}}}]};function Ye(e){e.view.define("tab",(function(t,n,i,r){let{content:o,active:a=!1,disabled:s=!1,onClick:l,value:c,text:u=String(c).replace(/^./,(e=>e.toUpperCase()))}=n;if(e.query(s,i,r)?t.classList.add("disabled"):"function"==typeof l&&(t.addEventListener("click",(()=>l(c))),t.classList.add("onclick")),a&&t.classList.add("active"),o)return e.view.render(t,o,i,r);t.textContent=u}),{usage:Ge})}var Ve={demo:{view:"context",modifiers:{view:"toggle-group",name:"toggleValue",data:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}]},content:{view:"switch",content:[{when:'#.toggleValue="one"',content:'text:"One"'},{when:'#.toggleValue="two"',content:'text:"Two"'},{when:'#.toggleValue="three"',content:'text:"Three"'}]}},examples:[{title:"With before and after content",demo:{view:"toggle-group",data:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],beforeToggles:'text:"<Content before toggles>"',afterToggles:'text:"<Content after toggles>"'}},{title:"On change handler",demo:{view:"toggle-group",name:"example",onChange:new Function('return (value) => alert("changed to " + value)')(),data:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}]}}]};function Qe(e){e.view.define("toggle",(function(t,n,i,r){let{content:o,disabled:a=!1,onToggle:s,value:l,text:c=String(l).replace(/^./,(e=>e.toUpperCase()))}=n,{checked:u=!1}=n;if(a?t.classList.add("disabled"):"function"==typeof s&&(t.addEventListener("click",(()=>{u=!u,s(u,l)})),t.classList.add("onclick")),u&&t.classList.add("checked"),o)return e.view.render(t,o,i,r);t.textContent=c}),{usage:Ve})}function Ze(e){e.view.define("toggle-group",(function(t,n,i,r){async function o(n,o){let d=g?c:l;m!==o&&(m=o,g=!0,Array.isArray(h)&&(t.innerHTML="",a&&(p.innerHTML="",await e.view.render(p,a,i,{...r,[u]:o}),t.appendChild(p)),s&&(f.innerHTML="",await e.view.render(f,s,i,{...r,[u]:o}),t.appendChild(f)),await Promise.all(h.map(((n,o)=>e.view.render(t,e.view.composeConfig(n,{checked:n.value===m}),i[o],r))))),"function"==typeof d&&d(m,u,i,r))}let{beforeToggles:a,afterToggles:s,onInit:l,onChange:c}=n,{name:u,toggleConfig:d}=n,h=[],p=null,f=null,g=!1,m=NaN,v="value"in n?n.value:u in r?r[u]:void 0;return d=e.view.composeConfig({view:"toggle",onToggle:o},d),a&&(p=document.createElement("div"),p.className="view-toggle-group-before"),s&&(f=document.createElement("div"),f.className="view-toggle-group-after"),"string"!=typeof u&&(u="filter"),Array.isArray(i)&&(h=i.map((t=>{let n=typeof t;return("string"===n||"number"===n||"boolean"===n)&&(t={value:t}),(void 0===v||t.active)&&(v=t.value),e.view.composeConfig(d,t)}))),o(0,v)}),{usage:Ve})}var Je={};function Ke(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")}function Xe(e,t=!0){let n=t&&"number"!=typeof e?Ke(String(e)):String(e);return n.length>3?n.replace(/\.\d+(eE[-+]?\d+)?|\B(?=(\d{3})+(\D|$))/g,(e=>e||'<span class="num-delim"></span>')):n}u(Je,{escapeHtml:()=>Ke,numDelim:()=>Xe});var et=d(h(),1),tt=d(h(),1);function nt(e){let t=tt.default.getMode(e,{name:"javascript",json:!0});return{...t,indent:(t,n)=>t.indented+e.indentUnit*("{"===t.lastType&&"}"!==n.trim()[0]||"("===t.lastType&&")"!==n.trim()[0]||"["===t.lastType&&"]"!==n.trim()[0]),token(e,n){let i=e.peek();return"#"===i||"@"===i?(t.token(new tt.default.StringStream("$",4,e.lineOracle),n),e.pos++,"variable"):t.token(e,n)}}}var it=d(h(),1);d(p(),1);var rt=d(h(),1),ot={};u(ot,{getBoundingRect:()=>dt,getOffsetParent:()=>lt,getOverflowParent:()=>ct,getPageOffset:()=>ut,getViewportRect:()=>ht});var{documentElement:at}=document,st="CSS1Compat"===document.compatMode;function lt(e){let t=e.offsetParent;for(;null!==t&&t!==at&&"static"===getComputedStyle(t).position;)t=t.offsetParent;return t||at}function ct(e){let t=e.parentNode;for(;null!==t&&t!==at&&"visible"===getComputedStyle(t).overflow;)t=t.parentNode;return t||at}function ut(e){let t=0,n=0;if(e&&e.getBoundingClientRect){let i=e.getBoundingClientRect();t=-i.top,n=-i.left}else if(st)t=window.pageYOffset||at.scrollTop,n=window.pageXOffset||at.scrollLeft;else{let{body:i}=document;e!==i&&(t=i.scrollTop-i.clientTop,n=i.scrollLeft-i.clientLeft)}return{left:n,top:t}}function dt(e,t){let n=ut(t),i=0,r=0,o=0,a=0;return e&&e.getBoundingClientRect&&({top:i,left:r,right:o,bottom:a}=e.getBoundingClientRect()),{top:i+n.top,left:r+n.left,right:o+n.left,bottom:a+n.top,width:o-r,height:a-i}}function ht(e,t){let n,i,r=st?document.documentElement:document.body,{top:o,left:a}=e!==r||t?dt(e,t):ut();return e&&e!==window?(o+=e.clientTop,a+=e.clientLeft,n=e.clientWidth,i=e.clientHeight):(n=window.innerWidth||0,i=window.innerHeight||0),{top:o,left:a,right:a+n,bottom:o+i,width:n,height:i}}var pt="discovery-view-editor-hints-popup",ft="active",gt=window.requestAnimationFrame||(e=>setTimeout(e,1e3/60)),mt=window.cancelAnimationFrame||clearTimeout;rt.default.commands.autocomplete=rt.default.showHint,rt.default.defineOption("showHintOptions",null),rt.default.defineExtension("showHint",(function(e){e={closeOnUnfocus:!0,container:null,...this.options.showHintOptions,...e},this.state.completionActive&&this.state.completionActive.close(),!(this.listSelections().length>1)&&(this.somethingSelected()||"function"==typeof e.hint&&(this.state.completionActive=new vt(this,e),this.state.completionActive.update(!0),rt.default.signal(this,"startCompletion",this)))}));var vt=class{constructor(e,t){if(this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,e.on("cursorActivity",this.activityFunc=()=>this.cursorActivity()),t.closeOnUnfocus){let t;this.onFocus=()=>clearTimeout(t),this.onBlur=()=>t=setTimeout((()=>this.close()),100),e.on("focus",this.onFocus),e.on("blur",this.onBlur)}}close(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.options.closeOnUnfocus&&(this.cm.off("blur",this.onBlur),this.cm.off("focus",this.onFocus)),this.widget&&(this.data&&rt.default.signal(this.data,"close"),this.widget.close()),rt.default.signal(this.cm,"endCompletion",this.cm))}active(){return this.cm.state.completionActive===this}pick(e,t){let n=e.list[t];this.cm.state.completionEnabled=!1,n.hint?n.hint(this.cm,e,n):this.cm.replaceRange(yt(n),n.from||e.from,n.to||e.to,"complete"),rt.default.signal(e,"pick",n),this.close()}cursorActivity(){this.debounce&&(mt(this.debounce),this.debounce=0);let e=this.cm.getCursor(),t=this.cm.getLine(e.line);e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch<this.startPos.ch||this.cm.somethingSelected()?this.close():(this.debounce=gt((()=>this.update())),this.widget&&this.widget.disable())}update(e){if(null===this.tick)return;let t=++this.tick;Promise.resolve(this.options.hint(this.cm,this.options)).then((n=>{this.tick==t&&this.finishUpdate(n,e)}))}finishUpdate(e){this.data&&rt.default.signal(this.data,"update");let t=this.widget&&this.widget.picked;this.widget&&this.widget.close(),this.data=e,e&&e.list.length&&(t&&1==e.list.length?this.pick(e,0):(this.widget=new bt(this,e),rt.default.signal(e,"shown")))}};function yt(e){return"string"==typeof e?e:e.text}var bt=class{constructor(e,t){let n=e.cm,i=this.hintsEl=document.createElement("ul"),r=[pt,e.cm.options.theme].filter(Boolean),o=e.options.container||document.body;this.rootEls=new Set([o.getRootNode()]),this.completion=e,this.data=t,this.picked=!1,this.selectedHint=t.selectedHint||0,i.style.visibility="hidden",r.forEach((e=>i.classList.add(e))),o.appendChild(i),this.items=t.list.map(((e,n)=>{let r=i.appendChild(document.createElement("li"));return r.className="discovery-view-editor-hint",n===this.selectedHint&&r.classList.add(ft),e.render?e.render(r,t,e):r.appendChild(document.createTextNode(e.displayText||yt(e))),r})),n.addKeyMap(this.keyMap={Up:()=>this.changeActive(this.selectedHint-1),Down:()=>this.changeActive(this.selectedHint+1),Enter:()=>this.pick(),Tab:()=>this.pick(),Esc:()=>{n.state.completionEnabled=!1,e.close()}}),this.updatePosSize(),this.onScroll=()=>this.updatePosSize();for(let e of this.rootEls)e.addEventListener("scroll",this.onScroll,he);rt.default.on(i,"mousedown",(e=>{let t=function(e,t){for(;t&&t.parentNode!==e;)t=t.parentNode;return t}(i,e.target),r=this.items.indexOf(t);-1!==r&&(this.close(),this.selectedHint=r,this.pick(),setTimeout((()=>n.focus()),1))})),rt.default.signal(t,"select",t.list[this.selectedHint],this.items[this.selectedHint])}close(){if(this.completion.widget===this){this.completion.widget=null,this.completion.cm.removeKeyMap(this.keyMap),this.hintsEl.remove();for(let e of this.rootEls)e.removeEventListener("scroll",this.onScroll,he)}}disable(){this.completion.cm.removeKeyMap(this.keyMap),this.keyMap={Enter:()=>this.picked=!0},this.completion.cm.addKeyMap(this.keyMap)}pick(){this.completion.pick(this.data,this.selectedHint)}changeActive(e,t){e>=this.items.length?e=t?this.items.length-1:0:e<0&&(e=t?0:this.items.length-1);let n=this.items[this.selectedHint],i=this.items[this.selectedHint=e];i!==n&&(n&&n.classList.remove(ft),i.classList.add(ft),i.offsetTop<this.hintsEl.scrollTop?this.hintsEl.scrollTop=i.offsetTop-3:i.offsetTop+i.offsetHeight>this.hintsEl.scrollTop+this.hintsEl.clientHeight&&(this.hintsEl.scrollTop=i.offsetTop+i.offsetHeight-this.hintsEl.clientHeight+3),rt.default.signal(this.data,"select",this.data.list[this.selectedHint],i))}getCursorCoords(){let{completion:e,hintsEl:t}=this,n=e.cm,i=lt(t),r=n.cursorCoords(null,"local"),o=dt(n.display.wrapper,i);return{top:o.top+r.top+5,left:o.left+r.left+9,bottom:o.top+r.bottom+5,right:o.left+r.right+9}}updatePosSize(){let{hintsEl:e}=this,t=this.getCursorCoords(),{clientWidth:n,clientHeight:i}=ct(e);e.style.left="0px",e.style.top="0px";let{width:r,height:o}=e.getBoundingClientRect(),a=i-t.bottom,s=t.top;a<o&&s>a?(e.style.top=t.top-1-Math.min(o,s-6)-1+"px",e.style.maxHeight=s-1-6+"px"):(e.style.top=`${t.bottom+1}px`,e.style.maxHeight=a-1-6+"px");let l=n-t.right,c=t.left;l<r&&c>l?(e.style.left=t.left+1-Math.min(r,c-6)+"px",e.style.maxWidth=c-6+"px"):(e.style.left=`${t.right}px`,e.style.maxWidth=l-6+"px"),e.style.visibility="visible"}};function wt(e,t,{entry:{type:n,text:i,value:r}}){let o=i[0],a=i[i.length-1],s='"'===o||"'"===o?1:0,l='"'===a||"'"===a?1:0,c=i.toLowerCase().substring(s,i.length-l),u=c?r.toLowerCase().indexOf(c,'"'===r[0]||"'"===r[0]?1:0):-1;-1!==u&&(r=Ke(r.substring(0,u))+'<span class="match">'+Ke(r.substr(u,c.length))+"</span>"+Ke(r.substr(u+c.length))),e.classList.add("type-"+n),e.appendChild(le("span","name",r))}var xt=class extends _{constructor({hint:e,mode:t}){super(),this.el=document.createElement("div"),this.el.className="discovery-editor";let n=this,i=(0,et.default)(this.el,{extraKeys:{"Alt-Space":"autocomplete"},mode:t||"javascript",theme:"neo",indentUnit:0,showHintOptions:{hint:e,get container(){return n.container}}});i.on("change",(()=>this.emit("change",i.getValue()))),"function"==typeof e&&(i.on("cursorActivity",(e=>{e.state.completionEnabled&&e.state.focused&&e.showHint()})),i.on("focus",(e=>{""===e.getValue()&&(e.state.completionEnabled=!0),e.state.completionEnabled&&!e.state.completionActive&&e.showHint()})),i.on("change",((e,t)=>{"complete"!==t.origin&&(i.state.completionEnabled=!0)}))),this.cm=i}getValue(){return this.cm.getValue()}setValue(e){Promise.resolve().then((()=>this.cm.refresh())),"string"==typeof e&&this.getValue()!==e&&this.cm.setValue(e||"")}focus(){this.cm.focus()}},kt=class extends xt{constructor(e){super({mode:"discovery-query",hint:t=>{let n=t.getCursor(),i=e(t.getValue(),t.doc.indexFromPos(n),this.queryData,this.queryContext);if(i)return{list:i.slice(0,50).map((e=>({entry:e,text:e.value,render:wt,from:t.posFromIndex(e.from),to:t.posFromIndex(e.to)})))}}})}setValue(e,t,n){this.queryData=t,this.queryContext=n,super.setValue(e)}},Mt=class extends xt{constructor(){super({mode:{name:"discovery-view",isDiscoveryViewDefined:e=>this.isViewDefined(e)}})}};function Ct(e){Object.assign(e.view,{QueryEditor:class extends kt{get container(){return e.dom.container}},ViewEditor:class extends Mt{isViewDefined(t){return e.view.isDefined(t)}}})}et.default.defineMode("jora",nt),et.default.defineMode("discovery-query",nt),et.default.defineMode("discovery-view",(function(e,t){let n="function"==typeof t.isDiscoveryViewDefined?t.isDiscoveryViewDefined:()=>{},i=it.default.getMode(e,{name:"javascript",json:!0});return{...i,indent:(t,n)=>t.indented+e.indentUnit*("{"===t.lastType&&"}"!==n.trim()[0]||"("===t.lastType&&")"!==n.trim()[0]||"["===t.lastType&&"]"!==n.trim()[0]),token:function(e,t){if(t.suspendTokens){let{pos:n,token:i}=t.suspendTokens.shift();return e.pos=n,0===t.suspendTokens.length&&(t.suspendTokens=null),i}let r=e.pos,o=i.token(e,t);if("string"===o){let i=e.pos,[,a]=e.string.slice(r+1,i-1).match(/^(.+?)([:{]|$)/)||[];n(a)&&(e.pos=r+1,t.suspendTokens=[{pos:r+1+a.length,token:"string discovery-view-name"},{pos:i,token:o}])}return o}}}));var At={beforeDemo:['md:"A block has no its own look. It\'s using for wrapping some content with a `className` (btw `className` is a common property for any view when appropriate)"'],demo:{view:"block",className:"foo",content:['text:"Content inside block"']}};function St(e){e.view.define("block",(function(t,n,i,r){let{content:o=[],onInit:a,onChange:s}=n,l="function"!=typeof a&&"function"!=typeof s?o:this.composeConfig(o,{onInit:a,onChange:s});return e.view.render(t,l,i,r)}),{usage:At})}var Tt={demo:{view:"columns",data:["one","two","three","four"],column:"text"}};function Dt(e){e.view.define("column",(function(t,n,i,r){let{content:o=[]}=n;return e.view.render(t,o,i,r)}),{usage:Tt})}function Lt(e){e.view.define("columns",(function(t,n,i,r){let{column:o,columnConfig:a,emptyText:s,limit:l}=n;if(!1!==s&&""!==s&&t.setAttribute("emptyText",s||"Empty"),!Array.isArray(i)&&i&&(i=[i]),Array.isArray(i))return e.view.renderList(t,this.composeConfig({view:"column",content:o},a),i,r,0,e.view.listLimit(l,25))}),{usage:Tt})}var It={demo:{view:"expand",header:'text:"Expand me!"',content:'text:"Content"'}};function zt(e){e.view.define("expand",(function(t,n,i,r){function o(){if(t.classList.toggle("expanded",a),a)return h=le("div","content"),e.view.render(h,l,i,r).then((()=>t.appendChild(h)));null!==h&&(h.remove(),h=null)}let{expanded:a,header:s,content:l,onToggle:c}=n,u=t.appendChild(le("div","header")),d=u.appendChild(le("div","header-content")),h=null;return a=e.queryBool(a,i,r),u.appendChild(le("div","trigger")),u.addEventListener("click",(()=>{a=!a,o(),"function"==typeof c&&c(a)})),Promise.all([e.view.render(d,s||'text:" "',i,r),o()])}),{usage:It})}var Nt={demo:{view:"hstack",content:['button:{text:"First button"}','button-primary:{text:"Second button"}']}};function Ot(e){e.view.define("hstack",(function(t,n,i,r){let{content:o=[]}=n;return e.view.render(t,o,i,r)}),{usage:Nt})}function Et(e){e.view.define("list-item",(function(t,n,i,r){let{content:o="text"}=n;return e.view.render(t,o,i,r)}),{tag:"li"})}var $t=(e,t)=>({demo:{view:e,data:["one","two","three","four"]},examples:[{title:"Variations",demo:{view:"context",data:["foo","bar","baz"],content:t.map((e=>[`header{ content: 'md:${JSON.stringify('`view: \\"'+e+'\\"`')}' }`,e]))}},{title:"Configure item's content",demo:[{view:e,data:["one","two","three","four"],item:['text:"<item> "',{view:"link",data:'{ href: "#" + $ }'}]}]},{title:"Configure item's config",demo:{view:e,data:["one","two","three","four"],itemConfig:{className:"special"},item:{view:"text",data:'"prefix-" + $'}}}]});function jt(e){function t(t,n,i,r){let{item:o,itemConfig:a,limit:s,emptyText:l}=n;if(!1!==l&&""!==l&&t.setAttribute("emptyText",l||"Empty list"),!Array.isArray(i)&&i&&(i=[i]),Array.isArray(i))return e.view.renderList(t,this.composeConfig({view:"list-item",content:o},a),i,r,0,e.view.listLimit(s,25))}e.view.define("list",t,{usage:$t}),e.view.define("inline-list",t,{usage:$t}),e.view.define("comma-list",t,{usage:$t}),e.view.define("ol",t,{tag:"ol",usage:$t}),e.view.define("ul",t,{tag:"ul",usage:$t})}var _t=e=>({beforeDemo:['md:"A special view to be used as the first view in the body of the page. This view stays in place as the page scrolls (although it may move slightly to the top of the page at the start of the scroll), so that the most relevant information and important action elements can remain accessible despite page scrolling."'],demoFixed:100,demo:`${e}:"That's a \\"${e}\\""`,examples:[{title:"Prelude",demoFixed:150,highlightProps:["prelude"],demo:{view:e,prelude:['badge:{ text: "demo" }','badge:{ text: "demo", prefix: "prelude", postfix: "postfix" }'],content:'h1:"Header"'}}]});function Pt(e){e.view.define("page-header",(function(t,n,i,r){let{prelude:o,content:a,onInit:s,onChange:l}=n,c=t.appendChild(le("div","view-page-header__prelude")),u=t.appendChild(le("div","view-page-header__content")),d=e=>"function"!=typeof s&&"function"!=typeof l?e:this.composeConfig(e,{onInit:s,onChange:l});return Promise.all([e.view.render(c,d(o||[]),i,r),e.view.render(u,d(a||"text"),i,r)])}),{usage:_t})}var Bt={};u(Bt,{pointerXY:()=>Ft});var Rt=new ae({x:0,y:0},((e,t)=>e.x!==t.x||e.y!==t.y));document.addEventListener("pointermove",(({x:e,y:t})=>Rt.set({x:e,y:t})),he);var Ft=Rt.readonly,Ht=[],Ut=[!1,"popup-hover","trigger-click"],qt={position:"trigger",hoverTriggers:null,hoverPin:!1,hideIfEventOutside:!0,hideOnResize:!0,render:void 0};function Wt(e,t){return e.el.contains(t)?e:e.relatedPopups.reduce(((e,n)=>e||Wt(n,t)),null)}function Gt(e){return!e||e.getRootNode({composed:!0})===document}function Yt(e){Ht.slice().forEach((t=>t.hideIfEventOutside(e)))}function Vt(){Ht.slice().forEach((e=>e.hideIfTriggerElementNotInDocument()))}function Qt(e){Ht.slice().forEach((t=>t.hideOnResize(e)))}function Zt(e){let t=[],n=new Set,i=null,r=null;Ft.subscribe((()=>{for(let e of Ht)"pointer"===e.options.position&&!e.hoverPinned&&!e.frozen&&e.updatePosition()})),e.inspectMode.subscribe((e=>e?Ht.forEach((e=>n.add(e))):n.clear())),e.view.Popup=class{constructor(n){this.options={...qt,...n},this.el=document.createElement("div"),this.el.classList.add("discovery-view-popup"),this.hide=this.hide.bind(this),this.hideTimer=null,this.lastTriggerEl=null,this.lastHoverTriggerEl=null,this.hoverPinned=!1,this.frozen=!1,this.options.className&&this.el.classList.add(this.options.className),Ut.includes(this.options.hoverPin)||(e.log("warn",`Bad value for \`Popup#options.hoverPin\` (should be ${Ut.join(", ")}):`,this.options.hoverPin),this.options.hoverPin=!1),this.options.hoverTriggers&&(this.el.classList.add("show-on-hover"),this.el.dataset.pinMode=this.options.hoverPin||"none",t.push(this),null===i&&(i=[e.addHostElEventListener("mouseenter",(({target:e})=>{if(e!==document)for(let n of t){let t=Wt(n,e),i=t?t.el:e.closest(n.options.hoverTriggers);i&&(n.hideTimer=clearTimeout(n.hideTimer),i!==n.lastHoverTriggerEl&&((!t||!t.hoverPinned)&&(n.lastHoverTriggerEl=i),t||(n.hoverPinned=!1,n.el.classList.remove("pinned"),n.show(i))))}}),he),e.addHostElEventListener("mouseleave",(({target:e})=>{for(let n of t)n.lastHoverTriggerEl===e&&(n.lastHoverTriggerEl=null,n.hideTimer=setTimeout(n.hide,100))}),he),e.addGlobalEventListener("scroll",(e=>{r=setTimeout((()=>Yt(e)),0)}),!0),e.addHostElEventListener("scroll",(e=>{clearTimeout(r),Yt(e)})),e.addGlobalEventListener("click",(e=>{r=setTimeout((()=>Yt(e)),0)}),!0),e.addHostElEventListener("click",(e=>{clearTimeout(r),Yt(e),setTimeout(Vt,50);for(let n of t)"trigger-click"===n.options.hoverPin&&n.lastHoverTriggerEl&&n.lastTriggerEl.contains(e.target)&&(n.lastHoverTriggerEl=null,n.hoverPinned=!0,n.el.classList.add("pinned"),e.stopPropagation())}),!0)]))}get relatedPopups(){return Ht.filter((e=>this.el.contains(e.lastTriggerEl)))}get visible(){return Ht.includes(this)}toggle(...e){this.visible?this.hide():this.show(...e)}show(t,n=this.options.render){let i=e.dom.container;this.hideTimer=clearTimeout(this.hideTimer),this.relatedPopups.forEach((e=>e.hide())),this.el.classList.toggle("inspect",e.inspectMode.value),"function"==typeof n&&(this.el.innerHTML="",n(this.el,t,this.hide)),this.lastTriggerEl&&this.lastTriggerEl.classList.remove("discovery-view-popup-active"),t&&t.classList.add("discovery-view-popup-active"),this.lastTriggerEl=t||null,this.visible||(Ht.push(this),1===Ht.length&&window.addEventListener("resize",Qt)),this.updatePosition(),i.appendChild(this.el)}updatePosition(){if(!this.visible||"pointer"!==this.options.position&&!this.lastTriggerEl)return;let t=e.dom.container,n=lt(t.firstChild),i=ht(window,n),{x:r,y:o}=Ft.value,a="pointer"!==this.options.position?dt(this.lastTriggerEl,t):{left:parseInt(r)+3,right:parseInt(r)-3,top:parseInt(o)-3,bottom:parseInt(o)+3},s=a.top-i.top-3,l=i.bottom-a.bottom-3,c=a.right-i.left-3,u=i.right-a.left-3;s>l?(this.el.style.maxHeight=s+"px",this.el.style.top="auto",this.el.style.bottom=i.bottom-a.top+"px",this.el.dataset.vTo="top"):(this.el.style.maxHeight=l+"px",this.el.style.top=a.bottom-i.top+"px",this.el.style.bottom="auto",this.el.dataset.vTo="bottom"),c>u?(this.el.style.left="auto",this.el.style.right=i.right-a.right+"px",this.el.style.maxWidth=c+"px",this.el.dataset.hTo="left"):(this.el.style.left=a.left-i.left+"px",this.el.style.right="auto",this.el.style.maxWidth=u+"px",this.el.dataset.hTo="right"),this.relatedPopups.forEach((e=>e.updatePosition()))}freeze(){this.frozen=!0,this.el.classList.add("frozen")}unfreeze(){this.frozen=!1,this.el.classList.remove("frozen"),this.updatePosition()}hide(){this.hideTimer=clearTimeout(this.hideTimer),this.visible&&!n.has(this)&&(this.relatedPopups.forEach((e=>e.hide())),Ht.splice(Ht.indexOf(this),1),this.el.remove(),this.unfreeze(),this.lastTriggerEl&&(this.lastTriggerEl.classList.remove("discovery-view-popup-active"),this.lastTriggerEl=null),0===Ht.length&&window.removeEventListener("resize",Qt))}hideIfEventOutside({target:e}){!this.options.hideIfEventOutside||n.has(this)||this.lastTriggerEl&&this.lastTriggerEl.contains(e)||Wt(this,e)||this.hide()}hideIfTriggerElementNotInDocument(){(!Gt(this.lastHoverTriggerEl)||!Gt(this.lastTriggerEl))&&this.hide()}hideOnResize(){!this.options.hideOnResize||n.has(this)||this.hide()}destroy(){n.delete(this);let e=t.indexOf(this);-1!==e&&t.splice(e,1),this.hide(),this.el=null,this.lastTriggerEl=null,this.lastHoverTriggerEl=null}}}var Jt={demo:{view:"section",header:'text:"I am section"',content:['text:"content"']}};function Kt(e){e.view.define("section",(function(t,n,i,r){let{header:o,content:a}=n;return e.view.render(t,[{view:"header",content:o},a],i,r)}),{usage:Jt})}function Xt(e){e.view.define("toc-section",(function(t,n,i,r){let{header:o,content:a}=n;return e.view.render(t,[{view:"block",className:"header",content:o},{view:"block",className:"content",content:a}],i,r)}),{tag:"section"})}var en=(e,t)=>({demo:{view:e,data:'"Alert"'},examples:[{title:"Variations",demo:t.map((e=>`${e}:"${e}"`))},{title:"Complex content",demo:{view:e,content:['h3:"Some header"','text:"Hello world!"']}}]});function tn(e){function t(t,n,i,r){let{content:o="text"}=n;return t.classList.add("view-alert"),e.view.render(t,o,i,r)}e.view.define("alert",t,{usage:en}),e.view.define("alert-primary",t,{usage:en}),e.view.define("alert-success",t,{usage:en}),e.view.define("alert-danger",t,{usage:en}),e.view.define("alert-warning",t,{usage:en})}function nn(e){e.view.define("auto-link",(function(t,n,i,r){let{content:o,fallback:a,href:s}=n;if(!i)return;let l=e.resolveValueLinks(i),c=l?("function"==typeof s?s:e=>e)(l[0].href,i,r):null;return c?e.view.render(t,{view:"link",content:o},{...l[0],href:c},r):e.view.render(t,a||o||"text",i,r)}),{tag:!1})}var rn=(e,t)=>({demo:{view:e,data:JSON.stringify(e)},examples:[{title:"Variations",demo:t.map((e=>`${e}:"${e}"`))},{title:"Custom colors",beforeDemo:{view:"md",source:["Data properties to setup a custom colors:","* `color` – default background color","* `textColor` – default text color","* `darkColor` – background color in dark mode","* `textColor` – text color in dark mode"].join("\n")},demo:{view:e,data:{text:"Colored badge",color:"rgba(237, 177, 9, 0.35)",textColor:"orange",darkColor:"#ffff00",darkTextColor:"black"}}},{title:"As a link",demo:{view:e,data:{text:"Link to something",href:"#",external:!0}}},{title:"Prefix and postfix",demo:{view:e,data:{prefix:"prefix",text:"link",postfix:"postfix"}}},{title:"With a hint",demo:{view:e,data:{text:"text",hint:"hint"}}}]});function on(e,t,n){if(!n)return;let i=e.appendChild(document.createElement("span"));i.className=t,i.textContent=n}function an(e){function t(e,t,n,i){let r,{content:o}=t,{color:a,textColor:s,darkColor:l,darkTextColor:c,text:u,href:d,external:h,prefix:p,postfix:f,hint:g}=n||{};return("string"==typeof n||"number"==typeof n||"boolean"==typeof n)&&(u=n),a&&e.style.setProperty("--discovery-view-badge-color",a),l&&e.style.setProperty("--discovery-view-badge-dark-color",l),s&&e.style.setProperty("--discovery-view-badge-text-color",s),c&&e.style.setProperty("--discovery-view-badge-dark-text-color",c),d&&(e.href=d),h&&(e.target="_blank"),g&&(e.title=g),on(e,"prefix",p),o?r=this.render(e,o,n,i):e.append(document.createTextNode(u)),on(e,"postfix",f),r}e.view.define("badge",t,{tag:"a",usage:rn}),e.view.define("pill-badge",t,{tag:"a",usage:rn})}var sn={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},ln=/[&<>"']/,cn=new RegExp(ln.source,"g"),un=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,dn=new RegExp(un.source,"g"),hn={"&":"&","<":"<",">":">",'"':""","'":"'"},pn=e=>hn[e];function fn(e,t){if(t){if(ln.test(e))return e.replace(cn,pn)}else if(un.test(e))return e.replace(dn,pn);return e}var gn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function mn(e){return e.replace(gn,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}var vn=/(^|[^\[])\^/g;function yn(e,t){e="string"==typeof e?e:e.source,t=t||"";let n={replace:(t,i)=>(i=(i=i.source||i).replace(vn,"$1"),e=e.replace(t,i),n),getRegex:()=>new RegExp(e,t)};return n}var bn=/[^\w:]/g,wn=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function xn(e,t,n){if(e){let e;try{e=decodeURIComponent(mn(n)).replace(bn,"").toLowerCase()}catch{return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!wn.test(n)&&(n=function(e,t){kn[" "+e]||(Mn.test(e)?kn[" "+e]=e+"/":kn[" "+e]=Dn(e,"/",!0));let n=-1===(e=kn[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Cn,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(An,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}var kn={},Mn=/^[^:]+:\/*[^/]*$/,Cn=/^([^:]+:)[\s\S]*$/,An=/^([^:]+:\/*[^/]*)[\s\S]*$/,Sn={exec:function(){}};function Tn(e,t){let n=e.replace(/\|/g,((e,t,n)=>{let i=!1,r=t;for(;--r>=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function Dn(e,t,n){let i=e.length;if(0===i)return"";let r=0;for(;r<i;){let o=e.charAt(i-r-1);if(o!==t||n){if(o===t||!n)break;r++}else r++}return e.slice(0,i-r)}function Ln(e,t){if(t<1)return"";let n="";for(;t>1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function In(e,t,n,i){let r=t.href,o=t.title?fn(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){i.state.inLink=!0;let e={type:"link",raw:n,href:r,title:o,text:a,tokens:i.inlineTokens(a)};return i.state.inLink=!1,e}return{type:"image",raw:n,href:r,title:o,text:fn(a)}}var zn=class{constructor(e){this.options=e||sn}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Dn(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t){let n=e.match(/^(\s+)(?:```)/);if(null===n)return t;let i=n[1];return t.split("\n").map((e=>{let t=e.match(/^\s+/);if(null===t)return e;let[n]=t;return n.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){let t=Dn(e,"#");(this.options.pedantic||!t||/ $/.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;let i=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:i,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,i,r,o,a,s,l,c,u,d,h,p,f=t[1].trim(),g=f.length>1,m={type:"list",raw:"",ordered:g,start:g?+f.slice(0,-1):"",loose:!1,items:[]};f=g?`\\d{1,9}\\${f.slice(-1)}`:`\\${f}`,this.options.pedantic&&(f=g?f:"[*+-]");let v=new RegExp(`^( {0,3}${f})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;e&&(p=!1,(t=v.exec(e))&&!this.rules.block.hr.test(e));){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),u=e.split("\n",1)[0],this.options.pedantic?(o=2,h=c.trimLeft()):(o=t[2].search(/[^ ]/),o=o>4?1:o,h=c.slice(o),o+=t[1].length),s=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),p=!0),!p){let t=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),i=new RegExp(`^ {0,${Math.min(3,o-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),r=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:\`\`\`|~~~)`),a=new RegExp(`^ {0,${Math.min(3,o-1)}}#`);for(;e&&(d=e.split("\n",1)[0],u=d,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(r.test(u)||a.test(u)||t.test(u)||i.test(e)));){if(u.search(/[^ ]/)>=o||!u.trim())h+="\n"+u.slice(o);else{if(s||c.search(/[^ ]/)>=4||r.test(c)||a.test(c)||i.test(c))break;h+="\n"+u}!s&&!u.trim()&&(s=!0),n+=d+"\n",e=e.substring(d.length+1),c=u.slice(o)}}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(i=/^\[[ xX]\] /.exec(h),i&&(r="[ ] "!==i[0],h=h.replace(/^\[[ xX]\] +/,""))),m.items.push({type:"list_item",raw:n,task:!!i,checked:r,loose:!1,text:h}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=h.trimRight(),m.raw=m.raw.trimRight();let y=m.items.length;for(a=0;a<y;a++)if(this.lexer.state.top=!1,m.items[a].tokens=this.lexer.blockTokens(m.items[a].text,[]),!m.loose){let e=m.items[a].tokens.filter((e=>"space"===e.type)),t=e.length>0&&e.some((e=>/\n.*\n/.test(e.raw)));m.loose=t}if(m.loose)for(a=0;a<y;a++)m.items[a].loose=!0;return m}}html(e){let t=this.rules.block.html.exec(e);if(t){let e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){let n=this.options.sanitizer?this.options.sanitizer(t[0]):fn(t[0]);e.type="paragraph",e.text=n,e.tokens=this.lexer.inline(n)}return e}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:i}}}table(e){let t=this.rules.block.table.exec(e);if(t){let e={type:"table",header:Tn(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,i,r,o,a=e.align.length;for(n=0;n<a;n++)/^ *-+: *$/.test(e.align[n])?e.align[n]="right":/^ *:-+: *$/.test(e.align[n])?e.align[n]="center":/^ *:-+ *$/.test(e.align[n])?e.align[n]="left":e.align[n]=null;for(a=e.rows.length,n=0;n<a;n++)e.rows[n]=Tn(e.rows[n],e.header.length).map((e=>({text:e})));for(a=e.header.length,i=0;i<a;i++)e.header[i].tokens=this.lexer.inline(e.header[i].text);for(a=e.rows.length,i=0;i<a;i++)for(o=e.rows[i],r=0;r<o.length;r++)o[r].tokens=this.lexer.inline(o[r].text);return e}}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:fn(t[1])}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):fn(t[0]):t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;let t=Dn(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=e.length,i=0,r=0;for(;r<n;r++)if("\\"===e[r])r++;else if(e[r]===t[0])i++;else if(e[r]===t[1]&&(i--,i<0))return r;return-1}(t[2],"()");if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],i="";if(this.options.pedantic){let e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],i=e[3])}else i=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>$/.test(e)?n.slice(1):n.slice(1,-1)),In(t,{href:n&&n.replace(this.rules.inline._escapes,"$1"),title:i&&i.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return In(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let i=this.rules.inline.emStrong.lDelim.exec(e);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;let r=i[1]||i[2]||"";if(!r||r&&(""===n||this.rules.inline.punctuation.exec(n))){let n,r,o=i[0].length-1,a=o,s=0,l="*"===i[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+o);null!=(i=l.exec(t));){if(n=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!n)continue;if(r=n.length,i[3]||i[4]){a+=r;continue}if((i[5]||i[6])&&o%3&&!((o+r)%3)){s+=r;continue}if(a-=r,a>0)continue;r=Math.min(r,r+a+s);let t=e.slice(0,o+i.index+(i[0].length-n.length)+r);if(Math.min(o,r)%2){let e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}let l=t.slice(2,-2);return{type:"strong",raw:t,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," "),n=/[^ ]/.test(e),i=/^ /.test(e)&&/ $/.test(e);return n&&i&&(e=e.substring(1,e.length-1)),e=fn(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){let n=this.rules.inline.autolink.exec(e);if(n){let e,i;return"@"===n[2]?(e=fn(this.options.mangle?t(n[1]):n[1]),i="mailto:"+e):(e=fn(n[1]),i=e),{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,i;if("@"===n[2])e=fn(this.options.mangle?t(n[0]):n[0]),i="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=fn(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){let n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):fn(n[0]):n[0]:fn(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}},Nn={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Sn,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Nn.def=yn(Nn.def).replace("label",Nn._label).replace("title",Nn._title).getRegex(),Nn.bullet=/(?:[*+-]|\d{1,9}[.)])/,Nn.listItemStart=yn(/^( *)(bull) */).replace("bull",Nn.bullet).getRegex(),Nn.list=yn(Nn.list).replace(/bull/g,Nn.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Nn.def.source+")").getRegex(),Nn._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Nn._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Nn.html=yn(Nn.html,"i").replace("comment",Nn._comment).replace("tag",Nn._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Nn.paragraph=yn(Nn._paragraph).replace("hr",Nn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Nn._tag).getRegex(),Nn.blockquote=yn(Nn.blockquote).replace("paragraph",Nn.paragraph).getRegex(),Nn.normal={...Nn},Nn.gfm={...Nn.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Nn.gfm.table=yn(Nn.gfm.table).replace("hr",Nn.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Nn._tag).getRegex(),Nn.gfm.paragraph=yn(Nn._paragraph).replace("hr",Nn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Nn.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Nn._tag).getRegex(),Nn.pedantic={...Nn.normal,html:yn("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Nn._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Sn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:yn(Nn.normal._paragraph).replace("hr",Nn.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Nn.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};var On={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Sn,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Sn,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function En(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function $n(e){let t,n,i="",r=e.length;for(t=0;t<r;t++)n=e.charCodeAt(t),Math.random()>.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}On._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",On.punctuation=yn(On.punctuation).replace(/punctuation/g,On._punctuation).getRegex(),On.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,On.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,On._comment=yn(Nn._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),On.emStrong.lDelim=yn(On.emStrong.lDelim).replace(/punct/g,On._punctuation).getRegex(),On.emStrong.rDelimAst=yn(On.emStrong.rDelimAst,"g").replace(/punct/g,On._punctuation).getRegex(),On.emStrong.rDelimUnd=yn(On.emStrong.rDelimUnd,"g").replace(/punct/g,On._punctuation).getRegex(),On._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,On._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,On._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,On.autolink=yn(On.autolink).replace("scheme",On._scheme).replace("email",On._email).getRegex(),On._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,On.tag=yn(On.tag).replace("comment",On._comment).replace("attribute",On._attribute).getRegex(),On._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,On._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,On._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,On.link=yn(On.link).replace("label",On._label).replace("href",On._href).replace("title",On._title).getRegex(),On.reflink=yn(On.reflink).replace("label",On._label).replace("ref",Nn._label).getRegex(),On.nolink=yn(On.nolink).replace("ref",Nn._label).getRegex(),On.reflinkSearch=yn(On.reflinkSearch,"g").replace("reflink",On.reflink).replace("nolink",On.nolink).getRegex(),On.normal={...On},On.pedantic={...On.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:yn(/^!?\[(label)\]\((.*?)\)/).replace("label",On._label).getRegex(),reflink:yn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",On._label).getRegex()},On.gfm={...On.normal,escape:yn(On.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},On.gfm.url=yn(On.gfm.url,"i").replace("email",On.gfm._extended_email).getRegex(),On.breaks={...On.gfm,br:yn(On.br).replace("{2,}","*").getRegex(),text:yn(On.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};var jn=class{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||sn,this.options.tokenizer=this.options.tokenizer||new zn,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={block:Nn.normal,inline:On.normal};this.options.pedantic?(t.block=Nn.pedantic,t.inline=On.pedantic):this.options.gfm&&(t.block=Nn.gfm,this.options.breaks?t.inline=On.breaks:t.inline=On.gfm),this.tokenizer.rules=t}static get rules(){return{block:Nn,inline:On}}static lex(e,t){return new jn(t).lex(e)}static lexInline(e,t){return new jn(t).inlineTokens(e)}lex(e){let t;for(e=e.replace(/\r\n|\r/g,"\n"),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){let n,i,r,o;for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,((e,t,n)=>t+" ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((i=>!!(n=i.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))){if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?t.push(n):(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);continue}if(n=this.tokenizer.fences(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.heading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.hr(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.blockquote(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.list(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.html(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(i.raw+="\n"+n.raw,i.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);continue}if(n=this.tokenizer.table(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.lheading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(r=e,this.options.extensions&&this.options.extensions.startBlock){let t,n=1/0,i=e.slice(1);this.options.extensions.startBlock.forEach((function(e){t=e.call({lexer:this},i),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(r=e.substring(0,n+1))}if(this.state.top&&(n=this.tokenizer.paragraph(r))){i=t[t.length-1],o&&"paragraph"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n),o=r.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,i,r,o,a,s,l=e;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+Ln("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+Ln("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,o.index+o[0].length-2)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(a||(s=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((i=>!!(n=i.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,l,s)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e,$n)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e,$n))){e=e.substring(n.raw.length),t.push(n);continue}if(r=e,this.options.extensions&&this.options.extensions.startInline){let t,n=1/0,i=e.slice(1);this.options.extensions.startInline.forEach((function(e){t=e.call({lexer:this},i),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(r=e.substring(0,n+1))}if(n=this.tokenizer.inlineText(r,En)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),a=!0,i=t[t.length-1],i&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},_n=class{constructor(e){this.options=e||sn}code(e,t,n){let i=(t||"").match(/\S*/)[0];if(this.options.highlight){let t=this.options.highlight(e,i);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",i?'<pre><code class="'+this.options.langPrefix+fn(i)+'">'+(n?e:fn(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:fn(e,!0))+"</code></pre>\n"}blockquote(e){return`<blockquote>\n${e}</blockquote>\n`}html(e){return e}heading(e,t,n,i){return this.options.headerIds?`<h${t} id="${this.options.headerPrefix+i.slug(n)}">${e}</h${t}>\n`:`<h${t}>${e}</h${t}>\n`}hr(){return this.options.xhtml?"<hr/>\n":"<hr>\n"}list(e,t,n){let i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"}listitem(e){return`<li>${e}</li>\n`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return`<p>${e}</p>\n`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"}tablerow(e){return`<tr>\n${e}</tr>\n`}tablecell(e,t){let n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}>\n`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return`<del>${e}</del>`}link(e,t,n){if(null===(e=xn(this.options.sanitize,this.options.baseUrl,e)))return n;let i='<a href="'+e+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>",i}image(e,t,n){if(null===(e=xn(this.options.sanitize,this.options.baseUrl,e)))return n;let i=`<img src="${e}" alt="${n}"`;return t&&(i+=` title="${t}"`),i+=this.options.xhtml?"/>":">",i}text(e){return e}},Pn=class{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}},Bn=class{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{i++,n=e+"-"+i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n}slug(e,t={}){let n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}},Rn=class{constructor(e){this.options=e||sn,this.options.renderer=this.options.renderer||new _n,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Pn,this.slugger=new Bn}static parse(e,t){return new Rn(t).parse(e)}static parseInline(e,t){return new Rn(t).parseInline(e)}parse(e,t=!0){let n,i,r,o,a,s,l,c,u,d,h,p,f,g,m,v,y,b,w,x="",k=e.length;for(n=0;n<k;n++)if(d=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[d.type]&&(w=this.options.extensions.renderers[d.type].call({parser:this},d),!1!==w||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(d.type)))x+=w||"";else switch(d.type){case"space":continue;case"hr":x+=this.renderer.hr();continue;case"heading":x+=this.renderer.heading(this.parseInline(d.tokens),d.depth,mn(this.parseInline(d.tokens,this.textRenderer)),this.slugger);continue;case"code":x+=this.renderer.code(d.text,d.lang,d.escaped);continue;case"table":for(c="",l="",o=d.header.length,i=0;i<o;i++)l+=this.renderer.tablecell(this.parseInline(d.header[i].tokens),{header:!0,align:d.align[i]});for(c+=this.renderer.tablerow(l),u="",o=d.rows.length,i=0;i<o;i++){for(s=d.rows[i],l="",a=s.length,r=0;r<a;r++)l+=this.renderer.tablecell(this.parseInline(s[r].tokens),{header:!1,align:d.align[r]});u+=this.renderer.tablerow(l)}x+=this.renderer.table(c,u);continue;case"blockquote":u=this.parse(d.tokens),x+=this.renderer.blockquote(u);continue;case"list":for(h=d.ordered,p=d.start,f=d.loose,o=d.items.length,u="",i=0;i<o;i++)m=d.items[i],v=m.checked,y=m.task,g="",m.task&&(b=this.renderer.checkbox(v),f?m.tokens.length>0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=b+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=b+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:b}):g+=b),g+=this.parse(m.tokens,f),u+=this.renderer.listitem(g,y,v);x+=this.renderer.list(u,h,p);continue;case"html":x+=this.renderer.html(d.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(u=d.tokens?this.parseInline(d.tokens):d.text;n+1<k&&"text"===e[n+1].type;)d=e[++n],u+="\n"+(d.tokens?this.parseInline(d.tokens):d.text);x+=t?this.renderer.paragraph(u):u;continue;default:{let e='Token with "'+d.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw new Error(e)}}return x}parseInline(e,t){t=t||this.renderer;let n,i,r,o="",a=e.length;for(n=0;n<a;n++)if(i=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(r=this.options.extensions.renderers[i.type].call({parser:this},i),!1!==r||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)))o+=r||"";else switch(i.type){case"escape":case"text":o+=t.text(i.text);break;case"html":o+=t.html(i.text);break;case"link":o+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break;case"image":o+=t.image(i.href,i.title,i.text);break;case"strong":o+=t.strong(this.parseInline(i.tokens,t));break;case"em":o+=t.em(this.parseInline(i.tokens,t));break;case"codespan":o+=t.codespan(i.text);break;case"br":o+=t.br();break;case"del":o+=t.del(this.parseInline(i.tokens,t));break;default:{let e='Token with "'+i.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw new Error(e)}}return o}},Fn=class{constructor(e){this.options=e||sn}preprocess(e){return e}postprocess(e){return e}};function Hn(e,t){return(n,i,r)=>{"function"==typeof i&&(r=i,i=null);let o={...i},a=function(e,t,n){return i=>{if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="<p>An error occurred:</p><pre>"+fn(i.message+"",!0)+"</pre>";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(i);if(!n)throw i;n(i)}}((i={...Un.defaults,...o}).silent,i.async,r);if(typeof n>"u"||null===n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(i),i.hooks&&(i.hooks.options=i),r){let o,s=i.highlight;try{i.hooks&&(n=i.hooks.preprocess(n)),o=e(n,i)}catch(e){return a(e)}let l=function(e){let n;if(!e)try{i.walkTokens&&Un.walkTokens(o,i.walkTokens),n=t(o,i),i.hooks&&(n=i.hooks.postprocess(n))}catch(t){e=t}return i.highlight=s,e?a(e):r(null,n)};if(!s||s.length<3||(delete i.highlight,!o.length))return l();let c=0;return Un.walkTokens(o,(function(e){"code"===e.type&&(c++,setTimeout((()=>{s(e.text,e.lang,(function(t,n){if(t)return l(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),c--,0===c&&l()}))}),0))})),void(0===c&&l())}if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(n):n).then((t=>e(t,i))).then((e=>i.walkTokens?Promise.all(Un.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>t(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(a);try{i.hooks&&(n=i.hooks.preprocess(n));let r=e(n,i);i.walkTokens&&Un.walkTokens(r,i.walkTokens);let o=t(r,i);return i.hooks&&(o=i.hooks.postprocess(o)),o}catch(e){return a(e)}}}function Un(e,t,n){return Hn(jn.lex,Rn.parse)(e,t,n)}((e,t,n)=>{t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(Fn,"passThroughHooks"+"",new Set(["preprocess","postprocess"])),Un.options=Un.setOptions=function(e){return Un.defaults={...Un.defaults,...e},function(e){sn=e}(Un.defaults),Un},Un.getDefaults=function(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},Un.defaults=sn,Un.use=function(...e){let t=Un.defaults.extensions||{renderers:{},childTokens:{}};e.forEach((e=>{let n={...e};if(n.async=Un.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let i=e.renderer.apply(this,t);return!1===i&&(i=n.apply(this,t)),i}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=Un.defaults.renderer||new _n;for(let n in e.renderer){let i=t[n];t[n]=(...r)=>{let o=e.renderer[n].apply(t,r);return!1===o&&(o=i.apply(t,r)),o}}n.renderer=t}if(e.tokenizer){let t=Un.defaults.tokenizer||new zn;for(let n in e.tokenizer){let i=t[n];t[n]=(...r)=>{let o=e.tokenizer[n].apply(t,r);return!1===o&&(o=i.apply(t,r)),o}}n.tokenizer=t}if(e.hooks){let t=Un.defaults.hooks||new Fn;for(let n in e.hooks){let i=t[n];Fn.passThroughHooks.has(n)?t[n]=r=>{if(Un.defaults.async)return Promise.resolve(e.hooks[n].call(t,r)).then((e=>i.call(t,e)));let o=e.hooks[n].call(t,r);return i.call(t,o)}:t[n]=(...r)=>{let o=e.hooks[n].apply(t,r);return!1===o&&(o=i.apply(t,r)),o}}n.hooks=t}if(e.walkTokens){let t=Un.defaults.walkTokens;n.walkTokens=function(n){let i=[];return i.push(e.walkTokens.call(this,n)),t&&(i=i.concat(t.call(this,n))),i}}Un.setOptions(n)}))},Un.walkTokens=function(e,t){let n=[];for(let i of e)switch(n=n.concat(t.call(Un,i)),i.type){case"table":for(let e of i.header)n=n.concat(Un.walkTokens(e.tokens,t));for(let e of i.rows)for(let i of e)n=n.concat(Un.walkTokens(i.tokens,t));break;case"list":n=n.concat(Un.walkTokens(i.items,t));break;default:Un.defaults.extensions&&Un.defaults.extensions.childTokens&&Un.defaults.extensions.childTokens[i.type]?Un.defaults.extensions.childTokens[i.type].forEach((function(e){n=n.concat(Un.walkTokens(i[e],t))})):i.tokens&&(n=n.concat(Un.walkTokens(i.tokens,t)))}return n},Un.parseInline=Hn(jn.lexInline,Rn.parseInline),Un.Parser=Rn,Un.parser=Rn.parse,Un.Renderer=_n,Un.TextRenderer=Pn,Un.Lexer=jn,Un.lexer=jn.lex,Un.Tokenizer=zn,Un.Slugger=Bn,Un.Hooks=Fn,Un.parse=Un,Un.options,Un.setOptions,Un.use,Un.walkTokens,Un.parseInline,Rn.parse,jn.lex;var qn=(e,t)=>({demo:`${e}:"Header \\"${e}\\""`,examples:[{title:"Variations",view:t.map((e=>`${e}:"Header \\"${e}\\""`))},{title:"Complex content",demo:{view:e,content:['text:"Text "','link:{ text: "Link" }']}},{title:"Using anchor",demo:[{view:e,anchor:"foo",content:'text:"Explicit value for an anchor"'},{view:e,anchor:!0,content:'text:"Auto generated anchor based on text content of header"'}]}]});function Wn(e){let t=new Bn;function n(n,i,r,o){let{content:a,anchor:s=!1}=i;n.classList.add("view-header");let l=e.view.render(n,a||"text",r,o);return s&&l.then((()=>{let i=t.slug(!0===s?n.textContent:String(s),{dryrun:!0}),r=e.encodePageHash(e.pageId,e.pageRef,{...e.pageParams,"!anchor":i});n.prepend(le("a",{class:"view-header__anchor",id:`!anchor:${i}`,href:r}))})),l}e.view.define("header",n,{tag:"h4",usage:qn}),e.view.define("h1",n,{tag:"h1",usage:qn}),e.view.define("h2",n,{tag:"h2",usage:qn}),e.view.define("h3",n,{tag:"h3",usage:qn}),e.view.define("h4",n,{tag:"h4",usage:qn}),e.view.define("h5",n,{tag:"h5",usage:qn})}var Gn={demo:{view:"html",data:'"<h1>I am inner HTML</h1>"'}};function Yn(e){let t=document.createElement("div");e.view.define("html",(function(e,n,i){t.innerHTML=i,e.append(...t.childNodes)}),{tag:null,usage:Gn})}var Vn="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICAgIDxyZWN0IHg9IjY1LjYiIHk9IjI0LjYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTM5NyAtMC4zNDIgMC4zNDIgMC45Mzk3IC05Ljk0MjYgMzEuODI4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjM5LjMiIGhlaWdodD0iMzkiPjwvcmVjdD4KICAgIDxyZWN0IHg9IjcwLjYiIHk9IjUyLjciIHRyYW5zZm9ybT0ibWF0cml4KC0wLjkzOTcgMC4zNDIgLTAuMzQyIC0wLjkzOTcgMTk0Ljc4NTIgODEuMTIwNCkiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzOS4zIiBoZWlnaHQ9IjEwIj48L3JlY3Q+CiAgICA8cGF0aCBmaWxsPSIjOThCRUQ4IiBkPSJNMTExLjUsNTQuNmwtMS4xLDEuMUw5Ny4xLDE5LjFsMS41LDAuMmM4LDAuOSwxNC43LDYuMiwxNy40LDEzLjdsMCwwQzExOC44LDQwLjQsMTE3LDQ4LjgsMTExLjUsNTQuNnoiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03My41LDcyLjJjLTEuMiwwLTIuNC0wLjgtMi44LTJMNTcuMywzMy41Yy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzNi45LTEzLjRjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTMuMywzNi42YzAuMywwLjcsMC4yLDEuNi0wLjEsMi4zYy0wLjMsMC43LTAuOSwxLjMtMS43LDEuNkw3NC41LDcyQzc0LjIsNzIuMSw3My44LDcyLjIsNzMuNSw3Mi4yek02NCwzNC4zbDExLjMsMzFsMzEuMy0xMS40bC0xMS4zLTMxTDY0LDM0LjN6Ij48L3BhdGg+CiAgICA8cmVjdCB4PSIzNSIgeT0iNDYuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC45Mzk3IC0wLjM0MiAwLjM0MiAwLjkzOTcgLTE2LjIwMTEgMjAuOTg4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMyLjgiIGhlaWdodD0iMTkuNSI+PC9yZWN0PgogICAgPHJlY3QgeD0iMzcuMyIgeT0iNTkuOCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTM5NyAwLjM0MiAtMC4zNDIgLTAuOTM5NyAxMjUuNjc2MyAxMDMuMzk0NikiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzMi44IiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik0zOS40LDc0LjJjLTAuNCwwLTAuOS0wLjEtMS4zLTAuM2MtMC43LTAuMy0xLjMtMC45LTEuNi0xLjdsLTYuNy0xOC4zYy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzMC44LTExLjJjMC43LTAuMywxLjYtMC4yLDIuMywwLjFjMC43LDAuMywxLjMsMC45LDEuNiwxLjdMNzMsNTljMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhMNDAuNCw3NEM0MCw3NC4xLDM5LjcsNzQuMiwzOS40LDc0LjJ6IE0zNi41LDU0LjdsNC42LDEyLjdsMjUuMi05LjJsLTQuNi0xMi43TDM2LjUsNTQuN3oiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03MCwxMTguOWMtMS4yLDAtMi40LTAuNy0yLjgtMS45bC0xNC0zNy4ybC04LjQsMy4xbC0xNy4yLDM0LjRjLTAuNywxLjUtMi41LDIuMS00LDEuM2MtMS41LTAuNy0yLjEtMi41LTEuMy00TDQwLDc5YzAuMy0wLjcsMC45LTEuMiwxLjctMS41TDU0LDczLjFjMS41LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTUsNDBjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjlDNzAuNywxMTguOCw3MC40LDExOC45LDcwLDExOC45eiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjYsODAuMWMtMS4yLDAtMi40LTAuOC0yLjgtMkw2LjMsNjUuOWMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsNC40LDEyLjJjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhDMTQuMyw4MC4xLDE0LDgwLjEsMTMuNiw4MC4xeiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjIsNzMuM2MtMS4yLDAtMi40LTAuOC0yLjgtMmMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhMMzUsNTkuMmMxLjYtMC42LDMuMywwLjIsMy44LDEuOGMwLjYsMS42LTAuMiwzLjMtMS44LDMuOGwtMjIuOCw4LjNDMTMuOSw3My4zLDEzLjYsNzMuMywxMy4yLDczLjN6Ij48L3BhdGg+Cjwvc3ZnPgo=",Qn={demo:{view:"image",src:Vn,height:100},examples:[{title:"Src is not defined",demo:"image"},{title:"Bad url",demo:'image{ src: "<bad url>" }'}]};function Zn(e){e.view.define("image",(function(e,t){Object.assign(e,t),e.onerror=()=>e.classList.add("error"),e.onload=()=>e.classList.add("loaded")}),{tag:"img",usage:Qn})}var Jn={beforeDemo:['md:"The same as `image` view but with "'],demo:{view:"image-preview",src:Vn,height:100},examples:[{title:"Src is not defined",demo:"image-preview"},{title:"Bad url",demo:'image-preview{ src: "<bad url>" }'}]};function Kn(e){e.view.define("image-preview",(function(e,t,n,i){this.render(e,{view:"image",...t},n,i)}),{usage:Jn})}var Xn={demo:{view:"indicator",data:{label:"Label",value:"1234"}},examples:[{title:"Indicator as link",demo:{view:"indicator",data:{label:"Label",value:"4321",href:"#"}}}]};function ei(e){e.view.define("indicator",(function(t,n,i,r){let{value:o,label:a}=n,{href:s}=i||{},l=document.createElement("div"),c=document.createElement("div");return l.className="value",c.className="label",s&&(t.href=s),Promise.all([e.view.render(l,o||"text:value",i,r),e.view.render(c,a||"text:label",i,r)]).then((()=>t.append(l,c)))}),{tag:"a",usage:Xn})}var ti={demo:{view:"link",data:{text:"I am link",href:"#"}},examples:[{title:"Link opened in new tab",demo:{view:"link",data:{text:"Discovery github",href:"https://github.com/discoveryjs/discovery",external:!0}}}]};function ni(e){e.view.define("link",(function(t,n,i,r){let{content:o,onClick:a}=n,{href:s,text:l,external:c}=i||{};if("string"==typeof i&&(s=l=i),void 0===l&&s?l=s:void 0===s&&l&&(s=l),s&&(t.href=s),c&&t.setAttribute("target","_blank"),"function"==typeof a&&(t.classList.add("onclick"),t.addEventListener("click",(e=>{e.preventDefault(),a(t,i,r)}))),o)return e.view.render(t,o,i,r);t.textContent=l}),{tag:"a",usage:ti})}var ii={demo:{view:"markdown",source:"# Markdown example\n\n> NOTE: The `markdown` view is based on [marked](https://github.com/markedjs/marked) package\n\nMarkdown is good because:\n* You'll get **formatted** *text* with _no tags_\n* It's much simpler than `HTML`\n\n```html\n<b>bold</b><i>italic</i>\n```\n[Read more](https://guides.github.com/features/mastering-markdown/)"},examples:[{title:"Inline config",demo:'markdown{ source: "**Hello** `world`!" }'},{title:"Shorthand syntax",beforeDemo:['md:"You can use `md` as an alias for `markdown` with a string as data. That\'s a **shortest** definition for a marked text"'],demo:'md:"**Hello** `world`!"'},{title:"Array of strings as a source",beforeDemo:['md:"Array of strings might be passed as a value for `source` property which is useful for a long sources\\n> NOTE: This doesn\'t work a source passed via data"'],demo:{view:"markdown",source:["Array","of","`strings`"]}},{title:"Interpolation",beforeDemo:['md:"Interpolation can be used almost anywhere in a markdown to embed the result of a jora query into resulting HTML. Just place a jora query between `{{`{{`}}` and `{{`}`+`}`}}`:"'],demo:{view:"md",source:["Simple evaluation: 2 + 2 = `{{ 2 + 2 }}`","","Markdown view has {{ viewDef.examples.size() }} examples"]}},{title:"Disable anchors for headers",highlightProps:["anchors"],beforeDemo:"Hover a header to see a chain icon on the left side of header when anchors are enabled:",demo:[{view:"markdown",source:"## header with default settings"},{view:"markdown",anchors:!1,source:"## header with disabled anchor"}]},{title:"Sections prelude and postlude",highlightProps:["sectionPrelude","sectionPostlude"],demo:{view:"markdown",sectionPrelude:"struct",sectionPostlude:{view:"link",data:'{ href: "#top", text: "Scroll to top ↑" }'},source:"Some text\n\n## Header level 2\n\nSome text\n\n### Header level 3\n\nSome text\n\n## Header level 2\n\nSome text"}},{title:"Additional action buttons for code blocks",highlightProps:["codeActionButtons"],beforeDemo:['md:"Use `codeActionButtons` to add additional buttons to code blocks. The option is the same as `actionButtons` for `source` view."'],demo:{view:"markdown",codeActionButtons:[{view:"button",content:'text:"Say \\"Hello world\\""',onClick:new Function('return () => alert("Hello world!")')()}],source:'```js\nconsole.log("Hello world")\n```'}},{title:"Configuration for code blocks",highlightProps:["codeConfig"],beforeDemo:['md:"Use `codeConfig` to specify any settings for code blocks available for `source` view."'],demo:{view:"markdown",codeConfig:{prelude:{view:"block",content:["badge:syntax",'text:"Length: " + content.size()']},postlude:"struct:{ data: $, context: # }"},source:'# Header 1\n\n```js\nconsole.log("Hello world")\n```\n\n## Header 2\n\ntext\n\n## Header 3\n\n\n\n```jora\nfoo.bar.baz\n```'}},{title:"Showcase",demo:{view:"markdown",source:'\n# Header\n## Header\n### Header\n#### Header\n##### Header\n* One\n* Two\n * Three\n\n4. Four\n5. Five\n 6. Six\n- [{{ true }}] Task 1\n- [x] Task 2\n\nInterpolation in text: 2 + 2 = `{{ 2 + 2 }}`, or in attribute: [link](#dummy-link/{{"exam" + "ple"}} "{{ "example" + " title" }}")\n\nParagraph **bold** __bold__ *italic* _italic_ ~line-through~ `code` [link](#href)\n\n>Blockquote\n> > Line 2\n\n```js\nvar some = "code";\n```\n\nfoo | bar\n----|-----\n1 | A\n2 | C\n3 | E\n'.trim().split(/\n/)}}]},ri=class extends Un.Renderer{heading(e,t,n,i){let{discovery:r,anchors:o}=this.options,a=i.slug(n),s="";if(o){let e=r.encodePageHash(r.pageId,r.pageRef,{...r.pageParams,"!anchor":a});s=`<a class="view-header__anchor" id="!anchor:${Ke(a)}" href="${e}"></a>`}return`<h${t} class="view-header view-h${t}" data-slug="${a}">${s}${e}</h${t}>\n`}link(e,t,n){if(null===e)return n;let i='<a class="view-link" href="'+Ke(e)+'"';return t&&(i+=' title="'+Ke(t)+'"'),e.startsWith("#")||(i+=' target="_blank"'),i+=">"+n+"</a>",i}checkbox(e){return'<label class="view-checkbox"><input type="checkbox" disabled'+(e?" checked":"")+"/></label> "}list(e,t,n){let i=t?"ol":"ul";return`<${i} class="view-${i}"${t&&1!==n?` start="${n}"`:""}>\n`+e+`\n</${i}>\n`}listitem(e){return'<li class="view-list-item">'+e+"</li>\n"}table(e,t){return'<table class="view-table">\n<thead>\n'+e.replace(/ class="view-table-row"/g,"")+"</thead>\n"+(t?"<tbody>"+t+"</tbody>":"")+"</table>\n"}tablerow(e){return'<tr class="view-table-row">\n'+e+"</tr>\n"}tablecell(e,t){let n=t.header?"th":"td";return`<${n} class="view-table-cell"${t.align?` align="${t.align}"`:""}>`+e+`</${n}>\n`}};function oi(e){let t={discovery:e};function n(e,t){return e.replace(/{{(\d+)}}/gs,((e,n)=>t[n]))}function i(e,t){for(let r of e.childNodes)switch(r.nodeType){case document.ELEMENT_NODE:if(!r.classList.contains("view-source")){i(r,t);for(let e of r.attributes)e.nodeValue=n(e.nodeValue,t)}break;case document.TEXT_NODE:r.nodeValue=n(r.nodeValue,t)}}function r(n,r,o,a){let{source:s,anchors:l=!0,sectionPrelude:c,sectionPostlude:u,codeConfig:d}=r,h=new Map,p="string"==typeof o?o:s||"";return Array.isArray(p)&&(p=p.join("\n")),p=p.replace(/{{(.+?)}}/gs,((e,t)=>(t=t.trim(),h.has(t)||h.set(t,h.size),`{{${h.get(t)}}}`))),n.classList.add("view-markdown"),new Promise((r=>{Un(p,{...t,anchors:l},((t,s)=>{let l=[];if(n.innerHTML=s,h.size>0){let t=new Array(h.size);for(let[n,i]of h.entries())try{t[i]=e.query(n,o,a)}catch(t){e.log("error","Interpolation query error in markdown:",t)}i(n,t)}let p=new Map,f={after:e=>n.prepend(e)};if(d||c||u){let{firstElementChild:e}=n,t={next:null,data:{sectionIdx:0,slug:null,text:null,href:null}};p.set(f,t);for(let i of[...n.querySelectorAll(":scope > :is(h1, h2, h3, h4, h5, h6)")]){i===e&&(p.delete(f),f=i,t=null);let n=i.querySelector(':scope > a[id^="!anchor:"]'),r={next:null,data:{sectionIdx:p.size,slug:i.dataset.slug,text:i.textContent.trim(),href:n?.hash}};p.set(i,r),t&&(t.next=i),t=r}}for(let e of[...n.querySelectorAll("pre > code")]){let t=document.createDocumentFragment(),i=e.textContent.replace(/\n$/,""),r=(e.className.match(/discovery-markdown-(\S+)/)||[])[1],o=p.get(f),s=e.parentNode;for(;null!==s&&s!==n;){if(p.has(s)){o=p.get(s);break}s=s.previousSibling||s.parentNode}l.push(this.render(t,"object"==typeof d?{view:"source",...d}:d||"source",{syntax:r,content:i},{...a,section:o?.data}).then((()=>e.parentNode.replaceWith(t))))}if(c||u){let e=(e,t,n)=>{let i=document.createDocumentFragment();l.push(this.render(i,e,o,{...a,section:t.data}).then((()=>n(i))))};for(let[t,i]of p)c&&e(c,i,(e=>t.after(e))),u&&e(u,i,(e=>i.next?i.next.before(e):n.append(e)))}Promise.all(l).then(r)}))}))}e.view.define("markdown",r,{usage:ii}),e.view.define("md",r,{usage:ii})}Un.setOptions({smartLists:!0,langPrefix:"discovery-markdown-",renderer:new ri});var ai=d(S(),1),si=d(h(),1),li=(d(p(),1),d(T(),1),d(D(),1),{});u(li,{equal:()=>ui});var{hasOwnProperty:ci}=Object;function ui(e,t){if(e===t)return!0;for(let n in e)if(ci.call(e,n)&&(!ci.call(t,n)||e[n]!==t[n]))return!1;for(let n in t)if(ci.call(t,n)&&(!ci.call(e,n)||e[n]!==t[n]))return!1;return!0}var di=le("div",{style:["position: fixed","overflow: hidden","font-size: 1px","width: 1px","height: 1px","top: 0","left: 0","white-space: pre"].join(";")},["text"]);async function hi(e){try{if(navigator.clipboard){let t=await navigator.permissions.query({name:"clipboard-write"});if("granted"===t.state||"prompt"===t.state)return navigator.clipboard.writeText(e)}}catch{}!function(e){document.body.append(di);try{let t=window.getSelection(),n=document.createRange();di.firstChild.nodeValue=e,n.selectNodeContents(di),t.removeAllRanges(),t.addRange(n),document.execCommand("copy")}finally{di.remove()}}(e)}var pi='let name = "world";\n\nconsole.log(`Hello, ${name}!`);',fi={demo:{view:"source",data:{syntax:"js",content:pi}},examples:[{title:"Supported syntaxes",beforeDemo:['md:"Following values (for both `name` and `mime`) are supported for `syntax` option:"','html:"<br>"',{view:"table",data:"#.options.syntaxes",cols:{name:{content:"comma-list:name"},mime:{content:"comma-list:mime"}}},'html:"<br>"',"md:\"More syntaxes may be added via `import 'codemirror/mode/[name]/[name]';`\""],source:!1},{title:"Custom line numbers",highlightProps:["lineNum"],demo:{view:"source",data:{content:pi,syntax:"js",lineNum:new Function("return num => num + 5")()}}},{title:"Hide line numbers",highlightProps:["lineNum"],beforeDemo:['md:"Pass falsy value to `lineNum` option to hide line numbers:"'],demo:{view:"source",data:{content:pi,syntax:"js",lineNum:!1}}},{title:"Additional action buttons",highlightProps:["actionButtons"],demo:{view:"source",actionButtons:[{view:"button",content:'text:"Say \\"Hello world\\""',onClick:new Function('return () => alert("Hello world!")')()}],data:{content:pi,syntax:"js"}}},{title:"Prelude and postlude slots",highlightProps:["prelude","postlude"],demo:{view:"source",prelude:['text:"Prelude:"',"struct:{ data: $, context: # }"],postlude:['text:"Postlude:"',"struct:{ data: $, context: # }"],data:{content:pi,syntax:"js"}}},{title:"Highlight ranges",highlightProps:["refs"],demo:{view:"source",data:{syntax:"js",content:pi,refs:[{range:[4,8]},{range:[21,28],type:"link",href:"#example",tooltip:{position:"trigger",content:['text:"Link to "',"text:href"]}}]}}},{title:"Max content size for syntax highlight",highlightProps:["maxSourceSizeToHighlight"],beforeDemo:['md:"By default a syntax highlighing is not appling to a source longer than 250Kb. Option `maxSourceSizeToHighlight` is using to change max size of source to be syntax highlighted."'],demo:{view:"source",data:{content:pi,syntax:"js",maxSourceSizeToHighlight:4}}}]},gi=256e3;function mi(e,t){let n=si.default.getMode(si.default.defaults,{name:si.default.modeToMime[e]||e,isDiscoveryViewDefined:e=>t.view.isDefined(e)});return(e,t)=>{let i=si.default.startState(n),r=e.split(/(\n|\r\n?)/),o=0;for(let e=0;e<r.length;e++){if(e%2==0){let a=new si.default.StringStream(r[e],4,{lookAhead:t=>r[e+t],baseToken:function(){}});for(;!a.eol();){let e=n.token(a,i);e&&t(o+a.start,o+a.pos,e),a.start=a.pos}}o+=r[e].length}}}function vi(e){return`${function(e,t){let n=e&&e.className,i=["spotlight",Array.isArray(n)?n.join(" "):"string"==typeof n&&n].filter(Boolean).join(" ");return i?` class="${i}"`:""}(e)}${e.marker?` data-marker="${e.marker}"`:""}${"number"==typeof e.tooltipId?` data-tooltip-id="${e.tooltipId}"`:""}`}si.default.modeToMime={js:"application/javascript",ts:"application/typescript",typescript:"application/typescript",json:"application/json",html:"text/html",css:"text/css",scss:"text/x-scss",less:"text/x-less"};var yi={html:{open({data:e}){switch(e.type){case"link":return`<a href="${e.href}"${vi(e)}>`;case"spotlight":return`<span${vi(e)}>`}},close({data:e}){switch(e.type){case"link":return"</a>";case"spotlight":return"</span>"}}}};function bi(e){e.view.define("source",(function(t,n,i,r){let o=t.appendChild(le("div","view-source__prelude")),a=t.appendChild(le("div","view-source__content")),s=t.appendChild(le("div","view-source__postlude")),l=new Map,c=[],{mime:u,binary:d,size:h,maxSourceSizeToHighlight:p=gi,syntax:f,lineNum:g=!0,content:m,refs:v}=i;if("string"==typeof m)if(m.length<p&&c.push([mi(f||u,e),{html:{open:({data:e})=>'<span class="token '+e+'">',close:()=>"</span>"}}]),Array.isArray(v)&&c.push([(e,t)=>v.forEach((e=>{if(e.range){let n;e.tooltip&&l.set(n=l.size,e),t(e.range[0],e.range[1],{type:"spotlight",...e,tooltipId:n})}})),yi]),d)a.innerHTML="Binary content"+("number"==typeof h?" ("+h+" bytes)":"");else{let t="function"==typeof g?g:e=>e+1,u=g?'<div class="view-source__lines">'+m.split(/\r\n?|\n/g).map(((e,n)=>"<span>"+t(n)+"</span>")).join("")+"</div>":"";a.innerHTML=u+`<div class="view-source__source">${(0,ai.default)(c,"html")(m)}</div>`;let d=le("div","view-source__action-buttons");e.view.render(d,[n.actionButtons,{view:"button",className:"copy",async onClick(e){clearTimeout(e.copiedTimer),await hi(m),e.classList.add("copied"),e.copiedTimer=setTimeout((()=>e.classList.remove("copied")),1250)}}],i,r),a.prepend(d);for(let e of a.querySelectorAll(":scope [data-tooltip-id]")){let t=l.get(Number(e.dataset.tooltipId));delete e.dataset.tooltipId,this.tooltip(e,t.tooltip,t,r)}n.prelude&&e.view.render(o,n.prelude,i,r),n.postlude&&e.view.render(s,n.postlude,i,r)}}),{usage:fi,tag:"pre",get syntaxes(){return function(){let e=new Set,t=new Map,n=e=>{let n=si.default.resolveMode(e);return[...t.keys()].find((e=>ui(e,n)))||(t.set(n,{name:new Set,mime:new Set}),n)};for(let[i,r]of Object.entries(si.default.modeToMime)){let o=t.get(n(r));o.mime.add(r),o.name.add(i),e.add(i)}for(let[i,r]of Object.entries(si.default.mimeModes)){let o=t.get(n(i));o.mime.add(i),"string"==typeof r&&(o.name.add(r),e.add(r))}for(let[n]of Object.entries(si.default.modes))if(!e.has(n)){let e=si.default.modes[n];t.has(e)||t.set(e,{name:new Set,mime:[]}),t.get(e).name.add(n)}return[...t.values()].map((e=>({name:[...e.name],mime:[...e.mime]})))}()}})}var wi={demo:{view:"text",data:'"Hello world!"'},examples:[{title:"Shorthand usage",view:'text:"Hello world!"'}]};function xi(e){e.view.define("text",(function(e,t,n){e.appendChild(document.createTextNode(String(n)))}),{tag:!1,usage:wi})}var ki={};u(ki,{has:()=>Si,matchAll:()=>Ti});var{toString:Mi}=Object.prototype,Ci=(e,t,n)=>{let i=e.slice(n).search(t);return-1!==i?{offset:n+i,length:RegExp.lastMatch.length}:null},Ai=(e,t,n)=>{let i=e.indexOf(t,n);return-1!==i?{offset:i,length:t.length}:null};function Si(e,t,n){return"[object RegExp]"===Mi.call(t)?n&&!t.ignoreCase?new RegExp(t,t.flags+"i").test(e):t.test(e):"string"==typeof t&&(n?String(e).toLowerCase().indexOf(t.toLowerCase()):-1!==String(e).indexOf(t))}function Ti(e,t,n,i,r){let o="[object RegExp]"===Mi.call(t)?Ci:"string"==typeof t?Ai:null,a=String(e);if(r)switch(o){case Ci:t.ignoreCase||(t=new RegExp(t,t.flags+"i"));break;case Ai:a=a.toLowerCase(),t=t.toLowerCase()}if(null===o)return void n(e);let s=0;do{let r=o(a,t,s);if(null===r||0===r.length&&r.offset===s){n(s>0?e.slice(s):e);break}0!==r.length&&(r.offset!==s&&n(e.slice(s,r.offset)),i(e.substr(r.offset,r.length))),s=r.offset+r.length}while(s!==e.length)}var Di={demo:{view:"text-match",data:{text:"I am matched text or a text with matches!",match:/match/}},examples:[{title:"Raw string as match",demo:{view:"text-match",data:{text:"I am matched text or a text with matches!",match:"match"}}},{title:"Using with a link",demo:{view:"link",data:{href:"#"},content:'text-match:{ text: "Test link", match: /\\w+/i }'}},{title:"Various configurations",demo:{view:"table",cols:[{header:"text-match",content:"text-match"},{header:"Config",content:"struct"}],data:[null,{},{},{match:"test"},{match:"Test"},{match:"test",ignoreCase:!0},{match:"Test",ignoreCase:!0},{match:/test/},{match:/test/g},{match:/test/i},{match:/test/,ignoreCase:!0},{match:/test/g,ignoreCase:!0}].map(((e,t)=>t>1?{text:"test Test",...e}:e))}}]},Li=le("span","view-text-match");function Ii(e){e.view.define("text-match",(function(e,t,n){let{text:i,match:r,ignoreCase:o=!1}=n||{};Ti(String(i),r,(t=>e.appendChild(ce(t))),(t=>e.appendChild(Li.cloneNode()).appendChild(ce(t))),o)}),{tag:!1,usage:Di})}var zi={demo:{view:"text-numeric",data:'"Like a `text` view but adds a thousands separator to integer part of numbers, e.g. 12345678 or 12345.67890"'},examples:[{title:"Shorthand usage",view:"text-numeric:1234567"}]};function Ni(e){e.view.define("text-numeric",(function(e,t,n){e.innerHTML=Xe(n)}),{tag:"span",usage:zi})}var Oi={demo:{view:"context",data:{name:"text",demo:123},content:["text:name","table"]},examples:[{title:"Using with modifiers",demo:{view:"context",modifiers:['h2:"Modifiers"',{view:"input",name:"inputValue"},{view:"select",name:"selectValue",data:["foo","bar","baz"]}],content:['h2:"Values"',"struct:#"]}}]};function Ei(e){e.view.define("context",(function(t,n,i,r){function o(){let t=c.previousSibling;for(;t&&t!==l;)t=t.previousSibling,t.nextSibling.remove();let n=u=document.createDocumentFragment();return e.view.render(n,p,i,s).then((()=>{n===u&&(e.view.adoptFragment(n,l),l.after(n))}))}function a(e,t){t&&(!hasOwnProperty.call(s,t)||s[t]!==e)&&(s={...s,[t]:e},d?(o(),f&&"function"==typeof m&&m(e,t)):"function"==typeof g&&g(e,t))}let s=r,l=null,c=null,u=null,d=!1,{modifiers:h=[],content:p=[]}=n,{proxy:f,onInit:g,onChange:m}=n;Array.isArray(h)||(h=[h]);let v=e.view.render(t,this.composeConfig(h,{onInit:a,onChange:a}),i,r);return l=t.appendChild(document.createComment('{ view: "context" } content start')),c=t.appendChild(document.createComment('{ view: "context" } content end')),f&&(g||m)&&(p=this.composeConfig(p,{onInit:g,onChange:m})),v.then((()=>(d=!0,o())))}),{tag:!1,usage:Oi})}var $i={demo:{view:"switch",data:{enabled:!0},content:[{when:"not enabled",content:'text:"I am disabled"'},{when:"enabled",content:'text:"I am enabled"'}]},examples:[{title:"Using with tabs",demo:{view:"context",modifiers:{view:"tabs",tabs:["foo","bar","baz"],name:"section"},content:{view:"switch",content:[{when:'#.section="foo"',content:'text:"FOO!"'},{when:'#.section="bar"',content:'text:"BAR!!"'},{content:'text:"When no other conditions are met"'}]}}}]};function ji(e){e.view.define("switch",(function(t,n,i,r){let{content:o}=n,a='alert-warning:"No case choosen"';if(Array.isArray(o))for(let t=0;t<o.length;t++){let n=o[t];if(n&&e.queryBool(n.when||!0,i,r)){a="data"in n?{view:"context",data:n.data,content:n.content}:n.content;break}}return e.view.render(t,a,i,r)}),{tag:!1,usage:$i})}function _i(e,t,n){for(let i in e){if(!hasOwnProperty.call(e,i))continue;if(!t){n.properties=null;break}let r;n.dictMode?(r=n.dictMode,r.count++,r.keys.add(i)):n.properties.has(i)?(r=n.properties.get(i),r.count++):(r={count:1,map:Object.create(null)},n.properties.set(i,r)),Pi(e[i],t-1,r.map)}}function Pi(e,t,n=Object.create(null)){let i=null===e?"null":Array.isArray(e)?"array":typeof e;switch(i){default:i in n||(n[i]=new Map),n[i].set(e,(n[i].get(e)||0)+1);break;case"object":"object"in n||(n.object=new Map,n.object.count=0,n.object.properties=new Map,n.object.dictMode=null,n.object.sortKeys=!1),n.object.count++,n.object.has(e)?n.object.set(e,n.object.get(e)+1):(n.object.set(e,1),_i(e,t,n.object));break;case"array":"array"in n||(n.array=new Map,n.array.count=0,n.array.map=Object.create(null)),n.array.count++,n.array.set(e,(n.array.get(e)||0)+1);for(let i=0;i<e.length;i++)Pi(e[i],t,n.array.map)}return n}var Bi=["rgba(83,211,75,0.75)","rgba(241,235,44,0.75)","rgba(244,152,99,0.75)","rgba(148,99,244,0.75)","rgba(44,132,241,0.75)","rgba(233,117,117,0.75)","rgba(85,187,155,0.75)","rgba(151,147,99,0.75)","rgba(216,107,196,0.75)","rgba(108,204,227,0.75)","rgba(164,164,164,0.75)"],Ri=["null","undefined","string","number","bigint","boolean","symbol","function","array","object"];function Fi(e,t,n,i=[],r=""){Object.keys(t).sort(((e,t)=>Ri.indexOf(e)-Ri.indexOf(t))).forEach(((o,a)=>{switch(a>0&&e.appendChild(ce(" | ")),o){default:{let r=e.appendChild(le("span","type",o));n.set(r,{type:"type",path:i,stat:t,name:o});break}case"object":{let a=t[o],{properties:s,dictMode:l,sortKeys:c}=a;if(null===s){n.set(e.appendChild(le("span","expand","{…}")),{type:"expand",path:i,map:t[o],offset:r});break}if(0===s.size){e.appendChild(le("span","object","{}"));break}let u=a.size,d=l?[["[key]",l]]:[...s.entries()],h=r+" ",p=e.appendChild(le("span","object",["{",le("span",{"data-action":"collapse"})]));s.size>1&&(p.appendChild(le("span",{title:"Toggle dictionary mode (collapse all the values in a single signature)","data-action":"dict-mode","data-enabled":null!==l})),d.some((([e],t)=>0!==t&&e<d[t-1][0]))&&p.appendChild(le("span",{title:"Toggle keys sorting","data-action":"sort-keys","data-enabled":c}))),n.set(p,{type:"shape",path:i,map:t[o],offset:r}),u>1&&(p.appendChild(le("span","count")).dataset.value=String(u)),c&&d.sort((([e],[t])=>e<t?-1:e>t?1:0));for(let[e,{count:r,map:o}]of d){let a=le("span","property",[e]);n.set(a,{type:"property",path:i,stat:t,name:e,map:o}),p.appendChild(ce(`\n${h}`)),p.appendChild(a),r!==u&&null===l&&a.appendChild(le("span","optional","?")),p.appendChild(ce(": ")),Fi(p,o,n,i.concat(l?"*":e),h),p.appendChild(ce(";"))}";"===p.lastChild.nodeValue&&p.appendChild(ce(`\n${r}`)),p.appendChild(ce("}"));break}case"array":e.appendChild(ce("[")),Fi(e,t[o].map,n,i,r),e.appendChild(ce("]"))}}))}function Hi(e,t){return e.toFixed(t).replace(/\.?0+$/,"")}function Ui(e){return[Math.cos(2*Math.PI*e),Math.sin(2*Math.PI*e)]}function qi(e){let t=0;return['<svg viewBox="-1 -1 2 2" class="pie">',...e.map((e=>{let[n,i]=Ui(t),[r,o]=Ui(t+=e.percent);return`<path d="${[`M ${n} ${i}`,`A 1 1 0 ${e.percent>.5?1:0} 1 ${r} ${o}`,"L 0 0"].join(" ")}" fill="${e.color}"/>`})),"</svg>"].join("\n")}function Wi(e,{map:t,count:n},i){let r=function(e){let t=Object.create(null);for(let n in e)t[n]=0,e[n].forEach((e=>t[n]+=e));return t}(t),o=[],a=Ri.filter((e=>e in t));Object.entries(r).sort((([,e],[,t])=>e-t)).reverse().forEach((([e,t],i)=>{o.push({name:Ke(e),count:t,percent:t/n,percent100:Hi(100*t/n,1),color:Bi[i]})})),i.view.render(e,{view:"block",when:"typeStat.size() > 1",data:"typeStat",className:"pie-stat",content:[{view:"block",content:{view:"html",data:qi}},{view:"block",content:['html:"<span class=\\"list-header\\">Types usage:</span>"',{view:"list",item:'html:\n "<span class=\\"dot\\" style=\\"--size: 10px; background-color: " + color + "\\"></span> " +\n "<span class=\\"caption\\">" + name + "</span>" +\n "<span class=\\"times\\"> × " + count + " (" + percent100 + "%)</span>"\n '}]}]},o),a.forEach((n=>Gi(e,{name:n,stat:t},i)))}function Gi(e,t,n){let i,r=t.stat[t.name],o=function(e){let t=0;for(let n in e)e[n].forEach((e=>t+=e));return t}(t.stat),a=[];switch(t.name){case"number":{let e=[],n=0,o=0,s=0,l=1/0,c=-1/0;r.forEach(((t,i)=>{e.push({count:t,value:i}),n+=i*t,o+=t,t>1&&s++,i<l&&(l=i),i>c&&(c=i)})),i={type:t.name,count:o,distinct:r.size,duplicated:s,min:l,max:c,sum:n,avg:Hi(n/o,3),values:e.sort(((e,t)=>t.count-e.count||e.value-t.value))},i.distinct>1&&a.push({view:"block",className:"overview-stat",content:'html:\n "range: (min) <span class=\\"num\\">" + min + "</span> ... " +\n "<span class=\\"num\\">" + max + "</span> (max), " +\n "avg: <span class=\\"num\\">" + avg + "</span>"\n '});break}default:{let e=[],n=0,o=0;r.forEach(((t,i)=>{e.push({count:t,value:i}),n+=t,t>1&&o++})),i={type:t.name,count:n,distinct:r.size,duplicated:o,values:"object"===t.name||"array"===t.name?e.sort(((e,t)=>t.count-e.count)):e.sort(((e,t)=>t.count-e.count||e.value>t.value||-(e.value<t.value)))};break}}if("undefined"!==t.name&&"null"!==t.name){if(a.unshift({view:"block",className:"overview-stat",content:['html:"<span class=\\"num\\">" + count + "</span> " + (count > 1 ? "values, " : "value")',{view:"switch",when:"count > 1",content:[{when:"distinct = 1",content:'text:"a single unique value:"'},{when:"distinct = count",content:'text:"all unique, no duplicates"'},{content:['html:"<span class=\\"num\\">" + distinct + "</span> unique, "','html:duplicated = distinct ? "all occur more than once" : "<span class=\\"num\\">" + duplicated + "</span> occur more than once"']}]}]}),i.values.length>1&&i.duplicated&&"object"!==t.name&&"array"!==t.name){let e=[],t=10===i.values.length?10:Math.min(9,i.values.length),n=0;for(let r=0;r<t;r++){let{count:t,value:o}=i.values[r];n+=t,e.push({name:Ke(String(o)),count:t,percent:t/i.count,percent100:Hi(100*t/i.count,1),color:Bi[r]})}if(e.length){let t=i.count-n;t>0&&e.push({name:"...",count:t,percent:t/i.count,percent100:Hi(100*t/i.count,1),color:Bi[e.length]}),a.push({view:"block",className:"pie-stat",data:e,content:[{view:"block",content:{view:"html",data:qi}},{view:"block",content:['html:"<span class=\\"list-header\\">Dominators:</span>"',{view:"list",item:'html:\n "<span class=\\"dot\\" style=\\"--size: 10px; background-color: " + color + "\\"></span> " +\n "<span class=\\"caption\\" title=\\"" + name + "\\">" + name + "</span>" +\n "<span class=\\"times\\"> × " + count + " (" + percent100 + "%)</span>"\n '}]}]})}}i.values.length>1?("number"===t.name||"string"===t.name)&&a.push({view:"content-filter",name:"filter",content:{view:"menu",data:"values.[no #.filter or value~=#.filter].sort(<value>)",item:[{view:"block",className:"caption",content:"text-match:{ text: value, match: #.filter }"},{view:"block",when:"count > 1",className:"count",content:'text:" × " + count'}]}}):("number"===t.name||"string"===t.name||"boolean"===t.name)&&a.push({view:"struct",data:"values.pick().value"}),"object"===t.name&&a.push({view:"list",className:"struct-list",data:"values",item:["struct:value",{view:"block",when:"count > 1",className:"count",content:'text:" × " + count'}]}),"array"===t.name&&Object.keys(r.map).length&&a.push({view:"block",className:"array-types",content:e=>Wi(e,r,n)})}n.view.render(e,[{view:"block",when:"path",className:"path",data:e=>n.pathToQuery(e.path),content:"text"},{view:"h1",className:"type",content:["text:name",'html:"<span class=\\"usage-stat\\">" + (\n count = total\n ? "only this type is used"\n : "used in <span class=\\"num\\">" + count + "</span> of <span class=\\"num\\">" + total + "</span> cases (<span class=\\"num\\">" + percent + "</span>)"\n ) + "</span>"']},...a],{...i,name:t.name,path:t.path,total:o,percent:Hi(100*i.count/o,1)+"%"},{})}var Yi={beforeDemo:['md:"The `signature` view is used to output a type definition for current data using TypeScript like style:"'],demo:{view:"signature",expanded:!0}};function Vi(e){let t=new WeakMap;e.addHostElEventListener("click",(({target:e})=>{let n="expand",i=e.closest("\n .view-signature .expand,\n .view-signature [data-action]\n ");if(!i)return;i.dataset.action&&(n=i.dataset.action,i=i.parentNode);let r=t.get(i);if(r){let{path:e,map:o,offset:a}=r,s=document.createDocumentFragment();switch(n){case"sort-keys":o.sortKeys=!o.sortKeys;break;case"dict-mode":if(o.dictMode)o.dictMode=null;else{let e=o.dictMode={keys:new Set,count:0,map:Object.create(null)};o.forEach(((t,n)=>{for(let t in n)hasOwnProperty.call(n,t)&&(e.keys.add(t),e.count++,Pi(n[t],1,e.map))}))}break;default:null===o.properties?(o.properties=new Map,o.forEach(((e,t)=>_i(t,1,o)))):o.properties=null}Fi(s,{object:o},t,e,a),i.replaceWith(s)}}),!1),new e.view.Popup({className:"signature-details",hoverPin:"trigger-click",hoverTriggers:"\n .view-signature .property,\n .view-signature .type\n ",render:function(n,i){let r=t.get(i);switch(r.type){case"property":return function(e,t,n){let{count:i,map:r}=t.stat.object.dictMode||t.stat.object.properties.get(t.name),o=(t.stat.object.dictMode||t.stat.object).count,a={name:t.name,path:t.path,total:o,count:i,percent:Hi(100*i/o,1)+"%"};n.view.render(e,[{view:"block",when:"path",className:"path",data:e=>n.pathToQuery(e.path),content:"text:$"},{view:"h1",className:"property",content:["text:name",{view:"html",when:"count != total",data:'"<span class=\\"usage-stat optional\\">" + (\n "(in <span class=\\"num\\">" + count + "</span> of <span class=\\"num\\">" + total + "</span> objects, <span class=\\"num\\">" + percent + "</span>)"\n ) + "</span>"'}]}],a),Wi(e,{map:r,count:i},n)}(n,r,e);case"type":return Gi(n,r,e)}}}),e.view.define("signature",(function(e,n,i){let{expanded:r,path:o}=n,a=Pi(i,r),s=Array.isArray(o)?o:void 0;Fi(e,a,t,s)}),{usage:Yi})}var Qi=(e,t,n,i,r,o,a)=>({target:s})=>{let l="expand",c=s.closest("\n .view-struct.struct-expand,\n .view-struct .struct-expand-value,\n .view-struct .struct-action-button\n ");if(c)switch(c.dataset.action&&(l=c.dataset.action),l){case"expand":c.classList.contains("struct-expand")&&(c=c.lastChild),e(c,0),n(),c.parentNode.classList.add("struct-expanded-value"),r.has(c.parentNode)&&c.parentNode.classList.remove("struct-expand");break;case"collapse":c=c.parentNode,t(c),n(),c.parentNode.classList.remove("struct-expanded-value"),c.classList.remove("view-as-table"),r.has(c.parentNode)&&c.parentNode.classList.add("struct-expand");break;case"show-signature":a.show(c);break;case"value-actions":o.show(c);break;case"toggle-sort-keys":e(c.parentNode,0,c.parentNode.classList.toggle("sort-keys")),n();break;case"toggle-string-mode":c=c.parentNode;let s=c.querySelector(".string-text").firstChild;s.nodeValue=c.classList.toggle("string-value-as-text")?JSON.parse(`"${s.nodeValue}"`):JSON.stringify(s.nodeValue).slice(1,-1);break;case"toggle-view-as-table":if(c=c.parentNode,c.classList.toggle("view-as-table"))i(c);else{let e=c.querySelector(":scope > .view-table");e&&e.remove()}}},Zi={};u(Zi,{jsonStringifyAsJavaScript:()=>tr,jsonStringifyInfo:()=>Ki});var Ji=d($(),1),{stringifyInfo:Ki}=Ji.default;var{toString:Xi}=Object.prototype,er=new Set(["[object Function]","[object RegExp]","[object Date]"]);function tr(e,t,n=4){let i=[];return String(JSON.stringify(e,t||function(e,t){return"string"==typeof t&&"[object Date]"===Xi.call(this[e])&&(t=this[e]),null!==t&&er.has(Xi.call(t))?(i.push(t),"{{{__placeholder__}}}"):t},n)).replace(/"((?:\\.|[^"])*)"(:?)/g,((e,t,n)=>n&&/^[a-z$_][a-z$_\d]*$/i.test(t)?t+n:`'${t.replace(/\\"/g,'"').replace(/'/g,"\\'")}'`+n)).replace(/(^|\n)([ \t]*)(.*?)([a-zA-Z$_][a-zA-Z0-9$_]+:\s*)?'{{{__placeholder__}}}'/g,((e,t,n,r,o)=>t+n+r+function(e,t,n){return"function"==typeof e?function(e,t,n){let i=String(e),[r,o]=i.match(/^(?:\S+\s+)?(\S+)\(/)||[];if("function"!==r&&"function*"!==r&&o===n.trim().slice(0,-1)&&(n=""),-1===i.indexOf("\n"))return n+i;let a=i.split(/\n/),s=a[a.length-1].match(/^\s*/)[0].length,l=new RegExp("^\\s{0,"+s+"}");return n+a.map(((e,n)=>n&&e.length?e.replace(l,t):e)).join("\n")}(e,t,n):e instanceof Date?`${n}new Date("${e.toISOString()}")`:n+String(e)}(i.shift(),n,o)))}function nr(e){return e?", "+Xe(e)+" bytes":""}var ir=/^(?:https?:)?\/\/(?:[a-z0-9\-]+(?:\.[a-z0-9\-]+)+|\d+(?:\.\d+){3})(?:\:\d+)?(?:\/\S*?)?$/i;function rr(e,t){return`<span class="${e}">${t}</span>`}function or(e){return rr("more",`…${Xe(e)} more…`)}function ar(e,t,n){switch(typeof e){case"boolean":case"undefined":return rr("keyword",e);case"number":case"bigint":return rr("number",Xe(e));case"symbol":return rr("symbol",String(e));case"function":return"ƒn";case"string":{let i=t?n.maxCompactStringLength:n.maxStringLength,r=e.length>i+n.allowedExcessStringLength,o=Ke(r?JSON.stringify(e.slice(0,i)).slice(1,-1):JSON.stringify(e).slice(1,-1)),a=r?or(e.length-i):"";return rr("string",t||"h"!==e[0]&&"/"!==e[0]||!ir.test(e)?`"${o}${a}"`:`"<a href="${Ke(e)}" target="_blank">${o}</a>${a}"`)}case"object":{if(null===e)return rr("keyword","null");switch(toString.call(e)){case"[object Array]":{let t=!1===n.limitCollapsed?e.length:n.limitCollapsed,i=e.slice(0,t).map((e=>ar(e,!0,n)));return e.length>t&&i.push(`${or(e.length-t)} `),`[${i.join(", ")}]`}case"[object Date]":return rr("date",e);case"[object RegExp]":return rr("regexp",e)}if(t&&0===n.limitCompactObjectEntries){for(let t in e)if(hasOwnProperty.call(e,t))return"{…}";return"{}"}let i=t?!1===n.limitCompactObjectEntries?1/0:n.limitCompactObjectEntries:!1===n.limitCollapsed?1/0:n.limitCollapsed,r=[],o=0;for(let t in e)if(hasOwnProperty.call(e,t)){if(o<i){let i=Ke(t.length>n.maxCompactPropertyLength?t.slice(0,n.maxCompactPropertyLength)+"…":t);r.push(`${rr("property",i)}: ${ar(e[t],!0,n)}`)}o++}return o>i&&r.push(or(o-i)),r.length?`{ ${r.join(", ")} }`:"{}"}default:return`unknown type "${typeof e}"`}}var sr=["none","default","badge"],lr={level_1:{level_2_1:{level_3_1:{level_4_1:{}},level_3_2:2,level_3_3:3,level_3_4:4,level_3_5:5,level_3_6:6},level_2_2:[{foo:1,bar:2},{foo:3}],level_2_3:3,level_2_4:4,level_2_5:5,level_2_6:6},level_1_2:2,level_1_3:3,level_1_4:4,level_1_5:5,level_1_6:6,level_1_7:7},cr={beforeDemo:['md:"View to display the structure of any value. This is the simplest yet powerful way to enable data exploration."'],demo:{view:"struct",data:{foo:"bar",baz:[1,2,3]}},examples:[{title:"Default expanded depth",highlightProps:["expanded"],beforeDemo:['md:"By default `struct` view is collapsed in one line. The `expanded` option is using to specify an initial expanded depth. A value for the option can be a boolean (`false` → `0`, `true` → `1`) or a positive number."'],demoData:lr,demo:['badge:"Default (expanded option is not used)"',{view:"struct"},'badge:"expanded = true"',{view:"struct",expanded:!0},'badge:"expanded = 2"',{view:"struct",expanded:2}]},{title:"Annotations",highlightProps:["annotations"],beforeDemo:[{view:"md",source:["Clarity of data can be improved by adding annotations. An annotation is special marker before or after a value which displaying for expanded objects and arrays only.","Any number of annotations can be applied to a single value.","","Annotations are adding with `annotations` option which should contain an array of strings (jora queries) and functions to compute an annotation config. An annotation config is an object with following fields:","```ts","type AnnotationConfig = {",' place?: "before" | "after"; // the placement of an annotation, "after" is by default',' style?: "none" | "badge" | "default"; // appereance of annotation, "default" is by default'," className?: string; // a class to add to an annotation element"," text?: any; // text content of an annotation element"," icon?: string; // name of icon or url to an image"," href?: string; // annotation is a link and that's an URL"," external?: boolean; // open a link in new tab, make sence when `href` is specified only"," tooltip?: TooltipConfig; // configuration for a tooltip, the same as for any view","}","```","",'An annotation is not displayed (not rendered) when computed annotation config is a falsy value. Any other value (truthy, but not an object) is used as value for `text` option, i.e. `"example"` is the same as `{ text: "example" }`.',"","In addition to a string or function, an object can be used as an element of `annotations` array","* `query` – a string (jora query) or a function to compute an annotation config","* `debug` (optional) - when truthy a debug information is output to the console; when value is a string, it's used in debug message"]}],demoData:{items:[{id:1,value:"example"},{id:2,value:"bar"},{id:3,value:"baz"}],"annotation styles":["none","default","badge"]},demo:{view:"struct",expanded:3,annotations:['#.key = "items" ? { place: "before", style: "badge", text: "view as table", tooltip: "table" } : null',"$ ~= /az/ and \"Value has 'az' substring!\"",'$ in ["none", "default", "badge"] and { style: $, place: "before", text: $ + " before" }','$ in ["none", "default", "badge"] and { style: $, text: $ + " after" }']}},{title:"Limit number of array elements and object entries",beforeDemo:{view:"md",source:["The following options define the maximum number of elements in array or entries in object:","* `limit` (default: `50`) – max number of elements/entries for expanded array/object","* `limitCollapsed` (default: `4`) – max of elements/entries for collapsed array/object","* `limitCompactObjectEntries` (default: `0`) – max number of entries in a object which appears in a collapsed array or object","","> Use `false` for any of these options to disable a limitation"]},highlightProps:["limit","limitCollapsed","limitCompactObjectEntries"],demoData:lr,demo:{view:"struct",limit:4,limitCollapsed:1,expanded:2}},{title:"Maximum length for strings",beforeDemo:{view:"md",source:["The following options define the maximum string length in various cases:","* `maxStringLength` (default: `150`) – max string length when a host value is expanded","* `maxCompactStringLength` (default: `40`) – max of string length when a host value is collapsed",'* `allowedExcessStringLength` (default: `10`) – allowed excess in length before a string will be cut and \\"N more\\" label will be added',"* `maxPropertyLength` (default: `Infinity`) – max of property name length","* `maxCompactPropertyLength` (default: `35`) – max of property name length in collapsed objects","","> Expand and collapse `level2` branch to see difference in a value presentation"]},highlightProps:["maxStringLength","maxCompactStringLength","allowedExcessStringLength","maxPropertyLength","maxCompactPropertyLength"],demo:{view:"struct",maxStringLength:30,maxCompactStringLength:10,allowedExcessStringLength:5,maxPropertyLength:30,maxCompactPropertyLength:15,expanded:1},demoData:{stringsInExpandedObject:"Quite a long string value Quite a long string value",string_34_chars:"String with 34 chars length demo x",string_35_chars:"String with 35 chars length demo xx",string_36_chars:"String with 36 chars length demo xxx",very_very_very_very_very_very_very_very_very_very_long_property_name:"a property name should be truncated due to settings, but will not be by default",level2:{stringsInCollapsedObject:"Quite a long string value Quite a long string value",string_14_chars:"Short string x",string_15_chars:"Short string xx",string_16_chars:"Short string xxx"}}}]},ur={get collapse(){return le("span",{class:"struct-action-button struct-collapse-value","data-action":"collapse"})},get signature(){return le("span",{class:"struct-action-button show-signature","data-action":"show-signature"})},get actions(){return le("span",{class:"struct-action-button",title:"Value actions","data-action":"value-actions"})},get stringMode(){return le("span",{class:"struct-action-button",title:"Toggle string show mode","data-action":"toggle-string-mode"})},get viewAsTable(){return le("span",{class:"struct-action-button",title:"Toggle view as table","data-action":"toggle-view-as-table"})},get sortKeys(){return le("span",{class:"struct-action-button",title:"Toggle key sorting","data-action":"toggle-sort-keys"})}},dr=ue('"',ur.collapse,ur.actions,ur.stringMode,le("span","string-length"),le("span","string-text-wrapper",[le("span","string-text")]),'"'),hr=ue("[",ur.collapse,ur.signature,ur.actions,ur.viewAsTable,le("span","value-size"),"]"),pr=ue("{",ur.collapse,ur.signature,ur.actions,ur.viewAsTable,ur.sortKeys,le("span","value-size"),"}"),fr=le("div","entry-line"),gr=le("span","value"),mr=le("span","label",[" ",le("span","property"),": "]),vr=Object.prototype.hasOwnProperty,yr=Object.prototype.toString,br=50,wr=4,xr=0,kr=150,Mr=40,Cr=10,Ar=1/0,Sr=35;function Tr(e,t){return"number"==typeof e&&isFinite(e)&&e>=1?parseInt(e,10):t}function Dr(e,t){if(Array.isArray(e))return e.length>0;if("string"==typeof e&&(e.length>t.maxStringLength||/[\r\n\f\t]/.test(e)))return!0;if(e&&"[object Object]"===yr.call(e))for(let t in e)if(vr.call(e,t))return!0;return!1}function Lr(e,t){e.appendChild(document.createTextNode(t))}function Ir(e,t,n){t.length>1&&(e.lastElementChild.innerHTML=Xe(t.length)+" "+n)}function zr(e){function t(e,t,r){let o=a.get(e);if(e.classList.remove("struct-expand-value"),"string"==typeof o){let t=dr.cloneNode(!0),n=t.lastChild.previousSibling,i=JSON.stringify(o);Lr(n.firstChild,i.slice(1,-1)),n.previousSibling.innerHTML=`length: ${Xe(i.length)} chars`,e.innerHTML="",e.appendChild(t)}else if(Array.isArray(o)){let r=s.get(e),a=l.get(e);e.innerHTML="",e.appendChild(hr.cloneNode(!0)),Ir(e,o,"elements"),i(e,e.lastChild,o,((e,i,s)=>{n(e,i,t,a,Object.freeze({parent:r,host:o,key:s,index:s}))}),0,a.limit)}else{let a=s.get(e),c=l.get(e),u=Object.entries(o);e.innerHTML="",e.appendChild(pr.cloneNode(!0)),Ir(e,u,"entries"),function(e,t,n){t.length<2||t.every((([e],n)=>0===n||e>t[n-1][0]))?e.querySelector('[data-action="toggle-sort-keys"]').remove():n&&t.sort((([e],[t])=>e<t?-1:e>t?1:0))}(e,u,r),i(e,e.lastChild,u,((e,[i,r],s)=>{(function(e,t,n){let i=mr.cloneNode(!0),r=t.length>n?t.slice(0,n)+"…":t;Lr(i.firstElementChild,r),e.appendChild(i)})(e,i,c.maxPropertyLength),n(e,r,t,c,Object.freeze({parent:a,host:o,key:i,index:s}))}),0,c.limit)}}function n(n,i,r,c,d){let h=Dr(i,c),p=gr.cloneNode(!0);a.set(p,i),s.set(p,d),l.set(p,c),h&&"string"!=typeof i&&r?(n.classList.add("struct-expanded-value"),t(p,r-1)):(h&&p.classList.add("struct-expand-value"),p.innerHTML=ar(i,!1,c)),function(t,n,i,r){if(i.annotations.length){for(let o of i.annotations)try{let{query:a,debug:s}=o,l={...r,context:i.context},c=e.query(a,n,l);s&&e.log("info",`Compute struct view annotation${"string"==typeof s?` "${s}"`:""}:`,{data:n,context:l,query:a,queryResult:c}),c&&u.push(c.tooltip?{el:t,config:c,renderer:i.renderer,data:n,context:l}:{el:t,config:c})}catch(t){e.log("error",t)}o()}}(p,i,c,d),n.appendChild(p)}function i(t,n,r,o,a=0,s=br){let l=r.length-a-1,c=document.createDocumentFragment();!1===s&&(s=r.length),r.slice(a,a+s).forEach(((e,t)=>{let n=fr.cloneNode(!0);o(n,e,a+t),t!==l&&Lr(n,","),c.appendChild(n)})),t.insertBefore(c,n),e.view.maybeMoreButtons(t,n,r.length,a+s,s,((e,a)=>i(t,n,r,o,e,a)))}function r(e){let t=[],n=s.get(e);for(;null!==n&&null!==n.parent;)t.unshift(n.key),n=n.parent;return t}function o(){null===d&&u.length&&(d=Promise.resolve().then((()=>{d=null,function(e){let t=Date.now()+8,n=0;for(;n<e.length&&!(Date.now()>t);n++){let{el:t,config:i,renderer:r,data:o,context:a}=e[n],{place:s="after",className:l,text:c=("object"!=typeof i?String(i):""),icon:u,href:d,external:h,tooltip:p}=i,f=""!==c,g=le(d?"a":"span",{class:["value-annotation","style-"+(sr.includes(i.style)?i.style:"before"===s?"none":"default"),"before"===s?"before":"after",f?"has-text":"",l||""].join(" "),href:d,target:h?"_blank":void 0},f?[c]:void 0);u&&(g.classList.add("icon"),/^[a-z_$][a-z0-9_$-]*$/i.test(u)?g.classList.add("icon-"+u):g.style.setProperty("--annotation-image",`url("${u}")`)),p&&r.tooltip(g,p,o,{...a,config:i}),"before"===s?t.before(g):t.parentNode.append(g)}e.splice(0,n)}(u),u.length&&o()})))}let a=new WeakMap,s=new WeakMap,l=new WeakMap,c=new WeakSet,u=[],d=null,h=function(e,t,n){return new e.view.Popup({className:"view-struct-actions-popup",render:(i,r,o)=>{let a=r.parentNode,s=t.get(a),l=[];if("string"==typeof s)l=[{text:"Copy as quoted string",action:()=>hi(JSON.stringify(s))},{text:"Copy as unquoted string",action:()=>hi(JSON.stringify(s).slice(1,-1))},{text:"Copy a value (unescaped)",action:()=>hi(s)}];else{let t=e.pathToQuery(n(a)),i=1073741824,r=!1,o=!1,c=0,u=0;try{let{minLength:e,circular:t}=Ki(s);c=e,t.length?o="Converting circular structure to JSON":c>i?o="Resulting JSON is over 1 Gb":(u=Ki(s,null,4).minLength,u>i&&(r="Resulting JSON is over 1 Gb"))}catch(e){o=/Maximum call stack size|too much recursion/i.test(e.message)?"Too much nested structure":e.message}o&&(o="Can't be copied: "+o,r||(r=o)),t&&l.push({text:"Copy path:",notes:Ke(t),action:()=>hi(t)}),l.push({text:"Copy as JSON",notes:`(formatted${nr(u)})`,error:r,disabled:Boolean(r),action:()=>hi(JSON.stringify(s,null,4))}),l.push({text:"Copy as JSON",notes:`(compact${o?"":nr(c)})`,error:o,disabled:Boolean(o),action:()=>hi(JSON.stringify(s))})}e.view.render(i,{view:"menu",onClick(e){o(),e.action()},item:["html:text",{view:"block",when:"notes",className:"notes",content:"html:notes"},{view:"block",when:"error",className:"error",content:"text:error"}]},l)}})}(e,a,r),p=function(e,t,n){return new e.view.Popup({hoverPin:"popup-hover",hoverTriggers:".view-struct .show-signature",render:function(i,r){let o=r.parentNode,a=t.get(o);e.view.render(i,{view:"signature",expanded:2,path:n(o)},a)}})}(e,a,r),f=Qi(t,(function(e){let t=l.get(e),n=a.get(e);e.classList.add("struct-expand-value"),e.innerHTML=ar(n,!1,t)}),o,(function(t){let n=a.get(t);Array.isArray(n)||(n=Object.entries(n).map((([e,t])=>({"[key]":e,"[value]":t})))),e.view.render(t,"table",n,{}),t.append(t.lastChild.previousSibling)}),c,h,p);return e.addHostElEventListener("click",f,!1),e.view.define("struct",(function(t,i,r,a){let{annotations:s,expanded:l,limit:u,limitCollapsed:d,limitCompactObjectEntries:h,maxStringLength:p,maxCompactStringLength:f,allowedExcessStringLength:g,maxPropertyLength:m,maxCompactPropertyLength:v}=i,y={renderer:this,context:a,annotations:s?(e.annotations||[]).concat(s.map((e=>"string"==typeof e||"function"==typeof e?{query:e}:e))):e.annotations,limit:e.view.listLimit(u,br),limitCollapsed:e.view.listLimit(d,wr),limitCompactObjectEntries:e.view.listLimit(h,xr),maxStringLength:Tr(p,kr),maxCompactStringLength:Tr(f,Mr),allowedExcessStringLength:Tr(g,Cr),maxPropertyLength:Tr(m,Ar),maxCompactPropertyLength:Tr(v,Sr)};c.add(t),n(t,r,l,y,{parent:null,host:{"":r},key:"",index:0}),o(),!l&&Dr(r,y)&&t.classList.add("struct-expand")}),{usage:cr}),()=>{document.removeEventListener("click",f,!1)}}var Nr={demo:{view:"table",data:[{foo:1,bar:"bar",baz:"zab"},{foo:2,baz:"xyz"},{foo:3,bar:"qux",baz:"baz"},{foo:4,bar:"aaa",baz:"abc"}]},examples:[{title:"Columns setup",demo:{view:"table",cols:[{header:"Header Col 1",data:"col1",content:'text:"prefix-" + $'},{header:"Header Col 3",data:"col3",content:'text:$ + "-suffix"'}],data:[{col1:"foo",col2:"bar",col3:"baz"},{col1:"qux",col2:"oof",col3:"zab"}]}}]},Or=Object.hasOwnProperty;function Er(e){return{header:e,view:"table-cell",data:t=>t[e],sorting:`$[${JSON.stringify(e)}] ascN`}}function $r(e,t,n){let i="",r="";if("data"in e&&void 0!==e.data)switch(typeof e.data){case"string":r=`(${e.data})`;break;case"function":i="$dataQuery;",r="$dataQuery(#)";break;default:i="$dataQuery;",r="$dataQuery"}if("string"==typeof e.content){let n=e.content.indexOf(":"),i=e.content.slice(0,n);if(-1===n||!t.view.has(i))return;let o=e.content.slice(n+1);o&&(r=r?`(${r} | ${o})`:`(${o})`)}return!!r&&t.query(`${i} ${r} ascN`,{dataQuery:e.data},n)}function jr(e,t){return"string"==typeof t&&(t={content:t}),Or.call(t,"content")||Or.call(t,"data")?{header:e,view:"table-cell",...t}:{...Er(e),...t}}function _r(e,t,n){if("function"!=typeof n)return!1;let i=0;try{for(let e=1;e<t.length;e++){let r=Math.sign(n(t[e-1],t[e]));if(r){if(i&&r!==i)return!1;i=r}}}catch(t){return e.log("error","Error on column order detection in table view",t),0}return-i}function Pr(e){return null===e||"object"!=typeof e||e instanceof RegExp}function Br(e){e.view.define("table",(function(t,n,i,r){let o,{cols:a,rowConfig:s,limit:l}=n;Array.isArray(i)||(i=i?[i]:[]);let c=t.appendChild(le("thead")).appendChild(le("tr")),u=[],d=t.appendChild(le("tbody")),h=t.appendChild(le("tbody")),p=h.appendChild(le("tr")).appendChild(le("td")),f=t=>{d.innerHTML="",p.innerHTML="";for(let n of u){let i=_r(e,t,n.sorting);n.el.classList.toggle("asc",1===i),n.el.classList.toggle("desc",-1===i)}return e.view.renderList(d,o,t,{...r,isScalar:Pr,cols:a},0,e.view.listLimit(l,25),p).then((()=>h.hidden=!p.firstChild))};if(Array.isArray(a))a=a.map(((e,t)=>"string"==typeof e?Er(e):{header:"col"+t,view:"table-cell",...e}));else{let e=new Set,t=a&&"object"==typeof a?a:{},n=!1;a=[];for(let t of i)if(Pr(t))n=!0;else for(let n of Object.keys(t))e.add(n);for(let n of Object.keys(t))t[n]?e.add(n):e.delete(n);n&&a.push({header:"[value]",view:"table-cell",sorting:"$ ascN",scalarAsStruct:!0,colSpan:"=$isScalar:#.isScalar;$isScalar() ? #.cols.size() : 1"});for(let n of e)a.push(Or.call(t,n)?jr(n,t[n]):Er(n))}a=a.filter((t=>!Or.call(t,"when")||e.queryBool(t.when,i,r)));for(let t of a){if(Or.call(t,"whenData")&&void 0!==t.whenData){let{whenData:n,content:i}=t;t.whenData=void 0,t.content=(t,r)=>e.queryBool(n,t,r)?{content:i}:void 0}let n=c.appendChild(le("th")),o={el:n};u.push(o),n.textContent=t.header;let a=Or.call(t,"sorting")?e.query(t.sorting,null,r):$r(t,e,r),s="function"==typeof a?_r(e,i,a):0;0!==s?(t.sorting=a,o.sorting=a,n.classList.add("sortable"),n.addEventListener("click",(()=>{n.classList.contains("asc")?f(i.slice().sort(((e,t)=>-a(e,t)))):n.classList.contains("desc")&&!s?f(i):f(i.slice().sort(a))}))):t.sorting=!1}return p.colSpan=a.length,o=this.composeConfig({view:"table-row",cols:"=$isScalar:#.isScalar;$isScalar() ? [#.cols[]] : #.cols"},s),f(i)}),{tag:"table",usage:Nr})}function Rr(e){e.view.define("table-row",(function(t,n,i,r){let{cols:o}=n;if(Array.isArray(o))return Promise.all(o.map(((n,o)=>e.view.render(t,n,i,{...r,colIndex:o}))))}),{tag:"tr"})}var Fr={view:"struct",expanded:1},Hr=Object.hasOwnProperty;function Ur(e){e.view.define("table-cell",(function(t,n,i,r){let{content:o,details:a,colSpan:s,scalarAsStruct:l}=n,c=null!==i&&"object"==typeof i&&!(i instanceof RegExp);if("number"==typeof s&&s>1&&(t.colSpan=s),"function"==typeof o){if(o=o(i,r),!o)return;o=o.content}if((a||!o&&c)&&(t.classList.add("details"),t.addEventListener("click",(n=>{let o=n.target;if(o===t){let n=o.parentNode,s=n.parentNode,l=Array.from(s.querySelectorAll(".view-table-cell.details-expanded")).find((e=>e.parentNode.parentNode===s)),c=null;if(l){let e=l.parentNode;if(l.classList.remove("details-expanded"),l===t)return void n.parentNode.removeChild(n.nextSibling);e!==n?e.parentNode.removeChild(e.nextSibling):(c=n.nextSibling.firstChild,c.innerHTML="")}null===c&&(c=n.parentNode.insertBefore(document.createElement("tr"),n.nextSibling).appendChild(document.createElement("td")),c.parentNode.className="view-table-cell-details-row",c.className="view-cell-details-content",c.colSpan=1e3),t.classList.add("details-expanded"),e.view.render(c,a||Fr,i,r)}}))),l&&!o&&!c&&(o="struct"),o)return e.view.render(t,o,i,r);!function(e,t,n){if(Array.isArray(t))return e.classList.add("complex"),void(e.textContent=t.length?"[…]":"[]");if(n){e.classList.add("complex");for(let n in t)if(Hr.call(t,n))return void(e.textContent="{…}");e.textContent="{}"}else if(void 0!==t){if("number"==typeof t){let n=String(t);return e.classList.add("number"),void(n.length>3?e.innerHTML=Xe(n,!1):e.textContent=n)}e.textContent=String(t)}}(t,i,c)}),{tag:"td"})}var qr=([e,...t],n="")=>{let i=[];for(let r=0;r<e;r++){let e=n+"."+(r+1);i.push({title:e,children:t.length?qr(t,e):null})}return i},Wr={demo:{view:"tree",item:"text:text",data:{text:"Root",children:[{text:"Child"},{text:"Another child",children:[{text:"Lvl 2 child"},{text:"Lvl 2 child"}]}]}},examples:[{title:"Expanded tree",demo:{view:"tree",item:"text:text",expanded:999,data:{text:"Root",children:[{text:"Child"},{text:"Another child",children:[{text:"Lvl 2 child"},{text:"Lvl 2 child"}]}]}}},{title:"With empty text",demo:{view:"tree",emptyText:"This tree is empty",data:null}},{title:"With toggle handler",demo:{view:"tree",item:"text:text",onToggle:()=>alert("toggled!"),data:{text:"Root",children:[{text:"Child"},{text:"Another child",children:[{text:"Lvl 2 child"},{text:"Lvl 2 child"}]}]}}},{title:"limitLines",demo:{view:"tree",item:"text:title",limitLines:7,data:qr([5,3,3])}}]};function Gr(e){function t(n,i,r,o,a,s){return!1===s&&(s=r.length),n.classList.add("incomplete"),r.slice(a,a+s).reduce(((t,n)=>t.then((()=>{let{container:t,itemConfig:r}=i;return e.view.render(t,e.view.composeConfig(r,{expanded:n.expanded,last:n.last,hasChildren:n.hasChildren,children:n.children}),n.data,o).then((()=>{if(n.expanded&&n.hasChildren){let n=t.lastChild.querySelector(".view-tree-leaf-children");n.classList.add("incomplete"),i={container:n,itemConfig:e.view.composeConfig(r,r.itemConfig),prev:i}}else for(;n.shift--;)i.container.classList.remove("incomplete"),i=i.prev}))}))),Promise.resolve()).then((()=>e.view.maybeMoreButtons(n,null,r.length,a+s,s,((e,a)=>t(n,i,r,o,e,a)))||n.classList.remove("incomplete")))}e.view.define("tree",(function(n,i,r,o){let{children:a="children",item:s="text",itemConfig:l,collapsible:c,emptyText:u,onToggle:d}=i,{expanded:h,limit:p,limitLines:f=!0}=i;if(!1!==u&&""!==u&&n.setAttribute("emptyText",u||"Empty tree"),!Array.isArray(r)&&r&&(r=[r]),Array.isArray(r)){if(p=e.view.listLimit(p,25),f=e.view.listLimit(f,25),h="function"==typeof h?h:e.view.listLimit(h,1),f){let i=function(t,n,i,r){let o=[],a=new Set;return function t(i,r,s,l=0){i.forEach(((i,c,u)=>{let d=e.query(s.children,i,n),h=Array.isArray(d)&&d.length>0,p=c===u.length-1,f=a.has(i)?0:"function"==typeof r?r(i,n):r;a.add(i),o.push({data:i,expanded:f,last:p,hasChildren:h,children:f?null:s.children,shift:!p||f&&h?0:l+1}),h&&f&&t(d,"number"==typeof r?r-1:r,e.view.composeConfig(s,s.itemConfig),p?l+1:0)}))}(t,r,i),o}(r,o,this.composeConfig({children:a},l),h);return t(n,{container:n,itemConfig:this.composeConfig({view:"tree-leaf",itemConfig:l,content:s,collapsible:c,onToggle:d},l)},i,o,0,f)}return this.renderList(n,this.composeConfig({view:"tree-leaf",itemConfig:l,content:s,collapsible:c,expanded:h,children:a,limit:p,onToggle:d},l),r,o,0,p)}}),{tag:"ul",usage:Wr})}function Yr(e){let t=new WeakMap;e.addHostElEventListener("click",(({target:e})=>{let n=e.closest(".view-tree-leaf-toggle");if(n){let e=t.get(n),i=!n.parentNode.classList.toggle("collapsed");"function"==typeof e.render&&e.render(),"function"==typeof e.onToggle&&e.onToggle(i,n.parentNode,e.data,e.context)}}),!1),e.view.define("tree-leaf",(async function(n,i,r,o){let{expanded:a,content:s="text",itemConfig:l,collapsible:c=!0,last:u,hasChildren:d,children:h,limit:p,onToggle:f}=i,g=n.appendChild(le("span","view-tree-leaf-toggle")),m=n.appendChild(le("span","view-tree-leaf-content")),v=null,y=d;if(u&&n.classList.add("last"),c||n.classList.add("non-collapsible"),await this.render(m,s,r,o),h&&(v=e.query(h,r,o),y=Array.isArray(v)&&v.length>0),y){let e=n.appendChild(le("ul","view-tree-leaf-children")),i={data:r,context:o,onToggle:f,render:null},u=(t,n)=>{"number"==typeof n&&n--,this.renderList(e,this.composeConfig({view:"tree-leaf",expanded:n,itemConfig:l,content:s,collapsible:c,children:h,limit:p,onToggle:f},l),t,o,0,this.listLimit(p,25))};n.classList.add("has-children"),t.set(g,i),("function"==typeof a?a(r,o):a)?v&&await u(v,a):(n.classList.add("collapsed"),v&&(i.render=()=>{i.render=null,u(v,a||1)}))}}),{tag:"li"})}var Vr={};function Qr(e){e.page.define("default",{view:"switch",content:[{when:"not #.datasets",content:[{view:"h1",className:"no-data-loaded",content:'text:"Discovery.js"'},{view:"markdown",when:"#.meta.description",source:"=#.meta.description"},'html:"<br>"',"preset/upload"]},{content:['page-header{ content: "h1:#.name" }',{view:"struct",expanded:1}]}]})}function Zr(e){e.page.define("not-found",['alert-warning:"Page `" + name + "` not found"'])}u(Vr,{default:()=>Qr,notFound:()=>Zr,report:()=>Mo,viewsShowcase:()=>Ao});var Jr={};u(Jr,{decode:()=>io,encode:()=>no});var Kr,Xr=[],eo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),to=eo.reduce((function(e,t,n){return e[t]=n,e}),{});for(Kr=0;Kr<255;Kr++)Xr[Kr]=String.fromCharCode(Kr);function no(e){let t="";Array.isArray(e)||(e=function(e){e=function(e){let t="";for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);t+=i<128?Xr[i]:i<2048?Xr[i>>6|192]+Xr[63&i|128]:Xr[i>>12|224]+Xr[i>>6&63|128]+Xr[63&i|128]}return t}(e);let t=new Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(e));for(let n=0;n<e.length;){let i=e[n++],r=e[n++],o=e[n++],a=(3&i)<<4|r>>4,s=(15&r)<<2|o>>6,l=63&o;null==r?s=l=64:null==o&&(l=64),t+=eo[i>>2]+eo[a]+eo[s]+eo[l]}return t}function io(e){let t,n,i,r,o=[];e=e.replace(/[^a-zA-Z0-9\+\/]/g,"");for(let a=0;a<e.length;){t=to[e.charAt(a++)],n=to[e.charAt(a++)],i=to[e.charAt(a++)],r=to[e.charAt(a++)];let s=t<<2|n>>4,l=(15&n)<<4|i>>2,c=(3&i)<<6|r;o.push(s,l,c)}return(null==i||64==i)&&o.pop(),(null==r||64==r)&&o.pop(),function(e){return function(e){let t="";for(let n=0;n<e.length;){let i=e.charCodeAt(n++);if(i<128)t+=String.fromCharCode(i);else{let r=e.charCodeAt(n++);if(32&i){let o=e.charCodeAt(n++);t+=String.fromCharCode((15&i)<<12|(63&r)<<6|63&o)}else t+=String.fromCharCode((31&i)<<6|63&r)}}return t}(e.map((function(e){return Xr[e]})).join(""))}(o)}function ro(e,t){return"string"==typeof e?e:t||""}var oo=["query","view","title","dzen","noedit"],ao=["q","v","title","dzen","noedit"];function so(e){let{query:t,view:n,title:i,dzen:r,noedit:o,...a}="string"==typeof e?{query:e}:e,s=[];return r&&s.push(["dzen"]),o&&s.push(["noedit"]),i&&s.push(["title",i]),t&&s.push(["q",no(t)]),"string"==typeof n&&s.push(n?["v",no(n)]:["v"]),Object.keys(a||{}).sort().forEach((e=>{oo.includes(e)||s.push([e,e.endsWith("-b64")&&"string"==typeof a[e]?no(a[e]):a[e]])})),s}function lo(e){let t=Object.fromEntries(e),n={title:t.title||"",query:io(ro(t.q,"")),view:"v"in t?io(ro(t.v,"")):void 0,dzen:"dzen"in t,noedit:"noedit"in t};return Object.keys(t).forEach((e=>{ao.includes(e)||(n[e]=e.endsWith("-b64")&&"string"==typeof t[e]?io(t[e]):t[e])})),n}function co(e){return Object.fromEntries(Object.entries(e).filter((([e])=>!oo.includes(e))))}function uo(e,t,n){for(let i of Object.keys(e))if(i!==n&&e[i]!==t[i])return!1;for(let i of Object.keys(t))if(i!==n&&e[i]!==t[i])return!1;return!0}function ho(e,t={}){let n={...e,params:co(e.params)};return uo(t,n,"params")&&uo(t.params,n.params)?t:n}function po(e){let t=function(e){if(e&&("number"==typeof e||"string"==typeof e)){let t=new Date(e);return isNaN(t)?null:t}return e instanceof Date?e:null}(e);return t?t.toISOString().replace(/^(\d{4})-(\d{2})-(\d{2})T([\d:]+).*/,"$3/$2/$1 $4 UTC"):null}function fo(e,t,n){return e.length?`${e.length} ${1===e.length?t:n}`:"empty"}function go(e){return Array.isArray(e)?`Array (${fo(e,"element","elements")})`:e&&"object"==typeof e?`Object (${fo(Object.keys(e),"key","keys")})`:`Scalar (${null===e?"null":typeof e})`}function mo(e){return Boolean(e&&e.nodeType===Node.TEXT_NODE)}function vo(e,t="\n"){let n="";for(let i of e.childNodes)!mo(i)&&i.previousSibling&&!mo(i.previousSibling)&&(n+=t),n+=yo(i,t);return n}function yo(e,t="\n"){switch(e.nodeType){case Node.ELEMENT_NODE:let[n,i=""]=e.cloneNode().outerHTML.split(/(?=<\/[^>]+>$)/);return n+(e.firstChild&&!mo(e.firstChild)?t+" ":"")+vo(e,t+" ")+(e.lastChild&&!mo(e.lastChild)?t:"")+i;case Node.TEXT_NODE:return e.nodeValue;case Node.COMMENT_NODE:return"\x3c!--"+e.nodeValue+"--\x3e";case Node.DOCUMENT_FRAGMENT_NODE:return vo(e,t)}return""}function bo(e,t){let n=[],i=[...Array.isArray(e.highlight)?e.highlight:e.highlight?[e.highlight]:[]];Array.isArray(e.highlightProps)&&i.push(`(")?(?:${e.highlightProps.join("|")})\\1(?=:)`);for(let e of i){let i,r=new RegExp(e,"gm");for(;i=r.exec(t);)n.push({range:[i.index,i.index+i[0].length]})}return n}function wo(e){let t={view:"context",modifiers:[{view:"switch",when:"beforeDemo",content:[{when:({beforeDemo:e})=>"string"==typeof e,content:'html:"<p>" + beforeDemo + "</p>"'},{content:{view:"render",config:"beforeDemo",context:"{ __demoContext: true, ...(viewDef | { name, group, options }) }"}}]},{view:"block",when:"demo or view",className:"usage-render",postRender:(e,{onInit:t},{demoFixed:n})=>{n&&(e.classList.add("demo-fixed"),e.style.height=n+"px"),t(e,"root")},content:{view:"render",config:"demo or view",data:"demoData",context:"{ __demoContext: true, ...(viewDef | { name, group, options }) }"}},{view:"switch",when:"afterDemo",content:[{when:({afterDemo:e})=>"string"==typeof e,content:'html:"<p>" + afterDemo + "</p>"'},{content:{view:"render",config:"afterDemo",context:"{ __demoContext: true, ...(viewDef | { name, group, options }) }"}}]}],content:{view:"tabs",when:"source != false",className:"usage-sources",name:"code",tabs:[{value:"config",text:"Config (JS)"},{value:"config-json",text:"Config (JSON)"},{value:"html",text:"Rendered HTML"}],content:{view:"switch",content:[{when:'#.code="config"',content:[{view:"expand",when:'"demoData" in $',header:'text:"Input data"',content:{view:"struct",expanded:2,data:"demoData"}},{view:"source",className:"first-tab",data:e=>{let t=tr(e.demo||e.view);return{syntax:"discovery-view",content:t,refs:bo(e,t)}}}]},{when:'#.code="config-json"',content:[{view:"expand",when:'"demoData" in $',header:'text:"Input data"',content:{view:"struct",expanded:2,data:"demoData"}},{view:"source",data:e=>{let t=JSON.stringify(e.demo||e.view,null,4);return{syntax:"json",content:t,refs:bo(e,t)}}}]},{when:'#.code="html"',content:{view:"source",data:(e,t)=>({syntax:"html",content:vo(t.root)})}}]}}};return{view:"block",className:"discovery-view-usage",data({name:t,options:n},i){let r=[...e.view.values].filter((e=>e.options.usage===n.usage)).map((e=>e.name));return r.includes(t)||r.unshift(t),i.viewDef={demo:{view:t,data:'"'+t+'"'},..."function"==typeof n.usage?n.usage(t,r):Array.isArray(n.usage)?{examples:n.usage}:n.usage,name:t,group:r,options:n}},content:["h1:name",t,{view:"list",data:"examples",whenData:!0,itemConfig:{className:"usage-section"},item:["h2{ anchor: true, data: title }",t]}]}}var xo="{\n view: 'struct',\n expanded: 1\n}",ko=[{name:"Table",content:tr({view:"table"})},{name:"Auto-link list",content:tr({view:"ol",item:"auto-link"})},{name:"Signature",content:tr({view:"signature",expanded:2})}];function Mo(e){function t(t,n){return e.setPageParams({...e.pageParams,...t},n)}function n(){if(null!==i)return i;let n=function(e,t){let n,i,r,o,a=new e.view.Popup({render:(t,n,i)=>e.view.render(t,{view:"menu",data:[{text:"Copy report permalink",disabled:"no #.actions.permalink",action:async()=>hi(await e.action.call("permalink",e.pageHash))},{text:"Copy report as JSON",action:()=>hi(function(e){let{title:t,query:n,view:i}=e,r={title:t,query:n,view:i};return`{\n${Object.keys(r).reduce(((e,t)=>e.concat(r[t]?` ${t}: '${(e=>e.replace(/\\/g,"\\\\").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'"))(r[t])}'`:[])),[]).join(",\n")}\n}`}(e.pageParams))}],onClick(e){i(),e.action()}})}),s=le("div","report-actions",[o=le("button",{class:"edit-mode discovery-hidden-in-dzen",title:"Toggle edit mode",onclick:({target:n})=>{n.blur(),t({noedit:!e.pageParams.noedit})}}),le("button",{class:"share",title:"Share ...",onclick:({target:e})=>{e.blur(),a.show(e)}}),le("button",{class:"toggle-fullscreen",title:"Toggle full page mode",onclick:({target:n})=>{n.blur(),t({dzen:!e.pageParams.dzen})}})]),l=e=>{e.parentNode.dataset.title=e.value||e.placeholder};return{el:[s,le("div","report-header",[le("div",{class:"report-header-text","data-title":" "},[n=le("input",{class:"discovery-hidden-in-dzen",placeholder:"Untitled report",oninput:({target:e})=>{l(e)},onchange:({target:e})=>{l(e),t({title:e.value},!0)},onkeypress:e=>{(13===e.charCode||13===e.keyCode)&&e.target.blur()}}),le("span","timestamp",[i=le("span",null," "),r=le("span")])])])],render(e,t){let{title:a,noedit:s}=t.params,c=po(t.datasets?.[0]?.resource?.createdAt);n.value=a,l(n),o.classList.toggle("disabled",s),i.innerText=c?"Data collected at "+c+" | ":"",r.innerText="Rendered at "+po(new Date)}}}(e,t),r=function(e,t){let n,i,r=!1,o={},a=new e.view.QueryEditor(((t,n,i,r)=>e.querySuggestions(t,n,i,r))).on("change",(e=>n.checked&&t({query:e},!0))),s=e.getQueryEngineInfo(),l=le("div","buttons"),c=le("div","data-query-result"),u=le("div","form query-editor-form",[le("div","query-editor",[a.el,le("div","editor-toolbar",[le("span","syntax-hint",`Use <a class="view-link" href="${s.link}" target="_blank">${s.name}</a> ${s.version||""} syntax for queries`),le("label","view-checkbox",[n=le("input",{class:"live-update",type:"checkbox",checked:!0,onchange:e=>{e.target.checked&&t({query:a.getValue()},!0)}}),le("span","view-checkbox__label","process on input")]),l])]),c]);return e.view.render(l,{view:"button-primary",content:'text:"Process"',onClick:()=>{o={},t({query:a.getValue()},!0),e.scheduleRender("page")}}),{el:u,perform(t,n){let s,l,u=ho(n,o.context),d=n.params.query;if(a.setValue(d,t,u),o.query===d&&o.data===t&&o.context===u)l=o.results;else{i&&(i.clear(),i=null);try{s=Date.now(),l=e.query(d,t,u),s=Date.now()-s}catch(e){let t=e.details&&e.details.loc,n=a.cm.doc;if(t){let[t,r]=e.details.loc.range;i="EOF"===e.details.token||t===r||"\n"===d[t]?n.setBookmark(n.posFromIndex(t),{widget:le("span","discovery-editor-error"," ")}):n.markText(n.posFromIndex(t),n.posFromIndex(r),{className:"discovery-editor-error"})}return o={},c.innerHTML='<div class="report-error query-error">'+Ke(e.message)+"</div>",{error:e}}o={data:t,context:u,query:d,results:l},c.innerHTML="",e.view.render(c,{view:"expand",header:`text:"${go(l)} in ${parseInt(s,10)}ms"`,expanded:r,onToggle:e=>r=e,content:{view:"struct",expanded:1}},l)}return{data:l}}}}(e,t),o=function(e,t){let n,i,r,o,a,s,l={},c=Array.isArray(e.options.viewPresets)?ko.concat(e.options.viewPresets):ko,u=new e.view.ViewEditor(e).on("change",(e=>s.checked&&t({view:e},!0))),d=le("div","buttons"),h=le("div","form view-editor-form",[le("div","view-editor-form-header",[le("div","report-editor-tabs view-mode",a=["Default","Custom"].map((e=>le("div",{class:"report-editor-tab","data-mode":e.toLowerCase(),onclick:()=>t({view:"Default"===e?void 0:xo},!0)},e)))),le("div","report-editor-tabs presets",c.map((({name:e,content:n})=>function(e,t,n){return le("div",{class:"report-editor-tab",onclick:()=>n({view:t})},e||"Untitled preset")}(e,n,t)))),le("div","view-editor-form-header-links",'<a href="#views-showcase" class="view-link">Views showcase</a>')]),n=le("div",{class:"view-editor-form-content",hidden:!0},[le("button",{class:"view-button formatting",title:"Prettify (input should be a JSON)",onclick(){u.focus();try{let e=u.getValue().trim(),n=new Function("return 0,"+e)();t({view:tr(n)})}catch(t){e.log("error","View editor prettify failed:",t)}}}),u.el,le("div","editor-toolbar",[i=le("div","view-expand",[le("div",{class:"header",onclick:()=>{i.classList.toggle("expanded"),o.classList.toggle("visible")}},[r=le("div","header-content"),le("div","trigger")]),o=le("div","view-editor-view-list")]),le("label","view-checkbox",[s=le("input",{class:"live-update",type:"checkbox",checked:!0,onchange:e=>{e.target.checked&&t({view:u.getValue()},!0)}}),le("span","view-checkbox__label","build on input")]),d])])]);e.view.render(d,{view:"button-primary",content:'text:"Build"',onClick:()=>{l={},t({view:u.getValue()},!0),e.scheduleRender("page")}}),new e.view.Popup({className:"view-editor-view-list-hint",hoverTriggers:".view-editor-view-list .item.with-usage",render:function(t,n){e.view.render(t,wo(e),e.view.get(n.textContent),{})}}),r.textContent=`Available ${[...e.view.entries].filter((([,e])=>e.options.usage)).length} views`;let p=()=>o.innerHTML='<a href="#views-showcase" class="view-link">Views showcase</a><br><br>'+[...e.view.entries].sort().map((([e,t])=>`<div><a class="item view-link${t.options.usage?" with-usage":""}" ${t.options.usage?'href="#views-showcase:'+e+'"':""}>${e}</a></div>`)).join("");return p(),e.view.on("define",Le(p,100)),{el:h,render(t,i,r){let o=ho(i,l.context),s="string"==typeof i.params.view?"custom":"default",c=i.params.view,d=null;if(u.setValue(c),n.hidden="custom"!==s,a.forEach((e=>e.classList.toggle("active",e.dataset.mode===s))),!c&&"default"===s&&(c=xo),l.view!==c||l.data!==t||l.context!==o){r.innerHTML="";try{d=Function("return "+(c?"0,"+c:"null"))(),e.view.render(r,d,t,o)}catch(t){e.view.render(r,(n=>{n.className="report-error render-error",n.innerHTML=Ke(String(t))+"<br>(see details in console)",e.log("error",t)}))}l={data:t,context:o,view:c}}}}}(e,t),a=le("div",{class:"report-editor discovery-hidden-in-dzen",hidden:!0},[r.el,o.el]),s=le("div","report-content"),l=[...n.el,a,s];return i={header:n,queryEditor:r,viewEditor:o,reportEditorEl:a,reportContentEl:s,layout:l}}let i=null;e.page.define("report",(function(e,t,i){let{header:r,queryEditor:o,viewEditor:a,reportEditorEl:s,reportContentEl:l}=n();s.hidden=i.params.noedit,r.render(t,i);let c=o.perform(t,i);if(c.error)return a.el.hidden=!0,void(l.hidden=!0);a.el.hidden=!1,l.hidden=!1,a.render(c.data,i,l)}),{reuseEl:!0,init(e){n().layout.forEach((t=>e.appendChild(t)))},encodeParams:so,decodeParams:lo})}var Co="\n## Working with views\n\nA presentation in Discovery.js is setting up as a tree of views.\nThere are several ways to define a view, some may be more convenient in one case, others in another.\nThe main notation is an object, all other notations are converted to it.\nThe only required property is `view` which defines a view name, any other properties are optional:\n\n```discovery-view\n{\n view: \"view-name\"\n}\n```\n\nThe following properties are supported by any view:\n\n- `when` – control view rendering (should it be rendered or not) before an input data is transformed (`data` is applied)\n- `data` – transform input data for the view and its nested views\n- `whenData` – control view rendering after an input data is transformed\n- `className` – add class name(s) to the root element of view if any\n- `postRender` - a function which should be invoked after view rendering but before placing to destination place in DOM\n- `tooltip` – setup a tooltip to show on view hovering, can be applied for views with a container only\n\nThe order of evaluation during a view render:\n\n```js\n input data | output data (the result of \"data\" evaluation if any)\n |\nrender start ---\x3e [when] --\x3e [data] -|-> [whenData] --\x3e [postRender] --\x3e [className] --\x3e render finish\n |\n```\n\nWhen `data` property is specified, it changes flow's data according the following rules:\n\n- a string – treated as a query which result is used as the output data\n- a function like `fn(data, context)` – the result of the function invocation is used as the output data\n- any other value used as the output data\n\n> Note: Only `when` and `data` properties get an input data, any other functions and queries receive\na result of `data` property evalution. When `data` is not specified all the queries and functions\nreceive the same input data.\n\nProperties `when` and `whenData` can take:\n\n- a string – treated as a query\n- `true` – treated as a empty query which mean that the data itself is examinated with no any transformation\n- `undefined` – same when not specified, just render (ignore the property)\n- a function like `fn(data, context)`\n- any other value used as is\n\nRegardless of how the value is obtained, it is coerce to a boolean.\nPlase note, that Jora rules are used which mean that empty arrays and object with no own keys are falsy (truthy in JavaScript).\nThe view is only rendered if the resulting value is truthy.\n\n## Queries for properties\n\nIn some cases, it is necessary to compute the value of a property based on the data.\nTo do this, you can use a string value for a property that starts with `=`.\nThis will mean that everything after the `=` is a query which will take output data and produce a value for the property.\nOther values are passed to the view render as is, without any changes.\n\nIn the following, limit number of items rendered at once only if there are more than 12 items:\n\n```discovery-view\n{\n view: 'list',\n limit: '=size() <= 12 and 10' // the same as '=size() <= 12 ? false : 10'\n}\n```\n\n> Note: In those rare cases when you need to pass to a property a string that starts with `=`,\nyou can use a query like `=\"=some string\"`,<br>e.g. `{ view: 'example', prop: '=\"=string=\"' }`\n\n## Shorthand notations\n\n| Shorhand notation | Expands into ... |\n| --- | --- |\n| `'name'` | `{ view: 'name' }`\n| `'name:<query>'` | `{ view: 'name', data: '<query>' }`\n| `'name{ foo: size() / 2, bar: \"qux\" }'` | `{ view: 'name', foo: '=size() / 2', bar: 'qux' }`\n\n## List of views\n\nIf you need to specify a list of views, then you must use an array.\nAn array with view definitions can be passed anywhere a view is accepted as a value.\n\n```discovery-view\n[\n {\n view: 'list',\n item: [\n 'text:name',\n { view: 'badge', data: 'something.size()' }\n ]\n },\n 'table{ limit: 10 }'\n]\n```\n\n## Tooltip\n\nA canonical form for a toolup setup is an object with fields (all are optional):\n\n```js\n{\n className: 'string',\n position: 'trigger', // 'trigger' or 'pointer' (default)\n content: 'a view setup'\n}\n```\n\nInstead of such object, any view notation can be used, i.e. a string, an object with `view` property, an array or a function:\n\n| Shorhand notation | Expands into ... |\n| --- | --- |\n| `'name'` | `{ content: 'name' }`\n| `{ view: 'name' }` | `{ content: { view: 'name' } }`\n| `['view', { view: 'name' }]` | `{ content: ['view', { view: 'name' }] }`\n\nA content is rendering into a popup container. When `className` is used it behaves the same as for a view but applies to a popup container.\n";function Ao(e){e.page.define("views-showcase",{view:"context",data:()=>[...e.view.values],modifiers:[{view:"block",className:"sidebar",content:{view:"content-filter",content:{view:"menu",name:"view",limit:!1,data:"\n .[name ~= #.filter]\n .sort(name asc)\n .({ ..., disabled: no options.usage })\n ",item:"text-match:{ text: name, match: #.filter }"}}}],content:{view:"block",className:"content",data:"$[=> name=(#.view.name or #.id)]",content:{view:"switch",content:[{when:"no $ and #.id",content:'alert-warning:"View \\"" + #.id + "\\" not found"'},{when:"no $",content:['h1:"Views showcase"','alert:"← Select a view to get details"',{view:"markdown",source:Co}]},{content:[{view:"context",postRender:function(t,n,i,r){e.setPageRef(i.name),e.cancelScheduledRender(),r.id=e.pageRef}},wo(e)]}]}}},{sidebar:!1})}function So(e,t){let n=le("style",null,":host{display:none}"),i=new Set,r=Promise.resolve();return Array.isArray(t)&&(e.append(...t.map((e=>{switch("string"==typeof e&&(e={type:"style",content:e}),e.type){case"style":case"inline":return le("style",{media:e.media},e.content);case"link":case"external":{let t,r,o=new Promise(((e,n)=>{t=e,r=n}));return i.add(o),le("link",{rel:"stylesheet",href:e.href,media:e.media,onerror(e){i.delete(o),r(e),i.size||n.remove()},onload(){i.delete(o),t(),i.size||n.remove()}})}default:throw new Error(`Unknown type "${e.type}" for a style descriptor`)}}))),i.size&&(r=Promise.all(i),e.append(n))),r}var To=0,Do=[{view:"badge",when:'view.data != parent.(view or viewRoot).data or "data" in view.config',data:{text:"D"},tooltip:'text:"Data value was changed"'},{view:"badge",when:"view.context != parent.(view or viewRoot).context",data:{text:"C"},tooltip:'text:"Context value was changed"'}];function Lo(e,{selectTreeViewLeaf:t,detailsSidebarLeafExpanded:n}){return{view:"tree",when:"#.selectedView",data:"$[0]",className:"sidebar",limitLines:!1,itemConfig:{collapsible:"=not viewRoot",expanded:e=>n.has(e),onToggle:(e,t,i)=>e?n.add(i):n.delete(i)},item:{view:"switch",content:[{when:"viewRoot",content:{view:"block",className:"view-root",content:"text:viewRoot.name"}},{when:"$ = #.selectedView",content:[{view:"block",className:[e=>!!e.view?.skipped&&"skipped","selected"],content:'text:view.config.view or "#root" | $ + "" = $ ? $ : "ƒn"',postRender(t){requestAnimationFrame((()=>{e.querySelector(".sidebar").scrollTop=To,function(e){let t=ct(e),n=dt(e,t),{scrollTop:i,scrollLeft:r,clientWidth:o,clientHeight:a}=t,s=i+0,l=r+0,c=r+o,u=i+a,d=i+n.top,h=r+n.left,p=h+n.width,f=i,g=r;(d<s||d>u)&&(f=d-0),h<l?g=h-0:p>c&&(g=Math.max(h,r-(p-c))-0),t?.scrollTo(g,f)}(t)}))}},...Do]},{content:[{view:"link",className:e=>!!e.view?.skipped&&"skipped",data:'{ text: view.config.view or "#root" | $ + "" = $ ? $ : "ƒn", href: false, view, self: $ }',onClick(n,i){To=e.querySelector(".sidebar")?.scrollTop||0,t(i.self)}},...Do]}]}}}var Io={view:"block",className:["content","props-config"],data:"#.view | view or viewRoot",content:[{view:"block",className:"content-section skip",when:"skipped",content:'block{ content: "badge:{ text: skipped }" }'},{view:"block",className:"content-section render",when:'config | view + "" != view',content:'source:{ content: config.view + "", syntax: "js" }'},{view:"block",when:"props != undefined",className:"content-section props",content:{view:"struct",expanded:2,data:"props"}},{view:"block",className:"content-section config",content:[{view:"struct",expanded:1,data:"config"},{view:"tree",data:(e,t)=>t.host.view.getViewConfigTransitionTree(e.config).deps,whenData:!0,expanded:3,children:"deps",item:{view:"struct",expanded:1,data:"value"}}]}]};function zo(e){let t=(e=(e=e.replace(/^(?:\s*[\n]+)+?([ \t]*)/,"$1").trimRight()).replace(/\n[ \t]+\n/g,"\n\n")).split(/\n+/),n=1e3;for(var i=Number(null===e.match(/^\s/));i<t.length;i++){let e=t[i].match(/^\s*/);if(e[0].length<n&&(n=e[0].length),0==n)break}return n>0&&(e=e.replace(new RegExp("(^|\\n) {"+n+"}","g"),"$1")),e}var No={view:"list",className:"data-flow-transitions",limit:1,when:".[view]",data:"\n [null] // to show empty list on first render\n + .[view] // filter viewRoot\n .(\n $parent;\n $parentName: parent.view.config.view;\n $queryData: view | inputDataIndex != undefined ? inputData[inputDataIndex] : inputData;\n\n view | [\n ...'data' in config ? { inputData: $queryData, transition: config.data, name: config.view, view: $, $parent } : [],\n ...inputDataIndex != undefined ? { inputData, transition: `$[${inputDataIndex}]`, name: `${$parentName} → ${config.view}`, view: $, $parent } : []\n ]\n )\n ",whenData:"size() > 1",itemConfig:{when:!0},item:[{view:"block",className:"root-data",when:"inputData = ..parent.viewRoot[].data",content:'badge:"Root data"'},{view:"struct",data:"inputData"},{view:"block",className:"data-flow-transition",content:[{view:"switch",content:[{when:"$isString: #.isString; transition | $isString() or $ = undefined",content:{view:"context",data:e=>({content:zo(e.transition),refs:[]}),content:{view:"source",data:'{\n ...,\n syntax: "jora",\n lineNum: false\n }'}}},{content:{view:"struct",data:"transition"}}]},{view:"block",className:"view-name",content:"text:name"}]}]},Oo={view:"block",className:"content-section data",data:"#.view",content:[{view:"context",data:"..parent",content:No},{view:"context",content:{...No,limit:!1}},{view:"block",className:"root-data",when:"view or viewRoot | data = ([@] + @..parent).viewRoot[].data",content:'badge:"Root data"'},{view:"struct",expanded:1,data:"view or viewRoot | data"}]};function Eo(e,t){if(null===e)return!0;for(let n of["top","left","width","height"])if(e[n]!==t[n])return!0;return!1}var $o=e=>{let t,n=!1,i=null,r=null,o=null,a=null,s=new Set,l=new Map,c=new Map,u=le("div","cancel-hint view-alert view-alert-warning"),d=le("div",{class:"discovery-view-inspector-overlay",onclick:()=>v(r&&!o?r:null)},[u]),h=Le((()=>{if(!n||null!==o)return;let t=e.view.getViewTree([w.el]),i=new Set([...c.keys()]);!function e(t,n){for(let r of t){if(!r.node||!r.view&&!r.viewRoot){r.children.length&&e(r.children,n);continue}let t=dt(r.node,n),o=c.get(r.node)||null;null===o?(o={el:n.appendChild(document.createElement("div")),box:null},o.el.className=r.viewRoot?"overlay view-root":"overlay",c.set(r.node,o),l.set(o.el,r)):i.delete(r.node),Eo(o.box,t)&&(o.el.style.top=`${t.top}px`,o.el.style.left=`${t.left}px`,o.el.style.width=`${t.width}px`,o.el.style.height=`${t.height}px`,o.box=t),r.children.length&&(1===r.node.nodeType&&(o.el.style.overflow="visible"!==getComputedStyle(r.node).overflow?"hidden":"visible"),e(r.children,o.el))}}(t,d);for(let e of i)c.get(e).el.remove(),c.delete(e);p()}),{maxWait:0,wait:50}),p=()=>{let{x:t,y:n}=Ft.value;b([...e.dom.container.parentNode.elementsFromPoint(0|t,0|n)||[]].find((e=>l.has(e)))||null)},f=t=>{("Escape"===t.key||27===t.keyCode||27===t.which)&&e.inspectMode.set(!1)},g=()=>{n||(n=!0,document.addEventListener("scroll",h,he),document.addEventListener("keydown",f,!0),Ft.subscribe(h),t=setInterval(h,500),e.dom.container.append(d),h())},m=()=>{n&&(n=!1,clearInterval(t),document.removeEventListener("scroll",h,he),document.removeEventListener("keydown",f,!0),Ft.unsubscribe(h),x=!1,delete u.dataset.alt,d.remove(),y())},v=t=>{o=t||null,t?(w.show(),w.freeze(),delete u.dataset.alt):x?e.inspectMode.set(!1):(s.clear(),To=0,y(),h())},y=()=>{i&&i.classList.remove("hovered"),i=null,r=null,o=null,w.hide()},b=e=>{if(e===i)return;if(null!==i&&i.classList.remove("hovered"),i=e,null===e)return void(a=setTimeout(y,100));e.classList.add("hovered");let t=l.get(e)||null;null!==t?null!==r&&t.view===r.view||(r=t,clearTimeout(a),w.show()):r=null},w=new e.view.Popup({className:"discovery-inspect-details-popup",position:"pointer",hideIfEventOutside:!1,hideOnResize:!1,render(t){let n=o||r,i=[],a=n;for(;null!==a&&(a.view||a.viewRoot);)a!==n&&null!==o&&s.add(a),i.unshift(a),a=a.parent;e.view.render(t,{view:"context",modifiers:[Lo(t,{selectTreeViewLeaf:v,detailsSidebarLeafExpanded:s})],content:{view:"context",data:(e,t)=>(t.isString=e=>"string"==typeof e,e),modifiers:{view:"block",className:"toolbar",content:[{view:"toggle-group",className:"stack-view-chain",name:"view",data:".({ value: $ })",value:"=$[-1].value",toggleConfig:{className:[e=>!!e.value.viewRoot&&"view-root",e=>!(!e.value.view||!e.value.view.skipped)&&"skipped"],content:['text:value | viewRoot.name or view.config.view | $ + "" = $ ? $ : "ƒn"']}},{view:"button",when:null!==o,content:'text:"Close inspector"',onClick(){e.inspectMode.set(!1)}}]},content:[Io,{view:"block",className:["content","data-context"],content:[Oo,{view:"block",className:"content-section context",data:"$[-1] | view or viewRoot",content:{view:"struct",expanded:1,data:"context"}}]}]}},i,{selectedView:o,host:e})}});e.action.define("startInspect",g),e.action.define("stopInspect",m),e.inspectMode.subscribeSync((e=>e?g():m()));let x=!1},jo={};function _o(e){let t=new Map;return t.storage=function(e){let t,n="__storage_test__"+Math.random();try{t=window[e]}catch{return null}try{t.setItem(n,n),t.removeItem(n)}catch(e){if(!(e instanceof DOMException)||22!==e.code&&1014!==e.code&&"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||0===t.length)return null}return t}(e),t.getOrCreate=e=>t.get(e)||function(e,t){let n=null,i=new _,r=(r=t.storage.getItem(e))=>{n!==r&&i.emit("change",n=r)},o={get value(){return this.get()},get:()=>n,set(n){t.storage&&(t.storage.setItem(e,n),r())},delete(){t.storage&&(t.storage.removeItem(e),r())},forceSync(){return t.storage&&r(),this.get()},on:(e,t)=>(i.on("change",e),t&&e(n),()=>i.off("change",e)),off(e){i.off("change",e)}};return t.set(e,o),o.forceSync(),o}(e,t),t.getOrCreate.available=null!==t.storage,t}u(jo,{localStorageEntry:()=>Ro,sessionStorageEntry:()=>Bo});var Po=new Map([["session",_o("sessionStorage")],["local",_o("localStorage")]]),Bo=Po.get("session").getOrCreate,Ro=Po.get("local").getOrCreate;addEventListener("storage",(e=>{for(let[,t]of Po)t.storage===e.storageArea&&t.has(e.key)&&t.get(e.key).forceSync()}));var Fo=new Set([!0,!1,"auto","disabled"]),Ho=new Set,Uo=matchMedia("(prefers-color-scheme:dark)"),qo=Ro("discoveryjs:darkmode"),Wo=new Map([["true",!0],["false",!1],["auto","auto"]]),Go=null;function Yo(e){let t=Wo.has(e)?Wo.get(e):null;if(Go!==t){Go=t;for(let e of Ho)e.persistent&&"disabled"!==e.mode&&e.set(null!==t?t:"auto")}}function Vo(e,t){return("off"===e||"disable"===e)&&(e="disabled"),"disabled"!==e&&t&&null!==Go&&(e=Go),e}function Qo(e){return Fo.has(e)||(e="disabled"),"auto"===e?Uo.matches:!0===e}Yo(qo.value),qo.on(Yo),Uo.addListener((function(){for(let e of Ho)"auto"===e.mode&&e.set("auto")}));var Zo=class{constructor(e,t){this.persistent=t?qo:null,this.handlers=[],this.set(Vo(e,t),!0),Ho.add(this)}subscribe(e,t){let n={fn:e};return this.handlers.push(n),t&&n.fn(this.value,this.mode),()=>{let e=this.handlers.indexOf(n);n=null,-1!==e&&this.handlers.splice(e,1)}}destroy(){Ho.delete(this)}set(e,t){let n=this.value,i=this.mode;Fo.has(e)||(console.warn('Bad value "'+e+'" for darkmode, fallback to "disabled"'),e="disabled"),this.mode="boolean"==typeof e?"manual":e,this.value=Qo(e),"disabled"!==this.mode&&(this.persistent&&!t&&this.persistent.set("auto"===this.mode?"auto":this.value),(this.value!==n||this.mode!==i)&&this.handlers.forEach((({fn:e})=>e(this.value,this.mode))))}toggle(e){switch(this.mode){case"auto":this.set(!Uo.matches);break;case"manual":this.set(e&&this.value!==Uo.matches?"auto":!this.value)}}},Jo={};u(Jo,{ContentRect:()=>Xo});var Ko="function"==typeof ResizeObserver,Xo=class extends ae{constructor(){super(),this.el=null,Ko&&(this.observer=new ResizeObserver((e=>{for(let t of e)this.set(t.contentRect)})))}observe(e){e=e||null,this.observer&&this.el!==e&&(null!==this.el&&this.observer.unobserve(this.el),null!==e&&this.observer.observe(e)),this.el=e}},ea={};function ta(e){e.nav.append({name:"index-page",when:"#.widget | pageId != defaultPageId",data:'{ text: "Index", href: pageLink(#.widget.defaultPageId) }'})}function na(e){e.nav.append({name:"report-page",when:"#.widget | pageId != reportPageId",data:'{ text: "Make report", href: pageLink(#.widget.reportPageId) }'})}function ia(e){e.nav.append({name:"load-data",when:"#.actions.uploadFile and (#.datasets or (#.widget | pageId != defaultPageId))",content:'text:"Open file…"',onClick:"=#.actions.uploadFile"})}function ra(e){let t=()=>{};e.nav.menu.append({view:"block",className:["toggle-menu-item","dark-mode-switcher"],name:"dark-mode",when:'#.widget | darkmode.mode != "disabled"',postRender:(e,n,i,{widget:r,hide:o})=>{let a;t(),t=r.darkmode.subscribe(((t,n)=>{let i="auto"===n?"auto":t;i!==a&&(e.innerHTML="",a=i,r.view.render(e,{view:"toggle-group",beforeToggles:'text:"Color schema"',onChange:e=>{a=e,r.darkmode.set(e),o()},value:i,data:[{value:!1,text:"Light"},{value:!0,text:"Dark"},{value:"auto",text:"Auto"}]},null,{widget:r}))}),!0)}})}function oa(e){e.nav.append({name:"inspect",onClick:()=>e.inspectMode.set(!e.inspectMode.value),postRender(e){e.title="Enable view inspection"}})}function aa(e,t){let n=[],i=(i,r,o)=>{switch(r){case"after":-1===(r=n.findIndex((e=>e.name===o)))?r=n.length:r++;break;case"before":-1===(r=n.findIndex((e=>e.name===o)))&&(r=n.length);break;default:(void 0===r||isNaN(r)||!isFinite(r))&&(r=n.length)}n.splice(Math.max(0,Math.min(n.length,r)),0,e.view.composeConfig(t,i))};return Object.assign(n,{insert:i,prepend(e){i(e,0)},append(e){i(e)},before(e,t){i(t,"before",e)},after(e,t){i(t,"after",e)},replace(e,t){let r=n.findIndex((t=>t.name===e));-1!==r?n[r]=t:i(t)},remove(e){let t=n.findIndex((t=>t.name===e));if(-1!==t)return n.splice(t,1)[0]}})}u(ea,{darkmodeToggle:()=>ra,indexPage:()=>ta,inspect:()=>oa,loadData:()=>ia,reportPage:()=>na});var sa=class{constructor(e){let t=le("div","powered-by-discoveryjs",["powered by ",le("a",{class:"view-link",href:"https://github.com/discoveryjs/discovery",target:"_blank"},"Discovery.js"),` ${j}`]);this.host=e,this.popup=null,this.data=null,this.context=null,this.primary=aa(e,"nav-button"),this.secondary=aa(e,"nav-button"),this.menu=aa(e,"menu-item"),this.config=[this.secondary,{view:"nav-button",name:"burger",data:()=>{let e=ue();return this.host.view.render(e,this.menu,this.host.data,{...this.context,hide:()=>this.popup&&this.popup.hide()}).then((()=>[...e.childNodes].filter((e=>1===e.nodeType||3===e.nodeType))))},whenData:!0,onClick:(e,n)=>{this.popup||(this.popup=new this.host.view.Popup({className:"discovery-nav-popup"}),this.popup.el.addEventListener("click",(({target:e})=>{e.closest("a[href]")&&setTimeout((()=>this.popup.hide()),50)}),!0)),this.popup.toggle(e,(e=>e.append(...n,t)))}},this.primary],Object.assign(this,this.secondary),this.contentRect=new Xo,this.contentRect.subscribe((({width:t,height:n})=>{let{container:i}=e.dom;i&&(i.style.setProperty("--discovery-nav-width",t+"px"),i.style.setProperty("--discovery-nav-height",n+"px"))}))}render(e,t,n){this.contentRect.observe(e),e&&(this.data=t,this.context={...n,widget:this.host},this.host.view.setViewRoot(e,"nav",{config:this.config,data:this.data,context:this.context}),e.innerHTML="",this.host.view.render(e,this.config,this.data,this.context))}},la=new Map,ca=null;function ua(){ca=null;for(let[e,t]of la.entries())console.groupCollapsed(`${e} (${t.length})`),t.forEach((e=>console.warn(...e))),console.groupEnd();la.clear()}function da(e,...t){null===ca&&0===la.size&&(ca=setTimeout(ua,1)),la.has(e)?la.get(e).push(t):la.set(e,[t])}function ha(e,t,n){switch(typeof t){case"function":return t;case"string":return Object.assign((e=>e&&Object.hasOwnProperty.call(e,t)?e[t]:void 0),{getterFromString:`object[${JSON.stringify(t)}]`});default:throw new Error(`[Discovery] Bad type "${typeof key}" for ${n} in object marker "${e}" config (must be a string or a function)`)}}function pa(e,t,n,i){return t&&hasOwnProperty.call(t,n)?ha(e,t[n],`"${n}" option`):i}function fa(e,t,n){return(Array.isArray(t[n])?t[n]:[]).map((t=>ha(e,t,`"${n}" option`)))}var ga=class extends B{define(e,t){if(this.isDefined(e))return void console.error(`[Discovery] Object marker "${e}" is already defined, new definition ignored`);let n=fa(e,t=t||{},"refs"),i=fa(e,t,"lookupRefs"),r="string"==typeof t.page?t.page:null,o=pa(e,t,"ref",null),a=pa(e,t,"title",o||(()=>null));return super.define(e,function(e){let{name:t,indexRefs:n,lookupRefs:i,page:r,getRef:o,getTitle:a}=e;r&&(null!==o?n.unshift(o):console.warn(`Option "ref" for "${t}" marker must be specified when "page" options is defined ("page" option ignored)`)),n.length>0&&i.unshift((e=>e));let s=new Set,l=new Map,c=new Map,u=new WeakMap;return{page:null!==o?r:null,mark:e=>{if(null!==e&&"object"==typeof e){s.add(e);for(let i of n){let n=i(e),r=null===n?"null":typeof n;if("object"===r||"string"===r||"number"===r){if(!l.has(n)){l.set(n,e);continue}l.get(n)!==e&&da(`The same reference value used for different objects for "${t}" marker`,`Reference value "${n}"`,{refGetter:i.getterFromString||i,ref:n,currentObject:l.get(n),newObject:e})}}}else console.warn(`Invalid value used for "${t}" marker (should be an object)`)},lookup:e=>{let n=null===e?"null":typeof e;if("object"!==n&&"string"!==n&&"number"!==n)return null;if(c.has(e))return c.get(e);if(u.has(e))return u.get(e);let d=null,h=null;if(s.has(e))h=e;else for(let t of i){let n=t(e);if(l.has(n)){h=l.get(n);break}}if(null!==h){if(c.has(h))d=c.get(h);else{let e=null!==o?o(h):null;d=Object.freeze({type:t,object:h,ref:e,title:a(h),href:null!==r&&null!==e?`#${encodeURIComponent(r)}:${encodeURIComponent(e)}`:null}),c.set(h,d)}e!==h&&("object"!=typeof e?c.set(e,d):u.set(e,d))}return d}}}({name:e,indexRefs:n,lookupRefs:i,page:r,getRef:o,getTitle:a}))}lookup(e,t){if(t)return this.get(t)?.lookup(e);for(let{lookup:t}of this.values){let n=t(e);if(null!==n)return n}return null}lookupAll(e){let t=[];for(let{lookup:n}of this.values){let i=n(e);null!==i&&t.push(i)}return t}},ma=Object.hasOwn||((e,t)=>Object.hasOwnProperty.call(e,t)),va=Object.prototype.toString;function ya(e,t){return void 0!==t&&(Array.isArray(t)?t.forEach((t=>e.add(t))):e.add(t)),e}function ba(e,t,n){e.has(t)?e.get(t).add(n):e.set(t,new Set([n]))}function wa(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function xa(e){return"[object RegExp]"===va.call(e)}function ka(e){return e&&ma(e,"length")&&isFinite(e.length)}function Ma(e){if(Array.isArray(e))return e.length>0;if(wa(e)){for(let t in e)if(ma(e,t))return!0;return!1}return Boolean(e)}var Ca={yy:{},options:{ranges:!0},rules:[/^(?:\/\/.*?(?:\n|\r\n?|\u2028|\u2029|$)|\/\*(?:.|\s)*?(?:\*\/|$))/,/^\s+/,/^\//,/^<(?!=)/,/^/,(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},/^/,/^\(/,/^\)/,/^\[/,/^\]/,/^\{/,/^\}/,/^(?:(true|false|null|undefined|Infinity|NaN)\b)/,/^and\b/,/^or\b/,/^has\s+no\b/,/^has\b/,/^in\b/,/^not\s+in\b/,/^not\b/,/^no\b/,/^(?:(asc|desc)(NA?|AN?)?\b)/,/^is\b/,/^if\b/,/^then\b/,/^else\b/,/^(?:(\d+\.|\.)?\d+([eE][-+]?\d+)?\b)/,/^0[xX][0-9a-fA-F]+/,/^(?:"(?:\\[\\"]|[^"])*")/,/^(?:'(?:\\[\\']|[^'])*')/,/^(?:\/(?:\\.|[^/])+\/[gimsu]*)/,/^(?:(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^(?:\$(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^@/,/^#/,/^\$\$/,/^\$/,/^=>/,/^<(?!=)/,/^=/,/^!=/,/^~=/,/^>=/,/^<=/,/^</,/^>/,/^\.\.\(/,/^\.\(/,/^\.\[/,/^\.\.\./,/^\.\./,/^\./,/^\?\?/,/^\?/,/^,/,/^:/,/^;/,/^\-/,/^\+/,/^\*/,/^\//,/^\%/,/^(?:\|)/,/^./,/^$/],conditions:{preventPrimitive:{rules:[0,1,2,3,4,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0},template:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0}},performAction(e,t,n,i){switch(n){case 0:e.commentRanges.push(t.yylloc.range);break;case 1:break;case 2:return this.popState(),39;case 3:return this.popState(),43;case 4:this.done=!1,this.popState();break;case 5:{let n=t.yytext.endsWith("`")?"TEMPLATE":"TPL_START";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TEMPLATE"!==n)),"TEMPLATE"===n&&e.pps(),n}case 6:{let n=t.yytext.endsWith("`")?"TPL_END":"TPL_CONTINUE";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TPL_END"!==n)),this.popState(),"TPL_END"===n&&e.pps(),n}case 7:this.parseError("Unexpected end of input");break;case 8:return 64;case 9:return e.pps(),65;case 10:return 60;case 11:return e.pps(),62;case 12:return 82;case 13:if("TPL_END"!==this.bracketStack[this.bracketStack.length-1])return e.pps(),83;this.unput("}"),this.begin("template");break;case 14:return t.yytext=this.toLiteral(t.yytext),56;case 15:return 35;case 16:return 36;case 17:return 34;case 18:return 32;case 19:return 31;case 20:return 33;case 21:return 25;case 22:return 26;case 23:return 92;case 24:return 29;case 25:return"IF";case 26:return"THEN";case 27:return"ELSE";case 28:return e.pps(),t.yytext=Number(t.yytext),54;case 29:return e.pps(),t.yytext=parseInt(t.yytext,16),54;case 30:case 31:return e.pps(),t.yytext=this.toStringLiteral(t.yytext),53;case 32:return e.pps(),t.yytext=this.toRegExp(t.yytext),55;case 33:return e.pps(),t.yytext=this.ident(t.yytext),14;case 34:return e.pps(),t.yytext=this.ident(t.yytext.slice(1)),15;case 35:return e.pps(),50;case 36:return e.pps(),51;case 37:return e.pps(),52;case 38:return e.pps(),9;case 39:return 22;case 40:return this.fnOpened++,20;case 41:return 41;case 42:return 42;case 43:return 47;case 44:return 46;case 45:return 44;case 46:return 43;case 47:return this.fnOpened?(this.fnOpened--,21):45;case 48:return 70;case 49:return 67;case 50:return 68;case 51:return 86;case 52:return e.pps(),69;case 53:return e.pps(),66;case 54:return 37;case 55:return 17;case 56:return 72;case 57:return 11;case 58:return 10;case 59:return 27;case 60:return 28;case 61:return 38;case 62:return 39;case 63:return 40;case 64:return 24;case 65:this.parseError(`Bad input on line ${t.yylloc.first_line} column ${t.yylloc.first_column}\n`+this.showPosition(),{text:t.yytext,token:"BAD_TOKEN"});break;case 66:return 5}},setInput(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=!1,this._backtrack=!1,this.done=!1,this.currentCondition="INITIAL",this.conditionStack=["INITIAL"],this.offset=0,this.yytext=this.match="",this.yyleng=0,this.yylineno=0,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.yylloc.range=[0,0],this},parseError(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},input(){let e=this._input[this.offset],t=/\n|\r\n?|\u2028|\u2029/g.test(e);return this.offset++,this.yyleng++,this.yytext=this.match=this.yytext+e,t?(this.yylineno++,this.yylloc.last_line++,this.yylloc.last_column=0):this.yylloc.last_column++,this.yylloc.range[1]++,e},lineColumnForOffset(e=this.offset,t=this._input,n=1,i=0){let r,o=/\n|\r\n?|\u2028|\u2029/g,a=n,s=i,l=0;for(;null!==(r=o.exec(t));){if(!(r.index<e)){s+=e-l,l=-1;break}a++,s=0,l=r.index+r[0].length}return-1!==l&&(s+=e-l),{line:a,column:s}},setMatch(e,t){let n=this._input.slice(e,t),i=e!==this.offset?this.lineColumnForOffset(e):{line:this.yylloc.last_line,column:this.yylloc.last_column},r=e!==t?this.lineColumnForOffset(t-e,n,i.line,i.column):i;this.yytext=this.match=n,this.yyleng=t-e,this.offset=t,this.yylineno=r.line-1,this.yylloc={first_line:i.line,first_column:i.column,last_line:r.line,last_column:r.column},this.yylloc.range=[e,t]},less(e){let t=this.offset-this.match.length;this.setMatch(t,t+e)},unput(e){let t=this.match.length-e.length;if(!this.match.startsWith(e,t))throw new Error("Lexer#unput() should receive a part of matched text only");this.less(t)},more(){this._more=!0},reject(){throw new Error("reject() is allowed only when options.backtrack_lexer = true")},showPosition(e=this.offset-this.match.length){let t=this._input,n=Math.max(e-20,0),i=Math.min(e+20,t.length),r=(0===n?"":"...")+t.slice(n,e).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n");return r+(t.slice(e,i).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n")+(i===t.length?"":"..."))+`\n${"-".repeat(r.length)}^`},test_match(e,t){this._more=!1,this._backtrack=!1,this.setMatch(this.offset,this.offset+e[0].length),this.matches=e;let n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]);return!n&&this._backtrack?(Object.assign(this,void 0),!1):(this.eof()||(this.done=!1),"number"==typeof n&&this.yy.parser?this.yy.parser.terminals_[n]:n||!1)},eof(){return this.offset===this._input.length},next(){if(this.done)return 1;let e,t;this.eof()&&(this.done=!0),this._more||(this.yytext="",this.match="");for(let n of this.conditions[this.currentCondition].rules){let i,r=this.rules[n],o=this._input.slice(this.offset);if("function"==typeof r){let e=r(o,this.currentCondition);switch(typeof e){case"string":i=[e];break;case"number":i=[o.slice(0,e)];break;default:i=e}}else i=o.match(r);if(i&&(!e||i[0].length>e[0].length)){e=i,t=n;break}}return e?this.test_match(e,t):this.eof()?1:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex(){let e;for(;!e;)e=this.next();return e},begin(e){this.currentCondition=e,this.conditionStack.push(e)},pushState(e){this.begin(e)},popState(){return this.conditionStack.pop(),this.currentCondition=this.conditionStack.length?this.conditionStack[this.conditionStack.length-1]:"INITIAL"},topState(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},stateStackSize(){return this.conditionStack.length}};function Aa(){this.yy={}}Aa.prototype={Parser:Aa,lexer:Ca,symbols_:{error:2,root:3,block:4,EOF:5,definitions:6,e:7,def:8,$:9,";":10,":":11,$ident:12,ident:13,IDENT:14,$IDENT:15,condConsequent:16,"?":17,condAlternate:18,query:19,FUNCTION_START:20,FUNCTION_END:21,FUNCTION:22,compareFunction:23,"|":24,NOT:25,NO:26,"-":27,"+":28,IS:29,assertion:30,IN:31,HAS:32,NOTIN:33,HASNO:34,AND:35,OR:36,"??":37,"*":38,"/":39,"%":40,"=":41,"!=":42,"<":43,"<=":44,">":45,">=":46,"~=":47,queryRoot:48,relativePath:49,"@":50,"#":51,$$:52,STRING:53,NUMBER:54,REGEXP:55,LITERAL:56,template:57,object:58,array:59,"[":60,sliceNotation:61,"]":62,"method()":63,"(":64,")":65,".":66,".(":67,".[":68,"..":69,"..(":70,arguments:71,",":72,templateString:73,templateStart:74,templateTail:75,templateEnd:76,templateContinue:77,TEMPLATE:78,TPL_START:79,TPL_CONTINUE:80,TPL_END:81,"{":82,"}":83,objectEntries:84,objectEntry:85,"...":86,arrayElements:87,arrayElement:88,assertionTerm:89,assertionList:90,compareExpr:91,ORDER:92,sliceNotationComponent:93,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",9:"$",10:";",11:":",14:"IDENT",15:"$IDENT",17:"?",20:"FUNCTION_START",21:"FUNCTION_END",22:"FUNCTION",24:"|",25:"NOT",26:"NO",27:"-",28:"+",29:"IS",31:"IN",32:"HAS",33:"NOTIN",34:"HASNO",35:"AND",36:"OR",37:"??",38:"*",39:"/",40:"%",41:"=",42:"!=",43:"<",44:"<=",45:">",46:">=",47:"~=",50:"@",51:"#",52:"$$",53:"STRING",54:"NUMBER",55:"REGEXP",56:"LITERAL",60:"[",62:"]",64:"(",65:")",66:".",67:".(",68:".[",69:"..",70:"..(",72:",",78:"TEMPLATE",79:"TPL_START",80:"TPL_CONTINUE",81:"TPL_END",82:"{",83:"}",86:"...",92:"ORDER"},productions_:[0,[3,2],[4,2],[4,1],[4,1],[4,0],[6,1],[6,2],[8,2],[8,4],[8,2],[8,4],[13,1],[12,1],[16,2],[16,1],[18,2],[18,1],[18,0],[7,1],[7,3],[7,2],[7,1],[7,3],[7,4],[7,2],[7,2],[7,2],[7,2],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[19,1],[19,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,3],[48,2],[48,2],[48,1],[48,1],[48,3],[48,4],[48,2],[48,2],[48,3],[48,3],[48,2],[48,2],[48,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[63,3],[63,4],[63,3],[63,4],[71,1],[71,3],[57,1],[57,2],[75,1],[75,2],[75,2],[75,3],[73,1],[74,1],[77,1],[76,1],[58,2],[58,3],[58,4],[58,3],[58,4],[58,5],[84,1],[84,3],[85,1],[85,1],[85,1],[85,3],[85,3],[85,3],[85,3],[85,3],[85,5],[85,1],[85,2],[87,1],[87,3],[88,1],[88,1],[88,2],[59,2],[59,3],[59,4],[30,1],[30,2],[30,3],[30,4],[89,1],[89,1],[89,1],[89,1],[90,1],[90,3],[90,3],[23,1],[23,3],[91,2],[61,1],[61,2],[61,2],[61,3],[93,1],[93,2]],table:function(e){function t(e){let t=[];for(let i=0;i<e.length;i++){let r=n[e[i]];if(32&r){let o=n[e[++i]];t.push(31&r|o<<5)}else t.push(r)}return t}let n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~|=".split("").reduce(((e,t,n)=>(e[t]=n,e)),Object.create(null)),[i,r,...o]='ABCDEFGHIJIIIIKLMMMN<KM>OPQRMSTUVTUMWXYNMZaEFSP<TI>QMbTUVTUcdMRIeeffFIFIgBhBMiBjBkBlBmBnBMMoBpB<FM>YgBqBrBRMsBt[ BhBRMt]BMMuBWMZMvBwBxByByBz<DB0>BI1B2B2BrBM<E3B>4B5Beff<D6B>7B7B<E8B>7BMM9<C >BMM~B|B|BMgChCMMiCjCjBkClCMpBmCnC2BMgCMqBMMMMWMMoCMvB<FI>pCqC2B<FM>FFMIMlBlCjCmCMPPMMMMxBxBzBMoCr<ECs>C0BhCMnCnCIMIsCsC=A1[ V[!C["lmkYoq]]]<GA>[#[$[%[&lqqVCJqK]U][\'[(AKIAAE];]]A];Ag;AwU[)Clmkboq]<GA>[*lqqVy5qK]U\'AwAA[+AkADCqo]<Fq>AAAAww<IA>g;AwADwzwP8|<GA>w||Az8|PAAP8[,[-w[.;AwA8A]][/wADD|8]]<F|>AAAAywqKDAwzAAw;AEV)<GA>#AE!<GA>#wA8A/<F|>AAAAzw|PCAwzAAw;AwAoA/<F|>AAAAzw|PDAwzAAw;AwAoA/<F|>AAAAz4|PDAwzAA,<F|>AAAAzw|PDAwzAA,<F|>AAAAz8|PDAwzAAw;AAEi"<GA>lqqVmJqKUAKIgFEB;AAAChCAAIAB<HA>gAAI<HA>Q;AwAsAwBDD|8<F|>AAAAzw|PDAwzAA,<F|>AAAAz4|PDAwzAAw;AA <GA>#AAAlC<PA>B;AE <GA>lqqVC5qKU\'AE <GA>lqqVyJqKU\'AAE!<GA>%VqKAAE;AARClC<LA>giAC<GA>gl;AwE~lmkbrq8<F|>*XA67AA0;AAADwzwM8|<GA>w||ADM|PAA|P;M;AAEi"<GA>lqqVmJqKU(B;<HA>C;AwA8+<Fq>AAAAzw|PDAwzAAg.0ADDqo6vqqqAAAAzw|PDAwzAA-0ADDv8|v6||AAAAzw|PDAwzAAw;AAE!<GA>lqqVCpqaU(<C;AAAAAAAAAAAAAAAAAAAAg>AAAC;AAAg<QA>w<KA>B;AAAgAkAACqo<Fq>AAAAwAAAD<FA>gB;<UA>wAAAD;AAEy"<GA>lqqVyJqKU\'AAE!<GA>lqqVyJqKX\'AAAChC<MA>gAAI<HA>Q;AAAChCAAIAB<HA>gAAI<HA>QB;<FA>kAACqo<Fq><FA>g<IA>g;AAU!<GA>$<VA>I;<VA>g;<FA>kAACqo<Fq><JA>UgCAAg;<YA>CAAg;AAQClC<LA>giAC<GA>gl;<YA>DAAw;AAAo<UA>DAAw;AAAg<UA>DAAw;AAAg;AAAClmEAAg<GA>&XAK4.kADDqo<Fq>AAAAzw|PDAwzAA-0ADDq8|vqqqAAAAzw|PDAwzAA-0ADDqo6rqqqAAAAzw|PDAwzAA-0ADDqoqrqqqAAAAzw|PDAwzAA-0ADDv8<F|>AAAAzw|PDAwzAA-0ADDq8|v6r6AAAAzw|PDAwzAA-0ADDq8|v6||AAAAzw|PDAwzAAw;AAAgAkAACqo<Fq>AAAAg<JA>gB;<FA>kAACqo<Fq><OA>g;AAAIAkAACqo<Fq><OA>g;<VA>gAAC;<FA>kAACqo<Fq><FA>wAAD<FA>g;AAE!<GA>lqqViJqKUAKIgEE;<UA>w;AAAwAkAACqo<Fq>AAAAw<JA>g;<FA>kAACqo<Fq>AAAAwAAAD<FA>g;<LA>gC<IA>g;<LA>wD<IA>w;AAAClC<LA>giAC<GA>gk;<FA>kAACqo<Fq>AAAAg<JA>g;<UA>CAqKDAAw;AAAIAkAACqo<Fq><IA>DAAwAAg;<FA>kAACqo<Fq><IA>DAAwAAg=B[ C[!D["E[#F[$P[%[&[\'[(hBgBGJQRbcd]iB]pBqB]S]]]]]x]ByB$oCw CzC%1CzC%2CzC%3CzC%4CzC%iDzC(~C[)iBpBqB]gDjDShDsDmDnDuDyDxD#1DzD0D2D!3D!1D4D5D6D!9DzC&7D8D~DSjEFmEnEiEkEtEzC%oCvEu"sDwEnDxEzC%yEzC%zEzC%0EzC%1EzC%2EzC%3EzC%4EzC%5EzC%6EzC%7EzC%8EzC%9EzC%~EzC%|EzC%gFzC%hFzC%iFzC%jFzC%kFmFzC(nF)ShD1DoFpFqF!rF!1DsFtFuF!oCxFzC&wF<EoC>yFzC%zF[*zC%2FzC\']1FpBqBS6FoC7F8FzC%9FzC%sD~F[+sDhGnD]gGiG*kGpBqBSoCmGyB$oCqGrG[,9DzC&s]G8D~DSyBmEnEwGkE2GzC%zChBgB3GQRbcd)oCoC4GyB$<UoC>7F<EoC>kHzC&jHSlHoCoC+mHoCoC,H8D~DS[-wHnEuH]zHzC%0HzC%1HzC%2HzC%3[.HzC%oC]oC5.sD7HnDsD8HnD-<GoC>gIzC%hIzC%oCoC=[ [!O["[#[$[%tBTsBHIKLMN[&fUVWXYZae]]jB][\'kBlBmBnBoBuBvB]]rB]]w]B![([)sBz[*B[+[,[-9B8B0B]1B2B3B4B]5B]6B[.7[/B~B|BgC]hCiCjCkClCmCnC]]]pC]qCrCsCtCuCvC!yC"0C<EyC">5C6C7C8C9CyCkD%|CjB\'rBlDrDqDToDtDpDvDwD<C!tBT!>yC#gE|DrBlEtBToEpEqErEhEsEyC"(!rDqDToDtDpD<TyC">vDyCkD%lFjB\'rBtBT<C!>tBT!vF(9CyC"<C,~B|BgChCiCjCkClCmCnC><C0/><CyC">yC$0F\'rB3F4F5FkDkD(<CyC">rDqDTtD|FrDqDToDtDpDyC"yC$jG\'rB)lGpC D9CnGoGwDpG)gE|DpCyC#gE|DrBuGtGlEtBToEpEqErEvGsE5C6C7CxGyGzG0G1GyC"yCtBTsB&jB\'rB<Cs*>!<E-~B|BgChCiCjCkClCmCnC>,.+.,~B|BgChCiCjCkClCmCn<CC0B~B|Bg>C<D0B><C-~B|BgCjCkClCmC><F-~B|BgC>jCkClCmCkD)5GpC6GwD7G8GwD9G(~G(|G(gHhH(yC%iHjB\'rBlDkD<C(>rDqDToDtDpDoHpHnHs*qHhH)rHpCyC#gE|DrBvHtBToEpEqErEtHsEyHxH<FyC">)4HpCqCrCsCtCuCvCs*yC"(oHpH6H<CrDqDToDtDpD>9HvHtBToEpEqErE~HsE|G<F(>|H(<CyC"><C(>=FDDDDEEEE<iBG><hBT>F<mBW><lB2B><lB4B><nByB><nBzB><nBuE><oBN><nB0B><nB1B><nB3B><nB5B><nB6B><nB7B><nB8B><nB9B><nB~B><nB|B><mBS><nBjC><nBkC>FFF<nB~C><dP><oBM><nBkD><elD>BCCCC<iBH><mBS><nBwE>FFF<QV><nB2B><nB4B><WZ><Wa><jBb><jBc><iBI><iBK><nBgE>xE9D9D7D7D1E1E~D~D<nBhC><nBjE><nBnE><nBoE><nBpE><nBqE><nBiC><dR><nBnC><nBoC><nBrC><nBsC><nB|C><nBgD><nBnD><emD><nBoD>uDu[ DwDwDxDxD]yDyD5D5D<SO><SX><nBd><ae><af><agB><ahB><ViB><UjB><WkB><jBlB><jBmB><mBnB><mBoB><mBpB><dqB><drB><hBsB><hBtB><hBuB><hBvB><dwB><nBxB><nBuC><nBxC><nByC><nB1C><nB2C><nBU><nBvE><nB6C>8C8C<nBgC><nBhE>yEzE2E2E|D|D<nBkE><DrE><SQ><nB4C><nBlC><nBpC><nBqC><nBtC><nBhD><nBiD><nBpD><nBrD>6D6D<SY><nBvC><nBwC><nBzC><nB0C><nB3C><iBJ><iBL><nB7C><nBiE>8D8D9D9D0<nBEl>E<nB5C><nBmC><nBjD><nBqD>vDv <nBsD>3D3DzDzD0D0D1D1D2D2D9C9C<nBmE><DsE><DtE><nBtD>3D3D4D4D=BB'.split("=").map((function(e){let t=e.match(/[\x20-\x2f]/g),i=t?Math.max(...t.map((e=>e.charCodeAt()-32))):-1;for(let t=i;t>=0;t--){let n,i=(32+t).toString(16);e=e.replace(new RegExp("\\[\\x"+i+"(.+?)\\]"),((e,t)=>n=t)).replace(new RegExp("\\x"+i,"g"),n)}return e.replace(/<([^>]+?)>/g,((e,t)=>{let i=n[t[0]],r=1;return i>>5==1&&(i=31&i|n[t[1]]<<5,r=2),t.slice(r).repeat(i)}))})),a=r.split(";").map((e=>{let t=[];for(let i=0;i<e.length;i++)for(let r=0,o=n[e[i]];r<3;r++)t.push(o>>2*r&3);return t})),s=o.map(t),l=t(i).map((e=>{let t=a[e],n=Object.create(null);for(let e=0;e<t.length;e++){let i=t[e];if(0!==i){let t=s[i-1].shift();n[e]=1===i?t:[i-1,t]}}return n}));for(let e=0;e<s[3].length;e+=2)l[s[3][e]][s[3][e+1]]=[3];return l}(),defaultActions:{48:[2,1],186:[2,146],229:[2,148]},performAction(e,t,n,i,r,o,a){let s=o.length-1;switch(r){case 1:return i.buildResult(o[s-1]);case 2:this.$={type:"Block",definitions:o[s-1],body:o[s],range:this._$.range};break;case 3:this.$={type:"Block",definitions:o[s],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 4:this.$={type:"Block",definitions:[],body:o[s],range:this._$.range};break;case 5:this.$={type:"Block",definitions:[],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 6:case 92:case 94:case 110:case 123:case 139:case 142:this.$=[o[s]];break;case 7:o[s-1].push(o[s]);break;case 8:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-1].range},value:null,range:this._$.range};break;case 9:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 10:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-1].name,range:a[s-1].range},value:null,range:this._$.range};break;case 11:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-3].name,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 12:case 13:case 135:case 136:this.$={type:"Identifier",name:o[s],range:this._$.range};break;case 14:case 16:case 150:this.$=o[s];break;case 15:case 17:case 18:case 149:this.$=null;break;case 19:case 50:case 51:case 62:case 63:case 125:break;case 20:this.$={type:"Function",arguments:[],body:o[s-1],legacy:!0,range:this._$.range};break;case 21:this.$={type:"Function",arguments:[],body:o[s],legacy:!1,range:this._$.range};break;case 22:this.$={type:"CompareFunction",compares:o[s],range:this._$.range};break;case 23:this.$={type:"Pipeline",left:o[s-2],right:o[s],range:this._$.range};break;case 24:this.$={type:"Pipeline",left:o[s-3],right:{type:"Block",definitions:o[s-1],body:o[s]},range:this._$.range};break;case 25:case 26:case 27:case 28:case 65:this.$={type:"Prefix",operator:o[s-1],argument:o[s],range:this._$.range};break;case 29:this.$={type:"Postfix",operator:o[s],argument:o[s-2],range:this._$.range};break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:this.$={type:"Binary",operator:o[s-1],left:o[s-2],right:o[s],range:this._$.range};break;case 49:this.$={type:"Conditional",test:o[s-2],consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 52:this.$={type:"Data",range:this._$.range};break;case 53:this.$={type:"Context",range:this._$.range};break;case 54:this.$={type:"Current",range:this._$.range};break;case 55:this.$={type:"Arg1",range:this._$.range};break;case 56:this.$={type:"Reference",name:o[s],range:this._$.range};break;case 57:case 58:case 59:case 60:case 100:case 101:case 102:case 103:this.$={type:"Literal",value:o[s],range:this._$.range};break;case 61:this.$={type:"Template",values:o[s],range:this._$.range};break;case 64:this.$={type:"SliceNotation",value:null,arguments:o[s-1],range:this._$.range};break;case 66:this.$={type:"Conditional",test:null,consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 67:case 71:this.$={type:"GetProperty",value:null,property:o[s],range:this._$.range};break;case 68:case 72:this.$={type:"MethodCall",value:null,method:o[s],range:this._$.range};break;case 69:this.$={type:"Parentheses",body:o[s-1],range:this._$.range};break;case 70:this.$={type:"Parentheses",body:{type:"Block",definitions:o[s-2],body:o[s-1]},range:this._$.range};break;case 73:this.$={type:"Map",value:null,query:o[s-1],range:this._$.range};break;case 74:this.$={type:"Filter",value:null,query:o[s-1],range:this._$.range};break;case 75:this.$={type:"MapRecursive",value:null,query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 76:this.$={type:"MapRecursive",value:null,query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 77:this.$={type:"MapRecursive",value:null,query:o[s-1],range:this._$.range};break;case 78:this.$={type:"Pick",value:o[s-2],getter:null,range:this._$.range};break;case 79:this.$={type:"Pick",value:o[s-3],getter:o[s-1],range:this._$.range};break;case 80:this.$={type:"SliceNotation",value:o[s-3],arguments:o[s-1],range:this._$.range};break;case 81:this.$={type:"GetProperty",value:o[s-2],property:o[s],range:this._$.range};break;case 82:this.$={type:"MethodCall",value:o[s-2],method:o[s],range:this._$.range};break;case 83:this.$={type:"Map",value:o[s-3],query:o[s-1],range:this._$.range};break;case 84:this.$={type:"Filter",value:o[s-3],query:o[s-1],range:this._$.range};break;case 85:this.$={type:"MapRecursive",value:o[s-2],query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 86:this.$={type:"MapRecursive",value:o[s-2],query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 87:this.$={type:"MapRecursive",value:o[s-3],query:o[s-1],range:this._$.range};break;case 88:this.$={type:"Method",reference:o[s-2],arguments:[],range:this._$.range};break;case 89:this.$={type:"Method",reference:o[s-3],arguments:o[s-1],range:this._$.range};break;case 90:this.$={type:"Method",reference:{type:"Reference",name:o[s-2]},arguments:[],range:this._$.range};break;case 91:this.$={type:"Method",reference:{type:"Reference",name:o[s-3]},arguments:o[s-1],range:this._$.range};break;case 93:case 111:case 124:case 143:o[s-2].push(o[s]);break;case 95:this.$=[o[s-1],...o[s]];break;case 96:case 145:this.$=[null,o[s]];break;case 97:case 147:this.$=[o[s-1],o[s]];break;case 98:this.$=[null,o[s-1],...o[s]];break;case 99:this.$=[o[s-2],o[s-1],...o[s]];break;case 104:case 107:this.$={type:"Object",properties:[],range:this._$.range};break;case 105:this.$={type:"Object",properties:o[s-1],range:this._$.range};break;case 106:this.$={type:"Object",properties:o[s-2],range:this._$.range};break;case 108:this.$={type:"Block",definitions:o[s-2],body:{type:"Object",properties:o[s-1]},range:this._$.range};break;case 109:this.$={type:"Block",definitions:o[s-3],body:{type:"Object",properties:o[s-2]},range:this._$.range};break;case 112:this.$={type:"ObjectEntry",key:{type:"Current"},value:null,range:this._$.range};break;case 113:this.$={type:"ObjectEntry",key:{type:"Reference",name:o[s]},value:null,range:this._$.range};break;case 114:this.$={type:"ObjectEntry",key:o[s],value:null,range:this._$.range};break;case 115:this.$={type:"ObjectEntry",key:o[s-2],value:o[s],range:this._$.range};break;case 116:case 117:case 118:this.$={type:"ObjectEntry",key:{type:"Literal",value:o[s-2]},value:o[s],range:this._$.range};break;case 119:this.$={type:"ObjectEntry",key:{type:"Identifier",name:"$"+o[s-2].name},value:o[s],range:this._$.range};break;case 120:this.$={type:"ObjectEntry",key:o[s-3],value:o[s],range:this._$.range};break;case 121:this.$={type:"Spread",query:null,array:!1,range:this._$.range};break;case 122:this.$={type:"Spread",query:o[s],array:!1,range:this._$.range};break;case 126:this.$={type:"Spread",query:null,array:!0,range:this._$.range};break;case 127:this.$={type:"Spread",query:o[s],array:!0,range:this._$.range};break;case 128:this.$={type:"Array",elements:[],range:this._$.range};break;case 129:this.$={type:"Array",elements:o[s-1],range:this._$.range};break;case 130:this.$={type:"Array",elements:o[s-2],range:this._$.range};break;case 131:this.$={type:"Assertion",negation:!1,assertion:o[s],range:this._$.range};break;case 132:this.$={type:"Assertion",negation:!0,assertion:o[s],range:this._$.range};break;case 133:this.$={type:"Assertion",negation:!1,assertion:o[s-1],range:this._$.range};break;case 134:this.$={type:"Assertion",negation:!0,assertion:o[s-1],range:this._$.range};break;case 137:this.$={type:"Method",reference:{type:"Reference",name:o[s]},arguments:[],range:this._$.range};break;case 138:this.$={type:"Identifier",name:String(o[s]),range:this._$.range};break;case 140:case 141:o[s-2].push(o[s-1],o[s]);break;case 144:this.$={type:"Compare",query:o[s-1],order:o[s],range:this._$.range};break;case 146:this.$=[null,o[s-1],o[s]];break;case 148:this.$=[o[s-2],o[s-1],o[s]]}},trace(...e){this.DEBUG&&Jison.print(...e)},parseError(e,t){if(!t.recoverable){let n=new Error(e);throw n.hash=t,n}this.trace(e)},parse(e,...t){let n=e=>{h.length-=2*e,p.length-=e,f.length-=e},i=()=>{let e=r.lex()||1;return"number"!=typeof e&&(e=this.symbols_[e]||e),e},r=Object.create(this.lexer),o=r.options&&r.options.ranges,a={...this.yy,parser:this,lexer:r};r.setInput(e,a),"function"==typeof a.parseError&&(this.parseError=a.parseError),typeof r.yylloc>"u"&&(r.yylloc={});let s,l,c=this.table,u={},d=r.yylloc,h=[0],p=[null],f=[d],g="",m=0,v=0,y=0;for(;;){let e,b=h[h.length-1];if(this.defaultActions[b]?e=this.defaultActions[b]:((null===s||typeof s>"u")&&(s=i()),e=c[b]&&c[b][s]),!e||!e[0]){let t,o="";if(!y){let e=[];for(let t in c[b])t in this.terminals_&&t>2&&e.push("'"+this.terminals_[t]+"'");o=r.showPosition?"Parse error on line "+(m+1)+":\n"+r.showPosition()+"\nExpecting "+e.join(", ")+", got '"+(this.terminals_[s]||s)+"'":"Parse error on line "+(m+1)+": Unexpected "+(1===s?"end of input":"'"+(this.terminals_[s]||s)+"'"),this.parseError(o,{text:r.match,token:this.terminals_[s]||s,line:r.yylineno,loc:d,expected:e})}if(3===y){if(1===s||1===l)throw new Error(o||"Parsing halted while starting to recover from another error.");v=r.yyleng,g=r.yytext,m=r.yylineno,d=r.yylloc,s=i()}if(!1===t)throw new Error(o||"Parsing halted. No suitable error recovery rule available.");n(t),l=2==s?null:s,s=2,b=h[h.length-1],e=c[b]&&c[b][2],y=3}if(Array.isArray(e[0])&&e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+s);switch(e[0]){case 1:h.push(s),p.push(r.yytext),f.push(r.yylloc),h.push(e[1]),s=null,l?(s=l,l=null):(v=r.yyleng,g=r.yytext,m=r.yylineno,d=r.yylloc,y>0&&y--);break;case 2:{let i=this.productions_[e[1]][1],r=f[f.length-(i||1)],s=f[f.length-1];u.$=p[p.length-i],u._$={first_line:r.first_line,last_line:s.last_line,first_column:r.first_column,last_column:s.last_column},o&&(u._$.range=[r.range[0],s.range[1]]);let l=this.performAction.call(u,g,v,m,a,e[1],p,f,...t);if(typeof l<"u")return l;i&&n(i),h.push(this.productions_[e[1]][0]),p.push(u.$),f.push(u._$),h.push(c[h[h.length-2]][h[h.length-1]]);break}case 3:return!0}}}};var Sa=function(e){function t(e,t){Object.entries(t).forEach((([t,n])=>e[t]=n(e[t])))}let n=new Map([["EOF",["<end of input>"]],["IDENT",["ident"]],["$IDENT",["$ident"]],["FUNCTION_START",["'<'"]],["FUNCTION_END",["'>'"]],["FUNCTION",["'=>'"]],["NOT",["'not'"]],["NO",["'no'"]],["IS",["'is'"]],["THEN",["'then'"]],["ELSE",["'else'"]],["IN",["'in'"]],["HAS",["'has'"]],["NOTIN",["'not in'"]],["HASNO",["'has no'"]],["AND",["'and'"]],["OR",["'or'"]],["STRING",["string"]],["TPL_START",["template"]],["TEMPLATE",["template"]],["NUMBER",["number"]],["REGEXP",["regexp"]],["LITERAL",["'true'","'false'","'null'","'undefined'","'NaN'","'Infinity'"]],["ORDER",["'asc'","'desc'","'ascN'","'descN'"]]]),i=e=>n.get(e)||`'${e}'`,r=function(e,t={},n){if(!t.recoverable){if(Array.isArray(t.inside)){let e=n.lexer.offset-n.lexer.match.length;n.lexer.setMatch(e+t.inside[0],e+t.inside[1])}let r=n.lexer.yylloc,o=[e.split(/\n/)[0],"",n.lexer.showPosition()],a=Array.isArray(t.expected)?[...new Set([].concat(...t.expected.map((e=>i(e.slice(1,-1))))))]:null;a&&o.push("","Expecting "+a.join(", ")+" got "+i(t.token));let s=new SyntaxError(o.join("\n"));throw s.details={rawMessage:e,text:t.text,token:t.token,expected:a,loc:{range:r.range,start:{line:r.first_line,column:r.first_column,offset:r.range[0]},end:{line:r.last_line,column:r.last_column,offset:r.range[1]}}},s}this.trace(e)},o=new Set(["\n","\r","\u2028","\u2029"]),a=new Map([["undefined",void 0],["null",null],["false",!1],["true",!0],["Infinity",1/0],["NaN",NaN]]);Object.assign(e.lexer,{ident:e=>e.replace(/\\u[0-9a-fA-F]{4}/g,(e=>String.fromCharCode(parseInt(e.slice(2),16)))),toLiteral:e=>a.get(e),toStringLiteral(e,t=!1,n=1){let i=e.length-n,r="";for(let n=1;n<i;n++){if(!t&&o.has(e[n])&&this.parseError("Invalid line terminator",{inside:[n,n+1]}),"\\"!==e[n]){r+=e[n];continue}n===i-1&&this.parseError("Invalid backslash",{inside:[n,n+1]});let a=e[++n];switch(a){case"\r":n+="\n"===e[n+1];break;case"\n":case"\u2028":case"\u2029":break;case"0":r+="\0";break;case"b":r+="\b";break;case"n":r+="\n";break;case"r":r+="\r";break;case"f":r+="\f";break;case"t":r+="\t";break;case"v":r+="\v";break;case"u":{let[t=""]=e.slice(n+1,n+5).match(/^[0-9a-f]*/i)||[];if(4===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=4;break}this.parseError("Invalid Unicode escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}case"x":{let[t=""]=e.slice(n+1,n+3).match(/^[0-9a-f]*/i)||[];if(2===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=2;break}this.parseError("Invalid hexadecimal escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}default:r+=a}}return r},toRegExp(e){let t=e.lastIndexOf("/")+1,n=e.substr(t);return n.split("").forEach(((e,n,i)=>{let r=i.indexOf(e,n+1);-1!==r&&this.parseError("Duplicate flag in regexp",{inside:[t+r,t+r+1]})})),new RegExp(e.substr(1,e.lastIndexOf("/")-1),n)}}),t(e.lexer,{setInput:e=>function(t,n){let i=[];return n.commentRanges=i,n.buildResult=e=>({ast:e,commentRanges:i}),n.parseError=function(...e){return r.call(this,...e,n)},n.pps=()=>{this.eof()||this.begin("preventPrimitive")},this.fnOpened=0,this.fnOpenedStack=[],this.bracketStack=[],this.prevToken=null,this.prevYylloc={first_line:1,last_line:1,first_column:0,last_column:0,range:[0,0]},e.call(this,t,n)}});let s=new e.Parser;s.lexer={...e.lexer},s.yy={...e.yy};let l=["AND","OR","IN","NOTIN","HAS","HASNO","IS","THEN","ELSE"],c=[...l,"NOT","NO","ORDER"],u=["+","-","*","/","%","|","=","!=","~=",">=","<=","<",">"],d=[null,"?",":",";",",",".","..","(","[",".(","..(",".[","FUNCTION",...u,...l,"NOT","NO"],h=[",","?",":",";","EOF","]",")","}","TPL_CONTINUE","TPL_END",...u,...l,"ORDER"],p=new Map(d.map((e=>[e,new Set(h)])));for(let e of["(",".(","..("])p.get(e).delete(")");for(let e of["[",".["])p.get(e).delete("]");t(s.lexer,{lex:e=>function(){let t=this.offset,n=e.call(this);if(p.has(this.prevToken)&&p.get(this.prevToken).has(n)){let e={first_line:this.prevYylloc.last_line,last_line:this.yylloc.first_line,first_column:this.prevYylloc.last_column,last_column:this.yylloc.first_column,range:[this.prevYylloc.range[1],this.yylloc.range[0]]};if(this.unput(this.match),this.pushState("preventPrimitive"),this.done=!1,this.yytext="",this.yylloc=this.prevYylloc=e,t!==this.offset&&c.includes(n))switch(this._input[t]){case" ":case"\t":e.last_column--,e.range[1]--;break;case"\n":{let n=this._input.lastIndexOf("\n",t-1);e.last_line--,e.last_column=-1===n?e.last_column-1:t-n,e.range[1]--;break}}return this.prevToken="IDENT"}if(this.prevYylloc=this.yylloc,c.includes(n))switch(this._input[this.offset]){case" ":case"\t":this.prevYylloc={...this.prevYylloc,last_column:this.prevYylloc.last_column+1,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]};break;case"\n":this.prevYylloc={...this.prevYylloc,last_line:this.prevYylloc.last_line+1,last_column:0,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]}}return this.prevToken=n}});let f=new Map([["(",")"],[".(",")"],["..(",")"],["[","]"],[".[","]"],["{","}"],["TPL_START","TPL_END"]]),g=new Set([")","]","}","TPL_END"]),m=e=>function(){let t=e.call(this);if(g.has(t)){let e=this.bracketStack.pop();e!==t&&this.parseError(`Expected "${e}" got "${t}"`),this.fnOpened=this.fnOpenedStack.pop()||0}return f.has(t)&&(this.bracketStack.push(f.get(t)),this.fnOpenedStack.push(this.fnOpened),this.fnOpened=0),t};return t(e.lexer,{lex:m}),t(s.lexer,{lex:m}),{parse:(t,n)=>n?s.parse(t):e.parse(t),*tokenize(t,n,i){let r=n?s:e,o=Object.create(r.lexer);for(o.setInput(t,{parser:r});!o.done;){let e={type:o.lex(),value:o.match,offset:o.yylloc.range[0]};i&&(e.loc={range:o.yylloc.range,start:{line:o.yylloc.first_line,column:o.yylloc.first_column},end:{line:o.yylloc.last_line,column:o.yylloc.last_column}}),yield e}}}}(new Aa),Ta=Sa,Da={};function La(e,t){t.put(t.scope.arg1?"arguments[1]":"undefined")}function Ia(){}function za(e,t){t.put("$$")}u(Da,{compile:()=>La,stringify:()=>za,walk:()=>Ia});var Na={};function Oa(e,t){0===e.elements.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)}function Ea(e,t){t.put("["),t.list(e.elements,","),t.put("]")}function $a(e,t){t.list(e.elements)}function ja(e,t){t.put("["),t.list(e.elements,","),t.put("]")}u(Na,{compile:()=>Ea,stringify:()=>ja,suggest:()=>Oa,walk:()=>$a});var _a={};function Pa(e,t){Array.isArray(e.assertion)||(t.range(e.assertion.range,"var"),t.range(e.assertion.range,"assertion"))}function Ba(e,t){if(Array.isArray(e.assertion)){t.put(e.negation?"!(":"(");for(let n=0;n<e.assertion.length;n++)if(n%2==0)t.node(e.assertion[n]);else switch(e.assertion[n]){case"and":t.put("&&");break;case"or":t.put("||");break;default:t.error("Bad conjuction operator in assertion",e)}t.put(")")}else switch(e.negation&&t.put("!"),e.assertion.type){case"Identifier":e.assertion.name?(t.put("!!"),t.tolerant&&t.put("(typeof "),t.put("a."),t.put(e.assertion.name),t.tolerant&&(t.put('==="function"?a.'),t.put(e.assertion.name)),t.put("("),t.nodeOrCurrent(),t.put(")"),t.tolerant&&t.put(":false)"),t.usedAssertions.has(e.assertion.name)?t.usedAssertions.get(e.assertion.name).push(e.assertion.range):t.usedAssertions.set(e.assertion.name,e.assertion.range)):t.put("false");break;case"Method":t.put("!!"),t.node(e.assertion);break;default:t.error('Unknown assertion node type "'+e.assertion.type+'"',e.assertion)}}function Ra(e,t){if(Array.isArray(e.assertion))for(let n=0;n<e.assertion.length;n++)n%2==0&&t.node(e.assertion[n]);else t.node(e.assertion)}function Fa(e,t){if(e.negation&&t.put("not "),Array.isArray(e.assertion)){t.put("(");for(let n=0;n<e.assertion.length;n++)n%2==0?t.node(e.assertion[n]):(t.put(" "),t.put(e.assertion[n]),t.put(" "));t.put(")")}else t.node(e.assertion)}u(_a,{compile:()=>Ba,stringify:()=>Fa,suggest:()=>Pa,walk:()=>Ra});var Ha={};u(Ha,{compile:()=>Ga,stringify:()=>Va,suggest:()=>Wa,walk:()=>Ya});var Ua={in:"in","not in":"notIn",has:"has","has no":"hasNo",and:"and",or:"or","??":"nullish","+":"add","-":"sub","*":"mul","/":"div","%":"mod","=":"eq","!=":"ne","<":"lt","<=":"lte",">":"gt",">=":"gte","~=":"match"};function qa(e,t,n){if("Array"===n.type){if(0===n.elements.length)return void e.range([n.range[0]+1,n.range[1]-1],"value-subset",t,!1);let i=[];for(let{type:e,range:t,value:r}of n.elements)t&&("Literal"===e||"Identifier"===e)&&i.push(r);let r=!!i.length&&e.literalList(i);for(let{type:i,range:o,value:a}of n.elements)o&&("Literal"===i||"Identifier"===i||"GetProperty"===i&&null===a)&&e.range(o,"value-subset",t,r)}}function Wa(e,t){switch(e.operator){case"in":t.range(e.left.range,"in-value",e.right,null),qa(t,e.left,e.right);break;case"not in":qa(t,e.left,e.right);break;case"has":t.range(e.right.range,"in-value",e.left,null),qa(t,e.right,e.left);break;case"has no":qa(t,e.right,e.left);break;case"=":case"!=":t.range(e.right.range,"value",e.left,null)}}function Ga(e,t){if(e.operator in Ua)switch(e.operator){case"and":t.put("!");case"or":{let n=t.allocateVar();t.put(`${t.buildinFn("bool")}(${n}=`),t.node(e.left),t.put(`)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"??":{let n=t.allocateVar();t.put(`(${n}=`),t.node(e.left),t.put(`,${n}!==null&&${n}!==undefined)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"has no":t.put("!");case"has":t.put(t.buildinFn("in")),t.put("("),t.node(e.right),t.put(","),t.node(e.left),t.put(")");break;default:t.put(t.buildinFn(Ua[e.operator])),t.put("("),t.node(e.left),t.put(","),t.node(e.right),t.put(")")}else t.error('Unknown operator "'+e.operator+'"',e)}function Ya(e,t){t.node(e.left),t.node(e.right)}function Va(e,t){t.node(e.left),/^[a-z]/i.test(e.operator)?(t.put(" "),t.put(e.operator),t.put(" ")):t.put(e.operator),t.node(e.right)}var Qa={};function Za(e,t){null===e.body&&t.queryRoot(e.range[1])}function Ja(e,t){e.definitions.length?t.createScope((()=>{t.put("(()=>{"),t.list(e.definitions),t.put("return "),t.nodeOrCurrent(e.body),t.put("})()")}),((e,t)=>e+t+";")):e.body&&"Object"===e.body.type?(t.put("("),t.nodeOrCurrent(e.body),t.put(")")):t.nodeOrCurrent(e.body)}function Ka(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)}function Xa(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)}u(Qa,{compile:()=>Ja,stringify:()=>Xa,suggest:()=>Za,walk:()=>Ka});var es={};u(es,{compile:()=>ns,stringify:()=>rs,walk:()=>is});var ts={"":"cmp",N:"cmpNatural",A:"cmpAnalytical",NA:"cmpNaturalAnalytical",AN:"cmpNaturalAnalytical"};function ns(e,t){e.order.startsWith("desc")&&t.put("-"),t.createScope((()=>{let n=ts[e.order.slice(3+e.order.startsWith("desc"))]||ts[""];t.put(t.buildinFn(n)),t.put("((_q=$=>("),t.node(e.query),t.put("))(a),_q(b))")}),((e,t)=>e+t+","))}function is(e,t){t.node(e.query)}function rs(e,t){t.node(e.query),t.put(" "),t.put(e.order)}var os={};function as(e,t){t.put("(a, b)=>{let _q;return "),t.list(e.compares,"||"),t.put("||0}")}function ss(e,t){t.list(e.compares)}function ls(e,t){t.list(e.compares,",")}u(os,{compile:()=>as,stringify:()=>ls,walk:()=>ss});var cs={};function us(e,t){t.put(t.buildinFn("bool")),t.put("("),t.scope.captureCurrent.disabled=!0,t.nodeOrCurrent(e.test),t.put(")?"),t.nodeOrCurrent(e.consequent),t.put(":"),e.alternate?t.node(e.alternate):t.put("undefined"),t.scope.captureCurrent.disabled=!1}function ds(e,t){t.nodeOrNothing(e.test),t.nodeOrNothing(e.consequent),t.nodeOrNothing(e.alternate)}function hs(e,t){t.nodeOrNothing(e.test),t.put("?"),t.nodeOrNothing(e.consequent),e.alternate&&(t.put(":"),t.node(e.alternate))}u(cs,{compile:()=>us,stringify:()=>hs,walk:()=>ds});var ps={};function fs(e,t){t.put("context")}function gs(){}function ms(e,t){t.put("#")}u(ps,{compile:()=>fs,stringify:()=>ms,walk:()=>gs});var vs={};function ys(e,t){e.range&&t.range(e.range,"var")}function bs(e,t){t.put("$")}function ws(){}function xs(e,t){t.put("$")}u(vs,{compile:()=>bs,stringify:()=>xs,suggest:()=>ys,walk:()=>ws});var ks={};function Ms(e,t){t.put("data")}function Cs(){}function As(e,t){t.put("@")}u(ks,{compile:()=>Ms,stringify:()=>As,walk:()=>Cs});var Ss={};function Ts(e,t){e.name&&t.put("$"+e.name)}function Ds(){}function Ls(e,t){t.put(e.name?"$"+e.name:"$")}u(Ss,{compile:()=>Ts,stringify:()=>Ls,walk:()=>Ds});var Is={};function zs(e,t){return{type:"GetProperty",value:e,property:t}}function Ns(e){return{type:"Identifier",name:e}}u(Is,{compile:()=>$s,stringify:()=>_s,suggest:()=>Es,walk:()=>js});var Os=["data","context","ctx","array","idx","index"];function Es(e,t){null===e.value&&t.range(e.declarator.range,"path")}function $s(e,t){if(null===e.declarator.name)return t.node(e.declarator),t.nodeOrCurrent(e.value),void t.put(";");t.scope.own.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" has already been declared`,e.declarator):Os.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" is reserved for future use`,e.declarator):(t.put("const "),t.node(e.declarator),t.put("="),t.node(e.value||zs(null,Ns(e.declarator.name))),t.put(";"),t.scope.push(e.declarator.name),t.scope.own.push(e.declarator.name))}function js(e,t){t.node(e.declarator),t.nodeOrNothing(e.value)}function _s(e,t){t.node(e.declarator),null!==e.value&&(t.put(":"),t.node(e.value)),t.put(";")}var Ps={};function Bs(e,t){t.put(t.buildinFn("filter")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")}function Rs(e,t){t.nodeOrNothing(e.value),t.node(e.query)}function Fs(e,t){t.nodeOrNothing(e.value),t.put(".["),t.node(e.query),t.put("]")}u(Ps,{compile:()=>Bs,stringify:()=>Fs,walk:()=>Rs});var Hs={};function Us(e,t){t.createScope((()=>{t.scope.arg1=!0,t.put("function($){return "),t.node(e.body),t.put("}")}),((e,t)=>e+t+","))}function qs(e,t){t.node(e.body)}function Ws(e,t){e.legacy?(t.put("<"),t.node(e.body),t.put(">")):(t.put("=>"),t.node(e.body))}u(Hs,{compile:()=>Us,stringify:()=>Ws,walk:()=>qs});var Gs={};function Ys(e,t){t.range(e.property.range,"path",e.value||void 0,!e.value),null===e.value&&t.range(e.property.range,"var"),e.range&&null===e.value&&e.property.range[0]!==e.range[0]&&t.queryRoot(e.range[0])}function Vs(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.put(","),"Identifier"===e.property.type?t.put(JSON.stringify(e.property.name)):t.node(e.property),t.put(")")}function Qs(e,t){t.nodeOrNothing(e.value),t.node(e.property)}function Zs(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.property)}u(Gs,{compile:()=>Vs,stringify:()=>Zs,suggest:()=>Ys,walk:()=>Qs});var Js={};function Ks(e,t){t.put(e.name)}function Xs(){}function el(e,t){t.put(e.name)}u(Js,{compile:()=>Ks,stringify:()=>el,walk:()=>Xs});var tl={};function nl(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))}function il(){}function rl(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))}u(tl,{compile:()=>nl,stringify:()=>rl,walk:()=>il});var ol={};function al(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")}function sl(e,t){t.nodeOrNothing(e.value),t.node(e.query)}function ll(e,t){t.nodeOrNothing(e.value),t.put(".("),t.node(e.query),t.put(")")}u(ol,{compile:()=>al,stringify:()=>ll,walk:()=>sl});var cl={};function ul(e,t){t.put(t.buildinFn("mapRecursive")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")}function dl(e,t){t.nodeOrNothing(e.value),t.node(e.query)}function hl(e,t){t.nodeOrNothing(e.value),t.put(".."),t.isSimpleGetPropertyQuery(e.query)||t.isSimpleMethodCallQuery(e.query)?t.node(e.query):(t.put("("),t.node(e.query),t.put(")"))}u(cl,{compile:()=>ul,stringify:()=>hl,walk:()=>dl});var pl={};function fl(e,t){0===e.arguments.length&&t.queryRoot(e.range[1]-1)}function gl(e,t,n){t.tolerant&&t.put("(typeof "),"Identifier"===e.reference.type&&(t.usedMethods.has(e.reference.name)?t.usedMethods.get(e.reference.name).push(e.reference.range):t.usedMethods.set(e.reference.name,e.reference.range),t.put("m.")),t.node(e.reference),t.tolerant&&(t.put('==="function"?'),"Identifier"===e.reference.type&&t.put("m."),t.node(e.reference)),t.put("("),t.nodeOrCurrent(n),e.arguments.length&&(t.put(","),t.list(e.arguments,",")),t.put(")"),t.tolerant&&t.put(":undefined)")}function ml(e,t){t.node(e.reference),t.list(e.arguments)}function vl(e,t){t.node(e.reference),t.put("("),t.list(e.arguments,","),t.put(")")}u(pl,{compile:()=>gl,stringify:()=>vl,suggest:()=>fl,walk:()=>ml});var yl={};function bl(e,t){t.node(e.method,e.value)}function wl(e,t){t.nodeOrNothing(e.value),t.node(e.method)}function xl(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.method)}u(yl,{compile:()=>bl,stringify:()=>xl,walk:()=>wl});var kl={};function Ml(e,t){0===e.properties.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)}function Cl(e,t){t.put("{"),t.list(e.properties,","),t.put("}")}function Al(e,t){t.list(e.properties)}function Sl(e,t){t.put("{"),t.list(e.properties,","),t.put("}")}u(kl,{compile:()=>Cl,stringify:()=>Sl,suggest:()=>Ml,walk:()=>Al});var Tl={};u(Tl,{compile:()=>Il,stringify:()=>Nl,suggest:()=>Ll,walk:()=>zl});var Dl=new Set(["Literal","Identifier","Reference","Current"]);function Ll(e,t){if(null===e.value)switch(e.key.type){case"Identifier":t.range(e.range,"path"),t.range(e.range,"var");break;case"Current":case"Reference":t.range(e.range,"var")}}function Il(e,t){let n=e.value;switch(e.key.type){case"Current":return;case"Literal":t.node(e.key);break;case"Identifier":t.node(e.key),n=n||zs(null,Ns(e.key.name));break;case"Reference":t.node(e.key.name),n=n||e.key;break;default:t.put("["),t.node(e.key),t.put("]")}t.put(":"),t.node(n)}function zl(e,t){t.node(e.key),t.nodeOrNothing(e.value)}function Nl(e,t){if(Dl.has(e.key.type)){if(t.node(e.key),null===e.value)return}else t.put("["),t.node(e.key),t.put("]");t.put(":"),t.node(e.value)}var Ol={};function El(e,t){t.put("("),t.node(e.body),t.put(")")}function $l(e,t){t.node(e.body)}function jl(e,t){t.put("("),t.node(e.body),t.put(")")}u(Ol,{compile:()=>El,stringify:()=>jl,walk:()=>$l});var _l={};function Pl(e,t){if(null===e.getter){let n=e.range[1]-1;t.range([n,n],"key",e.value,!1),t.queryRoot(n)}else("GetProperty"===e.getter.type||"Reference"===e.getter.type||"Literal"===e.getter.type&&"string"==typeof e.getter.value)&&t.range(e.getter.range,"key",e.value,!1)}function Bl(e,t){t.put(t.buildinFn("pick")),t.put("("),t.node(e.value),e.getter&&(t.put(","),t.node(e.getter)),t.put(")")}function Rl(e,t){t.node(e.value),null!==e.getter&&t.node(e.getter)}function Fl(e,t){t.node(e.value),t.put("["),null!==e.getter&&t.node(e.getter),t.put("]")}u(_l,{compile:()=>Bl,stringify:()=>Fl,suggest:()=>Pl,walk:()=>Rl});var Hl={};function Ul(e,t){t.createScope((()=>{t.put("($=>("),t.node(e.right),t.put("))")}),((e,t)=>e+t+",")),t.put("("),t.node(e.left),t.put(")")}function ql(e,t){t.node(e.left),t.node(e.right)}function Wl(e,t){t.node(e.left),t.put("|"),t.node(e.right)}u(Hl,{compile:()=>Ul,stringify:()=>Wl,walk:()=>ql});var Gl={};function Yl(e,t){t.queryRoot(e.range[1])}function Vl(e,t){t.put("$")}function Ql(){}function Zl(){}u(Gl,{compile:()=>Vl,stringify:()=>Zl,suggest:()=>Yl,walk:()=>Ql});var Jl={};function Kl(e,t){if(e.operator&&e.operator.type)return t.createScope((()=>{t.put("($=>"),t.node(e.operator),t.put(")")}),((e,t)=>e+t+";")),t.put("("),t.node(e.argument),void t.put(")");e.operator,t.error('Unknown operator "'+e.operator+'"',e)}function Xl(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}function ec(e,t){t.node(e.argument),t.put(" "),t.node(e.operator)}u(Jl,{compile:()=>Kl,stringify:()=>ec,walk:()=>Xl});var tc={};function nc(e,t){switch(e.operator){case"no":case"not":t.put("!"),t.put(t.buildinFn("bool")),t.put("("),t.node(e.argument),t.put(")");break;case"+":case"-":t.put(e.operator),t.node(e.argument);break;case"is":t.put("!!("),t.node(e.argument),t.put(")");break;default:t.error('Unknown operator "'+e.operator+'"',e)}}function ic(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}function rc(e,t){t.put(e.operator),"-"!==e.operator&&"+"!==e.operator&&t.put(" "),t.node(e.argument)}u(tc,{compile:()=>nc,stringify:()=>rc,walk:()=>ic});var oc={};function ac(e,t){e.range&&t.range(e.range,"var")}function sc(e,t){if(!t.scope.includes(e.name.name)&&t.tolerant)return t.put("(typeof $"),t.node(e.name),t.put('!=="undefined"?$'),t.node(e.name),void t.put(":undefined)");t.put("$"),t.node(e.name)}function lc(e,t){t.node(e.name)}function cc(e,t){t.put("$"),t.node(e.name)}u(oc,{compile:()=>sc,stringify:()=>cc,suggest:()=>ac,walk:()=>lc});var uc={};function dc(e,t){t.put(t.buildinFn("slice")),t.put("("),t.nodeOrCurrent(e.value),e.arguments.slice(0,3).forEach((e=>{t.put(","),e?t.node(e):t.put("undefined")})),t.put(")")}function hc(e,t){t.nodeOrNothing(e.value);for(let n of e.arguments.slice(0,3))n&&t.node(n)}function pc(e,t){let[n,i,r]=e.arguments;t.nodeOrNothing(e.value),t.put("["),n&&t.node(n),t.put(":"),i&&t.node(i),r&&(t.put(":"),t.node(r)),t.put("]")}u(uc,{compile:()=>dc,stringify:()=>pc,walk:()=>hc});var fc={};function gc(e,t){null===e.query&&t.queryRoot(e.range[1])}function mc(e,t){if(e.array)return t.put("..."),t.put(t.buildinFn("ensureArray")),t.put("("),t.nodeOrCurrent(e.query),void t.put(")");t.put("..."),t.nodeOrCurrent(e.query)}function vc(e,t){t.nodeOrNothing(e.query)}function yc(e,t){t.put("..."),t.nodeOrNothing(e.query)}u(fc,{compile:()=>mc,stringify:()=>yc,suggest:()=>gc,walk:()=>vc});var bc={};function wc(e,t){for(let[n,i]of Object.entries(e.values))null===i&&t.queryRoot(e.values[Number(n)-1].range[1])}function xc(e,t){for(let[n,i]of Object.entries(e.values)){let e=Number(n);null!==i&&(0!==e&&t.put("+"),e%2==0?t.put('"'+Sc(i.value,Cc)+'"'):(t.put("("),t.node(i),t.put(")")))}}function kc(e,t){for(let n of e.values)null!==n&&t.node(n)}function Mc(e,t){let n=e.values.length-1;for(let[i,r]of Object.entries(e.values)){let e=Number(i);e%2==0?(t.put(0===e?"`":"}"),t.put(Sc(r.value,Ac)),t.put(e===n?"`":"${")):null!==r&&t.node(r)}}u(bc,{compile:()=>xc,stringify:()=>Mc,suggest:()=>wc,walk:()=>kc});var Cc=new Map([["\b","\\b"],["\n","\\n"],["\r","\\r"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\u2028","\\u2028"],["\u2029","\\u2029"],["\\","\\\\"],['"','\\"']]),Ac=new Map([["\b","\\b"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\\","\\\\"],["$","\\$"]]);function Sc(e,t){let n="";for(let i=0;i<e.length;i++)n+=t.get(e[i])||e[i];return n}var Tc={Arg1:Da,Array:Na,Assertion:_a,Binary:Ha,Block:Qa,Compare:es,Conditional:cs,Context:ps,Current:vs,Data:ks,Declarator:Ss,Definition:Is,Filter:Ps,Function:Hs,GetProperty:Gs,Identifier:Js,Literal:tl,Map:ol,MapRecursive:cl,Method:pl,MethodCall:yl,Object:kl,ObjectEntry:Tl,Parentheses:Ol,Pick:_l,Pipeline:Hl,Placeholder:Gl,Postfix:Jl,Prefix:tc,Reference:oc,SliceNotation:uc,CompareFunction:os,Spread:fc,Template:bc},Dc=e=>new Map(Object.entries(Tc).map((([t,n])=>[t,n[e]])).filter((([,e])=>"function"==typeof e))),Lc={};Dc("build").forEach(((e,t)=>Lc[t]=e));var Ic=Dc("compile"),zc=Dc("walk"),Nc=Dc("stringify"),Oc=Dc("suggest");function Ec(e,t){function n(e){if(!zc.has(e.type))throw new Error('Unknown node type "'+e.type+'"');r(e),zc.get(e.type)(e,i),o(e)}let i={node:n,nodeOrNothing(e){null!==e&&n(e)},list(e){e.forEach(n)}},r=()=>{},o=()=>{};"function"==typeof t&&(t={enter:t}),t&&("function"==typeof t.enter&&(r=t.enter),"function"==typeof t.leave&&(o=t.leave)),n(e)}function $c(e,t){return t>=0&&t<e.length&&/[a-zA-Z_$0-9]/.test(e[t])}function jc(e,t){let n=e.charCodeAt(t);return 9===n||10===n||13===n||32===n}function _c(e,t,n){for(;t<n;t++)if(!jc(e,t))return!1;return!0}function Pc(e,t,n,i,r){let o=[];for(let n=0;n<i.length;n++){let[r,a]=i[n];if(r>=t)break;r<e||(o.push(e,r),e=a)}return(e!==n.length||!r)&&o.push(e,t),o}function Bc(e,t,n,i){let r=[];for(let o=0;o<e.length;o++){let[a,s,l,c]=e[o];if(_c(t,a,s)){for(;a>=0&&jc(t,a-1);)a--;for(;s<t.length&&jc(t,s);)s++;if($c(t,a-1)){if(a===s)continue;a++}if($c(t,s)){if(a===s)continue;s--}}let u=Pc(a,s,t,n,i);for(let e=0;e<u.length;e+=2)r.push([u[e],u[e+1],l,c])}return r}function Rc(e,{ast:t,commentRanges:n}){let i=function(e){let t=null,n=[],i=Object.assign(new Map,{literalList:n}),r=(e,t)=>{i.has(e)?i.get(e).push(t):i.set(e,[t])},o={range(e,n,i=t,o=!0){r(i,[...e,n,o])},literalList(e){let t="l"+n.length;return n.push([t,e]),t},queryRoot(e,n=e){r(t,[e,n,"var",!0]),r(t,[e,n,"path",!0])}};return Ec(e,(e=>{if(Oc.has(e.type)){let n=t;t=e,Oc.get(e.type)(e,o),t=n}})),i}(t),r=n.length&&n[n.length-1][1]===e.length&&!/[\r\n]$/.test(e);for(let[t,o]of i)i.set(t,Bc(o,e,n,r));return i}function Fc(e){return"GetProperty"===e.type}function Hc(e){return"MethodCall"===e.type}function Uc(e){function t(e){if(!Nc.has(e.type))throw new Error('Unknown node type "'+e.type+'"');Nc.get(e.type)(e,i)}let n=[],i={isSimpleGetPropertyQuery:Fc,isSimpleMethodCallQuery:Hc,put(e){n.push(e)},node:t,nodeOrNothing(e){if(null!==e)return t(e),!0},list(e,n){n?e.forEach(((e,r)=>{r>0&&i.put(n),t(e)})):e.forEach(t)}};return t(e),n.join("")}function qc(e,t=!1,n=null){function i(e){let t="s"+l.length;return l.push(e?[t,e]:[t]),t}function r(e){let t=c.get(e);return t||c.set(e,t=i()),t}function o(e,t,n,o,a){let s=[e,t,JSON.stringify(n)];if("var"===n){if(!g.scope.length)return;s.push(JSON.stringify(g.scope))}else o||(o=i()),s.push(o),a&&s.push("string"==typeof a?a:r(a));return d.push(s),o}function a(e,t){let n=g.scope,i=h.length;if(g.scope=g.scope.slice(),g.scope.own=[],g.scope.firstCurrent=null,g.scope.captureCurrent=[],g.scope.arg1=n.arg1||!1,e(),g.scope.captureCurrent.length){let e="stat("+g.scope.captureCurrent.reduce(((e,t)=>o(...t,e)),void 0)+",$)";g.scope.firstCurrent?h[g.scope.firstCurrent]=e:h[i]=t(h[i],e)}g.scope=n}function s(e,t){let i=!1;if(null!==n){if(n.has(e))for(let[t,a,s,l]of n.get(e))"var"===s?o(t,a,s):!0===l?g.scope.captureCurrent.push([t,a,s]):(i||(i=r(e),h.push("stat("+i+",")),s&&o(t,a,s,i,l));"Current"===e.type&&null===g.scope.firstCurrent&&!0!==g.scope.captureCurrent.disabled&&(g.scope.firstCurrent=h.length)}if(!Ic.has(e.type))throw new Error('Unknown node type "'+e.type+'"');Ic.get(e.type)(e,g,t),i&&h.push(")")}let l=[],c=new WeakMap,u=[],d=[],h=["((data,context)=>{","const $=data;",{toString:()=>u.length>0?"let "+u+";\n":""},{toString:()=>l.length>0?["const stat=(s,v)=>(s.add(v),v);\n","const "+l.map((([e,t])=>e+"=new Set("+(t?JSON.stringify(t):"")+")"))+";\n"].join(""):""},{toString(){let e=n&&Array.isArray(n.literalList)&&n.literalList.map((([e,t])=>e+"="+JSON.stringify(t)));return e&&e.length?"const "+e+";\n":""}},null===n?"return ":"return{\nvalue: "],p={},f=new Set,g={tolerant:t,usedAssertions:new Map,usedMethods:new Map,buildinFn:e=>(f.add(e),"f."+e),scope:[],createScope:a,error:(e,n)=>{let i=new SyntaxError(e);if(n&&n.range&&(i.details={loc:{range:n.range}}),!t)throw i},allocateVar(){let e="tmp"+u.length;return u.push(e),e},put:e=>h.push(e),node:s,nodeOrCurrent(e,t){s(e||{type:"Current"},t)},list(e,t,n){e.forEach(((e,i)=>{i>0&&h.push(t),s(e,n)}))}};if(a((()=>s(e)),((e,t)=>(h.push(")"),"("+t+","+e))),!t){let{usedMethods:e,usedAssertions:t}=g;t.size&&(h.unshift(" this.assertAssertions(a)||"),p.assertAssertions=function(e){for(let[n,i]of t.entries())if(!ma(e,n))return()=>{throw Object.assign(new Error(`Assertion "${n}" is not defined`),{details:{loc:{range:i}}})}}),e.size&&(h.unshift(" this.assertMethods(m)||"),p.assertMethods=function(t){for(let[n,i]of e.entries())if(!ma(t,n))return()=>{throw Object.assign(new Error(`Method "${n}" is not defined. If that's a custom method make sure you added it with "methods" section in options`),{details:{loc:{range:i}}})}})}null!==n&&h.push(",\nstats: ["+d.map((e=>"["+e+"]"))+"],\nassertions: a\n}");try{let e=new Function("f,m,a","return"+h.join("")+"})");return Object.assign(e.bind(p),{toString:()=>e.toString().replace(/^(\S+\s+)anonymous([^)\s]+)\s*\)/,"$1query$2)")})}catch(e){throw function(e,t,n){let i=Object.assign(Object.create(SyntaxError.prototype),n),r=new Error;return i.name=e,i.message=t,Object.defineProperty(i,"stack",{get:function(){return(r.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}}),i}("SyntaxError","Jora query compilation error",{compiledSource:h.join(""),details:e})}}var Wc=(e,t)=>t<e.length?e.charCodeAt(t):0,Gc=e=>43===e||45===e,Yc=e=>e>=48&&e<=57,Vc=e=>9===e||10===e||12===e||13===e||32===e,Qc=e=>e>32&&e<256&&(e<65||e>90)&&(e<97||e>122)&&(e<48||e>57)&&43!==e&&45!==e||8470===e;function Zc(e,t){for(;Yc(Wc(e,t));)t++;return t}function Jc(e,t,n,i){if(t>=e.length)return 0;let r=Wc(e,t);if(Vc(r)){let n=t+1;for(;Vc(Wc(e,n));)n++;return 1|n-t<<3}if(Qc(r)||i&&Gc(r)){let n=t+1,i=r;do{r=i,i=Wc(e,n++)}while(Qc(i)||i===r);return 2|n-t-1<<3}let o=Wc(e,t+1),a=Wc(e,t+2);if(function(e,t,n){return Gc(e)?Yc(t)?2:46===t&&Yc(n)?3:0:Yc(e)?1:0}(r,o,a))return 3|function(e,t,n){let i=Wc(e,t);if(Gc(i)&&(i=Wc(e,t+=1)),Yc(i)&&(t=Zc(e,t+1),i=Wc(e,t)),46===i&&Yc(Wc(e,t+1))){if(n)return t;let i=t+2;if(i=Zc(e,i),46===Wc(e,i))return t;t=i}if(i=Wc(e,t),69===i||101===i){let n=0;i=Wc(e,t+1),Gc(i)&&(n=1,i=Wc(e,t+2)),Yc(i)&&(t=Zc(e,t+1+n+1))}return t}(e,t,n)-t<<3;let s=t;do{r=o,o=a,a=Wc(e,3+s++)}while(s<e.length&&!Vc(r)&&!Qc(r)&&!Yc(r));return 4|s-t<<3}function Kc(e,t,n){let i=0,r=0,o=!1,a=!1,s=0,l=0,c=!0;for(;;){let u=Jc(e,i,o,a),d=Jc(t,r,o,a),h=7&u,p=u>>3,f=7&d,g=d>>3;if(h!==f&&c){if(!(1!==h&&2!==h||3!==f&&4!==f)){s=1,l=h,i+=p;continue}if(!(1!==f&&2!==f||3!==h&&4!==h)){s=-1,l=f,r+=g;continue}}if(c=!1,h!==f)return h<f?-1:1;if(o=!1,a=!1,0===h)return s;let m=p<g?p:g,v=p-g,y=0;for(;y<m;y++){let n=e[i+y],o=t[r+y];if(n!==o){v=n<o?-1:1;break}}if(1===h||2===h)0!==v&&(0===s||h>l)&&(l=h,s=v),o="."===e[i+p-1];else if(3===h){if(a=!0,0!==v){let o=e.substr(i,p)-t.substr(r,g);if(0!==o)return n?-o:o;if(0===s||h>l){let o=Wc(e,i),a=Wc(t,r),c=45===o?-1:1;l=h,s=o===a||45!==o&&43!==a?o===a||43!==o&&45!==a?(p!==g?p<g:v<0)?-c:c:1:-1,n&&(s=-s)}}}else{if(0!==v){if(y<m){let n=e[i+y].toLowerCase(),o=t[r+y].toLowerCase();if(n!==o)return n<o?-1:1}return v}o="."===e[i+p-1]}i+=p,r+=g}}var Xc=1,eu=2,tu=3,nu=4,iu=5,ru=6,ou=7,au=8;function su(e){switch(typeof e){case"boolean":return Xc;case"number":return e!=e?eu:tu;case"string":return nu;case"object":return null===e?iu:ru;case"undefined":return au;default:return ou}}function lu(e,t){let n=su(e),i=su(t);return n!==i?n<i?-1:1:e<t?-1:e>t?1:0}function cu(e,t){let n=su(e),i=su(t);return n!==tu&&n!==nu||i!==tu&&i!==nu?n!==i?n<i?-1:1:e<t?-1:e>t?1:0:function(e,t){let n=typeof e,i=typeof t,r=0;return("number"===n||"string"===n)&&("number"===i||"string"===i)&&(r=Math.sign(Kc(String(e),String(t),!1))),r}(e,t)}function uu(e,t){return 1===e.length?(n,i)=>t(e(n),e(i)):e}var du=Object.freeze({ensureArray:function(e){return Array.isArray(e)?e:[e]},bool:Ma,and:(e,t)=>Ma(e)?t:e,or:(e,t)=>Ma(e)?e:t,add:function(e,t){return Array.isArray(e)||Array.isArray(t)?[...new Set([].concat(e,t))]:e+t},sub:function(e,t){if(Array.isArray(e)){let n=new Set(e);return Array.isArray(t)?t.forEach((e=>n.delete(e))):n.delete(t),[...n]}return e-t},mul:function(e,t){return e*t},div:function(e,t){return e/t},mod:function(e,t){return e%t},eq:function(e,t){return Object.is(e,t)},ne:function(e,t){return!Object.is(e,t)},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},in:hu,notIn:(e,t)=>!hu(e,t),has:(e,t)=>hu(t,e),hasNo:(e,t)=>!hu(t,e),cmp:lu,cmpAnalytical:function(e,t){let n=su(e),i=su(t);return n!==i?n<i?-1:1:n===tu?t-e:e<t?-1:e>t?1:0},cmpNatural:cu,cmpNaturalAnalytical:function(e,t){let n=su(e),i=su(t);return n!==tu&&n!==nu||i!==tu&&i!==nu?n!==i?n<i?-1:1:e<t?-1:e>t?1:0:function(e,t){let n=typeof e,i=typeof t,r=0;return("number"===n||"string"===n)&&("number"===i||"string"===i)&&(r=Math.sign(Kc(String(e),String(t),!0))),r}(e,t)},match:function(e,t){return"function"==typeof t?gu(e,t):xa(t)?gu(e,t.test.bind(t)):null==t},pick:function(e,t=(()=>!0)){if(e){if("function"==typeof t){if(Array.isArray(e)||"string"==typeof e)for(let n=0;n<e.length;n++)if(t(e[n],n))return e[n];for(let n in e)if(ma(e,n)&&t(e[n],n))return e[n];return}return Array.isArray(e)||"string"==typeof e?isFinite(t)?e[t<0?e.length+Number(t):Number(t)||0]:void 0:ma(e,t)?e[t]:void 0}},indexOf:function(e,t,n){return e?pu(e,t,n):-1},lastIndexOf:function(e,t,n){return e?function(e,t,n){if(Number.isNaN(t)&&ka(e))for(let t=parseInt(n,10)||e.length-1;t>=0;t--)if(Number.isNaN(e[t]))return t;return"function"==typeof e.lastIndexOf?e.lastIndexOf(t,parseInt(n,10)||e.length-1):-1}(e,t,n):-1},map:fu,mapRecursive:function(e,t){let n=new Set;return ya(n,fu(e,t)),n.forEach((e=>ya(n,fu(e,t)))),[...n]},some:gu,filter:function(e,t){return Array.isArray(e)?e.filter((e=>Ma(t(e)))):Ma(t(e))?e:void 0},slice:function(e,t=0,n=e&&e.length,i=1){if(!ka(e))return[];if(t=parseInt(t,10)||0,n=parseInt(n,10)||e.length,1!==(i=parseInt(i,10)||1)){let r=[];t=t<0?Math.max(0,e.length+t):Math.min(e.length,t),n=n<0?Math.max(0,e.length+n):Math.min(e.length,n);for(let o=i>0?t:n-1;o>=t&&o<n;o+=i)r.push(e[o]);return r}return"string"==typeof e?e.slice(t,n):Array.prototype.slice.call(e,t,n)}});function hu(e,t){return wa(t)?ma(t,e):!!t&&-1!==pu(t,e)}function pu(e,t,n=0){if(Number.isNaN(t)&&ka(e))for(let t=parseInt(n,10)||0;t<e.length;t++)if(Number.isNaN(e[t]))return t;return"function"==typeof e.indexOf?e.indexOf(t,n):-1}function fu(e,t){let n="function"==typeof t?t:e=>function(e,t){return e&&ma(e,t)?e[t]:void 0}(e,t);return Array.isArray(e)?[...e.reduce(((e,t)=>ya(e,n(t))),new Set)]:void 0!==e?n(e):e}function gu(e,t){return Array.isArray(e)?e.some((e=>Ma(t(e)))):Ma(t(e))}var mu=(e,t)=>e-t,vu=(e,t)=>t-e,yu=class{constructor(e,t,n){this.maxSize=e||1/0,this.compare=t||vu,this.accept=n||null,this.values=[]}add(e){null!==this.accept&&!this.accept(e)||(this.values.length<this.maxSize?(this.values.push(e),this.heapifyUp(this.values.length-1)):this.compare(this.values[0],e)>0&&(this.values[0]=e,this.heapifyDown()))}addArray(e){for(let t=0;t<e.length;t++)this.add(e[t])}extract(){let e=this.values[0],t=this.values.pop();return this.values.length>0&&(this.values[0]=t,this.heapifyDown()),e}heapifyUp(e){let t=this.values,n=t[e];for(;e>0;){let i=e-1>>1,r=t[i];if(this.compare(r,n)>0)break;t[i]=n,t[e]=r,e=i}}heapifyDown(){let e=this.values,t=e.length,n=t>>1,i=0,r=e[i],o=i,a=r;for(;i<n;){let n=2*i+1,s=e[n],l=n+1;if(this.compare(s,r)>0&&(o=n,a=s),l<t){let t=e[l];this.compare(t,a)>0&&(o=l,a=t)}if(o===i)break;e[i]=a,e[o]=r,i=o,a=r}}[Symbol.iterator](){return this.values.slice().sort(this.compare)[Symbol.iterator]()}},bu=class extends yu{},wu=class extends yu{constructor(e,t,n){super(e,t?(e,n)=>-t(e,n):mu,n)}},xu=e=>e;function ku(e){return null!==e&&"object"==typeof e?NaN:Number(e)}function Mu(e,t,n){if(ka(e)){"function"!=typeof t&&(t=xu);for(let i of e){let e=t(i);void 0!==e&&n(ku(e))}}}var Cu=e=>e;function Au(e,t){let n,i=0,r=0;return Mu(e,t,(e=>{if(r++,void 0===n)n=e;else{let t=n,r=Math.abs(t),o=Math.abs(e);n+=e,r!==1/0&&o!==1/0&&(i+=r>=o?t-n+e:e-n+t)}})),void 0!==n&&(n+=i),{sum:n,count:r}}function Su(e,t){let n=0,i=0,r=0;if(Mu(e,t,(e=>{n+=1;let t=e-i;i+=t/n,r+=t*(e-i)})),n>0)return r/n}function Tu(e,t,n){if(ka(e))return function(e,t,n,i,r){if(0===e.length||!isFinite(t)||t<0||t>100)return;let o=0,a=t*(e.length-1)/100,s=Math.floor(a),l=Math.ceil(a),c=!1,u=t<50?new wu(l+1,r):new bu(e.length-s,r);if(Mu(e,n,(e=>{Number.isNaN(e)&&(c=!0),u.add(e),o++})),c)return NaN;if(e.length!==o){if(0===o)return;a=t*(o-1)/100,s=Math.floor(a),l=Math.ceil(a);let e=t<50?l+1:o-s;for(let t=u.values.length;t>e;t--)u.extract()}if(s!==l){let e=u.extract(),t=u.values[0];return e<=t?e+(t-e)*(a-s):t+(e-t)*(a-s)}return u.values[0]}(e,t,n)}function Du(){}function Lu(e){return e}function Iu(e){return null===e?null:{matched:e.slice(),start:e.index,end:e.index+e[0].length,input:e.input,groups:e.groups||null}}var zu=String.prototype.replaceAll||function(e,t){return xa(e)?this.replace(e,t):this.split(e).join(String(t))},Nu=Ou(20)?1/0:Ou(10)?10:0;function Ou(e){return Array.from({length:e},((e,t)=>({idx:t}))).sort(((e,t)=>e.idx%2-t.idx%2)).every(((t,n)=>n<e/2?t.idx>>1===n:Math.ceil(e/2)+(t.idx>>1)===n))}var Eu=Object.freeze({bool:du.bool,filter:du.filter,map:du.map,pick:du.pick,indexOf:du.indexOf,lastIndexOf:du.lastIndexOf,keys:e=>Object.keys(e||{}),values(e){let t=new Set;for(let n in e)ma(e,n)&&ya(t,e[n]);return[...t]},entries(e){let t=[];for(let n in e)ma(e,n)&&t.push({key:n,value:e[n]});return t},fromEntries(e){let t=Object.create(null);if(Array.isArray(e))for(let n of e)n&&(t[n.key]=n.value);return t},size:e=>wa(e)?Object.keys(e).length:e&&e.length||0,sort(e,t=lu){if(!Array.isArray(e))return e;if("function"==typeof t&&2!==t.length){let e=t;t=(t,n)=>{if(t=e(t),n=e(n),Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return t.length<n.length?-1:1;for(let e=0;e<t.length;e++){let i=lu(t[e],n[e]);if(0!==i)return i}return 0}return lu(t,n)}}return function(e,t){return e.length<=Nu?e.slice().sort(t):e.map(((e,t)=>({value:e,idx:t}))).sort(((e,n)=>(void 0===e.value?void 0!==n.value:void 0===n.value?-1:t(e.value,n.value))||e.idx-n.idx)).map((e=>e.value))}(e,t)},reverse:e=>Array.isArray(e)?e.slice().reverse():e,slice:(e,t,n)=>du.slice(e,t,n),group(e,t,n){let i=new Map,r=[];"function"!=typeof t&&(t=Du),"function"!=typeof n&&(n=Lu),Array.isArray(e)||(e=[e]);for(let r of e){let e=t(r);if(Array.isArray(e))for(let t of e)ba(i,t,n(r));else ba(i,e,n(r))}for(let[e,t]of i)r.push({key:e,value:[...t]});return r},join:(e,t)=>Array.isArray(e)?e.join(t):String(e),match(e,t,n){let i=String(e),r=xa(t)?t.flags:"";if(n||r.includes("g")){let e,n=[],o=new RegExp(t,(r||"").replace(/g|$/,"g"));for(;e=o.exec(i);)n.push(Iu(e));return n}return Iu(i.match(t))},reduce:(e,t,n=void 0)=>Array.isArray(e)?void 0!==n?e.reduce(((e,n)=>t(n,e)),n):e.reduce(((e,n)=>t(n,e))):t(e,n),split(e,t){if(Array.isArray(e)){let n="function"==typeof t?t:Object.is.bind(null,t),i=[],r=0,o=0;for(;o<e.length;o++)n(e[o])&&(i.push(e.slice(r,o)),r=o+1);return i.push(e.slice(r,o)),i}return String(e).split(t)},replace(e,t,n){if(Array.isArray(e)){let i="function"==typeof t?t:Object.is.bind(null,t);return e.map("function"==typeof n?e=>i(e)?n(e):e:e=>i(e)?n:e)}return xa(t)&&!t.flags.includes("g")&&(t=new RegExp(t,t.flags+"g")),zu.call(String(e),t,"function"==typeof n?(...e)=>n(function(e){let t=e.pop(),n="string"==typeof t?null:t,i=null===n?t:e.pop(),r=e.pop();return{matched:e,start:r,end:r+e[0].length,input:i,groups:n}}(e)):n)},toLowerCase:(e,t)=>String(e).toLocaleLowerCase(t),toUpperCase:(e,t)=>String(e).toLocaleUpperCase(t),trim:e=>String(e).trim(),...["abs","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","ceil","clz32","cos","cosh","exp","expm1","floor","fround","hypot","imul","log10","log2","pow","round","sign","sin","sinh","sqrt","tan","tanh","trunc"].reduce(((e,t)=>(e[t]=Math[t],e)),{}),ln:Math.log,ln1p:Math.log1p,numbers:function(e,t){let n=[];return Mu(e,t,n.push.bind(n)),n},count:function(e,t){let n=0;if(ka(e)){"function"!=typeof t&&(t=Cu);for(let i of e)void 0!==t(i)&&n++}return n},sum:function(e,t){return Au(e,t).sum},avg:function(e,t){let{sum:n,count:i}=Au(e,t);if(i>0)return n/i},variance:Su,stdev:function(e,t){let n=Su(e,t);if(void 0!==n)return Math.sqrt(n)},min:function(e,t=cu){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=uu(t,cu);for(let i=0;i<e.length;i++){let r=e[i];(void 0===n||t(r,n)<0)&&0!==t(r,void 0)&&(n=r)}}return n},max:function(e,t=cu){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=uu(t,cu);for(let i=0;i<e.length;i++){let r=e[i];(void 0===n||t(r,n)>=0)&&0!==t(r,void 0)&&(n=r)}}return n},percentile:Tu,p:Tu,median:function(e,t){return Tu(e,50,t)}}),$u=Object.freeze({function:e=>"function"==typeof e,symbol:e=>"symbol"==typeof e,primitive:e=>null===e||"object"!=typeof e&&"function"!=typeof e,string:e=>"string"==typeof e,number:e=>"number"==typeof e,int:Number.isInteger,finite:e=>Number.isFinite(e),nan:e=>Number.isNaN(e),infinity:e=>e===1/0||e===-1/0,boolean:e=>!0===e||!1===e,null:e=>null===e,undefined:e=>void 0===e,nullish:e=>null==e,object:wa,array:Array.isArray,regexp:xa,truthy:Ma,falsy:e=>!Ma(e)}),ju={path:"property",key:"value",value:"value","in-value":"value","value-subset":"value",var:"variable",assertion:"assertion"};function _u(e,t){Object.keys(e).forEach(t.add,t)}function Pu(e,t,n,i=new Set){let r=e=>{switch(typeof e){case"string":case"number":i.add(e)}};switch(e){case"path":{let e=new Set;for(let n of t)if(Array.isArray(n))for(let t of n)wa(t)&&_u(t,e);else wa(n)&&_u(n,e);e.forEach(i.add,i);break}case"key":{let e=new Set;for(let n of t)null!==n&&"object"==typeof n&&!Array.isArray(n)&&_u(n,e);e.forEach(i.add,i);break}case"value":for(let e of t)r(e);break;case"in-value":{let e=new Set;for(let n of t)Array.isArray(n)?n.forEach(r):wa(n)&&_u(n,e);e.forEach(i.add,i);break}case"var":for(let e of t)i.add("$"+e);break;case"value-subset":{let e=new Set(n);for(let n of t)e.has(n)||r(n);break}}return i}function Bu(e,t,n,i=!1){let r=[];for(let[o,a,s,l,c=null]of n)if(t>=o&&t<=a&&(i||l.size||l.length)){let n=e.substring(o,a);/\S/.test(n)||(o=a=t,n=""),r.push({context:s,from:o,to:a,text:n,values:l,related:c})}return r}function Ru(e,t){return"function"==typeof e?e:!0===e&&t}function Fu(e){if(/^(["']).*\1$/.test(e))try{return"'"===e[0]&&(e=`"${e.slice(1,-1).replace(/\\.|"/g,(e=>"\\'"===e?"'":'"'===e?'\\"':e))}"`),JSON.parse(e)}catch{}return e}function Hu(e){return t=>-1!==("string"==typeof t?t:String(t)).toLowerCase().indexOf(e)}var Uu=(e,{value:t,stats:n,assertions:i})=>({get value(){return t},stat:(t,i)=>Bu(e,t,n,i),suggestion(t,r){let{limit:o=1/0,sort:a,filter:s}=r||{};a=Ru(a,du.cmp),s=Ru(s,Hu);let l=a&&isFinite(o)?bu:Set,c=Bu(e,t,n,!0),u=new Map,d=[];for(let e of c){let{context:t,text:n,from:r,to:c,values:d,related:h}=e,p=ju[t];if(!u.has(p)){let e;switch(l){case bu:e=new bu(o,a,s&&s(Fu(n)));break;case Set:e=new Set}u.set(p,{type:p,from:r,to:c,text:n,suggestions:e})}let{suggestions:f}=u.get(p);if("assertion"===t){if(0===f.size||f.values&&0===f.values.length)for(let e of Object.keys(i))f.add(e)}else Pu(t,d,h,f)}if(l===Set)for(let e of u.values()){let{suggestions:t}=e;if(a&&(t=[...t].sort(a)),s||isFinite(o)){let n=[],i=s?s(Fu(e.text)):()=>!0;for(let e of t)if(i(e)&&n.push(e)>=o)break;t=n}e.suggestions=t}for(let e of u.values())e.suggestions=Array.isArray(e.suggestions)?e.suggestions:[...e.suggestions],e.suggestions.length&&d.push(e);return d.length?d:null}}),qu=new Map,Wu=new Map,Gu=new Map,Yu=new Map;function Vu(e,t,n,i,r){"string"==typeof n?Object.defineProperty(e,t,{configurable:!0,get(){let o=Ju(n)(du,i,r),a=e=>o(e,null);return Object.defineProperty(e,t,{value:a}),a}}):e[t]=n}function Qu(e,t){if(!e&&!t)return{queryMethods:Eu,queryAssertions:$u};let n={...Eu},i={...$u};for(let[t,r]of Object.entries(e||{})){if(ma(Eu,t))throw new Error(`Builtin method "${t}" can't be overridden`);Vu(n,t,r,n,i)}for(let[e,r]of Object.entries(t||{})){if(ma($u,e))throw new Error(`Builtin assertion "${e}" can't be overridden`);Vu(i,e,r,n,i)}return{queryMethods:n,queryAssertions:i}}function Zu(e,t){console.log(`[${e}]`),"string"==typeof t?console.log(t):void 0!==t&&console.dir(t,{depth:null}),console.log()}function Ju(e,t,n,i){(i="function"==typeof i?i:!!Boolean(i)&&Zu)&&(i("========================="),i("Compile query from source",e));let r=Ta.parse(e,n);i&&(i("AST",r.ast),i("Restored source",Uc(r.ast)));let o=t?Rc(e,r):null;if(i&&o){let t=e=>JSON.stringify(e).slice(1,-1),n=[].concat(...[...o.entries()].map((([e,t])=>t.map((t=>[e,...t]))))),r=[],a=null;i("Stat/suggestion ranges",n.sort(((e,t)=>e[1]-t[1])).map((([n,...i])=>{let o,[s,l,c,u]=i;if(s===r[0]&&l===r[1])o=" ".repeat(a.length);else{let n=t(e.slice(0,s)).length,c=t(e.substring(s,l)).length;r=i,a=" ".repeat(n)+(c?"~".repeat(c):"\\")+" "+s+":"+l,o=t(e)+"\n"+a}return o+" ["+c+"] on "+n.type+(!0===u?" (current)":u&&u.type?" & "+u.type:"")})).join("\n"))}let a=qc(r.ast,n,o);return i&&i("Compiled code",a.toString()),a}var Ku=Object.assign((function(e,t){t=t||{};let n,i=Boolean(t.stat),r=Boolean(t.tolerant),o=i?r?Yu:Wu:r?Gu:qu,{methods:a,assertions:s}=t||{},{queryMethods:l,queryAssertions:c}=Qu(a,s);return e=String(e),o.has(e)&&!t.debug?n=o.get(e):(n=Ju(e,i,r,t.debug),o.set(e,n)),n=n(du,l,c),i?Object.assign(((t,i)=>Uu(e,n(t,i))),{query:n}):n}),{version:"1.0.0-beta.8",buildin:du,methods:Eu,assertions:$u,setup:function(e){let t=new Map,n=new Map,i=new Map,r=new Map,{methods:o,assertions:a}=e||{},{queryMethods:s,queryAssertions:l}=Qu(o,a);return function(e,o){o=o||{};let a,c=Boolean(o.stat),u=Boolean(o.tolerant),d=c?u?r:n:u?i:t;if(e=String(e),d.has(e)&&!o.debug)a=d.get(e);else{let t=Ju(e,c,u,o.debug)(du,s,l);a=c?Object.assign(((n,i)=>Uu(e,t(n,i))),{query:t}):t,d.set(e,a)}return a}},syntax:{tokenize:Ta.tokenize,parse:Ta.parse,suggest:Rc,walk:Ec,stringify:Uc,compile:qc}});function Xu(e){let t=new ga,n=[],i=[],r={rejectData(e,t){throw Object.assign(new Error(e),{renderContent:t})},defineObjectMarker:function(i,r){let{page:o,mark:a,lookup:s}=t.define(i,r)||{};if(!s)return()=>{};if(null!==o){if(!e.page.isDefined(r.page))return void e.log("error",`Page reference "${r.page}" doesn't exist`);n.push((e=>{let t=s(e);if(null!==t)return{type:o,text:t.title,href:t.href,entity:t.object}})),c(((e,t)=>{let n=s(e);if(n&&n.object!==t.host)return{place:"before",style:"badge",text:o,href:n.href}}))}else c(((e,t)=>{let n=s(e);if(n&&n.object!==t.host)return{place:"before",style:"badge",text:i}}));return a},lookupObjectMarker:s,lookupObjectMarkerAll:l,resolveValueLinks:u,addValueAnnotation:c,addQueryHelpers(e){a=Ku.setup({methods:o={...o,...e}})},query:(t,...n)=>e.queryFn.call({queryFnFromString:a},t)(...n)},o={query:(...t)=>e.query(...t),pageLink:(t,n,i)=>e.encodePageHash(n,t,i),marker:s,markerAll:l,callAction:d,actionHandler:(t,...n)=>e.action.has(t)?()=>d(t,...n):void 0},a=Ku.setup({methods:o});return Object.assign((e=>Object.assign(e,{objectMarkers:t,linkResolvers:n,resolveValueLinks:u,annotations:i,queryFnFromString:a})),{methods:r});function s(e,n){return t.lookup(e,n)}function l(e){return t.lookupAll(e)}function c(e,t=!1){"boolean"==typeof t&&(t={debug:t}),i.push({query:e,...t})}function u(e){let t=[],i=typeof e;if(e&&("object"===i||"string"===i))for(let i of n){let n=i(e);n&&t.push(n)}return t.length?t:null}function d(t,...n){let i=null;"function"==typeof n[n.length-1]&&(i=n.pop());let r=e.action.call(t,...n);return r&&i&&"function"==typeof r.then?r.then(i):i?i(r):r}}var ed=new WeakMap,td=["variable","property","value","method"],nd=(e,t)=>td.indexOf(e.type)-td.indexOf(t.type),id=e=>(e=e.toLowerCase(),t=>t!==e&&-1!==("string"==typeof t?t:String(t)).toLowerCase().indexOf(e));function rd(e,t){return"string"!=typeof e?String(e):(e=JSON.stringify(e),"'"!==t[0]?e:`'${e.slice(1,-1).replace(/\\.|'/g,(e=>'\\"'===e?'"':"'"===e?"\\'":e))}'`)}var od=new WeakMap,ad=new WeakMap,sd=["silent","error","warn","info","perf","debug"],ld="[Discovery]",cd=new Proxy({},{get:()=>()=>{}}),ud=e=>e,dd=e=>Object.fromEntries(e);function hd(e,t,n){n?e.dataset[t]=n:delete e.dataset[t]}function pd(e,t,n,i){let r=function(e,t,n,i){let r=e.page.get(t);return r&&Object.hasOwnProperty.call(r.options,n)?r.options[n]:i}(e,t,n,i);return"function"==typeof r?r:i}var fd=class extends _{constructor(e={}){super(),this.options=e||{};let{logLevel:t,logger:n=console,darkmode:i="disabled",darkmodePersistent:r=!1,defaultPage:o,defaultPageId:a,reportPageId:s,extensions:l,inspector:c=!1}=this.options;this.logger=n||cd,this.logLevel=sd.includes(t)?t:"perf",this.darkmode=new Zo(i,r),this.inspectMode=new ae(!1),this.initDom(),this.action=new F,this.action.on("define",(()=>{this.context&&(this.scheduleRender("sidebar"),this.scheduleRender("page"))})).on("revoke",(()=>{this.context&&(this.scheduleRender("sidebar"),this.scheduleRender("page"))})),this.view=new re(this),this.nav=new sa(this),this.preset=new oe(this.view),this.page=new ge(this).on("define",(e=>{if(this.pageId===e&&"#"!==this.pageHash){let e=this.pageHash;this.pageHash="#",this.setPageHash(e),this.cancelScheduledRender()}})),ad.set(this,new Set),this.datasets=[],this.data=void 0,this.context=void 0,this.prepare=e=>e,this.defaultPageId=a||"default",this.reportPageId=s||"report",this.pageId=this.defaultPageId,this.pageRef=null,this.pageParams={},this.pageHash=this.encodePageHash(this.pageId,this.pageRef,this.pageParams),o&&this.page.define(this.defaultPageId,o),this.apply(Xu(this)),this.apply(me),this.apply(Vr),l&&this.apply(l),c&&this.apply($o),this.nav.render(this.dom.nav,this.data,this.getRenderContext()),this.setContainer(this.options.container)}apply(e){Array.isArray(e)?e.forEach((e=>this.apply(e))):"function"==typeof e?e.call(null,this):e&&this.apply(Object.values(e))}log(e,...t){let{level:n,lazy:i,message:r,collapsed:o}=e&&"object"==typeof e?e:{level:e},a=sd.indexOf(n);if(a>0&&a<=sd.indexOf(this.logLevel)){let e="perf"===n?"log":n;if(o){this.logger.groupCollapsed(`${ld} ${r||t?.[0]}`);for(let t of"function"==typeof o?o():o)this.logger[e](...Array.isArray(t)?t:[t]);this.logger.groupEnd()}else this.logger[e](ld,..."function"==typeof i?i():t)}else-1===a&&this.logger.error(`${ld} Bad log level "${n}", supported: ${sd.slice(1).join(", ")}`)}setPrepare(e){if("function"!=typeof e)throw new Error("An argument should be a function");this.prepare=e}setData(e,t={},n){n=n||{};let i=Date.now(),r=Xu(this),o=()=>{if(od.get(this)!==a)throw new Error("Prevented by another setData()")},a=Promise.resolve().then((()=>(o(),this.prepare(e,r.methods)||e))).then((e=>{o(),this.datasets=[{...n.dataset,data:e}],this.data=e,this.context=t,this.apply(r),this.emit("data"),this.log("perf",`Data prepared in ${Date.now()-i}ms`)}));return od.set(this,a),(!("render"in n)||n.render)&&a.then((()=>{this.scheduleRender("sidebar"),this.scheduleRender("page")})),a}async setDataProgress(e,t,n){let{dataset:i,progressbar:r}=n||{};this.emit("startSetData",((...e)=>r?.subscribeSync(...e))),await(r?.setState({stage:"prepare"})),await this.setData(e,t,{dataset:i,render:!1}),await(r?.setState({stage:"initui"})),this.scheduleRender("sidebar"),this.scheduleRender("page"),await Promise.all([!this.dom.wrapper.parentNode||this.dom.ready,ad.get(this).timer]),await(r?.finish())}unloadData(){!this.hasDatasets()||(this.datasets=[],this.data=void 0,this.context=void 0,this.scheduleRender("sidebar"),this.scheduleRender("page"),this.emit("unloadData"))}hasDatasets(){return 0!==this.datasets.length}resolveValueLinks(){return null}queryFn(e){switch(typeof e){case"function":return e;case"string":return this.queryFnFromString(e)}}query(e,t,n){switch(typeof e){case"function":return e(t,n);case"string":return this.queryFn(e)(t,n);default:return e}}queryBool(...e){return Ku.buildin.bool(this.query(...e))}queryToConfig(e,t){let{ast:n}=Ku.syntax.parse(t),i={view:e};if("Block"!==n.type)throw new SyntaxError('[Discovery] Widget#queryToConfig(): query root must be a "Block"');if("Object"!==n.body.type)throw new SyntaxError('[Discovery] Widget#queryToConfig(): query root must return an "Object"');for(let e of n.body.properties){if("ObjectEntry"!==e.type)throw new SyntaxError('[Discovery] Widget#queryToConfig(): unsupported object entry type "'+e.type+'"');let t,n=e.value;switch(e.key.type){case"Literal":t=e.key.value;break;case"Identifier":t=e.key.name,n||=e.key;break;case"Reference":t=e.key.name.name,n||=e.key;break;default:throw new SyntaxError('[Discovery] Widget#queryToConfig(): unsupported object key type "'+e.key.type+'"')}if("view"===t||"postRender"===t)throw new SyntaxError('[Discovery] Widget#queryToConfig(): set a value for "'+t+'" property in shorthand notation is prohibited');i[t]="when"===t||"data"===t||"whenData"===t?"Literal"===n.type&&"string"!=typeof n.value?n.value:Ku.syntax.stringify(n):"Literal"!==n.type||"string"==typeof n.value&&"="===n.value[0]?"="+Ku.syntax.stringify(n):n.value}return i}querySuggestions(e,t,n,i){return function(e,t,n,i,r){try{let o=ed.get(e);if(!o||o.query!==t||o.data!==i||o.context!==r){let n={tolerant:!0,stat:!0};ed.set(e,o={query:t,data:i,context:r,offset:-1,suggestions:null,api:null}),o.api=e.queryFnFromString(t,n)(i,r)}if(null===o.api)return null;if(-1!==o.offset&&function(e,t,n){if(t===n)return!0;let i=e.stat(t)||[],r=e.stat(n)||[];if(i.length!==r.length)return!1;for(let e=0;e<i.length;e++){let t=i[e],n=r[e];for(let e of Object.keys(t))if(t[e]!==n[e])return!1}return!0}(o.api,o.offset,n))return o.suggestions;let a=o.api.suggestion(o.offset=n,{sort:!0,filter:id,limit:50});if(a){o.suggestions=[];for(let e of a.sort(nd))o.suggestions.push(...e.suggestions.map((t=>({type:e.type,from:e.from,to:e.to,text:e.text,value:"value"===e.type?rd(t,e.text):t}))))}else o.suggestions=null;return o.suggestions}catch(t){return void e.log({level:"error",message:"Error while attempting to retrieve suggestions for the query",collapsed:t})}}(this,e,t,n,i)}pathToQuery(e){return e.map(((e,t)=>"*"===e?0===t?"values()":".values()":"number"!=typeof e&&/^[a-zA-Z_][a-zA-Z_$0-9]*$/.test(e)?0===t?e:"."+e:0===t?`$[${JSON.stringify(e)}]`:`[${JSON.stringify(e)}]`)).join("")}getQueryEngineInfo(){return{name:"jora",version:Ku.version,link:"https://github.com/discoveryjs/jora"}}initDom(){let e=le("div","discovery init"),t=e.attachShadow({mode:"open"}),n=So(t,this.options.styles),i=t.appendChild(le("div"));this.dom={},this.dom.ready=Promise.all([n]),this.dom.wrapper=e,this.dom.root=t,this.dom.container=i,i.classList.add("discovery-root","discovery"),i.append(this.dom.nav=le("div","discovery-nav discovery-hidden-in-dzen"),this.dom.sidebar=le("nav","discovery-sidebar discovery-hidden-in-dzen"),this.dom.content=le("main","discovery-content",[this.dom.pageContent=le("article")])),t.addEventListener("click",(e=>{let t=e.target.closest("a");!t||t.getAttribute("target")||t.origin!==location.origin||t.pathname!==location.pathname||(e.preventDefault(),t.classList.contains("ignore-href")||this.setPageHash(t.hash))}),!0),this.dom.detachDarkMode=this.darkmode.subscribe((e=>i.classList.toggle("discovery-root-darkmode",e)),!0),this.dom.ready.then((()=>{getComputedStyle(this.dom.wrapper).opacity,this.dom.wrapper.classList.remove("init")}))}setContainer(e){e instanceof Node?e.append(this.dom.wrapper):this.dom.wrapper.remove()}disposeDom(){"function"==typeof this.dom.detachDarkMode&&(this.dom.detachDarkMode(),this.dom.detachDarkMode=null),this.dom.container.remove(),this.dom=null}addGlobalEventListener(e,t,n){return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}addHostElEventListener(e,t,n){let i=this.dom.container;return i.addEventListener(e,t,n),()=>i.removeEventListener(e,t,n)}scheduleRender(e){let t=ad.get(this);if(!t.has(e)&&(t.add(e),!t.timer))return t.timer=Promise.resolve().then((async()=>{for(let e of t)switch(e){case"sidebar":await this.renderSidebar();break;case"page":await this.renderPage()}t.timer=null})),t.timer}cancelScheduledRender(e){let t=ad.get(this);t&&(e?t.delete(e):t.clear())}getRenderContext(){return{page:this.pageId,id:this.pageRef,params:this.pageParams,actions:this.action.actionMap,datasets:this.datasets,data:this.data,...this.context}}renderSidebar(){if(ad.get(this).delete("sidebar"),this.hasDatasets()&&this.view.isDefined("sidebar")){let e=Date.now(),t=this.data,n=this.getRenderContext();return this.view.setViewRoot(this.dom.sidebar,"sidebar",{data:t,context:n}),this.dom.sidebar.innerHTML="",this.view.render(this.dom.sidebar,"sidebar",t,n).finally((()=>this.log("perf",`Sidebar rendered in ${Date.now()-e}ms`)))}}encodePageHash(e,t,n){let i=pd(this,e,"encodeParams",ud)(n||{});return i&&"string"!=typeof i&&(Array.isArray(i)||(i=Object.entries(i)),i=i.map((e=>e.map(encodeURIComponent).join("="))).join("&")),`#${e!==this.defaultPageId?encodeURIComponent(e):""}${"string"==typeof t&&t||"number"==typeof t?":"+encodeURIComponent(t):""}${i?"&"+i:""}`}decodePageHash(e){let t=(e.indexOf("&")+1||e.length+1)-1,[n,i]=e.substring("#"===e[0]?1:0,t).split(":").map(decodeURIComponent),r=pd(this,n||this.defaultPageId,"decodeParams",dd),o=e.substr(t+1).split("&").filter(Boolean).map((e=>{let t=e.indexOf("=");return-1!==t?[decodeURIComponent(e.slice(0,t)),decodeURIComponent(e.slice(t+1))]:[decodeURIComponent(e),!0]}));return{pageId:n||this.defaultPageId,pageRef:i,pageParams:r(o)}}setPage(e,t,n,i=!1){return this.setPageHash(this.encodePageHash(e||this.defaultPageId,t,n),i)}setPageRef(e,t=!1){return this.setPage(this.pageId,e,this.pageParams,t)}setPageParams(e,t=!1){return this.setPage(this.pageId,this.pageRef,e,t)}setPageHash(e,t=!1){let{pageId:n,pageRef:i,pageParams:r}=this.decodePageHash(e);return!(this.pageId===n&&this.pageRef===i&&ui(this.pageParams,r)||(this.pageId=n,this.pageRef=i,this.pageParams=r,this.scheduleRender("page"),e===this.pageHash)||(this.pageHash=e,this.emit("pageHashChange",t),0))}renderPage(){ad.get(this).delete("page");let e=this.data,t=this.getRenderContext(),{pageEl:n,renderState:i,config:r}=this.page.render(this.dom.pageContent,this.pageId,e,t);return this.view.setViewRoot(n,"Page: "+this.pageId,{config:r,data:e,context:t}),this.dom.pageContent=n,this.nav.render(this.dom.nav,e,t),hd(this.dom.container,"page",this.pageId),hd(this.dom.container,"dzen",Boolean(this.pageParams.dzen)),hd(this.dom.container,"compact",Boolean(this.options.compact)),i.then((()=>{if(this.pageParams["!anchor"]){let e=n.querySelector("#"+CSS.escape("!anchor:"+this.pageParams["!anchor"]));if(e){let t=n.querySelector(".view-page-header");e.style.scrollMargin=t?t.offsetHeight+"px":"",e.scrollIntoView(!0)}}})),i}},gd=Object.assign(vd(),{setup:vd}),md=e=>/^\./.test(e);function vd(e){return e=e||!0,function(t){let n=e.accept?String(e.accept):"application/json,application/jsonxl,.json,.jsonxl",i=Boolean(e.dragdrop||void 0===e.dragdrop),r=n.split(",");i&&(t.dom.container.addEventListener("drop",(e=>{t.loadDataFromEvent(e)}),!0),t.dom.container.addEventListener("dragover",(e=>{e.stopPropagation(),e.preventDefault()}),!0)),t.preset.define("upload",[{view:"button-primary",onClick:"=#.actions.uploadFile",content:'text:`Open file ${#.actions.uploadFile.fileExtensions | $ ? "(" + join(", ") + ")" : ""}`'},{view:"context",when:"#.actions.uploadFile.dragdrop",content:['html:"<span style=\\"color: #888; padding: 0 1ex\\"> or </span>"','text:"drop a file on the page"']}]),t.action.define("unloadData",(()=>{t.unloadData()})),t.action.define("uploadFile",Object.assign((()=>{le("input",{type:"file",accept:n,onchange:e=>t.loadDataFromEvent(e)}).click()}),{fileExtensions:r.filter((e=>md(e))),mimeTypes:r.filter((e=>!md(e))),dragdrop:i}))}}function yd(){return[parseInt(performance.timeOrigin,10).toString(16),parseInt(1e4*performance.now(),10).toString(16),String(Math.random().toString(16).slice(2))].join("-")}var bd={};u(bd,{createLoadDataState:()=>Dh,dataFromStream:()=>Sh,dataSource:()=>wh,extractResourceMetadata:()=>$h,getReadableStreamFromSource:()=>jh,loadDataFromEvent:()=>zh,loadDataFromFile:()=>Ih,loadDataFromPush:()=>Oh,loadDataFromStream:()=>Lh,loadDataFromUrl:()=>Nh,syncLoaderWithProgressbar:()=>Eh});var wd=d(E(),1),xd="function"==typeof(new Blob).stream?e=>e.stream():function(){try{return new ReadableStream({type:"bytes"}),Md}catch{try{return new ReadableStream({}),Cd}catch{try{return new Response(new Blob).body.getReader(),Ad}catch{}}}return Sd}();function kd(e){return"function"==typeof e.arrayBuffer?e.arrayBuffer():new Promise(((t,n)=>{let i=new FileReader;i.readAsArrayBuffer(e),i.onload=i.onerror=({type:e})=>{i.onload=i.onerror=null,"load"===e?t(i.result||i):n(new Error("Failed to read the blob/file"))}}))}function Md(e){let t=0;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull(n){let i=n.byobRequest.view;return kd(e.slice(t,t+i.byteLength)).then((r=>{let o=new Uint8Array(r),a=o.byteLength;t+=a,i.set(o),n.byobRequest.respond(a),t>=e.size&&n.close()}))}})}function Cd(e){let t=0;return new ReadableStream({pull:n=>kd(e.slice(t,t+524288)).then((i=>{t+=i.byteLength,n.enqueue(new Uint8Array(i)),t==e.size&&n.close()}))})}function Ad(e){return new Response(e).body}function Sd(){throw new Error("Blob#stream() is not supported and no fallback can be applied, include https://github.com/MattiasBuelens/web-streams-polyfill")}var Td=new Uint8Array([0,0,74,83,79,78,88,76]),Dd=9,Ld=1,Id=2,zd=4,Nd=8,Od=16,Ed=32,$d=64,jd=128,_d=0,Pd=1,Bd=2,Rd=3,Fd=4,Hd=5,Ud=6,qd=8,Wd=9,Gd=10,Yd=11,Vd=12,Qd=224,Zd=7936,Jd=0,Kd=1,Xd=2,eh=3,th=4,nh=5,ih=6,rh=7,oh=8,ah=16,sh=32,lh=Id|Ed|$d,ch=new Uint8Array(256),uh=new Uint8Array(8).map(((e,t)=>(ch[1<<t]=t,1<<t))),dh=new Uint8Array(256).map(((e,t)=>{for(let n=0;n<8;n++)e+=t>>n&1;return e})),hh=(Object.fromEntries(Object.entries({TYPE_UNDEF:Ld,TYPE_TRUE:Ed,TYPE_FALSE:$d,TYPE_NULL:Id,TYPE_NUMBER:zd,TYPE_STRING:Nd,TYPE_OBJECT:Od,TYPE_ARRAY:jd}).map((([e,t])=>[t,e]))),Object.fromEntries(Object.entries({UINT_8:_d,UINT_16:Pd,UINT_24:Bd,UINT_32:Rd,UINT_32_VAR:Fd,INT_8:qd,INT_16:Wd,INT_24:Gd,INT_32:Yd,INT_32_VAR:Vd,FLOAT_32:Hd,FLOAT_64:Ud,DECIMAL:7}).map((([e,t])=>[t,e]))),new Uint8Array(32)),ph=class{constructor(e){this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.bytes=e,this.pos=0}readBytes(e){return this.bytes.subarray(this.pos,this.pos+=e)}readTypeIndex(e,t,n){let i=0,r=0;for(;t>0;)1&t&&(hh[i++]=r),r++,t>>=1;let o=new Uint8Array(e),a=32-Math.clz32(i-1),s=(1<<a)-1,l=this.readBytes(Math.ceil(a*e/8)),c=0,u=0,d=0;for(let t=0;t<e;t++)u<a&&(d|=l[c]<<u,u+=8,c++),o[t]=n?uh[hh[d&s]]:hh[d&s],d>>=a,u-=a;return o}readVlq(){let e=this.view.getUint8(this.pos);if(0==(1&e))e>>=1,this.pos+=1;else if(0==(2&e))e=this.view.getUint8(this.pos+1)<<6|e>>2,this.pos+=2;else if(0==(4&e))e=this.view.getUint16(this.pos+1,!0)<<5|e>>3,this.pos+=3;else{let t=this.view.getUint32(this.pos,!0);e=t>>>3&268435455,this.pos+=4,t>>>31&&(e+=this.readUintVar()*(1<<28))}return e}readUintVar(){let e=this.view.getUint8(this.pos++),t=127&e,n=128;for(;128&e;)e=this.view.getUint8(this.pos++),t+=(127&e)*n,n*=128;return t}readIntVar(){let e=this.readUintVar();return 1&e?-(e-1)/2:e<=4294967295?e>>>1:e/2}readUint8(){let e=this.view.getUint8(this.pos);return this.pos++,e}readInt8(){let e=this.view.getInt8(this.pos);return this.pos++,e}readUint16(){let e=this.view.getUint16(this.pos,!0);return this.pos+=2,e}readInt16(){let e=this.view.getInt16(this.pos,!0);return this.pos+=2,e}readUint24(){let e=this.view.getUint16(this.pos,!0)|this.view.getUint8(this.pos+2)<<16;return this.pos+=3,e}readInt24(){let e=this.view.getUint16(this.pos,!0),t=this.view.getUint8(this.pos+2),n=128&t?-(16777215-(e|t<<16)+1):e|t<<16;return this.pos+=3,n}readUint32(){let e=this.view.getUint32(this.pos,!0);return this.pos+=4,e}readInt32(){let e=this.view.getInt32(this.pos,!0);return this.pos+=4,e}readFloat32(){let e=this.view.getFloat32(this.pos);return this.pos+=4,e}readFloat64(){let e=this.view.getFloat64(this.pos);return this.pos+=8,e}};function fh(e,t){switch(t){case _d:return e.readUint8();case Pd:return e.readUint16();case Bd:return e.readUint24();case Rd:return e.readUint32();case Fd:return e.readUintVar();case qd:return e.readInt8();case Wd:return e.readInt16();case Gd:return e.readInt24();case Yd:return e.readInt32();case Vd:return e.readIntVar();case Hd:return e.readFloat32();case Ud:return e.readFloat64()}}function gh(e,t=e.readVlq()){let n=function(e){let t=e.readUint8();switch(15&t){case Jd:case Kd:case ih:case rh:t|=e.readUint8()<<8}return t}(e);return mh(e,n,t)}function mh(e,t,n,i=new Array(n)){let r=15&t,o=48&t,a=n,s=0,l=0;switch(o){case ah:s=i[0]=e.readIntVar(),a--,l=1;break;case sh:s=e.readIntVar()}switch(r){case Xd:for(let t=0;t<a;t++)i[l+t]=e.readVlq();break;case eh:for(let t=0;t<a;t++)i[l+t]=e.readIntVar();break;case th:{let t=e.readBytes(Math.ceil(a/2));for(let n=0,r=0;n<a;n++)r=1&n?r>>4:t[n>>1],i[l+n]=8&r?8*e.readVlq()+(7&r):7&r;break}case nh:{let t=e.readBytes(Math.ceil(a/2));for(let n=0,r=0;n<a;n++){r=1&n?r>>4:t[n>>1];let o=4&r?-1:1;i[l+n]=8&r?o*(4*e.readVlq()+(3&r)):o*(3&r)}break}case ih:{let n=t>>8,r=(1<<n)-1,o=e.readBytes(Math.ceil(a*n/8)),s=0,c=0,u=0;for(let e=0;e<a;e++){for(;c<n;)u|=o[s]<<c,c+=8,s++;i[l+e]=u&r,u>>=n,c-=n}break}case rh:{let n=t>>8,r=(1<<n)-1,o=e.readBytes(Math.ceil(a*n/8)),s=0,c=0,u=0;for(let e=0;e<a;e++){for(;c<n;)u|=o[s]<<c,c+=8,s++;i[l+e]=1&u?-((u&r)>>1):(u&r)>>1,u>>=n,c-=n}break}case oh:{let t=i[0]=e.readIntVar(),r=e.readIntVar();for(let e=1;e<n;e++)t=i[e]=t+r;break}case Jd:case Kd:{let n=t>>8,o=r===Kd?t&Zd|n&Qd:n;if(dh[n]>1){let t=e.readTypeIndex(a,o);for(let n=0;n<a;n++)i[l+n]=fh(e,t[n])}else{let t=31-Math.clz32(o);for(let n=0;n<a;n++)i[l+n]=fh(e,t)}break}default:throw new Error(`Unknown numeric array encoding method: ${r}`)}switch(o){case ah:i[0]=s;for(let e=1;e<n;e++)i[e]+=i[e-1];break;case sh:for(let e=0;e<n;e++)i[e]+=s}return i}var vh=new TextDecoder("utf8",{ignoreBOM:!0});function yh(e,t){let n=0;for(let i=0;i<e.length;i++)e[i]===t&&n++;return n}function bh(e){function t(e={}){let t,n=0;for(;t=u(n++);)e[t.key]=r(t.type);return e}function n(e=l()){if(0===e)return[];let r=c(),a=r>>16,u=65535&r,d=1&a,h=a>>5&1,p=a>>9&1,f=a>>1&255|(1&a)<<4,g=new Array(e),m=dh[f]>1?o.readTypeIndex(e,f,!0):null;if(f&lh)if(null===m)g.fill(i(f));else for(let t=0;t<e;t++)m[t]&lh&&(g[t]=i(m[t]));if(f&Nd)for(let t=0;t<e;t++)(null===m||m[t]===Nd)&&(g[t]=s());if(f&zd)if(f===zd)mh(o,u,e,g);else{let t=yh(m,zd),n=mh(o,u,t);for(let t=0,i=0;t<e;t++)m[t]===zd&&(g[t]=n[i++])}if(f&jd)if(p){let t=f===jd?e:yh(m,jd),i=gh(o,t),r=n();for(let t=0,n=0,o=0;t<e;t++)(null===m||m[t]===jd)&&(g[t]=r.slice(o,o+=i[n++]))}else for(let t=0;t<e;t++)(null===m||m[t]===jd)&&(g[t]=n());if(f&Od){let i=f===Od?g:[];for(let t=0,n=0;t<e;t++)(null===m||m[t]===Od)&&(g[t]=i[n++]={});if(h){let e=o.readVlq(),t=new Array(e);for(let n=0;n<e;n++)t[n]=s();for(let r=0;r<e;r++){let e=t[r],o=n(i.length);for(let t=0;t<i.length;t++)void 0!==o[t]&&(i[t][e]=o[t])}}if(d)for(let e=0;e<i.length;e++)t(i[e])}return g}function i(e){switch(e){default:return;case Id:return null;case Nd:return s();case Ed:return!0;case $d:return!1}}function r(e){switch(uh[7&e]){case Ld:return;case Id:return null;case Nd:return s();case zd:return fh(o,e>>3);case Od:return t();case Ed:return!0;case $d:return!1;case jd:return n()}}let o=new ph(e);!function(e){if(e.readBytes(8).some(((e,t)=>e!==Td[t])))throw new Error("Bad magic number");let t=e.readUint16();if(t!==Dd)throw new Error(`Unsupported jsonxl version "${t}", expected "${Dd}"`);e.readUint16()}(o);let{readStrings:a,readString:s}=function(e){let t=vh.decode(e.readBytes(e.readVlq())),n=gh(e),i=gh(e),r=gh(e),o=gh(e),a=new Array(n),s=0;for(let e=0,o=0,s=0,l=0,c="";e<n.length;e++){let u=n[e],d=t.slice(o,o+=u>>2);2&u&&(d=c.slice(0,i[s++])+d),1&u&&(d+=c.slice(-r[l++])),a[e]=d,c=d}return{readStrings:(e,t)=>o.slice(e,t).map((e=>a[e])),readString:()=>a[o[s++]]}}(o),l=function(e){let t=gh(e),n=0;return function(){return t[n++]}}(o),c=function(e){let t=gh(e),n=gh(e),i=0;return function(){return t[n[i++]]}}(o),u=function(e,t){let n=e.readVlq(),i=e.readVlq();if(0===n)return()=>null;let r=i?t(-i):[],o=new Array(n);for(let t=0;t<n;t++)o[t]={dict:gh(e),refs:gh(e),index:0};return function(e){let t=o[e],n=t.refs[t.index++],i=t.dict[n];return 0===i?null:{key:r[i>>8],type:255&i}}}(o,a),d=r(o.readUint8());if(o.pos!==e.byteLength)throw new Error("End of input not reached");return d}var wh={stream:Lh,event:zh,file:Ih,url:Nh,push:Oh};function xh(e){return e.ok}function kh(e){return e.headers.get("x-file-encoded-size")||e.headers.get("content-length")}function Mh(e){return e.headers.get("x-file-size")||(function(e){try{return new URL(e,location.origin).origin===location.origin}catch{return!1}}(e.url)&&!e.headers.get("content-encoding")?e.headers.get("content-length"):void 0)}function Ch(e){return e.headers.get("x-file-created-at")||e.headers.get("last-modified")}var Ah=[0,0,74,83,79,78,88,76];function Sh(e,t,n){let i=e.getReader(),r=Date.now(),o="json",a=0;return i.read().then((e=>{let s=async function*(){try{for(;;){let{done:o,value:s}=e||await i.read();if(e=void 0,o){await n({done:!0,elapsed:Date.now()-r,units:"bytes",completed:a,total:t});break}for(let e=0;e<s.length;e+=1048576){let i=0===e&&s.length-e<1048576?s:s.slice(e,e+1048576);a+=i.length,yield i,await n({done:!1,elapsed:Date.now()-r,units:"bytes",completed:a,total:t})}}}finally{i.releaseLock()}};return function(e){return Ah.every(((t,n)=>t===e[n]))}(e.value)?(o="jsonxl/snapshot9",async function(e){let t=[],n=0;for await(let i of e)t.push(i),n+=i.byteLength;let i=new Uint8Array(n),r=0;for(let e of t)i.set(e,r),r+=e.length;return bh(i)}(s())):(0,wd.default)(s)})).then((e=>({data:e,encoding:o,size:a})))}async function Th(e,t){let n=async(e,n)=>(await t.asyncSet({stage:e}),await n());try{let i=new Date,{method:r,stream:o,resource:a,options:s,data:l}=await n("request",e),c=new Date,u=a?.size,{validateData:d}=s||{},{data:h,encoding:p,size:f}=l?{data:l}:await n("receive",(()=>Sh(o,Number(u)||0,(e=>t.asyncSet({stage:"receive",progress:e}))))),g=new Date;"function"==typeof d&&d(y);let m=new Date;await t.asyncSet({stage:"received"});let v=new Date,{data:y,resource:b,meta:w}=function(e,t,n,{encoding:i,size:r}){if(function(e){let t=e?Object.keys(e):[],n=["name","createdAt","elapsedTime","data"];return!(4!==t.length||t.some((e=>!n.includes(e))))}(e)){let{data:i,...r}=e;e=i,t={...t,createdAt:i.createdAt},n=r}let o=e,a=n||{},{type:s,name:l,encoding:c,size:u,encodedSize:d,createdAt:h,...p}=t;return{resource:{type:s||"unknown",name:l||"unknown",encoding:i,size:r,...d?{encodedSize:d}:null,createdAt:new Date(Date.parse(h)||Date.now()),...p},meta:a,data:o}}(h,a,null,{size:f,encoding:p});return{loadMethod:r,resource:b,meta:w,data:y,timing:{time:v-i,start:i,end:v,requestTime:c-i,requestStart:i,requestEnd:c,responseTime:g-c,responseStart:c,responseEnd:g,validateTime:m-g,validationStart:g,validationEnd:m}}}catch(e){throw console.error("[Discovery] Error loading data:",e),await t.asyncSet({stage:"error",error:e}),e}}function Dh(e,t){let n=new ae;return{state:n,result:Th(e,n),...t}}function Lh(e,t){return Dh((()=>({method:"stream",stream:e,resource:t?.resource,options:t})))}function Ih(e,t){let n=$h(e);return Dh((()=>({method:"file",stream:xd(e),resource:t?.resource||n,options:t})),{title:"Load data from file: "+(n.name||"unknown")})}function zh(e,t){let n=e.dataTransfer||e.target,i=n&&n.files&&n.files[0];if(e.stopPropagation(),e.preventDefault(),!i)throw new Error("Can't extract a file from an event object");return Ih(i,t)}function Nh(e,t){return t=t||{},Dh((async()=>{let n=await fetch(e,t.fetch),i=$h(n,t);if(i)return{method:"fetch",stream:n.body,resource:t.resource||i,options:t};let r=n.headers.get("content-type")||"",o=await n.text();if(r.toLowerCase().startsWith("application/json"))try{let e=JSON.parse(o);o=e.error||e}catch{}throw o=new Error(o),o.stack=null,o}),{title:`Load data from url: ${e}`})}function Oh(e){let t,n,i,r=new ReadableStream({start(e){t=e},cancel(){t=null}}),o=new Promise((t=>{n=o=>t({method:"push",stream:r,resource:(i=o)||e.resource,options:e})||(n=()=>{})}));return e=e||{},Dh((()=>o),{start(e){n(e)},push(e){n(),t.enqueue(e)},finish(e){t.close(),t=null,isFinite(e)&&i&&(i.encodedSize=Number(e))}})}function Eh({result:e,state:t},n){return new Promise(((i,r)=>t.subscribeSync((({stage:t,progress:o,error:a},s)=>a?(s(),void r(a)):("received"===t&&(s(),i(e)),n.setState({stage:t,progress:o}))))))}function $h(e,t){if(e instanceof Response){let n=t?.isResponseOk||xh,i=t?.getContentSize||Mh,r=t?.getContentEncodedSize||kh,o=t?.getContentSize||Ch;if(n(e))return{type:"url",name:e.url,size:Number(i(e))||null,encodedSize:Number(r(e)),createdAt:o(e)}}return e instanceof File?{type:"file",name:e.name,size:e.size,createdAt:e.lastModified}:e instanceof Blob?{size:e.size}:ArrayBuffer.isView(e)?{size:e.byteLength}:"string"==typeof e?{size:e.length}:void 0}function jh(e){return e instanceof ReadableStream?e:e instanceof Response?e.body:e instanceof Blob?xd(e):new ReadableStream({start(){let t=function(e){if("string"==typeof e||DataView.isView(e))return function*(){yield(new TextEncoder).encode(e)};if((!Array.isArray(e)||!e.some((e=>"string"!=typeof e)))&&function(e){return null!==e&&"object"==typeof e}(e)){if(Symbol.asyncIterator in e)return e[Symbol.asyncIterator];if(Symbol.iterator in e)return e[Symbol.iterator]}}(e);if(!t)throw new Error("Bad value type (can't convert to a generator)");this.iterator=t()},async pull(e){let{value:t,done:n}=await this.iterator.next();n?(this.iterator=null,e.close()):e.enqueue(t)},cancel(){this.iterator=null}})}var _h=Object.assign(Hh(),{setup:Hh}),Ph=()=>{},Bh=["primary","secondary","menu"],Rh=new Map([["insert",0],["prepend",0],["append",0],["before",1],["after",1],["replace",1],["remove"]]);function Fh({mode:e,value:t}){return"auto"===e?"auto":t?"dark":"light"}function Hh(e){return e=e||{},function(t){let n=null,i=Ph,r=()=>{n?.finish(),n=null},o=e.hostId||yd(),a=window.parent,s=new Map,l=(e,t=null)=>{a.postMessage({from:"discoveryjs-app",id:o,type:e,payload:t},"*")},c=e=>{i=()=>{null!==e&&(i=Ph,e())}},u=e=>{("function"==typeof t.trackLoadDataProgress?t.trackLoadDataProgress(e):e.result.then((e=>t.setData(e.data,null,{dataset:e})))).catch((()=>{}))},d=e=>{let{id:i,type:a,payload:c}=e.data||{};if(i===o)switch(a){case"defineAction":{let e=c;t.action.define(e,((...t)=>new Promise(((n,i)=>{let r=yd();s.set(r,{resolve:n,reject:i}),setTimeout((()=>{s.delete(r),i(new Error("Timeout"))}),3e4),l("action",{callId:r,name:e,args:t})}))));break}case"actionResult":{let{callId:e,value:n,error:i}=c;if(!s.has(e)){t.log("error",`[Discovery.js] Unknown action call id "${e}"`);break}let{resolve:r,reject:o}=s.get(e);i?o(i):r(n);break}case"setPageHash":{let{replace:e,hash:n}=c||{};t.setPageHash(n||"",e||!1);break}case"setPage":{let{replace:e,id:n,ref:i,params:r}=c||{};t.setPage(n,i,r,e);break}case"setPageRef":{let{replace:e,ref:n}=c||{};t.setPageRef(n,e);break}case"setPageParams":{let{replace:e,params:n}=c||{};t.setPageParams(n,e);break}case"setDarkmode":{let e=c,n=["auto","light","dark"];if(!n.includes(e)){t.log("warn",`Wrong value for darkmode "${e}", supported values: ${n.map((e=>JSON.stringify(e))).join(", ")}`);break}t.darkmode.set("auto"===e?"auto":"dark"===e);break}case"setRouterPreventLocationUpdate":t.routerPreventLocationUpdate=Boolean(c);break;case"changeNavButtons":{let{section:e="primary",action:n="append",name:i,position:r,commands:o,config:a}=c||{};if(!Bh.includes(e)){t.log("warn",`Wrong value for nav button place "${e}", supported values: ${Bh.map((e=>JSON.stringify(e))).join(", ")}`);break}let s=o||{},u=JSON.parse(JSON.stringify(a),((e,t)=>s.includes(t)?()=>l("navMethod",t):t));switch(n){case"insert":t.nav[e].insert(u,r,i);break;case"prepend":case"append":t.nav[e][n](u);break;case"before":case"after":case"replace":t.nav[e][n](i,u);break;case"remove":t.nav[e].remove(i);break;default:t.log("warn",`Wrong value for nav button action "${n}", supported values: ${Rh.map((e=>JSON.stringify(e))).join(", ")}`)}break}case"unloadData":r(),t.unloadData();break;case"dataStream":{let{stream:e,resource:t}=c;r(),u(Lh(e,{resource:t}));break}case"startChunkedDataUpload":{let{acceptToken:e,resource:t}=c;r(),n=Object.assign(Oh({resource:t}),{acceptToken:e}),u(n);break}case"cancelChunkedDataUpload":{let{acceptToken:e,error:t}=c;n?.acceptToken===e&&r()}case"dataChunk":{let{acceptToken:e,value:i,done:o}=c;if(null===n){t.log("warn","Loading data is not inited");break}if(n.acceptToken!==e){t.log("warn","Bad accept token");break}i&&n.push(i),o&&r();break}default:t.log("warn",`Got a post-message addressed to discovery app but with unknown "${a}" type`)}};a!==window&&(t.on("pageHashChange",(e=>l("pageHashChanged",{replace:e,hash:t.pageHash||"#",id:t.pageId,ref:t.pageRef,params:t.pageParams}))),t.on("startLoadData",(e=>{i(),c(e((e=>l("loadingState",e))))})),t.on("startSetData",(e=>{i(),c(e((e=>l("loadingState",e))))})),t.on("unloadData",(()=>{i(),l("unloadData")})),t.on("data",(()=>{l("data")})),t.darkmode.subscribe(((e,t)=>l("darkmodeChanged",{mode:t,value:Fh({mode:t,value:e})}))),e.postponeMessages&&Promise.resolve().then((()=>{for(let t of e.postponeMessages)d({data:t})})),addEventListener("message",d,!1),addEventListener("unload",(()=>l("destroy")),!1),l("ready",{page:{hash:t.pageHash||"#",id:t.pageId,ref:t.pageRef,params:t.pageParams},darkmode:{mode:t.darkmode.mode,value:Fh(t.darkmode)}}))}}function Uh(e){e.setPageHash(location.hash),e.cancelScheduledRender(),e.action.define("permalink",(e=>new URL(e,location).href)),window.addEventListener("hashchange",(()=>e.setPageHash(location.hash)),!1),e.on("pageHashChange",(function(t){let n=e.pageHash||"#";e.routerPreventLocationUpdate||"#"===n&&!location.hash||(t?location.replace(n):location.hash=n)}))}var qh={request:{value:0,title:"Awaiting data"},receive:{value:.1,title:"Receiving data"},received:{value:.9,title:"Await app ready"},prepare:{value:.925,title:"Processing data (prepare)"},initui:{value:.975,title:"Rendering UI"},done:{value:1,title:"Done!"},error:{value:1,title:"Error!"}};Object.values(qh).forEach(((e,t,n)=>{e.duration=(t!==n.length-1?n[t+1].value:0)-e.value}));var Wh=e=>0|e,Gh=e=>"function"==typeof e?e:()=>{},Yh=class extends ae{constructor({onTiming:e,onFinish:t,delay:n,domReady:i}){super({stage:null,progress:null,error:null}),this.finished=!1,this.awaitRepaint=null,this.lastStage="created",this.lastStageStart=null,this.timings=[],this.onTiming=Gh(e),this.onFinish=Gh(t),this.appearanceDelay=!0===n?200:Number(n)||0,this.domReady=i||Promise.resolve(),this.el=le("div","view-progress init",[le("div","title"),le("div","progress")])}recordTiming(e,t,n=performance.now()){let i={stage:e,title:qh[e].title,duration:Wh(n-t)};this.timings.push(i),this.onTiming(i)}async setState(e){let{stage:t,progress:n,error:i}=e;if(this.finished)return;if(i)return this.set("stage"in e?{stage:t,progress:n,error:i}:{...this.value,error:i}),void this.finish(i);this.set(e);let r=t!==this.lastStage,o=performance.now();"created"===this.lastStage&&(this.startTime=o,this.domReady.then((()=>{let e=Math.max(0,this.appearanceDelay-Wh(performance.now()-o));e&&this.el.style.setProperty("--appearance-delay",`${e}ms`),getComputedStyle(this.el).opacity,this.el.classList.remove("init")}))),r&&(null!==this.lastStageStart&&this.recordTiming(this.lastStage,this.lastStageStart,o),this.lastStage=t,this.lastStageStart=o,this.awaitRepaint=o);let{title:a,progressValue:s}=function(e,t){let{value:n,title:i,duration:r}=qh[e],o=0,a=null;if(t){let{done:e,elapsed:n,units:i,completed:r,total:s}=t;s?(o=e?1:r/s,a="bytes"===i?Math.round(100*o)+"%":`${r}/${s}`):(o=e?1:.1+Math.min(.9,n/2e4),a="bytes"===i?(r/1048576).toFixed(1)+"MB":r)}return{stageTitle:i,progressValue:n+o*r,progressText:a,title:a?`${i} (${a})...`:"done"!==e?`${i}...`:i}}(t,n);this.el.querySelector(".title").textContent=a,this.el.style.setProperty("--progress",s),(r||o-this.awaitRepaint>65&&o-this.lastStageStart>200)&&(await(async()=>{if(await new Promise((e=>setTimeout(e,1))),!document.hidden)return Promise.race([new Promise(requestAnimationFrame),new Promise((e=>setTimeout(e,8)))])})(),this.awaitRepaint=performance.now())}finish(e){this.finished||(this.finished=!0,null!==this.lastStageStart&&this.recordTiming(this.lastStage,this.lastStageStart),this.recordTiming(e?"error":"done",this.startTime),this.onFinish(this.timings),this.set({stage:"done"}))}dispose(){this.finish(),this.el.remove()}},Vh=(e,t)=>void 0!==e?e:t,Qh=class extends fd{constructor(e={}){let t=e.extensions?[e.extensions]:[];t.push(ra),Vh(e.router,!0)&&t.push(Uh),"modelfree"!==e.mode&&(t.push(ta),t.push(na)),Vh(e.upload,!1)&&(t.push(gd.setup(e.upload)),t.push(ia)),Vh(e.embed,!1)&&t.push(_h),Vh(e.inspector,!0)&&t.push(oa),super({container:document.body,...e,extensions:t,darkmode:Vh(e.darkmode,"auto"),darkmodePersistent:Vh(e.darkmodePersistent,!0)}),this.mode=this.options.mode}setLoadingState(e,{error:t,progressbar:n}={}){let i=this.dom.loadingOverlay;switch(e){case"init":if(i.classList.remove("error","done"),n.el.parentNode)return;i.innerHTML="",i.append(n.el),i.classList.add("init"),requestAnimationFrame((()=>i.classList.remove("init")));break;case"success":i.classList.add("done");break;case"error":i.classList.add("error"),i.innerHTML="",this.view.render(i,[{view:"block",className:"action-buttons",content:[{view:"preset/upload",when:this.preset.isDefined("upload")}]},t.renderContent||{view:"alert-danger",content:[{view:"h3",content:['badge:"Error"',{view:"text",when:"stage",data:"`[${stage}] `"},"text:errorText"]},'text:"(see details in the console)"']}],{stage:n?.lastStage,errorText:t.message||String(t),errorStack:(t.stack||"").replace(/^Error:\s*(\S+Error:)/,"$1")},{actions:this.action.actionMap}).then((()=>{this.log("error",t),n?.setState({error:t})}))}}async setDataProgress(e,t,n){let i=n?.dataset,r=n?.progressbar||this.progressbar({title:"Set data"});try{this.setLoadingState("init",{progressbar:r}),await super.setDataProgress(e,t,{dataset:i,progressbar:r}),this.setLoadingState("success")}catch(e){this.setLoadingState("error",{error:e,progressbar:r})}}progressbar(e){return new Yh({delay:200,domReady:this.dom.ready,onFinish:t=>this.log({level:"perf",message:`${e.title||"Load data"} (${t[t.length-1].duration}ms)`,collapsed:()=>t.map((e=>`${e.title}: ${e.duration}ms`))}),...e})}trackLoadDataProgress(e){let t=this.progressbar({title:e.title});return this.setLoadingState("init",{progressbar:t}),this.emit("startLoadData",t.subscribe.bind(t)),Eh(e,t).then((e=>this.setDataProgress(e.data,null,{dataset:e,progressbar:t})),(e=>this.setLoadingState("error",{error:e,progressbar:t}))),e.result}loadDataFromStream(e,t){return this.trackLoadDataProgress(Lh(e,"number"==typeof t?{size:t}:t))}loadDataFromEvent(e,t){return"modelfree"===this.options.mode&&this.defaultPageId!==this.reportPageId&&(this._defaultPageId=this.defaultPageId,this.defaultPageId=this.reportPageId,this.setPageHash(this.pageHash,!0),this.cancelScheduledRender()),this.trackLoadDataProgress(zh(e,t))}loadDataFromFile(e,t){return this.trackLoadDataProgress(Ih(e,t))}loadDataFromUrl(e,t){return this.trackLoadDataProgress(Nh(e,t))}unloadData(){this.hasDatasets()&&"modelfree"===this.options.mode&&this._defaultPageId!==this.defaultPageId&&(this.defaultPageId=this._defaultPageId,this.setPageHash(this.pageHash,!0),this.cancelScheduledRender()),super.unloadData()}initDom(){super.initDom(),this.dom.container.append(this.dom.loadingOverlay=le("div","loading-overlay done"))}renderPage(){return document.title=this.getRenderContext().name||document.title,super.renderPage()}},Zh={};u(Zh,{applyContainerStyles:()=>np,rollbackContainerStyles:()=>ip});var Jh={"font-family":"Tahoma, Verdana, Arial, sans-serif","font-size":"16px","line-height":"1.6","-webkit-text-size-adjust":"none","text-size-adjust":"none","background-color":"var(--discovery-background-color, white)",color:"var(--discovery-color, black)","transition-property":"background-color, color","transition-duration":".25s","transition-timing-function":"ease-in"},Kh={"--discovery-background-color":"#242424","--discovery-color":"#cccccc"},Xh=new WeakSet,ep=new WeakMap;function tp(e,t,n){t in n||(n[t]=[e.style.getPropertyValue(t),e.style.getPropertyPriority(t)])}function np(e,t){t=t||{},ep.has(e)||ep.set(e,Object.create(null));let n=function(e,t){return Qo(Vo(e,t))}(t.darkmode,t.darkmodePersistent),i=ep.get(e);for(let[t,n]of Object.entries(Jh))(Xh.has(e)||!/^transition/.test(t))&&(tp(e,t,i),e.style.setProperty(t,n));for(let[t,r]of Object.entries(Kh))tp(e,t,i),n?e.style.setProperty(t,r):e.style.removeProperty(t);return Xh.add(e),n}function ip(e){if(ep.has(e)){let t=ep.get(e);for(let[n,i]of Object.entries(t))e.style.setProperty(n,...i);ep.delete(ep),Xh.delete(e)}}var rp={...Zh,base64:Jr,...li,copyText:hi,...bd,debounce:Le,...se,...Je,injectStyles:So,...Zi,...ot,pattern:ki,persistent:jo,...Bt,progressbar:Yh,safeFilterRx:De,...Jo},op=n(9650),ap=n(256),sp=n(5430),lp=n.n(sp),cp=n(4227);function up(e){return up="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},up(e)}function dp(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){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||pp(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 hp(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=pp(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function pp(e,t){if(e){if("string"==typeof e)return fp(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)?fp(e,t):void 0}}function fp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function gp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mp(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,bp(i.key),i)}}function vp(e,t,n){return t&&mp(e.prototype,t),n&&mp(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yp(e,t,n){return(t=bp(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bp(e){var t=function(e,t){if("object"!==up(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==up(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===up(t)?t:String(t)}var wp="statoscope_settings",xp=function(){function e(t){var n=this;gp(this,e),yp(this,"eventChange",new(lp())),this.eventChange.on((function(e,t){var i=t.value;return n._value=i})),this.set(t)}return vp(e,[{key:"set",value:function(e){this._value!==e&&this.eventChange.emit(this,{value:e})}},{key:"get",value:function(){return this._value}}]),e}();const kp=new(function(){function e(){var t=this;gp(this,e),yp(this,"eventChanged",new(lp())),yp(this,"map",new Map),yp(this,"_updateId",0),this._read(),window.addEventListener("storage",(function(){return t._read()}))}return vp(e,[{key:"_read",value:function(){var e;try{e=JSON.parse(localStorage.getItem(wp)||"{}")}catch(t){e={},localStorage.setItem(wp,"{}")}for(var t in e)e.hasOwnProperty(t)&&this.set(t,e[t]);var n,i=hp(this.map);try{for(i.s();!(n=i.n()).done;){var r=dp(n.value,1)[0];e.hasOwnProperty(r)&&this.set(r,e[r])}}catch(e){i.e(e)}finally{i.f()}}},{key:"_flush",value:function(){var e,t={},n=hp(this.map);try{for(n.s();!(e=n.n()).done;){var i=dp(e.value,2),r=i[0],o=i[1];t[r]=o.get()}}catch(e){n.e(e)}finally{n.f()}localStorage.setItem(wp,JSON.stringify(t))}},{key:"_create",value:function(e,t){var n=this,i=new xp(t);return i.eventChange.on((function(){n._flush(),n._scheduleUpdate()})),this.map.set(e,i),i}},{key:"_scheduleUpdate",value:function(){var e=this;this._updateId&&clearTimeout(this._updateId),this._updateId=setTimeout((function(){e.eventChanged.emit(e,null),e._updateId=0}),0)}},{key:"get",value:function(e,t){var n=this.map.get(e);return n||(n=this._create(e,t)),n}},{key:"set",value:function(e,t){var n=this.map.get(e);return n?n.set(t):n=this._create(e,t),n}}]),e}());var Mp="hide_node_modules",Cp="hide_child_compilations",Ap="list_items_limit",Sp="show_compressed",Tp=!0,Dp="network_speed",Lp=cp.TYPE_3G_FAST.name,Ip="assets_inject_type",zp="sync",Np="exclude_resources_from_size_calc",Op="\\.(map)$";function Ep(e){return Ep="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},Ep(e)}function $p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function jp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$p(Object(n),!0).forEach((function(t){_p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ep(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==Ep(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ep(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Pp=function(){return function(e,t){var n=t.addQueryHelpers,i=t.query,r=(0,op.normalize)(e),o=(0,op.joraHelpers)(r,{query:i}),a=(0,ap.jora)();return n(jp(jp(jp({},o),a),{},{encodeURIComponent,decodeURIComponent,modulesToFoamTree:function(e,t){return o.modulesToFoamTree(e,t,kp.get(Sp,Tp).get())},getModuleSize:function(e,t,n){return o.getModuleSize(e,t,"boolean"==typeof n?n:kp.get(Sp,Tp).get())},getAssetSize:function(e,t,n){return o.getAssetSize(e,t,"boolean"==typeof n?n:kp.get(Sp,Tp).get())},getPackageInstanceInfo:function(e,t,n){return o.getPackageInstanceInfo(e,t,n)},getDownloadTime:function(e,t){return null==t&&(t=kp.get(Dp,Lp).get()),a.getDownloadTime(e,t)},setting:function(e,t){return kp.get(e,t).get()},shouldHideModule:function(e){if(!e)return!1;var t=kp.get(Mp,!1).get(),n=e.resolvedResource;return!(!t||!n)&&n.includes("node_modules")},shouldHideCompilation:function(e){return!e||kp.get(Cp,!0).get()&&e.isChild},settingListItemsLimit:function(){return kp.get(Ap,"20").get()},settingShowCompressed:function(){return kp.get(Sp,Tp).get()},settingNetworkType:function(){return kp.get(Dp,Lp).get()},settingAssetsInjectType:function(){return kp.get(Ip,zp).get()},settingExcludeResourceFromCalc:function(){return kp.get(Np,Op).get()},shouldExcludeResource:function(e){var t=this.settingExcludeResourceFromCalc()||"";if(!t)return!1;var n=new RegExp(t);return!!e.match(n)}})),r.files}};var Bp=n(6062),Rp=n.n(Bp),Fp=n(4036),Hp=n.n(Fp),Up=n(6793),qp=n.n(Up),Wp=n(9978),Gp=n.n(Wp),Yp=n(1173),Vp=n.n(Yp),Qp=n(2464),Zp=n.n(Qp),Jp=n(8063),Kp={attributes:{"statoscope-style":!0}};Kp.styleTagTransform=Zp(),Kp.setAttributes=Gp(),Kp.insert=qp().bind(null,"head"),Kp.domAPI=Hp(),Kp.insertStyleElement=Vp(),Rp()(Jp.Z,Kp),Jp.Z&&Jp.Z.locals&&Jp.Z.locals;var Xp=n(9728),ef={attributes:{"statoscope-style":!0}};ef.styleTagTransform=Zp(),ef.setAttributes=Gp(),ef.insert=qp().bind(null,"head"),ef.domAPI=Hp(),ef.insertStyleElement=Vp(),Rp()(Xp.Z,ef),Xp.Z&&Xp.Z.locals&&Xp.Z.locals;var tf=n(7833),nf={attributes:{"statoscope-style":!0}};nf.styleTagTransform=Zp(),nf.setAttributes=Gp(),nf.insert=qp().bind(null,"head"),nf.domAPI=Hp(),nf.insertStyleElement=Vp(),Rp()(tf.Z,nf);const rf=tf.Z&&tf.Z.locals?tf.Z.locals:void 0;function of(e,t,n){return{view:"block",className:[rf.item],name:t.key,postRender:function(i,r,o,a){var s=a.hide,l=kp.get(t.key,t.defaultValue);function c(){i.innerHTML="",e.view.render(i,[{view:"block",content:n(l,t,s)}],null,{widget:e})}c(),l.eventChange.on((function(){return c()}))}}}function af(e,t){return of(e,t,(function(t,n,i){return[{view:"block",content:[{view:"checkbox",onChange:function(e){t.set(e),i()},checked:t.get(),content:function(t){n.hint&&(t.title=n.hint),t.classList.add(rf.title),e.view.render(t,[{view:"block",content:['text:"'.concat(n.title,'"')]},{view:"block",when:JSON.stringify(!!n.hint),className:rf.hasHint}])}}]}]}))}function sf(e,t,n){return of(e,t,(function(t,i,r){return[{view:"block",content:[function(t){i.hint&&(t.title=i.hint),t.classList.add(rf.title),e.view.render(t,['text:"'.concat(i.title,'"'),{view:"block",when:JSON.stringify(!!i.hint),className:rf.hasHint}])}]},{view:"block",content:[{view:"toggle-group",onChange:function(e){t.set(e),r()},value:t.get(),data:n}]}]}))}function lf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=null;return function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,r)}),t)}}function cf(e){return cf="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},cf(e)}function uf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function df(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uf(Object(n),!0).forEach((function(t){hf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hf(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==cf(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==cf(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===cf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pf(e){return pf="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},pf(e)}function ff(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function gf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ff(Object(n),!0).forEach((function(t){mf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ff(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mf(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pf(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==pf(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===pf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vf(e){return function(e){if(Array.isArray(e))return yf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return yf(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)?yf(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function bf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}const wf=function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body,r=n(964),o=n(2988);return function(e){var t=e.element,n=void 0===t?document.body:t,i=e.data,r=e.name,o=e.prepare,a=e.views,s=e.pages,l=new Qh({container:n,darkmode:"disabled",inspector:!0,setup:{},styles:[].concat(vf(document.querySelectorAll('link[rel="stylesheet"][statoscope-style]')),vf(document.querySelectorAll("style[statoscope-style]"))).map((function(e){return e.remove(),"LINK"===e.tagName?{type:"link",href:e.href}:e.textContent}))});i&&(i=Array.isArray(i)?i:[i]);var c={name:r,get stats(){return l.data},get rawData(){return i}};l.apply(Uh),l.setPrepare(o(l));var u=l.setData(i,c);return l.apply(a),l.apply(s),kp.eventChanged.on((function(){return l.renderPage()})),function(e){!function(e){e.nav.remove("index-page")}(e),function(e){e.nav.prepend({name:"index-page2",when:"#.widget | pageId != defaultPageId",data:"{ text: \"Index\", href: pageLink(#.widget.defaultPageId, {hash:#.params.hash or ''}) }"})}(e),function(e){var t=new e.view.Popup({});e.nav.append({name:"custom-reports-list",when:"#.widget and #.stats.(\n $file: $;\n compilations.(\n $compilation: $;\n $file.name.customReports_getItems($compilation.hash)\n )\n )",content:'html:"Custom reports ▼"',onClick:function(n){t.toggle(n,(function(n){return e.view.render(n,[{view:"custom-reports-list",data:{},onClick:function(){t.hide()}}],e.data,df(df({},e.getRenderContext()),{},{widget:e,hide:function(){return t.hide()}}))}))}})}(e),function(e){var t=new e.view.Popup({});e.nav.append({name:"stats-list",when:"#.widget and #.stats.compilations.size()>1",content:'html:"Choose stats ▼"',onClick:function(n){t.toggle(n,(function(n){return e.view.render(n,[{view:"stats-list",data:{showHeader:!1},onClick:function(){t.hide()}}],e.data,df(df({},e.getRenderContext()),{},{widget:e,hide:function(){return t.hide()}}))}))}})}(e),function(e){e.nav.menu.append(af(e,{title:"Hide node_modules",key:Mp,defaultValue:!1})),e.nav.menu.append(af(e,{title:"Hide child compilations",key:Cp,defaultValue:!0})),e.nav.menu.append(af(e,{title:"Show compressed size",hint:"Makes sense only when @statoscope/webpack-plugin used",key:Sp,defaultValue:Tp})),e.nav.menu.append(sf(e,{title:"List items limit",key:Ap,defaultValue:"20"},[{value:"10",text:"10"},{value:"20",text:"20"},{value:"50",text:"50"},{value:"100",text:"100"}])),e.nav.menu.append(function(e,t,n,i,r){return of(e,t,(function(t,i,r){return[{view:"block",content:[function(t){i.hint&&(t.title=i.hint),t.classList.add(rf.title),e.view.render(t,['text:"'.concat(i.title,'"'),{view:"block",when:JSON.stringify(!!i.hint),className:rf.hasHint}])}]},{view:"block",content:[{view:"select",onChange:function(e){t.set(e),r()},value:"settingNetworkType()",text:"getNetworkTypeInfo().getNetworkTypeName()",data:n}]}]}))}(e,{title:"Network type",key:Dp,defaultValue:Lp},cp.default.map((function(e){return e.name})))),e.nav.menu.append(sf(e,{title:"Assets inject type",hint:"sync: download time = sum(downloadTime(assets))\nasync: dowload time = max(downloadTime(assets))",key:Ip,defaultValue:zp},["sync","async"])),e.nav.menu.append(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return of(e,t,(function(t,i){return[{view:"block",content:[function(t){i.hint&&(t.title=i.hint),t.classList.add(rf.title),e.view.render(t,['text:"'.concat(i.title,'"'),{view:"block",when:JSON.stringify(!!i.hint),className:rf.hasHint}])}]},{view:"block",content:[{view:"input",placeholder:n,onChange:lf((function(e){t.set(e)})),value:JSON.stringify(t.get())}]}]}))}(e,{title:"Ignore from size calculation",hint:"Ignore matched resources from size calculation",key:Np,defaultValue:Op},"regexp"))}(e),function(e){e.nav.append({name:"diff",when:"#.widget | pageId != 'diff' and #.stats.compilations.size()>1",data:"{ \n text: \"Diff\",\n href: pageLink('diff', {\n diffWith: resolveInputFile().compilations.pick().hash or '',\n hash: resolveReferenceFile().compilations.pick().hash or #.params.hash or ''\n })\n }"}),e.nav.primary.append({name:"github",data:"{ text: \"Github\", href: 'https://github.com/statoscope/statoscope' }"}),e.nav.primary.append({name:"donate",data:"{ text: \"Support\", href: 'https://opencollective.com/statoscope' }"})}(e)}(l),u.then((function(){var e=l.getRenderContext();if(!e.params.hash){var t,n=null===(t=l.data[0])||void 0===t||null===(t=t.compilations.find((function(e){return!e.isChild})))||void 0===t?void 0:t.hash,i=l.encodePageHash(e.page,e.id,gf(gf({},e.params),{},{hash:n}));location.assign(i)}})),l}({element:i,data:e,pages:o.keys().map(o),views:[].concat((t=r.keys().map(r),function(e){if(Array.isArray(e))return bf(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return bf(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)?bf(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[]),prepare:Pp,name:"Statoscope ".concat("5.29.0")})};var xf=e})(),i})()));</script>
|
||
<script>!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).jsonExt=t()}(this,(function(){"use strict";function e(e){return"function"==typeof e.pipe&&"function"==typeof e._read&&"object"==typeof e._readableState&&null!==e._readableState}var t={escapableCharCodeSubstitution:{8:"\\b",9:"\\t",10:"\\n",12:"\\f",13:"\\r",34:'\\"',92:"\\\\"},isLeadingSurrogate:function(e){return e>=55296&&e<=56319},isTrailingSurrogate:function(e){return e>=56320&&e<=57343},type:{PRIMITIVE:1,PROMISE:4,ARRAY:3,OBJECT:2,STRING_STREAM:5,OBJECT_STREAM:6},isReadableStream:e,replaceValue:function(e,t,s,n){switch(s&&"function"==typeof s.toJSON&&(s=s.toJSON()),null!==n&&(s=n.call(e,String(t),s)),typeof s){case"function":case"symbol":s=void 0;break;case"object":if(null!==s){const e=s.constructor;e!==String&&e!==Number&&e!==Boolean||(s=s.valueOf())}}return s},getTypeNative:function(e){return null===e||"object"!=typeof e?1:Array.isArray(e)?3:2},getTypeAsync:function(t){return null===t||"object"!=typeof t?1:"function"==typeof t.then?4:e(t)?t._readableState.objectMode?6:5:Array.isArray(t)?3:2},normalizeReplacer:function(e){return"function"==typeof e?e:Array.isArray(e)?[...new Set(e.map((e=>{const t=e&&e.constructor;return t===String||t===Number?String(e):null})).filter((e=>"string"==typeof e)))]:null},normalizeSpace:function(e){return"number"==typeof e?!(!Number.isFinite(e)||e<1)&&" ".repeat(Math.min(e,10)):"string"==typeof e&&e.slice(0,10)||!1}};const{normalizeReplacer:s,normalizeSpace:n,replaceValue:i,getTypeNative:r,getTypeAsync:a,isLeadingSurrogate:l,isTrailingSurrogate:h,escapableCharCodeSubstitution:u,type:{PRIMITIVE:o,OBJECT:c,ARRAY:f,PROMISE:p,STRING_STREAM:d,OBJECT_STREAM:g}}=t,y=Array.from({length:2048}).map(((e,t)=>u.hasOwnProperty(t)?2:t<32?6:t<128?1:2));function S(e){let t=0,s=!1;for(let n=0;n<e.length;n++){const i=e.charCodeAt(n);if(i<2048)t+=y[i];else{if(l(i)){t+=6,s=!0;continue}h(i)?t=s?t-2:t+6:t+=3}s=!1}return t+2}var b=TextDecoder;const{isReadableStream:k}=t,A=new b;function v(e){return null!==e&&"object"==typeof e}function m(e,t){return"SyntaxError"===e.name&&t.jsonParseOffset&&(e.message=e.message.replace(/at position (\d+)/,((e,s)=>"at position "+(Number(s)+t.jsonParseOffset)))),e}class O{constructor(){this.value=void 0,this.valueStack=null,this.stack=new Array(100),this.lastFlushDepth=0,this.flushDepth=0,this.stateString=!1,this.stateStringEscape=!1,this.pendingByteSeq=null,this.pendingChunk=null,this.chunkOffset=0,this.jsonParseOffset=0}parseAndAppend(e,t){1===this.stack[this.lastFlushDepth-1]?(t&&(this.jsonParseOffset--,e="{"+e+"}"),Object.assign(this.valueStack.value,JSON.parse(e))):(t&&(this.jsonParseOffset--,e="["+e+"]"),function(e,t){const s=e.length;e.length+=t.length;for(let n=0;n<t.length;n++)e[s+n]=t[n]}(this.valueStack.value,JSON.parse(e)))}prepareAddition(e){const{value:t}=this.valueStack;if(Array.isArray(t)?0!==t.length:0!==Object.keys(t).length){if(","===e[0])return this.jsonParseOffset++,e.slice(1);if("}"!==e[0]&&"]"!==e[0])return this.jsonParseOffset-=3,"[[]"+e}return e}flush(e,t,s){let n=e.slice(t,s);if(this.jsonParseOffset=this.chunkOffset+t,null!==this.pendingChunk&&(n=this.pendingChunk+n,this.jsonParseOffset-=this.pendingChunk.length,this.pendingChunk=null),this.flushDepth===this.lastFlushDepth)this.flushDepth>0?this.parseAndAppend(this.prepareAddition(n),!0):(this.value=JSON.parse(n),this.valueStack={value:this.value,prev:null});else if(this.flushDepth>this.lastFlushDepth){for(let e=this.flushDepth-1;e>=this.lastFlushDepth;e--)n+=1===this.stack[e]?"}":"]";0===this.lastFlushDepth?(this.value=JSON.parse(n),this.valueStack={value:this.value,prev:null}):this.parseAndAppend(this.prepareAddition(n),!0);for(let e=this.lastFlushDepth||1;e<this.flushDepth;e++){let t=this.valueStack.value;if(1===this.stack[e-1]){let e;for(e in t);t=t[e]}else t=t[t.length-1];this.valueStack={value:t,prev:this.valueStack}}}else{n=this.prepareAddition(n);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.jsonParseOffset--,n=(1===this.stack[e]?"{":"[")+n;this.parseAndAppend(n,!1);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.valueStack=this.valueStack.prev}this.lastFlushDepth=this.flushDepth}push(e){if("string"!=typeof e){if(null!==this.pendingByteSeq){const t=e;(e=new Uint8Array(this.pendingByteSeq.length+t.length)).set(this.pendingByteSeq),e.set(t,this.pendingByteSeq.length),this.pendingByteSeq=null}if(e[e.length-1]>127)for(let t=0;t<e.length;t++){const s=e[e.length-1-t];if(s>>6==3){t++,(4!==t&&s>>3==30||3!==t&&s>>4==14||2!==t&&s>>5==6)&&(this.pendingByteSeq=e.slice(e.length-t),e=e.slice(0,-t));break}}e=A.decode(e)}const t=e.length;let s=0,n=0;e:for(let i=0;i<t;i++){if(this.stateString){for(;i<t;i++)if(this.stateStringEscape)this.stateStringEscape=!1;else switch(e.charCodeAt(i)){case 34:this.stateString=!1;continue e;case 92:this.stateStringEscape=!0}break}switch(e.charCodeAt(i)){case 34:this.stateString=!0,this.stateStringEscape=!1;break;case 44:n=i;break;case 123:n=i+1,this.stack[this.flushDepth++]=1;break;case 91:n=i+1,this.stack[this.flushDepth++]=2;break;case 93:case 125:n=i+1,this.flushDepth--,this.flushDepth<this.lastFlushDepth&&(this.flush(e,s,n),s=n);break;case 9:case 10:case 13:case 32:s===i&&s++,n===i&&n++}}n>s&&this.flush(e,s,n),n<t&&(null!==this.pendingChunk?this.pendingChunk+=e:this.pendingChunk=e.slice(n,t)),this.chunkOffset+=t}finish(){return null!==this.pendingChunk&&(this.flush("",0,0),this.pendingChunk=null),this.value}}return{version:"0.5.7",stringifyInfo:function(e,t,l,h){let u=null;t=s(t),Array.isArray(t)&&(u=new Set(t),t=null),l=function(e){return"string"==typeof(e=n(e))?e.length:0}(l),h=h||{};const y=new Map,b=new Set,k=new Set,A=new Set,v=new Set,m=h.async?a:r,O={"":e};let w=!1,D=0;return function e(s,n,r){if(w)return;r=i(s,n,r,t);let a=m(r);if(a!==o&&b.has(r))return A.add(r),D+=4,void(h.continueOnCircular||(w=!0));switch(a){case o:void 0!==r||Array.isArray(s)?D+=function(e){switch(typeof e){case"string":return S(e);case"number":return Number.isFinite(e)?String(e).length:4;case"boolean":return e?4:5;case"undefined":case"object":return 4;default:return 0}}(r):s===O&&(D+=9);break;case c:{if(y.has(r)){k.add(r),D+=y.get(r);break}const t=D;let s=0;D+=2,b.add(r);for(const t in r)if(hasOwnProperty.call(r,t)&&(null===u||u.has(t))){const n=D;e(r,t,r[t]),n!==D&&(D+=S(t)+1,s++)}s>1&&(D+=s-1),b.delete(r),l>0&&s>0&&(D+=(1+(b.size+1)*l+1)*s,D+=1+b.size*l),y.set(r,D-t);break}case f:{if(y.has(r)){k.add(r),D+=y.get(r);break}const t=D;D+=2,b.add(r);for(let t=0;t<r.length;t++)e(r,t,r[t]);r.length>1&&(D+=r.length-1),b.delete(r),l>0&&r.length>0&&(D+=(1+(b.size+1)*l)*r.length,D+=1+b.size*l),y.set(r,D-t);break}case p:case d:v.add(r);break;case g:D+=2,v.add(r)}}(O,"",e),{minLength:isNaN(D)?1/0:D,circular:[...A],duplicate:[...k],async:[...v]}},stringifyStream:()=>{throw new Error("Method is not supported")},parseChunked:function(e){let t=new O;if(v(e)&&k(e))return new Promise(((s,n)=>{e.on("data",(e=>{try{t.push(e)}catch(e){n(m(e,t)),t=null}})).on("error",(e=>{t=null,n(e)})).on("end",(()=>{try{s(t.finish())}catch(e){n(m(e,t))}finally{t=null}}))}));if("function"==typeof e){const s=e();if(v(s)&&(Symbol.iterator in s||Symbol.asyncIterator in s))return new Promise((async(e,n)=>{try{for await(const e of s)t.push(e);e(t.finish())}catch(e){n(m(e,t))}finally{t=null}}))}throw new Error("Chunk emitter should be readable stream, generator, async generator or function returning an iterable object")}}}));
|
||
</script>
|
||
<script>
|
||
window['Pako'] = (() => {
|
||
const exports = {};
|
||
const module = { exports };
|
||
((module, exports) => {
|
||
/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */
|
||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).pako={})}(this,(function(t){"use strict";function e(t){for(var e=t.length;--e>=0;)t[e]=0}var a=256,n=286,i=30,r=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),o=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Array(576);e(d);var _=new Array(60);e(_);var f=new Array(512);e(f);var u=new Array(256);e(u);var c=new Array(29);e(c);var w,m,b,g=new Array(i);function p(t,e,a,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}function v(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(g);var k=function(t){return t<256?f[t]:f[256+(t>>>7)]},y=function(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},x=function(t,e,a){t.bi_valid>16-a?(t.bi_buf|=e<<t.bi_valid&65535,y(t,t.bi_buf),t.bi_buf=e>>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=a)},z=function(t,e,a){x(t,a[2*e],a[2*e+1])},A=function(t,e){var a=0;do{a|=1&t,t>>>=1,a<<=1}while(--e>0);return a>>>1},E=function(t,e,a){var n,i,s=new Array(16),o=0;for(n=1;n<=r;n++)o=o+a[n-1]<<1,s[n]=o;for(i=0;i<=e;i++){var l=t[2*i+1];0!==l&&(t[2*i]=A(s[l]++,l))}},R=function(t){var e;for(e=0;e<n;e++)t.dyn_ltree[2*e]=0;for(e=0;e<i;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.sym_next=t.matches=0},Z=function(t){t.bi_valid>8?y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},S=function(t,e,a,n){var i=2*e,r=2*a;return t[i]<t[r]||t[i]===t[r]&&n[e]<=n[a]},U=function(t,e,a){for(var n=t.heap[a],i=a<<1;i<=t.heap_len&&(i<t.heap_len&&S(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!S(e,n,t.heap[i],t.depth));)t.heap[a]=t.heap[i],a=i,i<<=1;t.heap[a]=n},D=function(t,e,n){var i,r,l,h,d=0;if(0!==t.sym_next)do{i=255&t.pending_buf[t.sym_buf+d++],i+=(255&t.pending_buf[t.sym_buf+d++])<<8,r=t.pending_buf[t.sym_buf+d++],0===i?z(t,r,e):(l=u[r],z(t,l+a+1,e),0!==(h=s[l])&&(r-=c[l],x(t,r,h)),i--,l=k(i),z(t,l,n),0!==(h=o[l])&&(i-=g[l],x(t,i,h)))}while(d<t.sym_next);z(t,256,e)},T=function(t,e){var a,n,i,s=e.dyn_tree,o=e.stat_desc.static_tree,l=e.stat_desc.has_stree,h=e.stat_desc.elems,d=-1;for(t.heap_len=0,t.heap_max=573,a=0;a<h;a++)0!==s[2*a]?(t.heap[++t.heap_len]=d=a,t.depth[a]=0):s[2*a+1]=0;for(;t.heap_len<2;)s[2*(i=t.heap[++t.heap_len]=d<2?++d:0)]=1,t.depth[i]=0,t.opt_len--,l&&(t.static_len-=o[2*i+1]);for(e.max_code=d,a=t.heap_len>>1;a>=1;a--)U(t,s,a);i=h;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],U(t,s,1),n=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=n,s[2*i]=s[2*a]+s[2*n],t.depth[i]=(t.depth[a]>=t.depth[n]?t.depth[a]:t.depth[n])+1,s[2*a+1]=s[2*n+1]=i,t.heap[1]=i++,U(t,s,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var a,n,i,s,o,l,h=e.dyn_tree,d=e.max_code,_=e.stat_desc.static_tree,f=e.stat_desc.has_stree,u=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,w=e.stat_desc.max_length,m=0;for(s=0;s<=r;s++)t.bl_count[s]=0;for(h[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<573;a++)(s=h[2*h[2*(n=t.heap[a])+1]+1]+1)>w&&(s=w,m++),h[2*n+1]=s,n>d||(t.bl_count[s]++,o=0,n>=c&&(o=u[n-c]),l=h[2*n],t.opt_len+=l*(s+o),f&&(t.static_len+=l*(_[2*n+1]+o)));if(0!==m){do{for(s=w-1;0===t.bl_count[s];)s--;t.bl_count[s]--,t.bl_count[s+1]+=2,t.bl_count[w]--,m-=2}while(m>0);for(s=w;0!==s;s--)for(n=t.bl_count[s];0!==n;)(i=t.heap[--a])>d||(h[2*i+1]!==s&&(t.opt_len+=(s-h[2*i+1])*h[2*i],h[2*i+1]=s),n--)}}(t,e),E(s,d,t.bl_count)},O=function(t,e,a){var n,i,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,n=0;n<=a;n++)i=s,s=e[2*(n+1)+1],++o<l&&i===s||(o<h?t.bl_tree[2*i]+=o:0!==i?(i!==r&&t.bl_tree[2*i]++,t.bl_tree[32]++):o<=10?t.bl_tree[34]++:t.bl_tree[36]++,o=0,r=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4))},I=function(t,e,a){var n,i,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),n=0;n<=a;n++)if(i=s,s=e[2*(n+1)+1],!(++o<l&&i===s)){if(o<h)do{z(t,i,t.bl_tree)}while(0!=--o);else 0!==i?(i!==r&&(z(t,i,t.bl_tree),o--),z(t,16,t.bl_tree),x(t,o-3,2)):o<=10?(z(t,17,t.bl_tree),x(t,o-3,3)):(z(t,18,t.bl_tree),x(t,o-11,7));o=0,r=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4)}},F=!1,L=function(t,e,a,n){x(t,0+(n?1:0),3),Z(t),y(t,a),y(t,~a),a&&t.pending_buf.set(t.window.subarray(e,e+a),t.pending),t.pending+=a},N=function(t,e,n,i){var r,s,o=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,n=4093624447;for(e=0;e<=31;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<a;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),T(t,t.l_desc),T(t,t.d_desc),o=function(t){var e;for(O(t,t.dyn_ltree,t.l_desc.max_code),O(t,t.dyn_dtree,t.d_desc.max_code),T(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*h[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),r=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=r&&(r=s)):r=s=n+5,n+4<=r&&-1!==e?L(t,e,n,i):4===t.strategy||s===r?(x(t,2+(i?1:0),3),D(t,d,_)):(x(t,4+(i?1:0),3),function(t,e,a,n){var i;for(x(t,e-257,5),x(t,a-1,5),x(t,n-4,4),i=0;i<n;i++)x(t,t.bl_tree[2*h[i]+1],3);I(t,t.dyn_ltree,e-1),I(t,t.dyn_dtree,a-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),D(t,t.dyn_ltree,t.dyn_dtree)),R(t),i&&Z(t)},B={_tr_init:function(t){F||(!function(){var t,e,a,h,v,k=new Array(16);for(a=0,h=0;h<28;h++)for(c[h]=a,t=0;t<1<<s[h];t++)u[a++]=h;for(u[a-1]=h,v=0,h=0;h<16;h++)for(g[h]=v,t=0;t<1<<o[h];t++)f[v++]=h;for(v>>=7;h<i;h++)for(g[h]=v<<7,t=0;t<1<<o[h]-7;t++)f[256+v++]=h;for(e=0;e<=r;e++)k[e]=0;for(t=0;t<=143;)d[2*t+1]=8,t++,k[8]++;for(;t<=255;)d[2*t+1]=9,t++,k[9]++;for(;t<=279;)d[2*t+1]=7,t++,k[7]++;for(;t<=287;)d[2*t+1]=8,t++,k[8]++;for(E(d,287,k),t=0;t<i;t++)_[2*t+1]=5,_[2*t]=A(t,5);w=new p(d,s,257,n,r),m=new p(_,o,0,i,r),b=new p(new Array(0),l,0,19,7)}(),F=!0),t.l_desc=new v(t.dyn_ltree,w),t.d_desc=new v(t.dyn_dtree,m),t.bl_desc=new v(t.bl_tree,b),t.bi_buf=0,t.bi_valid=0,R(t)},_tr_stored_block:L,_tr_flush_block:N,_tr_tally:function(t,e,n){return t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(u[n]+a+1)]++,t.dyn_dtree[2*k(e)]++),t.sym_next===t.sym_end},_tr_align:function(t){x(t,2,3),z(t,256,d),function(t){16===t.bi_valid?(y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},C=function(t,e,a,n){for(var i=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){a-=s=a>2e3?2e3:a;do{r=r+(i=i+e[n++]|0)|0}while(--s);i%=65521,r%=65521}return i|r<<16|0},M=new Uint32Array(function(){for(var t,e=[],a=0;a<256;a++){t=a;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}()),H=function(t,e,a,n){var i=M,r=n+a;t^=-1;for(var s=n;s<r;s++)t=t>>>8^i[255&(t^e[s])];return-1^t},j={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},K={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},P=B._tr_init,Y=B._tr_stored_block,G=B._tr_flush_block,X=B._tr_tally,W=B._tr_align,q=K.Z_NO_FLUSH,J=K.Z_PARTIAL_FLUSH,Q=K.Z_FULL_FLUSH,V=K.Z_FINISH,$=K.Z_BLOCK,tt=K.Z_OK,et=K.Z_STREAM_END,at=K.Z_STREAM_ERROR,nt=K.Z_DATA_ERROR,it=K.Z_BUF_ERROR,rt=K.Z_DEFAULT_COMPRESSION,st=K.Z_FILTERED,ot=K.Z_HUFFMAN_ONLY,lt=K.Z_RLE,ht=K.Z_FIXED,dt=K.Z_DEFAULT_STRATEGY,_t=K.Z_UNKNOWN,ft=K.Z_DEFLATED,ut=258,ct=262,wt=42,mt=113,bt=666,gt=function(t,e){return t.msg=j[e],e},pt=function(t){return 2*t-(t>4?9:0)},vt=function(t){for(var e=t.length;--e>=0;)t[e]=0},kt=function(t){var e,a,n,i=t.w_size;n=e=t.hash_size;do{a=t.head[--n],t.head[n]=a>=i?a-i:0}while(--e);n=e=i;do{a=t.prev[--n],t.prev[n]=a>=i?a-i:0}while(--e)},yt=function(t,e,a){return(e<<t.hash_shift^a)&t.hash_mask},xt=function(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},zt=function(t,e){G(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,xt(t.strm)},At=function(t,e){t.pending_buf[t.pending++]=e},Et=function(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Rt=function(t,e,a,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,e.set(t.input.subarray(t.next_in,t.next_in+i),a),1===t.state.wrap?t.adler=C(t.adler,e,i,a):2===t.state.wrap&&(t.adler=H(t.adler,e,i,a)),t.next_in+=i,t.total_in+=i,i)},Zt=function(t,e){var a,n,i=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ct?t.strstart-(t.w_size-ct):0,h=t.window,d=t.w_mask,_=t.prev,f=t.strstart+ut,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do{if(h[(a=e)+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do{}while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<f);if(n=ut-(f-r),r=f-ut,n>s){if(t.match_start=e,s=n,n>=o)break;u=h[r+s-1],c=h[r+s]}}}while((e=_[e&d])>l&&0!=--i);return s<=t.lookahead?s:t.lookahead},St=function(t){var e,a,n,i=t.w_size;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=i+(i-ct)&&(t.window.set(t.window.subarray(i,i+i-a),0),t.match_start-=i,t.strstart-=i,t.block_start-=i,t.insert>t.strstart&&(t.insert=t.strstart),kt(t),a+=i),0===t.strm.avail_in)break;if(e=Rt(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=e,t.lookahead+t.insert>=3)for(n=t.strstart-t.insert,t.ins_h=t.window[n],t.ins_h=yt(t,t.ins_h,t.window[n+1]);t.insert&&(t.ins_h=yt(t,t.ins_h,t.window[n+3-1]),t.prev[n&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=n,n++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead<ct&&0!==t.strm.avail_in)},Ut=function(t,e){var a,n,i,r=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,s=0,o=t.strm.avail_in;do{if(a=65535,i=t.bi_valid+42>>3,t.strm.avail_out<i)break;if(i=t.strm.avail_out-i,a>(n=t.strstart-t.block_start)+t.strm.avail_in&&(a=n+t.strm.avail_in),a>i&&(a=i),a<r&&(0===a&&e!==V||e===q||a!==n+t.strm.avail_in))break;s=e===V&&a===n+t.strm.avail_in?1:0,Y(t,0,0,s),t.pending_buf[t.pending-4]=a,t.pending_buf[t.pending-3]=a>>8,t.pending_buf[t.pending-2]=~a,t.pending_buf[t.pending-1]=~a>>8,xt(t.strm),n&&(n>a&&(n=a),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+n),t.strm.next_out),t.strm.next_out+=n,t.strm.avail_out-=n,t.strm.total_out+=n,t.block_start+=n,a-=n),a&&(Rt(t.strm,t.strm.output,t.strm.next_out,a),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a)}while(0===s);return(o-=t.strm.avail_in)&&(o>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=o&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-o,t.strm.next_in),t.strstart),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.block_start=t.strstart),t.high_water<t.strstart&&(t.high_water=t.strstart),s?4:e!==q&&e!==V&&0===t.strm.avail_in&&t.strstart===t.block_start?2:(i=t.window_size-t.strstart,t.strm.avail_in>i&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,i+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),i>t.strm.avail_in&&(i=t.strm.avail_in),i&&(Rt(t.strm,t.window,t.strstart,i),t.strstart+=i,t.insert+=i>t.w_size-t.insert?t.w_size-t.insert:i),t.high_water<t.strstart&&(t.high_water=t.strstart),i=t.bi_valid+42>>3,r=(i=t.pending_buf_size-i>65535?65535:t.pending_buf_size-i)>t.w_size?t.w_size:i,((n=t.strstart-t.block_start)>=r||(n||e===V)&&e!==q&&0===t.strm.avail_in&&n<=i)&&(a=n>i?i:n,s=e===V&&0===t.strm.avail_in&&a===n?1:0,Y(t,t.block_start,a,s),t.block_start+=a,xt(t.strm)),s?3:1)},Dt=function(t,e){for(var a,n;;){if(t.lookahead<ct){if(St(t),t.lookahead<ct&&e===q)return 1;if(0===t.lookahead)break}if(a=0,t.lookahead>=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ct&&(t.match_length=Zt(t,a)),t.match_length>=3)if(n=X(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=yt(t,t.ins_h,t.window[t.strstart+1]);else n=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2},Tt=function(t,e){for(var a,n,i;;){if(t.lookahead<ct){if(St(t),t.lookahead<ct&&e===q)return 1;if(0===t.lookahead)break}if(a=0,t.lookahead>=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length<t.max_lazy_match&&t.strstart-a<=t.w_size-ct&&(t.match_length=Zt(t,a),t.match_length<=5&&(t.strategy===st||3===t.match_length&&t.strstart-t.match_start>4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-3,n=X(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=i&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,n&&(zt(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((n=X(t,0,t.window[t.strstart-1]))&&zt(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=X(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2};function Ot(t,e,a,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=n,this.func=i}var It=[new Ot(0,0,0,0,Ut),new Ot(4,4,8,4,Dt),new Ot(4,5,16,8,Dt),new Ot(4,6,32,32,Dt),new Ot(4,4,16,16,Tt),new Ot(8,16,32,32,Tt),new Ot(8,16,128,128,Tt),new Ot(8,32,128,256,Tt),new Ot(32,128,258,1024,Tt),new Ot(32,258,258,4096,Tt)];function Ft(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ft,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),vt(this.dyn_ltree),vt(this.dyn_dtree),vt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),vt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),vt(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var Lt=function(t){if(!t)return 1;var e=t.state;return!e||e.strm!==t||e.status!==wt&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==mt&&e.status!==bt?1:0},Nt=function(t){if(Lt(t))return gt(t,at);t.total_in=t.total_out=0,t.data_type=_t;var e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?wt:mt,t.adler=2===e.wrap?0:1,e.last_flush=-2,P(e),tt},Bt=function(t){var e,a=Nt(t);return a===tt&&((e=t.state).window_size=2*e.w_size,vt(e.head),e.max_lazy_match=It[e.level].max_lazy,e.good_match=It[e.level].good_length,e.nice_match=It[e.level].nice_length,e.max_chain_length=It[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),a},Ct=function(t,e,a,n,i,r){if(!t)return at;var s=1;if(e===rt&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>9||a!==ft||n<8||n>15||e<0||e>9||r<0||r>ht||8===n&&1!==s)return gt(t,at);8===n&&(n=9);var o=new Ft;return t.state=o,o.strm=t,o.status=wt,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+3-1)/3),o.window=new Uint8Array(2*o.w_size),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=3*(o.lit_bufsize-1),o.level=e,o.strategy=r,o.method=a,Bt(t)},Mt={deflateInit:function(t,e){return Ct(t,e,ft,15,8,dt)},deflateInit2:Ct,deflateReset:Bt,deflateResetKeep:Nt,deflateSetHeader:function(t,e){return Lt(t)||2!==t.state.wrap?at:(t.state.gzhead=e,tt)},deflate:function(t,e){if(Lt(t)||e>$||e<0)return t?gt(t,at):at;var a=t.state;if(!t.output||0!==t.avail_in&&!t.input||a.status===bt&&e!==V)return gt(t,0===t.avail_out?it:at);var n=a.last_flush;if(a.last_flush=e,0!==a.pending){if(xt(t),0===t.avail_out)return a.last_flush=-1,tt}else if(0===t.avail_in&&pt(e)<=pt(n)&&e!==V)return gt(t,it);if(a.status===bt&&0!==t.avail_in)return gt(t,it);if(a.status===wt&&0===a.wrap&&(a.status=mt),a.status===wt){var i=ft+(a.w_bits-8<<4)<<8;if(i|=(a.strategy>=ot||a.level<2?0:a.level<6?1:6===a.level?2:3)<<6,0!==a.strstart&&(i|=32),Et(a,i+=31-i%31),0!==a.strstart&&(Et(a,t.adler>>>16),Et(a,65535&t.adler)),t.adler=1,a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(57===a.status)if(t.adler=0,At(a,31),At(a,139),At(a,8),a.gzhead)At(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),At(a,255&a.gzhead.time),At(a,a.gzhead.time>>8&255),At(a,a.gzhead.time>>16&255),At(a,a.gzhead.time>>24&255),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(At(a,255&a.gzhead.extra.length),At(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(t.adler=H(t.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69;else if(At(a,0),At(a,0),At(a,0),At(a,0),At(a,0),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,3),a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt;if(69===a.status){if(a.gzhead.extra){for(var r=a.pending,s=(65535&a.gzhead.extra.length)-a.gzindex;a.pending+s>a.pending_buf_size;){var o=a.pending_buf_size-a.pending;if(a.pending_buf.set(a.gzhead.extra.subarray(a.gzindex,a.gzindex+o),a.pending),a.pending=a.pending_buf_size,a.gzhead.hcrc&&a.pending>r&&(t.adler=H(t.adler,a.pending_buf,a.pending-r,r)),a.gzindex+=o,xt(t),0!==a.pending)return a.last_flush=-1,tt;r=0,s-=o}var l=new Uint8Array(a.gzhead.extra);a.pending_buf.set(l.subarray(a.gzindex,a.gzindex+s),a.pending),a.pending+=s,a.gzhead.hcrc&&a.pending>r&&(t.adler=H(t.adler,a.pending_buf,a.pending-r,r)),a.gzindex=0}a.status=73}if(73===a.status){if(a.gzhead.name){var h,d=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>d&&(t.adler=H(t.adler,a.pending_buf,a.pending-d,d)),xt(t),0!==a.pending)return a.last_flush=-1,tt;d=0}h=a.gzindex<a.gzhead.name.length?255&a.gzhead.name.charCodeAt(a.gzindex++):0,At(a,h)}while(0!==h);a.gzhead.hcrc&&a.pending>d&&(t.adler=H(t.adler,a.pending_buf,a.pending-d,d)),a.gzindex=0}a.status=91}if(91===a.status){if(a.gzhead.comment){var _,f=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>f&&(t.adler=H(t.adler,a.pending_buf,a.pending-f,f)),xt(t),0!==a.pending)return a.last_flush=-1,tt;f=0}_=a.gzindex<a.gzhead.comment.length?255&a.gzhead.comment.charCodeAt(a.gzindex++):0,At(a,_)}while(0!==_);a.gzhead.hcrc&&a.pending>f&&(t.adler=H(t.adler,a.pending_buf,a.pending-f,f))}a.status=103}if(103===a.status){if(a.gzhead.hcrc){if(a.pending+2>a.pending_buf_size&&(xt(t),0!==a.pending))return a.last_flush=-1,tt;At(a,255&t.adler),At(a,t.adler>>8&255),t.adler=0}if(a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(0!==t.avail_in||0!==a.lookahead||e!==q&&a.status!==bt){var u=0===a.level?Ut(a,e):a.strategy===ot?function(t,e){for(var a;;){if(0===t.lookahead&&(St(t),0===t.lookahead)){if(e===q)return 1;break}if(t.match_length=0,a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2}(a,e):a.strategy===lt?function(t,e){for(var a,n,i,r,s=t.window;;){if(t.lookahead<=ut){if(St(t),t.lookahead<=ut&&e===q)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=s[i=t.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){r=t.strstart+ut;do{}while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<r);t.match_length=ut-(r-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=X(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2}(a,e):It[a.level].func(a,e);if(3!==u&&4!==u||(a.status=bt),1===u||3===u)return 0===t.avail_out&&(a.last_flush=-1),tt;if(2===u&&(e===J?W(a):e!==$&&(Y(a,0,0,!1),e===Q&&(vt(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),xt(t),0===t.avail_out))return a.last_flush=-1,tt}return e!==V?tt:a.wrap<=0?et:(2===a.wrap?(At(a,255&t.adler),At(a,t.adler>>8&255),At(a,t.adler>>16&255),At(a,t.adler>>24&255),At(a,255&t.total_in),At(a,t.total_in>>8&255),At(a,t.total_in>>16&255),At(a,t.total_in>>24&255)):(Et(a,t.adler>>>16),Et(a,65535&t.adler)),xt(t),a.wrap>0&&(a.wrap=-a.wrap),0!==a.pending?tt:et)},deflateEnd:function(t){if(Lt(t))return at;var e=t.state.status;return t.state=null,e===mt?gt(t,nt):tt},deflateSetDictionary:function(t,e){var a=e.length;if(Lt(t))return at;var n=t.state,i=n.wrap;if(2===i||1===i&&n.status!==wt||n.lookahead)return at;if(1===i&&(t.adler=C(t.adler,e,a,0)),n.wrap=0,a>=n.w_size){0===i&&(vt(n.head),n.strstart=0,n.block_start=0,n.insert=0);var r=new Uint8Array(n.w_size);r.set(e.subarray(a-n.w_size,a),0),e=r,a=n.w_size}var s=t.avail_in,o=t.next_in,l=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,St(n);n.lookahead>=3;){var h=n.strstart,d=n.lookahead-2;do{n.ins_h=yt(n,n.ins_h,n.window[h+3-1]),n.prev[h&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=h,h++}while(--d);n.strstart=h,n.lookahead=2,St(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,t.next_in=o,t.input=l,t.avail_in=s,n.wrap=i,tt},deflateInfo:"pako deflate (from Nodeca project)"};function Ht(t){return Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ht(t)}var jt=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},Kt=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!==Ht(a))throw new TypeError(a+"must be non-object");for(var n in a)jt(a,n)&&(t[n]=a[n])}}return t},Pt=function(t){for(var e=0,a=0,n=t.length;a<n;a++)e+=t[a].length;for(var i=new Uint8Array(e),r=0,s=0,o=t.length;r<o;r++){var l=t[r];i.set(l,s),s+=l.length}return i},Yt=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){Yt=!1}for(var Gt=new Uint8Array(256),Xt=0;Xt<256;Xt++)Gt[Xt]=Xt>=252?6:Xt>=248?5:Xt>=240?4:Xt>=224?3:Xt>=192?2:1;Gt[254]=Gt[254]=1;var Wt=function(t){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);var e,a,n,i,r,s=t.length,o=0;for(i=0;i<s;i++)55296==(64512&(a=t.charCodeAt(i)))&&i+1<s&&56320==(64512&(n=t.charCodeAt(i+1)))&&(a=65536+(a-55296<<10)+(n-56320),i++),o+=a<128?1:a<2048?2:a<65536?3:4;for(e=new Uint8Array(o),r=0,i=0;r<o;i++)55296==(64512&(a=t.charCodeAt(i)))&&i+1<s&&56320==(64512&(n=t.charCodeAt(i+1)))&&(a=65536+(a-55296<<10)+(n-56320),i++),a<128?e[r++]=a:a<2048?(e[r++]=192|a>>>6,e[r++]=128|63&a):a<65536?(e[r++]=224|a>>>12,e[r++]=128|a>>>6&63,e[r++]=128|63&a):(e[r++]=240|a>>>18,e[r++]=128|a>>>12&63,e[r++]=128|a>>>6&63,e[r++]=128|63&a);return e},qt=function(t,e){var a,n,i=e||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,e));var r=new Array(2*i);for(n=0,a=0;a<i;){var s=t[a++];if(s<128)r[n++]=s;else{var o=Gt[s];if(o>4)r[n++]=65533,a+=o-1;else{for(s&=2===o?31:3===o?15:7;o>1&&a<i;)s=s<<6|63&t[a++],o--;o>1?r[n++]=65533:s<65536?r[n++]=s:(s-=65536,r[n++]=55296|s>>10&1023,r[n++]=56320|1023&s)}}}return function(t,e){if(e<65534&&t.subarray&&Yt)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));for(var a="",n=0;n<e;n++)a+=String.fromCharCode(t[n]);return a}(r,n)},Jt=function(t,e){(e=e||t.length)>t.length&&(e=t.length);for(var a=e-1;a>=0&&128==(192&t[a]);)a--;return a<0||0===a?e:a+Gt[t[a]]>e?a:e};var Qt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},Vt=Object.prototype.toString,$t=K.Z_NO_FLUSH,te=K.Z_SYNC_FLUSH,ee=K.Z_FULL_FLUSH,ae=K.Z_FINISH,ne=K.Z_OK,ie=K.Z_STREAM_END,re=K.Z_DEFAULT_COMPRESSION,se=K.Z_DEFAULT_STRATEGY,oe=K.Z_DEFLATED;function le(t){this.options=Kt({level:re,method:oe,chunkSize:16384,windowBits:15,memLevel:8,strategy:se},t||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Qt,this.strm.avail_out=0;var a=Mt.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==ne)throw new Error(j[a]);if(e.header&&Mt.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?Wt(e.dictionary):"[object ArrayBuffer]"===Vt.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(a=Mt.deflateSetDictionary(this.strm,n))!==ne)throw new Error(j[a]);this._dict_set=!0}}function he(t,e){var a=new le(e);if(a.push(t,!0),a.err)throw a.msg||j[a.err];return a.result}le.prototype.push=function(t,e){var a,n,i=this.strm,r=this.options.chunkSize;if(this.ended)return!1;for(n=e===~~e?e:!0===e?ae:$t,"string"==typeof t?i.input=Wt(t):"[object ArrayBuffer]"===Vt.call(t)?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;;)if(0===i.avail_out&&(i.output=new Uint8Array(r),i.next_out=0,i.avail_out=r),(n===te||n===ee)&&i.avail_out<=6)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else{if((a=Mt.deflate(i,n))===ie)return i.next_out>0&&this.onData(i.output.subarray(0,i.next_out)),a=Mt.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ne;if(0!==i.avail_out){if(n>0&&i.next_out>0)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else if(0===i.avail_in)break}else this.onData(i.output)}return!0},le.prototype.onData=function(t){this.chunks.push(t)},le.prototype.onEnd=function(t){t===ne&&(this.result=Pt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var de={Deflate:le,deflate:he,deflateRaw:function(t,e){return(e=e||{}).raw=!0,he(t,e)},gzip:function(t,e){return(e=e||{}).gzip=!0,he(t,e)},constants:K},_e=16209,fe=function(t,e){var a,n,i,r,s,o,l,h,d,_,f,u,c,w,m,b,g,p,v,k,y,x,z,A,E=t.state;a=t.next_in,z=t.input,n=a+(t.avail_in-5),i=t.next_out,A=t.output,r=i-(e-t.avail_out),s=i+(t.avail_out-257),o=E.dmax,l=E.wsize,h=E.whave,d=E.wnext,_=E.window,f=E.hold,u=E.bits,c=E.lencode,w=E.distcode,m=(1<<E.lenbits)-1,b=(1<<E.distbits)-1;t:do{u<15&&(f+=z[a++]<<u,u+=8,f+=z[a++]<<u,u+=8),g=c[f&m];e:for(;;){if(f>>>=p=g>>>24,u-=p,0===(p=g>>>16&255))A[i++]=65535&g;else{if(!(16&p)){if(0==(64&p)){g=c[(65535&g)+(f&(1<<p)-1)];continue e}if(32&p){E.mode=16191;break t}t.msg="invalid literal/length code",E.mode=_e;break t}v=65535&g,(p&=15)&&(u<p&&(f+=z[a++]<<u,u+=8),v+=f&(1<<p)-1,f>>>=p,u-=p),u<15&&(f+=z[a++]<<u,u+=8,f+=z[a++]<<u,u+=8),g=w[f&b];a:for(;;){if(f>>>=p=g>>>24,u-=p,!(16&(p=g>>>16&255))){if(0==(64&p)){g=w[(65535&g)+(f&(1<<p)-1)];continue a}t.msg="invalid distance code",E.mode=_e;break t}if(k=65535&g,u<(p&=15)&&(f+=z[a++]<<u,(u+=8)<p&&(f+=z[a++]<<u,u+=8)),(k+=f&(1<<p)-1)>o){t.msg="invalid distance too far back",E.mode=_e;break t}if(f>>>=p,u-=p,k>(p=i-r)){if((p=k-p)>h&&E.sane){t.msg="invalid distance too far back",E.mode=_e;break t}if(y=0,x=_,0===d){if(y+=l-p,p<v){v-=p;do{A[i++]=_[y++]}while(--p);y=i-k,x=A}}else if(d<p){if(y+=l+d-p,(p-=d)<v){v-=p;do{A[i++]=_[y++]}while(--p);if(y=0,d<v){v-=p=d;do{A[i++]=_[y++]}while(--p);y=i-k,x=A}}}else if(y+=d-p,p<v){v-=p;do{A[i++]=_[y++]}while(--p);y=i-k,x=A}for(;v>2;)A[i++]=x[y++],A[i++]=x[y++],A[i++]=x[y++],v-=3;v&&(A[i++]=x[y++],v>1&&(A[i++]=x[y++]))}else{y=i-k;do{A[i++]=A[y++],A[i++]=A[y++],A[i++]=A[y++],v-=3}while(v>2);v&&(A[i++]=A[y++],v>1&&(A[i++]=A[y++]))}break}}break}}while(a<n&&i<s);a-=v=u>>3,f&=(1<<(u-=v<<3))-1,t.next_in=a,t.next_out=i,t.avail_in=a<n?n-a+5:5-(a-n),t.avail_out=i<s?s-i+257:257-(i-s),E.hold=f,E.bits=u},ue=15,ce=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),we=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),me=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),be=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),ge=function(t,e,a,n,i,r,s,o){var l,h,d,_,f,u,c,w,m,b=o.bits,g=0,p=0,v=0,k=0,y=0,x=0,z=0,A=0,E=0,R=0,Z=null,S=new Uint16Array(16),U=new Uint16Array(16),D=null;for(g=0;g<=ue;g++)S[g]=0;for(p=0;p<n;p++)S[e[a+p]]++;for(y=b,k=ue;k>=1&&0===S[k];k--);if(y>k&&(y=k),0===k)return i[r++]=20971520,i[r++]=20971520,o.bits=1,0;for(v=1;v<k&&0===S[v];v++);for(y<v&&(y=v),A=1,g=1;g<=ue;g++)if(A<<=1,(A-=S[g])<0)return-1;if(A>0&&(0===t||1!==k))return-1;for(U[1]=0,g=1;g<ue;g++)U[g+1]=U[g]+S[g];for(p=0;p<n;p++)0!==e[a+p]&&(s[U[e[a+p]]++]=p);if(0===t?(Z=D=s,u=20):1===t?(Z=ce,D=we,u=257):(Z=me,D=be,u=0),R=0,p=0,g=v,f=r,x=y,z=0,d=-1,_=(E=1<<y)-1,1===t&&E>852||2===t&&E>592)return 1;for(;;){c=g-z,s[p]+1<u?(w=0,m=s[p]):s[p]>=u?(w=D[s[p]-u],m=Z[s[p]-u]):(w=96,m=0),l=1<<g-z,v=h=1<<x;do{i[f+(R>>z)+(h-=l)]=c<<24|w<<16|m|0}while(0!==h);for(l=1<<g-1;R&l;)l>>=1;if(0!==l?(R&=l-1,R+=l):R=0,p++,0==--S[g]){if(g===k)break;g=e[a+s[p]]}if(g>y&&(R&_)!==d){for(0===z&&(z=y),f+=v,A=1<<(x=g-z);x+z<k&&!((A-=S[x+z])<=0);)x++,A<<=1;if(E+=1<<x,1===t&&E>852||2===t&&E>592)return 1;i[d=R&_]=y<<24|x<<16|f-r|0}}return 0!==R&&(i[f+R]=g-z<<24|64<<16|0),o.bits=y,0},pe=K.Z_FINISH,ve=K.Z_BLOCK,ke=K.Z_TREES,ye=K.Z_OK,xe=K.Z_STREAM_END,ze=K.Z_NEED_DICT,Ae=K.Z_STREAM_ERROR,Ee=K.Z_DATA_ERROR,Re=K.Z_MEM_ERROR,Ze=K.Z_BUF_ERROR,Se=K.Z_DEFLATED,Ue=16180,De=16190,Te=16191,Oe=16192,Ie=16194,Fe=16199,Le=16200,Ne=16206,Be=16209,Ce=function(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)};function Me(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var He,je,Ke=function(t){if(!t)return 1;var e=t.state;return!e||e.strm!==t||e.mode<Ue||e.mode>16211?1:0},Pe=function(t){if(Ke(t))return Ae;var e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Ue,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,ye},Ye=function(t){if(Ke(t))return Ae;var e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,Pe(t)},Ge=function(t,e){var a;if(Ke(t))return Ae;var n=t.state;return e<0?(a=0,e=-e):(a=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?Ae:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=a,n.wbits=e,Ye(t))},Xe=function(t,e){if(!t)return Ae;var a=new Me;t.state=a,a.strm=t,a.window=null,a.mode=Ue;var n=Ge(t,e);return n!==ye&&(t.state=null),n},We=!0,qe=function(t){if(We){He=new Int32Array(512),je=new Int32Array(32);for(var e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(ge(1,t.lens,0,288,He,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;ge(2,t.lens,0,32,je,0,t.work,{bits:5}),We=!1}t.lencode=He,t.lenbits=9,t.distcode=je,t.distbits=5},Je=function(t,e,a,n){var i,r=t.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new Uint8Array(r.wsize)),n>=r.wsize?(r.window.set(e.subarray(a-r.wsize,a),0),r.wnext=0,r.whave=r.wsize):((i=r.wsize-r.wnext)>n&&(i=n),r.window.set(e.subarray(a-n,a-n+i),r.wnext),(n-=i)?(r.window.set(e.subarray(a-n,a),0),r.wnext=n,r.whave=r.wsize):(r.wnext+=i,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=i))),0},Qe={inflateReset:Ye,inflateReset2:Ge,inflateResetKeep:Pe,inflateInit:function(t){return Xe(t,15)},inflateInit2:Xe,inflate:function(t,e){var a,n,i,r,s,o,l,h,d,_,f,u,c,w,m,b,g,p,v,k,y,x,z,A,E=0,R=new Uint8Array(4),Z=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ke(t)||!t.output||!t.input&&0!==t.avail_in)return Ae;(a=t.state).mode===Te&&(a.mode=Oe),s=t.next_out,i=t.output,l=t.avail_out,r=t.next_in,n=t.input,o=t.avail_in,h=a.hold,d=a.bits,_=o,f=l,x=ye;t:for(;;)switch(a.mode){case Ue:if(0===a.wrap){a.mode=Oe;break}for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(2&a.wrap&&35615===h){0===a.wbits&&(a.wbits=15),a.check=0,R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0),h=0,d=0,a.mode=16181;break}if(a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&h)<<8)+(h>>8))%31){t.msg="incorrect header check",a.mode=Be;break}if((15&h)!==Se){t.msg="unknown compression method",a.mode=Be;break}if(d-=4,y=8+(15&(h>>>=4)),0===a.wbits&&(a.wbits=y),y>15||y>a.wbits){t.msg="invalid window size",a.mode=Be;break}a.dmax=1<<a.wbits,a.flags=0,t.adler=a.check=1,a.mode=512&h?16189:Te,h=0,d=0;break;case 16181:for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(a.flags=h,(255&a.flags)!==Se){t.msg="unknown compression method",a.mode=Be;break}if(57344&a.flags){t.msg="unknown header flags set",a.mode=Be;break}a.head&&(a.head.text=h>>8&1),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0)),h=0,d=0,a.mode=16182;case 16182:for(;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.head&&(a.head.time=h),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,R[2]=h>>>16&255,R[3]=h>>>24&255,a.check=H(a.check,R,4,0)),h=0,d=0,a.mode=16183;case 16183:for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.head&&(a.head.xflags=255&h,a.head.os=h>>8),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0)),h=0,d=0,a.mode=16184;case 16184:if(1024&a.flags){for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.length=h,a.head&&(a.head.extra_len=h),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0)),h=0,d=0}else a.head&&(a.head.extra=null);a.mode=16185;case 16185:if(1024&a.flags&&((u=a.length)>o&&(u=o),u&&(a.head&&(y=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Uint8Array(a.head.extra_len)),a.head.extra.set(n.subarray(r,r+u),y)),512&a.flags&&4&a.wrap&&(a.check=H(a.check,n,u,r)),o-=u,r+=u,a.length-=u),a.length))break t;a.length=0,a.mode=16186;case 16186:if(2048&a.flags){if(0===o)break t;u=0;do{y=n[r+u++],a.head&&y&&a.length<65536&&(a.head.name+=String.fromCharCode(y))}while(y&&u<o);if(512&a.flags&&4&a.wrap&&(a.check=H(a.check,n,u,r)),o-=u,r+=u,y)break t}else a.head&&(a.head.name=null);a.length=0,a.mode=16187;case 16187:if(4096&a.flags){if(0===o)break t;u=0;do{y=n[r+u++],a.head&&y&&a.length<65536&&(a.head.comment+=String.fromCharCode(y))}while(y&&u<o);if(512&a.flags&&4&a.wrap&&(a.check=H(a.check,n,u,r)),o-=u,r+=u,y)break t}else a.head&&(a.head.comment=null);a.mode=16188;case 16188:if(512&a.flags){for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(4&a.wrap&&h!==(65535&a.check)){t.msg="header crc mismatch",a.mode=Be;break}h=0,d=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=Te;break;case 16189:for(;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}t.adler=a.check=Ce(h),h=0,d=0,a.mode=De;case De:if(0===a.havedict)return t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,ze;t.adler=a.check=1,a.mode=Te;case Te:if(e===ve||e===ke)break t;case Oe:if(a.last){h>>>=7&d,d-=7&d,a.mode=Ne;break}for(;d<3;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}switch(a.last=1&h,d-=1,3&(h>>>=1)){case 0:a.mode=16193;break;case 1:if(qe(a),a.mode=Fe,e===ke){h>>>=2,d-=2;break t}break;case 2:a.mode=16196;break;case 3:t.msg="invalid block type",a.mode=Be}h>>>=2,d-=2;break;case 16193:for(h>>>=7&d,d-=7&d;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if((65535&h)!=(h>>>16^65535)){t.msg="invalid stored block lengths",a.mode=Be;break}if(a.length=65535&h,h=0,d=0,a.mode=Ie,e===ke)break t;case Ie:a.mode=16195;case 16195:if(u=a.length){if(u>o&&(u=o),u>l&&(u=l),0===u)break t;i.set(n.subarray(r,r+u),s),o-=u,r+=u,l-=u,s+=u,a.length-=u;break}a.mode=Te;break;case 16196:for(;d<14;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(a.nlen=257+(31&h),h>>>=5,d-=5,a.ndist=1+(31&h),h>>>=5,d-=5,a.ncode=4+(15&h),h>>>=4,d-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=Be;break}a.have=0,a.mode=16197;case 16197:for(;a.have<a.ncode;){for(;d<3;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.lens[Z[a.have++]]=7&h,h>>>=3,d-=3}for(;a.have<19;)a.lens[Z[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,z={bits:a.lenbits},x=ge(0,a.lens,0,19,a.lencode,0,a.work,z),a.lenbits=z.bits,x){t.msg="invalid code lengths set",a.mode=Be;break}a.have=0,a.mode=16198;case 16198:for(;a.have<a.nlen+a.ndist;){for(;b=(E=a.lencode[h&(1<<a.lenbits)-1])>>>16&255,g=65535&E,!((m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(g<16)h>>>=m,d-=m,a.lens[a.have++]=g;else{if(16===g){for(A=m+2;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(h>>>=m,d-=m,0===a.have){t.msg="invalid bit length repeat",a.mode=Be;break}y=a.lens[a.have-1],u=3+(3&h),h>>>=2,d-=2}else if(17===g){for(A=m+3;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}d-=m,y=0,u=3+(7&(h>>>=m)),h>>>=3,d-=3}else{for(A=m+7;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}d-=m,y=0,u=11+(127&(h>>>=m)),h>>>=7,d-=7}if(a.have+u>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=Be;break}for(;u--;)a.lens[a.have++]=y}}if(a.mode===Be)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=Be;break}if(a.lenbits=9,z={bits:a.lenbits},x=ge(1,a.lens,0,a.nlen,a.lencode,0,a.work,z),a.lenbits=z.bits,x){t.msg="invalid literal/lengths set",a.mode=Be;break}if(a.distbits=6,a.distcode=a.distdyn,z={bits:a.distbits},x=ge(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,z),a.distbits=z.bits,x){t.msg="invalid distances set",a.mode=Be;break}if(a.mode=Fe,e===ke)break t;case Fe:a.mode=Le;case Le:if(o>=6&&l>=258){t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,fe(t,f),s=t.next_out,i=t.output,l=t.avail_out,r=t.next_in,n=t.input,o=t.avail_in,h=a.hold,d=a.bits,a.mode===Te&&(a.back=-1);break}for(a.back=0;b=(E=a.lencode[h&(1<<a.lenbits)-1])>>>16&255,g=65535&E,!((m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(b&&0==(240&b)){for(p=m,v=b,k=g;b=(E=a.lencode[k+((h&(1<<p+v)-1)>>p)])>>>16&255,g=65535&E,!(p+(m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}h>>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,a.length=g,0===b){a.mode=16205;break}if(32&b){a.back=-1,a.mode=Te;break}if(64&b){t.msg="invalid literal/length code",a.mode=Be;break}a.extra=15&b,a.mode=16201;case 16201:if(a.extra){for(A=a.extra;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.length+=h&(1<<a.extra)-1,h>>>=a.extra,d-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=16202;case 16202:for(;b=(E=a.distcode[h&(1<<a.distbits)-1])>>>16&255,g=65535&E,!((m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(0==(240&b)){for(p=m,v=b,k=g;b=(E=a.distcode[k+((h&(1<<p+v)-1)>>p)])>>>16&255,g=65535&E,!(p+(m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}h>>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,64&b){t.msg="invalid distance code",a.mode=Be;break}a.offset=g,a.extra=15&b,a.mode=16203;case 16203:if(a.extra){for(A=a.extra;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.offset+=h&(1<<a.extra)-1,h>>>=a.extra,d-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=Be;break}a.mode=16204;case 16204:if(0===l)break t;if(u=f-l,a.offset>u){if((u=a.offset-u)>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=Be;break}u>a.wnext?(u-=a.wnext,c=a.wsize-u):c=a.wnext-u,u>a.length&&(u=a.length),w=a.window}else w=i,c=s-a.offset,u=a.length;u>l&&(u=l),l-=u,a.length-=u;do{i[s++]=w[c++]}while(--u);0===a.length&&(a.mode=Le);break;case 16205:if(0===l)break t;i[s++]=a.length,l--,a.mode=Le;break;case Ne:if(a.wrap){for(;d<32;){if(0===o)break t;o--,h|=n[r++]<<d,d+=8}if(f-=l,t.total_out+=f,a.total+=f,4&a.wrap&&f&&(t.adler=a.check=a.flags?H(a.check,i,f,s-f):C(a.check,i,f,s-f)),f=l,4&a.wrap&&(a.flags?h:Ce(h))!==a.check){t.msg="incorrect data check",a.mode=Be;break}h=0,d=0}a.mode=16207;case 16207:if(a.wrap&&a.flags){for(;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(4&a.wrap&&h!==(4294967295&a.total)){t.msg="incorrect length check",a.mode=Be;break}h=0,d=0}a.mode=16208;case 16208:x=xe;break t;case Be:x=Ee;break t;case 16210:return Re;default:return Ae}return t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,(a.wsize||f!==t.avail_out&&a.mode<Be&&(a.mode<Ne||e!==pe))&&Je(t,t.output,t.next_out,f-t.avail_out),_-=t.avail_in,f-=t.avail_out,t.total_in+=_,t.total_out+=f,a.total+=f,4&a.wrap&&f&&(t.adler=a.check=a.flags?H(a.check,i,f,t.next_out-f):C(a.check,i,f,t.next_out-f)),t.data_type=a.bits+(a.last?64:0)+(a.mode===Te?128:0)+(a.mode===Fe||a.mode===Ie?256:0),(0===_&&0===f||e===pe)&&x===ye&&(x=Ze),x},inflateEnd:function(t){if(Ke(t))return Ae;var e=t.state;return e.window&&(e.window=null),t.state=null,ye},inflateGetHeader:function(t,e){if(Ke(t))return Ae;var a=t.state;return 0==(2&a.wrap)?Ae:(a.head=e,e.done=!1,ye)},inflateSetDictionary:function(t,e){var a,n=e.length;return Ke(t)||0!==(a=t.state).wrap&&a.mode!==De?Ae:a.mode===De&&C(1,e,n,0)!==a.check?Ee:Je(t,e,n,n)?(a.mode=16210,Re):(a.havedict=1,ye)},inflateInfo:"pako inflate (from Nodeca project)"};var Ve=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},$e=Object.prototype.toString,ta=K.Z_NO_FLUSH,ea=K.Z_FINISH,aa=K.Z_OK,na=K.Z_STREAM_END,ia=K.Z_NEED_DICT,ra=K.Z_STREAM_ERROR,sa=K.Z_DATA_ERROR,oa=K.Z_MEM_ERROR;function la(t){this.options=Kt({chunkSize:65536,windowBits:15,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Qt,this.strm.avail_out=0;var a=Qe.inflateInit2(this.strm,e.windowBits);if(a!==aa)throw new Error(j[a]);if(this.header=new Ve,Qe.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Wt(e.dictionary):"[object ArrayBuffer]"===$e.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(a=Qe.inflateSetDictionary(this.strm,e.dictionary))!==aa))throw new Error(j[a])}function ha(t,e){var a=new la(e);if(a.push(t),a.err)throw a.msg||j[a.err];return a.result}la.prototype.push=function(t,e){var a,n,i,r=this.strm,s=this.options.chunkSize,o=this.options.dictionary;if(this.ended)return!1;for(n=e===~~e?e:!0===e?ea:ta,"[object ArrayBuffer]"===$e.call(t)?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){for(0===r.avail_out&&(r.output=new Uint8Array(s),r.next_out=0,r.avail_out=s),(a=Qe.inflate(r,n))===ia&&o&&((a=Qe.inflateSetDictionary(r,o))===aa?a=Qe.inflate(r,n):a===sa&&(a=ia));r.avail_in>0&&a===na&&r.state.wrap>0&&0!==t[r.next_in];)Qe.inflateReset(r),a=Qe.inflate(r,n);switch(a){case ra:case sa:case ia:case oa:return this.onEnd(a),this.ended=!0,!1}if(i=r.avail_out,r.next_out&&(0===r.avail_out||a===na))if("string"===this.options.to){var l=Jt(r.output,r.next_out),h=r.next_out-l,d=qt(r.output,l);r.next_out=h,r.avail_out=s-h,h&&r.output.set(r.output.subarray(l,l+h),0),this.onData(d)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(a!==aa||0!==i){if(a===na)return a=Qe.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===r.avail_in)break}}return!0},la.prototype.onData=function(t){this.chunks.push(t)},la.prototype.onEnd=function(t){t===aa&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Pt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var da={Inflate:la,inflate:ha,inflateRaw:function(t,e){return(e=e||{}).raw=!0,ha(t,e)},ungzip:ha,constants:K},_a=de.Deflate,fa=de.deflate,ua=de.deflateRaw,ca=de.gzip,wa=da.Inflate,ma=da.inflate,ba=da.inflateRaw,ga=da.ungzip,pa=K,va={Deflate:_a,deflate:fa,deflateRaw:ua,gzip:ca,Inflate:wa,inflate:ma,inflateRaw:ba,ungzip:ga,constants:pa};t.Deflate=_a,t.Inflate=wa,t.constants=pa,t.default=va,t.deflate=fa,t.deflateRaw=ua,t.gzip=ca,t.inflate=ma,t.inflateRaw=ba,t.ungzip=ga,Object.defineProperty(t,"__esModule",{value:!0})}));
|
||
|
||
})(module, exports);
|
||
return module.exports;
|
||
})();
|
||
</script>
|
||
<script>
|
||
window['JSONXL'] = (() => {
|
||
const exports = {};
|
||
const module = { exports };
|
||
((module, exports) => {
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
exports.encode = exports.decode = exports.createWriterBackend = exports.Writer = void 0;
|
||
/* eslint-disable */
|
||
// @ts-nocheck
|
||
var xt = new Uint8Array([0, 0, 74, 83, 79, 78, 88, 76]), at = 0, Ct = 255, Yt = 65535, Pt = 16777215, lt = 268435455, St = 1073741823;
|
||
var $ = 4294967295, Vt = -127, Bt = 127, Dt = -32767, Lt = 32767, Gt = -8388607, jt = 8388607, vt = -2147483647, Xt = 2147483647, qt = 127, Ft = 16383, Kt = 2097151, tt = 0, zt = 1, G = 2, b = 4, L = 8, E = 16, K = 32, z = 64, y = 128, U = 0, R = 1, Q = 2, H = 3, W = 4, et = 5, nt = 6;
|
||
var j = 8, v = 9, X = 10, q = 11, F = 12, Qt = 31, rt = 224, Tt = 7936, k = 0, w = 1, Y = 2, P = 3, S = 4, V = 5, J = 6, Z = 7, _t = 8, Ht = 0, st = 16, ht = 32, Wt = ~E, Jt = G | K | z, it = new Uint8Array(256), ot = new Uint8Array(8).map((e, t) => (it[1 << t] = t, 1 << t)), O = new Uint8Array(256).map((e, t) => { for (let n = 0; n < 8; n++)
|
||
e += t >> n & 1; return e; });
|
||
var ne = 65536, wt = new Uint32Array(16), bt = wt.subarray(0, 8), Zt = wt.subarray(8, 16);
|
||
function gt(e) { return Math.fround(e) === e ? et : nt; }
|
||
function yt(e) { return e < 0 ? e < Dt ? e < Gt ? e < vt ? F : q : X : e < Vt ? v : j : e > Lt ? e > jt ? e > Xt ? F : q : X : e > Bt ? v : j; }
|
||
function re(e) { return e > Yt ? e > Pt ? e > $ ? W : H : Q : e > Ct ? R : U; }
|
||
function Ut(e) { return Number.isInteger(e) ? e < 0 ? yt(e) : re(e) : gt(e); }
|
||
function Ie(e) { return Number.isInteger(e) ? yt(e) : gt(e); }
|
||
function $t(e, t) { let n = Math.max(Math.abs(e), Math.abs(t)), c = e < 0 ? 1 : 0; return Math.max(32 - Math.clz32(n) + c, 1); }
|
||
function ue(e, t, n, c) { switch (c) {
|
||
case U:
|
||
t[k] += 1, t[Y] += n > 127 ? 2 : 1, t[S] += n > 7 ? 1 : 0;
|
||
break;
|
||
case R:
|
||
t[k] += 2, t[Y] += n > 16383 ? 3 : 2, t[S] += n > 1023 ? 2 : 1;
|
||
break;
|
||
case Q:
|
||
t[k] += 3, t[Y] += n > 2097151 ? 4 : 3, t[S] += n > 131071 ? 3 : 2;
|
||
break;
|
||
case H:
|
||
t[k] += 4, t[Y] += n > 268435455 ? 5 : 4, t[S] += n > 16777215 ? 4 : 3;
|
||
break;
|
||
case W: {
|
||
let _ = e.vlqBytesNeeded(n);
|
||
t[k] += _, t[Y] += _, t[S] += e.vlqBytesNeeded((n - (n & 7)) / 8);
|
||
break;
|
||
}
|
||
} }
|
||
function xe(e, t, n, c) { switch (n < 0 && (n = -n), c) {
|
||
case j: {
|
||
t[w] += 1, t[P] += n > 63 ? 2 : 1, t[V] += n > 3 ? 1 : 0;
|
||
break;
|
||
}
|
||
case v: {
|
||
t[w] += 2, t[P] += n > 8191 ? 3 : 2, t[V] += n > 511 ? 2 : 1;
|
||
break;
|
||
}
|
||
case X: {
|
||
t[w] += 3, t[P] += n > 1048575 ? 4 : 3, t[V] += n > 65535 ? 3 : 2;
|
||
break;
|
||
}
|
||
case q: {
|
||
t[w] += 4, t[P] += n > 134217727 ? 5 : 4, t[V] += n > 8388607 ? 4 : 3;
|
||
break;
|
||
}
|
||
case F: {
|
||
let _ = 2 * n, o = e.vlqBytesNeeded(_);
|
||
t[w] += o, t[P] += o, t[V] += e.vlqBytesNeeded((_ - (_ & 7)) / 8);
|
||
break;
|
||
}
|
||
} }
|
||
function te(e, t, n) { let c = yt(n); if (xe(e, t, n, c), n >= 0) {
|
||
let _ = re(n);
|
||
return ue(e, t, n, _), 1 << c | 1 << _;
|
||
} return 1 << c | ne; }
|
||
function se(e, t, n, c) { let _ = n & ne, o = _ ? w : k, i = _ ? (n >> 8 | n & rt) & 255 : n & (Qt | rt), a = O[i], r = t[o] + (a > 1 ? Math.ceil(e * (a <= 2 ? 1 : a <= 4 ? 2 : 3) / 8) : 0) + (c ? 2 : 0); return { encoding: i << 8 | o, minBytes: r }; }
|
||
function ee(e, t, n, c, _, o) { let i = o <= 16 ? Math.ceil(e * o / 8) + (c ? 2 : 0) : 1 / 0, { encoding: a, minBytes: r } = se(e, t, n, c); if ((a & 15) === w) {
|
||
let l = t[P] + (c ? 1 : 0), f = t[V] + Math.ceil(e / 2) + (c ? 1 : 0);
|
||
i < r && (a = o << 8 | Z, r = i), l < r && (a = P, r = l), f < r && (a = V, r = f);
|
||
}
|
||
else {
|
||
let l = t[Y] + (c ? 1 : 0), f = t[S] + Math.ceil(e / 2) + (c ? 1 : 0);
|
||
i < r && (a = o << 8 | J, r = i), l < r && (a = Y, r = l), f < r && (a = S, r = f);
|
||
} return { encoding: a | _, minBytes: r }; }
|
||
function Te(e, t, n = !0, c = 0, _ = t.length) { let o = _ - c, i = 0, a = !1, r = t[c], s = t[c]; wt.fill(0); for (let I = c; I < _; I++) {
|
||
let x = t[I];
|
||
Number.isInteger(x) ? i |= te(e, bt, x) : (i |= 1 << gt(x), a = !0), x < r && (r = x), x > s && (s = x);
|
||
} if (a || o < 2)
|
||
return se(o, bt, i, n); let l = t[c + 1] - t[c], f = l, h = l, N = 0; for (let I = c; I < _; I++) {
|
||
let x = t[I];
|
||
if (I !== c) {
|
||
let p = x - t[I - 1];
|
||
N |= te(e, Zt, p), l !== p && (l = !1), p > f && (f = p), p < h && (h = p);
|
||
}
|
||
} let { encoding: u, minBytes: d } = ee(o, bt, i, n, Ht, $t(r, s)), m = ee(o - 1, Zt, N, n, st, $t(h, f)), D = m.minBytes + e.vlqBytesNeeded(Math.abs(t[c]) * 2); if (D < d && (u = m.encoding, d = D), o > 2 && l !== !1) {
|
||
let I = e.vlqBytesNeeded(t[c]) + e.vlqBytesNeeded(Math.abs(l) * 2) + (n ? 1 : 0);
|
||
I < d && (u = _t, d = I);
|
||
} return { encoding: u, minBytes: d }; }
|
||
function Rt(e, t, n = !0) { let { encoding: c } = Te(e, t, n); return c; }
|
||
function de(e, t) { switch (t & 15) {
|
||
case k:
|
||
case w:
|
||
case J:
|
||
case Z:
|
||
e.writeNumber(t, R);
|
||
break;
|
||
default: e.writeNumber(t, U);
|
||
} }
|
||
function M(e, t, n) { let c = Rt(e, t); n || e.writeVlq(t.length), de(e, c), kt(e, t, c); }
|
||
function kt(e, t, n) { let c = n & 15, _ = n & 48, o = t; switch (_) {
|
||
case st: {
|
||
e.writeIntVar(o[0]), o = Array.from({ length: t.length - 1 }, (i, a) => t[a + 1] - t[a]);
|
||
break;
|
||
}
|
||
case ht: {
|
||
let i = o[0];
|
||
for (let a = 1; a < o.length; a++)
|
||
o[a] < i && (i = o[a]);
|
||
e.writeIntVar(i), o = Array.from(t, a => a - i);
|
||
break;
|
||
}
|
||
} switch (c) {
|
||
case Y: {
|
||
for (let i = 0; i < o.length; i++)
|
||
e.writeVlq(o[i]);
|
||
break;
|
||
}
|
||
case P: {
|
||
for (let i = 0; i < o.length; i++)
|
||
e.writeIntVar(o[i]);
|
||
break;
|
||
}
|
||
case S: {
|
||
for (let i = 0; i < o.length; i += 2)
|
||
e.writeNumber((o[i] > 7 ? 8 : 0) | o[i] & 7 | (o[i + 1] > 7 ? 128 : 0) | (o[i + 1] & 7) << 4, U);
|
||
for (let i = 0; i < o.length; i++)
|
||
o[i] > 7 && e.writeVlq((o[i] - (o[i] & 7)) / 8);
|
||
break;
|
||
}
|
||
case V: {
|
||
for (let i = 0; i < o.length; i += 2) {
|
||
let a = o[i], r = Math.abs(a), s = o[i + 1] || 0, l = Math.abs(s);
|
||
e.writeNumber((r > 3 ? 8 : 0) | r & 3 | (a < 0 ? 4 : 0) | (l > 3 ? 128 : 0) | (l & 3 | (s < 0 ? 4 : 0)) << 4, U);
|
||
}
|
||
for (let i = 0; i < o.length; i++) {
|
||
let a = o[i] >= 0 ? o[i] : -o[i];
|
||
a > 3 && e.writeVlq((a - (a & 3)) / 4);
|
||
}
|
||
break;
|
||
}
|
||
case J: {
|
||
let i = n >> 8, a = 0, r = 0;
|
||
for (let s = 0; s < o.length; s++)
|
||
r |= o[s] << a, a += i, a >= 16 && (e.writeNumber(r, R), a -= 16, r >>= 16);
|
||
a > 8 ? e.writeNumber(r, R) : a > 0 && e.writeNumber(r, U);
|
||
break;
|
||
}
|
||
case Z: {
|
||
let i = n >> 8, a = 0, r = 0;
|
||
for (let s = 0; s < o.length; s++) {
|
||
let l = o[s];
|
||
r |= (l < 0 ? -l << 1 | 1 : l << 1) << a, a += i, a >= 16 && (e.writeNumber(r, R), a -= 16, r >>= 16);
|
||
}
|
||
a > 8 ? e.writeNumber(r, R) : a > 0 && e.writeNumber(r, U);
|
||
break;
|
||
}
|
||
case _t: {
|
||
e.writeIntVar(o[0]), e.writeIntVar(o[1] - o[0]);
|
||
break;
|
||
}
|
||
case k:
|
||
case w: {
|
||
let i = c === w, a = n >> 8, r = i ? n & Tt | a & rt : a;
|
||
if (O[a] > 1) {
|
||
let l = i ? o.map(Ie) : o.map(Ut);
|
||
e.writeTypeIndex(l, r);
|
||
for (let f = 0; f < o.length; f++)
|
||
e.writeNumber(o[f], l[f]);
|
||
}
|
||
else {
|
||
let l = 31 - Math.clz32(r);
|
||
for (let f = 0; f < o.length; f++)
|
||
e.writeNumber(o[f], l);
|
||
}
|
||
break;
|
||
}
|
||
default: throw new Error("Unknown numeric array encoding method:", c);
|
||
} }
|
||
function pe(e, t) { let n = Math.min(e.length, t.length); if (n >= 3) {
|
||
let c = 0;
|
||
for (; c < n && e[c] === t[c]; c++)
|
||
;
|
||
if (c >= 3)
|
||
return c;
|
||
} return 0; }
|
||
function Ae(e, t, n) { let c = Math.min(e.length, t.length - n); if (c >= 3) {
|
||
let _ = 0;
|
||
for (; _ < c && e[e.length - 1 - _] === t[t.length - 1 - _]; _++)
|
||
;
|
||
if (_ >= 3)
|
||
return -_;
|
||
} return 0; }
|
||
function ie(e, t, n, c, _, o, i) { let a = "", r = ""; e.sort((s, l) => t[s] < t[l] ? -1 : 1); for (let s = 0; s < e.length; s++) {
|
||
let l = i++, f = e[s], h = t[f], N = pe(r, h), u = Ae(r, h, N) || h.length, d = N > 0, m = u < 0, D = d || m ? h.slice(N, u) : h;
|
||
o[f] = l, n[l] = D.length << 2 | d << 1 | m << 0, a += D, r = h, d && c.push(N), m && _.push(-u);
|
||
} return a; }
|
||
function oe(e, t) { let n = new Uint32Array(e.length), c = [], _ = [], o = new Uint32Array(e.length), i = new Uint32Array(e.length), a = new Set, r = "", s = 0; for (let f = 0; f < t.length; f++) {
|
||
let h = t[f];
|
||
o[h]++ === 2 && a.add(h);
|
||
} let l = new Uint32Array(a).sort((f, h) => o[h] - o[f]); for (let f of [[0, 127], [127, 16383]])
|
||
if (l.length > s) {
|
||
let h = l.subarray(f[0], f[1]);
|
||
r += ie(h, e, n, c, _, i, s), s += h.length;
|
||
for (let N = 0; N < h.length; N++)
|
||
o[h[N]] = 0;
|
||
} for (let f = 0, h = 0; f < o.length; f++)
|
||
o[f] !== 0 && (o[h++] = f); r += ie(o.subarray(0, o.length - s), e, n, c, _, i, s); for (let f = 0; f < t.length; f++)
|
||
t[f] = i[t[f]]; return { strings: r, stringDefs: n, stringSlicesStart: c, stringSlicesEnd: _, stringRefs: t }; }
|
||
var Ee = new TextEncoder;
|
||
function Ot(e = 65536) { let t = () => { o = [], n(); }, n = () => { i = new Uint8Array(e), a = new DataView(i.buffer), r = 0; }, c = () => { o.push(i.subarray(0, r)), i = a = null; }, _ = s => { r + s > i.length && (c(), n()); }, o = null, i = null, a = null, r = 0; if (e < 8)
|
||
throw new Error("Chunk size can't be less than 8 bytes"); return t(), { ensureCapacity: _, reset: t, emit() { c(); let s = Buffer.concat(o); return o = null, s; }, get written() { return o !== null ? o.reduce((s, l) => s + l.byteLength, 0) + r : 0; }, writeBytes(s) { let l = 0; for (; l < s.byteLength;) {
|
||
let f = s.byteLength - r, h = s.subarray(l, l += f);
|
||
s.set(h, r), r += h.byteLength, l < s.byteLength && (c(), n());
|
||
} }, writeString(s) { let l = 0; for (; l < s.length;) {
|
||
let { read: f, written: h } = Ee.encodeInto(l > 0 ? s.slice(l) : s, r > 0 ? i.subarray(r) : i);
|
||
l += f, r += h, l < s.length && (c(), n());
|
||
} }, writeUint8(s) { _(1), a.setUint8(r, s), r += 1; }, writeInt8(s) { _(1), a.setInt8(r, s), r += 1; }, writeUint16(s) { _(2), a.setUint16(r, s, !0), r += 2; }, writeInt16(s) { _(2), a.setInt16(r, s, !0), r += 2; }, writeUint24(s) { _(3), a.setUint16(r, s, !0), a.setUint8(r + 2, s >> 16), r += 3; }, writeInt24(s) { _(3), a.setInt16(r, s, !0), a.setInt8(r + 2, s >> 16), r += 3; }, writeUint32(s) { _(4), a.setUint32(r, s, !0), r += 4; }, writeInt32(s) { _(4), a.setInt32(r, s, !0), r += 4; }, writeUint64(s) { _(8), a.setBigUint64(r, BigInt(s), !0), r += 8; }, writeFloat32(s) { _(4), a.setFloat32(r, s), r += 4; }, writeFloat64(s) { _(8), a.setFloat64(r, s), r += 8; } }; }
|
||
exports.createWriterBackend = Ot;
|
||
var ce = new Uint8Array(32), ae = new Uint8Array(33);
|
||
for (let e = 0; e < 33; e++)
|
||
ae[32 - e] = Math.ceil(e / 7) || 1;
|
||
function fe(e, t) { let n = new Uint32Array(t.length), c = new Uint32Array(t.length).map((o, i) => i), _ = t.slice(); for (let o = 0; o < e.length; o++)
|
||
n[e[o]]++; c.sort((o, i) => n[i] - n[o] || o - i); for (let o = 0; o < c.length; o++)
|
||
n[c[o]] = o, t[o] = _[c[o]]; for (let o = 0; o < e.length; o++)
|
||
e[o] = n[e[o]]; }
|
||
var Nt = class {
|
||
constructor(t) { this.backend = Ot(t), this.objectKeys = new Map, this.objectEntryDefs = [], this.arrayLengths = [], this.arrayHeaders = new Map, this.arrayHeaderRefs = [], this.strings = new Map, this.stringRefs = []; }
|
||
emit() { let t = new Uint8Array(12), n = new DataView(t.buffer); t.set(xt), n.setUint16(8, at, !0); let c = this.backend.emit(); for (let f of this.objectKeys.keys())
|
||
this.writeString(f); let { strings: _, stringDefs: o, stringSlicesStart: i, stringSlicesEnd: a, stringRefs: r } = oe([...this.strings.keys()], this.stringRefs); this.backend.reset(), this.writeVlq(Buffer.byteLength(_)), this.backend.writeString(_), M(this, o), M(this, i), M(this, a), M(this, r), M(this, this.arrayLengths); let s = [...this.arrayHeaders.keys()]; fe(this.arrayHeaderRefs, s), M(this, s), M(this, this.arrayHeaderRefs), this.writeVlq(this.objectEntryDefs.length), this.writeVlq(this.objectKeys.size); for (let f of this.objectEntryDefs) {
|
||
let h = [0, ...f.keys()], N = f.refs;
|
||
fe(N, h), M(this, h), M(this, N);
|
||
} let l = this.backend.emit(); return Buffer.concat([t, l, c]); }
|
||
writeString(t) { let n = this.strings.get(t); n === void 0 && this.strings.set(t, n = this.strings.size), this.stringRefs.push(n); }
|
||
writeObjectEntryKey(t, n, c) { let _ = this.objectKeys.get(n); _ === void 0 && this.objectKeys.set(n, _ = this.objectKeys.size); let o = t >= this.objectEntryDefs.length ? this.objectEntryDefs[t] = Object.assign(new Map, { refs: [] }) : this.objectEntryDefs[t], i = _ << 8 | c, a = this.objectEntryDefs[t].get(i); a === void 0 && o.set(i, a = o.size + 1), o.refs.push(a); }
|
||
writeObjectEntriesEnd(t) { t >= this.objectEntryDefs.length ? this.objectEntryDefs[t] = Object.assign(new Map, { refs: [0] }) : this.objectEntryDefs[t].refs.push(0); }
|
||
writeTypeIndex(t, n, c) { let _ = 0, o = 0; for (; n > 0;)
|
||
n & 1 && (ce[_] = o++), _++, n >>= 1; let i = 32 - Math.clz32(o - 1), a = 0, r = 0; for (let s = 0; s < t.length; s++)
|
||
r |= ce[c ? it[t[s]] : t[s]] << a, a += i, a >= 8 && (this.backend.writeUint8(r), a -= 8, r >>= 8); a > 0 && this.backend.writeUint8(r); }
|
||
writeArrayLength(t) { this.arrayLengths.push(t); }
|
||
writeArrayHeader(t, n, c, _, o) { let a = (_ | (t & Wt) << 1 | c << 5 | o << 9) << 16 | n, r = this.arrayHeaders.get(a); r === void 0 && this.arrayHeaders.set(a, r = this.arrayHeaders.size), this.arrayHeaderRefs.push(r); }
|
||
vlqBytesNeeded(t) { let n = 0; for (; t > lt;)
|
||
t /= 268435456, n += 4; return ae[Math.clz32(t)] + n; }
|
||
writeVlq(t) { if (t <= qt)
|
||
this.backend.writeUint8(t << 1 | 0);
|
||
else if (t <= Ft)
|
||
this.backend.writeUint16(t << 2 | 1);
|
||
else if (t <= Kt)
|
||
this.backend.writeUint24(t << 3 | 3);
|
||
else {
|
||
let n = t & lt;
|
||
this.backend.writeUint32((t > n ? 2147483648 : 0) + (n << 3 | 7)), t > n && this.writeUintVar((t - n) / (1 << 28));
|
||
} }
|
||
writeUintVar(t) { if (t <= 127)
|
||
this.backend.writeUint8(t & 127);
|
||
else if (t <= 16383)
|
||
this.backend.writeUint16(t << 1 & 32512 | 128 | t & 127);
|
||
else if (t <= 2097151)
|
||
this.backend.writeUint24(t << 2 & 8323072 | 32768 | t << 1 & 32512 | 128 | t & 127);
|
||
else {
|
||
let n = this.vlqBytesNeeded(t);
|
||
this.backend.ensureCapacity(n);
|
||
for (let c = 0; c < n - 1; c++)
|
||
this.backend.writeUint8(128 | t & 127), t = t > $ ? (t - (t & 127)) / 128 : t >>> 7;
|
||
this.backend.writeUint8(t & 127);
|
||
} }
|
||
writeIntVar(t) { let n = 0; t < 0 && (n = 1, t = -t), t <= St ? t = t << 1 | n : t = 2 * t + n, this.writeUintVar(t); }
|
||
writeNumber(t, n) { switch (n) {
|
||
case U:
|
||
this.backend.writeUint8(t);
|
||
break;
|
||
case R:
|
||
this.backend.writeUint16(t);
|
||
break;
|
||
case Q:
|
||
this.backend.writeUint24(t);
|
||
break;
|
||
case H:
|
||
this.backend.writeUint32(t);
|
||
break;
|
||
case W:
|
||
this.writeUintVar(t);
|
||
break;
|
||
case j:
|
||
this.backend.writeInt8(t);
|
||
break;
|
||
case v:
|
||
this.backend.writeInt16(t);
|
||
break;
|
||
case X:
|
||
this.backend.writeInt24(t);
|
||
break;
|
||
case q:
|
||
this.backend.writeInt32(t);
|
||
break;
|
||
case F:
|
||
this.writeIntVar(t);
|
||
break;
|
||
case et:
|
||
this.backend.writeFloat32(t);
|
||
break;
|
||
case nt:
|
||
this.backend.writeFloat64(t);
|
||
break;
|
||
default: throw new Error("Unknown numeric type: " + n);
|
||
} }
|
||
};
|
||
exports.Writer = Nt;
|
||
function Mt(e) { return It(e) || G; }
|
||
function It(e) { switch (typeof e) {
|
||
default: return tt;
|
||
case "boolean": return e ? K : z;
|
||
case "string": return L;
|
||
case "number": return Number.isFinite(e) ? b : G;
|
||
case "object": return e === null ? G : Array.isArray(e) ? y : E;
|
||
} }
|
||
function ut(e, t) { let n = 0; for (let c = 0; c < e.length; c++)
|
||
e[c] === t && n++; return n; }
|
||
var le = new Map, be = Object.freeze({ hasInlinedEntries: !1, columns: le }), we = Object.freeze({ hasInlinedEntries: !0, columns: le });
|
||
function _e(e, t, n) { if (!(n & E))
|
||
return be; let c = n === E, _ = c ? e.length : ut(t, E); if (_ > 1) {
|
||
let o = new Map, i = !1;
|
||
for (let a = 0, r = 0; a < e.length; a++)
|
||
if (c || t[a] === E) {
|
||
let s = e[a];
|
||
for (let l of Object.keys(s)) {
|
||
let f = s[l], h = It(f);
|
||
if (h === tt)
|
||
continue;
|
||
let N = o.get(l);
|
||
N === void 0 && o.set(l, N = { key: l, typeBitmap: 0, values: new Array(_), valueCount: 0 }), N.typeBitmap |= h, N.values[r] = f, N.valueCount++;
|
||
}
|
||
r++;
|
||
}
|
||
for (let a of o.values()) {
|
||
a.valueCount !== _ && (a.typeBitmap |= zt);
|
||
let r = O[a.typeBitmap];
|
||
if (r === 1)
|
||
continue;
|
||
let s = 32 - Math.clz32(r - 1), l = Math.ceil(s * _ / 8), f = 1 + 1 + l, h = a.valueCount * (1 + !i);
|
||
f > h && (i = !0, o.delete(a.key));
|
||
}
|
||
if (o.size > 0)
|
||
return { hasInlinedEntries: i, columns: o };
|
||
} return we; }
|
||
var ge = Ne();
|
||
function he() { ge = Ne(); }
|
||
function Ne() { return new Proxy(Object.create(null), { get(e, t) { return Object.hasOwn(e, t) ? Reflect.get(...arguments) : e[t] = 0; } }); }
|
||
var ye = Object.hasOwnProperty, Ue = new Map;
|
||
function Re(e, t = {}) { function n(r) { let s = It(r); return s === b ? Ut(r) << 3 | it[s] : it[s]; } function c(r, s = Ue) { let l = 0; for (let f in r)
|
||
if (ye.call(r, f) && !s.has(f)) {
|
||
let h = r[f], N = n(h);
|
||
if (N === tt)
|
||
continue;
|
||
i.writeObjectEntryKey(l, f, N), o(N, r[f]), l++;
|
||
} i.writeObjectEntriesEnd(l); } function _(r, s = !1, l = 0) { if (r.length === 0) {
|
||
i.writeArrayLength(0);
|
||
return;
|
||
} let f = null, h = 0, N = null; if (l === 0)
|
||
for (let I = 0; I < r.length; I++)
|
||
l |= Mt(r[I]); O[l] > 1 && (f = r.map(Mt)), l & b && (N = l === b ? r : r.filter((I, x) => f[x] === b), h = Rt(i, N, !1)); let { hasInlinedEntries: u, columns: d } = _e(r, f, l), m = d.size !== 0, D = 0; if (s || i.writeArrayLength(r.length), i.writeArrayHeader(l, h, m, u, D), O[l] > 1 && i.writeTypeIndex(f, l, !0), l & L)
|
||
for (let I = 0; I < r.length; I++)
|
||
(f === null || f[I] === L) && i.writeString(r[I]); if (l & b && kt(i, N, h), D) {
|
||
let I = l === y ? r : r.filter(Array.isArray);
|
||
M(i, I.map(x => x.length), !0), _(I.flat());
|
||
}
|
||
else if (l & y)
|
||
for (let I = 0; I < r.length; I++)
|
||
(f === null || f[I] === y) && _(r[I]); if (m) {
|
||
i.writeVlq(d.size);
|
||
for (let I of d.keys())
|
||
i.writeString(I);
|
||
for (let I of d.values())
|
||
_(I.values, !0, I.typeBitmap);
|
||
} if (u)
|
||
for (let I = 0; I < r.length; I++)
|
||
(f === null || f[I] === E) && c(r[I], d); } function o(r, s) { switch (ot[r & 7]) {
|
||
case L:
|
||
i.writeString(s);
|
||
break;
|
||
case b:
|
||
i.writeNumber(s, r >> 3);
|
||
break;
|
||
case E:
|
||
c(s);
|
||
break;
|
||
case y:
|
||
_(s);
|
||
break;
|
||
} } let i = new Nt(t.chunkSize), a = n(e); return he(), i.writeNumber(a, U), o(a, e), i.emit(); }
|
||
exports.encode = Re;
|
||
var mt = new Uint8Array(32), dt = class {
|
||
constructor(t) { this.view = new DataView(t.buffer, t.byteOffset, t.byteLength), this.bytes = t, this.pos = 0; }
|
||
readBytes(t) { return this.bytes.subarray(this.pos, this.pos += t); }
|
||
readTypeIndex(t, n, c) { let _ = 0, o = 0; for (; n > 0;)
|
||
n & 1 && (mt[_++] = o), o++, n >>= 1; let i = new Uint8Array(t), a = 32 - Math.clz32(_ - 1), r = (1 << a) - 1, s = this.readBytes(Math.ceil(a * t / 8)), l = 0, f = 0, h = 0; for (let N = 0; N < t; N++)
|
||
f < a && (h |= s[l] << f, f += 8, l++), i[N] = c ? ot[mt[h & r]] : mt[h & r], h >>= a, f -= a; return i; }
|
||
readVlq() { let t = this.view.getUint8(this.pos); if (!(t & 1))
|
||
t = t >> 1, this.pos += 1;
|
||
else if (!(t & 2))
|
||
t = this.view.getUint8(this.pos + 1) << 6 | t >> 2, this.pos += 2;
|
||
else if (!(t & 4))
|
||
t = this.view.getUint16(this.pos + 1, !0) << 5 | t >> 3, this.pos += 3;
|
||
else {
|
||
let n = this.view.getUint32(this.pos, !0);
|
||
t = n >>> 3 & lt, this.pos += 4, n >>> 31 && (t += this.readUintVar() * (1 << 28));
|
||
} return t; }
|
||
readUintVar() { let t = this.view.getUint8(this.pos++), n = t & 127, c = 128; for (; t & 128;)
|
||
t = this.view.getUint8(this.pos++), n += (t & 127) * c, c *= 128; return n; }
|
||
readIntVar() { let t = this.readUintVar(); return t & 1 ? -(t - 1) / 2 : t <= $ ? t >>> 1 : t / 2; }
|
||
readUint8() { let t = this.view.getUint8(this.pos); return this.pos++, t; }
|
||
readInt8() { let t = this.view.getInt8(this.pos); return this.pos++, t; }
|
||
readUint16() { let t = this.view.getUint16(this.pos, !0); return this.pos += 2, t; }
|
||
readInt16() { let t = this.view.getInt16(this.pos, !0); return this.pos += 2, t; }
|
||
readUint24() { let t = this.view.getUint16(this.pos, !0) | this.view.getUint8(this.pos + 2) << 16; return this.pos += 3, t; }
|
||
readInt24() { let t = this.view.getUint16(this.pos, !0), n = this.view.getUint8(this.pos + 2), c = n & 128 ? (n << 16 | t) - 16777216 : n << 16 | t; return this.pos += 3, c; }
|
||
readUint32() { let t = this.view.getUint32(this.pos, !0); return this.pos += 4, t; }
|
||
readInt32() { let t = this.view.getInt32(this.pos, !0); return this.pos += 4, t; }
|
||
readFloat32() { let t = this.view.getFloat32(this.pos); return this.pos += 4, t; }
|
||
readFloat64() { let t = this.view.getFloat64(this.pos); return this.pos += 8, t; }
|
||
};
|
||
function pt(e, t) { switch (t) {
|
||
case U: return e.readUint8();
|
||
case R: return e.readUint16();
|
||
case Q: return e.readUint24();
|
||
case H: return e.readUint32();
|
||
case W: return e.readUintVar();
|
||
case j: return e.readInt8();
|
||
case v: return e.readInt16();
|
||
case X: return e.readInt24();
|
||
case q: return e.readInt32();
|
||
case F: return e.readIntVar();
|
||
case et: return e.readFloat32();
|
||
case nt: return e.readFloat64();
|
||
} }
|
||
function ke(e) { let t = e.readUint8(); switch (t & 15) {
|
||
case k:
|
||
case w:
|
||
case J:
|
||
case Z:
|
||
t |= e.readUint8() << 8;
|
||
break;
|
||
} return t; }
|
||
function B(e, t = e.readVlq()) { let n = ke(e); return At(e, n, t); }
|
||
function At(e, t, n, c = new Array(n)) { let _ = t & 15, o = t & 48, i = n, a = 0, r = 0; switch (o) {
|
||
case st: {
|
||
a = c[0] = e.readIntVar(), i--, r = 1;
|
||
break;
|
||
}
|
||
case ht: {
|
||
a = e.readIntVar();
|
||
break;
|
||
}
|
||
} switch (_) {
|
||
case Y: {
|
||
for (let s = 0; s < i; s++)
|
||
c[r + s] = e.readVlq();
|
||
break;
|
||
}
|
||
case P: {
|
||
for (let s = 0; s < i; s++)
|
||
c[r + s] = e.readIntVar();
|
||
break;
|
||
}
|
||
case S: {
|
||
let s = e.readBytes(Math.ceil(i / 2));
|
||
for (let l = 0, f = 0; l < i; l++)
|
||
f = l & 1 ? f >> 4 : s[l >> 1], c[r + l] = f & 8 ? e.readVlq() * 8 + (f & 7) : f & 7;
|
||
break;
|
||
}
|
||
case V: {
|
||
let s = e.readBytes(Math.ceil(i / 2));
|
||
for (let l = 0, f = 0; l < i; l++) {
|
||
f = l & 1 ? f >> 4 : s[l >> 1];
|
||
let h = f & 4 ? -1 : 1;
|
||
c[r + l] = f & 8 ? h * (e.readVlq() * 4 + (f & 3)) : h * (f & 3);
|
||
}
|
||
break;
|
||
}
|
||
case J: {
|
||
let s = t >> 8, l = (1 << s) - 1, f = e.readBytes(Math.ceil(i * s / 8)), h = 0, N = 0, u = 0;
|
||
for (let d = 0; d < i; d++) {
|
||
for (; N < s;)
|
||
u |= f[h] << N, N += 8, h++;
|
||
c[r + d] = u & l, u >>= s, N -= s;
|
||
}
|
||
break;
|
||
}
|
||
case Z: {
|
||
let s = t >> 8, l = (1 << s) - 1, f = e.readBytes(Math.ceil(i * s / 8)), h = 0, N = 0, u = 0;
|
||
for (let d = 0; d < i; d++) {
|
||
for (; N < s;)
|
||
u |= f[h] << N, N += 8, h++;
|
||
c[r + d] = u & 1 ? -((u & l) >> 1) : (u & l) >> 1, u >>= s, N -= s;
|
||
}
|
||
break;
|
||
}
|
||
case _t: {
|
||
let s = c[0] = e.readIntVar(), l = e.readIntVar();
|
||
for (let f = 1; f < n; f++)
|
||
s = c[f] = s + l;
|
||
break;
|
||
}
|
||
case k:
|
||
case w: {
|
||
let s = _ === w, l = t >> 8, f = s ? t & Tt | l & rt : l;
|
||
if (O[l] > 1) {
|
||
let N = e.readTypeIndex(i, f);
|
||
for (let u = 0; u < i; u++)
|
||
c[r + u] = pt(e, N[u]);
|
||
}
|
||
else {
|
||
let N = 31 - Math.clz32(f);
|
||
for (let u = 0; u < i; u++)
|
||
c[r + u] = pt(e, N);
|
||
}
|
||
break;
|
||
}
|
||
default: throw new Error(`Unknown numeric array encoding method: ${_}`);
|
||
} switch (o) {
|
||
case st: {
|
||
c[0] = a;
|
||
for (let s = 1; s < n; s++)
|
||
c[s] += c[s - 1];
|
||
break;
|
||
}
|
||
case ht: {
|
||
for (let s = 0; s < n; s++)
|
||
c[s] += a;
|
||
break;
|
||
}
|
||
} return c; }
|
||
var Oe = new TextDecoder("utf8", { ignoreBOM: !0 });
|
||
function Me(e) { if (e.readBytes(8).some((_, o) => _ !== xt[o]))
|
||
throw new Error("Bad magic number"); let n = e.readUint16(); if (n !== at)
|
||
throw new Error(`Unsupported jsonxl version "${n}", expected "${at}"`); let c = e.readUint16(); return { version: n, flags: c }; }
|
||
function me(e) { let t = Oe.decode(e.readBytes(e.readVlq())), n = B(e), c = B(e), _ = B(e), o = B(e), i = new Array(n), a = 0; for (let r = 0, s = 0, l = 0, f = 0, h = ""; r < n.length; r++) {
|
||
let N = n[r], u = t.slice(s, s += N >> 2);
|
||
N & 2 && (u = h.slice(0, c[l++]) + u), N & 1 && (u = u + h.slice(-_[f++])), i[r] = u, h = u;
|
||
} return { readStrings(r, s) { return o.slice(r, s).map(l => i[l]); }, readString() { return i[o[a++]]; } }; }
|
||
function Ce(e) { let t = B(e), n = 0; return function () { return t[n++]; }; }
|
||
function Ye(e) { let t = B(e), n = B(e), c = 0; return function () { return t[n[c++]]; }; }
|
||
function Pe(e, t) { let n = e.readVlq(), c = e.readVlq(); if (n === 0)
|
||
return () => null; let _ = c ? t(-c) : [], o = new Array(n); for (let i = 0; i < n; i++)
|
||
o[i] = { dict: B(e), refs: B(e), index: 0 }; return function (a) { let r = o[a], s = r.refs[r.index++], l = r.dict[s]; return l === 0 ? null : { key: _[l >> 8], type: l & 255 }; }; }
|
||
function Se(e) { function t(f = {}) { let h = 0, N; for (; N = s(h++);)
|
||
f[N.key] = c(N.type); return f; } function n(f = a()) { if (f === 0)
|
||
return []; let h = r(), N = h >> 16, u = h & 65535, d = N & 1, m = N >> 5 & 1, D = N >> 9 & 1, I = N >> 1 & 255 | (N & 1) << 4, x = new Array(f), p = O[I] > 1 ? _.readTypeIndex(f, I, !0) : null; if (I & Jt)
|
||
if (p === null)
|
||
switch (I) {
|
||
case G:
|
||
x.fill(null);
|
||
break;
|
||
case K:
|
||
x.fill(!0);
|
||
break;
|
||
case z:
|
||
x.fill(!1);
|
||
break;
|
||
}
|
||
else
|
||
for (let T = 0; T < f; T++)
|
||
switch (p[T]) {
|
||
case G:
|
||
x[T] = null;
|
||
break;
|
||
case K:
|
||
x[T] = !0;
|
||
break;
|
||
case z:
|
||
x[T] = !1;
|
||
break;
|
||
} if (I & L)
|
||
for (let T = 0; T < f; T++)
|
||
(p === null || p[T] === L) && (x[T] = i()); if (I & b)
|
||
if (I === b)
|
||
At(_, u, f, x);
|
||
else {
|
||
let T = ut(p, b), A = At(_, u, T);
|
||
for (let C = 0, g = 0; C < f; C++)
|
||
p[C] === b && (x[C] = A[g++]);
|
||
} if (I & y)
|
||
if (D) {
|
||
let T = I === y ? f : ut(p, y), A = B(_, T), C = n();
|
||
for (let g = 0, Et = 0, ct = 0; g < f; g++)
|
||
(p === null || p[g] === y) && (x[g] = C.slice(ct, ct += A[Et++]));
|
||
}
|
||
else
|
||
for (let T = 0; T < f; T++)
|
||
(p === null || p[T] === y) && (x[T] = n()); if (I & E) {
|
||
let T = I === E ? x : [];
|
||
for (let A = 0, C = 0; A < f; A++)
|
||
(p === null || p[A] === E) && (x[A] = T[C++] = {});
|
||
if (m) {
|
||
let A = _.readVlq(), C = new Array(A);
|
||
for (let g = 0; g < A; g++)
|
||
C[g] = i();
|
||
for (let g = 0; g < A; g++) {
|
||
let Et = C[g], ct = n(T.length);
|
||
for (let ft = 0; ft < T.length; ft++)
|
||
ct[ft] !== void 0 && (T[ft][Et] = ct[ft]);
|
||
}
|
||
}
|
||
if (d)
|
||
for (let A = 0; A < T.length; A++)
|
||
t(T[A]);
|
||
} return x; } function c(f) { switch (ot[f & 7]) {
|
||
case G: return null;
|
||
case L: return i();
|
||
case b: return pt(_, f >> 3);
|
||
case E: return t();
|
||
case K: return !0;
|
||
case z: return !1;
|
||
case y: return n();
|
||
} } let _ = new dt(e); Me(_); let { readStrings: o, readString: i } = me(_), a = Ce(_), r = Ye(_), s = Pe(_, o), l = c(_.readUint8()); if (_.pos !== e.byteLength)
|
||
throw new Error("End of input is not reached"); return l; }
|
||
exports.decode = Se;
|
||
//# sourceMappingURL=jsonxl.min.js.map
|
||
})(module, exports);
|
||
return module.exports;
|
||
})();
|
||
</script>
|
||
<script>
|
||
const stage = document.querySelector('#stage');
|
||
|
||
function setStage(name, fn) {
|
||
stage.textContent = `${name}...`;
|
||
requestAnimationFrame(() => {
|
||
setTimeout(fn);
|
||
});
|
||
}
|
||
|
||
function _makeJsonExtAPI() {
|
||
const jsonExtData = new Object(null);
|
||
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.split('');
|
||
const charIndex = chars.reduce(function(res, item, index){
|
||
res[item] = index;
|
||
return res;
|
||
}, {});
|
||
|
||
function decodeFromBase64(input) {
|
||
input = input.replace(/[^a-zA-Z0-9\+\/]/g, '');
|
||
|
||
const output = [];
|
||
let len = input.length;
|
||
let i = 0;
|
||
let chr1;
|
||
let chr2;
|
||
let chr3;
|
||
let enc1;
|
||
let enc2;
|
||
let enc3;
|
||
let enc4;
|
||
|
||
// decode
|
||
while (i < len)
|
||
{
|
||
enc1 = charIndex[input.charAt(i++)];
|
||
enc2 = charIndex[input.charAt(i++)];
|
||
enc3 = charIndex[input.charAt(i++)];
|
||
enc4 = charIndex[input.charAt(i++)];
|
||
|
||
chr1 = (enc1 << 2) | (enc2 >> 4);
|
||
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
|
||
chr3 = ((enc3 & 3) << 6) | enc4;
|
||
|
||
output.push(chr1, chr2, chr3);
|
||
}
|
||
|
||
if (enc3 == null || enc3 == 64) output.pop();
|
||
if (enc4 == null || enc4 == 64) output.pop();
|
||
|
||
return Uint8Array.from(output);
|
||
}
|
||
|
||
return {
|
||
getData() {
|
||
return jsonExtData;
|
||
},
|
||
pushChunk(id, chunk) {
|
||
jsonExtData[id] = jsonExtData[id] || [];
|
||
jsonExtData[id].push(chunk);
|
||
},
|
||
parse() {
|
||
return Promise.all(
|
||
Object.entries(jsonExtData).map(([id, chunks]) => {
|
||
if (true === false) {
|
||
return jsonExt.parseChunked(() => chunks).then((data) => ({ id, data }));
|
||
}
|
||
|
||
const inflator = new Pako.Inflate();
|
||
|
||
for(const chunk of chunks) {
|
||
const decoded = decodeFromBase64(chunk);
|
||
inflator.push(decoded);
|
||
}
|
||
|
||
const data = JSONXL.decode(inflator.result);
|
||
return { id, data };
|
||
})
|
||
);
|
||
},
|
||
};
|
||
}
|
||
|
||
const jsonExtAPIName = _makeJsonExtAPI();
|
||
</script>
|
||
<script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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t77x1vKvypObGqoH3pmduTy46c3qT5fOVs5fu4cnZpbPVg+8+Y03zl94fXb46tL3733/8qPVny7/qnJw0/qlEz3Vn1Yabt37/uyBK8c2jWw6sOnipotnN/V84631vldw0qULm068/f+8/vTr9361dH7TtfLbI9dm0y9fu3Lg6pULb8yOndg0salu+afVsXdqCLLvvlB/+t5P71TqDm0a23T64FtL369WZi6ffqf6q3vnN9UtHX+rMvL2X7/50jtXps6eefNL12Znlr6/3FC5NzV1bel4z5VrL1dPv/Old5Z/ujQBXN/fc2915b9Whq9OVgDuX37rysHzz7xxYv6rj10+/9hSw6F3xCs9lxsI56+crZt4c38Pu1apnVstfjJ78PSFCw3zy8fOvll55Z2nDlRO1C8uvnBj+drysTdePv3WS9eWx6oHri2fuLY09Vb1V0tTlcGrlam3r4y8M3uwZ3ZsGGz69LWn31w6/8bS01cr566xicrwxZ6lC29XH3vq7aXhN5anTrz+8vC1v746+8nKYPXC209Xj1VOVGauHHx78u39r18+XjlfOT1RuVAZeefegcqZyslfPP36U28uH1wU9kEJvmds7uW3y1cPMiocS4Njr3/5zaUzV5fGZpaOX62evnp58Nre1z9XV5nYdPz1pQPXyj1X7r988NryxT8dvrq88cDB18s9yyPWvQ/N3Re9pP/aqSsH3nnlserxhOfe6cTpiatLB69duXhtafgKJjlSnThRPV89MV599aV37v2qevYaguL733iDvpYOeCauHHtr+eAbr7xz78S1Vy5UL1bPVieqU9Wzp09Uj+FlU1Xnxfj/YvXMOy+9s/DKW/emqiffeOWNl6/d+cams9VjFw5WPcunqxPv3DuNa+GX6nD12PlrS2ffeHni2NnXqxNv65dPV441VQ6/PnvQs/j0m9XLI5WLwxcnKj+6d2zyjSsT/1SzKg1nr11fuljl92YWnr766vV7B96pXf7g8ulNb97rqQ4vbayihk1NNRy8d/btpZnLJ3oaZr+/9Ksrx64u/fReYGjThatXxhJjry/NzM4sjyUm1l2Z6PlCz9KvyjDGmy9surBp4u2vv1050DO76blNp9+u/mr2cZQ6Lakp5x5FyfMYyLvQ71S6kNKSfZ82GFgMpVU1LZnneQWiThP8Jwv3HZzaWltXM3H1XHVxv2ew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</script><script type="text/plain" data-id="build-stats.json">CCrRfcQT65B6ZkkbWCXcnQH9HOkQFoh0PtoheeyFkwzuCpM/ijbmEM4skbPP4+p6iMTeNTMnX6ICQMCKErPF/hUe1yeB9Eq6jmjQh+/oRG3F/VUvH0HR1LyA+5ZxF9FX8LCu40cfMMswAmdkZ83PP9oBOLXL0PofobbrJQJxJJ1p63qqHZdmdWhx1vwBScf9dagZOBeI+nRWAoLciTOwOCiswSOIdkI4CcLVLKE7n2UIE07B4sQfdG7tVFZNwE4ac049ryGgpbg2/0WCOmHfxICAvXQE3G/c84k9o+TRJzWdIGrg5nWwBmYTuCZUbHd24EkJeGpcM46C4Y7648iB5gfQue8Ag63pfPSBzrOgoaZNOK33aCcOHDc/yXdAfWAF9hlk0HN3mE2bOiToNXRKwPDj+hVwlSU4SY6a+QD04bh3BfyDuq88j7t0jqCkvVQnN+OWl6M8XSolE3Z3AMm6juNuIjloTDt4nZvA3kH383XcGoPDXaA4RgwnwG1uRsqgncQ5AQKuvkQma32s7Uno3Z7HsEWLGyjprGvX0fs1dCUHBGKmr0hwyREu2dou17wAcVFb22PQ+8iO4hgcKBJ0rrLtm6gfBNgc3WnuND3wIm67fACNQ0fdJujP0NYCjGcf6ZCfxY3g6O2gy/N8x1FcpkG9At7cYbr/JareR6G7acMdHnV0VhG6lmPtnaBBEFo8YMZFyBpQZAn0jri0HmI1jQH3ptAh4/uexIF5c5Jg5wXyfozBE7jRvpx4pKMNd0pgyPko6kwbTnU1mw6BS9e8s61Z9uom0ya+ub3t2KMgHu0PgFU6Ad70Js0JurWTWkrj6y/gMWXHcemm6RBICa8lvOBrHDsiwe1nkq7vgFCCk0eXeGMIcKgd99l14F5loMpLj4D/BeItDEbimQ+4vOIx+c5jgDnIA1Bju5wac77r6zuhKG5IR0/raGed7LEuuvdR1ob7vR8AH+alR8BfoAt/oRfCvus4RB5nT1ItAJKat7sNMslr0JvgqhLTAzgudAKCnRO4raxuEx5h8PomdNaP0B4Kx62ggwassNs/xsggFMH4p7nryNFHL4J3g1qEzsmhjkdxaBWXrOJZCjjy1oxnKuBaV7MGz+gir0KHBwqz/cmTQB5ADIcitUzn8ZN4mMNjMgi329plUIMcx38g7Ic+TZiXE0ZcQAc7wcmU8QALTyc3cOEGdDzQi+JeIKOcLqaRnzS+iEHhSVx6dcQMxtzY4Upn/p8ndx43Q+jcFVF/n5zLgv9fNlpGZcLWQHEqW9gS0SjToiMqoVM2OCwoaaORPtoSeAkBFriQVLTpcZEQv6ARpXEr33ydPaFqnJMbXYR2aeI0snhC2CyLg9TmqSTJPPP8ERO5SN4E/+a/8RaVUZ40WtYcc7RSe8zR6efWHXO0uMExR6ZNeMzR29vuPuYoTY85emjbj250QXv3IyehA5Foj+MUHMSwc8VMKpnMT69k4SuDzrGy3UBYNJulcnc8cWHSEx9yqEiGW2CXppO5oXgiMRRU38nOORZ6Z8NXJpcUs+E7JfbaXPFOMZvw2GMJYr91JjFpX1K4Y7cnr68UuMulxTR3231OGbrF3bbbY7PemUxypRS8bY/dKpDZcOhOmbsdXBi9nWiAOoOzxTv5MrEvzHOO8GTMbr+diAfnl0Oe+KQX/jvtocTlUjI1nc+FQqHe0dBQMOTxeOLBcyu5zEp2OpVdLmSThXIunVxeLGdyK964M9Fr9y5lY3bH5KTTMRp3Ly3OFclskNwOxkn4YfZ2cPZtco1buMPddpI4fEHThduOJeVsQ5a7/vb14tzVyA3HQrLw+cKFlQXPQsx9YzFfr1iY94cWSOH24lyoNz40FA8NnYsQp2O+tFJQXOOWSiHP+YmGwu1cduhOIbVS8HrxjGQSvz20lF6ZSxfZmLclE3feWh513E54g+dyvcHLSXZhvpxJLZac6jucmthnL6TL7vnsNLfgcCxcVySu52KJBe/llZAb3pPz7BXlgt1pYDHzhZyBW0h4yVJpSF3wkELc7plaCd4aPbcy19tQcDjjs5MLF6bzitngQvx6OZ1JTF5YnC/Ms+HwbD6rml7J2B3zc0H1fMFOFqZj4ZhzoewDppZ9V3qX2fMFYHA5XbhevJPNTucybgK8czrPFctklCxw3obiDfdlbt5/pcEynykoC7djidupZbf3erLkmCqkC8up0pAjOOlcCHmv+a8XciGgveNCbjkTcsyWE06y4J0LLXK3He7eSbfD7Z4dGr08N5lYYG8XL2RXSqWVxFDY7h5dCF0o5IIXlAteBxDbd+2rBfbWSsIRuj6tvPx/FeZPTc6vTIZuF5KvHnp968mzlqnjJ+ciDadUbSz59dMqX++UYvZNg4z7qa9ZTZ5+JmVREZD4U6osqyLN2c1D72U75kjW4n5W0lEklqnmrGUqaRl97pQqqfvWdDaZrJuSkLqLm+ubfduSrnr2PdDnjMRkaDa5Ufs7JeKoPl142yYeSyes/AGXCHda4Tm3uJAF9ZlvbsNzXXk8fPahjtM/hUz3QY2mixKo+KmLFvvFs298/uLTU6dk9qmnL56SGeoM9zXPJp8+ZHjETbY+ReyS95I6xxQ5u+/i07zDLbv4tPs93XuLf0x4z3tJ9qmfn2p22M0XLbzj/T8Gk5PUbf0z4n6v4y9fVH3jIilA7d94/ykVazeYDLKnyFSKWABSgw+6u+b3Ui5Zx5TEB73He4rmDjdYpVjbpqlMdz0xTYH/lD0rsUD3PFpPXKH3XJ83uD4/JXE9e7oeLsnZp4gBbObp+rMSE13tSyz1jxzaQ5eMZgD/40/xHQY86NfiqT92yiA7RWZPP8u/an8PbanLs/VVmflrErPC4fbMZu+TjdYr6l1f05Ksqb7QA5GspHnrUxJeK3OjQZt6Ggj63imZ5D1dM35DiOfG7dh2MzHcR4AcOGZiJlOcjH/v6SmF7CI7pXOY7cRud8umWLoiG1KwQ6WQ2e2q7FPU13QnLSoL2sUOCfAiuVnefAxuZlMWHNdFF3KrheBxz1PfRLf8vVOETk4Di6cs7q9Nk131PPk6nlUi0eobdEG2QbHMLhPeUHgpS6OBH3+LsFOMnKTODM6M8ObZ3rilclrZV6tnZS1PP36/rP5IssNKYpUTEN89tVfZcGzDA/4bUtGW1699xpM0liRvzhpOfO3Rf/D+4AbpNBZI9jBvkEAAhVCa/puEnTW+pvqMKrd9E/H9p/ixhnTa9Z8ED1EeWv4u4bwIpqWxUfXd1yUzjx79WZdJEbNfNBPfs9/xPaw1b/75dzJd7J6uouzRJ4/U3b9YfK1BqTp++m9c6sYkIdnv/4Oa57Y9l2x+86E31S/KTtVvf/l0YVpiNp9+tuP4Gc9zKc2jakLGP+ETFR+2zuzcZHL9jU+NQwQWGavg/3GKfNIn0EVG6p3l+cOq0+9DpRHZBPmWsdN8nH/1qxA/dKR2gtv48xOm/z7FUO9H1gW23w5BAvP57SfIqfrjZmXDCaDgEdnXLF85unOxq+5+eZb57y7XbZ78eNsJGbQOvh5z7I3fXl+d7r0ymct99OdEZvw+29BuzhLzD7Yqi82yxtfebW7+HgTU3wHfS9XMYJK2SKWsVCplpHKGVcE9K2V4lUoqJDnLYh45A5kwN80Bl/gA/rRN+BYf0CyMUCPk1GjgSyWHPPSRXI4v5VBeXsmESa2WYnYO39Bn9DlmZ2hBzMMJXywHoAA8cqmQl2GqRRhaAuCWs3iPZaF5CqeKEQEQc9Oa5UIN0KzwUF7zXalPSFiflJML4Iiv8AnHiFBJReQ5CtoqcFUkmQp4ApnkUqmIlxxpVEUYyQK1VnCWMlViVkCSC/BKxSppFo7FEhQpqbymwQoICB4LoAl5KlnkQiFIHCeCCq9p3gppaiCv1imtwUoqcFkuEISVSmvyyFdLVqAQapWurVcqr8DIrlZeqakKhyBmtJIaHgpkp9DLUSQ4Kl81DYulGCqtjJyt1ifnVsGq8JNmEUSVBRECOWMFKao2iG9E0smBoHLhClgm4i1HIeBUVJzlFTGSC1esABalFooIrZ0RBXFVa2olZw2pxSsoJeeqwkCZhUXkNC+tZo3MrUmVN6uasy5TjbCtLSkXwOG42oxrxHMV4wopGGk1owC5vCKzFXyklG0g0Jye0k4qqhJHzYoo/pCBY6lhYqWsWo1iLBfslFSko5yWkFMBA6pCdXKRM8hNtVousp5lVaBaaGxEQaIAc5xaxQjKy6tYASw0byhPUAxQlktp/fAF5lDNQVYWq5MLRkAqSHpFaeQoOhV9FPRbkALKKTQPULmK5RmVSk6NKgcJ8cMa5XK1msUikAPe8ho5vOMEsnAqLAfMR25zUtoONTbUbAMdKehIDrlc0EQpJSk1RyzNyyHAKqQWtYgULlaqEvkkhYYodggr4AGmk1MBeBpISDq02rxahQ2oeL6piedFieXUaAp5Xq3mNSoVLwfoMalZeMbziJOalWvgNSbAVaXVAksRTJUKqM9oABMN5FQ3Nak1HIfEknKi4rC0yxB6JaGzEURKLhpBVAdUUblKVBYqd6waewGpICFCcRQa1B6kBBQWCMYDUeWC5IkGV0iILZU5qBxIDZIhGA6WrdWMNfIvr1p3IC6QQC0+ZwXDIjaBHBQBZuVV04LYUZuh4qgtQMnhxH6ItqtpamcEDWHkooTWam6ldiCQoDhsBb5Kn4HGDCUPL1mUK5QqoZ8RWqzWhkJSgZxKC+3qBboKBFWrsSlQKxBiLEcpz1bgYKsKD4iqmL1yvZT6EPI1JkWF4rb39xWp4+zqQ6lo8SgeggNF5ZLCKxe8KdFPErVRsDEolzy1XVQy77bDFZMvQMasey+vZKvQpPY17VPE9hhqT6UouggxS23iKoFrPC80BKIFBwURuhna20gF+FiUa9QsBpFDzaOmlAP2QgeIvRlLOyT8xidQkDJJDd0ypQeHb0S/CbkjrxhhxINDFWYpFNAGWl36RE5rVQE61OZRSZFr0E4hVBxaTSigonyHVHkjrSqqlGKA1dOuGyUE7ZVK8JZYipYaiaSWgkFDpFSQg9r0SicAraCZYsWa1TyFhRPlFd7y2DFwGjATUuQly6jBMUT2s1RcVLSbYlAQBIsr5QT5oSYZsFFRLglyg/RFILEmudidoNhSs0wJQIVNJVXhtZxRC5pFoUH6I82oAacgSKnsoe+MiEG3w6ENqnQ8kBX6SkbKip4bFVmxF0KhQPkQuIo2HmMBlUZKOcdJ1TqpIAfaJsowFRhTaqFFI43kEjo9OeJDxYRV0X5HxSOlVBQ/jqWsoVdCFw9leCmlngbli+WlFX0AitDOD10zSisVrZnySi4VTW/Fa6pwl7pXbKUOFfXVqvmlYhRABU3oIwWQaU/JS2k3hBrK0VgHeaviKkykvFAhSNR3FZwSFAe1oDBSARMVwg0cpu4e9qLo0CDzGVo7yKuGwiJ0ZEL/y2qo/ANzgRCoQDzKNdTDo8IBD7BLlgpyLzQPsIJcsiqpqDacFKgs5Zuk0ib8VqN/QY0msKBJKogwVX4UJKo0nJgP3kk1yGrakUullf9qVsyD/1EG1IL+A58RIuze6QPULlaq4aSCMkFfr6bxjtDdQx1aii4EPXKBtRqxUjUCC4XBBdBgLYgd9tU8tRcCweWifaPOF3gnQveOPgj100Qpobgy0iYpNW4qatUqDj9QG3wAnqogkkrFCIQBclHHkBXFmpoKQSQZKmLoVVBfCyjGVbhNnRLB0IGic9R6COa8Eq9QltIOBVhJ3Q8aVHCUs1SsqIZVglYxoKYCJkcUgL/8J+Kj4AOga8VPkVb6MqEdOa1JvtZf0ahr3HnBaRF6c8H9pn6LtBqDit/S1aCvFqZV4OTrwMUKVRzaCUiVT2Q2s/pIfCA4mkzNn/iaU9EPTiU+pFf4VfmuPsJcnJhdfI8fnFia5qs8EO9olVz1o5I4AZ5KE6vXzNqsFbhqMzJVSPGK41YBqYDLVdCq4ix+rdKh+rQKEFdpl8Eqat5SB6FmAAXc1dU/HkWFbdELkWvF16kZCVgVmar3IaVih09wsEe/dwfTuoNt29Oi1+nRf9m1a0cLe0BrgPr27WP0ejlv2CvX6aRNoPNSvd5oRN3W66Q6A8M0NekNe7RN+7QGrYbZq9VhJ6zXS9mDWmO71qDX7dY2ycGq7NpxUNu2X6uHHFBC36RpadF9+f9oaQEx1ehoUkN5RiWCqBIGrNhaLKSCm7QDrw3wjyajlFqEil9SGbOgsZx0HREqQweVe3ml55FK14h9JbZfSz1pRSfXv5HWlpBX/djVWLv2gXxVJcWiFSNZk3f1/Srq1Vc1tcnXQkI7WgGjWs5XyCgmHS8E8RpsUUf9YG6th8x8TP9Y8I65iuVDYacEYVeJWIOV+FkZbBS4V4kGpEK9THUAj4bjwn3tuAVTJSDLrnL/Lg+8pn25SoM9h5RZS6S1+WhGphJN1AgQhqOCf8Ksb0UuuCPMWt0T7DErPBc9LrAlQqfDCIMBOArAibii6y+n/RXkVcmFHoeSSbzAHlKoi6OKLKXdyr2QqCJeOzQneP0qkfzVaE8c2pM3AVc5CriKZTmpGJoIpl8qFWRMYJNQnUZV06qKFcMK7FzBG1ahS007J6xf5OqHRpHS30kcKYyhCOnjRZLS1R4UYwO5WEhwaCscltdY5v8dUnVY8fcqqVQfnoe5J3LcRyv9Eer/wIrufvsRwV6b5OhuMlUDheN0cnUTdJbCvUEU6DUGAnRJLRfGH4WgUlV7B1AY9u+GfC2tu3f16vVPte3etatFq9fr9+zae2D/fr1ep21r26tv+sLBgwcPHNh/eP/eJxitsbX1gN7wBHP4Cf2uw4x+B2Rr1+v2aw072g4xBw4cOAhZduyALFpdSwu8az90+LC+FbyPHQcOQsaDh3RazLJfa2xpOXTokL7liS+aTAcOtDNaw2F922HIvOMAo20xwuuDemPbDkanO3BA3/RF7b4vMdpdX/rSQf2OP2T0bVBUu6OtDbM+wXzhi4y27TDDtH9Jbzr8BAAJkDHMgUOMdscTh3cYDx3ave8Lh7/whS8z2v2mPQbNIe2eJ7TtewBbjZrnDxx84gnwXZqeekrX8kdfPqI/0NZ66NCeXftMe/Ye0rfu2dPWtnu3Xrtr18GDWm17uwaq2L17z579h/+Lfv+uXft2HTiwY/fevUaAV6vVNDU17dhx5EhTE3hdut0mo2H/vv37tVqtfnfrE9rdO3btOfBHTzzxhS986Y++/EV925f0e778h1/88p7W/Qd0Te3Q5I5du/f8kX7f4UMmUzt4aEAS3f4DBw8aDEiwJ54A8iKV9jEIx35Gq8er/YCoVg+U2qfXtbaatDqTVrtv/wHw1tq1xoMHgCbMfijeClf74BIK7G/fDxdIOPmhP9yLgqI17D2s1xsMLS072tr3GwyG1qYmYNW+fUZDu7ZFp5fLjcZ28BrhkRbwgrppMWb3/vYDeh22aTIY5PJ94Crq27U7DptMANV+hHA/FNkvlxsMSJmDB8FHhCQ1GP+LfhewT2cEyEBwdu9+Qr+jXW/YsQtI8sUvfgEKavUH9IWtTFvbYa0RmLv3ALPfpNcweoMJ0NbqW1sPHjzEHNyBomIA4QS/VK/fB0TZe1DfCh4p3wSt6/Yyew4gHPsOHmxtbUcyAR1Neh08bG8HOTusbdsHaOAgaPvhL+zfb9q7X6s7pG9jABY90hRHRwFrYIi+CVpq3dGm0x7QtwD5AGlg7YFDemNTExYCkUPemPbqdPtNrW0gOEBO4xP6VqMREIUyUBwa23OwHbrh1lZeDdJNadi+f5+JXuyV6lsP7WF2/+EfAh1Ne5uaDh3cR3HQanbtQbYZW0HVQLZ3oKvTYjDptV+AYk+07zft27sHAEAJOEgx0msBs3Z94KcHKHNVKhN8tgPZpAx+SKG6AwdMphYjKENL2469ILiatl1A4JbDzMHDh/cyuxkgM7AO/usoWsCOA7t3AVZy+cGDgDsQm9nLAK2NhkOHUCb36Y0aftfuHa379un0e/Q8rwFg0TS0A3eY/cDSNpNp1y69zmiE4kAAvqUFxNUETARo1Kq9ei1EFoCsYT/GDSDDSJI9e/bptQCywaDF18B6vY4BZOD9F0HHtXuamgAOdYu2VfRcODpW16Jv/RgG9j9IqjHgLS0fkK/F8LtuuUWn+/h1buCtApOF5xz1+4TRFXTDIHRkkGEgJE0H5JPfP0SdMHCfReeSDvIIAQ66mPccMAf3rsYHZkWHuJJXcN71v68zHHvluw2/x7BzIm/b10XWqzMl6wIcGnFW/G4RxJqAazVfrWfO0QE/yKTWyOXrYhaMkeXCQAJtjKW1yyvrO0SCMrXRwG8ugkKMWn0hDLQz8s+91sx28K563DnmqT/Od2yuJ1mCq8tkJIO/ewuX9MerJTJcSAZ/ws/D4pZVfLpz08lGLS4i7DAzna9+5aTphc8+S4jxWHMziTxHSAEPlsUy/Ksqut+NLjiUkaSZ+FrevGE2G8vyukiDz/3nP5z9W3jlWeDqiWJWAQC5YmRIrUyQX2UZJS0DyV1vnpRZVK5ZuHbNLipm/88FuLKokqRsSc66IFfDo2TTU5ugWcItZAndvInnB1GICT2UBRfX88LK+UYZbofHH1sXzqOde/shOYWQrr5/+xnxOKRm3I/UQczZ1CvQnGJWOFXJ3CEx06X4RBJpKEPWyA26pB5IcVyAtnpKE903LMGz45tXzJLmt+vpCYMSs+tZLCAjBbrMn+zcib900yF5u174CQR6CqF5O+6hb6YVluH/UwTIKskKy/fF1Cx+C1sKzZKk5URHs7CSVDxEQTxyN21em+hSe/pB7+ineY7I6G9GIYx4DlTzMTyHm/C+h+V023Kx8rPngKUMaFxhKz08AXdjIawSepoXT+i6VLyVmY3yJIqRmUh4OTJCABh/fxT3b+Jt5AZKlQTXAQoSJyajfLUJeitSFp761Mh/4WH29FD98awoKjVQYR5SoR9kvwgfydoM0FIBtxv5FhiyRSXhQPoaAJYIaTC2lZC5hChB3t4FACMNZglHbkR42Z4fExeV6S2yhgi5QUQEkPcRUCEAQ6GijUYa6KufRbz1FKUyvkWYih0IaplE1Cs8BxUUIzIXISD/BAUElFCBINZniQv+k82yWbEVgId/c0FQy9ku+PizBhGRJCUNyeGHq76WZrgdhFTFEnVY1ODKs5p3H5AoMylxzYRTG0nkXd4H6NwgygaiBOTfaKDoRgD6rSp4WOabfYQ0KM1TR5Qkha1EzJCZCAArGyhnlQiq2TVFydQgMOnBevxtdfoA34JCR9QoJFB70ddwBiqIqP8EKDVLXGSWojvrQhRmIXcWrYcZiCgQHj7NCrVAmXr4dP2biIxFRUkoP16RkOPGZjmZLqOZMzJf4yVygcaQsgwQHFQfzYqvxXRIMZWkG7CJTLQuSD88nQeNS7ZCYiIK8d2GU/b0V0HdkqlCtzP2f4/Ewnciqq1bfhnwhh0zc56Zz13v2Ta3W52K5191hNUksvi1Sefz6WyymaTim+vz3tvAzWyxZGl07nGeLvU8cz65eSlV6Hum/OPpAnkwPtsQUUfmFPVJEolcOaO2hi66nvlhFgEBUYr/lWAuCmgdOlJvPnMqVgT1nysndcFJ79nUn/z0nzxK2c9PqYnt3w6eTRaIa8ba2zAc7rXb7Rez36wvJ3dfzP5luDfm3G23q8o9KlEiSTqrlhE+Wzh4/1envznpdTzomBpOZBve/jeL00EpIghYaix2bdj+L+VsIdkMtRcsavuP7fYL9bbF+GRsuVxIlpubs1n4hn8rzmdO3QqMTn719L81N4+7Ab5gr/2Zr18qZPz/+mbwuTPsc5KdfY741cLuuIqfq9qorOvZVLLvV+TtS77etrA36K2PqNP//DNfenna8pXXlxd/0bu8mPjT4MWk7/VryLk1pgrvZMfBpAB7K6ZKRrdKkd/WVgkyJ0qa3LV1MWv8fo2SGrW4aZPqQkUZ89OrxgsEWXysq6e1PaKqKq1QAD8KYjPEMlk/ulAga1PdJvhLklaVIJytdug5nwa9Y+H/KwbzzyTfIWx9DkBWSP60Y+f2M1NzRnlYnQalkrz51BRHfIQsEJXaR9TL7C+0ednxjkrNpqlpQt7syjfzcr7DaHz/rYdPHDA8SZKLL7u6Xu/8/p9Ghmbrur6uqgXmEzBJQq8vEFNG74H+lAhG+ZFjxBf7C2ymtUve2CVwBpLroS7FrEW94KsnyWfSb/6Po6DUWslPLPadqj9+9nlXb8OKhEg6RPZBvwestnzedw78mjZUqLuSmXQxd6FJoUSat+GjPPw/go4DoCgTMa1IEIiiq958Wl1F3vSkWah2Q5II0rgqckY5PWOh5pmZfJQkNk/3ovJvq3FLN5YUEDf6gO0cUcvR8QKP4CNZ/amHoJPc9lt1kq/99p0kpg36SK3Mp86a16qHuUbXCFVaqiSmTfgHt/hZTab7RU48LxN5gmcFYwEj+rvoMWqeFHoP0PWT8AA37cpIY2dV8CrO4XG63R2aP1nbwgbCb97g6u50b60R3xh/8vWPpln3bn/tU8tzVAW77m6rWoLf+dvJJZLne0CmJN/SXJPedCehBxn1Tf/dVYvaQljQ5q2vslPGn6BBA8bPmcnyqyrP1LKyXkHQ6fOwT3tI/Z8xJMlO8UoVuWiZshBCL7M3vj/LuonS7VFlQbRS5VkXGOtZECqQN+I6x15SuB2ISl/9LEgfiJ/qFKmfIo90aepJIaIm9QpfQ2qW5oa3/AGGtF3kZoiVR0FtM1tmLLOBC2BrSYioLZdVFvsUeT81ZW6Ftxa7nVwkLKqC5Rmom1dOkXcABdZ8E2IfeAwmpeuVBFWVNtqFsFMs+DoCjVz1limagwH/tS3PWVSSX3JQyg9GjRXpWCBTbBeT59reVyQ9lhvKS90k6TpHeAcUBdqWeccU6wEILFML04DyVZ+fvKtoM4MWJlUeYlU91CUReEq7t+MMNmfZxHdt1558epnw/yrBw+7wPQN2AsxFRRgq4SM99GSjELJEOn7C//3Ufw7H+5v/OdB4/NUGYjZs2mmcEp2d2vRJdNuNr/0T/863P/dL2ceVoqzMKqtMd4tDHJWRm/XT09U1ROL8au2ukdrBQblUunYynWFq1lfcndatlpDKK5O4a1+vK3B3ddLV75qxJLb23V3jVBuk6sKyNZV+Ys3clY0uwVCrcBpFq9HRqnVaRg+J0eqlrLRJQxeW6vTyJniuQXrzWlzfJtc2MRoNx0p1Oq3B0MSyGo2midHBR1MLLj7QtWDlWhyc1TVpm7RQrbA7Sd6k0WjlPGQE2uugWbmKadLpdYxWo2F4BKSJ0bNYJ4cj1i16psVo1Gr1ep7XanGTgkoKYOiadAaDQa/Vt7QYW5GLhiZsFFszaKWsXivVaORyTt8EmOu1WoNO34KzAFDGoAN4IDXhvAA0LzXgC0hSA8MYEHG9HiDU6nCdsgGnl6Ryg4ZpamIZvU6rhyJNrMFoNDJyuqRULjcgLHp9a6sOQNLrjYikcccOoxyAkcqlBrgAJAytrUZ42iImXCCFaMElA0WNcqBXK5LdoDfId+yQMq2Y32jctau1FXLomvQtGga3bWh4RsNLAQieUfM8rzG0QCtSxMxo1OtboCk58hL/axF2QJKtLDiHMgC0XKrC5YeMWsMDo9S8mm1aKzjAGg27ui1orW6tE08psw/EwwjQMntNJnWrSQVXnEpl2rt3r2nvmnprlXbtAoz1DUjFMWJxKJRCL61agnsrCa169ek6LVnbwkbYiFpSaa9mJde+HWrjf/2vQNxDIKgaOSNvaWPoKm5Ow7IAJ6diWI7XcSwIM6gC7v8RtgzSFUes0YjqoeHkdOON0QjZW3eLQ72cGnc4YT10fxrdIQNIGFvajHK5zri7FafWtRq6gwjtpkpnMNIVgKf/4NE/0AsT7zq6bJYWlmtUdNibZTi5iueE7VQalVgWPlUabEGFs4a4ILuymBGy0oWF0GqlJeEbSuwytOjkuMJQq2JZgxYv9UZcZcuKllPNMRuulPpdW69PvAV5dRWciJiakdb9gbPZf6tu4sK/NAaz+XI2vXXLuXQ4kRkIhuaCtxYzf+8Mueff/qegJ572hBoL4e5A9KB1PFv6XO+/dqZzvZOZcijo6W10Xt2mb9m6ZesWg37bVt02w+YW3TZdiwGfGVpQ7bdt3qbfsnmbbtsWw+atm8FCbIOX2/Rb9ZtxIk2/eatus27r1i26bVu3bNPrt25p0Rl0W6GUzrDVsFkHVWw2bDNsgao3t2zZsrllm26LYesWeAptQi26zXhp0LVsadm2BXK3GDZjJQAT1LxtyxZ40wKtb8ES27ZAoRbDFn3LZvhqMeiwVt3WleWZ5KX8e2/PR+s38BR+/1LE41nKxRzLmeXh+WIg7JxJZfyFvry/MJBJplZssWuZ0tJ4fOxKNr9cmC66s7nJS7Feu8M6Mz2XWVwunXttcCjddzk+HLyQy2cGz1y63ZPsyXuL2VgxP2y/6j8/ebU4EBwqj1/P9sznhpeHihPxRHE6miw4UhOjV0v51OJIcbpotYfHU5nlfH9yy6gjsTl5JRe+OjqajyVu9zmujhTdl0rdN2/Ovdfr9i7lpjPX+4Pj033JXrfHEx49n0ymvPnM+Yn0nOPlsttx4ZVvPJSeDn/74Hwqm/mnUin+1pUr3YGb/fPTxybcznNDv+qf7O+1z2Qzk9d1//DrzKn59HjBa888lXD8OJbdlb4z77mej121LV7Jjd3xDLq93ngoHnCPnU/3OmzOmVyq7JkZv5ROjUWv5cJ3kte9+ZXRVNFfCoXO2eaH8t1ex0hiplx2x6ZG7uRzozdT47FZIG/ZMzQXuHWtu5R+e3koHB26kJ8v59OZxUWvfXmxb2vRNm6Pha57lws34+nz1sGwx3EhkxlK9t4u+nuXc+mZfueoezR8fWJp7Go8NRyOO68OXAtNXlu056xzrw2dW/SmxkcvDF7JXQ/dvNo32X3+Tubb085veaaH455ULl7OJgqO3uBSPGu/Hbja753pK9kWz73Wm83Pz+TmJq4mrLFp74XBoWvJ6GQoOe4tUWZdL03EncCqTN/V6SHnymJuunhz4FJ3qP9y7k661GufTAeDpZt55Mnc9dTAiL37ajIZAIYMelPeq0N/M+L0eKeV7uvLMa9jsTBYLGX6R38w49kyOT898W40uJSes/oTV0sTo8GJmaj76pbweKI3lgwU31wul5LJwnLv5OMX3kvHi8ul6HTydu9Ib/6m1zbdH7o5fD6dnS84Q7Fz83kOZBjjYiFNRYMQhIZq5BuC6RvlHIQh2SyJ1uOIpWIW/tXT4bDFOYyYV8ZC51d6PIlv5ebs2T+fy9tnHM89sxJcHu09txwQtd12PZ8bic19e9l67kLlSSkTm/uL0ufS7bnFlfFKvvlUxlm5voMnBN0KXO6/lU7+Xah3ZSAIqpYdGZoLLhVsQ6nBRKZUzgSrJYsZby7k8WSyI+5bY705uzuTcCzaJtPj9nxhIl7wh5LLY6PTgdG5aO/0eLxgS4Sz3bFsNJjrhmx2eyLvh8veuWh40T8K9S9ODzpKA+6i350ej5V63OWeoWxq0Jm2xuei9kx3aHkYqvbOjdiXB+yZ6FCpZ2jRFkuNT5bHEss9iWQAnjtz3c7yWHx63LuS67Mv93jytkRmxJOftrrLA47UuD3TNzo9OJQKeAsTULFj0e9JZrqD6eVhRzbqyYx4pwPxue6QO9cHMME9QB/K24LpQBjbGYgt2pzFfnd5zDvXB3n+ojTsLfT3FvpHp61QbWxxIpYaBFTd6YA7lxpPDK04/vn0ucWc82p3GELKgm/yx/FEg76hXPapbxe7veGb0d6UNZ6cH/Q63ecLngsHx271T08Oe2znysVi99zK3ETs2tDNYtg+E7hVzntCM+msY8695DxfTKSL+dh89JYtV+4JJuYGw+f9d3LJpZVy7juLyUA4NlkIT88pqYRVRimqEzbrp68wedbdJ4WH5TX3NN1QbmyXg5XnrqHaxyllgj70ursTvaWRse7u4YI/2hMcGUsMfm/c3zM50DcBBi5wORB7Jdz3VqutPzfR073Hb33wR5433N1j32udc+of/tzcgfyPDr2yd9/Eg2O9D+96/Hup6dbdpQd3FQ8PP94ffPgzD77xyoTj8K7Wz+76zCutPzxsjfXt3Tu48lnrj1rf2FMO7dr9o7fC3f3L3daobbCvLzDtj9qithi2PzEB7U9E+wMD4bG3Nr/rRwjGxyd6hlsBgu++sW8AIdA36k/73x33nnnjM9/9zIHHX2lFMH64G8A49Xjr7l0P7vqsbfNpb/R7fXteOXXmIYDlwf7050Rg3nq878EtgbHtZwYbv3umezjQuPlMo77R1vjO57aceWd3X5+1f++W7QjoD1tto4ONmLY3Np4a0J8KDPgPBqy6Qftb+x4MTI/fHpoMzixfdpaWCleKYIBulq+GY4EfzQ8Gh2Klld5k6MHl0GhpojeUHj2fTvZe+fqdpN99Mxp0ptIj3ow9n5yYnBl1OsvuUqg7HrplXSqMlnLDF8p9M3M5/3P911acCa/jmi12xxOO58Yd9rQtdjuxnE0E1d1lzehV0mExn57N7H13Wk1kuuaH6ffm5j0bfuuaFcNztJDPfFEzOgMC4CMua6HzbyM5+jhifn/NN822wbfL/K7Y9q/X5K88Xy1/OpLesOZKycq3z3zGslg/Mr1hM66TvxCfn5qdBlSLheSI+iGKkr557fd6lLc0713zXSFR5fvu8oqJpTWNr8d9Pc530eTkj2YH6wc/arPsxB3f4l7xRum5tdrGDHKnu7CT9RY3JFmVOusAjZw8uwrgDPG5kv+8IeAW8xkAtO/ahpXeC2uL+aKruGF162Xgw8B1md+PLN5LalzLG9Z1L5Q35A1F/U3fHFCcDipyxGX3lzr/52pO9/0vvfMH00ny0BpePf7YnnU8U/j3rtOjChe58SvrADpjKT+8oUQCd+NXN5Sce1HqXtoYMf9a1FfI6Utt3Nx6W1B5v14htjQrqiJwZjbz8IbienehBuvSxqp6F4dOuUoN0csfiOAqYpX7d31ZVfz2ambk5crPNix8r8rWQ7Iq9u/7UnvefcvjcFy/R+sfrOjVik7+zzX5Vk3ZxkazopcbsXtPyTGfS/hLGzcEjCnWmKnBoZGQB/4PxUZCSglpjI0GYopg+May2ue4NySxQqB/eTZS2NhOrreD6w1VhfPrxQu/32p+9dVz61C6GEn7shsL04dJ5t2mO5f/ybJtiya6+RHdQF9Af7pRf6bxjK5x8EeN+pFXurv7Uo699vAH9eXX886l5GDaedv5xr/MOZ2vfNY23nimsbv/VE8jRDLON94qOOHDGt3S2Li5UUzY1/dPRDfrRg7aBhpP6QYv5+/YLi/3j2d6oUTe4XwjYD31TmP/gP7drZnT21begc+WxTNwYUifgmvhofBEuIA/4WH1FnLCn3AhFBeuWwqnW/LvCG+FzELB6q3wpPaiCkNt5asF86dbkqerrQt/cFsFVWirikIVcqHFauvraqiFUIB5HXZVCNc1ITwUMtS2Us1ThaRatvqkSq5qDS1zp7YWxUarb2uJj7e5U1vLp6pFqhWuo1st4uu4IwBZS4Ra4tdCu0r8xVNba7gs/NXSTbguFsfLCTW4cxCNKLzqlZ5J70z6X5XhBk72dMx78x+nVnwdvl8mSrHs7Ydf7b2avD6WyIcc7tFLeXeoUCiWFvPlUmklm19ezC2nCrnicgZi3VRqMZ3KFLodofiQ23s+WRi++Jr9JzPf+Lr94q9XGjNPT3ro0Fqq6HVv8TSGagbjgtlC4HKJjsVdeTXcvZQuBePp0OoQ3KUCxNnTqRyEiucXw56hWzn7fLkcmvQP9YZH48XEUnrEUxpxD8z0nc9P2D3em6HSzYF4+LrTHXL4l7ovjIXtV9PD5WmvY6kvfiuahoj4qtV72d87Fu6dzjhztlu3ut0Ac7h8Opi8Pni97JwJXdn12YHnftmf7vEv2wtFfzA4Gbx2yfZu6RMGwn4pd6q3eGHitjVxdQhg8Nqmd+/Uvz9w9eA33nvVccnrHRpKXCn2x8/1Ly1fH7zkT1zoW54790reWux1LLmH7+SGE7cLi+cTS1fSfzmQy2Xmrue+vRjzdL7wy1zUHXI7HedtSyvL0eSl/qdtnZCe7fyTTkdn53uvwvUvF7NpZ+79wQsebyk8N/7X452dL2OezuKpon8pNz235cLkP++6Hhh65i3vpdCl0lwuPNNz59hhhyOv99yxXZi4shybO/X1cBzi4uLt4Z7RpXx+9+S7v/Akzh/7u78OOq9OOF7+y96bhZAzdDXuXTn4r+HYndz83wU8t1KZuTve8JuZ13445CkEPXcmfl7wa71XfnGnsTYd0TSuT9t3ihePaI++cv/2u95vlLUmvV8c/vXkrxdj/ffnHQftu5ff2vqDyaW3HI7Plew/HUj9avr7Dvf/lx679Nlfhd8ePRWzeeau9PbdWbxjn1wcje1x9w5N+ydCF56ct09efit8683LxZzN828DQe9ofFvWE7qU7L3VG3fMhM7lQvk+Z8j23Er2uj/+y2/mytlk2O34y0VHpvenN/v+MT7quLM40dvdc8kdHVq+M3E+nXWOxm8FFwdu9s8sxctFa2506eGBq2n3r27ZR+059/ilca/9ur2U9d++2v39bx67/P3FsZTz5mK417mUnchlw7evlorRm+fHrl0aHr7Sc7knthR1LL3Rm4jf7kknLtnnY9/KTa+MHfNcvpUvHz7yp9psOTCzmPWM3/HfTN623Q4PZBNzG6y6+jR9mj5Nvw8pM37GcQk0OHMrOTB07c3GbP9efygwslj87Cutscbl764MfD7z3b6BfDr9yjvOz/szb2Ra/dsaD2TzZ3qzqS0erzM1l+zbe3EyfnXwwu31lZ+ouS4QboFYLqWTP4Juqzv4ysNvrZzuvpm+ujJnPZ3IZgL+PW+F3+lNvHP5rgdY+k2Cy30V9YpIA8FlgR0sISaCy8VS5EZSTNbMV5/uvpUsZ5wx5wZfFx/vvaWL/6LmojDRe8s/WdzoCV70xZczztOT33Pe0i0+Xlq9HG50TvnD51j7yty3v9v+cOGNBolSIpPUw+cfm9WE5axh4bmaJSr2j9XKsb+ovVX4/3zN7ciat1xgza0ysDbzhHNqLDHf/vX/9629wxFyIzL7S1+ktObWNVN7a4kUhFsfUShvRIiac0XIM+YFQpT1vpHwt2jlnJI0KJ9Vc/1rbhWZtW9HPLOp8E1a27iLzLqmfhlxLdbeWiziLV2Q5yLPLBCFxSbAz7IEGoaK6FSGAr6aZchJeEYGQtYiLdhtIdEIuRIh1+jFtWbZNM0RuTSSWl8z5+sWiKxUkHrFM2plnwAtHbxmq2Knqt4+gx90SSlOqJDunh7rilgkMMXO+LiZt1UWMnJHgMTHeWYbArNfnSZcpChwRMkB9Z5Vsz0iRhIWmK6Gz+eA6RwZcX5rg+dK0j357Q3zRyfF/Ag/UHtspjrGbpl3XapisFzvX3pq2HoueluVtMwXPH8TmE36KZD9nGWKsyxwlhsKy6zSMtvB/xJoVR+JeMv9C8Hc60q7/RsiTXDJPMNbiBG+GEJ4kzi6T8QFkgSX2rMSkUBQCwqIhNRJbtAc+BsESEZjJfON38TG/PslyYdn+RiJv+cbECylyWekmSyEq2Mb7sriq72JAN+ByhGjr4bsDFEwxGSJgKCzRiOps1gIY4zgqjuL0WIijMUo1iR+86gzRMKykjqjycQbiRL4C5hLjABPHX0ngYs6HskhqWOYegEFC0G+RUxQXMIY8Y5TCGvjTeISRQsROSyJWKBIHbcqHRKGNfmw5ro6IuHxz2LkCSchRswiQqYgLE9IRYwBURd+MBHeF/FBPiVmZKngcSzHWWgupckIFEANBTqo2TqFiSwQrKdOAcQyWlzQNBh+C4ojA4QhEhcYkgYU0GpSUsbX0F6Biu/iKd4MAkuMJnID9zSxlDx1ilqu4HtqiAQaSeqqcg6sMCF5jNRmcFQQGAnrgvfIwTqlkiigRgWe9WshrHINsytVmKr0oeUVEgCAr9xivUDnOujc6pi6OiOFg1mzZaFSTEKA5UaBGfCh4kToxTyAJ8Mj4QA94Y2R/gceA/JAD9oUiOksUAFtwEJVX6oCbqE2QNwXguRSqIiybpZSR7ABylXVrxDpP1j697YBIEoKl8WHlyawAUpWfVcWX+1NBGSQrUMbEKk8MsEjJUMi1AZwoBB1Lh/YAhfqiQ8fslUbYBHBoWXrWE6itLhMwFQllSEiAQgqNoAjCoVgA1iGUQkoYDFww7CdOpZWxioFfXUJbEetpDv4iDKCwg/1VsGE5gCuDWyAie4AFjIpCWtaZwMgB+PjLbOiDQCvgLalZFnRBigiPiQK5idqiVKhNCEMUD/oF1u1AaoI6AjmAxsQARugstT2QkIfV7OliUMoeNdaG7CAZTAj9yE2gN3ABiCAH24Dpu5iP/H51tkAbo0NwHrrlMg/rq5OAeghBEzdmipoaWoDFAy9pjaiQcRh1QYw8FbJ0x6gWo7aALTeDZ/agN8mfWoDPrUBv/c2QL0mFoAcsx8zFrhBQeBZ11RVOGgdxshqLQy4mICLwsKw7CNkn2k7+qqN9A2lKFwBICYTJT1f1zpFKm6qzyd6qEqhph70RysLhnhGqRx+g+qbkbgWDoBIRAGZPrKdTBH2cWI0omig4LgqSsOjeGYEJJXUrIGnxIJAWdDdrAJPoALqMRGqNcCAhlTVaWQBohvYKAB/g7KUoxSOEHCyUdzXxgKiEwfsgQgaXDNF3VQtoXyoJhgLoD6tEgzMwvpYAN4zShoLSFwLhBIhUkGLggO+8seMBbDqSiwgwcfKG/eIBRSrFkzC1IE6ggLcFQtYfLxoOQBtMDx0Q77a5SL1n1AsYPH5iPrfKRbwoWxYPlIsAFZKSXvM71oW6EomrCtimXKZqr0IrXbDWIDBgLAOYwEf1KC6dyww5aIgILq/TSwArJha+Dh+gIIsUJkwgQ2w1ALpMlYtCXZrrAL4q/CxSvYd0mc6hf3JfdTG+Co2ACjkEmwA23qDVLqoiE/snYSFiGADoC+qcMvEKpWhNyhhQYX5QWUdGRNtwA2iHAeRtECYqIB422IRgeOxarpA0QcE8N2g3OaIssFVO57ho50f9JyrNkC9vNph4GsET+1CcQCmCjYAJBouVOv9AFEOOTrkRW3AQi2hfBgyox/gqtIPCcbV3eUHWFBDqR9QB7ygRIhU0ML2QMmVH9MPgOJsxQ+oQ0y4hXv4AQpSBbOOVfg2tAEmX4SvkBM0Ahi8yYTUAmZ8Qn6AD2xAw7+TH1C1AR/uB6ANWEBy9qMNsKCEQ63QW66zARv6AWADOIbFvjMCRevv7QdQG4DcJurfzA94jm75xp+5Eza841EHNUdCVS7M5tWDopqFnfG45ZSneXnxh8GJUFNz7VbTmlvctmrGYuIX/oOKaDX0VsyOP2NNf8OeVilsbBX3qZvpnlZSLSsmcwVw4agEQisVWxAqgCoR5io01aopVBQlAS5eVrNTVsTQTKtFCpjpRluz0CQlAIWK7xC335qreNIzn8TmhNZFaKvVmM1r9uQKzSMB1hGMPuqg1Kj8RzgxH72volP5Fk6RwgzYLmWqgFyFVAIPhHwVAlPSNYtVVyhN+SIUEwlZERWBb1XqCzCJeAkVVXCpHvxkFngiIGIWZEqAspliwcskshrKik0JYJsFYClzzEJJwlfQE++F36oWCVRNlfI1D0RhpewSeShgLjZew5TafdVUsFbRFjRGFAzxPBGREiI1BMoLcIvaQtsRZVlgUKU+sTwxr54aY648WUW+Vuhri5krTQubvmtkrSpGAi8rbwS0zAIl7o5SP02fpk/T/06JWf/At/DRCnJrrAdXCaMVs74PLEZL+cgH2p5q9DC7+ugGbYC7VzlFfaTqAZYIqQb1AjALWGPDmkbxRagKkm8Vto+ewMWrQuiqAVcAX4UtLlSerAakakIq3matz/qBaWH9A2WDb4On1bbJh+zcXXV3G9ZUQ4/y5ERK06T23QuEDdutTfXC49m737jEMQZ6g+8jFfooKgVrwKzcKmqC+lpOcZULBNH3G3PxrrQmFrh7QrcyvPVBzIts/PiGELTdEN7fiNxVhVJ1VxkKAK7AINWC90giqPfYbUeEAxPXFREyj08UyoERb9bq9o5FgwmPLboyOHF+PDDd4/9Fabgcjdmsc4srGXvalk8mogF/amB6OW11OJ3O8PLweKaUjEGRxeWlidTyrpT+oCPxbtzpeKN/pf8ta7df7z/zvbB7cMx+4LMPD0SD1uu7x851r8R6ignvUtIx2n197FK+29kyEB2beDfRY7MmR/92OjeYTDrz0VD/4kpP73hmrOwIDFidfZnBQlGv67++bGt8q+f9iaWBYiqaKPT3/ezBaF9x0Hlr4HJfeTAaDwyki0sTM9aQwbbszxVaogfiXttAanTIb7+8PDy6XPSMHxwMeJKB0uhY//x4xt9XXB52j5esmmvLQ5cGC9kxz4R3MD2+2X+mJ7r9bX85lb1vcDKV8Vz1F1Jb+i8Fup0PDzv7N2/vXcpnok5bfHnEujieDax4ohPZc053YMUanRs5P1gYTL3zV8NxNyWKp7zlyuCdgWGPtedxW8hQLuW3D6xcX1kMrCHU3J3hsMe/HLan1hDs+kTJW073e4PJ9Ehv0u2/0NNrj472lkvl7Kh/pTg6lhuLpaaraEVtAYc9fDVwaSycSi4ifS/kzwz3TGy5OeG3WmcOBmLxbvtNa6g40J9fSeeTtsFSlchj+cyAv/emSOlyX3/yq7bpr/b3OGzjvYnpd8Jh3faobrJcQNpP7poeGer+bPytnvH8YHja6h+5FRi6vn08N3xnsm86kQ+tjLpL6cxc0LrYPzbYY0uMLHX3jF+D/+NXlrqvBCam/eHLNm9mJZeanI7bx2x9Q4PBwPzwxODlsZvF5HDA6R+JF+yewmB0ODcSGI+NXsqPpe15yqglEJIzVudoznbtzKL1bHzJOhbyO0vpwXy+MH6pLx5KBrrDg9axdwLW+fGCv7/79vi4e/CUPurfcsQW9bo//07/sDU3aL+c6g0MxU6nggPJVbaWx/tti0M9m7v7dwX6Yj195dRYeGAwulgKjIz3Bj3DE/Zosn+sp5S1DUX9M7beIAhMdzxmtw7nvYmh9FzfXKk/OuEedQaul/2ZnusBt7MwMRTMG9I/mBtJDJUHcyNhe7jfn7F7k8mirTgS9I8PDM75+8eizngu5nQEgk7/SmwgXO4LnI9NrtiCIw570DGZ94OYTU+sjBStw+XMwMj4QLQnNxcY9I+HnInwTM9QaXrEPRi2WZeH7GGr9Xr3YI/dmxvp78tNRzM9scuTnlyfI3hrbGC5L15aBgDy5Qs9/kvevHWb5r7GxsZW+K/53PZ36Drod7ZrGjWPNO5rhDdv4ANNo5Wuht5Ct5xqGrePNz5i/SHkeeszlYXSmsYtkFv/w8806hrHtuM67Acb6WprHS2z+ZHVZdZ0Kwt+/BAr1LesAjBu0GyhlW1phWz3bb8PSm3fTN+egnoa59ZCsGfL9sbPHNRU630Hsp/Z/rjmTAsFodj4DuAhNqZpPI3oVKEVIGvcvgVQPnPqr3umxLVVw9iviNZ24QOM7u9DkuAw49pekY5gfnApPOa7Ohp8d78kdPlT93hOxFE0oQKJ+J+RVG+MROUitRO1kppPnl5IPhxGxIO/xyvJapWS9bn4CniVHNgVC36Eid/AJxbG01YBJNU8FqEl3khfMQQvqjnuGroXITLSIgIA2CpLWGSID30P0Scw3QOr35ckwSH2tc6ThWzkTq1JbK3MbeTD+siGDmWljOJDZK7BQj5c5j7s1BvfxiBg4n4jmZuqLFT9DWVOUBwqc8zHkjl6ZCVhsZ6FT2XuU5lbU+KTl7kpESO0fTfW965stcmpDZBVkA36IlcVUJ5UiGDEGWK1q4YgRgGihfWla1Nkg5VDSMBazZA00oaUQujUQD7tW3+jvlUmIZXZNgtmlrAgA0JtVTG6V98KT8RJz4aPJHNq5BNOMwt1UZlToM1bF3grqk1upGQI+136udp5r5O5esvdMncv1SUCUHcrP3cPmRNUt4F8aud+IztXI3PUIkjwlyo2lrm77NzHkTkFwaVC5IaMmFenee4+iHf9bOu6Vx/tSO6aitZC98Hn/t5d5B7NVWaUqhOJa1r4EBjNtYjfC8qNIK1MHlbnxKoUMVcvhFnKuw9ir57Nb/5odKzOcG4Ef7VK83pAxVnNGkyrE+iVq3UtV45vNtcUqiBrFma9xUnK6vTgBjQX66D8qMy9C1N9WGThQ5D9NH2aftfJ978agN9FEofNP6QT/TQJUxgb+ayffGLpCnUlem++yaF8sRRenFiZDiTyixN2v986HugL2wb7/P1D5X6POzgRtAVypWj3RDCaHBiz9ln7h0d6hkf8vUFvz51AemK8f2R8OGobiFpzY4PdQWv/4KBjPNpf7g4tBm3+dN+g1d3tDXuKwxPF3qw1NrIS7V8M+1PZuZmUe3HcZrMND05Y+8cnusd7+scGJvqDPcPWnomANb6cHrH1BUYGoxMDw8PRkX7/yNB0edA/URy2RXv8tp7+vt5YLNqX7QmWbN3L1omZcqx3aDJttdn6RmylwFh39wBiFrZeGR6w9Q1Dxu6ekZ7+4cDAwISt2zY8Mmaz2qzz495UIZPKRnMBf3SpjHj6e0a7e6zdff3RaF/UVsisjC+H50byqbWoZksBxPVSwQrYpr35gdHFgDWa6Et3hyYHu63B8OjKeGku400PRCd6e6OO5EQgPNjvcXYPT3R7i97kQHnOE0xcGr8zl+q+1L84kusRSdEfHewb6e4H1KvESGZ6EonC8MiILTAcjY4FJgb7h4OBiYHugcD54WvW4Wvj3be6A7cCpcGJiaF+bwjpM9bXnQ30hLOhZCbQNz4+0n1zoufS9BV/PNxndY4VC3MjoczIOW+wB6qcG3NHi31ztv5kKp4PjHQPh7zjPcG+kYEJj/A+mR6e6O3znitES46+bvdAoZxLDSyP2aAdz2iwpz/TYxvvH+ix9mUG59Lj7knbeF9fKGObvBwuLNJcSw7bQGHZEe/u7R8cH+5+0DM4oNt9ZexzfzNY2YY77JsitZ4vcfEul8sS8YFHaLH4FnxGUq9glcp6wnJKliN1Nyx8RFgoThQcy7AcutYKligV9WsdW65OqYAyyjoJFFXUK7lZn8u1YCQuX8SHa1YlrETJUVW0RFxGl88HUFgiZIpO49YA5DNFXBZfJAK+sMXnmo1AyMEpFGoGmldyCtLAI0BTgoopFYyCw/iDVYIvq2Qis4CGb8GkGCYAgkShAFQ4XHtIODXHzLoiFt/sFABkwcW8DQhQvaRkuWHxWYwWFwLksoALDaAp1YCGst4/q/C5FlYB8hERIMBQreJqAIJMarZBgQAplAJAz4nr2zqEpYK1v50oq1n9JiZZNcfqU2HR38LvyiIpKgsffAR9L07RQKNq8UOIQGreAxJqpJvat+Cawri4+qMxybFQKJedG5wppBKxYD614k1mk5lMMBhPxUJDQ/ZQaDltm+++PDofdzqdQ8FMOrQ4V/b2TV5NBGND3slg/PJcX+jOcPy+V+Bv+W8GVicyeBeZ4uk2BIUy4kJIXIRzIXDi/IYSV/srKot7I7h9YRYXRqMwRHD9KRagv+cjxs0sxjdKTuz4p37TAguINmCvrgEpgmVYOujhc92AuhAkVhzvsOChAfBUVdNChK5Qp+GiJbIghFxKhYjSgowXlpNWluZV1poKXjxdLSiuJxT87IXflPE+IszeAwT1DQKMQuQqLmq4gWscGmqm612JfD5hne+NRYeTg0v+xEqhZ3oxXJqLh8av3xoZtMVK/vM94cyEc/QHV7Ij6b5YYnhQf2YRP/qSy//A9Yp7+TkwLqSO961fO1A7cAVKCFoasfBG3ghWiOctJpeFbhdTshGiVoImgf6D7WF9CzyJ4Lp43MOi5hQWiyViAYU1RYD6dGTDhXvVJCaTkXfBO7RDkjojLk5WcqxEAQquUpjgY91QYq0V4y0WoaSErWNZ3DmGjdepcAMN4WYtlhvESJu1ELAdhJWo6E6QWYsLl4XDH2HrlGBF6un+FJArHh4wEkBRYfH5eBNhfCaXK4Ibhur5KSTOlPGDiMNCUlp8QBSLhedNJrCpLtMUvOE4sEMsC3E+bZb1gVBb+CmBOPWsIlJLHGQ2S9eqSyxAHJ8LwGU5jhKnDgwWUOgG2H0kDhpMjdFnhGolnJIMFhdwRXjEZFzw+WZnXT4oqWqQMBIG7KoEiKSAbODlmHC0FAiH8PmQOGqwn5IGSpwFsP9sLXFUapBHVmUCLakD4ihwPX3ExRtJHdAFrDMYAeUUJY7F4uItwIi3LC4TGH3fmKoBV9YoKYpqJfQ4ihuza4kD9puoFBEcS/toxJlagJy+WVLHqUTi4K44TsKYkDgs/gb3DZm4PlYwz6KlJuI66DVm3Lw+VdZE0zXj1TzC0uXq+mfz6urY6sdqXWKuSjuy/1hLYS2V1XWVRXYquvCt9hfxgN0+anVqIadnAtAHU8KYIC7m860b6rUQtTAeK5EJK71mqeFCp4HDY2GoBcOdwa5K/1SeKBZzpcHlkXM95xIr5dhtW8x9tZAODXizMb+7XMhPny8mY8PxeeutQo/n1kgiMT88GUpAtlg2Pzodnx5NJnvCk9O5XN8VdyKbWRxIniv3TI8HsaS9OF3OFbN9K8Vs2RG6Vo66w7mU3zE5NJ0qlEYXp0t+++SkZ6iYsYad9rj9+kR+/G/HdT/Bj3/5e2Wv3T7lDzv+arjS3/WTDec1hPQfIbq7e4bh0/Rp+mTTh8qchafbKeET+1OeF4azJS7c700kdQo09NWkZCRGYaJQwuBO1AgPPokFJwiglBE6CAmpg+6OWOCaYSQuoxHe4XQGT2cNfXRknW4AJUwdbmqFfEbwUuDTSHUXnhl5ARr4wjJin08nnoTtZkQAmF7jzx1KoJBEMoVTJ/SJkEv8k9BqJAJawmRBnUScNMBGab8LsPLESDdPAhizYCcBTyNuZvOBkxcBqKCLZnBjpcRCJAqEDg/SWW9tJHTWgJmiODN0KzVj4umeNLivY+uM0CDe8kgdqEbBMhKaGNy5y0cQ9dUNX0YKLyTEEO95Aj3qvSZSIFREZBm6o8wi4CsR0MUXcKNEZw5bwD2idKttlUzCjjH8L0Es8eAhkcaMwFqe7uzzGYXNt/An5GYqjAPfh0HeIYISVsgjZqF/SHsJTsGyRvRMjLiRDmkNDTTgblVsxoeQCP/EiyoHBSBFXhoRBcqMWfCKAMEKpvAGdx0CCsgiBbeOQgsfpgrrUo0L/790v0wtHHdNfn1A+uRG6lzVq6nfrvjd6YNRule6l5XjP1Ku3xYCyV0FP6QOYeJUUnNH09S9S6zu8MQ9oxK6uXcdOpINrvk1zylUv4kkf8A6gA2bWtvi3UUlwr7qNcAZiQnDDaGbgdDfaHKhpYaQQ8lKWIysFHfVIyYFmjIw1tUqFQo8Q4Ae7yAkk8Xow4o+YM2+8cMQ/HdIH0/oP02fpo+fPlzmFHW0g5ZAf82BdwX+Wl0dngVAB3xdEPzXeCIRy//P3pvtSnJci2KZVaBPDd3NJIUGSMmAi+QLJV3bpSPAkI4AfwPrB3zvox/vDxguNl9yqIkSDOdQk6iXHGoS+ZJDDfvCLzX0dGEYqKGHjWNcoAY22YBfaiC7HRE5Zw17bw7SPVQtsndlxrhixYq1VqyIjICnF4TTGNoeBj3aeDgejRVMDR6Bp4O0oNsCnjdQTUPLJ1Y1bR0cHWUDd02goyNiWLUFtXg0cgkQwEGJkUgCYQMdCMgAC+NJc4CH00B0WBYDiAojv6BjMWAQYSBYsFtp9Ji0TEX0N0xYVqZpIZmSqWXZk9BaC0HnWRXaM8CqA4SApzHCFShoJQJr9A6QyBfw3KZqsgqwgKVHkgVIgHAygUUCO1laUMoAzG9XsXA8jRAHpksYHYQTTReqkDQhDL6G02lAhnAhDa1iwjS8oEUFbB+PBIuCthLJZBJmgO+xMKAXfmT7TKsFrT5QJUocgWY3sO5BSAFWAKlVAOiFgVUMLPkkOjEjkbQoFr6APmR4BkUEHtcDz5UAPRUBEfglFoMMEQE8Ab12Eejrj6BDXKDHB73BTm1BusWTqIHo5KFQ2jxzIoL+DwGcwvAQSrwFWhFqwQunkQEK6HKJmUZhEnWqMwHArN4iHBs/jbo0BNNBzycs8A48MqcFOIyAUwrkT4vCE4cA16bdU3dsuKlzwD1k9u97HKoHj4A1cNLUObkp7fuBa3N/pxtET6F91Aw4BUelHH6tVCfy3KR2T8bTZRCYd6uei9ZxBk07SUE+gkB7BwPNIQ49+zfSQaxuxBWxa23ocwv317hHBP8uPispkA1wzSAELVZ4fG4oDE8+weMtMMihfKgexThNACFs71tEuICZawH8hztzqXAsEmmhhZyjtD3qS/wbwtlleIa/NVzJc4Wk7TJMVrFbVWgpALETBlM2uMchGk96B2Y8guycCHIZAgujRSRbQAObLsM0XBvE4nABEC5zxSI4PEMrZroMoS/JXOkNRZE4icWRaYTdKSRBCmhnwCEKwqrIrIsgMwfWCSKB6DBNhaTpPQO2huMyRKYNHsYvkCUDzSLkRUJ/k16XYdJ2QsVtl2HYchnGTJchdPMB4zByAe0c5DK8hN4NYHFCcyYGsEgimzCaRFWF0kGpGTf9hI+BMQVXWyHit1vIlIaL4tEYIE0CHfGFLChkF/tchvDoLdyVYAUo//FwGBlVGNz+AUh+3GUYDyNbOgwTp02jOArJFbVdhlHQxdBlCAz6cAS5DMO2aXgLhIIOgHTF4YzbNOnCIPWdKmQIaG9eoC1jaAtAKGFZhBHTQAS1J+C3b2HUQNNlCCNipl0YgRY3qOcx3PteBdI8DibyyPcHXQJ30PFtqLdPuwwjsEsTKF0cOmOx8CVoLigS8A+O5gxAkRSgyzACbdQ9l+FNrbu05/nvueKU9jzfxGX44137XnWevpP1eQrtU+7E4/DTcBmeYNCIk/T7ugxvwhXVa3SwPcq+p8swcQmD4tUDLsOjGEeQy7DgFhmLhcwDS+3DM5Jww0U8fjsB1QuUge8Vkp6DNUD74CoG8ghgH/OJ31TxZDqeBqotFFOR0HkLrb+8nSDeeeuiSryFJ3H8vbffgzLyY9ALYEr//vsfxv70dvTN2OPq23H843+JqUD5pbUqQbyvxD9O3/vjh/feZ8XC++/j71+msX/+gHsHJ/C34eGub72feO+tcDj6poj/v0BUJv+ahqoIC3/yGCv8hYjdeRfo49hbIIx8DFrKJt+pBtt/w3WMtOc5cSLdxc2KvQG4g/s7LGccmTIeNOwDPH8abmCW476f44WH7JjjeiNqlwA4AY1np7CEFZO41ipX6+SsGEXiHhpB4YFhfy2kX0JfOzQ83nobt1YD3w+FEvCCnwJ4TIQit3HbZQh3QyE9DAdwNJlEoxS+QdsPaxUSb6/hgjFMCsZEC7sVxmJw81LUchmGiAJy3cRDWCSUgJZVFA+DuDvQHATFxLFbICcwCoA5iCwFkAAuNZqLoEDNx6Pp2+6aIfh5g8BD8TdfVhMeiwGHpAu5LkNzNZEARq1lQHiXkr0uQ9xyQiVtl2HCchmmLZchjtbJE0B2RiyXITyC/zHAO5yAm/OQgRkhCgg7UHIYHe0K11UxuIGs+hK5DNH3nJCUoCaQJYzDLXDQCIUmeAgHPQKblyAAukGXYTwEP2UDkiv21lvYW8QdaGgSaA0crpkU7gAGCuEvC1GMeA+EvYt9cLv11ufEW1golky+TCLPYAItrIJ0JoFQcy2XYQs6EMM4nGcTxEtg5CcSNplAG6zVX7joD17jlh8ZT1hdi+PoQ0ZzFdlZRLbXlDE0uwijNXLLZYgi7KXkkOkHDGF34DI9sOlCEeQyhHUhDk1Y1uEpl6G9yQDueoAr0uDldgvR0un1EODptz8i4BncRLUaHCk3XRD2qJDLG2b9QcF7RtQNXIYXPwIqFrhC+jstWJ9yC34n78lPxGV4nJgFJ+n3dRlensQsAPGrqeGtKlDjdV2G0f8GBzN72Hi4qXzPZXhJwM055iH+WPQCZYU74luXpssw4hRZABNiuIoBRK4F4Ugo1mqBiX4kipbDkrG44EEIMuJttGc6jhFy9O3oz7E4i9EYxhSq70JcfwPXuyLv4aG//Aa/Ffntb7F3CeJXb70NVc07aKfPB+9/dq/w608vC9gt5U/JJMkU4tibMTUeC3+icslbNK2QFKlEGPKfq7fxeFX7XAKSPYE2Nr0XevudT1uti9Y7rTcjF9g78d8RQLcUCrFbmBr54nE1HI9Uk78Fkj16iyCqcSn8fWe63mF3ylH6480onRZ8hwnlkdFbvSLt1aP5BjNBwvdzvPCEHXN5tKi0XQLghLfQeHYKs8/0CF2rK45OnKo2hp7TP5DwAH/jMZAtniQuq8nkJ7+1VgPTHyYwMg23ZCQSEbJ6cdRlGI9hkWg8eQm/CGnB9O9/fBvet2G6DPHIywIwNJOtdMtxGYbjwPxLFlyXYbIF1D1Ih0EzsQWnZ+h+kwi8McPnMoSXV9wCturU5zL8j9hv062XYKT91+AyDEf8LkMcYAwXLcIYvCEoUYD7wgMuw3jE4zKMxOPpNAE7ErkM8dhhlyFcmoWTUwL/T5B7TJch7NrYwHQZvqlh2G/A1LIQLoyxP3wSfysK107Dt7wuQ7jufdJlGL4FDKdQ5JjLEPTEvx2XYSzkcRmmE/gbeCQGl5HOLsMfC6rO09ll6JZ7dhn6a7yuy7DwH067DN+E3oVoFI3Bljm9Q2sD8Vt7LsNo+KDL8H/B0JeG9sEcLgbWwfu+Q0Ss4z2IjzB/wgAQH504w+Tw2SXHT5u569wI4SbbO51mL/v1D6Mx83tadOokmitOqfke4Dua5aZw+iycY4E/bGP2Do+5Kt3xdnqSpPwnytg3XFwT9ZPJiCDLW3e2WF9iu6l893TYSc3Pc80RkrI/zU2Z18JYl4oEv951bwKx7tpAnxMS9offzmUpKfsCjJR9X4h5iYd1a8gb9neITsX2k/Vj4mc2A13FYX1H7CT7yHMHifU/4T6mCE+4eYOJdYELYf5zv0K0L6JxTvexMLbO97ESeYq86yBDWHe3OFelWMLG+urRCrbpYTff8wmkeSuJeQuL+eW0fTCRpwsJi96eSp0ed+90MXsIsylqVWV9h+l2kh3iEs256cbtF8+PSYw9Epm3ozhfeJt9bbXQV4F1Vwxm8Ynd0yYdvR2GuUnd3trry2Bn+HrdJcSxsXhNCKiQvxvgvrt1vHCyRT8izsFzv75z9pvFHYWrJfTJVN8TgwOnrJ0uw75fK4jW8VzujUXmhUYHDm/zvrr3RPnCU9gNuSJ1rSPc3ML9NeLBqvzntjnXmNmflmP2dWWOArE/NbeECmYfS4e5Ax3zFElYesINMUXqf7lBk89whjOc4QxnOMMZzvBTBrSKam8lifjjqsHEd1DglRtPHN921MpTsBdrL52Yx8Es0cCOlglm+lwv7Xv3TAfsZdVbUMzE6rrXBh6FC0/LM9+zrDP8sBD5Uff+ZNy+j6ANKy2sdemJ967TmEsKkJWjnr0t3tSeIXNpZ/eWcIkFF+v8cLkX4rl00h4zZhGHR6GzKaLw+DstWR2DveWqY+tXLlpRtKhSPVGoKU4CcHmodk9bghUfubDxaoieWPQ53LrHgTzXEDv7e8NOIBg9kqRwdIvZ1QgUAqVVjxZSvV6B/0bAI8UvIseTneEfB9LYj6pJfhgw+dbDsum9jZQFJDnjcJkYqoKXGG6vA3sY/cL8QV8bv2mKs9tAFlykzXC3yPQFrCMoJi7SrUat8VDmnm/W7TlZrm+kjcpkhJlcfDAvscUH5cVrIc/uqNJQWjCN1aM5v9vNZl2101h8218zSqbZ7paGA+GFvJ18O6jPh8MFrZZzo7WYF5/N+rvpa3HYZ0dfl0rPG3yf7G9zy4bcmUmjMVOXXxhP+dKk9w1XHHCV+1RNeqXPR2W5wxaLm2x+WmsaT78cfqtX1BJf3xXHzVfrZkZ6/Wotbjrt0uLBurGazrjJi62Sec5yOy47p7pzhV8b5Z0yrBj1Ev3f07RGCgwlKpJAq4rBiKw8FEiN1QROZFlOkXle1WSDVR9S+sIoUyzTVY12NkN2mkVVppYqx9IMR7MGTVOiIXNytqPUFGZIsiOaVEWaUUiGFdaUqqiGoKikzn7BfyHLn9OGzPyO4jRO1MV3jA//8Ps/fK4JlKb9i0h/8bnEvUsa0r98ptDSz3/5598xf/hA4NhPniz6U0Zpl7iRmNlOBZ7s9hRVqzMsYwgyx7J6/1OKJOEB7jwt8qLMqMLgU+VjjecEeckVuwY1p0iJYziBhcfQM7xMr4rtoVTskTJJs5qqG0VBkenJWuisyFKemugVgZpPG3pHFpcsraoi2xTJLqcXBZLSGFKXJHWRXanaTKvtNM7Q5ZFESrqkqSTPMYqm8iRDMaKhshzIKyyVTG/BM4PKcrPbMcNsvtLvzSZ6G9Sy5BmtSckypyiCOtwK9EDUNHlp1HiV0zWZomjmD6RgsJxm6DWOVbbrLZuhlUapPx/3Z8okR38p5wZaSaXkDG3kDa1I5sddpVFjONGQSI0iFYZhNJkROUpkuakgKiIoi5WYjDqVBENjDYXXZFFRFYbmJF1mdg261v5KrDHyui9qkgJYQVR3m/mcZ+fdYvbZpPxquxoVp8/mK4kSvhrS24er+WyxlMu9J8Vic9qfFL8a1rrr0WC5q/GbUr5eaxbHrxu510Kt1M0XHzSZYvFbkKH0Ovt0rlVe9QbbGqm94HPTBfmi1CtNdtnmhqy/qhiNYinH5LbTFeiKfPbFdtfeTXbkdJGTleEiSz2VFvUGtaNqmWxjnM9kGnS53+9ldplymS692vG18bLbbn89W6r5TP7FvNl+1G8vBvn+bkt9vdC/XnGLTXOhZeBQLZGZSabcW62YbHG2XZQr3ypF/lW5+2CXfzZ5Nv16MeN79Uy7WPpSX5FfDrnG5uvFpiT1ydU349F8OViL3b623Gwb7APyPpm7P1+umg8b1DP6/rL8fMgOyeKDSaNS30rrLNv8pvTteLEVm53ct+tS9iH/NA+wWwvZb5nXY7onZpVOdjivTGZbBjxtc90pm52O2hnym+wTrv661HtBlhtfNSv18oPJYjopfylnR2q53iiPuNxuNKaesE/YL7lOURp2Z3mu1PlK7TTl4XLafmq8bsxLndfbTW2r6mSlXBZHjU39da4xn3+zqQ2l1Wz8Wns27Dwcq5VeMfvNSn4mPqXaJbXTK62Ner/xYNV+RNZzta+Ww12nnF/nd5sZ85zLUU+o5npB1zsvXi/nK2NV62Xvr3K5V8Is+2q1reW+bU6yrxf10qulAVAcLCe7xrZX5tVFo/Zazkyaz3f5r5Sn1CDzlPty1mz3lvKrdvHpymhsGu3ei7E6yrY7X20ycqY9f0ItjYfZ7qj25OvJTv6GrXy5zDTzu5FWL77Y6PUc38xz2W+l14tH02k3O5JWlY5ay/Z23FB8Sg6KD/ROb1XpPqo9K44H800utxwom916NZ1Is069M/tqMmvUHvanDfnpYCvN5O7mPvWAerHalB+xxaAgXWmzqTT+TGQZVWNJndcl0tANkpbkNhCXnMFRNBB0sgzGiaIz1MqjQip8EaSjZDDqGUnTDJrTgCSQeF5nKU6nda1oGLRM6bLOGzorA8FGspyusr9mGUph5M81Rv+D9Pt7X/xCo3iS//xnjMx+Lv2z9L74riD+mf1MFe69S//izx+Kn/9M/PTPn//5HfUX4jukprzzsUHqq6IodFccqc0ZY2cweU3ucUVmTHLGZNbXyPpmSCm8mBOo4g0EPJAwzO+V3yvyr4Ao0ck/sZxAyQz9V+bzP33xgWBwrKB8Iv/u1wLPfawK8ge6zMqfvk1/of72c476fb+Uq2VdCV+WqPnOoIXmMREPazC4/1b7uWDKeKo9XIwMiQZinuWBCqMoav5nThclWd0AubYbKBnOoMgZL8gDQdgxhi5IoHdmEiupnCzIqk4xgiSDClSZlnhJeTBQisMi14H6Qc1pmmKMNBZqCLk3MXLjiSJ16Yn+SOPIxguaM9oBNVHjhR7LGqSpKHrF8hboCrU0AgJfA70HlcW/U21tIVEKpbJAQTIMRzGMrkndoYb0hVwxyr1eT8zUt0KlLwOdQc80vVKWGl1Ta3Q3MqCPpjwEBsm3m7LEZnjQE23uBSmzU0NZ2GqEZUVV/UTVGI4zlBFPaXK+mR+IgtKZUplcJ9/u8M0c3fhSFjMDqqtPKEGU6/V8p6IZbZUa6HJxKqtCRhVGGtXLN+tqhcpqgtzUxrWRupS7RgNoG51mBXZn6P8dzTCsIjIk0FqAu3VuKlE6zXMGw237dIZkpoqYpQygdXcyzyo0x9MCaDvQPrKmqGo+L9GbrdKeD8V+TRUHHDOvSwb7jbhcT1Zqr64AndTgNKCxgL7Lr8f9MdkWpZkksOvJQs8OyfYiP9711IXSq4zVrvB0MlmVmcW4X+lUsqUdELuVBwvmvpZrdLc7KrtacW1FHi3qD6hcLV8prdnFoqjqGVbiSbbUKfE5o/mg067rLK8Ys/FgtwTpGAbYP6z44H93biHRTu4bdj6gqaJd0C7EI9EoHo/hsSi8pAQdihW17FMwEW1V0UMI3r1RQPuk4Rlh8CQvvAqPzC8U4P59uB0f7v/G0cc28PyPKDBmW1a1USwBj/+IheLwQC+slUQXCEXg959YBB7JE4PXEcAD6oEpDf5EIkl4lQiOwXO68Dj8xi8Sgp95HgdnE2g0nvb6E1rVQosopJOtFvY4jS6gAHXedjLhyIuThmfNYXG05z+UhJ/7wKMh4rfg5SzwpDscvwNyJZPmcWbVdLoA2xQ1qwU5QwV48H3LPKME5IjFkS2PxeF3CaEqPMAfi+DwoDgwRYDnY8TR90V4JAY/2EwAgrw8+e2M03XwqyLvDCEei8bxaCQcj8NbC1BXxR87mQiz6yIQn5bbdRF4Ihq8HbFQNbvuEqIVDqP99aArIlF0RJJZbRx0XRSe9h9HR/OBHJBUB7vuFiRFLILoALsONC0Guy4evgN6AeJCY+k4dHAAFmmBJ5NBoreil5AfXmK34KcFJsaAj9KPC+kqUf0PiUIBu4BnS8esQ2AAUvAkk3gUfgNwAa9HwKJO17Vg18XC//QJ9mb0Nuq6CFYlPiLQiaKgmirqurjZdaCfQVDhogrP5YOfFYTh/ZoHu+4l/JgEnm0YgxXArku04FcCBXgkXgyy1UUM0+HO/QI8up+1GKR1CQ8LBBR982XLGnXwy12A+puApnjkFsiL3bK6LpaG8YBsl/CwPfPG9kNd97IVvShc2F0HGnu462JJeABj5M3Y1V13B97cGQsX7K4rYCH03Wwk/O/NyxjMDTLm1YPmlkWIKtpCZ+3nc7c7E2949hPaWzftmw/NLXVoax3Kau5GTbnb7+ydmvZfe3ufiUfKvlTR3TNp7kpEW3XcnY/ePaCEtW/HrNW+DwKW+NPejxP3e2whmB4IGBi/c7uAPa4CAR+9bblZkTMC5DDzvAScCp7gfVRW/G3I07eRH+MSBbjapmX9vgQS6bZVORJab5i1mndIeCQX4NLHacwp1/asRj0JYDBA8JbdFiuthUxVaPZyOa4uNedrWcnIW31GPll29fKGmsmj3UTJbeluPz9eC+UutaLljTjZlNRMOVNuFLPZfLtGVXqd5Zyd8Dk6LwjaWMhPxfxAnogdqjbvNfXpWNzwr+disaI2Hgr57XK3rT9bznW+/nDcF+VsN1tbkXWjTT7hsi+UFZeH9W5FrbIEk772fabeFNuDsTqZqbMFozWEMrvTO+vhRHrAtPvUdjBl9FxpbnCl5nwnzOkK96C/IxullVSRsvnur97O/UJ//6+dLzf/m/jSc62FF77vsXQ3/UDpDGc4wxnO8HeF80mgPxzc/OPLfxSA8yzzECjEb/jBDy3tSPSSQIch7QPuSek7xgNMapKB80VQAWYpIXSsQAJDX2SftnVg+gSYIcGDTI6eX/LDX4ISs/C06yDc01cChICfnWJB8oTcg9QsEnnjQrjZZptwOAo1v8iFDwnnsBcCXYNkkihhEsB7ZpeDjO+DXdw+tAGeNpZwI/2fy7rUDKGAhMkINmqI3uiSKJsP/B8AO/iZFzXZBXlSmef3H+zcVmI/zDmVLMA2vlpD6J/1fqCQw3CUweziEzabWeei2SdKmdHmJ9aIqwkfSh5Mg7iE7PIDXRaonrBPvyECbSf86RwGdMbksTItpNP7MRHCqslXB+Gtbp+Z3KSuqMCcM3twFx+n+4K4JF0eQmGBWWvViwx24MV59rCxhTlxOIdXGhEHSj8Ahxvu53ZiL/DqEj1YBFEgPGU6w4ZwSX20RB9SFiPggX+eIr094wShYzyQBDAPksPcAPB8aN+b/zhBHN+nqJUf9PXNxbF5J6XTtXaJF3uJUMW4RzM5eeAITbgIWqkIb4j94HIG4WcTs5W4U49vlB1UgD/gAfIBtRI8ksHqnIvDmR3nik0Lf8GEV3nasotwBDYK2OtRV+HZQxjHg1xoHpKIKOaIPLMjcatMR0kRhEdK+pvn7ypT1Tv4hDyBh/K7T/BMHBQFFyy+KyTsUnHcI+TNSrznIh0Eh/rHpITHRLL6IEjQgHz8twvmHbSH40KeCEs4+hQR5lJoT8oHB4bdLX7FhuN+WmN+BnM5ziNL7MGPuBYefulcom5JNp+aJ2xzzW6SD/MA0q5p4UkWGOO2gjkwNnwDwhceyOyVjVYGGzFQH0I/4TYItxP5a3QCDom8Q4reE0t4B7MpWy+OpnYhipuCxESHcEjhBHnQcbCyVZf3zQ3bs9O9hRAei90hhadmX6XWc8gf4Snag5Cn1gTmBnuq8rJ+QKn6QqySCActjw1yCAsb9rR3AQvyJO6ZzviLctjBHT6Yc9QO4drEDi7w6eVxZNz9kleZYA5qTskxq3YHjQOpDzxhe2Q+nv8wWnuDys3us1D8vXeohMPIB460PMhTvpQHchN7cw5XpTgPwVF8WrfEfGktOZDwve4h460ZDxAEBlvdj2SlPXsK7Yl6tzEhR0w5E46ERYOE2WgHIVf4gjAC85A1YVZPuHI9gVmHRhN2fSg3KjMNGn7Da6dicQyeN+eH73uuW+J75j/DGc5whjP8TeGa/qAzXAOuaSP+AwI0UOBBnddZskG3xcIdjfihDyGRVW1dKYuhY6StPEl426wnIXg27+5FSSPIwZeGr8m9r9j9ANOngV0F0hFJf5T7+sOfKBux8LTrIJLOIx72pURLNuiiY29212eOwglfHCg8YoaGnSQR9GOaoWlEPxiTNO85RsnTpmnvoRbuIOOVG+bMD2IbSaKywm5yC5KYl5oRFJA2GcFGDbnIYJqwmT+MMnkaSTh/4OnMdkGeVOnjSzbp9H6YM9H39nJwxhLBzH2JVgXXhKPfcJtVhdH2TnO/ZdIMCFu3Q6PawygIMhl0CSZdlDyYBnGJ2OWjOcrR6tEgS6LHpK9E/zwacxjQGZPHBk34MD4Y4gYC849w59WqF/cW4cfUEhVuQlNoOA4iHPP3nFNQEjGVO3cNTBttRH15k4eePWxs8YmHSPuTax9Br9IFuOfvXkFWAcRe4NUlelg6iIJ/ycbq26TtCTxRog8piyx44J8da78TbhCSwt4lG0QiHA+bwx0+HxKnaV8HnV6yufnk1RWHvtH/ci8RUhi4JZEw68catNZVnnYoSpX0htgPLmck/WwCPziwKBROmifou4AfGBfYD6h74r63/SUbE8cjXhdHxNm08AC69osIUAK1PIS5TYc7xP3QsqtGNLdIGiACAcNMze6IPPRBhmlgJN2egC8Jtzm+cvxdZap6B2F3ySYZyOFpDoI0YlIQ9X3WPQp2qXjYJpRTyZVLNg71D/OKz0SyRnuQoN8D9f+6APHDETpEPBEmx/gVkZ2T8AUdYm53ySbpSwbvjXNT+MtOYtdYsilAbo1Y/EBYciHtqRjpNVcPu6IigGDS+htEPhwUtFXz53Zsf2ygJRu/esX9hiXhC8YdpF0Mw5Z8TDtxMC2xT1P3DP9DkjyG+YW0H9CdJ5jbaOyaHB0Jm4LERMduqrlk49RmG7s2tpbqCnvf3LCAvHbMB5ueTrxNiqSnZk+ljic64o9wwbdk4xFH9gPh5Twvsf2Fud3hbaZ5s7U1EKzY8L6w9hQTDKhiexrBusNrHwdnySbsNbz2l2yStqCETyeQcbG5ygSzIO6IgnDEX8BPaMnGq8iwwzxlxVqk2M9N7Nn4rkqx4u3ecqeml8fqQYC+dfNUBXN7TCq7Cfsi3ZoM4dgeO9t2CZKohMXAEY9wMFO6jYk4YsoybAnb8oShSe/U0RW+ibQ5hu0S02b1SUdtw5BIGIaYAxChA+uCZRYAkjc04mJR5yo4F85LNmc4wxnO8A8F5yWbHw6uaSP+A8J5yeZKOC/ZnJdszks2HkzPSzbEXuDVJZ6XbK4H5yWb85KNg2DyvGTzU4Dzko232vOSzUk4L9mcl2wQnJdsfCktUuznJs5LNn/nJZtLVDVmYRHD7iQOpCScBpoPFsL+74CRC8E0jgqYD8yTSux2JQKCl7DoaxI5ZudOELasSLoJ3ScHTYB3KGRaeREr0R7Dp+2OAbkiVZiy5ZtkePUn4f8TANxybmD2IHKPcbH1rq9lGPYzl27Bc1T8H+DtD1OPOwvHvF+xEd5ftyFHJ3X4fqyn1gOxp8pxSBygD4F5jzIhnHn14UL8Oa3+tA9BsZPghDtnBX8+SADKJ3/rfkwWCpT1Pkx283kbLJDwHXfx0hsN+PEDzCORIH5VX0u8+Fod4grv9JGv3yC3OrOldDDWKjIUTkD2DsEveGEQPDEnAX7veZImfAyRMNkz6THlnKcCkSAisGy/3yXgBgrZZbjle3reqQ/8/ApDZxKHrEShBGiq3ZKwKQ9CdplR5ylhHVCEHZ9gHPzK1tPZ+FuEv2WYXabj/AlbgTiSrDiaCHpb4QKBBYPxg6PxUKYDAc6DORiCdXoL82p4T7j7RTmipmVQ4YQlYk9zeBWk9pgrRMDFRpgVeNAHRf4Cu/XZZ6D0FhSOhPxhwuRYeB615c+xEYRylvShG2yPqt5DnnmI+eF5vhYFBX78ATxi+fANYK76MFke6ZmC37NgD8eA1MWx3yTFX7ISlv7nE3f8pX0VXAkfHwknvOxXfdt+usTQ16s+wrtC+oAb1ePbOgC49xwRmPTl0aQuMnAshtzqQuDVAhTgvB0QBM6nt/vOWbeQA8LFefBrVm97b2N2Y82x4ek8r3LzKKTED3swGhQGyMEXwokrOt+keQLOyo8fjHYt9nFPj8E/gFneD8TKv/ql+3LHwjNh13XiYDQk7QOnWdgZI+bY8ouxkHUuSMJjMOCes9ESyKiz8uGwJFO0JwKjLOQg463cPRgNZiV8csxuDealJm7rkhDqjBsfjIbbegrHvFrKPBgNnbhMYD42jlwcGGbO4Aqwja9WUxAFxu6p3k/DP3siKGHl+8j6tYd2wlYFNz4YzfMYcXrdVtGe+qH0NA/dj0MJ8t0PRnvDfsC9TXLAFU6OMzd6PhjtKBxuuJ/bib3Aq0v0YLFv7hCB/sbtag5XsR9qGRGY2wNemU9gez3jBP1ED0ZzM9ui8YCOuMnBaD5he7hbbtnoJ3zBQWXlWzZGij0N/3hW+v3m5N/kYDRTdR1G2KPOHVqcPBjNoywtcbl3MJpTRfy2X136uorAfOdAvWGbSjc4GK3lpvQ8Qig4BPIwkSOEwdOlmS508GC0i4K1h+IAwE596Sv8AHhMJKsDggS9tFCugvbuI5DEDksTB3DPj9sjNtx8fdE1961qE953yNZuv3qjoqbWO0IH75GDVrk+RYS5FNqT8sGBAYKhHndNa8zmAm9JmJ/BvuPBaFYRaOL2EQq5Y1IoYjUoje2ZG3bDgsj/rQ5GM60yAlgMpnxMoD8Wjc4Hozns4rOKDx2MhtInDrT9fDDacTgfjLYf6zWebDV5GHCv8PeFEXuoh3zBHt3yvQ5GI/Y8Jft0tCTRoYPR4N1bGG7KSnv2hCdsDD0tIkxOuQMVL+G2ByfsfRK4qXusN3fCCTTNS3P3lkNW9OtxLSBmD4WCB6Ph5snhaex2zPWI2C4VF7uk+YPQg8qgmrgdjdtmQMKOiWK3LvYIY09vwlYZtqO1at9rZofCslB5hUD2pF0rhlL4jRnCMivNMeZbsimgXC03oduYtP0MMoQiZp6YlSiJuYCbVVbturE4fIwVAvaNq2+STlXeYtxG4jamuJc9rRHld0GjAn6G1tZMCEwpIlaRntRONd4fs6M9nigfi7h7a46Za17rwBfklH0i734mm8SBkess2cDFcXN75MFC9wOdPrtiyeaXaMmGc425g0s2J1y1RwAt9SW9HXDpjU5jGGNjCP/CHV9V+OzZP2f9Ju039wkkDTibLYCTHSdmT/nYN5jH01gkgq7Ew809rknE+qIfPxv1pHMzX9LjqnKeWsk0EYdo+RnRunrRTZ7wuWthjNvz6J0wf2jTvRuxEgFhEndcIXFTHlgFwZso7dLTSPChvfDH+2qPS6q+jUJvJf0tw0zXvr3vPmr3CdoZDS9A/Le0ZBNxk1YxxApwKhh2lmxOeiZASsKhFIElDy3ZRLy8nsaw32O3VREK8BiojxA/TMStomLmHm8XQSiLZfjgVBFsj07eQ+5BiPnheb4aBaX8WcGSrSMzuarzZO2XgHomuGRjDcck5pO6Yew/VXlK1bD0H08sbB3ujaOgHCvGS9vq7+wnaJ/E0/5R724gO8DyV+4fizgJYDkXVyIM75W05ICJYgiurJqAAvxvPiwxpB334yAk7IfQAeHiPPg3e3pLuYX9nb+yCUO7ArofQu5WmCNg0jyRTGMnvrK5pq6x3Wa4DNsrBmJlWnJf7lh4pq33U1/ZEOji1MBGxbSNPpIShC8uYm0yTXi+sjH3DCFDEuZNO7YPWnQ1RXsiYNuEHGS848f9ysbamOSRYxYkMS81w7bughbsd/jKBlQTctqRdlKZnP+mLeY8GyaiFweGmbNk440jAoibujfw1cwp/oHo7LNH2sr3H61fe2gn7G2QN/7KxvMYQVuu7HpgCzyKIorZH7m5SzZJzNmE6xTj02vwJfiVzT/ZD2FvkxxwDRl3yeb8lc1RwD1/9wqyCiD2Aq8u0cPS++YO4Qm0+jbpzgSOluhDyt6MGPhnx9rvHtsKSeGf6Fc2SW/aH+IrGw/NQ0fkDBzccW8ZFu4BAvm0eMv5E3XFol9K/U2+sjFVl4XwZbDMll319b6yCXvGMo4d/MrGoUn89v6XBA6CScz3lc0/IdIl/Pr/iq9sqm7KNOaDK5dsLsx0kYNf2Vy2rM2mBwBaay/ttMd0ksdEsjogSNALZ0WPSO4jUMBsfXEEvC6LcLDx32vJxqo27X03v5e2HU3eqIhZ1xE6hD3jwSrXp4jsnIQv6BBzo777CDM3LXqS/Thf2VhFhODDf7SsAmujs2kCwdQBIietv0Hk/1Zf2ZhWWRJYDKZ8TMM/CWuknL+ysdgl7LeKD31lY9rsB9p+/srmGtjsGwwH4fyVjS+lRYr93MTeKLT8jftLNt/rK5vk3pLNvki3JkOHvrKJepdsLAa2vqLxcDpqDJKjd+C3L0m3PSAqaSYPm7rHevP47KPYy4I5hu0S0W/I+5UNVEiR4Fc2YfMYigJ2K3oHsz0i+0s2lhqJ2s/V9O04/MrmJdw1R4A/KTNBinhjjzKYGeZEpexQX9oUSka84aR3s9/1BgayYf5SU3YAzETY//sS+l9AhpRZtY2XL2EqWGXKamzKk8H7dKCKIKQ8fw9nPZnx3zo43RyE6zXvuxPhxy7fhaNdfzjBFVUej75eTMoNuKKmK/D2DpobZv1x4LtQxht9ItWN2eB7EuAHpN9VqH9vDt8vAErQlC3i0aP96whkS5IGi/CWZcW6ovUwUWz9cfeNwy3xCGvzH1IgqWOJvDGpkzx+IO914HrJnVRIwRD+trkkOYBW6mQdVlFugmugg7SmT4Qc1rmHiZTydHiw2P3EBx8OE9+OsXCzVbG/aDvSfAE8cqislCelz4QAqv7uXQ+aIAoVkLILBdF3YRiMOIikpwarMOKuv91+/rwGOKYCqnSfil5etvB0jJ67ju0SIETK6uXUXqD54B+vZlDKTzirP5z/UYG2Bef0DqSCf/ylHGR8PGZS1+R+zENfNxEyHe56mM9KiBKnrPbaXYR5SOGpx7UwU952uKnM0NSBrKlgT3oz+2gVHAEpl6RBi/Uw+AzSvWLdX4vAb1jpUx7JkXK7xzKG7SI9mPrFYMohwV7TvY2A1aVsQ87f9j0j22LAlLcQ7xDfmxR4azQfzDoCAsyy8t/wpD1slbiiAnO0UcqPRnBEOZyU8mERLPlwg/eePWxsYX6Y/j4SWOFXyerDDfdzu49GV4KdzMEiiAJC36+snHF4skQfUgFG8Mp8m108PeMEATBHtyUpMDdgT8BZpfmGbOrA/NTKnzqc/zS44tDX9X4xkbIrdpSI9WPTwYOULRoPjQMPZ9hd4BHz3np8I/dIsxySB1R7QMT5MntkZ+pwij0i2jLzCCc7qQ8IvJSjOzxpTaXlYcF9mewqPJsWqVSQC5HiszW7zea2wWqNfastHhUaJKa/qwik6h18Uik30J8j0HRb66V8KYPyxqv2fBSypJyruFOebk25FRx0zWCeQe4dhIcSOeXtmYeYR8VYyiGAwDFp4m2K5/mgRL4RBIyGYLW+EevXXt5Bul/qXrk+RYS5FNrTssGBYY9aPx6plJ/WAfRcjvOgaYtHiw9MSWyS/O4b3ramXEHtqEB/ER6wGxZEfk9Q2oUfGBu+AeELDxoMHtloZbBNm5QzrXQaZNPOj7LLv4dE3iFF74m1LGFPbx4y9vbzmVaxJeXsLJ4gDzoOVhbuKe+bG7Znp3sL8U5oCJsUb7g1+yr1av6DpqsHIU+tbt/c9fWSV2D5laovJJVy05h/XBvkFE33+myfJ1MeWewvymEH3wzelkSOp8BVHF4VchKbq0wwBzWn5IBRdkiUHNGeh+TEEVF0CK29QeVmPyzvDiOAHUPeq0FsNXkYDrkAnFEcQN1VKc5DcBSf7oOUL6317iqo4O9ezQF1Y82bbKWaclRbak/Uu8haUy+n1JRjuViM4Qq1lCO77bmRw9KmCCBsS9oU5dDEtYSwI7rNAlP2FM9jfO/1skcfofSpy1O0PMMZznCGM5zhDGc4wxnOcIYznOEMZzjDGc5whjOc4QxnOMPfAgpXJznDGc5whjOc4QxnOMMZznCGM5zhDGc4wxnOcIYznOEMZzjDjwstjqXKzxsqteG6qpHJr8YMQyu6KknSdqUYkj6hDXpubEnyS3IiSHJF5fNPuBXTHOnPM7thzyjrgwUvG/XRkLkvyWxeaO+k4W64lChtLMuqyivqqk9vF8xaV6hcrU8PjftzljfYCvup/CuVYbadAd1kypVvlEaFHdY0calk21NZnnXJjT5ZN+qruj5iaFkcy1xFW6hCMcvptQf5Civ+X9RS+Zqnn/W2c8UY1soDgVn15sZzRchsJH26ZVkhX2fW5FSZktKGnw93tPJiohjyN2OyOTTIBzOOp9r8iCPbWeP1cmkIgpyndb2vrOh5vVKaCaTGCjylyixPG21epyoKzY9eM3m5ls0v+C1P9alaUdhuRHVXqhl6iR5qApnvGoqeFTRd6gjThTDU1h2GfWjo3ISdqRNVlNgx3eUossdu24q8Fak6lWvX2Sw95EtZUVcau6WR7+0MMTvfsaO+bkynmaLE5CR+LZF9nvtr35hrNNmokQO6MRQfCqRcHulcqaSIDYlT5N2S23FlpTvhtexQU3Sy29U7Wm25YiS+vl3oHEsX+a6stFmBmvJSqUGyABeGEilN1HJNQD1NEvU2SfJZRqNFnlFIilJEjtMFjb1P3lc1dgLqXwzJjbBRl6xACgYjbxs7oy1uqEZRnfWlZoX8RlMlSmaZmq4pikKPGUViKUbO90ljJrMUr7AUpVYUVe+RotzbspzMt+dZvl7iGZXWDENTcxW+wWv0zJAmxkzMFaeqyK0GNbIvZ3p9KivnOj0qJ2QoiqF4RuP0jiGw/X6HpEiWY2RF1GSAvihzlKhSmqaRrGII9z6VSUr++DcGrRryu6Ksc3JbUjTm/mKliiRJ6oZIiUKZFiYkp4p0UxJG5GJSlrIrQZDaenshv2JzUzEr60xd4jmOKUtaYyqtZVDlVjcYXc/TKpubCIak5HkR0OArTeKYP/MsIwmKoMpgfFHUr3Su2ynJc0HRFYEG+Bos90ddnBgaX9ZpnWZyPMglztqNFSV1pBUjlzKMJDKd0UboLrn8SNG4HUvKIiWQ4xwgpTqU1n+cjyhqzhcnbIeR1Dov1bOcKjH6I00QGEBRdTFbb/U1JU+NrkQZLMmLhkHxYlfL9qX1ggQVaKuOUpN2TJ7Lgb7mVV2ZcTMjY2SXwoB6JQlzVf3FThnMJEFdkOV2hpRXPNc0uKYmFkVtwea7dY7M8bJudCoG4OwcNZ2xFNt+IS5JasHWOLGRpcdilxQneb3Nd0RWoUtgQOoTg+NYnaKF2i9ZIDO4jiGzEstpisGDoa9QgAP42ZSac2pbpfPdr2mu1Mi0s+JG02RBGyq8lJeza5ats+xGFsv0twbHZ9nKZENyA0bjK3PqdZmubEiWlTeAT0GBykzhVYNiJFKob3ekMSYZ5hMg8Ay50+0wXI7m8nqP48kykG6crNCMTtM0KwifiCLItdM4wHZNWWbVriiSTX2rkBzTVUht0hOWLKnnlby40bdqeUezc728MnShU2QrQI4Ya4MijRrJajpdU19QUldjyDHgESAYSF5l1Aq7IpWKqmkdKVf5V6PBlSZDLd8cC+3+TFB25EijRFEjNcYAw07SSZGhZFEg/wrGDM30aXmjVihmKmuUbPDT4oJmGd1QWKmoGIo8YEWSu6/PSVUBjacZVuhzTTJfy+1yOWaVXQjsNrtoNpqS3lN3/W6XbHIiQJ/qAy4sDvhJT+ef0xlVe8FJvAL6qdnrsBW901QXY56fkYLy5P8sPdTJTKOvleiymAPsLnNDXZPpbkYThwqlc3xXrMnLXa6xLk5JWb+X01gFyBcgnIDOMDSF7uelPMkKikh38lMyz26Xz7XlZA3i5OJaZAyq0XhIrrc9Q2VmIwZIQVbWK2yFIzmjzvZe1buVR1KTyqmKztFjQyF1RdFZ5jc6/YvPFd7gFGpS5jQ2kxFkviv1yVxb5ATuXXVMgR4A8qDPU6IsTX/FUx8KEkMb5EjKTlljzn7WEOkGJTJaiZVVfqpymVJRF7idQVG6YjxTNaZcz0rGoKjTvZ3UYLvSljOA2G6LjVxZ5b5UmQmpP9zwKs90dfGLLyRVNHSV5XuA9Wf6TJppjJSRp4zGKIIBRAsY8fRaejjbZiozejEeGSsjJ5KG1hXJuSiAmt8B4ooEHMyQEktrkq5uVY3X3pP4sVxbG129+ZQi6ZlEjcj6bAgYeLYWyJHALZWRLDNqLdune41K3tjoKqWOJXGsyGVKXGfvjyluOzQaVFZReuSWa9QmHMUKDAvYT1zrJYPpZEZsiTFEvrjtjfmszrTZcknajPtsXaa/ohdSdk1LI7pU6itkT9IqtKqR/ypy346UbkeUlQldobj5Jr8Bdse34oDmKG3B5ed6cTufSH32FTRFeiWmPZbK01y+q4pAago8L/e6uiALdVUhu0qe7OfYDidvKWXTL2ndtV7bdajSV8AomW+NlSQUG5I+02vtPlmU6U2nOzAqcpaRRuNcRZA6L4Ak+4aTRNAuQTN0SRNJVpXn7D2BYg0VMM4LPbvbssNJpszuVgF7hlZkmtRHZXYifgE0zO//8snH77/zV+7nH5Ma9Z74Ns3wHKkIvwPy5Z8/JD/h2VeG3lRElSv/F3o40zI1RmJ/rc6BsmJBaLnzP/cXa0OQSoYo7MiaWOmSdW5jWUvbsfHlSNDWgqZk8jlJYzbUu5J8z1DF58KXvW5fbpcYtcmvmWJmSP9J7KoPSF16pKmZRXutzzeDsQB0kCQwDEXXx1Nj0OnpWv4++y0ytthKrVOnZnNSy8z6jUfsLiPNMxuDq3DzzGK8GpJUhuwzW22y4aECUttLXVV3PNujpHp72lfqMsdynCZIPEsJcucFw87vL2ghe3/aAPbg6qkMDAKRpuv8hhMaOjDcJvJoO5zYptv9Ptunm4ulUcrn8kv+a1luG4tlQ1rnH6yUfHaRN4wi/5AeinL7G9bQNIkB9poBRsmQWUB7LzsTK/W6yAvfUroBhiLdNMWWUWoKwleUNkBZSzLQKrwANAT1bDSdA3tL0LXemCyzYzU/ZZfQatxtmO5uZJqNw7/kKW0z1sm8OJ+Qoq7KFMeDZqlPpIdGnpvz9UF7x1KNCb/WfkHLwKoQJI4jWV5iWQ0MSE6QDaDeGhmZnAMlKwqAQIamGxKQbAuG/1rPtOWR9bsivxqK9LjeX/dXNEd35fJmsurnWb5JNdqlulhSLAm8K/MeKbwBJonchmJNUdrAyBGA9Oep+zL1gmzKWXJhLGr8GkjqboZtDBVDlw09Q4l8j5mq5fwrumnkxnJPV6bAwlxt+rU+KczKnAwK4jfbGbORZjtayNWl/Iwsa9tpT2qu9fwC6K+s0Rvn7IchLxhAP+/qIjswcvRzmubaK3HsjI0KML5KXFYrQmEtt5lxuyRxfUUrUv2Zumt+NYfWdo8C5rbaqwF7u7SZaB2KZYDdQyq0JKkjBdgbJaUiak+WlV1vTVpGt8iRX5lWd4M2nndrkrLjvXa3rpTZqSFlN721USzbtneTzmpZIcvwNFWfCxzZ78nFbVGXpztRmwAFlOvN6CY3FsXaZELKxlJ/BIzwtdFbyW2ymweD1mgvpU6+KA2G5ENWpirAAAem+JxmmFeqTM+5TK7BFkVpLmfEh2Oqbyy1mjCZyIpKL3ma50E3NOsKMsxrQomzLPOnKwaY5iUZdPNGcYzz3GIgyiMR2ec1bso2yBIw4hmN7QMTfc2t1ro+AObkQRs9UzE4ZgBwAFZ6/hUw0wfyxGenDxd6b7MxgKUuPpoxc540vu5Lz3fUeKNlgLCglasN9kcMKW/b0GLPDWZsDdjsI2miZUiFNQwwmICoadMLuajl1EcGMIPbxi63lF+RFJt/ZvSm81wf2vHzr2pMJqPlautNBxiZ0pwS52C0ibxUExR5PmIZuc2LwmZTB/Z+SajQxbG4ZXtjtQus0Dww+hUg2diZKM1W2R2wY/N9fXRj0/++QCvaargb8MsMQ9vm/4yG9v8ONn7N69pDmq3Vytu2mO2uuKm6MScCE7YxZSrjyRYErzuZHctNySXTq8mVp6JsjEVnciCWaDQ7KG6WmiEC+w3MD0YM+0rVBH1bAjTNacAyF8SvyJpKN9vMar7luxSYnYlA+hhsu9c9OH/IgdQ1itO19UgtD0cimJ0tgRXd6G64dlnt8FR5QnGkfn+icUKlrFTYpWjk5fkYzKRord7t9hk5YwClR/YyK6md4SVDKneExVKoDFbUSrPzP9yAQVCeSXRWlH89B8OTZ1WdlTmeNQRDJr9htySpabQ83onZdd9TGb8jgeXWE/SuBuQPMG3JOp1rGyttOSiNNYYd9ZQdMKmFBddmuF9KDN8RlIWkiIo6F7mdCCY/GTAkob4ElkSDGunAxLnHdIGxpdH0aiFmOlKnAyZGHaDXGmtlCP/lO3q9zdJ6f2sUAZvUa0uunmHHozVABmDOaL18B8yc1Dwl0rxKkZ36UNR2NKUU6f+R6vbB7KkvblbtLJedGGzva7ahtbdjZTQSnblUr14EmkhkDUYo5noGN9UYXassR2Ml+5DpjMtPphswO7jHkOSE7TGSoa1YIPoklSq+MjYiWQezr0yHbfMC019K3SXZzoMZ3HN1mFeWYC4n0WK71muW+RGdXVELub8wJFDqZNjfMNzzIZ8Dgx6I3aZM0hxJfqyq91TAS6UFt6GB/TcH5kmP1JaC/kSZ0dJEkKiuTv6FF3SJGjJl2igpK12TjMVK0jf1Rm7D80DCKJRg5Hqr9RO6OYCqdTDaGvsIzEVWoBs0s2NYpSuNAJ1ZvsPxc4X5nQzsC15szyV1Jq44YJd2u/pgyTaBxcSpvKqt1kZua9BgQIApDWBpXWOZIs+pn4k/55U/sSVJ/b3KAxscTKhkmX5HoxUJSP9ntF5RahPxd+Rc2QhPF+KYW7JLnZTkPLeg+GeUPl/QwIhtkhUw59L6TB3o71Vdp5bNnqTL9YXKAuWs7WRaZCnyHZL5NZjfaXn1abDcOTBiKH3BSTmpwbDytg+LLwKaLjJFWm0qYKpIruCQyW4MVge0GhhkiRb6a1ab7fKc8XzHtMWhygBDfF0SmXKN3jGjLb2mWE3oMQxpGCsPequekKfnks0GjEbWyksl19+xKtWfID4oviCXPW66rvxnuTubG2sqJ7NdPgNMQK0x1Er8Si7OJC2T/+bd+tJoGrWuvNKK03pF2h6aIa2ai1xwjlRXGxyYaFIisJsEkRpywows0l/18hNmNmTyNG8845VuW6hx+m6prncqt1A5RqKADitpxbxWzhh1Q14KUpl8tdBmdI4x/trJKlrvvgQoqU9Az5CbbhkM1WWp236yGM2yekmcMTxLrvvijO3UMuR4LrMdtXl4kpR/9B1mSXweTpPWetvojuA8aSLYEyWK+hhMklmV1UmWllhBZpS8oHC/+KNMASOrlqO77dlW2U1L4xFtzpcy/XYNmKrWnClXb3NSVweyXSdHU7LW38ldkss/kRqqsKEXs5mUoZY7cSMJvc6a7HZ9k6q2vORI+vmcKpfE3kxZZ7LQRQJmmsYO9BnTG/BrVuC2M1qknkn8ZkNu9SxHSt1mL7ekulJlYLQpQ+Gf7/ixqm8ZsbIY8iUOyFySagKDiW7ONGMOtO+3amaiqYw8kF4z9Ylo9JnFYsXx+WxmIsvzhuZOyoT2dEl5pmXN/EKYzaB/ZiJyeaX+7UafK+vFnCxlwTQQ2LJzASjnkWwA+3jA0Jo81nRFFjoCR0mCqA74e0CIHHLZqLJUATO7ElmmRio5ovNPd+36iO1xpcayv5qSfFfTOJ1T2jK3HFJytveUAXOiJzWW1OgmTXelR3Je6s5Wu8YyO0L+nPpiMpgseK7dqw+Gypg0ZEEiO0C4ACOX0d75i6K+ZwB7GCipF0D7DvqqJA/AHH++nOtXTPIzq7GwzVHl9a5RLwNOY4tcF6hcXs7nd/zI4EmJ1zuiSBkjMOGWK0CxTOmdoDJZtScznzAqdByNRvrYYPP3jQadZ8E4NN1HNV0AAkkVFVEULP+RQDGzpbFhwZRzLYv7PqSF1FSFJZjc63mlloV+pO5G68/WO46kgMX5ldFV9aXQWVIbjuuoBjOwPUpLWWNqwmyusEsw5wMql+e5ketYGklTnV0j51JxJnRyDw56Nvic0H0tFP91xDTHAwkY+T2BBQQurkSuNNC24ivji57OUTIFWk2DqeBio5HrEr0SymBGM2r3gVjsaHoXsM9MN10iXFEgaZ4BM2vDEHmZIXVWpHXqHcEwFJVsNkX+UWPHqWKd37Ki3pGk+f0J+ZA25iqwSUfWb4mfANKIhkFzFeTL4hpgVstOtEf6nCRVlQayTAUz8OwjdiPn552dktHn8E//Wyk/Zkfsq/WGJjV9s+7SUp+UGbm57e6W8rNPoUWmPyQbC8AzxhK9q9MKkFCAi7tfj0h5KEiP5gNVIpWMSoH/s+WVKH9N5Z+zpbImf70ApkR/OxA2XUmR26/n5fW3irYTlHVvVOSfzozM8/aoyRb7jV1dzv5Or9QyK705aOjdhusRKX8TdISsZ0BtlJYrNC3Os+TGqPRe6Xpu8+vOW8/K2f/nf/pf/7/P/gfNXcq5+U2OPy245mWfZ/hHgOsxQxqLhgh4xVQsHosUXl6dAd5ImSCsS73D8JqpKrx8MAH+mLeNpdGlaBBCsRAWiWLxEBaNmtdhhVpmTMIuLInhBcx36XkaREbQ/VgYngAV+e7zsq+5iuEhnCCwCA4vzsJD4A92KxZF1yCH8CTELgRxgzfdRRJVDE8m4F1ZjniIgFSXWOw2xD0cCuHeS7TwdLKFiBfCnbvDEg4CwdvFfAApgxFm4lu+mKhTfhhQuwWp7kaG0/AyMUAGkDXUIrBCNQEosn+Pug0J3xtu3v8Y2ruVDbxXr3OXoQdiEXSTJLq5G4dEJdy7k9Fd33gEfuAI7yuFNxZaN+ia+CTS8IL3uHnrNw6pAKILpkiOgMhQKBQD7YtACqKrzHDQanjfWgIByAw7LYSqBh1yicgWhnfGo76zWg1iXB5N2wyRgKjF0PXO5u3w1m3F9n/w/l8cRSfQQwjxbwELmfQpFNDV0DACcGSiVb3GDe2QkS9vRt1rgjUYEoHgix+lMsz9ZPVgBdG9EPfuURuIQNxelBPsGz0hT2rcP1yuA1FUeBr8C7v34WImo6KnU33Y8rfAggTKTzhx3qsD7RukwdBM20HYmwXnhknIO6elA0YcisetUhHWCcxDLAKz33GsBcZAq9VKtlp2bBQPg9KgAAQyDI4ST1+5LU+cROinD9e8xfMM/whwTWaIpi+wWAELV1tVYMpcrQmweBhdCGxeaIqkKVRsQNFFkS4Cry1LqKfTaazaAgoeqxZgeqjbrFFr34gOLaXb/ouwI/Cy6KipzyKRsC/OllFpIgGvMk5DoZFMAhuqgF2kgV4D7QAqD0hIUATADSpsoPYiBLD6QMyFXUoLKsbbBfgeL1TTybSn9CQWiUfRVdpJ93gDxzo5bWHEoUzEI/sJq075rTT4ewfSyIECFquamcORNCRvNAbQvzxejU9LJTF0tWvVc5Gsmyx2syvF01VYXBwJ2gK8e9U0t5C0Ni2MFqo8HIGkSYIq0cXMpjbD4yB/C/EGvG4WcFIsHI5ewKgW6MhEAnBDBLIEfK9Cqxla0tAIikQiwBSDseAPMMOSycemYgDFAXMW0jRh9UEh7ZX3uK0/YvAiWsK5VpfATOPI/g9ejUygaNAyYDkmzCvO47blE4nDS2hBRBpyZCgeu8bEAKLzo0zA09ZvUHve/Hb4a4I9Fg9VsC9ErDHhtX1O3CKN+4IT3qiEJzVxDYIHIG0WDrohabGocw22+XRyqMYONjeOWQxktsg7xXAu1wZzuogddIHFrUYQyJpJnEYZPxBv5Q+ZWIcD5mXItovApBKPx+PhuM1yaQJM8tDsFMlV2CuOtPIQ87SJ9tOHs4voDA5cjxmAqXKrigG7BLqIWpdXZ2iZxkIavTguorTrIgLKzlL3QNOBYoGCx2LRtOkiskZt1a4dmDCPMZ87BLmICgh/PA0q8rlKbBkVwUNhoMBMFxHQz6EodisSjcJ2WC6iiO0iiibSGF5IgKwhZx4aB6keY9FbUDdHY5FwxFN6ON0qINsFaHbb9Eg7CJxUSy3kIkofSBhzyo9HksDYqXq9YtEqjG+h++QjgLzQRRQ5McP1H0OF/DhhLJYMuogKN3cRRWKgpBYUt9CeikT3XURxWDm0IAFpwklUZ/gC5SWgMQR6O43CiEtQexIYpYjm8TR0EUWAxQNZAtIfWIRh20UErCRgjEN7KIJFgKULDK3bpmIAxYVilosobdIq4jEVncl8FSqTyHVcRKBleBgLIf5tYTGzrHQLKSMcmkmFAnQRXW3qQHRursavAxYzJgLBN+zK60P1VAX7QsT1dtrwQ7iIbm5bRq5yEZ0aqtWDzUVi6yYuolutH9ZFlMT85mUCs+wix0XksFwEuYiiMDXAJwR7xZko3YJOf8DFGHYBRZIpGIAcTnj992AMYoXIe3BgpGEdPwMjMYzVCkk4nXkbzSoT9qwSjF4waUtGsbcdx3rcQdL2qv/FaRPi4Bac3kTi0KsbikPUzJkiqDUBxht2DwvdA7oHyOoYRAzMi97GsLcS5nynEMY+A9RPoAzvgQIJrAWHL2FJIjhPQ2Mcf4sw/dRvA20Auitq0qcAJudodeEC9nTcnl/HkmGn1wvJWHD+7/Hjx6BEtl3g6YiHWdI2d4D5YhKK7qt9CGnrN9D7F1dm/I5g88Eht2thLyTheT4+kk8MZO84vvkw9nt6TWTQks0JurYOTL1QTtzM7x24hD3hi6Uhb1hrF7jJKICvwUwd+Vehmkm8H3ofyA1gLOBgDFSr1QL0pByq3+OTiIPhhoiAUhYQp8SgWyfsuIgiLQsjAoxjwDfVJDR8QpD/EhZ6Ebu5sTABSq/6SRTDzLkSYOkQ/hGanCX8KFUJtPhhuohAG8Ggv6iaY9lyEfkGMwiCbgZHmqThcLmDzIVYMkEk7NJxRMEIGO2EZ2HQS+GLPZ5CchAuccUQP4TM7gywuzuvTkLZFzdNPguS8C0NOQAHaMdx6CJqmdZZCxJ3zyrx8UrC9OMkMDzYdxHkIiLMFbXqqRHImIlil2kMmUKwfwkkSYMuInOxD78DxB0yNHBXzsPVLSjqQqaPJgTR9TFeogq6JZ1ALU7D5U3bRYQArnMm4B8o9xKWYEyaS3EYnrAGIYxxR13EHqNAAxDVa7mI0For7AOoThKW1oxGkeGEOhyY1XHLUDoJUCNcw6F6c7BmE3va8+bLSteEmwlQSxb9wC6iiytwPIjZaRfR5anc8YMTxhB2MxfRS1PmYbaLCOVBQWE/VUKo7W/u08cmieUiCh10EREeFxGYvYJaL6qXyEWURqmjaIri9lULOf2jEM1b0DOPjBfoPw95/PcFKHVlAk0s34FiFEwL/4hdmNPKxIFZZQTTsARuO9btylyvesuZuppx8TexGFApALc0Ms6SFyg4bc2boul0JA4mhuEq9CAD6wmYY0l7JqRjCbhvwvQKR9CE5xdIkpmSiEAGKhrYOI6EUBqImhYcOyYTqyASrS68CQLSaEjhcHcG5w7ZCBOcL1adFgHpVvW4wCveseG6pYGhVcCu4022BlgiEPxj+Xyr1u81ZzixQ7F7nHp8IHvH8eU10PND2j+MHSF/cgIYO0A7071rCk3vwMUteVrFYnectYvfemfq99KYufCM3SOrEaAmbRdRLBZtHexe2+MDAS5OeVxEsBJQWNpcYQq6iMJR5CICIzIGKoD+p5CZLX1pFVc1XUTeXURopMIxZbmI/imcxPxOJOwHdhGFI8dcRBEHJxtu+ZFFeRKgFLgMBPnhO7qIoshb4XMRoWEEhcGeVXLhJ4XtIkr4SQRzVl86K2qREyq1YK6RtbDb13QRPYbOpJ+oiwj05dlF5MDZRWRjaIWddBHBPEgMpv1USaDCHh8zwm7gInoMxs6bLexO5E3XRdSyXPXOvPXfw5u5nbvhnVuxrau0nTurU+Zl7ynnCV2Xje7LJlAoul/bvJnbvjEbRVh/EZLmndl373qvHPferG3exe25Ptysw7quO2UjZt6dbuKA2dfKO3eBO9d1ey5vt9th3tsNy0y5gSbqKRuHlJks5bldHb35ryu30Uaopuxmoey+G78ttCChPFegH4e9C9/9wT84HL+M/VCl3pBgFwZjDl5ZH7wW/maQsu5NN8uxqrGvXD8C1lXt/rCPYB7015fX6SBzQIC/H9nsjFkP7mX0JqNBzkED6O7dN1KHiehrciplcwxmDbaUGYoqMbnS4q27d60hhbgzlXKKcupBCPm7yR0g6Hp5c9gEmMpC1hzvdi13TRa9e2gwo6C77mhAjbYodPfuXU/p5p325uh08HIIQLwR5KmU1X577Ftt86dyhJApBbwjEzOFFGqyjWkqZfU5Gs62KDLJFhzHVhJiv+/MfjIlAnF3D3FvGUgQIXpaQixl0sjmE0u0vmHLsJRN2RTm7VMkQawwHD55GQ91mSljiDesNpvIIXDIYBdj4mWh5khEW2S6tEcPEDVblFvSzu2XlNXbJglNSeZjVJPeVusdrE/DFYP2u8MR+fnjVOYt+EYC1CcSj6f2jwVfvDsc/c/XBIsjLNZ0u8N5O9mHqYPNxd+w2Bm3VbGnOkew2k8WF9sNMEWD1+LwYQpk9SG2cjU4ZmtuP46wzI+wlD1MzDGChJZj7KTMXyfn5YmGn+EMZzjDGc5whjP8Y0AUeceq2Em/4p4HrXAoteMct/zLj+1Qv7/58f7iqq+06MEaj8IVpR2A9MXBnI9hgFNv1Bez/w2lCz5UD2BjIxQ9HHeGvzlcxrDLZQz+jQVi7PeXPhbydtxtX1jk4vF+Eh8EeNHHVlczhJs76mEzezXqFirwOLcf4Vp/hoNDeX8wB8DaQALzBlpx+9RYOQK3zcJukNgPBU9g1Ee1a2X/QSAaIOPxzr1d2Kd49CBa3jKOdHP0aOxNxM1115QiF6fLv402Ep3hHxEa4P+G/RCMtESWd+dY9W/mjnnTQeACcm3hMm29WJD2Jq4upUqNL+f7TaO7UtRiJq9r6kTeMAOO6mxHI0UyVG2j8Cuqv6Uf9Gd07am4WZXK7X5PqhQ3TJect8didrDpraQRnd3MydpwK+alr3NrtjcQcmtu3RfqlE5qqva1wmh9oVic05VvSJ7iGXn6L/0aw4uGmmEyw1GH3uz6Q7qnsQMmL8mMMWgY3XKHYkvG62x5x2Yay3mfyQ2pKdnlhxVFF7b6Zx+uNOPJWuIXWkZiJ6Q0NcrGa3msa72+zveX0kblc0u6TjUHyycjlpsa1P9dqXRKJWq7Gep/Ysm/TPQa2ykLea5byQH0xEZXfC3nv5SfC8/5uSQLLM12HmpjtaYYEs+RBsnQlGyUOZnS2IUgDEpcv6fP1HJmrehT4UlT6n7G/GeK5H/O8RNDH7EsIGHnhVDcFr+l11OeYhSN1JkyJ3GgQElgJI2mDYHqaoYofE4ac16maInrqIOuyouCRoq0xEi9ykKTXmgqJVI0J7OsqDKkorDMh4Ko6ySnMD1N/YxS6A8k4V31LwJjcNTPqQ/f/qtI3fv555TIv8uxf9Le41lGFLlP/6z9/C1dVD42PpP7BteeSpq4mgucpvESJcosrQmiJtAbaiWReZrSdLlmaHpfY1jpNc/LpKCTgqI3Z5uVllswc3XX7FJtWuc1mmmIGuCXbE3vCEuNkWokKTHrWl8hN6omMRq/Wxj8VpJEVqbVlcGwDUnlZF1kKEOUGFlRFJJjJYpiAFGkf8frn2gU/Tv1D6Kuajz5W2Gncd2+rD3SZiOxJ1YyFFscbDLMkGYUacwYWn7EiaRAcyStd1lGKwpLvcRnyVrNeAAaxvGkYBg6zxhMnp5MttSXck9myXFTFrZLvaYJc7Ix68v8gubnfP3ZTCmLtbpA1raTeU0lJa023yntp6OFKo71XU3ZPWuM5SlVK28H8kYs5fKZqfDVvzC/vad8+MHPfvl/fPDZO6IufPrntzILakQbnN7lyNFSmK+69AgQYy0KjFDi8yJlGOPBYAwG3FZS6CI3VnrtNq8zgtCrPaWaPbnTq5Qzc+G+vKIAa9Hv0DRgRUEkNd2Yj7XikGVGpCRIrCRJ3BfCVOjLtaXJwvcXG6Hc0zIi1adlCh49XBN5eMJm8xkayfenWb5XAUO5941QQ2O5T1YODObmcMJuhdLEHg1fkfXSRmgvyAqVb3cqIEJkWEbYdXWWaQ8GVGO91ce5MjPXAF9rKi3lRU7URLn+yTf6uN8QSeOvOispKq8qUzAkFit5UGSbJA+fd6Y8GOm6IHOUyqgiK+orTgKcy3U17gm5kjfqnC2rNVWQVgKl1jJDtU731kB2rJjScCrMBxOmRE0bjCw3etKCyUqLGkkvuc2gzxlP8xOlCCpXaZVmWHb4x+Lu/2fvTX8cSbI7QXcSifYjDkYVCluHZsTqxgJd0kLLVgODVvcu9l+o+DYrjFT6ONiVdvrjYqBpeaqBbXfn5dmNWbnz9OrGonmTJWEhJ51HSB8WPLIyo2e/8MgjtIAAHlmVIc0XMpiRufbMzJ3OOPKoqlb3aNKqkkG62/ns2XvPzJ79rF6XI1blrJxVfmYoCaNhGIjBC8oq2+yN69lkuIuKfLjuJUcJ5a9+pv+3b7zz9f/L+NaPf/u3vp2QlbD8vU++22vp+cl4NpDLPaXQUaryOGw0yul2oj3UE3fUXC5jZCOp+uRcb0WWINsW9fJZ0Y4uenKnUGzNiKSTiagbjlutudIfN5TufOllvGYrM1mWo5lYWI3U4yPlTiEWK9t3G2fz9agdLhda01wqF+1Oi/mKIxibGbv5JFGI9o1swcgMdNWIyvn5bzfeTsu5/C0kYop2RKknGmskMVvRqtps1MvhUlFJz/M9pdhDUnOYmJZnhVIlOtDLRZCcy3H2s2Q7Gi+A+Owppe8pynfGYyRAM6j29pmO5PeyX5WrZcOyEuGcPTWMRL2RTDTqeqKYs2xjmrTDjQ/CS/lJY6IswrJs5wtFxUCyT1V0RS/Wi/mcnZd7itqoy8V6Qm/YcvEvVUV9993GzY+N7+Y++Pjj4k8/fveTT279VP3r934abhyotmocGL8lh+Wc8UmxeUF+NsJyQW/oZ2sjkxxnMr9qAdocVJJGYlXN51UrH7bqhXUj3cks9LYcs58hCmM5WmhM1QSqOZJGEzufsfW+KusN+a7aVLtYkBqFerZdzGcTqpovyHa5Y8uzhJpEjNTQrXCigZrUUHXFSOiWpSeS/Z/mv6cjkfFD+4eFcLKofOevEGPPwqXEOmW3Imfhs1EjbnV1uWek7tpIRoUTZdR9astKrucDo45qqiu53CJc1wf1fGWSH8m5fr8xSalIy+UVq24Xi3XLXub0dDm7PJO7lbMienVeaOSrlUHCVkCwhvN52VD6yfaqmMyqaqOYDlfP1VipYFRySqSdr1QS5UqiE5t28vcT5UbHuFfIlgv1ovoZAHTbzfB8IcNYtZA2bSiJoqKjIZyPIa7NFUeQqK+OJoV1slc+GxUSdmHYx+li8R5Kil7MZvP1eKE8UCrnarVdykRa9UU93knW+7NcZZFSi3IFqY1EOFlvvffmweXwPvr3BvrveeFNHOd54aq3v7Cdb5/8A/6z8Lxc0BQ3f/Pg4rtbv3E5r0/+JX06vqYCn/xLb3bR+O99vf23C/W9TPMXq5VeikZmb3w2GbRXj/aZ7zPM9Gyd7/zm2brNnIpMXD5fr4edTpz8+ZMf/qv/fv5jnmN2uNYex9GfgiDsof8EofPRHpx/ifzx1c/lP95Kztv/xDT/h3feV96WPw7fKtxK3Uw9+9X1QPbgx/LNtxvyre+923uni1TwyV/z0cj/gqnjLEVsec+x4h6ipsiz4L/LcvyOuCMKwq7I73I8L+7zHGAAgdcrz3OShqen3P6VGQko8g4nooxEATLid1mUEb/jgyMIe4IfMtoHABpegIzQXFe8ukZfJCPB/7YuitYeasjOTySouSDu74gcL243jRcRd1xsmsDwxyijfXFP5ATxXZ3f6e6j8vesAC5wX9zdQblt1whlJFyqkciIkBFiTe4PDw8P3c117NDyMiFAXaWoexKEr+y0EAdrS8Ie9jUXGGmPvSGQ5aY97H1OVp4EMslE7zgSwQn4fCisZgm7mVKqVIqnK6l0O9WZW51s7HY51spmqmV4kiqlUuVKqxNPZZrNVCcejUKEYmk1nY/ksrVCb856uWa21ImLv1j963+HWZNyFJB/j9urMUeSVINuCZ2QF1pNq51op+C0iTrhCA6C0SQ8dCm/X2NOA5qJ6seFTqUTOG/YRbxxQr5ynHiKJq3+HRKPEzlmk2R/D5WCvR6p8wPxKKN9cS316fKNdHTsruRw3FHtmGHsSOVJeBGOReKRNv66OBvmIu3semTlGtNcvFC80wh/EGnID3rvpbPx3rir/84v2q1HybtPGeZrjFQqpWPl2bDPn2SZp/Iwm46ej0b4zyz7gOD9SohAp38vmQvvT1PqeX/WamP804Cfx39vmlNUfHe3hiuwa7bu/4UQ2QiGABy5hEk+J5oaYwLEUo25uLxLKS7h1gM7iAIj4C5iUdfBIhiAeomMAIdFefPK1CaUwmOanWJwrj0ovCbhhUWBR91uBnEBVxcubArf5zF/COjLLpziAZdzgQffd/Tu6sK1TeFHcD7CL2jMsXYs4VMEuHAJXh69uPAdYM4jh1OIhzAZ7cyV3jgMdfShbprYU+zLjWwCn7azI8EPOH2CmB81Y1+6MjZeoRTwipF0Cks3s2VuMlgskMEjF1rV81lu0Z3a+bUdj9sJtRguhpNyHgDeC0lZ18PRmZ0fxJQ2mibGq7Ho2Gpbj8KDyOc/FxzlwiPW53e1E/g4hbZpzF5ypBstY5RRb84afxY77Xa5yNl4vUmzz4rsDXYXff4+SsAJcnX3wc95hyv3QJn//h4S6g82rEof8rmd/s/FmJMPx+3xu0gqI14QmL3fx0ITsWGp0g6nBmr3R+LF5MX9yV+I0e2HQmF/9Rdc7ELphZ3VX4vxC8ntndWPOJS8+83bpf/j/3n7X1Q/O87Fl3+qn3Rzf7MXPUvceWcnET3vrvAAzNf4POkEcggs+Ko97bjG09MrzNEJN3Hf+L6CDGtfdYaStrvV5D8iP7bOKT43+C5keFLb36rh98kP/xfP8D/+m57rTXfodT58SXfyjdMe+X7ycvV4+VD7sudixAu/j2bZz/VITlcbrXS7VU2OyY92NdmYyUrSqltqUbf1pGInksVGI11Hs91EImzJOdkK62GjGG3aij62KsOipVerw5Uloxmc/uznu7HIeXdKdI8JJ5NCmqZJcDCpdmxqmvNI0uAMrHmKNPmVj/w8TojREM0jnJA8AoBAjtFOtNrxW8Rxm2pp+PL3lxsuOQ2uwRk7fNCutspV2tlBbzUYLuuV9GAxGHZPQao4Fe9hruBF0Dug4JBZgaQkPBM4Dc5whdCzHfHKZ0jwoc7a36Td4eA8HPq2u4m3xzMn2IOTOKaTb4dXsg2S7MdgZUt0sw3OsJn5WL8ZLWXnuXYhM2pGY5XmzEjezKsr+BgpD40RmQLBgTLQsXDUHuvgfY5oU0RhsomOrB9AOGFO3qKO+o4ewtjnUHSiKif7Rrtxtl5cMlG+303d7n66jGGb5N6KFOqcDfYEuiVGdrOOyJja83ZPYmglkoOlrd9UVbUPfxrV3OLnQkw5/4//NxGcyEoTMWFNxsSn/5HtjnIBGxvOSp5c+H0E9jfER4ZFDceHg3Ho/amJAcdPiFs5ddQO3LhIe8kdN6Qltcb9USJv3LPulPPLxmQSTevrB6AhHKbJI0ZALG4GEa/Wahg3FJGePzXNo5qJGBlVoKYhlXjp0RFSI5J05EkYQp3Nm+apJ5Z0esPh9bccF/druN3Ujk/IQUWo/bGUsu8q7X6/OynPMyu1shj3e+aPhFL0fE1U0gpQVDkBLC1e4NBcWpJOEZFFn6CB5X2KXu/zQg1ZgTwYz7trKYRahsw67RgZ4uap6L7eF0XuD8lJB2dkXqwjZg5gvn0G5Vyr6dFSppwZLQdypJOpVjPDs9zb0dx9OVfvj7yVrAMov0Rkti8EMBcSPobJ78Ah0R0QkFiqv+DI2xVnxa4JATgwz/oFHzYA0ZjRQloNTe2kWiBk1kyGZdGY9kkBxscJp4wgwBHMELYbTcI6yICsSSb8b0oBs3bk6CZaBd45ABrCT3wYPIchyN81NFPhAPlkO6ACgwzL72FMSd8VMCubo3WQpQsEh0sO4jObIIEYGEBIMPAB+EPOgHKiFNSAxMcYK5WB48HsLlQIMFdgBO1BPEzdF0BGvhKJBURiZLojAuIT/CETaGxqaCoGJPYjkYVJzAvIlOQAR0mD87AEJBYE2AnSB4gHNdNESY8vkFjAu5L8JRJDK0zpmGHNa0gs7PAvS2LebQohcXBD4h1CYhEVbELWvBY8ek3ifxISS88RFEEJjWm4iAGNaTQ4hcDWQG5oplasqYEdHok1WjkyVH2bNvpYYo2JexLDLmrSDhEUNFMkKKBu0ofXCAoRD8tfpqAQ/8grKLDxscnRh/7bTDZ9zAsExf4+txP0CApBe6GgQCRGDAcGC2K4GpB4i8vypqQZWiG0i+ZpOz4vHwlbJD7BL3YDjDDRpH3CxXCInHAxIHKYH17DxSI55/9L5GJCYoeLN/6IlMR+j6sXIfFzuHhvRwASu1zMmcFTenDw0Dmne+gensPHysgCAznUeEiPPTqnEt1Tas5CIynZOWMXoOeD6ak9xpvy0JupN5Bs3fydmMwhPWrHMBcSbB123JTuLT5AT/GRY8aBty4ezjp0WkBSugsp9Czz4fYJPcZzYIohp6bocUc3G3Im0jmed4X19Dp8taH2gvcmnQXgBbaTrWQANGiekH8QYf/lsAxqG0wtb6bb02cnfycSTkDremqeoqgmTmgyp68+6b7YZuqLeLVP4isEEDC7PL/H1DZz+f0aU+umIoOloXRGjWxrLpc70flgZKUrnfZ4vCiW83/btB8/SqUzk+ifPxobjxOTWXJWX87T6czte2OlFU610tVSP7VePugPu+G2qtrKKKmsin9ejurfa0VtdWzEHy4KejapLhaLczkWaz0Z2KsiyrT1hGQ67HfXyflZRqk8brTTj7byHwzXpWx4VNd7g2wr+nk930q2Jo/TkU68cy9VRXXPjD9Vi+uk/IF921t6rLop/vNeq6JWntXzVnvdfhCfTiOGXlQThYZqy3DXunUetnqdXOVB5c6Zkm91muuOpUR+75vFsjVTdLV+L9sthBuqKif0RivfVEb2s3Cyq//wL8dqMiPn9cEqe57PVRrnBWVYOJ9M7GWhGrlbHtZt3boXuzudfvzxu/atW+/k38n9YvP1H0a/T3YrPC6arwym/l/7BX2vwz+H8JKrrr/88MuuiMRQYLGgazoSzD5ccMgd//inB/KGIbBJDIHnCzqPgjgjHwFY8kCgsawDYkZA/bZBqKDgV8RxBMuSZO/zQHyyQVwWqhIUAn+gSizrvGRp1CC91g5fS7cRcXC1IIBXQbvxFXIOVBBEwUSBhJA2hIEPfcENESiwjw9jDrPexUICCc2yoQBFS2QZl4wcuyVivVRhGQc8kRjgtDYY9RhPMlli2AdoT/hIWbhl3jwBEwvb/iQ5iUnRRN2yyKQ1gAFKWVo5UiCeNbhZOeCLAYcXCG4WLBMRnOQjxnQTsAHGjeOd4AecbRPvUzeus9fCeInlwldumNR5wnpr69LO+QySarNOQRieDCfz445BPBGkmy4B/HPrsIPkfMHIvnR756IBpdHJLOMoP40ikRGEKTyRZGlXEoixC/UkbwKbRxzunACuPc6c9i3zQn1MMLGDju86T2nGOndWQumkGdscApVine0ruG2TbD3RygYZ0vzgVlk0h6CTilCI8YzIoJM/rkiAYoiytPcCDMVfI3wCQXLZF/5cvNyJhiBG+2alC+0mzONw4ZcJIkPHCGVzt5vYgMNrLPnjd9iOZdkN12FgXcLlIBdYLogjBN1BE3S2+XAmnoHojC3cjVtdDZIrQMVrkPQzraPPwWfFV2w6r13xQEPAOzoCmEFZysgCShfECUliJkgu6mTweKDLWSyR63QdgaWbqD7CK6QgPHiCuK0OtwRp7VgPG0O40jPAA+hNic5SBmEu8L2PYV0pRWISErJB+hqvYHgtUcmJ6aPdiv8EGIr2xzjCwxU/Trkb0eeW5XS+h6huMsZTr60lTZ/D+qSqdFjROgHXBp18HPFjkre4rr4Ny3nqE3CW0Rh8E4D7gqVvMBXYgIvCGyTFhVxdAPfqEghNSl6fUwkW84gDKovfcz4q61kCyOeDm2JZQlmIgVJIWOMT2QUjIujmRoc60crOQAi4lAKe8tF6sxstiTMl0jpIZBG0kqUgtwzpPqzLsUQgdwJIJAvWyY5lHaBr+tVVLZeCcNnaAnxPgeMpWCcOrzyBDr5qgtfhdfj1C1ePmV9B+GVXBF/3iI15jywnl1qjIBw58WClDV84sjFU/Pg7lp3OKWw/vgVUosYt51YeMHElmkiCNole7GL08lWRXMEFgFRFYtzrPbEhygAAryRhcwW2D/wcvUo8BHevBElEDuBRQ+C4wvmkTa5wmwQWtTwGc3YQ3EkBHG4fkrWQlgcBDT4Jfgp/jmSthGsDqOMhxoOpHWKoduHRtIjUknH6Fa7g9JTvdVUMMYxzCStDM2b85DFuHwAOY4WGa+kn2UgE+HVLCvuDGMacoR5WWIuFQLtsuiAUJAmQypA28xeiOvzsBkvbHyDVZaniYknRhCtYP5nacn7GIbifceN4tQ1LZ1FbKN3U2HBmDM4UhxKL9Xt/M9S+CDHEMN3U1k3sfOIqbLRvgM7ymIBGbbYA3hmEH3D9DgbM31TKWaoNBojViIu4aNABm5O7yE7oAwDalsgzP5Ae4J8Jtf2hkGcEeZrvXO8Kj1Bfw9VBfpzI7ywgSPDxgmFSI0YUR5etTUpl6G6OfvMHGYK762mlBBtnmMvxiJaI5yyqLCUuB6NBumCYSk7znRsAJPoo6MB9O2LBj3ILEFvGncuydP5GPzH7+FmCTk6t+utsDx7FRGPA69YbIvRDT/3YNvxSF2XUSONw74UcNiOlUMPTT56weIziYYXYiXIdvoGGdS1TxHo1vFJBJp4s7daQx0zfDMQgJhbwCPo48tbJBIAMckc6RXlmKZ4ypbo/RGDEOZo7sXxP3AyEDduFsGDxO/f6wuW9xNHaR7LHoOM4U3yhL02Db3eWCBEwq3C0pyVaczJ4UF4hygoczinIUFlGBBYOl01PUkV3ABNBF8KsQaW8J8CELrTRRNBaasz7aFzeA6dPqUwimGSy7c4mAiGnMlTmbckXT03dqZK7TraJ5Em2kZ7bjZQw62O28dEG0uERAOngp4t1wFiOeBHJW38Aj0w25K0GlWuY9Yh6AAakMQL0DfyDvKGdnFNeiFzwjaeENdyPIuNq0CDJIcTggc/hKQhIcxjPkoklPUw6SIkhE24pw5nCvB66isOzJdbniFwfIQ1drmDYIKkdHQjuQhWergTp7IsuQ2AFEAy4q3k+ss4QIrEDjujAuZG8AnQCx7HuVT94eSLgQN3Tr/DiajFqXra2UHm1GrgoeIT+K+/6/Nd+Se/r8M8hXC20fwXhl10RkKTY5Ap6ZDn8xnLPdI0LEz78Ia8ZFyLfWfdqDiJbJRCT2LiVNpX3+xnXvgdBWpMYTwAZ/Yo+ByLV/JDtxqZgg7gsJM7BdZ3FClpyDRk0yaHrYRI2GPwSCkHPzTIBhiPbRBq++yXkkB8XIOH2IakKaTUs1DnTIYKrdzii4jaXauDW4U0dLUAtTJZx+xXcwD2zw00iBusiySUPplqIPob2oW9AMh7v0DCOzc0RU8grhWGrD1tZODkboEZsYDOThEmxu03EMdvbRJDfxvhgceqtbaIQsV5QhpDsCNv/HsvRsQU82oaYDX63ac5DOpOmXcm4q4VQXojx/GYc0xor95CntoybmH6SKly1TcR7ton8xGWS3E50tKlpzfni3SY6YbYDZnMyo3HOCUjYT5HcpgWk5+iUFU9OPRMhz0aIc8EzPOJgw4SazbjPce/gDn7BMBFxz0iOzqeGMKoInaVA6T6cqScjZBTDZNfP0dHNcuT2ITDViPmDDSTuwnon5VtaRxoFE8u5DFaiTXupbaIQ+k/b2ia6xvbQUExUNdP7zI/pF4JZHFTm6PlUekEQGXcyilcB3G7yu6sr+EkAD0YyrBA7Ua5DhuOFbSIxyHi2iUi3OvKQCXiWdEjX4AUM9LE1rxN2eYZcgUfvEAs410Fy1NT1YwdSycmdrI24lpzpEdywpgIJKJXgbiY8hwmS7PFMiIoTiaFXY/nJlJgjRPBzJKaP8AqpOR48eBWKsAKuCkfX1zAbuzx35UKfuRnARNCBVA24Ut4TfNjmdxvkd435II0LWo3zLl248x6BzHE320R+d7pEPn9J20Qc60xUgk4D6fDAa2h0mwgY64SmILKHDZFJc8BhOQ+F6HVBRD2wG6ddlr6Bf7A+R5fr6NyZqVGxzLAi9COU42hQOrP044Ev4fkWluYwnjkhhCep6Acp0S9IzH+p20RXi9Grt4lEURTwlWtBzIbmyfN8Z0iTLznOeLERJcq5vo34ZwWq+k2GR6oG6wiS5/vw8U2G+UsYS2SyyOI8TLIky4G42szfUZvdeTpDesDdd8ZvUJEH6P2O6aQJkO5jPezqunVsrTGyjruN016WNM/9Tvo6wDgeD54saYdCbZxV6QCuKvMtoFUQNVijUd/Avj0Xhb9GmOmU/OLBXmEDAmnAgRvLHayu/ue+xYQIaTk8njZihBWZb5oQz/cNqrVY4toDXQVl1d79iejwNwlIAULHAvuiZvsEbBJwPrh+kwP142OQpA8GsfZiHel0wlwOmw1xTOoDZx2QhKDrSUJWhhBJGBMYn3MMR9K+g02TqfFEbCbSTS6Pbi/tQG4slp1s6CalJ9An8LEnFvFqsUDFCCyxfUWmuM8CbgJ26dVYhq7Fiwx1NWNwwWaIoWarZ4Tx+KY/pkYEMk81PA+3sOO1i8B3iturFBJtFPcmE6DrONB6kwfcFI3Z00iRAU8zN7KYwUMSyYuA0zqfjxhvXyfRffhGcNy1CqkKKD7o2wO47Za4P7NXbRNhUvrdjiLdwXrGCeV5PINyasb6SEZBIhU3FXblhg9LDGrluc25au7H42UbTB4R21TYgcAXYt5kwOgJ0FKDHtcTXEHs3UYYE9742KCr7ojHHOqeHecia5/P7ynZF6TbRH481n2O+guS5nLMHrgNAM/5gW2D1IcDdwjpE/wIX/i7x1PhdYwbF8QXngec5lIyUg9CeIL7aZ93ifShK1SCJIrjzIN7PEhZIsg4diYwMHdCfDRgIAKz8nBN5X6QcRQLoVCQ5MLecCYKf3kaBI40Yf0u6MhDzwhzKUQa7azmuUWTCQ6Zd+wwwmZOxTLe6rmBdcVqwPuQxHWtDMZLLPeeww2Tsg7jeGvrJnY+yUrlFdtEIWgJ3SYKUEISh6ErQKiD3m2ii6Y6zzpqwBHZDL7VfKNuMB9SCnrMp22ibKSbRIYO6zpw4XhYMBxtHeDGwtfUMOoPKEimhwmIEhN7WqM0C9Ax7k5Ltr3gsLVOuJzqOfIf41TWR5u/qbm0EWI+RzgEaaaEPekrnP9LbRNB4LzbRJBJjVI44EQ/uMXs+8C2cQwKbLOvGMfuIly4CwfNePYA7oUG3RFgA9s9W/NoZ0RCBlsKQYj+E+mYdAMmR8BhM9IwxwnXUfrEhZWadw7XBS5sE0HPnG62iVjX3xUb9zfwErRIt10kNIshdpvXs5VWliXilSR3xnEQU569Ad3u37x2xYPTRu/owB5kAcrIG53h81GlESRucDAegk6fYp4JEiLgumHvuQCdswQZOnh8PuKpFXS86YKMo643LTphrgrilg1FecUrA50Q3FhttG5b20RBwj2n3iTO/JOYcOxmm8hVpVs969JrI/o2ZbmdvyHqC7eJgi7rkzpuzJYAce4m4xPycZiUWHx0m8XnKXW7eCIcJCJi0PcbpAqOvA8SCYQtmz1CHB9V7wHw5YYDV9Su5aFfani0ByjhfXRmgd5rQSrrHS8/gCUIXLlNtMsIviu3ieDoaeAVtomg9q+8TeT3vXib6ATydAQp3YnkazWPgKMhBPtjkgYWNEPXfvmdI+ftFb4z8Ai15YLjjEdmA53xDqC0WXELmE4CQUOE1LDdiesSgscmKphnODNA/XIYiI0KEuGQKpatDnOgv2+6awWhAF02oRPBb5Hly8CboEa+Q6P5sf/FZreUoXwVYrzL3yw1cZwfrFMPvITq8jr0HHYYIR3oHRT4w89sjMIDIph5RCvf72oMTz0ygixIHPaiiHibUJauOdYkWOL5GWnAtz373zR82/kpBXi8eg5UggI2MgF1tsR9B2eWI5mGiM1UI+RlmPxPEpDFZmXKxJNTDk9NOeYmvgie0SSUFHWEKGLfCvQWHKXRnNZZkbnEUox3Qxxvwx6EnDJxeMPxJNEYstWLdNm76LsZcPLDs6GAl/DMxqoi3RR0cju4UAuJBcaHtdPvcbRx0OxvcZtYQAoOFetnaiZZS0UTytocPTVNcqJ6xNBbn11q+UnBgDzJQ1cdbVorEacuZkyp6MefNQIXg/jP/59Vcduzg8piM8QyH8M3sIrRbKsAKEU8f0IQZPCi34mHptt+EO6i4mbJj4xfevY8BIONI5TCkySZCfklwJ2DPL/ybSI/8Tr3HBnyO3JDIvOsy9tElxzMTTKjhJGgkXEfxNLGH2JxdGflfWubCNiBAzKD6wdeX0P963N3LcDxDV9TIAXwA0QerydTcLNN5MfOT5Tl/GSuKjFHoeBztonwCn8QiIC+ndLVIAF0HNYusIh2cZtIFBwC4MYcEymJSfg1J28yWIBqIeY520R+cG7YI5sWqNs0TDe/iMTANdtE33d2JiRx34exDoOvt4mYX8o2kZ/7cttEuPZ4urzjRVEL4f7kkrizAVlL22devE3E4FXjF20T4eX/C9tEHrUpuDlIl7aJWCJjvvQ2EUf/kdFGox+IpxLeJqJmBmJ63O6tbaJTDb2tBUJ+gLwI+UFJ/pDZWooSgRacUz/g6VvYQ5AL8eIu42zjvGibiAlKL7NNhCqzx+KJZ8CzTYR3N0Lfxx5lJpGwPrh06JW3iUABfB+kmfYr2CbyE758vU3kRvBGdcPzton83Iu2iUD4v2ibiCMq/ENSBUfeo7zxvNVkqODiGFOiGbEi6inzlLCQc68fj7Ih20QoedDZJkLveXebiIwbP3fdNtExYwav3iYCKL9X2SaC1cVX3SYKBV9imwhWA/zuxhoWJcis5T0CjgZnm+h4c+m0i/FCkWsCl6+bP3Sf0MvovRdw0/vuL2DHBG5483bzdPPZ3Hp/uMnj0Lnce+uC78OtLxSAhvkC17hffS37dZe2vzi9N/WFzF4O5PTKSFc8PPR8XnGJ+8uVcynf52VxKfLz2vOSgK5fMPpXkptLNQ+PHlKYJsZlpUP39nnKjhvKXSDWlbQ79ABTX1ct7/X29Psh4X6nSCe95zZ5bwXwuDncYolLNdoqHA8z8uEp2R08h1scTCG0PS1y6nLoye6QPArccIGwXMnAuHBYhxdrdJkkDjCWW/yhO8S9pQL21oau0CsAxYXxaW8QwCv6PuBAXuHiDwmxPChXDEHIIjkTiHBHqrzlyJ9Deq0A5g1cnEuEt2i9CDAYrq1LHvifAnkxW31J6eJ2oSv1aPsO3Q5zakNZ4q0bpFaEChRl65AAlzHOY8ZBNKPilLSZFugBKgs44GEUm3XDP4cb0DKHHUhdD536HLpy+ZCWcbgt3zfV2+rZS2LHiesqHsZLrEPvcHOZz6H4prYbhvLQ2QN1tiHcW5RJPRTZ1NhbKZqM8N1VagXX7S1P5Q4JgQKE2Q4xeJxDU8yZ2/Xc5MK4TTo8dOm/lfm2/j10GnDo8D7u7kNHAlA54eK+YS4M3LjUH2S40LHhNNbBuWMoMNyWZvfU43CjpR26OyPycFNNhz0dMh46A9yl+qE7uCj7bsQCYWzG4WB6p4eHbpTvDx2hc+jK7w3HXtFzbvs3nHLDlbc4mUNV2mhnfNJqkQdU5rhcB08pO2FgQIqVfePQM2g21aLyhLaNgFO/RSSQp4q4gA1X0OwZSlCn2z2vXfHgsopndBy6I9hp1SEd6g4VHEm1EZ5eue6wiiv2GCoNGcrtDrdstJfLxg6TX9ENmyoeMk7TvDJw04AtbnSlJ23RxdIYt+ed3qXVcurqieHBPNwu1xGVG5701nhLtXuievrvQ2c0HjJbH5iGjiw+9DTLaRJVY5tS3beHHuGA+cPlC5fdKVKlo+LdkUKZlggGKh5dOUiqRDnC0aP0kRubYEjecNUfvbeFIYkOaYUYV1vdoCwXcDDYGY/+uUFgNilbuhz1FgXlZBxZ5FTE4YyAOypIiUSvkdg0u7ecked8dcaeyyC0F7dF86Y7SbKv7B6g1+F1eB1eh9fhdXgdXofX4XV4HV6H//KC5P3xwpPP4hY6jHZ1Zq+EAnN88YHmVoR/fn20q+Ak+CuefWUB+x69ZLg66nW1o5TcJZ4SLzFN3b1A++f3nOaNUjOfbjvbPT/pqxDU9T55hav8vizCv6fwjev/Jc68WCK/8UnBybgd/FyjQFS72EfA03RwJDy6MiPG2eont4jueFs00i4MMByOLrSZdzxknIGzVftL9OePaxcfeVuyyWHXe6uCdjHK5fAyPV3bzgFaL33ZQ87MBSbYdI2Jh8IJfMU0vlSOdPHJpQdfNIhXUOoCq2rugy93TQUWZNcLO9xzEuO03i0TuotyKe88v0b88fR6ahJOGOodab5Mlz9HCr9AQH/1QXsZ0XhFOPF8l16aXV9CppJIF2TJ9hnbFwSnF68O0ubrDvqxJVyWaFAcwRcifo5I5CNv8q+me2pXKgvS/isY6BrpZHr7DtjxGkmEiUm9ybWXsSW+6ODjT1ABR18srRu0za05JzTb5w+q/Q27XKuBn6NzHTF+SRR5wyWCILFw8Sbb7SpdH7abg8s5vtjHL2lKeIOnOl/Forx0+dER/ftPLKIgXD1gLoXnGinPCVdyx0uJHNHT1ebLGWkSLhFx5GUu2YB2XjXkT5/Hcl80XBrr19r7m5FdY67ojm13fjccnYKBU2hUpkYhYk1Wi/NZYTYY6hG5EBmHk9FpZd7P28Z0HZajyWEx1pmdnYUH+UIrXrUSkUha6X92Nl3kGmE7pVeTRlHPllOJzHq5nvca+USj2Cku5dvWIznfiMvLxr3m3Lpb7zUn/ag+NhKpWO+s0Fbjj9Pj5LA3KecSvfvror5un6XPBvJKv6vn7qirxJ16VQk/yjdijXFZPVeL+rwwT/buNeyZla2s6qWZOqgbt+1yZjExRvF6q7pKdxV1YPX6Z7o8sRvTh0bMVtqNXqHQUo1cN2dH03ljEh7V5UEvYfWLCeWOXH5oJ+qWMYzVh8Z4kV/bemGSyfTHed1aJJSi3OrnIwm5ncndl6e5XDETTeUXtpK21JGRGhbsecaKqt172Uq92kvq8qNFslxWOg/y9ei8vEo8zOTUXF3uLYvZSGFkFPu6nE0m87ZVLPZ7VvhhPZOXk8OCosRG9lmqmmpWVrm7a2veeNJJWX01WV9n6kPU6G4uO6ysjNzjfK9bXbRmyqy7LhTOwvMJyniqKIN8I5dQG8VxS00PO4b+IBwLG5NkITZdK3fUfHfUy7WXhWaqXrrdGnYz9nppJRNGVY3ZhU+TY3uaLK5Kn6/TVSOzDD8uNldWpZ6Y5FuxdrKRteNldTouNlN6aRqurvLzhpJsKHo+b8V7vbkc1hOKrOeTuUQpl25krdh6En4qhwvp2Loiy0ruaT1vy/mwHXvcOJ9Y4cSilKzrbdsuV0uRdEFuze263FwrjZkRsbuJuGyP1XwpXx8YablTjRXPwqVCrJo3Wg05qherBX0VLkSajZ4yMqIjpagq42JBbyQ+zS9G1iM9HEes8KTetqaG+llCflCwc/V22U4kYtWGkmnHM+VpN7w4K/eGWXnYXA0bs8V4MF+P5p+ODSMzt+LWWXc0kz9XUj01XZolO61IPKrMys1sLhltIQZVC+1pI2nZCbk/HhX7U2WRSA7VaSM3U3NKLlbIFter1WymnrUKj//3+0Yv3DBi6566LNbzekte5tPx++H0dHpbzj/uleVoQr+/WM6X+Wa7eD9dWXeM4Vm0MdHPw0auX7DH5WTkQX7asNJyoajPxp1e5e58UJeXEd3OTM+sh+HP5USmFL6zyqnpVFztZNVz4/F6HO725KZ8PswOC5XisBXPTIbJ2SSRqI+HhYWayffbql6xbxtP5Jhip+/OlOI6mq0k2pFoT871cy1rJH9eqKQaSaXdkYeWcj93P4cEQK7asVKF8XqpFnvdoZG7V4nHstFkvTOcy82kUjXKzVSx2iq1W9bdQmOQn7WfWfKTLSERKUbvJ+WinMsXk4VkMqc3KoY1Cw+Ty5SaOYs0FtNn+czt9cJeTNaI+LGuUc2Ws7lKflaPd6qZdjlZyNtnthqP3LZa93OZ6pNwNWs9apxV2r3ReJGIY3Ejf95oZSOJRMQojec9Iz4pPlivu6tBKVGMWh0lMZtM5retQqQfsx4nUqVes2yX78n5dL5XBsH0oH9Wf9adzyaDAcpgVsoul9XPrFbyvj6yW9VEJT3WGw/rrfN6ZpFOGbN6l74ptYfheC+fyQzTvUlTLRj3Wh21/rhxplrTZapZfGAXH4Trej+xSthIWJxF2s3BaJRcJdIto9NS4tVRzqjW14kHav6zYnhojceDcumOfjZALCQXm/pnwJoPivN8fDEoxMKRBXBps5Cx5cFoVW3N5oXoKvts3Eu0V5PBMo34NqrMm7P+arpazkaLfns46FSy0AX1z3tqu6S3E3f0dcLqtpEaKBTTscKwKhMhO+uX7YEeW88S2UHiYcFKWUammLY/ndfvTIzVfG0hYas/jiupDha3rWdJeTLJhe8sU4lZh4hcdYxYttAtNCYFELqWng5HBrOKUryNxO6DvJpeRV3B2863Mo1OON/4NHFvLSf7pbSq2FkkfYej4qPivbwytBbKWewzFSTw55MCiODZWCnq6XIpXG4UYyXdyhZz8pNJttxOrBNpJIkrmXkyWiory/ADo1yPlj7vhcetRTubiyTuJqPt++F62zOa50pB7uthPVKOnsVLpYJxx1jnY6qyrNeNRhiJ6zEST8O+3c6UoqqllEtYZPeV242Hy1hErvYH7WR1nEu3Y8X+uhkvVhZnTxK3lWLJGjXWmVS4CkK8cJZvjCqrNZLjhhF50l+Uy6P1RI1nCjElYt1FwsSo6GWj0CkUOrnqXC/buUIxicatOsgP7LvLB/PlwrZSdimvxjKN5jryuDep2EpZroRjs6yMWjEsFjqrXLYjZ9LlSb9yO/wIjS3QDvVCCqmH/qSeQSOtUlHLmfzdnJ2qTNqfWp+rD5fl2DihjCaLebJR+UzJDsJIV+UTxa6htpuxElYl4VlYWZwpmWrWzjbjSJql0plVq40USz6MMs7WU4VV+Gl2Xry9Xhc6dizR6qyT1cZosFgO6+3zWW8px/tyatWfrJA+Wk562UmhHlmvUIuMVjaXnRqd/J31Csm/4tBIqes7rfmgNz8rVjPhbqFsq6u1PV+PK8ans0Lx7ijcQWJ7ML29PAu3lj21czbPGelK42yGWH0wTeXCyaJshOvDut1drXq9iRLO3h+Np6lUJKqH14m75c7d7lmn2K62mkYlnMouy49yxWi8mbaWo3Q5+mCi1BPqeWKQhGo9nWWfrvPq570ekqj15DqZjjdmhfbqXp/WV+/lrVSr035sy7dzqUVnnpt0c/PhIB1+VLbXOWXSs1Zn1mqu5u8PB9HwfFRd6megJ7IPi7lyDGvjuwVrZiEN/qCeL3dXanumJ+7qSG/Hh71yYmUnl9VlQc08G6+ejNeTRvpZPVsy4m3QGFk7OuroSqHUKN5v9KZptRKeKLmGalTOk/eKd+eZyAWdURnksNIoDxrxuaGsjbU6XpebaieVH2ZXmeS4WG1mI+lxb20184NOzs6mWonyXJVTkW5UPq+fK+V5Y6ncb7anRTTkSvLw/iTfz6f0Vlb9/Mye5nOrfL8wQHZCXDYS6jpSTJVilpw3ZNloKIWeOjdQ8oXVaU2Xw140N9bL5YfW/YUq61PLHqhIjBOj4U6xGn/UeLheq9Fwrn6nmTZSVjYZHkXvIiPKnhQarX5/qkcbRsbOluROIqn2bKxlo0gcx4fFyrg17CAboz+dVmLFcl1OF+y79fygmOktLVtu5lfys/7MGuf0fgzZHCtkii2HhXZuWi+W6p1uttDuLefjglHO31GWqh5uPEWCgpoglWLG0IeNdnRUCheblp5rFdR8cXS7OJ6mezH9LHMvPKgnY+owpzzMG81uR1l0MvdHo2VjlqtnR81EpdGyrGkj37UqM/WB/WTczrWqn0ZHjXCiGFkXwGpJ2Y1Vsp/7bF4e2vFIpikb00gm3Uvr/U7iEf7oLtSFcd8oDcvtWTLby302yxvdTr0enyVGgyX6nk1OZ9lstt0p9W01k47O1QRSI9FIoZL/bNnKppp3Cg/1xO124+5MLt+pIx0cT99WP50urOmDYT1ZHLc7lehKic7nQ70xrSweJKOPk09Ho0IiPp817gz7+Va6+Dg6HoyK8Z6MRFZ7uc4anUfKsNOdrPp2f5QcjddrRa5ke4NIabJYJOR0upc4s6PTZWdhITPaqKfT6c6wmS6MmqmnXT3aL1qPcgO9kln0kutWdd1dFsqt8DQ9yRUXw0W4eldNtMfLwSTXXK1ycTujr+2zBGphZbhYtc7my8x5ofkoMu5nw4Vy3ihGm669A7ZOqy9H11U1aeXijYSaCCd1K6fnpsVUOpVqIZ1vZ21bzX/7ja//f8W6/axuF/XG//DG1/8xv1gMe++ls/HeuKv/zi/arUfJu0+/L2Xyldv96Pl6NOw86dEbX02YcQqnN/Y0Blmibn7/2EnYa/xj8I33v96br38kZKPn3dW/+rf/+ae/k6eH43iyzHkCKwcmPDsFx8ATZ37HSEUrlVvWoin5AUlXo6c/RR4fF2NO4Jp5mPTtimiOh2bLNY3ZxaflP6JeiQtnEijsoumugKaQMfuRNbBULvZe1/p4Mrmimc0/OMyo8fPuehgfhf8EN1MkzTy+sVdj5JF1M4KSrmf/IX+8GHaqf0woQUAWvug1tpfPfHkDS0CPfX6G40XvWoEphbQaI/AhONrPsT4BzugBbKaPBZLWpCD8YU18RE8EAEKJ4WrBGhM6YTjBRw4kB4KkkCBsiFDUEk3Cp90Fhvf5fRT7F8CCeNxVAYbj8Hl207vYJvIsHMarkRsvOHxW3c9pDOc7ZXiO2+F3RETIGjmXi2qsAQzQaS2g4XOIuxxHdh4EP8fzPOfj4ZyrCddo+XlAeNDgWLs3aJhxNEDcqmlSDR+hFQL4yDPLcTWyPrCd5BXCladDnRCA0kNwMtGEQ77eVVCBR63U4FYeTgsENQCoMFFr4Xz2HmAn+RBRQ4wAVwUAGD4+3ir4eIbfrUkmPX/txwfyQ4wP5XJMimMEACDxS6hPAYsDUyoUkgBVA/ia1SQCvyPym8poNXKxgAhYeOQuB+4YMYApMbumJB0HAxJUTyTwDKgsEa4C2RFZHvr2KKDh1SxeCkmahvLX8MFHQQKmk+BELS9dWMsl45iHY8gcIgRqiGYCwlMoFEBsukMGxxeF8H/hEAEgQMSVAs97V8FMU6vBEKnB6WKe9fGo1kBJgcOQJxIZIn4TRI7fGSImaiwSGCInkCP1+OQqwB/AGtMuKc4ElEw4tS1yKB685vBpbpEOEcTC0OCad4eZFzGsKUbiIFIQdQUwAIekE8ft+liOl8g1Ing9qwZAxEfOENlhAewDw4dfO0SOtqiCmUPSAH9EQoQAnuJRE3kYIrx4copBVE4RP/2EcqL452bwgBDUAXjiUZO0IJICAZbTNMRlyhIRFI1rZt/ElcRDbg9qiKJyOyPpGBj0hEFSOgBDREJ9jyGfBWCoALMr7PMwRPw8Yr0AljraSZAAKiE6CjyLwVIExudbu0NE9ImoEMkMOvCfbvX8qICgeUKK50GmaMFQEBMMTvJLAO6Dhwjq6iAjovK5nR1EDVAY5qkWIEMEQ1IfYeR3NKp4xBX7miQdaUfAPIxAUJRRHXio2D4dIseShIcIGlHH1w6RXdQCNPCQBGQEltvDfYIkJcBuANtwiFgsjOUAGobCHmTI7wpCjXM4keO+e4kHa4xooXTfRgNQ4HZNeY/jQTkewXhE5fhrwL0c5lHpFOWwA+XtSxiwhA6RUwYkMDAUe6qdkCFSgyesD6ol7qHq+n0YoErDqDOIE02ptv/iIVLDYk7cuTBE8Go2f3GIoK5lj6UjpF0FAWjM7WwNkV3GvHKImNDZoH+uHSLc7nVD5ARVSQO5gIoIwOjEQ0QCYCI4lS55h8gpOZjw1lvOsUP3CAOzOffoHlpkGOfginsIwzkL5Dl9SM4+vEUPuZGjOuRQBj1i5JykwmXTyOQPPbtxSI9/HNLTFZsTVodO3heq5zw9dI/A0VjkhAg9B0dPYmxl7BRPD685hzdu0H+0VofOuahDeprEOcXoHGF0o751Y0MCt+aM5wzn4aFzCpJxPunJEpzi9XmPX7OAxCtoRJPZbD7tX9oG23JWwEGgKoLZM2lC9xYyFFWAJxqWyBLd6TnBUfacjR9+zxv/Ut7OM2Jz1NxfV++p7dHNXvPK7HBwtptqTg33YS8sABIX0CswtuMNb2FITH7IuJdunGxdsnaxFBxJPPWUcLFwceOGsEu3zEhTdt0Wge4/BqLVM/fkR+F2p9OcNOO53Ly/vJ2LxKvnYT1hDMaFQssKp+5MuxkVTV67U/n2zGhHUv1+uB2PdycRZdCMWbHUYFSPl4ZzuRVNztfrsydGu9IqVe8n46PGsJCVW9lYKdJtD+uP80s5G81nYo/Xg/FaSXUmy8bTZguWD7typhKNpOLl3FpeDJcr/aw/qj/uLqd2O9OhFes2oJBIvF26UD09kqhmyuUOKn6S72b6ctropGORR+G8XWzK6VTMyJRyZ/p8tqxkytmnZ5GHq8nsrF26kyt069VmqXIndxZ5NrDvoJ+oAutx34qOGpFIvpSOdjJl1Nbh2YNCNRJeFqZdea3fmRcHk8G4mGo06s1S9XE6VljYnU6pFY80y+Xx0FAmw1g83ky3z8etmZUul8+U4azbX8zyq/F0mStFlfVsPLLKg+H6zF6ORq3Yk1wqka5GY1HlvYM3DiB8C38efPyxsXjvgIY33GfWoPln9tFmTrkP9oomoakawKTxuxJSpZqGeGEfZrv7R6CFmSN6iI7yk4T/7TF2dxmODdbF7lJNLH7EtWPn6z6eRfckzCu7Qg0bb6IIuhqmHKgIpKYFNE1EWhPiCCIv7ALX1k4ApQ3VAFlN+Pa8EJrQIWWpobmXKWEkY0bTatIRYeM9sA1h4oNUOnCnH4kDlDHP46wJ66KidnhO4H+B9O8+GEQmXJaDFPKJCb4SNaSZIWvURGQboikPMimRqbYj7p1gsCVRRFlzYCih8naQVYazhhGJshX4f+NVjI6qCXi0KFWl+NffXzncrwtAGQGZKx4Zc0ScO6DqEn1AB3Ft2jo3Pj1bPGl0woVBtf5gMk3PrXT74aJ1T73dHY2S8fSD5drOLTKZyqNiUf3krFGIfDLp/TXv6TA880HWswQQVPvoD3dKkam4EDza44/A8eWKRzUUX/QkBGMKXrqxQMLecOyMG/S45+HJ5WZflEnAPJ0nqbPWs0F+pi7Ql/adXjJ1872bfyP/pnXwdqT73539pFv43lRW/vFHXCx+vp7gxhgScyQdLyTJfOd95W354/Ctwq30wY/lm2835Fvfe7f+H2bH+vCj//l/xfy/44g2xGpwh6MgnAQYEzuFctyeKIClueN4JEgnIbinkOOPATqwhjpH4PZ57tR0XXCfHwcwFJEElk6RHQ8QeBDHLUsQj0lZPkY8YcxjmEudwmzLkw/KFVH4D7wGFjnhSk5dU5MIrKSXMWE2jhZ0IYO4opJ3SP7DVCrR+nSsf5ZvRmPTs+F6Mh6t7i8mpego059M83fDrbPIqNAudu2zv+Dimx5AY/gE/Weap+u/B5zIo+4703eGfyafLIedDlnvEihSnM9FIPUGgKUNnmhkrSjIMOwVSyUAyO5DjPYy2aD5A7Tx2mwEHuOqifvXZ4PMdOaTjzx4CtsBW+IvQfXtiy6vDlalMqjF8q3Her80t+pKNFcsGlZD1m07ohZn2XplsHivcQtJ9Js/PHjjZk5955Z6q/Pxe++gJ99Zu0/G/5NSeu8H4eMN0XcETQo5jcYwZ9yuKJkvfrSzhyRlCM2x9t1HAprgXngES6JvrV2sE2DHKygiCiCAt4ISmw7rp41MtpIsF1Sl2slkW7/72wcH79x8542vv/s20V63bn3v6wcHH7z/xsG3bh58gNTcd5Bi+9g6OHj/5rtvtH83/A8o/kJ///2ffvKbJMHinfo33ji49QZK9ebbt9548+DmmwfvH6gDkiI1+GHnr96uRhsf/+X0z5RTD2cCk/gJPjOGeOY0aGGIwXjGGCJRYvYvRTqFSIggNzaRAEMezYU/3EQ6xgfa1zfciVrgisnGFQ5e4Wlej+4mZ2sjkzQGpUUlfv7Jrfy7B/+AP3+x+msu6o6+fEgLfT90hJTdMRp9aBaqjeQ3P/5h7DsHkx+WVz/nIp6YDIv4gT0KwQQZL6uyJ2sinEEaS6d6dX4gv3Hr4Ic/fe83bn7z4J1vfbNxq/nx5EdcK37eJZnUr+bhL7pK/U8Vnrv26oTnrwcyMJ0POdc9MEyAAL2xAE/PsD4YMIEgvXYjCFjaMJ6ONolrWK7ASOMwsizLSigWsJSAcRZ9ALqI7zoJwr0GgPQGCO6sD27RwBdiAJh2kPH7RB/JL0jxGIMEOtABTndazPoCOBm+TMCnkTc+58OFzmeB3026/MVCHcwgiszyHIDCglmGa8szJ47KpkINL1idMniFB3BgJQxLB/Cyftaj3QMMkbL+I4Dz9/l9LAYnDTAcBhz3+TDKLAtZ+ADWHNa10Q/UdlTDECz2b+YjLMF5RTTz+651+hUxSh8bxHjjsCcQdC+f9bGsGICO8FEUazRwAd+VLJIHQhjgz88BvHoQEHcphj6G6EPZ4AkdvoMRcoDFWVR5wMeXMBIiG8TA7KJDWjLWTbzSjroUeAFZqAJDkEqxnkFdBMlYXFV3G8Z0LnkhaLQ+zL6m06vQCrwM6fMBbi/uZygQSuUw5GAIvQ1hZEA/VJTlyUyRv8ZOCF5HyV+T8MJxicMLhzjPI4vM4RrBj2FsQ/SGZWAyFi8XhjDopB+DHXv8SEW4XZMTMXw2ubWS83Os34+mDqEAjBBY4oRVcT8HC774ljx8mSdYNbCgCUzOcZoJzMPg9Ux/gO7DSYxG7XxnRh/CaMsc3PAM93nDWiU8ltwP52LQEL4wmi4mY8BXFJXnQjXY9QKcb1QbAWPT7zp5c7hVkrPqwCGZhvQ/Ykt/CI02Aa5b8wwtkZhRcIrFDJkaiukLoe8iVM8PC8x4LybESCE8LGDMhAAtFd+0J6JJ2JGTkwbotmRnRLv+AE4NrqZC5EN9AR0kovJ4jIqKhaUGmwfQWHwbKAhT3u0mgRM4FEPCQKAcg8UW8LtJLltEFduFbuTIHavIEEc0wp2E5K8UwsTDzfETPFfKdDxG4vVjqgVNvE9GLk71wWYkC9C6aNxBVd2xBSjysGaOYbFZFy8bskTDUgph0wK2zHggFhASg69z0A0gPkU/y4mo31Fr0duQeUQJc3I1xX7dL7D+alSvhqYnlBKAI4+3Nf1+vMXGwS4JbLowGM8XrkCHwXq8SVyD0Yw5HrG5BKMH9QOgLaNB62dFvGOCVVwIc42fJUDrfg53fwgDxAKv8wJHLrEHZY9Vr0T2ofDoNJ3iAKcd8ge2Q3lwGJmW8Vzz7qhefw1vJVDgWYhlSoiB/SJnwoYCqF6UKSswx07eEmkVCCK81wjDX/CbBIUffCdEv0Mkht6QwxD/d8Ev8LCZ7z/GYwwMQY4jmxJ+kGXQMoJxDrcfIO1SQ8KAcyUBjyG28UYzz12vemHU+lmT3C9XY/xBjYC4Y9XLw86cn6NQuz4/o7ndhEaWBFYQx5CZIgjRE3ghQGo/qtgxdCPG/ffDvrUocriTgiaWOUA8aE4oRPIjTIdlL8gjeOjDm2OO6kXNRG1EyVgfVPXEQzIsBxiACA9QCGGTZInUAoDw49uAODy1gn6G/EAaCYAgjaRpAFmJcBMtj8H2Bed6hn33fjWM2h4kViNglBOjsPh7zJvM+5KI70lCXWD6PggoQTakSYio5AoFFKb48/cYbHgZAWRoSszBtyTmZzWOYT/4uu8DBs2gkCXg+wbD/Zi5iWN/67cOfqbyUugbDF87wLUgokowuVBQRNqB+W7A/w1nNRo1NggOFQEMenyG5m+CIrFAlz1O2EcW3I+R/GSxYavgO3ffBgGM76PBdzsxbwAx0Ti7xQU5MObAftlFbOrfJkAAdsQYLDuRdYrnnkEGWzdBFySfgT1IcZcNYm5hQMH4YWblxzYQGvLQfFxbTEM/igRWWiBI0JhRt2GPFIxWjrq5doyqL3E7LL75DRcSpGDOFFYbMf6HeJZH7ogLwGue7guTq9nAZMRRkRUJEz4BJcCWJKw5ij7eBxoIrsTEqpfDJsGes/RCCiH7iig+r0EHAt8iqy1ErArBRxRuzYQYLEb13mG0QBCbenAZMithVGpk8qH/Yf6AJhu4r3iQSEFsVSKzlJeC+HYapDcPTjFyO2LSPZTNca0WQPnywdB/Ihwf+JYZfB9V9BiIB43Hkw/Yl/Y5N5Si5zWGFcFK9R0GTmqw742R2AmEPOuHy4JAKMPqCjSQTIQCBB4fkQO2NziQMYEgdjMJQlv90HOUQ4Kw6kUvlqGDUcCaHEXaAe8hsLsc1Ytvy2KDxHpmPXaagOdC9OI1NkjUCk96FbUBW8usH4w31kf7Gc+dtCNywRAH1j+gaQfxdXHacS2EvW1qR87gIJpHIFYjj/0Q0PeaJdbYEKfXQC0gZcKFNe6vuO8ik9MC84v2v0QsLxGPQAlLbi70bV6o8WtkjchyjZN+mEMDRQ4hlcGFsOQwc2/fSqBMbE5jfu//pZwITMTkGL9lgiuW+Im2mQyBMpMYcuettGuaJr4hh2OOa9IpWHBhLD0QawUbQBrTjwQJmc8BDrpfAisJDKMw81NHsB49R/XWQlgE49sdYOIqYdV7QgWJYGqnIWKLYZEA1GJrEooXAo8kDmk2onp9RPXCTSYY2h1KFjaqN4R3EvaRxDWOoHyseiEWNqv8zoQUiduvYWURvKh66SUiMBpIQ3iOqt6vgcsTCFOz9uVVL6gEcj0l7DZeUL34u0f1glcFVb0sEQqgegMwmcSqF995xLFvsPtY9fIoS6R693n+21BBQSFML35b5H4MqnAPTNwXqF5/MPQ1/64goGF3WfWKIrkNgX8p1Yvk25dRvSHwwLlS9cL6ikf1avR+PdQ2DlRvDZHZhC6DmknkcmJ+D1/egKa8NQmrXg7qxQl7PGxHCMwfujibhw6ELAGmPNyCDj30Ys/S4EH2vADy6cXlZi6EQ/ZK1NOLsa7M2YvdStYNXRzPww2arJvMheS9gJXq4p26SLsbAgSoG4bj3+GUsUGtZegKtwszTdw5KHwp2YEgDizOO+JXcsOB7nT8LcgeRcBxzDh0aUwhc284jaMAsxQfle5xOG8YZ4l5A23sOHFsAEbp/tyhC4u8tXbvpqQ0cwpj6K6ek6dLHuqBwzhuJQ6qKUUfdXcAHScYB0nVQUTFLjsbTGBno5B4rrjwyZSZ6OsbDswwdb1hNns+XueYGy58L+OSlzryOGDmtOrUxYa4zpBtIwcy/dCNTEntBcF1cKwPXexYB2fWwTw+dAi24VsXkXXTwkPHF4nWmnaZw3uM22nUQckh7o2A054bJy8xkl6H1+F1+HUMwpXACpe2vGisLRgJbQPYcOyNixM7by5lL9x4AVwNv5Xsis03FNIQZURfU3eoXSf6sZPwCnQNjxcVQ4EUrkGWeB4Sw+6LIrw4eEvVrqvDdUG7mMOlsNmRYZidy0AizweMIzTfvaqBx5fb/fzevFR04MNjp4xtrrk6H+n0uvyl0wsPwE3pysjStVBBLuLSFc9Jns95d837q6JdFZxyr+bwa8Ox6x4pMVpLaRTiObs0HkTW3Xr9U8NOrZar6VhX9ExqoevVyLo3Ckf7ivKZ0iqW5Ufd+qdqe6HfTSQrer9ezxTVpTpSZLmV7CpG0qiok0EhHbmtpJbN8pNu0ZbH1XH42bDTNUartNwet9VkLBdNyKPxeL7uRLOz3Cg5iidkuWjl1US+PkmGnw3KA3nSkUvdfuSeHUsU23I9mYwUVnm70XkSnk+M9PxO3XpwW66eW72pXtVHi7OZ3S1GJ3ZbGdztKvXoyDoLK8OzXF1uZIvWHTn72aBgDYdJK9Juz8Pjha037daoY4wvEOBRO1UfGPHs3Wl3vhrkY4VEof2gV+pmSou+NUspxXCuPmlW1H5lqaTlWa8eU57m5Ij6NBGJd1PLp4tu+mk4FbtrJfvDiZJNN4qz9VCZrGPxVNVaGs0nVuVhPaVPO3NbWXXmE+VuOH47kW33FpMRoXFhYUQylWfGM6Oqj0e5nB2unyfSTxLpZm80HiyGg2UrWk5P581UKb+oqKv4tGJ3k2fZNH6QjFdS0eUctcXqjCqP5tasOZ13u/Xm7dy0az9Npprn1kzNp59avaFNe0+X5aGtpBt63RiV1bUBHVhJLcORfCxVGRTT5djjcbvenkQHXbnTp98KTdVoVcq9+gM92h/Yy2Klv1rmY7FmOPNsbXXi8egDK5JNqouBMWpkHynLdX9mzTOjebLSeKLrrfufTwdd60l3qqbGuU5pvFx+aqUisVznaSpc1DN2dtgqtQqdzlN93M1Gmo2V1Rws48qqGJlXR/ocvencn0ymiVknZaVa92bG/fqnuWwn3DybWFEVOKyX7qUXmVY2E47cy90eKc2MHCUMMVAXI/nhuF1SJ6Plch3pKHkrerdYjkUSz7K92aJJOCRiT/IPk+3J42hOkS21ivlz3dCj6Xa28TC1SFqVu1ZFzrfa03hKnzSiRuZsoj8cl8/Xw5R9Fm4tcvV5WLd7yUgut+otWg8mVnFQj3RSiIcVq5N82k4+zcSeWKVie93VO6XJottTz631dBqWzyKRaa4Z7Y4G8fn4rD+alJKlTDVaqWRa6ey5Pk8PeoVe9997nYFEhnV3ioLuplHAma/jK+mC8I172Yg7rxCRYf01vHZ3+oKiXy7iR2jm8MlHm5kOjehOft2rJV7at597cRQSwnY8st9eW9VhXh/Z+WwD9aHRWiqRpp7KdZRUbFC8N1bTqrEX/YF6tOUBB+tC+HMPf+5jz098ukRofgTVpuvy5LNeSObi7ffefr+D/vW/V7/1d16nuxUS0OAhi9edBYHnYAnLNDUJKVZ+j+cF/tg0j0y49/wP8cTqk49OnCaIu/zOLs8x5my8no0n0rqS++TmQH33Pavd/oF+ulVnjmN2OFDWIs+0PwJ6AhBlTv4f/+bNP/U6+PGoEnvoP0HofLQHq5ByJv14y0uQ+mlq5tEPthJqGrgfHzOcYB7f+AROM+3KA7Pxd42/m/7VD7yeWvscvy/A/7sAxMn9weEnuDac1dkv3HzvvQ9W7+r9T279uPqT9+Y/EmLR85FzONgk97WfElxKgYEjPsBCZOlJhPuik+GwLMsR+W9H/9oZLtuBWAMv3Kb81QS2dhqELTqecPHJxfdbjfkCx12wr4DTdpcGRy9KBqbHzqUn25lcDJsX7IVoF5Pg+zS9D1ly0TSsTMP6omjirTlYVYaFTP5iu4PPr8ivNrAauBALsNQK4aItui2uvoDznQQfl3r0hbY2qtMFg9ZNe62d+eV6FE4A+E3co6J4BPst2FkG9+jFdgevzPXXJLzuUZrgeT26VRMBixjerxyR3xcHsAQfQefX0XW1dcJlaeTOoVwz5kJ7LjSHeOM55WniCZ6vvpa6W1L3FE5f40O6EvToFhF4TCVBDNNGXGRzXNGg8+sL8K7rayR4n7xkj57WBNyjr8fo9hg9xdu39DJ1P/+RN/Ghsz2zfQ3kJvMbzgfj/XJtrW9czOLw+i9Xhq23zj2w7v2nlypweO2Plwtb7fsy7Xxx2u39Rm+0i0m2brKkCZyLBcmJrLfe8uwXvr7w7p9duNLn8pUuafgnDBcQRl4HBmsaqn1q5E/dUKKKriYTVq5Qj6nJZd5uN1t9dZpP2FapmLeNXNHIF/sNtVi3z6yoocz6xY4RbuiNvq0WGwlrEVaNhtwoFhLhRj2v5MKJfF4p6LItr6y12mwm1VzO0vWwPDbyTxcFqx5OqkYqNy3o4XChXsm3wqteMlkvKIW8HZ7XR4aS++1CMVwwElaipLai2ZGBMlAUazBuP1lPoH6P83KmUA8PGolGUmkkjEahVLQSNqqXpzGdZr5RzCWLdjFnjdR8vQHtKOqF/8aw6sVGoRAuqGrCSDTUcFEtJG07kbe70L6RauRKumpMXrGdxaKsqmGlLufSxrxTUZO2ldd7xsSoh/Vust5Xvv5b77/fsPSiPi4qyZmiZvIuBUaZZt0oNlRMAj2ZNuTGTw3bziXySrFX6LSiz6YTI6crST1p2VE12T3Lx9pnRXU8iJU7j+aNXi48GixXa0tptv7F2+/WE78BH51cp5Bu/mK10kvRyOyNzyaD9urR/temyfm89HTYyUbPB1kCWGY4zOEEbOhJ+GsLPk7wV3Hz9B23FPIx//jWLKH/aeN4OMym/x1d6vjip7eI3UDEDSw/QakBAORHhklQCuJjPALDc3yAEf0+vwC+gNiLJwTt4PExAYHjWI6paVqI4XmO9YFLGI8bVguQqoHfvYjL4VAEThAF0YfBmWjwXZZsUALvx2hUHIcjAlaLn+VNRuB8Po7xSWDPHJu1I6gHK+7AgXPwVAPUKtSAL+5W76VJTTKxI1kIIC00jJmE6iMBTQREE17keAFOaiCamJgmvIihpERB8HPg9K6hJzzLgVMfme9KITKXqEnkeIMIp+r9HAfH3/FaFg3CVTSpwZGMGizPkUkLnHjhWfCyRUQRsLucyZxqtVOA8WHRdEyqoS7VoGj+NU2uoMmewENlpBrifc2vaVJAQLzaw1mLLBHhQo4xsIOkj3mTR8yOeI4PoJav4B4afl/4czRS8PnvGnYLZ+FwDIwd1hfajB3E9e7YOYEactyeD1zseGbflF4wdtAYgEVTFEEURXDq5zczRN9JzZ1EBBH1RM1/+pyxI/qvHzuooF1AqROAlrypIZJovFbTAtBTK1wC5z8htJEZgxxWYt5BHS6copiBHUZaw74rtyP8FOV2Anyi4aNKe+DhCXwC6H8un/iFDZ+canh1HTCmRPC2h/54Lp/wKOIu5hMRKrDnpYlwpLk0Ab9RscafPodPeP56PkFsvY+q+REBItogL22BPtG/F+z4ravXieMcSU/NeHJDtnPZ/KHrROV4bd2gjnluCDi+ZC4UFON4u1EnNMYBTDo8dNz3nNrQSQOpmXOtPL0h3rkOfOM0SJM7LmfEEY3eP+44+b2edlwOAhVWJ9T8wxCjF1YIdgUms/VAI24Tx9TVA2Kbx5ulgePrFglIB9QYfJ0Fud1sH2UgnNAEu3QZZWvtwfWHJi+c2808tTm5tG5Cm3KN0wJkgUvUmCt8X3aYlVotR7OdyXrZXw4i62p3ebe7ruSV/1MuWKVkTy4qejgzKNebesZoVux7cnNUXS6VTqJVn63qq7nRbrZXhYer5aq6HM8b4cEgF/tsMFbXw069Ex812kYq1ZkkOtlm5JF1p2RF1p1lY9xMNiqdVDSTzrY6qXRs3FsOutYzNZLKDlDpy8S/VXLqoGFErIRcn8565Um9lb+H/nXi0UgsnW2qVT06b91PJMJ6oTUY3c09mJTzdTk/tj8NV9VSTF0V0qWnq3A2We08a6CqR9Z5Oz2Qh3VUEb169umqu5yXl8vebSNbLsY7rfpoMtafdvRUJq0Yy/VikfvJB+UfFE77w2rsfyNbaSKInl0e4EnQlz/EQ0zYYeo9q1wtV+/9qXy8Hsabf+LAy15r9l1cJeNEkReQqETC1A8SVfCzfh/KgBdYVoCjYzvoFcv6WRY93EMRfH4/Eo0A98PDmi6y15AYBhdzcc9EOgO9RDqIM5EcNk+fc/x4exob0I4kDbA3tZBZ02oh9D2kYexCMxAC8KDgKRy9Cmno/2MmYIak4EkNopnHKPoxnKmpoXjopXkSgDPqKI9jxgSoRmGP27/eurlIDn4HWSioMTyySZAWQt/9PACrigLrB1gi3z6c3/TzfljQBgL59kSIJuyi6IQcKB56KeyxIVQ8ygMNNRbZRSfmUU0zAds1YPq5bwoH7JuIaj+rceyc8Ym7vt2ZxopgeHCadHJcq6FWo1QBCYBfa7UPAyE4CXmsBaDxUhBpsUAgEAoENFM6ATxCRK+ABKmkPzo5QoXVApIUQAStnSA2qUEKgOkVRG5f3OGQ+QQNskztz0Pf1r6tndaEZOiIBZTXU2nnu9pxENNO2NlBcVEbkHUGHc5w4teAHIx/n79EDpHfARtuRwQCIHUt7O3sIW2/RQ4BPafkODreYCt9eBj4MPCho11cQMMPPRiFX1244ShLqqt+TVSVdrq5NWqXTgP3yT2UMIkTO+gndjpEPaodeyCWHIl87Pi14S81923tmruoHC0ibnLh98TdfLYdyZQeRJadQbP6oF8eDc57dmU2WymLRX91txBN3enbxuTu58r5spVtZ8vxcvthPluqPFtXb4+62Wf9brMSRam7a/tOKVs+T2efDu5lq9Vo8/NCpRl9WKmkKtX7sea9aSp6u5JKZzLl9vljZWBnouXsY71+/ig2Hv7/7L1rjyPXlSAYQaK248FnFQRUqdRqlg3syvZuD+X5Iluzu3/BtZ+2t22rP+4A0zP9cbHwI0oG1nwzSkLDfCSTUWoMmo9MZpQHA/NNehqL5UOP9PQXkqmS6R40lkmWJHoHgyWTVdKec++NYJCZWcoqlWx5u65USTLiPs8999xzzz2P91bX/v7af46Ecj+oWOgaMnE88HsymsA7BUFCZlFH0OFCRpdagqTNVaoa4YRFSwtILmTcJTcgqET8LgHBkIpzZQ5MpwyUCrhPoDfo6UqStLHkkFxuGQtIHCkA7KcyNnX81/hI+J7zsEchc6oeHhqghu/E422k0wnstfZWO/1pIFIqRQKNg2gvlP14Ohxmjv7WsdZtqKBSxfwfFe1o/lN5P/pwRR8nYcBAbsdwEnfxMixx5D/HHGEvtFFy3zn8cXU+GrSyzOc6L0NuF/6PX14j+A5bSCLScH7yt8Kp5jSlq/443bZIEJx4EHHDHzf+we2Hw4MRNsv4PEBLgSvGIpnUN/7rH6Xm67IiUEVIDgE+8Q/6xkXTJ+wGW3gyYvhuptXadU1+6o5ud0fXR8qPgmMLCgDNFOEUwotuHrVSYOtxOs1vEnoNd8FblyjAEyBevPt7Jsu7nis4ScAcuwXOHSo1o7B/vpNvydGjX8iR4MO//vekA8E5uuV2iHOtrXJu0Q14A1+cfw7zT3zA4UlMOzoqN64e3x7s/NC6/WIfx6jrIsJi9fgBkwAzRenQo+GpWBz7idtru6wANNsaBwOREUNc6JvYAydn4VAHzJsfwrlL5qUx4LLLwdslOK0g++aGDUeDU5FbFuZtml3lHMKhaUvCjgGMfz8HQVX0ouVCl5pzwivIcwAJEITOTuN4NZscJ+KNB6PZZNp/Z/F+pLX7QS42LR39QooDfP5PIbJazY7/F8qYfNm9A/2OkkCMwS+un2DenXq2WKHPindp8s/tzaebTW9cRJ7qlfGAP/WXJd92Gc9jxfQ2++ghTm3IV+KOH4071ycO3bgQJpbEBBI2HjIQvQHhS7Iv/76TgFzlYyCWKUDeRqzPMhQwr9U3TqT81jX000esxyEglsGdRqw1hmproaQVsVx4UODO93DxTys9QyxLemqIpZh5N46cT0rVfWa3uCeBim37tvhxYPIIKm7ppcxGSmBBPIu4uGdb4ek+PuFWeIg3JNjgerVsINaTLj7N7Bb3VBDrcXbrRyw2y0lVYk2uEcvBPaNYZvq8FItEc0F9r3N8HXyWwtR5Hg42FKZOKTwZD26e+mtWsNXw4yhuWf0rGO4BqHtWa08My3bqnoCdl87q7EXaebpA23z5hCD0XNq+bLr01IC44T2DXW1xNAoJE99Rqdoz5v1Z+kLS5zOd/v9NEh/X7vtZOjsp9MPJFY6D5Wo6t6xU04FafppKH6WTiWSglqzkW51kDlKsEv5mMfj1rwULhUSunA/95PnQ9VogEbjaSuylwpVgJTxIxHL9ZC0VyCcTgUw1Xw8ms+VCcRadlqGWbq6Zy5eTy0KuUkhWw91wNpkM5pLHtXSi2M3188VqpBhsJvbytXwqX6iFS6VJY7e8Fywka/lAARXswvvp5E4hUcsdBQu5YDlUSSWrwUCxmg6GUoHKi+lEIZDIp2q1YuDro3xtOqyHg8VZcqe124hW94LZUrJV2X+/eFRKjsp7hWK6UGmEQ5lCtZdfTnN7mZ3paFKOREoAiEIqFApUg8VcMhFNhIqh8PN577evp9KBQvh2KllMeL3Pe73l5PPXrzaDqWyxFiynR8vE5GkArVtspKrhfCJdDVYrxcoTgXAnWU0XkoVqbTINfTAL9lO5VCUdyqVQh3L/6QBxNpim8tF+oVrNp45quUG+UNxJHcR6odSk182XorFZbWeQDjbypRcu37j2svfq5euFr3zzZe+1Ny+/lCiUb3/jqzfuem+RKC/5u69fuVq8/rrXe+PKtRuXL3vhvxteLzq7x3TL+xX4deMGfr+B8V+uXIEML55d6xXv5K73zm+h1J94b5xVMVZygwWRuYrPvJcve82E7Xov/4+98G8G5avVafaU4iJdLX/FFs8i+D+U/+Rqfb/U/Unn9q8my9S/CLxwLbr7Pn2boiRKi5EgsB8OIw+Pdt95ki+9IY1tEtS4sTae6dqY/kT/kILA2cb4xUFVl3xc/TWOxiTBrULT8+8MaHwcQeJcUtMliP/a+lMWNt6K8l9af0ryRmZR2sws/puNqsSNsrLM3goYeA4vA+YK2gRz8xUJ6qFB9+REsWMdmqqMrT8VvU3NXPFn+x817eiG9w3vlVs37t75+leuXLn98tduvZ4PXa988/Ll614SW+HN57/xyq271Rvw45u3EXFuEJw5c8pxsl9+GTL8Nnk74f3t65VUClb1f/De/e3VXCIAy/nOK9dCV64mr/wmfLd79+pLXm/yevZ5737qP83O6Yb31ovXvc//ide78HrfOKsn3rPRmiaC3GZnns/l4dcL3uvxW6FgIh58MfTmnVdu3f6Wt3k1/UL41mXv7eRl0psbzd2O8uC/KB/+rRQzb2+Wil9ta/75X8C/se4fK6q/rT+3IuF7tDanKIPDyaIYKty6/dti6u/wI/iTvR/U2utwMvJ5Ppl/L0mjH/rWOduz9WkmkZ4DiVQBjnv4PyQH3paah1Hy4aO/x+c1rJz1kIYTIM1aW/ZQeyNaO4nSQiPTGi6RzWysvI9WD8dXP6kOjrTojNPOfXkSkwQIWzfo/NankTxEToNPbRyFOkaSgHXPywaoWFQaG/19Lhd3lpWHzprg+M33PLF1MzogO9ik2flNrRfex3LYCH7gbNlxDsYchuFicRK+HEmjH8qWRORcdOcNsZ/Piu5u4Tx0P9yuYLuFjSSzJh6N7m0mk3kUuqucge42IjKDQoYXLds5HRDpK4JPvMf3W9WCS6SM/Vzhm3Lqic3oiJFYZBGoT8ZRMrmRPN4sdh66q6ZozYrubfVcdD9XLHCWiw4f7dhnobubYYudv8TbVTJqHr1j02BGPtK2YKC7h4XtFQ2DKZ9Z6WbyUCT0IT7BuC67LLhEyvjPx6JTa1fnjHVn1s7axUA9pvz6DxTdv+Pxk4B/mAO9vJFMtlPojnYj40tbAbfOMtqkXlqpaM1UZd7K84RpXfKmxRfstnL2zVO5zc6aTmSJE5q1TpAxEmYry36f29GzXpjSvpub72+u+8cklkyz/KapXL4ehOGAlaNB5FiPn4njfj9J+X13wEwyHob+AC++ZeExndwd4ibTX1TzhUK/VggtwoU0nOx3c6VasJgoo3VgLL8TOgokOnDyPw4Fd/snvXI8crBqTIrpyDuhUH6/V02HF7NKL5Irh4vlXDWZqCSKuZN8sFhJFPL5xTBdTCbLyWQ6mQ4lc8HwcTN2lNgP1j+eVYO1VCVZWQ3Ls1otEA6XZp1Z6uNj2pdeJJLMBlPFvdwr1RwU64ZauWq+lpwEp9V0ORQM53LlSaKXL0cDwf2TFeveUf7gQW1/WqrHaRczg71cYhSNYicHnZ3CDnS0HkyyngaS4UqokE2VU+F8KjU9ga4mksF0slJJQV8DqXKgUu/NytHi/vEoV5vUukeWPk+OZkeJKnT73epk0Dgul6o7u5PaUa0/imSH6f390CJbbI5KjXA62Dj4YJHM9IajQiC2SqzeqUzvpZul2Hjyt1LJ1FRESynC1cskwCsqZOI+gc7P3YxVxrkVRTjckr1Cm1OX4mR7E2khjLUsokMtUmiOZlU6LcRMH5RD4rsADRpcZiF6pYzxaF/jmPdp5smZXlUg3f7H85GICJkZh4BeLsb0sTbmtNowVo/ut6LN9IeLXii1s58qwP+xbCRy3ev9Y6+3/9LkF+IaBksOzZyIny00XyMRVw99xC4au23nnDbywsmJ6GpSQTjM6Qs8e7xmhgfdirPK+CWdKPsenwQn+Z3SXikyTBRSbxRTL+ZT3krhuH71Vvp2vPHP/86qP7rEOIK4siRUxJSp5pqEjRF392objbLmkAUzYeQooumIyiLoXgtjVyiYSec0bHydyYXe479P7++YaRD2+wwoizQwNwUpmXg1N619uCzUdhvFeOGgcZTJlMLlRCTXTNxb/V/SWieze/bdr+5TFJ/u96kERBJafUmS7FE0n6IRlXifz+f3+32+MSfb7Da7aLNLaKdgF2X4EGw2NF/lbQK8s8k2ByqY2iAJdslmEyUBQ9dZE+Sywz8Rs5CMkMkmQRWCINpF0aESeQ8k95mm+pxkE2S0XyR2a9A/nRhNoq0sNCbKpE6oxyY4FQx3oGq6pum6Z6zjp6LgiFQYnKL6YGQY7liD4aMKM7xS0TgAo9j5FJZ0AI1OPhAa5ImK9arEik6d43SQI8jh2cAFIJLiRMka8ACSQICrQIMqGhYAcFXoyyEaFELH0ZZTlnkXRl2WiaWBIJLBwbBtLgwaDSNE1W20LEALE4wdYhNYkgWbTKADjyT6RMR6YUZFSG4VzZ8IFN22r1cLgVCt/LpTfTX0Zl5JvZ4sJJw4JzCfovhm7utd1Q8QocDF6qBmGYGL0+fSfQhcn19T/IDTbV3xqzAWRKNDtNBUfXobQI3PAHJ+zQcQUzy+zeRHxII3mIVkhEw+DWNlKCoApY33NM63uK+5tENFTwRDuXT4pQlXLlarUipYruSWBnB1LVxIOC4IXAFmbA1cVNAGGiug3vPnBm770CfqE+7P10y3JSyB5ztr60GOs6jBn05P2WbjHEMOal55VgTqL3MSODduYcQyg/tUGstopLciwh03iSbFbUfQJsfCTa+FsBrR5xh6NjrDvAMI+Fzfym6+28w6Nx/plgdIwKi5nro6Dvyvi0Ig2nivv8rFIz+INVrNk9WH007nuNNZrAb/8nhyq55txHf2Y7vd6XTaGcCf4aLTWa2Gq85qsIrX43vZ/dLBXqkUizR2M7uNeAQy7zWz0Z1GNpPJ7Ef3m5H4TrwJP/ZjEUj7pebB7n4pVs9GIdN+s3WwG93NNlqtg4PYTpS+arbgQXY/28hGo/u92f1OYQ==</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">+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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script>
|
||
<script>
|
||
setStage('Parsing', () => {
|
||
for (const element of document.querySelectorAll('script')) {
|
||
if(element.dataset.id) {
|
||
jsonExtAPIName.pushChunk(element.dataset.id, element.innerText);
|
||
// cleanup script-tags to free memory
|
||
element.remove();
|
||
}
|
||
}
|
||
|
||
const initFunction = function (data) {
|
||
Statoscope.default(data.map((item) => ({ name: item.id, data: item.data })));
|
||
};
|
||
|
||
jsonExtAPIName.parse()
|
||
.then(items => {
|
||
setStage('Initialization', () => {
|
||
initFunction(items);
|
||
document.querySelector('#loading').remove();
|
||
});
|
||
});
|
||
})
|
||
</script>
|
||
</body>
|
||
</html>
|