TelegramPWA/public/statoscope-report.html
Alexander Zinchuk 5625b75046 [Build]
2025-09-30 16:53:21 +02:00

817 lines
2.5 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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") + ":&nbsp;</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:&nbsp;</b>`"},"text:weight.formatSize()",'text:weightCompressor ? ` [${weightCompressor}]` : ""']},{view:"block",className:"inline-layout",content:[{view:"block",content:'html:"<b>path:&nbsp;</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&&gt(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&&gt(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&&lt(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,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")})})),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,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},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,"&nbsp;"),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 &#9660"',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 &#9660"',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">GXKhUm14mYC9oT9qVcMOX58I9DxN7CXtS46SuTiRErgW+RvdOajgtd2xYEywyF4D/prqjavRY9epj9VYaoM+HF6vWTGPrL53LaVqePpHI6hqWG6siwCfX40rLxyrzAC10vJ6hyGIdfMk6wq5qi3Z4DLRyLJKWUVPPvFWcjzpJ/Aqs8k4UODZJG70yzXwrkv1CsJKlBD58Wrv2V/1kcvj9Ww/cmH97iPw+dyl2c/PK1+/TazmKyZwnATWnHucpwrkcrcKbaVGVZLxXtcQzHePAK1X8rJjF/PfZIV4sM8kIOm7SZ6E63sM9jNtPPF3fC5m/VApSHkXcQ05fxVRExpCOjwqew244PajlK1pjYk5GQU3crKxy5zRgAqL1+2+Ngyjnii/kLSoldN+T/dc5SsfweMgDRESQyco+J5E5i+9FKyySC4gBLS4QKRnio5a3BKVZrl9BnvjTyAerNi/HUQ4uNNw0drJTdExVFErLMYgEd8w3GpowZzUXn7OwuuQ3nrABXzVT3T08d17ODlij9H9IDcEUJwNwdxERHO2xwX2TvUgOxxyIspwjTOWuMCRikidfDXls/AOROC8dZQSgWFYPtEeeh5sxBSfzBeGLcd5xRRC5Ubzdzk/U5t+6ER6DDx/GDUygg+9ryujYRyP+7xQOBVFbun06NMNflUge5RdElO3ghCesQKrFV37qQWaQzOfueLJdzYeVRWEEp13FJ461TJOyIbnSVpwSyh2bVVVJ2lC6LmM9t2aKza5rcJ1tSvkbtYco9ISXmGMBz2Sstz4C2jg+WJV8bw71R6j4YrKnfyURAIPUu8+I0MrExE6wiHUwKOGZXi/OyzgqHpJO77iHCM3VGe53myUozoDte5bUx+x5GnwJzspZQV0fnEct269/cY1Ri6iXuwf/me/Nun3fcml/XyKAl4PQ5pmbH0aGX2K10cFzKqljUFff0Vdxbuu+I9wXyLPiY0q4oDInAHnxB+QTKfPrJu08tRphOkqLlTkeiO0n3Jo+3/E7cPAtdJFYq7ZVWUp96IXzXD/8ppeqIMQjoxTqMB2Bw20clQ+FerrRVAZvGAjMZOPy2AS3brCILtaJHEqg09VlVdocCH+8IY4W9zQFgKFEvlQ3uJ9FiYRGKoH2Ivt1APvD3uXk4kCKGQQAGrrrf3QuC6EFX8Eag775lCJVL4JfB7eWfB3RfxMO6w/An+G+3GJ2V1bjdOmxnGgapdDRUNXECclcvNKtaZyCALnxW3imS2RjCZ2lS2lR4h2dBCISP44MgIIOL/N5dJWb8PpnnVscYvXEr/7lLWlsrWdsZ+IWkrbQXgJ+opmoLRWBt1IiqKuPJIsFq6bbq4KwCAWt0kzQCtjtVhIfnaMyGIbEUvb6uJJ29sCqr7ZoQnyqOMP1RUGGstuwd2D9sSxCRssZLqIf6bp9tLIOGBXHbZqx1zjJ2jUwNldHZ4bFWqSpe4DntTjVHw1qhTSDFnHhQRelrZMfkcIT2PRZOy+9/fn9Uqv/QK+66uq0BRJsUs7uE+xn3d7XNfjZafGhZohH+V+AX8Y50T1do9a5Op++LveJv6m3YvduSgHRn/F4ORCYefHXy+SxS8FsmYGDfNXIshx33bMySeSARroCJPTqL9jw2THWJD81Rk/bAZtAddCc0fPy/+AUagpPAHLaHX7a20A18+hifsggozD6/ASjlac8tjtFyOJcf+GoO2iOFOKI5NN7afaR6q2ztq0E82dZxxcNXo9fNf6BYhyr1GE1UB14iZMweLrdOWdWZ6Guqt+OUoOgpQtfRz3NeJs6udltIeRH0bmqHn5Vx5/PyvTOk7MXzFwOzvWVH7N5UkgDByNsTVKSOojbhu+dNOgDkWARPNTB5Dpin5ThcAKCY/KUte1fJqI5AxF9DPiRBY9XOH8XJKqRwEdsQiW37gjROLbsut05gW6ucl/UKYfyZIh+dqnatwAOtSVr1W7Org148EhzYPzRWapwcnSS4xMrogi1FdBTqPAvUz7QD6gVoYrlJ3PoHUpwz/Fg6qQvKpFuktQMzuJvAUqSmAE/SEJdwgXCTLah2ePMZGW2BWDh5YcF9kWFehYhTIq8TNzRLJKJXCW2ICjAjt4j3qkqZJPtvNp3qSXqylqeXQD5nEaEzUSRwwhz7r/5jAMQafDAth6cexQoDge9VL+9uu3PB77w17P/hKk7etiDJ0WDKb1z4w003B7mwDVrDrgktpWpBXlmdoJxLFOHVJrhIwwekByyXZ4QliTLpgg04gXpxE8Dg4LghuTuZBb+aEEms7ukg+3eFcURKF1YcdF620SPpy9IEE5eJyoy9pczWjRdl2OCLCiNASlCVnPFQrb7Ij2YVsboj04jwzKGjnvHy+H/il0N5KoVRsdU02zFEUjEjeQYEnsbtRJ5lH3vEPBqj0/+0H+Nmwd+MtJJbVfWNgDZXM0Vqc1GhTyYCy7If0pjHgI6jSkh+JczcPIt79vnNDWgEvgXEUHnAMFsSDCeoRoQn6VRu63vroJdqPN3+ffdF0nKeWzvr0LGyTUvd65CqMbK6f1pG6vkzwArxAglxyZiUYCJkWI/FWGonC8N236F9QQSd8sge3cZT7YCU4QJsquUjSbQLhlJXG2DULUL5hG+6hEvKs6TQ8CPm/rKTjolJR6PK8zZhLMaowgRp8rExSqPqYGrlMmnTkuj6ueAB1lB1hekQ2h6AdKCDlmIZGi2LzQQiTofy1wE/puMYjJtaaBsdZ1y9lZpHu2s8fUzznmh7F/EaGykKTgULoYYCzmyY0MYVV3RBoIUJEULfB87Evz2fqjz9djEnPUr8/SPhJUXbtHyV4PygE6EIJ0cE2IbkWz2Cdkv6k/OHVawKSaz4ASdvV+HRvDfm7cUzGYhgUvZ0epP/Pxq5NeNKtneVynfCDiFlgOD3jx614JW8wlDrnTQvFtRb/NM36HyeIcrjFFx0Cn5/wKkEALrUcHrJcjR+QEXWlCRIScQLo1TMosmvYb39Wj//ZXq7/9etdHam/TI7Cf8UAOk1GpnIYNT/rRTE3KHqsU+GUEjBKMpS1E7Z9EYY6X62g3u+febiNamGMTDzC0DEE7Y3dmHzoB2O2MbYCv7ut8dwuFvHqMzgfnRwiVHv5zeoL2Ojmz+sn/AiSyhV+SwZEOdEvhYpX0goJ/1VpPDW36MJxvMhValn4K9JKxNMF5HngONIbYf7ZE+9qSQQr944Ab+ZbYAGTRu2290lXvjELtyWzTR9HvrguvQokUDGMxT3YPBJgGv+Sy2Vl/qIbyqhXwnCmtpQTDvpyNj5S4g7THJgI3dzqjZq499n5EXw/58vbVXjKGR72jcFH3q16lhI/SvlWQXFyO6lD1Ie9/AZ6tDSIw8gzOC0Rd6xZD0PAETRPrlIoXNKtJE+yQgrpzG25S0SoOACkJDFBldZrkCwi/kYTT1LK1BFCzo0lod0d/bD7M3ottMe0EHinUZNddj+drvq+eHs+f39/3DAAiXWboyZNXxNO5UTFMFBOtGXmENLFDaNLxfk8EMqXk5Bn7wM3cF2RrOfXlN0n9nFe6v+LvNIgM941C1+VOdaiWT12kH9pi/TUwDH1SuT58Hdm3enYWIp00/hfmAs++z7FXfj33lbjG6/2oR9h96hQk2tYFYNnZl+H63g+F13SfcH+DOsN6Sn91Gkd+WcJYGupmvZ76zALco/7sFOYa4Q2hFK/T/Vv8yMI4AIQwnDQPrWoFGA/NZesfz423iGhZ84WJiVXJ8LG2nyg7Xo1L7wQVSBkk/pVBG3DIs0cX6LA9kh/W9Kq60aDRE0W7F2QTT2FqkPgLLbdyOS/7iHXs0r8CC9NCln+o49EKB8o9b3R5xiVWwA8K+jdjcNNYFMuNqIVhI9zf0eKqnRr++oJlgta8JbhU9ahtnNeXKysw3N1C7SDJM/RuJAtw1aEh0b3kQExlCf4F5HpGyTF1d7SRa2Vm9Gol8CObdqYa40tGPf7Y80mvb+aNM+w0RhFSoiJb0CAnRZy9psKuII92eFI4pygkgxhbWAzdCmh9DM6uALBd52nscQKsdHB6Ts9m81rMXYbRf3G6Jh8ws93Ao2VCY6amihxuD05isIp4nzqYaN+jw1FAlg+4y6RB2ldPYK0rbOpHhq/HgTdzBu8ntjrB4FYF+QcJLq8AjjY8CTWChy7X2Zpr57ApTvea6o3VKbMar3Pd7pAUqUP63i7rsAn8iSR0k320//tLe3ml3mfglDXtuAjM7J7V8Qci5/QLmyzO0IoUY9r+XxSBJlz3anKgICiweHX595DqT1wwamDWnTASpt7HGnQjXbUCJSyD15ZdagZyE0o4A1xCzWtWYjh/5Q0Z1RNTVp2+bbVc2tXdAFZYjtiPqI7K6B1xsQY/V8j9Eti13knpPbBuNYY5VoBXsY5E8/2RubH0cCnKYjJ1n51IY1uBNRJHUUDWM5vIzukqHaVgdfOVrqeskb8azbx0ZdQp7t/rd9/zbwWt5ed41oN5dxSsF4OSunoq71Lx3Gk3bdghudVtmJudutLnFvMqSXGMQXNAdxkiW2limM+p4IinvhuCq8bq381+qHZVS0TZLSlsvYOYLve2RTJc9kkMlgx717Y4wVboLdLzvLZmrZM8+J7tcqHqYgmzmqYdImMy/5D9QhOTZfufNC67sI8CJOxq5cRYpPD83MKGkI4wazM941Y7JXquFecFHa4P1prCdJEBoFT+6JZDqdV7BEPtj7x/XmIXMsIgnfSnHDlqWNT3J3tqbn+yw3178cKkosjU6OHg1pwZrOetrqMBgy4Y52oJd3SmtuO84MvV0MAwwHqExCrTGueaf0gF5PgbgPm5aE6XpcOqh4sTbmv4JNFgHd7L452v+X5c9fGYF/EDVovJ3y+WtyolK4nxbflY0ZuVOVAEpuRG62iydKrAIMYCookZc7lCDGMxiV5UWPFwVE/h3jhu12ng8FVxcSD7a91sWT1n+xdJgS9nb66YrBRrw1Qb/zMlDPDbCklAV43nkDdj6Me9E+zmkQFipNw/5ZRgTxgE1fQ9mlxdUFz4lxH/XrSovFjE9ybfz4vxKLefKDSYvRLMYm2adw0u8o2sxPvvnYrEE7FTW9CxO1NdjzLJqQOt8GVz6saNelpX9OdrUAlhaoSfZ5jZWGg0EQlTIxUET8ARNc2GVwZyZ3/l9S/Qsaa5qSXVqf7V0anG20HxR/68/134TCLPzLX/5gmwZ7+qfzFgaKW6X4X6aM/n49o/q0YF7/5+tFd9KOx3/x/9/Roazz33d/N47n+1j1e/nlmD1f77qj/1uV+W/pztd/Tf9vx9SCL9k675M6+f+v7ZV+v+8+vvPnP33/d6PMp87iP2lR719/l+vfJupvbnsB5dS9m6/1Ef63093+n92/cf9POor1F+xaj5mSP//D5Keae6f9Tf127FH/0lXnQaP78/6/fxeM7X+s37mqj5WV8/r2er7/0Vv39e+zF9r1lfz2utn+doqvmeP/P3uva/cfX2vPrPYz/A168kR/X9UHylsrN+Humn/iZZmf7L67+r/df/K+2/tf7bZesFngF/ez44vhKJqUHHAz1pxUW7UvRFUpuwEGXTc9KINebnzdEeAydtu+7aj/KpW3Dmm0dPhY7rjhJC37WYRn+TOxrGU2inbpcHSlod+4wFzpJIfkfYB+oxmwfoeL3/kABcP5uZW3ZzOqM4zCnY9JzpU/r7pVcpRF6UgNigsuJAZEx0ciA+cmJd06oExQr81NtxsOKBgDcN201jrOsc3zF+0cokLjO3XBeU0T/GXJVY1moe0i6uMOlizrBKm5Z9Jl+fMNNmEGY2HqKQ3Em6gFTGPezWjDbXMz92hzpL+3283mtfjW+VYcKX15+mBdv+Rb+9aVbzIEhmt2kzq0oD5AI5ZFNeuKEKoBqezOHGSa8n6GXBZdEqxvO9HFweeE98/5LCaBFcHUVTrmBVgN2Y5Qjn0t36gchXadqYxAqiAMZXdaUguqx6q4fyJGmYr4hernvxr0A5L+rIqqDOEJOxWc3pLphwJsD2ISUJ9JZ2Zsn82P19pEgoBxJMGmk3gQufqtAHDMaqrbstO/eqw59XTJ8eNPleuq+Ea9+wQEG1oKnmUws7ptlq9wPIm6LXIWlVwnTydvtcpsJ9pezqn+4Le/hFaIDTsBO2Q9hlYyiS4BnX0UtRZ+vHzloFIG5AUTYPutXtk6q53dGGWk3n+xV8kxjiVQvU9HczjWVKMEJDJ92DnCMHottgAXvrKKkV+J41RmiFEysvDTlopFrEceF/6z56cNf5gLqqu7T9CUdWjN9RpLnQmOEx6Utijs1r9pHRMthoQS687mlT92YYzeuFyX8Gi7AdzWxIY+RhUwkZTHSz57veTcSLz+d6ysgzH/k1+s++vdL3y+0PZJ71vY+Mtuibm0mpYd4b95lno/rNPAufXMm2epGt0jiX0SQzfuaZOqebtnB8jTJy7uNlP92clvX4lR25YljBVe3F1TqDYRIZgeGkd+rtrkRdnSnQSWJVsrI13rFBgSqtIAJUvTfUwYUweDarC3rz7gOQAd56RjPNM6olvT1pw+i9xNFAmFM9Q1XpRV7KeT2LAsukc5Butcd0BvWyzq22DNjXnhHY9iL6ghINLRR2B0J5pe2aXGqBzOOCwW9bIrpNnlU1OX8RWhh+BuEnRI0erWj70q2U8qWb2JvcpCC4ld/Zaj17hY/lWWwd3aCGj6xYODC2pfbeR9fdQtRbg3+FM9XESEKYdCwYb8l4RGkzyt+8h7bFG8Nsv3aJQY/FEpLq016ns86dhynd8scWOjLbgQ6ng7+5NJQLVW5miO6Sqc6ECilU6E1v1TvtI2DM574Nn2s+48bPH/86e3aQPrzQjRlfGyHgUyB1/1LP5fgcQrjhoaIwFew2m0Op2KYX3u/IdUx8QS3EoP0cuOCsdJrScmksalXE4AA7PpvmvwjBInbC+17Pt3fG42V0Biljk9amGuF2Q5lv7wpqTSk1jxWzJaeeYs3I8TLpw9cSRu8SGCVpM4SvtMAmycCNK3O6L5znXtXLOxf36pisQvpgwyPxlm5CfDktxqmNNVVBoSlrE1h87QnhzkhRqv5KUKUZ9GtlZLGJXVRAVaZ0eGPwlPYtfJlaAjGm8NaKzHYBvkrLE57MgKcXY1mhUjguVfWtuHGgAYvvXCOtJa6vmqW2ieJcQ47JeKtCaYu1oDeXGcnAPhkLVJhAzOpBelzPx6u92nv89ve+kn9f7d/kwXxZpBdSKSb0lbwuYI4dmpnVFimMN619gkIyJv0aHpP52YHmQDDErY2kuJWv2asesBypW0KLdNPwSvmGuUhYro81wJmgf1E7sNoXp/t2JpeIhjt+n6CFVbxglmBpdWe7jPdSBDP8jVkIa4KebzmQVciVSRpTZ2IrXBTGKznDp4PvcaH4qBY+7385XHNikUj4k27qW/vETvplM3iZ3gMgh9JxXctDspbFYpLp1kI5yegJQoYOuBzRITnosg2cKRIRSzAlVLccr5X1ZZP5f+y9WXMbSZY1+N6/gvNWadYkY/WIoI2NfRQXJbtEkU1SmV09NiaLDSRKIIDCoqV+/dxzrnsguAAIcFFKVfmSSZHusXj4cpdzz/Gsyjq/Fi1lz5rkHhJvqDi3x6snhw4ykB4BNwEB0KypjjJvgfJPYDyrzpIP4JGfBErfZsF4BFSnSlEXKcbcgBhMmWtQ1ZdqdZvKjiBMpQeH54e2VJ2LN2b6KvRtRUyoxLsUO4T+kkZEgGbVipEIfDukVAR2iVDq1OYyZTkaNRH4pSPlW1TeWeQTE0SgjQWseeSQzDiJYEwmYIbUdQhfhTpuKJHGaJNxMtKlabRUsEWEYkibREsJ/BJK/p5xC0HJdOygjFazIIydOgxZ6bAyG68Fufw4Cu47Q7pYHL2gxtYSJUnEDTAWyrEcR2GTY8vaEIbUklIypYq5Fkf3MMs0nM2CNyXU7CocjMhyzbB6ndz7KSdAbFVgPD6fr9I7qqtIu8knS6Oyg8URl1uoU0FXTgtGmDDTQfZ8PDYyUfKImqOwmqVWagDjpoW+cZQuIpSRIm00kLmNPSIlw0UcqUSjFzk5RpZFkR5QQWuJRY34jDE7HlLI2SDT6qt8Hn6X2VyhAvco203orCYgyA5qQ1sk9oJhzAp4SIvGFLBM+Xz0J2mZmthWIeADZEppkiCAzLONWAUfES4W4ZmIbDhIKZO1MlNQVwp3jPibDATDmIJpzBp5Cv2oEco6ebx07OieYistZ7TcxLoTcKJ1Q0X2ISE/JYt2DPA32ApwpiRaLEUJKJbwWQ50Jez1bE4gi10w32cmz7PEQgoGj6kBBXecqyuOrGAm6XJSV3VJA4/gGFia8iCpTyazVJMmrDAOGFb0VFeL3FG+IiYou0caYHySOG5TxwUNgwa9+agVfpe/tdiNY2qdaKhA13motDMAJCohKgBQdKJlL0JTWn2UUokVF0dO/kxXFfnJWfmVMroRIOFA4vjUptOBD2SkSaV84E5AaE6Bb7SHcYAxurpg9HR5w8h3ez4FfpjJA+eyEhVTQkZj+X6mDHchZyIPzUawGyLvsZVdkkkUZwvAodEkLQkuuBkrRxBgExonskdMzIgwzhjisrSIxxIMQ9kOdRaextgBzwuMLSkDTQaRdlGgA47sMBceFUDVFgTXj2q3KdtP3A6ypBHlBQLGz7ebAEumldhkvyW+AsDqlBF3UP4Eum4ozZBabb8YE44peRqDmHMxODcTSjgyR6fS0LFV9PM1N4dEjTh0AQEyGRmLPXZKoJrG0EpqJRSZQXOLB0w2sfHcBk6jwupCOa/ULgvmI4jPjy3sjGgGRjBDywemuJ6Me2lGSCfkYe/SX8O1SumHRaxiYr48oG2iLLe6KSlBpfprjV9grOpryMA+Zqjenq6PsrB6WnVgNBkFY9vWG9vQge+IzWwlb8CcTsLzxaJDY0Y8gRDzLPZAF61xROu+QwZpfAB2oNUOs+FHJNsdMBdwdA0WBrF6f36W94okLcT4rItS/OwCCbFFXCeywRclImJuOKJWiRr5gF0Y0hhki9BupGsRcBjN42eqfk4RCU+HzB4z8IzEG0J1k49FSFwkqje0NtjYiR2hNYkEScDqW1Zg5ClQt+ioBJUhAi4Q4m0qgwpDnDrXiMbJGkeexTKYKYNECnC+4XfOLOcAnCtVCyCXR0gSbGVct9KxxNQxC264qnwNLUeRqlPHJKaLlUU0I7Is0kOJgTJ0YfobC05TqJQUQJLHaPku3CkUNovHFBC1gS4GngtCt7ClYdMlSOArkIN77oLjmpV9bC47mVh2LgDn6zSxHPWRrSqGAx7R0fYIikats5arkX/XssjhfFPEoKEcuwyeSqMgwRqGjliLjFA8rzB387TuiSef5XJ65ibpeVUaVAgD9Ly6Cookx0G650jsQot9JnUWJYRCkkDRvANLedQcr4ky4HB6GuLIQpXcIGcyuWFtMlRRNrFFjbnyGWM5QxMndIOUqGnGyYI2UiW8gqcWIyctb5YsSJjl0yr1vkWbNBAl1mOFljkwvsvoyWhP7LIkmncg5k/BX3o0ysOTpMi5rRjvmJ84UZQmyX8VbaUfJ2IBHPQWPUoaYhbusWoPQkOJZv5xEKkkLow4LjsU04dOK4bZmpg7oDIFgmDTqMaz0p4qpwhDDyxc0zqNMFRlcthHsQouISHc1GkYxkTiRA8tKsy6kg1ZtUhkqnaKBkEyatKGDGPgrExtGVkYKTBMTJlErXQ6RyZQZtxIySljWzaP6u7IY+W81nEQwCpmBpIAgL/FiIvqWQavSk0P4D5UsbIhEZQdLkXY0bdUnyjThm5sQjZWUA/KQAKuiY+Uas2UurhByNgJgFeZT7CYimzEqSOgd9yDgUYpVUpM/t4os5Bxnl5MvG3J31g8C2c+bal4aE2zize6AkaaZ4TdMhJtPJvnYn0y9W3J2QPDtpmixklZaAYffIWNhWm1PYjmRmYQ5biwdZoUAmaNaRYxbhQam+hM1HBG2SgYWwxZ6y1UDDB1wD5MZL1+QwveVmEbHgZp4tg8ya4fp8ni5EcekU9lhd+Vc8nqOyp+iLgZDRuktAIDRx2ogtEWYpuGsS4+mQEK4iJlKKrRAkfL6so4IiskqiwZsS0wRxGRTC+lAklY1oC4K2rjfC1eoCwu+aFpWOCTYsV4KvQTKkaPtAjQYaEojS4MqwZvgLbyGPfTakLDRaDsuknqkm5awe2BtReU404bPXDriXVpWrYd0X0yNtOWKt+RvEhkpRu2qRktz4rsGlKwUMXEWkG1VKz4SjpRKNeA5RgQdg2DD18S6SbQhhMHBgMDlB9i5ISMmmNx+RSpTJOGG4cUeFCGzTSgn7AMk1FAMEAGjpE6XTjREUkcs2Y/T2PL7ugYj2OnOsJwMHLOoaPPBbWRpWNTC4uBsNjyJYEFm6XGIIBeRBhSTV5bqmXmgrliY5atZ1FTNsnV4OTVYkuxS9F1THVl67b5NawCGRANMGZ2YTUEYq7WMnKqhgmPXV1gMeBNqmqtnpMhwRih/sbGWMWZSXRSs5SJMbWIW6FyzySxDdpkCyMwtXjn2JmrCh8INS6Os0ZcAKtubKFV4iiGoVW5QWFQwIBIgnc3nvLrxJlS5cngyh4kF7ARXHBIBxqTTGzpCn7h2RpBpZFmiAGpBwSweWARjRgQdmS48uRUZsFQaCKXkwNvkd0fPPJHGPpvxqadybsvY0lyUxLLY4En8DojiqP7MBiigHAjj3X+vgroZso3BrJCcuri8GQaK+OhEVJkFKceqYTALJgmVtk8XWSVZb7mYY2h71VFXvig6NPUKVL4mQ9cNJDFlDtE0JAlEEjOyb7mgUA50Ng50/7yXZA1QGkF0gXyiWy8IWQqJbVznaJ+PvJvAFSyoluzh9I+oL2hphkFCmjPqtahYq+JnQckj5EYmr2hVk/CPyfAGDcHVCVhQahWmyGNvBdZLxJpS9BHx3tad6eAx0TlNVDN5MV7xsKWYBEH8R52Bubj5TIUhoeTHFLMHbq7eVQGpew3vSwoCoh7+WWcg1sv8PM8KbykkK8V1nFRiSka1LEMtwxDkhWyDVReLe5wnud1GpZer0zTNK5kpYdlHhVBLyi8NMnl5aqkyno59I7DoKh7sSm9uFeaJC/LIPKqnjFlJoavMTvejheanWBH9k6tZVIcSqDgfSWzB64nsBTWiDIseAWVo4nAaIf5Dxj2NZ7qeFucJxL0qq/lRKyQ4hdXv52AsLWF2wtBU1VUoGBURl8APiMAe41Mq+ZrfCS8mjJJHDAaXdWqPlX3Ih2RYYw1CsqolEGrZCEXSW3KsDaeK+MOFkzVzcbpqAjlMxpVHUwoiYV6ZXJMGCiVBjp4CmpQDohII0/c6ljaiDSdDDVLsFEnqEDy0PLrBrZoQwWJMwbIERBJG5s+tZqmiX0/6qZhw5atk6kksmTLcGQsCnGcNk5UCMUoCYuhLOaGHq3GofkL5KN86mNYZkQKzgIBizAgQw0h48lg46WNrdl5/J5WGdIO3KqUtCpsINzoBsSN7KYJ41WqB0baBcC4A1rIKLRitNEolRvSIazBAKgycWqnIdj/FbQTOuFysI6i+o7sf5Gl0s8IFE60/idjnXBG0IXJNEYETG5oEAI0OJcg50bScWyPWMMwyEFGi8hKCjOa6vBpBv8VJgFjRuT+8i1zW6SseUyZbmcsDVYpEuNbjikinDHFLPqOjhxpzKyJHTmwFPglNIKUKeaKcepEk8exkgiR5hCs8gxsygqkpYDrBRESSBwOX9kYUMIPytUGl+dk2pojXJ1q1sH6kQo4seYAASLYnpHyRMoJaSxuxreVip4SSFgOPkcwRFll04QrzcLMZmjA1ywfJqF6Y6k1jjVzzoAgWRsMAg7GagFHDRV7oier18QOkM3DoUZxKsBHWkkI0kIY53ggbEJ6YWdZk/kvVlok42dNoC9lGZTlMkT1rDL5o5CJPMbGLjnFZaC+L0iT2ALK4Qz7odoHdCKZaNeCSz4EgvYJiyVDwtcyanphmidUqjB0IkPrqhLKgpAldOm1ZAmbDAXVcJSS/gj+FNGQPvMomaL+yZGktGxMpQfqamWEOiOsA/ki4uzIOqT5ZGVOR/AUZUogC8PGR2QQ0MOUEKKHmYF1gTmdGNy5kBfcxj1SjwYzqHEjz8V/kA1GZTwOHKcWx/chogrVntbhpiw7tn1UNaGadEGopnac5fogQjPUoJ/sp4EtKEyUA9sKkmjmm2xEgSUehbITwzv8TomCCxjiDtWa4FeOya+N9AxKD2ktgd5PvTQn0hBs+y4yBOxO4mikosZqRtjCBHHLtWa6ItB8gqLKybMLFkimkQHUXkxft0Z13YZKaUoXO8GMDRJHj0nLCQFual4oTRBzNYkS8TAwlVLdCMw7TSSNsAvHBKAIR5xPcmmx+KteUha9vJeXdS+qchm0yHLuBZ7dRWKefaEme5XcxFjZIRIlGYM9gXa0YSkpEh0pGCSzUKvkNVMJc4lVJIitqoZVbKuDKBMYpkxdhwpEUPQilb8ZHkWKm9xgGUUCCf+x0gxM0Dm5bIY4lW+JBO1Gub+JWEI2QrVTwahJR0JZvmhNZxa+ztQC0eugF46VRdXY6eGzEgH8AcCvgh0CJIbg19cycbJgypTOe1Wao2Q6KPMsACO1AZ1X6EjjNLTCL5YqL4DObWOZt+3cRooAZqoJF6AuDWgxmIdCNNVBoadqlHOLKDOaHsSNUcKG1Qu2aMEA8aFcPgiZJNu2AohGNAwbFq4kMI6bAl67KwNwq6dZoC55qGDVsDWhCRVmKg27T0QwphhU0teKDwe2rDSynIOatwNKbM/SNhNKZRzumI4wzUNWMyWg2nSWE309ih8oQBmY6ETx6hFpsc2CigoqC3HqiGZ5OsWcwp6Wt/mq8h42VFSZ4vVQ8NFSaoT3Qu+UskTkSGQmhwHOJDWW5C6ifaQS3FlIreOEjiCOs8hF+IMWtV1s93VKRsU+gXYx7BdSHdC4gW8Yq/gQqtgYs80gSUgLB8jAhnVKo/048xJXyca4h+WnD0k9j3hvHNodXvUkHV0jAl8xVVkoX8nYCPYGoISddd+wsKp5HVtONUueSY6MxETt7d1TJ9vJKWbKCw2vPUWu3bFkO0oz7vFqCSEUjydkcN2TyzY8lo7sit/Co49DMkyc5h71Kozlg4obZhHf4fSIbSD/hyvlxryzJOcs5VkQNGl/Cwk2sdaeG/k2Vo/epPaxAd7hF8N0hZUkj5suzKpA9/kIMQ0Tq3wcOS0Am1DiHVunroTeFAkAq7OJHFaXNCWxhVLhtJJ1Hm5zrgSUSMP2Sk8hZsUswfE+ZSOBjEgjK1vCzQsIISXVAxIQJVGBqrZSQSZT3bWEypdK9BhrcANiDJr1Ti3EHtuZJkJCQIaVhAoU38ZCihj3hCo2KXQocRECdmojhYkWwWbbRjdSTNLYksaL+RxpLXFseWZB45xYGD3ZXgwyGTjJKXrrILYozQ6Iv1ZtTqMhXR+AWLmxiS3bR2AZgq0aB/yJzHJYycDFdod24byYmSyr8oHtVglsTUtT2mgYTQtb5CvJ7mxxPsrlYQkuImNJOLw0ot4ps8eZTDBH0oAinEBrcmjdIbxmbGl2iJp55fywqR6/SdGmzKBj0Io4D/LS78V1WZmwV8hbm2b92ILh0LoJJMj3E11mceL1Uhi1skeUpZflQbE4iWIN3OgrKeNRpDQXzf4cNVxwvsNsmDhbXCK0K8pXOg2SJygFUWSTT6qhalCGZ1BT4iBgBFNCNjPkBtywIIXEOSD2hM2MXmfsUN3cqhLYDswgWfMDhSAZieE8JGV9SydA4zwKjVUlMaEjiQ8V2EjiN3KVG+UQjFVtirFtpWpiCRwLSA1p4WMr2x5FToY4sWTm2MCJbmVwAUwQlpMckUCqizDh4iuBNDkxqayqypjGVjNkHDHkmhA28G3hFfBRDF8rtlPV6kM+ERJ1re3ZZnCMA82hDaMQhBWAgYtpOiMGby+I6l4e1lXRk82p8PesqBg9ZBdmlsub0N5ZGTchVcuSQ8xjQM8Q/ZTfxcTMexZminHHNpxo8E8cS1WZy6SlSUtTF5RSTbOqSh1Vp3W6YT3H2wuyeLkExJ+b/KnGoCNVlaXypEndyg75zJpypciuQxhY6DfxIhE5YSMqzziOTyThxQZQkovIVR0b5jhDNSdCzbxAhY9l8wg/8OBSelHMylgZ6ODz2JkJhBvnesSASwhEJgnLY5vUTDSfmXLOo8qCEQGfkeOMZa4UordVXEaxnDbITL0u8cH8VPcxXw0O0Aspc4JhNY0hTxRK4tGW1CakW8yA1PFRbMrka0p1s4Sig0pCo4ETeUETUEkU8qPEPxsjM6euZVSrHhzlrK5Kk3gL4Y6YEq4YS88WUShnBwwsv8FFxc7ZAoSf2cheElWoNu4FvYzckiYJbNYtanHkY0nGNIcZ4uWZYClnAEXyA4tT4H5lNPuXiKHVM1UZ17L46rT2CtCVGeazkd/OGFOxyFHPVvcZHM0sSU8YCrdZcxNYvW0tQyFzh9Hcq+XMo3ghbVsrBKbJscB6uCE+8J4t4rfBWGINwbEIzJNsCGmzvfvWmSDuitrw5HVjUizJ9gKbXAFeWXm7Scme2MUeUgaWdOzG6nHC5kBBW9ZStKLSs7JlqSx8oKlO7M5MHmF6GJul9Z36GF0HGNOpfmmworFyiPaHvERAVTNne5AyQeHMKC+zELSQrnmm7KaU48BZCjABgyWGGgAoYMJFMqP1mOSPQHUoESSqGs85wcL9gIqe5HY1pChNtDAtJj0AOSkVpisbi0/RXAWamdjSRIsHg1IEGNCB0WRBbDP1CRHOyEwxUcuogCKRQ9hbXCqo//Oc96XE7QHplv3tOHF1JMaKbZK1nSXZhkVnsJKJupNryeYWNPASS64SMwefAuIR1eLEZWmRFEWc9jwQToCahXF/q0aJFLYvi7qpuwuoQ2wsIROhoYAcox7dnTGZckiEKY8l44hS7OqgNq8q0VLqlRHTBe+Biay2JZI8weKZVUwcFJ+yZg3S6RaqpwwiiYVrWkX3BeETY066gtg1tQ/s1MgxC8T+5+YTJ1lotSqUhDhDkVsYW5HykDu2IYkEkgJKXc+JwjkZxarM6xsr6QAPNmt4xPRwSjSKYYwmjjm5YTOrE4iIuQo4xV6gyXIvYHRPzKJUKQpQpOOHKnZGGwCwG4uYTBk5ZCGaIhzEMk8JLNBpC8ZbV53PYlVLLxawZCbVUgPNDyPbCvEGkppHGr5SoSnCgKl1gEkKJg/4NSlpapVmEQgJYMRS0teazFe+H2jawOWNXZ1mbBdMojM6CxS6i5cz20pUZTT57UrjQsIJ1dhkQtBWekeuAM44XUInrwm0h8VsyR1iN9GI6mNZQGxZd4AiVYbxxGSKflR30YVsEDTEVggzMaHBEqaWzzvQ7TwkF6VMQivyZXGWHjMWaYMSkF0o26Nhb2sYtBg8U4QjF01mQ2weoFSR7rSBtXtDGmsRnF0OFuYpSlz8kGRawHzgLTgEHjFNNIAhJoLImwe8QqrBcVspwPIvjxLWAG/4zXwjOh4lDnRPeAndVC0Hn8YvDKEBsUqPUbwxDhuiW1yJ3h6u7yvTLXnUvYTVGxFkj0iwEbFmKsxUvAKRlDiyNRQoPmN8KmZqB02YeeMeDAgBjjOUYiNTpeQbiUoEEccDlkr40KmcJ5EKR9IZRAjN8m5AEtAn5xuy7Rqi9QDBFBOdOS9AynBSIFOayAxBFAHs5ljb8DMMkJGgMldOVcT4GUVlhYVPC0Uh2LGlr2OszEdUJsAxyMq8gOIxYWhgI8eJDSbFNPso+cHiemIESa2NGClJaCKSyljllwiVH2GggmrUcmHRL2LmPtkxsyxJM40bov5ZkSuOKz7mQEPCnAK0Zo8Mw2ZP8QR4NqfxY0jcIU6iyeWyPa+KwdGR+kEZiome51Eeyf/i2ushCx4UucnLymORqqkDLxfrRqyqQtZ9mlSFD+AWJFfrWk6kSmZDkceemIeIcZR5UAIQZJKy15OzKotzsSFlrIteFsgfqzqqTVUFVRElVVz7vSIrqiKrTE+OwDLxkrSXxWUETbQgSXb8nSDxvAZJyqhlYOlx4tjxP8gG4vlOx0DL1Vl7YOkeElsdgCMn8ayp6bi6aXBRblMLQKJEVfKYF0HcUbUQYtafWYR3DMQTgK6LLczyf8cNKD1yfJTcSXgglbJngH4kkMOiEuO6SizrReyYAwMbdCUqP7SIUbFIjD0lMTeZQY2YLcKLJd5CiNnwqPWsXIOVOGXhQqNLKO0Rv8Xe46iOfKLu4PipMlbAXV26ek0AIMwagB/ZjHQfjBILVQTIGzBSY+O1II61BUGkDjSuVl+mFMOzqj1HDDUBRGI72S0u0BCY7Mwq3kouQtJ5Zzai7pnEqb+xHoZBWlTu2SCtJppSLWnNlFVIQzhxg7+PyI8DOGzIkghKJHkaEqPNw/ACLQPKCsWojzOeCiiZxuW3/LtgXrWRLLr4IAdN1f5juhZ5mcRnubnfFhBT7w5hdKfJ5nAFmdUKCVreQaKbNfG7xPJyOluKBmqRBVqXr9Xx8IwpZJMglcyzL7Zeu9jCYWVylACbrBKvru7FLi7QzMFA6dIJHcbJn0JvVx7JwqAxZcCcBPVEJWlIfMs3zcM8stF9GHzEjxO1lvjpwsa05jKZszC8urExhJH4WpkWW8PAyW2nfBom0qwsWAy4Y2qjTQgUBJkm4hkn8ZXJhE5PxjyM7yS2Cah0JddISihdeWhlS6CRw1AT8lcEaqjeDWETKoSTkTsD+twssIoUKONRscLXipoY0DGdfIBZKhECyWbJ/2x83R/IXoWjNW2CTowyAf5ElhJHIx+R7TtWngRD2IGq+RL5EbMUPsUBBKI/LfYHv6xMWK3VRGQHcKYk8JwwCRM4dM1MaGNJliRA2gXWdYm4pfiGYxQpaCIEVQjzboj6MOBEkoQ0sdQG5NVMbA6UYC6tq7aVCAGAgHvcrTTty/KAtnGVOI4CK3RLDllWP4CyoMEVIyKsGc/ERkLEZw3UU3ea1YnDMMqrJ+2CB6RrlUidejgAlakcZ2Jzs9xBrWuuBc+JKj2FCrGPrZ6XXJgkjVgjSh4uUw3ECtxrdSNMVOOZll1AaRcWXkapyrpnilmM1DEXC0NZQ1I61RbFC+Ump46tWFF4JiwKVLYiZo49VVkyFKmOY2u/pYo1gEVGcnRfafUzZkdwqCF+pHJqRglzqI2cKi4xISM+0HUA3DKEGSgJGiJoSeg5YQugXmMb3VajPbWKIWLOhP6eJUwJecbh+UzAerzEZU8TrXC3hCMRhZw5+6nSSscxCS01adigSh1xhC1yj4mcjjByi6RnotAfVMyr4a7RGaJcM4ZutVQ8CU3zNvRJYxtsxPdUnmZ5Fe53Fj8AtA2psJKw4YqJQsv0F6RcC5hAiZ4Pqu6J97AbHSs/FXcLlx8WtsxVmxVFqNiGcUgQSU4YQ/7s0CVFgYiNfQ1iMpFkTdiQ3PUeSeWSlA4FCpuczjf8V4IlA51tgITxqbG5ecRhUN4O6XTlT4TsIgVHMh65kU9NKLrD+JTkgDFWzJDsNgELrJSUkby+pKeKyGBl059EkMuDW7g/Ef4pSXkJnY1V+w2LQN1gRoTFAsfsVFhTRBRzQM9QPAU4CeIjq+/gJ2Eh7lkRlz05EvMexN5RSrfH3ICVr/AhGNycbQ2pLlURWc+QQIE7JqciP4+RHaOx/1AwGxLKDdl7e9I3Rb4UWQApw16g1XwqE2wqsY0Lv5RH7BlTF16ZREljxjIaTC43e8JKJ029s0Qg1PIETzHLUUNprxZdlDXz15WSU1uDRVIRzDVLCxwwP6PU/KnVCIbLbgu5I6unmlrYIRDGpLhkllDLWjWaBKwxq3IRpCHRCc7ySIskjYt/M8hIzljCQkIKr8TMRFI2QVkeM8QAAchm/U5CQ9oQXJZQhy+gvhs1BmOehDAL5ND3nEIvYyiwmIil1oId8nOEVPewLCQ++YLwIZmzCZGM9QkLo8w7Cvl5hhJbrYESzbMjLJ3ErnBOtpXYb0fvFBIQM7ASOMKvBMXYsdKyav1jkiVxuEDGq86xQtvgc2suvDG8iZyyVBdwy8nqQWRgEscOkaGBCrMo5AlVmMxlEXXyEFlLcxCAMrv/+MQexHFz/MoTpwyepI7mRkaT22YQa3zRMBFLaRlbQYcjHKReAG+QGY0cGsbW9DMEAqsLib/IcogSbBQqxpzetRIyIbYsrgzBGTBtEkXqK6+NjSiDBkCmuCFTBgBkiOwlyh5KZAEyNahjQP1yaNn4jBpf5B8OCNqzUihMC8YMaOAcwRJRsAYTnWQsYj1UELH4zmggTuY8hPDSFOlrFL6gyl2TFTEj7CDNy1Lj6pNkISUsaE3iXB6riLxadvZe7qcFohUNXbhm/wALieMSqmelmJA1Mreu7oik9gHteSxkSGbQWiZY2shexQKxJovHdBtLZby06vWq0s8NqjmyMsvkVW0BpJoWyARb7XilJEtQ7630MYElsyY+K1SMtWkkiQkINbpNUrIP+55J94JEpWqMcuy0VMljq3SIUkLucyqUhXJLRFcjQLg8VheSkjty+oRZoFWBoQpb+hT8JDk1JxFqEWLWfQDIEwCUA+QPImgBsT9hSLovxG2JXPbgAihMIlBQp4fyeVaYMnxGfv8YW5AyZFj9WcpNIEDKjR7aGgFJ9RQUk0WeK4kg9I+lcZh+AAL5DQuex7oGVKgm2KcZB4LwJUt1WRqPOE9msw/MVep0SkyZ5ChykY05qIuqLvIisTk6TMxANTIza1F51N32rWFrpR+omEJnC9m12FZop+puUDxRVRQjTXnLSMspwsmn+51uyUQcJqgM4bDKV5KDtoj9yqugLCnLADXJTY195soXSGGobO5iIiRNMINbQqYIPJRwwgZUYSAtFBNjhqyI1GQILB1EqLhH+Yo93+t5UR2bovByr+zJ2ypVg7HRaHuriICFjOUv2G00D8w9itryqEDVIkwajp7SC8DvQcWdF2l8NqY4gkuNBSzTUPoyNaaQ+vAZVuXOhRkAF4BVafAN+f6xJsK4d4FfN471MASwKGbJmc13cE4agiQTFoZQg4w8XJR0ppPMMvzU2GAImlH3WX6BRoCDh6gCs5YU4Ubw/9NUTQ3rPSLiRepv8mVB+jtlEFZVSuJAtWZBpO41kXTdIWjFGWuUiB2lDLaZPZ+4G4VJA6piTClJg4UPgWw0GWESpLpoc/jEzQE8KjtqyvAwuRETl/UyNtPktJEDV4NGCr8kdRyzvmpnw0o18ugNZ2yQxKoJkLiCUHkmtfK9SOmTNG0M9uY0q+oo9aosK/2SsUwdARbg4BJJSj9RrWhWP9hqb9JM0ZxPEXHQAg1F4IZOESfctlXVmGhix2IXU6FelD0re1lgICaGPTNIYxWPxDInYjFmoJR+vUedQmyVdAQpiRPTWs+UqtzTuCZi0zS8KImTwS8EUZAin1CnAWNYqbVxUiKOArEIgtkNF2eoyolik3sqfxZbXQkA8YJMUY2AF8YKhTRM9ck2DVbDhMgsE7JoI1IRcEORA/xCnHKvSf3D47dWFnOkVZH6PRkIuVHcS5IKxWQ6kzBM9HgyOWXKMk7LqAiyOvZ7uGlde73ceHlSmNzPc7WEtDwKVaUt6CJ5x+FNI/AHbEhEX4AkkWDd0n1Tt3xDpkosIscpz8c1ytiLvElMHgUUYZgkSxYRMVtZLWdMlu5Zo8/AX8hQ7NryNdSiz1I9guIG3oYgTGJTUkhMKvKQJSOqAoCCYFVzDVifxoPUqMwi0RdacR5RL5opZd3pqFcCjxXHALwTT/UWtTQiVB5Spliowserw8XSUmH6ioYVIuIEMSoZKV1ooFQ+qUWBp6jgCGh1APPksaqE5lrGDZFM5yFqi8mVoXj6VNnkSLFL3wYhBI1rxJ7Yl549Zkn3HpPWXKXtjdIPIqMIqBDtD3wSau3GLIrNVHyOxJdJA9VKbNIJi5hR7phVlcYgFEKFLfkHYrMonvTA24OiVjDbpECuxYb16ZmlNImAe8Hzq3g0ilatAgIEWVPlcaVR7CVMN2UWXh6aRHcmsiTIEaZGS6rFG0j30RWMiKVI9kBYxIMkjJXbGn4o0mSslgxZiSkeuY/6lIT+BXhzSYyQsAovQUGTnGIhPe5AIfs0vBHMUZk6BnL24m1N0JDyiRVdDB8bUD8me0DN0HPfA9gEOf5kD6JByR523DTJq6qI49xP/KKocpkqeZkUcY7MVx75RRSKTZHLRCsA/fJTrxfUUVEwvZKUMntyMVBQ+doryjLLs6QUM8rDtE3zOpPBjeuqlwZxXYh5UvaQMK1BM1+KaVjEPTFUZFMvQWRei6mSmiozpgh7RSXftEh6tRgVeWEK2UvSoFf5cZ2mO95OmO74O/IwYtPXda9OTZ5XPXFvw3yPfEwq2SyfyPNt0Ikl1mEWqOQBpAA9WzrDX4W6CjSaj+o47Ilpqtkpn/IrLhxh1F70IUrUyknBQjAsKEBICcEQqJI3mjpUTLR5ojBFjgmbC80XGovGpdwRdUu9xJWqaLlN4GiUvNTxURATQklsWVRNAD/SKgkaCAGkbfymmpuCUixWTBWjroa9MuYhQBqEStms0T1AKmkSRhBTcGXziepCc4zlMoky9aQqnR7SJVWpcBYywiEk04GcM6FR6LMSNyWaBGcNWaabfaRVadtaj5IpVD5MyVQMC4ceYmLRo/QOY9DyUARdXZRANpqQMXJyC/rK+UWwVZYp7jr1bSzebfjkOa1iMUxCgPfSDDphyHHsNfkhP1FhHUsYTZBQZkgJ5HJGFtQLn5B5ztQP3UFjzRhH3Y/QfVxkeZT1vDSXc95DBjf1F3FTRlpTgtxRdU4u09Q3DN4ze6DENGrkaM1KqmUKrBnkrAq1yoo+iK9TSpNBjAlFumdpiUvseL2MSjnKvVTz3OnWIF4uA+JKRuLABUdDzipk9El4FMY26oAYlgZPWAQYs6bdZ2mpn6hSOev0PFU6DhLNPoJtGeY9EG4MYyW2yAlcATExunDVWMsSWQq1TGW0saRdgbBhxkfx47SeGEmmz8ADC/CfVJnTEuo8w9jSc55mlXhskeoYxRmcqJRCR3hUyCMGJOmM6TcnDKqLXYEgRRo7zk4yZjFcZxi1Q5IsWIQaPA4NYuCpK/JzKN0kYfFcEDBy6RkrXOCTvDnV8r1AKTJhIxLUQEq+NLDxK5sRZFYNMyjQtDTP2DRQtKUCvtMFvp1mLIoOfCsyFqeBsQWxjKfRUNZtjXH0VD5ZL6gQe6xzuVIVueK9iMVHlPGm85oGC8YlVt9GLW1CYJ7SINuzCt/cduCqB1ZLDRhiOF6JkzMls44lvyRVYyOTGjjjPSSNmPUT8bCozlISVQA7iQhCrDPWUJdqDUYaiGGVdUwQe8hSdccvpvQZpBQLwY/BKLuT1kpYPKrF76iz5n4F7ZvEszLKGotheYblCMak8shHAeMX4Vy5qGwmUAIHkI/s6hl4dgxrNOy8Uriw7AZBhRPYiws/KuOwqHvgzPWc7GvguWSKzdJESrsdsWzPVtUZF/XyFGKzsOCtwJvPYn2NojW2OQkSEwYcqirOy8IL/R6wP5XsZlpC56vXqVX+MaMNoOaB1J+S7rmKZpBxLHxBIkR8xuvDsIca29SvMl+8vUgWbhpq5NTn/AuNpRBIwxah14LVluB8i0VJ0zDTkpHUsQ6DiNRSApDOg4JuFC6xqksk24tjFS9mjNqgWg05moipdeQolVwLro4xCkS3uUMruYQNLLLUWrEKbptYxdADxMh4QJomTcgwsWmkbZWyDqGHiOwDLOAzKqWlSm2hZhMSj/QdKAIJ6XrHGnhQuS3sLYSCGWJKPTmYxBVzJL8JIyc2viAvt8cDk4qCviLJG5LbNGpE0nyCNbnEaPMgzcTDEhHwTFPMkaOuFx9DGRN967MtGN0ULocVgY0FbpOhbdzr1WXeE/NVDMggyKssdZkfjw9rq0AR7kz8NIpbGFwLxqHSaxo19ZcR47Tym8SBcZWE3XAV4iEZe1dRccRwyL0Bv1FJLNIoa23UNL3wAiFpvz2munGRPU9FcbTw17OZQ5lbsguDEIUVOrFWRAWqioHPkIYq1Uw7LPRDW47mg0GCcVYNryoZNY3RTFmlAnU8de4ZEh9wXzMhQ2AeIm+khmUQI6ZJFoCcyCdVbKCKX5nmT5hTBUKQBTfKuUNuW/LxGWJmPbKwYueOVeNYfiLSU5lHyZDP1CELpTJNPiCbDUvMp1B2wNMSZfOZVrkyGAMTJXMSnF4a2+AD7WFQY6daaObi7ZaagKwflCYSo0SzhWXZy9Iiy+JKLP80KHBo8dM5tlAEuVsThgorjsbB15xBHDvFSI2CIZi66BIzFk/6MBpiocrCs4qYAS15GGu8Y3EQqZHGrcKDTAlTQj3dbSIx1nMVBLeIM9IuSym/HhBaqRt7aHFeGfk5Q1pQjJMhZBJb2j+Edag542sNDbAj1IhLFPSVUuKZGuCyF1iSJiacNabF4grPKEsDYgkcdkNqdAKQPQ0/pMq6YGWeMYd8MhRQ6JIWWKDS2KQgF8tPiaNC8CzAwjM0qMlVHOn5qAW5sWP4Q+yElgeKuFKqNLB6WVxYBqyQyBS/taiSwtQ5HOmeXyDHXuZ5HedxlXjim4p/KTuU2IBAQIrFXadRHng9GNasCIa4pJeHueeVSSwXijNbdaIBc0QmmVhOTbva3HGIALLlqyWJ09akjJHK0YldD2aglosQL5CmlmiBvBVAcVh/T55ZRdHJiSlfy8QLL5YFY6mxCAka0kCSkK4X+knNxAoSmzkIM10aKDJoZjJWIYN4OiM5EUzWZDJTB9DkvhyQiALEcD7DtbKze2ZR1wJvT2eiPQ0QQ2XgiWYYJlNK75lPm1qhRtbohBC0w4Bw18pCFrEQkIsHAQosUepXFKwp8atyP8QW/oDyTbkGGQ0c7kHpbTmB4HA2KUeEXGB6EfOgOMMQ9jpcANQbJ75NNSaw5RuNE8ZQs8wqnuFMlr9g0hoVFk/JhxfSMDOynSUOngMUoOpmAJqh/pfYkXmW5HUFqYA6E89PDLbUlFkuy9IvkCUofZl8fpp4ToMhRJGDbM9yulUyb2HClKYHS6vRrXbV4FHogrPwliIxGYMW112gWvYEcYAxmtyNNutky1EMod4RoAqcC8aWRpEpWmXxnMi3xVFqRYPW/KlmjYFKcwpsCIn7yOoW6BlPBjL5S9LgxwJa16TVT5FUIuFwFDiS4ZAbSsRpJX6N5Vht3F0W3+heiZkPhgsTOHYnMqY2SNgsyByaGKQbjqcAha6pBllVuYLxNRanYHYmkerdA25CzWyr6x0DoBJakg3EV5FAizNVx2yYGw3qB4k7ZHoz8lwy29MgKkqHVcDFaMw+U4YwzjGS88VKcxtT7j5UA9Y6m1oyFTGEigoUtdUSRb9RnDhQ7u7QSbfASsmoWixut6c7TOLOVTUHG35TFN7QIkLMNUtTm+AOydfJ8xn+uWxnlqA0sETt2P8iqouEKfhJaespQ22gbMGaX0XMV7OJaVxV0EbOy57stlGvFLsqZUw/crOabmJKZlLmPVThmVLhLKZME0fHqPDITGkJ0rRd4IeK1lSzQpiTPvPoQaO9gEARzHKww6uJgNykLSqhw08spkLeF/hqZcC2MDhVbEzIPsTSU9RBJyT+Z1kKuUG52jR2FvLQUm1nBI8jJg4ByaHiW9DgqMkEb8UuDMslgB7xLGe0bIqsmiY7BgLEpFzyFagKZgelu4gIwolQ/gjMBDw32GUy34EE4UamTJ84UjhPPFsbTcQ/6ayVxUvmQylPX/QA3EwRETYYWg1qACZmySpTrWlivDR2KRuC7SDGyo0nUjlBdIIKnMr9oUqbFpQnP3J+KUgKufxABRsMBlTel2SeqSsu5RTl0tHKTWCGUkfWidofxe87jl2fKFrkJCB0wk0nJUYjzbS2xEMiA+DzNGuwYXonlcpmBF1WkytlAtEKzttI3yJDSoxqrEkpZ2qW5nvYLRldxtRNkaW0cTRsy7yDR0I6Hv6Kn1b4qme1CTTA4VHGSuk2FeWk8B0yxmyzkBprX0tDAWPV0gjadXIhD0yDLBJNLAcdo6HczkKqmabAJO4ZpQ2i0j2x74AhWinfxMKkVZXAh4tJ0nksEdbMRJECv6DHpUpDyqEO95P+AYiggTwBxiLG8WpgFPCcDZgkihV6oZTNgWfT3vJF80KOwLQq6iIugjRPszLNqqxC8iZMaxnMUn6nVrYHGnsU07KeRNaJjHOY+YQ/kSUgyaDvJAZllgFNa0mhUns+kWA5JL09IhlkYqEcmRVal6fZU7Zv8MsRdsAKpIzAzYTZKMxzQK1IGc18kNwlVK7riML2rLYmdU3MhBBEYKFk78uIIu6DmBIrHohRB5AfGzClOQCVVoEUrAoqaqhMK/ZW1tnKUyLayxWBWGwEhmzH2ykzNyFZaCZNUihAkdlTPGBd+nA9I089cV8T+VUlA1yUdVmWeRbnUVqlqZgyvbhXy73i2ksBcc9NUmTyZYM66oVJmWQoSJKvVPpZ7pdi3vj4c9rzc5PXPfCMyNkqZlEq7SrwUFR5HXJRyDyps8zzWn6a2zKVzYfctVqDBLribWrb0/j0levdsxFUZnW4PLxwAXbgSU7tTxk9mRuesv+RdTPKrEkfg+1UgwKuMrdXxHVPhqdXR0khPkOROQFcMkB66jXY0p+U+UCNSACCyMgPkhDMJsBWZdyD4UMaCgEPUzllM9n86gxq4FFayFHjauSt/RExzMnjDdKERLhgS5Plm1qSuabIl0qfsWPLJg+SiTKbLUqoYxso1tpz2OcoME1hJcMSqhPBAzC15n6ME89r2AV9qmeT+8YAh4D9R6VSuBcpSbfROt2Amg5IRNHtoH0KUm2jwlmqXoCCQt9qNZAqJFOGMsKWgEFk4BvjqdzrCLM58muZUL46kJRSpIKQllTzy/iqzEg+QoBtEIvIWFABH4jhVZk+tSzuntcTn6CsekXgVVGmArPK1e0SLwkZ7zLfbwLzmc0ZURYrpD8Y2Ei6ZzHORj3bOFNySlRSwvYGqCglYVmktfas+qLYukmJ0pBNLLZEs77FYshjGRfekKmL/E+gp57SahOnhOMP5gOMNx52WPmW8UthjTxeXYRfniezZpyhDRM7MhtVmmFiB8HAgMEURx3G6U/igciG8w1hXSlFEUmYnujxFasRRj70BeOMzCkvZEg1lY2fGyzExJgSilnN7pksTq1vCF05mxTCbrVtz62Q0CayO9poPWP1lPqLLblEFGm0Bvhjd7KxGNyQKUKVqAzxlqnqFJMmLLARiRBlJiiXwSSSH0CCat0/8px6seORZuJR3qCQb14UdVqbnuybseya8mJyoMkJJbMrr0xRZn4dFTWomMS3rfOkQoVA0NoAM9QGWWyhEtNlAS10mOwIU4lreycOGqSWNMgnGAc4CLtVKStrRNVkVuKbgPW7QVyUsrUXeVnbGYtZlgVtyHIWpC2ke2gNddRA2PQBfpU5IkToojHObrRCzIbMg6Y8R5m4MAUjMhCHSnBOKzmzjLcBQgMAJ4c20In8C7ErioGxBTqRRbuLy5SyENQP7KaBCQkdakYfLMWFLUtMSRfrWfFpaho3OlJMhbJGAsWq8mtwwnFasHwBHEvEsms1lo1u0n1PWVLtSLWogJspz6ESP3GQEl3fqBfxFxCCEHYQhfTcWgwZWmedKWmokKWNaUmKibJng5AE9VEqLQujhqg+Vqo2jpKyUGSu+p91hqpqFDJXGRoLTnWpq0jLy5M9lZwmbYdYPiHJgzVNCCgdciL6kliWLaAxY0o29BrQ0EXwSEYtpuRSaDkhEsUhaL0qBS88tbUo9phYDl75hGQ/YRwuI0tBoPJbWpuqJwnzdjJzEhvn1ih3GGucW3MrKM41hGzSkqX+Z6aSq6y2N6Rn1M0UqDtW4KppBaYtyvSRSQpI3AypYZvAi0iAKRdCeCRj3RF2BuwGkIxkpDu11QyRjnnk7ekSi2yVVhi2ygJ90uRlSv/HQDS0iJCwiNrycTzY5VrRHpc6Sm0hr1VUcVF5PeQQ6N+nrggUkAtUAUVGy7yVxzlxhYe4hILhmDyU++s3tfQRMXxHjxSR2O6VA52JM35JnwBsfJiYclc0yALq6iKXZcPPikGJSQdiNOcHawFurNXLMGrqhKylC8OkUcsArsRzUPCoifxlVppepbcsQSUc61RJHyMVDYJvrEWP8MVYxw+SLSWItIppmuzPWPaJExwLHPUjmjAzoaPJQ+pQdt3Ysxhu5e7yStnX6zQpjVfC3c/l0XwEmllymzCChYRSFi+Kn3igAnmE4YL0rH4YzEzGf1TEWgtUQicqj9M6YCCOeTh4zzFlAjgkGUs/PXAu0EzU+j8t+WXJMjICmZLCZHKI5tioE69C9hxoSp1LLmnhKfpBw91B5A5FpIngPOwpHIYkKG6SeJrn1er0hMFq4hQ1UhEEkRakKN8DJj5j+yAcyHSyqFOLqhiiUCCbriouCvCOKSWBoIgak9S+DC12nYXpEYsPTaJCe5r98XSSQWdciVEjQqZB+aD6ixZ1vg0MuGqnZ4kCuZNAaSCg7oaapogGEznpdAMILa6RFemcL7L6gSUlCWKmGXzW/oULnb0oW5SguADhtmb7MyunpxzOMclgxAYRl6EsTF7A3Q3DNLebvWkd/gZ2seYTGMqNSOeSWczbdqb+kIllpRdJ7VUyNWr5Xn6BspE4VnuTFIa+fFYxLznBWX9sgd56ppjEzsjQYnDIi4SkATiFGnrQqDnMQCe8YBwlUsSWt8exxnDhvUeqPYGaAxIYNnG3mEcESMtVdTCNNL+Az692JNEKWUiGnESjHwBQKmmysZJyJP+gTRkT0BCI79Xo/Wr4mTmXUDV4EkYXWeaWEHzEMg3IIxrVrfSINUKYjuLdmjHHAemTBIuMiUS7alW5p18YXjk4hYgS2VY9UchsAHm+jdCBxRLFWaAcpH5mck/Mj16NVA5V2zwvqaqkEpO1Tvyg6CVJLzNVKi3CpFfKHBVbtZLvaAtUCBkMHL9sTJM2adkeqfrZ4oImasD5kWXBjIgB0xRxyhg1mWYSC3HLaOsTGGflPRNSFDgLSG5j6fV5/GBrSZh9A9NpaqEalJOGPYIkgqW6lydRkgMExLUqXO4g8yhJHQ2Yr4JrVKdKtFjaHqqJY4VVCxQBIZ9weAZAuRHhvGBoLVLKDcVrhzqtvFizVvCJU5aA0k2BT63crz4Z45npMJRGNDTwDA5hrWjyMW+UiIr6sJbHkSGi1GZMyesQUe08VA6IVCmgjcaDo4xBRg9pKZxDOK6w2VHnCUSF3rYK1BE/Th8dPi5wagBcJazRpbw0a8mtp0KEYEbTzVJmIOAVqhB76u1peZGWBqSKoCXruSKj6EIR1cZgb6rR2cSyAmYpK3dhemlcWK5oCeR5EEZKQptmqQY2AqsTn7ikOFiNxEJJmU2SNW1p0LI0RTA1Vh9B46jyS3igMVn5rcAXdPqwkwQk5Iaj0WYD0AJbTYyTG4358ZgWLEpkAvISyUdkHFVJhkyKdQjSCd+6n/p9UyquEDeZWqoy5aWhMIcWq8HeVOy4szTJHeppahzKB5oBSkkwyWigYRFPoDy+ZMwLrN6dgWYP4EOah0TVulqbEUtoydaUKcUk4seubA1xS7+NYLCKp0znUSacFOIIp5gaO6UYmnmQlnXZs1EzRMayLAvbLA8KFDDMw2K6ZGIjMpaEpZzZIo3YiVHKb9TFCAJl2gxJt1TGVWDyXu2nVd0r41xMmEwDZeleoMFR2WAyGzTH4Lv4uf3q5IdURUWQU7BG0rqVSnBL2jxqtfi23BXGK/EbiarCe9aqAJu6UjgnqgeUciVHaUMbEuO7yRGRMkXjI7ZuocuIiZPRN1YhM3jFlJWg0BrVJDxSohm4HOR7s3yhUZrGVooN9gX8SBxeFMNNE80vK49bQt29LG2cyiwve9hCYx96SBEyaSrlpcRXYFaOUsNAMUSoZHtJUzCfIcIlyzdTA4MIXJ/MQZQT8nTsKHRuWCvHamGfI5fBxkSBjxVASggFB38BUwOBHa5Au4H9D7CDDNW+1J5kFJwDDpU7Zuy92FYFe6ihMakL8xlyNGR7WGvEINEFMlYSD/FUpb1GtibIKFkFCYLY8k2minwT+1QdtAAvh1WEeC7SMIlNkoIyWN6LRr2ctnGc5ZFXJX7plWlRJ15PPClMuEJcnF5UpnWcFDI+eeqHcc8L/Lz04hrhrVC+R1gHQS3mWJVklWzAdZ0V4oUVMvRFjBIyY8qqzsq6ymvZu8sKzk1UeXKmVXlQ+0UP3mDVkxlW9LJMFmNShnGe9YrapFUq3bI6l5Go/KLO5D9eLZeRP5vYr8VELeqwTvKqrtLq/0xn+Ww0LUfjehc/Trfrr7N6OO2Phtvl6HY8qafTuhrn5af8ut7uD3ujL3WBf253a/1/Zvl80t/Ox+Ppbj7u737pD6vRl/Fgft0fbg9Hs36vX+Yz6b9/cHXy29HHy3cnh0cfD97tX15+fL9/erR/cnx8nk+m9WT//OhzsH9+/vG3o4vLk7P3Hz9cvNu/kLb7795dfrz8cH5+dnF1dLj/2/7V/sXH4w/v3n08PDk9eo+2l5cn/3t0uV+M5rP9ano6qvLB6WhYz/r/1HsX09kkL2cnh6G9Vznrf64P8sHg11rGabJ/Xf9WT5pn5QX25bUvZ5P+8Prq27jeH9cHo6GMxexoMhlN9ifljVyhOriRQdqf9uxlZXRm07PP9eSy/8/6Xf+2P/s9nwzlEntbOf62NZXfbw3wh72tq5t6qzcaDEYyZtf6979Mf9mqv5Z1XW3N5K+TWgb9th7Kl2z13PqLrPGtv/bf/LLzH1c3/elWmQ+3+rfyVWZb8vG2xvWkN5rc5sOy3vkPfaS9rf/Y2irlWbeL6+1xPpvVk+H2oH99M9upazFP8l4m24ZsEeDIyeudsTzQX2SW8i7SNZX1sdMrU7+XA3hd9vKoqIvS83f+Pt36i5ijriFw8juwTnteEvfqEtSAfpTXPTYUA801RIRiJ/NAdWfiXPZ/A2+5iAu9YtLcupdP5XG/zra/5NPbHcQzZOEGpRfJgSErougVO/jL1l98ue/WqXZCjn8nlOeV3bzqyclSS6esjPTqYRy4q7/t92aXs3yy85jS3870swyDHMuudT0sRzJbfh9NPtWTndv+cCfyy8z3qyqrg6KoA/H2/VTvETRjcptLw0LWcyLrUcxHjF6dyjfWMcmahltb+WxrZ3co9/h4O6rmg3q6a1fj7qBf7LY+7G4zwabnXGtyLTGTkr3EXefX0ejTTv05H2z9vzmmyGCwP/02LP+/rb/wl9KinNT5rN76y707zvJxXgxq3hEXOZA/HsvcGk2+4SaUUfnlP7f+73w4Gn67Hc2n/8+enCC/3Lkv1uzH/cu/vT/4eHj07ujt/tURH+Nj+znW3Bc3A2FW1GVoDmRz6g/ko2AYPE8sz2RJr2E92s7xBLv8L++CLGnTvpKN48HDPdJLZlGwl/3yR4y3aY13x0EBsj8Ml3S6nkDiaD7Y7t35WeeU3N9s3g9hi8h1O768qP+B3baQR9sZDXGUDGqMBS6315PbwKgPf+GQHdiD5lDszoGM2Nv58J/98cmQ//iAn+Xl/rc/Pqz5G/nH/myWlzdvRrOToZxagwH374u67I/7smGf90tZrnUl/5/NJzV2c9lTZ7rJz6v+6GzSlxW0P5/dYOzPZSf+MppUF/V1fyob5Zv9yyOcRW/Ozi6vPp4fXXy8PHp/9fHtyfHVm3zaL3Xrf9Mf5pNvv0/66DEYFVejT/VQ1ujkzWg01XvJ88mryfKtTuvh/Goyb37/1V5j3uvhv8NKBvfg3cn5m7P9i8OPJ1dHp4vz7+DiIAw+Xu2/eXd08OHy6uxUHkme6eh/Dt59ODw6/Hjw6/7Vx6u/nR9d/npyeHj0/uT9gz+cXxydnnw4lQ8iR0s+4UPIQTYc1gMMjnvKq9FoMOuPMWvlTDyfjK7xVY5HA9kC2edk+Fle910+vJ7n1xfy8eXBZcgObvqD6mAwmmJaH90WdSXn16l0FZuhlokwr2VYq6PP8g0O5Pir5SyWhvJ9R/okevfRUI/m/7rcKvL+QE72PTkax6PJbLolZ95c7JCtqi8n5GzwDXMMas+I3EcRxUg9naM7q7qgFkrZKFD2ByswgmAzImIIRsbhHqtfNPANeJU436CHDME7k4AIC1p+TKGB+S8RkxwMt16KMntUaovfFViRTZ/M7R61b3wj7gFY74zKWWpJHWuXA3EqTAbIF1QNwQXoxSCV9eIU4R5oRIsPw+o4ufQeig81wCF/F+saDIgshPbEnJTmBnI1CKAZuZ14IhAwNmC3xYEO3xYBgCyCy7dzM5dhlxn7l52dnV+25LPjA023RuOZHDNqR4mRsvVwXMcwXaotu+ttlTCTvs44wHG8BwbBGayUR7/AnoIxCV8MyTAUkw8u81g5zX1A7K4hJsloKCf1TFaNbI7vsDS/zrCQYJbJCVtPDkbz4WzyTZe7TiXuuFejcb88kH6j26Pb0d/7l2IQ8c92gl/WuiIP81kuBl+d38rOIxvBh6vj1O1E3GkOa2xa+2WJG/EKuhgO+/lgdG1nOH9/WI9htQ3Lb1t/ucknt7JziwFX1Vs1ilpmWzgS5hzSX7a+9Gc37T9OdWA8FRlOkHz0KI4IQA5Z5EDtGTJqh6LIlEgd6AEojglBuwCcPeKF4ZfQZmThUEbEJlSKNI0jLRipJ1pxPBl9lmeoljwPA7Z+om86PZzkvdm9/fVwMhrvy+AdTitrKHNTo7Xc71kD+XAqW+fJ1d+sA/Dmbx/fn4k7AEfg6Ozd0cf9dxdH+4d/+/ju7OCvR/AT9t8fiP0gP12JqX/24eqouB207fCjqj/j9z3is2KC1PzIJ9IGJj+s/2H/Nl9MH/l+8qXaE+Bo6D73ESbQeNQfLrPi66bBClN+0Qj2vBx2hUzPqu0BqI0/fWDk37fvt9ba960n3rO2ppjPQbqwKa0BGnmeEQO3rj2vqpMqCIJeulNOp+02S4zU/3gJ21S2gj9t0z9t05/XNqXBciSzWjaWI0RFZMGqiXJ8sf/2FDbh/uElLMVjeTEYUrrnHfe/1tW7eng9u9mXI+h4kFuTcaabI8d0MMpnvvn4RiakWHf4n4n4v9Tj/45H5Xx6yJNTNrLj0eRLDgv1zg58PJpPDkoanseT0T/rYfukEnP14+nJ+4+/nxxe/fr2f0/Oz+V16+ptPZQDTrzgyzqflDczPIy17Xqj3+SQqu/dZCpG4/mkX9b4gKOpPWh1Z0Wfq0k+nIoV+2Esg17Vv8thUk3yL2/7n+v8S/7trZjG0pw3s/v428loPsYHUDv/rY7pnZP91/71DaMVsslOtvxy++9iWw573MjlPMKQTMtJfzyrxBatB/qzTLWbWj6l/mtSIh427w9Ht/n0dlr2+9WoHMtw/n0+G92MZp/qb/3Z54n87cunr/l4lhf59KZfDnsTeYLevPwkq2Y8lFNyNqq/DUbDQZ2P/i7exERucZt/qkdy/thb/WM6Hk9upzff4ItM5fgfT8XKFkdlfNOXk/Dv8ozyvCOMZk9mynQqFlOvfz2biolSy2sN+l/7k9tJMZCGuLycFb3+14GYWxhbXO86v5XGOLRu6smn/nAwHdyOBjLeg3p884/BaPT5201+O4AfUchUm36qB4Ov9XQ8m31DzG5ym/Qn417mTYvB3/PPuT52MZpOt0sx4EfD+aCf486fRrOBXF0OrpFYW1W/V8uP/en4M+0j+fhyRmrnwefbqVg0GAm80+RTNfoylNMNB6+MXF58lTO4HkzK+eRbfzyVYf5nPhn9fTTol33ZNoYy/O4bDv1/DOghwMCT00N6fpW7beOB5Oaj4u81o3dlKa8oZtZUvuzXb9f1sB5zWYX1ZNC7nv5jcDOe1bKW4SLKN8TVZJP6Ik98I8MxGWHyyGmNx5U5JOfXrC+3HRXz3nwsTtBEhk68u2+zm9EQt/7H7UD2SBmcW9m+RsUIH20uW4GM2mBefJNHHqgjJBeR98NLy+vXfXn3Ke94mw/6A5kRnwb/6Mn/ZWrX48D/NphP58V82J996fdm+fW1HdFxObgRu2k2/tK/lq1Eh+YzRnIo5iv/tX0zux38Xd5YvKPrG3G9br/k00k9/JoaGd/BrThak2/fZJD+KbOiL47Ur2I0y87t/L5fpfvvuiW73VjP64/e9u4Hue50V1p+FV+snuxW9eddGchaVvXt9mx2d6/Fg2y7uLHGfrnJy65WcYv/v9Zebzopd/vyl687uNivs9lYTfGTw/Czr/tloDvDyfuTq5P9dx/fvjt7I/+7vJIDXLzy47OLU1iL+ouPp/v/c3R48v7y1/0L8X35O/GZT96ff7j6aP3mo9Oz/zoRZ14c6auzC2l7Lj+go9ilV0eXJ++v7I4cRI9tzCeXZ9joTy4/7r8/vDg7OTw/f7N/8Ff58fzjm3cfLlou+/773/YvPx6fvLs64k2PTy6Ojs/+592Hk8OP6PP24uzD+8NFh7diDJ8d7F+dnIn7Ls8uBsv5xdnp+dXZ5buT9x/+53T/4OPZ5dmbk3dHZ8fHl0dXH8/3r35d9D8/ev9R9vr3R78jUHAsv5fxuTg7/HCAS3789ezy6u3F0eUlA/Ku0+8yUv/94ejyirH1y4OLI7lK89fL/eP9i5Oji99OZIh/P7v461HrBd/vn388Oj6W4bs6+3Dw68ej979d7L+/fMc3WDT77QQPhL+cnOEyF0cHZxfykd7+vi8Pwj/gKx7JZzo8+/3yb/sf31zI/48uTq6HIw3cnNzKAju5he8JU9MGhU6Gsk3Vb0Yza9BrYOK3fv6uP/zEA+qvx2eDg+E/juZZcDzxT2+PPmS9/TdltH96bgbFm/OdsPaLIvPyXh3XRZRnURn3dr7Irh68cc3+eycMosKvTeX14rxOSpMXUfC1dZEyL9IsyOssh3hLEIZ1Hh2075KXlYnKtOiBIxYKHUXau2j9/THxv5vW36uwFGc578VhLp5dFfSyXtV+AM8v8l7RK0q/juqihtJHddt673n0+9e//vXqg//Xz8N/7uS90JMnylAgXdVxkQZpdWv/fr0DbbjMK00dR6XxelHux734ttX9MWmaJGg1QGayF3hpL/eiPE8B+Uzetv7ueShDQvlIXVZh3TNplref7zGl8PYDhLFXl1lKRp4sjk2YV/m7k79iCzg5wAQ9OXx3to/YF1fd5bu6h4jT/HZoTQ+1Q97JLnUq86sxr96NbMpq4Sl+uhQLuZa/XJ/uX/7148np/tujj4cnlwjDHXLL+CDzX5bEyf8efXh/IutIZvc+l9ulTGA4uB/fHb1/e/Wrrp3LU9md9j9iRUgv/Yd0uvjbqTyqPO65+Mj7Fxf78u/LS9zr3YkszEtku5hGk7W6f3ryTn4ra+i9mJ2y3A+ltfxPL/br0cnbX68+nB9iM/xw9xFOz6M3o6+6v+rWenp+9DY6tKfMaHJ6dQ5D5xznJqIj0kB+Os2HsvgQOnWxQB2U6Wk+1pRbPpPj8FNur1lX/fy3fi0nrgZYT+tbOX0uceyO5B9DDLFdsDZ20hh8lzXCgvij2C9iW8rB1S+np/1KLBr9aKf9IcJSdSUn2P7Y3p/HkVxEPl891IhVEzs8yIfD0QzRKfmrBjnueQz/pxRPeiZvlo9vvu3m8ptK7rsr/5ef4Tds6Q027YfIF24tnjn8/Wl+W2+VN/PhJ0QH/lJ/hRUqvr/8ufntfDiUVlXzi/+0YTdcalW7X+5lYxnDW/XoS9rjPpNazPhaNtlqqzcZ3W6J+cdfzPRu063iG95nWttnk5vs8Bi/EUcRrqNceXc+ra/wA52nndn0P22b+aw/sE2m9Ww+ZiMG9eTrT3dgQYmDun0rFtZXaxfcLn+NRxt/z2Ev+tfbMDHFett9078+0R/bA28fJh9uHR3IFsKFZq9e6ma0PZPzTR//xvk7cgUaUqVsT/1attc40haD0Rc24F/1lZcPz6ONX3F4frnF0uf7TB4+3IqRGEfF6Kuunlv+vCNu4Vys8O3beiab+yznK+Tj+nOwS7yAbjUr3v22W/fXHI0nLaR1LyG/qhlMmX5Odk/H5eXnpHmZ/9ysf6r90436f8k/s/vv+WdEEpq+iGWOhrutzNhmH+fR/k/ejtZOBbnI7n4Tnu747vlUOk0361NN8cC7h/zfRj37VYjpeh/C0vU72zN59+7h3LX3ONoVa+GpM+sPmZmj6+vds+vrTWczZnLNENrBk2Zs0/VHm6yuFwODrz5b7/Tc7Jbo1TvA+HTsIr5fubuIp3ZdT/J47lDqugYQuN3kZf7IOfwi2/gT+iriQTYrf7cVtNlsLT3W/Xvaca+ybp+3gWvv44k86LO27sefYMNv8/hFXm3Hs3vCRu/9tE3hdlxfy0Ktr93CPbU/NH9orovZGbjNYOPxu9P79Y4KtVDOGCv/LnbGU6dpa1Q23iE/jyZFf7r7G//XGDpwO1a566uMJNf3p99znmKivqyp+OADbfZJHuv+asvl4Z7xard6ysmOPqPxfLp7Jv/ZuOd0XNdfdy/xX8U1bbjvP/gSi6v8+UGe+UGecg4/+B6vP0bN5/hDB2s03S4moy9IePa+7dofu0aW8k8jDSzhp499zRvJUTcbfQqbENuKD/FI0x/M0Xu6z1YXt4NdIOtOgJmbjb5TZMJZVt/fM5r3h7M0n0zyb6hvmuTTtSHU5T3+JUyFtx9ODl8xJLTMy0QmAGkHgAD+7oZ01v4IS1o8YdAVVg+c0XRppPYInxapLpQETWkMrnqouw2e/Ey867JnAi7zl+aRnpyTaY2h/Phm3gdueWpjV628zJJ2t5qfmz7eUv/XNHYD8khLmRU3owr/r/r5uiYPbglo3mgIVLoLuim0t65OyhEwb7eXM4LUpM/XFZ1Q87GmyeccRWEr27wZjMpP/5iPZvXqdg4ot6bVAp++uqFNlV7JNrS64WXeq4F/WN3qQ/+dgnRWtoLBtwtsIF96ddubejDGNJho4vjO43btheaADh4NZ33AstbckQlHcdjPb0az0fR8UgN4tPJ248kIwK9d1G9y/a2+g2v+gZU+k9lNlX9b3WM6HgFQJZYL/7+k8aDuzXaxxPkgaxsdjybz2/N8WA9WNZ3Ws1l/eD3dvbQ/ACR/rm+wpB+vfjj6MsTAaZ5/2SPfLtL6i4Fnrl9uMV6yXG+Zud8lzFWeaJ8wizfz2Ww0XPZtbRdbn8sOnZreAY6u7mDnJtLOnRta5Mia9vyfQk26tNQn794SU2DNYJR219ld1MaVozUP0/TB8jsGmh9Y54593AIuB3U+BLRw5Ux42O3O/telo5t7LEbZsA9WhMzDDXthp8SOKhvMZ1kAG/a+i3hZ2dmefbs67e3sW/0dXJcDrb7aYBW4nvb5VhwZDzps8FwXI7F1futX9bKT91771Sf5vcZa5yMb3vz6mtBhHgTd+jYTcDT+djZ220z3ftf1TNFKAIxN3aqplh9496/j5sfJEEj3HBbhpNsjTGr34hf2p/MOgzbG5mE3y/O+3LRa8yEBrZL37MvRgnL5NfZMu/lciwDYzRYEnOLPq7uOJ0ByN4+1e3733x2uAJB8fa/b7uUjv+xyLZ1TzVXu/HNV/wkhN6vPXW1zgf+uPAO03W0DwNvVM1p29c062CrfzTqxQGNJFwLKZbGiIGhVi2aWs6m10Pi6nbvcNS6uWUjSrHw4EMVotqYFGDDWNHnE7XisVQuJuLpls0ZXN2Ph1qoWH8biTXOfWvsOTdP17zJfOybzftviW9Ouw+1Wj1yJmp2Hv2726Mef1f3ZPsDpPefy8VaX89vbnLN2dbsV95t+uy1Gg0cayAYzL1dfY8ozYzR56As/0uDBRZq1sf+5nhA4OxhNHvv7/bG4+we4WDBqHJ631RBhGxQEj7bHau3s8vB+aPoQyVnDbmvbcAsf4k47vuu7+0uff2pzBd2xbflXlvbAqlx+xGo7+yb9z/Xjt5G9zFp+JMbZRZXVJ/Dd3I/v3PvzK4b5GOJ5cmTnoeup9e43/WV7tm320HpAFV+/bGIQ/RJ/7MHn5CV3ZWS/gRPn8aFa2vwVA2MvOGrW4BSfGe/OMMfSWeH++sohv5d4u7sRAVA1MJbjQgPn9hdHQ9T5Vp3CCksvghDlyiBGc4nZl9Fx3vS/wr82eYJHuq+6N6Mb7+Sbab0CWsmmdtuf39IyfYMqV7gny+f20uavMwMeBP4xG97i2Td4zrvtn/eguP9FXW1w93br59+bFF2d7utaPv+e7S0CWQPZz8QO3m3KlWWTQxwGs+neY23Q8yWW+KoA0d0wORlS1MlY8chL+zx5TDGcS5MuTGzQY6u2m8e4vwJecKNf47/eDcm+yavukReweMw0qrlRBOW0ni2LP9/rcDWqRuvDlU/08Md5v3KmwC6+yuWgv9wlFVt+1eDIn7n+r/q3qy4BG65p4iKUneem6/A66UCew9wOXmT2PbYTnMuh1S/78sEYsVtmsLW6nvZL8YRv5C8rJ1q7y9kcVfwyCZquK0LB2pGtds/xXzzmakOy/TXgUSx8hOcl4RYG6nlrZq5Kkd21EnojzUc6O4EBICzqwfIV1NHSORgNryf5bD546K5sYrR0u8zaqN+ldRU1h+h+i6vdy4lutLDu9f2Olg5PhPt/uTezNnqVe31f51WWP/oLHl7vR7MbmT7HNK1Wrp7zSf9zXn5z80069suV8cqlbmGHFYdozu75vBj0y/PRdDa1hdX5fFjerD5pHyYrZfgnfZykS5909TJXTjYmPZ/TH1/zeZvEv5tPtXzrAuljf8KY8tWIaalytlH2yNEHrTZgygWb5O5jzJLremscYFzXlQzBYT+Xfy4bO9un1+ZZ2n3IurS6d5NSOVW+UnArrR5O7TepwX/BTjK0zc9LOnXPQzyI/B/2p+Wc5fqb9VP+jWXn2ZJO/zWCj0l2UPZ8yrn1EucVeGD/s3Oc5uXsQ7ttW/bZ0xE4kVZv1VeTvPwkU7VL24fbuhuzVds7V7lzr20geIqEHH5xXOfg07UHqx36NUbMUm7G1d2abPoiSncw+tw9s83/K0Vkty4bpZ+XW2RtW8wZvOsns2v5inbKC4YWefbzmWUHmw9mS2eAbl7yLzh8zD/snrX+sdEe1uDz1o9m0/S1vcTnozQ3cBdf0H3jAK2IKnSLm9hWypELL6uDramNO+TSbXsdCLk2jvQ15m9dT1bFJ1rN1qdKaEvrW62/c3OqOyrETv4we13mn+sKXVe3HetOywDV2QSYxJW4j3u98Mqd2lvMo111K158ETJztk89nJ/M6tuVjrF2UB2Nte3WwSPtNsR5t9KwbLe+qMt6OLP2aDcn3tnHKiDye11M+0vxvx16bnZT69K9Qfqprsio95T+1k/Tz7oSKYWRf19/cRb7Kot2E0NhNFkO6W3DS5V6asXEa9wLUtJiC1v5jPdsCUyWAyWb72p9yAPtT1dE6paYK11gWc8II9vv062xIzfbyHTqaDTxe+kmvRn28LJ/2x/kEwtP6hgIuxyDRnWyNrr9OFbQ3msDpOBTUIYain8zmu1XLuWzvLHdlk7vQmQ266A22GoTrIAkxe5CmGJ165KnHhy63YPmx+7+9FXe3QW/6xB3aAs2W3bY5AZTkhW7bKHlLe7a+YslNGZ3x27cofPgDqfg7iMUg6v730nOtOPhXSCMMEqZ0Zme598a7ZMundQswY8dP4t2m84L5RJ0qaTpZes3MA2ef5XOD0Pa5FZaa3q1+EXXR1l1jQ4P8oUkhbstrsKVjk4rNtKKinTt8rzYzYflJr72mDZ8jLuXC2pG3SPVtLD05JtfRQ2yVWjSFZ0VJtrhAbpiVh1UdYXx3mp40S8KV9OyvvXV6PralgU5z6ujJ+uav2Jw4FXyF2uAEC/gJD4s1rHuyHoL0h3x56Ol3rJdyf02tfDuQ6LhTvvAY+Sl6+fM8WhkgRj850F/Ug7WwU/aM+derx8clvc0j4Iu/2IRrh2Ze+1fOzPYjqGsfbZ24+fDme7Wl66/+d32z7//fYTPy0TJLPfefDB4L4901Z8tTXE4cxTQ1FX4hyfVhy4iwK1xWxlvftBxk7D80s5P6nQP9rsyDqMG82rntL1w7XolffQmrvliFLs4wvf97c3SAw3SbW0J9nOc401gGx38ybZc7SrP8k4RExJk9H0u7/57/QHEsAzkvXZP3U+/yx68PLk/7wOr0DwiWj0SGl67DT3S5zsBUV4QmbmkMHlUzmF3dxuHVuOfKC0EgYzVWaEHmZ3ZnZTg2oF5kBJ4FnX5kteAcEA7vNIxGn2/WxOwWt33ybiWOzuvg0x0sZjXF6HbzyTm8f5w+qWebPhRX9BtbRnECBM/kpp5qRlgZ9hlXQ/frBzGVppCI7ErkmlsO6y/4IEZW5f/X87qcfCE+fSjTsNNqQ2eGL9/UFD/h05cfIz96lY8O9BhoXBv8/4X9a2YLSszO6tqdHl7FhM/pfdpfVs87b7n9eS2zzX7lN7MX77kFVT1dbPrqCO/IlDwAtEyBtwX8arj/FPdGfHebvzDM451tpr7HeMXx/3XDFm85ks3m5XSsDSxdxd3vu+4rh+K+z2+CxXaAyvraXbZd8KP/2n+/duYf2jVwAk/15fjfPJpoKHAtVN0Sb8nT1SulJdVgXl+mvS7ZdKai7zLF/QotrBt7ad4pM/Pt9evzMb3h5+O+/Wg6jYc7dav6O47doj1T9S0/Im3cb7DhjtXi76v2xi1Orx2MoHL5Ww+ux7J+aCBvOcstu+1Epabgy/8FN1Z+7rzTi1YY7rMh3tEM6+Zcnu1vK2+C3zDqqqr3SP7QweUJe2RhnAGRhM+xdFwtjTv/tT65Q6zzvGldv1qrv0rfrLX+FwbZShattRBPnYh1/6wT8xWt9Fqt34dfoDX2RE6QwMe30Xu12GuHaj7Hb7jOepKikCc1OlZ73d4nWdtVVu9bOWEvkQ7QXYqf5r1/5mvM3aXwKbvDccy12t9NeRzcIRjRe41H0cmY6+vD7So/+r8aRddXurQzeVD7uJruls8eTCXvKkCFxuhYPzqsJ8PRtcdX3xl/1ey1V7Q6duc07JdAbN+fNqtX2k0FAJjq206PZFr/DIMQq9SmL8wdRDvwa1WRlLuV6usqZnbrAx6Yxj5C9ZNb4LzJl2geiwWD310/zevBmvuiIQAoeLvk3w87uj8cbbe6/SzQTSfZOov67UKX7uyz2rw7v24+u91cQ7g8UqY7nPqZY6l5cFNvVT14EWKUuxboLHGb1uMnB3m3sM+rx17eJB07/CQjybqvxelTEsMY+2jtht/D1WXV1zM+8VoPutq/to+MhnX64Z0BUg+WZFi6QJZvrfneNn9aqpvLT90OA9eveToOYU7SvSxX1mWj/1qs1PxTT7Ih6tJf551lL5ehdDLZiRW+Bjc2WWyLGm2Aqthi2mvvo1Xp7haAID2OlzgAGiqD6d95KFshMG6Jx1gkj91MLWpn3zhZ112Fm+SHHyRjOB63stX3PqbnU1x6C27dBUS65lETQ7jvILEYGkP9W1kXf1zw5thJDe/oev1Ydj/x3zTOzYlwKPpzG6zV6PRu1FHC/QhGHw1zH0tQafi3n/rSo53ebf9a1uLL0/TvZr88gmUGnfJLjTrgG5rpMc2EAazU8CuKrAzWyL6Ll7FJnREa2ylRxvrInjKqv0XWed3YhnKsyPzcDV69Z4FCUzX5XLZwHZz5XqjwVQP5/uz2aRfzGd16zOzTumw7uXzwawzSvCxTq+IFnxx0QL3zJu98LNZgDd3J7+NN0u5/1ml8CdM7c9KhR9vKv5ZqfBnpUL33v+ulQqtgODak67V9juex6tyFhvX2b+4JsdKIdh7bCQ/dUAH3K5ijL3Jy09g+ugIjWl9vEcv8Ere6fdMoXVPbD3ixC0P5Kwd2uVdf87c5F2Rrhd055czHNzhsuw+4He6vUoA8cFGyFCL0hBt9qyLPq8Y6XzpyOa6wM5j3rlNlD7Bn3eSj7nlitin8pT8Ze0oL+35+gTlv7DE6/tzE//EUjbrVWk2UODYgMr9qWodT6OA76qn86Djn5IgT+r/BysP/cAKJS8kpPRvI3TyspxCf8qm/OvJppDc14YHOhsn7U7f0W2vLKvRpo97r99PVqPT3dZosz4tb3W8FkXVBCKXsBD0KKmNCBHedpMv8aDnz1S2+xLbX5et7No6np1H1XX4ozX3yPp2CMvLBTw7v8LDrt8DSXmfZHLsUNmbPHq70/MLD76fcq1zJTpJmjwlRLUkuLKCBf+ugMdVft3Nwvv+9vsDAkr7QzcM/FN4IR9RBphQP+FuAWrnWftY5++4f7ziQbkaj/x0+ZdW69W5ts1qdpb4v2sKfVqyJ6eLnzdrvTqOv5Z3/ZGRux6MCrGWH51jtq7919ktDrnO9dV3r/XsMuv12lz3Z+bdeNj9EwOlmEfDWX/W7wgUffg+9y/xE6Hrup0wL1kh1OnEWbXHLVuBWKi673cERDTt1+cIuhxmm7Mf/NFn4PNjWC9B/dwM2eEk7y35wEv7YHQUVLn+lN6wsGuVNMDDlmfjVXGXlygZuxpVoxXonRfDa3YDXXbUOVooCmEW7brptD+Y1Hm1Tt33fq8Xr9h5EgJHWrfayXck2Omk2shbutvte7t9zSZ1hwB9/cM/3u81i8df0crsLne4NCvSSVH3aYz1neWr+iWeqDOA9m7zZ6YkNzDCHslM4j8bPne7y6uzbd0zFP8Y+YrNc3jdNTS7CjzctRPsMW+n4nI5rcdTe53NkXsalk/pA96zy7UpnCeJO+Bj0BE7kzU8WKdT35RMYg0fyI5xLYbwqrO81W1RqNGlNkGLJG2B0hvohnZpj0e7Go3nY7Vi1j/ZM8pH/1SKsxd5RDDjccXetXvj492+t1HBG7tB6/7Md7r9wKw89577aVLMxCQ17TuU+z46Wk2/17S8LmffUA2rTXam5XS9fXj3KR9e4CdKFa38bo8xIawfnMd6vaINc8+s7fx89/o9Px9ykcsxOTjPZ7N6silS2D3UkmsscRFWSnOtveea/s9CTL4s/9R90+1xt2STFdzBxXnhEqY1AchH1RCXtntEtKop3NYXWounmb7kO97XHVOb4AmZpc3m7cpv9x024Fd02r/zdNF1dU8v7wlf4t4VfuLv8LjD9d9zORzXgM8e72nDIWv48DYrw+vm0S2BV93ZCFZPMVfo+Wj6IZ9+G5arp8vqfj+RtdSlEvR03pb16zo6S3r9i43N8qm8REnwTnjn6abn620IK8I8d3CWd4NVbanrF3u2fRnu/ue6wg26Zfps5qw7l+ofNMCLpz4eTea3yMMM/uDhc5So6zXOl3/5V3KI7o5Rlwd7OKrP84TuJIcb1UtLKPajTrIuq7g5BH/QlXwnEf+jDvSPvJprF31WZ/NiNuAzMtLZtzZflxXVrIBOV/yOEcyziTzKoYxqxxf58eZ413X6w00uaxs1UOhaTCSgft6vQ6a3Latlvb/jFOJLfe5P5/lAo0WyvIf5WH++Y72tYHfsfI1XPChfb5vrUNfHEXDnTtsG3l94ZWvZMR/0+PGFSu4x0jRwAS3geDOarc+sPF770er6447C3V3hsl/Vd8rpW4FYR6nTwYF8APFecZWfyKFcU+LDgJVsgazJfvIoPbzCv9YIHU5GY8T7Nhubdq8fcQMueIPpbm2t1uVxhfs8Nc9dW/8Oq8qGE0+G4/ka3/YhHdjdnj9wmrvL7vLtthgNsDssUk/dx+Kx3j/3eDQ1tfP+oFr8vYtP305n/KFMVOt2uu+8JZUdgakPcOH2U5TfAaBKmOP3S23df1VUQxyzGHd5mmspbP4RU2hD3H3Xrk3u0+Yi70KHXxqW9zDztkBtiGuIwunpsXynw3yWM9TQU+zRauz2slm27or/Wsef5YOTOXdRX4sn91Pvb8sm8gs/5LLx1Lqmv9bfilE+qfQgXF9Qt2werrra92Eie8EhW6kFOyXbybp4448++R4zB7/DpFu5+W8w61Ze519rz3v+IP1LD88DmuMnDNCDa/xrDZEWCrQ1SPO1+9fSsVp+sZ9p0J4qb9rQdUzqz3VTvc5d9M1gvprxww7p+ku8MmnJK0Lj3vZ7XURSuuipPGQM7txwDbXwvZndH4Ld0ZZT7r7Jp/VCwL2DT7E5nvJppbfNAjybi7P1a47vzYzb0nOfgMJVipgt80DZWBcfxN3M2kC2unb93H68309nALZTIXiJNdBAtRfJrXU+yL+t84U71i3fa9zWFu/aTYlDwDrXtccSo3ddt/apIPvnde3u9/g66YQHX7nSWld4ldn1akRsT9yunrHfNKUEN7l81cEq6qR/dcGldcJqmw/NHVG2/fF4MvrcFRr8Urpuj17nov47pz0u0WXnXjq/XpGdu3O04dGHe0Z04RXX9dJx5Cr/OnsAo+388ssu8J2UCqyP1FmTYznl0vdgA19mfz6BnfsJYsYdWDYVNTWZ36JAvBOV0ZrYvG11WA/qNly9Q+P7Ps6K9qMFZHR1yxX0oK5Fd/6BB0Jmy5tuQJTeH3Z/8acypT8iv7XWK5KbdLgyRejWMy5e3RONW96ykwD3S5JwPaXPaxB3lc8qqu6oSH6veWe+lw1oL+/16CAOukA8WdTk2nacdWtbPYWA7NHalLW3s/2UStBSn3dj+3RLeX0u8Kli8s+hBXlSndqrE9Z/6o/HuAJSvstMU3x/cVavJvM1ZXJoeNjPB6OljHZsAg1AS2m/7mqXea/GFra24UY6kI+wyx3Xsp1O6lXkHMt7bXqztVR27T7NscN/vuvf9mdIQt/IRr3qEi1mT0Uur9iYnKIwlnY+vJ6vOUAfuruWqHr9Ld6PbK+1hZlP1D9oQoAyYe+CgTr0wQCISXabL9cdWJNy64J16JBdfRXIxAtFRzdTljgZfh6JXdWt8VNK2Fsu1Eb9TuvZsoP9fmwXVop1lbr12Eg4+xlRhyfFKDeOBtoDWeOn7aN8WTdNxORwsvarqXpb8sPKLcX2aaDlw+lM3LgW1lx/0eEalKBQ5ckOrV+IQlK9rjWdnqUPANIuyuaQ60t+6NCnTx2Q3/o5jtDdk/a/OvQet4jh7rDEdej7fP4vGzTb6F4bk4Y1BGrTRgamS7eX4Rp7JknYY9vF45tIh/eaTwagXtz9oP/v0ONLXcj1sdXJ/9j+Ki9Wh73H+nV2SZY7WnpgammZi2NAoXfV4zxDXke2lc06PFWPh8GOlV1abOrtuNSCWX1J73uir6tbiAn52VJLrG4Iu3HVmM/7u1jLKybpIyR0j7eSSYM/PkZ1/icd+WPe3J905H/Ska+0J/+kI+9mbv9JR76utW3XQQB9uR/3iuVsYnfIvtn/+pRHa/f96ZAsqxbYBoSE7UPxR8Ax/5xS9U34vvMUbHr8S028C6TnfutX9WaDcbfbzwc3lX9d9W9r4vJ2z1r/aDbkZrCejRZYe6VX3Gw3/7LP/6g/4jRv1WhpmsmdJG9gnT31hPxZ9rhXIjC9P9CbyEXeh9S+vGzkjzgN1YjZgLrk4fjcv8S/FeTS9luHF/oTCfnjIyGdj4xCCy4SWfhXN/Pb4qJezbr155a8waZzPJj3qwVD+nF/MNvQemmCGUsv9dPt0PfdnFE5ny6m0RNG5u4FXgAF251pzAYfkYIYrC8l+9FcSLT4qdez1fuRzW097+GPNvg/9cA/pHawkJGn1LP8LLz/l/nnurrKr+9S5bzgIz6CGbhkjf1os0PjEcr71mW+E0z+jyNjuUeaBsP/mcP3VFO/68Hyy8Op9YSnfXx+Pv1Tv+7M5tFvIR6K1WPRglxmQby4YhDWdX1NNaYrYD9tOcRa0ai7T/pI1+c9KR/oTi5jo0e50/MFnmQlhGXtk63s/QJPtwIksfzZVnR6nUl2R1r9UXbbl1iZz4CAEJmhQ8GdsTHF98E1eMG8vCZe143q8p7fkSv4JU+qBYh+ZdFEG7NPJOLq7GK7OdKq43H39ihA6t4aKLfurRk2WN38/uG8fmzu93jb723U3hYHdOmzKbbzwZppIZAWqCN4JQ4ytG4BrL3AK2YnXFSzP307ycc3HZZr62kfdv6OK/YBX0M3v2Nltz/eVtLHa3IlN4getooMV86mh6/2unPnanR9PZDltem4u34v6Dw9g+1+YS42oDIOXnvYX+8xu37Qe2P2ndbY8hFZ99Crx/KPXWOPT5bPyLoqf+fqvNndF7zX7SfKw98LAjorzAFeByO7LtaOxNKeP+9gPCJE2NIVXzciq3v/iDzlD15hE7qk9S1a+Ol5f3f/cy6OGJCZ8D5XD+ijzZ88gkDoLxtA0p9V24t7/8Lx7qA5Js/YtPpOgbUOISI81fODQKtG7NEUNV3WRmBLPe4XmJU5aizwMBf1tVifywHpj1FhbNK2RZvR4HC69r0ajVdgXdtdTvvlZETmjdUMcZswdDzWtvPVL/LZIqe/ChJbdif1yAfiy+cr0fbdgrtNqznA8vck11e07+iIl9+DLITt28QFHTp1JBCEv37crwfrOD7y6fTLaFKtKFh3Lb8HG4gysenm3qE5+AHerCxOdw0HfSiHjZa6AK5dB9rFu03lFbu2O1hbwbIRv8mH4bg/3JeFaUvAO3TRAj1kA1aAZmzb8YKvrs1dJ192af2x6/k0nhDbq/NK7kosspkbuEFB0MFoOKwb4ej5tGXOLetyVyh3RUOQOki7lRPxbqVRY22sbHl0O5590/fr2nYyX7YzLNNC7ORiP8EXX9lcv0HHAfswLJWZt64u61UliOwy1I/hPsrlrB77G7YPVrXfXHf4/2fvy7rbRpJ0/4ofu87psiRSq9+02pqWZY0o2zP3xQckIQltkOAApGTVr78RkYk9l0iAoKVqPFRZJCMSiVxj/aLIdrMah8EE47gSwX3lreaTR5aJuQUsDLrLn3zG6Gk4v/vjJNAmeas57UtBhybD4mmbDLeAy5SSyrOHyy9ggB9iWJ4iFIg3ztrGUHzmJfcpEGqa9KQh0I29EcOLcMFvrqLJz9Ek1uMEuULkiAzs5DQE0bOI3m1lXBNkjivbhsFvPud/u1EXQqP5TBdRZCibU+AhrcwM2qGmxmURR6HFSVWrVKknTUOCKK4GcWTGnsXXxIgOU2AumykpPiWKr2z5jy3hgWDnRWF4Fj3PnYCBFAD8DK6TaJnC+9jhaYpc7sBF8g9e4np7R2YD2CNMKHUZPAffZ86T1YBzZnAa7pzNvN8rbE1Ka91FZxFzU2Q8En7IDPegQKL1Jh1BQCHclBhgy1nUBgjKMZdDaIhwxJqVoMbZ8uXERjv9CO620IsloDdznJql2DvBU2njYxtyF+M3XfjrIYG2YAhHXKzfj6uvZ9QEHaoYWoBvPfjFegRbx+XPjBbcobcEJtXWafYnk29TkF1Vpmv9eboOkK+JNrSSx8N8zJReXYI2SqOu/MTg9lFcEMYLYIKFLASI4jeMVu7j6C9/nvbhoviJwU12QYGENjMGVFfIEbJIKhMOHKj3Mcm5fReZfMQhsKjM12MT2I8iU+wnXiiw427pT7KKpoPHbSWhKaZWxGy7dGG1AD1e4td9FX9zWZ+8cOVn7/wNP3FZn4Pl4zT2non7u/zAYG4HnRdG4syU++Oq9JHBP/MWW5+9BYMysuIP6HnbAPxxUmtsLZA1/NZD+0oaiSg+8bhnCwpghH+E2cXMEAtHzTT12JgNCEUeIpRsDKb/ZOhDTjMijzddN6PSRz4/wqzRYTQqf2a0IJELPwdzELn/8qcFCEMWYwt6NkQiYzZTUrSIw+hzSEmGlk2fwmaFf2DnWICgGGH1t/h/o5VH0OXeQiOAbC1W/7+iYI4mH1+7iTTh/eLcduMpPMw8Mm0xG30vJKRN46p3ClAyWiMKdKlR205pQ4KskGofvgq2pG3aeFYD2UUY0R1wbNc1gfpyhlpUHC0WpkfbwSpN78jGsoRFjfp48OR/ip4sPnkgF3qcyYaGRI8RTEBcCLAhbL9xZIE9wwEvEDaOnJK5O4bQqXKUVDX+rLPCQJohmzStgjNZzfTH8iSNPRGnsp8ij1sX9KRBKMoIMWvQ4SivCvkcToCBjEggLcclgsG3GFrXW2cDa9rjkaG3l2jqc8AyjRHSZ2kORagxfvTnfuyFOeaEE3daEsGJqXhiuLmpb/z4Ho3Ec23USnu/8cYrl7g7qt2qjjj4S2F8ZwHFAKQHpEk4b+xhbepcy6z4rg4TB0+Bi8FT2gbXAMz/u60XzQwQ7VHwJzTO93DsyCHHPxncDpjsTGT1inZhKNeSaQyPwQKrjRlINWI0vurxdAZKVgLyAZz2ZmF6g1jrahbqKykyjh1tomOU0Bj4bF/1hs6CvJeNQPYHS0zMqLsJ/q8nJlRj7qvilLnXVeqWEm4l1j/K9XtzN4qUXcJqdAAfoweIOwPR7IGV1VKi7ChrJFpMo+d56tW3dKdM3E2PSO3J1kqHaDHMkHheEPZakkvZ0qE55qdRxJVzZFMmGjmF77Cdx+3lA7ZBkWtmc7IWlWw7OrOLcbvpmLqxNmhS23CBgngCgsbSF+Fd1n7Xydv1uHx5VA+ExWppr4pNvSpQdpfqlve4s+MrS3PDOlWaheiWCtcsvcsxOQfFKxwMk0luso6MkW7sM+5B/Guqf1ozr5xGoTbAZ73VYFQVUWGVh4aFt76aqA5GB6dYa3EPOVbj3ITdgBmet07N3dnP29i/mOnQXjw1nQAp3fmvRRC/cCg7ULdPYx/OQlMtZUGHG8lO1b4ymgxbbKB3N2BprKpX0b66VfIN2nqNA46S3OCRjUtavN0oNqREHQIydOfZYadhX+gvpQmn2H0b3DHKfzQeeVVqC5AYPw+owb1RAMlll2WWIXEyrWIKes/EfzTlXLYO8/2dQYDUtLiOzDPQxG7Nj5poGj+QuqtxV8pQoRPhVci93JYTIyfcuKpGZ0nkTQU2oqWjOV13+lDWs1qnf5dqNGkE/OCUiv8a9ZeybcpDGE0TeZZHbnDfFQiFoE60zKYLHDZaXjZ5RUGz92MzsJr2C6sFCGeWIc5+27Xjdq4h9byi8HLe5feHIEjn/kkIkoY/xT3eyldPOBNUq6Mrl39r1b4uAZkJ3ZJOM425cDCjS38Z6JSY9omWDR7SIchslcfSMSE+MZOC6nqtaZNVtVsXWhMVDB7juKrSGiXBpmVXGT0oUpvoMtGA+WZleldDwFIePHcvi5Zo3HxOit2zv1hB5KYFaZW165K6DOjJGZ2eWmfvQkMwADK7dbfJkzC+uPHjysxa/acSOsvyDbf2CRs1nt8VBlsA+jPkvU+ckNgcMMVY+FwN8KFEModE1tK/l6PdpT2iRq3kqp6hFdQEBtbpA9bVPG4YE6cwgd7cEZiiAZxFaptpBk1RL4DDkU6A/DhpBAPBZGiCsJBHjae1e3l8IyolITY8b+WZ6gXzOOv2PI542DRpv2KeE5Y5s6rRJqSUHXXhjiEsAOttiR/2dJQ7b4w/sqx5OKvdWvN+Z5pHF/ebW1iVG7Qmw/aW26HlzBn1aXbEltsFm1rZOV3IYsFGcGmyOFwtS90Hj20ITOtvJSU0Q736DRd+k+sYc17IJkAJ8/kR2t1FDlfp1P1pv/f67wR1p/l9/wqDLddbYoAhQDhk57rIGiPEb/Cs9TmlwFGifuWlIDZw6W3gomh3vrZWQvhniXL7sJIp2iRSuJtoNp6Z3LAKgmvQq1PBgsalCEBU4+C3v75qBG+7KkDHcPtlvLfc4tx5RIF9Cbpi3bOB638rTnib8GMG2PRHODnXmTv927CmNwEa3SjsuqELuZlq1Ulot0zw/k8CjOTw9DiOPKg6Z+TD9STz/91x/X47Nt+rR9d7rTB5rwXf7u3B1DUFRmsIZ1YF9TLqplXijmweiBZJoIQZcrixV2VyFJI6zEZnelfSKldFvYwjtS2E9TaplBeRRl0GknqTxIdMVCoUPUPsNjNXU4x3E2nFTHgDxyEtU+P8Z1QdAh1sJCzeOfKjtRkNoSKwpC13fTBDBCqGtnMYCm5VBbkENcTuIIVx9ACyVjJaIEC93ax7U6ffFBLMrSfzv4wdJKoOz7f1ZDfwQHfoXX474s78wRd1Jhn9LdG26/BaDftrQxeUEfpOPF2i/LVyWXN9cRx8KtSuPnvxz8RllZSYOhKWdHCr5j7quDpEb6rvxGCxCAuXg7nHFeLGo4n77vdf9UXTujDRGsQ0SexLX9cWz+mlNC7bXe6Nysbwi8BUvLGVGGbjEqjQbuq+yHxlIWedipTf9v0TbhPm43Lijg4Zrlc89YgrQXVqIM7mpmrkm5rwu9gj7GFmJ1PyrhTPJvWCWZhlzQtEjnz/51WghUtV4qEzBfB1CN4OcZy12X8OlmkmpLmfBcKNn0TVZSajV4wdljTt+roWAEabPyJNWbS9Tkq38eH3fy1TpdncxwJhu07SYzFszr4w8aEZZbun1rBJHx4YaJh3GVknMtof/NO5fJBvAgazQ3iY1DdklvYc4RIuVmF4DQNxFyxtyDIisoclqEoJ8Mtq+RCBmieMWWYWae5MzS88kdYxykKaZE9WCVxdSfIpWmkjLdVWXMObi8CMCK6uSZqcuErMRTWJBS9qYw3h8u0v08fZ97+JsArEYFTc/0YQDAziDYEvbByxgeGA4IaauMmOjpAEXdTWzozY7vgDGwETcDStu8XRO5dqbRjW0BRYKi8EaZ7KzDHfomje6/bSd+uH7gI3kV0bzbif3WqoOUMYOOUfWM7LuilqkUPFbRVg44rSklFQZfB3ZNgZ/cR4KYYsXexikWnj0Gnz++DhvcIjLL9vCZHGlPj/WbN619xKCkzstWkH3iLYeoi92b8T/PNkFQiQoVkhr4FOi3+y6BM7pTxiOJS+kE8tZAlddxpC8U9GG8yn/i815aMfLuhNgmSipsBgtfBsrP5x5i8foylGYOpeLaWYyMRTE0kYaEc9pcl9TBY6FKlsJKbJS6nME5dSJfmBZ6KCszGwPdA4sQmGH8NC/jqfrSg2XEGzWkzhcqLV8pX+PJ8FS4GMbqCeLReC+pOHG9hCLf4VXj4N6XMUg/CG58o8hfDUU4l/CiRjOkaEaF34unCkwu2uuV4ycMT/jm3I8TJ1BcmMcO2WnPKGbKZUdAurKQaoyJvub/ISL7OWvqEk4asHVqruuUvEYCxxSRL6vdaXGy9JYJVNDekQFcrP0fynrxN2iu7HRpk9MI142rEgORtXcszD0bh0CFvOpWV0gITfM//eAzX9cmKL+buLvclP0kHsI+9QZaGZ25eNr1Ckt2EYSdryrkxfxbgds4saL7YzLF+ZyMgKO09Myd9pTRADfRT9hLM98Uv695cx9O+pLJQoLH1ekEeK539TVL75qS1TvmygsBVLJD6FhEozeR26xlqglA2x0UX6mUhMFj2w0tmslc7WUjZ+Lg/hlm2BdSwv5Y5AUoglZSKimNT9nCrbaenInaMYYmL7O1mQBQ/TZv6KgXzl7f85VyT4puSm8YVn0TVWs/XmSegxs0PbFub5TQWT2RC/v7Hk8YkrKnKF/1uQBOMgDJYv578m/gLvGds5mjX1HeT4hQdTc8ed0G4hmdnVltpCOlf5R2gVSoMgWC0sQMSfgM6XT4f8AkRrUEyXq9AhFlfbGJqsGtef4vWELhNb+eu2WdMyhcaVzSnZOsuNgwGwZ/GvI08bm3gKkpUXiphYWE9zbyH+tmaB1Jm/e0I/M7I1jhcrUJtdGUWmVPx/eIT77XgezNKcDhVfo7R157wZvgMzJ7S88AYcnhuCPKtwOWCytYOSPwVB4kHv19m8+1dOvkm1XyP8PC9Zr8rlNs65c9oJnw9V9guyEegrW1Z50l0/Rut/vqSM277GPAl9b/5pOQsd2fJ16MYoLBQpLrAYI4O9otZMpk6FwYKagDt4qTGo6JlVu8ilgbPYu+cOdMqDUpMoTuTE1byTWA0Jdaoc5tCFu2DaKSK3OLZS20MM5mAewv0iVbt0F4qP5lWSLU4vnKA45Ysb4CKKYFORJoVag8a6VWkDs4vxfC4cUCfhKjbypgEnAtDNCWetxGLfDylbAV3NEezxkgZZ7D9LbljO8hTpbXxuJT/LxGKtgTxjDgOscpkyxdcFilkveo8i1mIRR0/c6qfKJmSYC2yMq4iJQFo671MPQQgqyLXWpFxtId2WF+EqmObautAJmb3I2ojgEsinWc/pmCaV2nfokzEQcbYuWCEvQ8edJ0tQtgtwueILRhvtsHUyHwTKgiO9O65ptFkeNSYLtpo3foHTFS2dmJZ02AqBUNiw7tlQPaRhiyqNZkSPNMStBfKNiDtLiyKiiYdD3whNJt29NDSig5pdU+RKVuNkEgdkLxLPHRW+YT+88FDRyl3+hUn74LbBx6lpj3NTPIDVx3Kj2EFXemusYZkzOzZFExex9szO6koLqUuGKmoe8neJUsw1NKOgJ4hzGVX0FK0gGGh6OdXIdl3UnsrLL7vxkRBy48ezIEkM9j5jXWlHpv+KgjmW6oWN4shpLUndbXSpkNztdAQhwHiiyLdiNGgDylambWrpXMxzZY6Y4L1ZLGQPxBQ6YULEv8zSdKUUiJqiihGTUj2E0RiO31S0xTivSmSggoLClbIKXybCSgihgkR8lYmHBspgDnq3F5qJFCGCKqqyTGqgVAQTKqjiAmyGgUwRc6iiwjvZRlINS1QR1cISlUS2OVwlvqU7IgoxrkeMGkhZ85RTl2NdK5QrzrQjka2V1C9kIbKtiJV2Difo5Kh/nSmEyp2XWUPUo5uHGemGIDOFaHueUfjKuU5/1iwFuTHxylC8XOxPVxND/7Pf9S+QkejfICMxbMVElqbXdiUnqAYjKwh0nc1p9L0t0KhHPCfQ7mIRWS//obE/VQTuChHLSy8emkO86Up5wmXiZCkDtdDAGoVRXLcqZIIbSMBX3ku0WtZawR9LloLazyi1SbvXcW3KKibeUkBCjeYs9h4eED5X9eOngO5VbEH1M/rORsu4bNDNfhUJF2iAVb/DZxBxA68EOlijuQkm6Iy9nMs/VDQjGSWuHGRRFIfW23FV3ywYaGHlz8qvkWYRZE2GwXhriRtkaxrN/iTDaHHQ85/p/38Ckf5X/S/z8iNnQekhGJoYTPzvIowcTlwMYS0fi2WSafQ8D2EGtATVZInyrwuZXy3C7DQ0q+SxIiGlhKtlEMr944uaTbUfF4sUoaT0/TiOntEMvoprLOlPz9D16PkcdIE4mld8PkQ4Sb0j1R/gYvTwrJuKtZvUfvf9BfkMELshVv0awq/V76EHcCb4yVYwrbWIClr9SxEUWcsqkD+ir+F0FWPCT0l6pZ8f/MwqP00uoljg+vhTaTWv0mL2J+7x8ziOYhXNI6VB0M/Vn/CGqn4XUtwYydhiFdRejvJoZCEE+TK1lyjRVBciUdBVshUsbmG7Aen84XPlbsmpaueM+El9BtFvcx0OHf0Kk4PHG2jXT4GCeYFrA12Gx0nqslQOvkIsEt/7GLoFa+a7P/4G46fYOLDxovDJz2+biolbEMH9UT646OvEu/fPf/kT1fc3Qh0qf+8n1QBr+f1ytRgV93uN4ulBouuF9R+X3ioORCN3+CcGOGCUXO05y0e//m4i7QYGCEYquPeT2uA++2Mpg+Mpeu8lS7wQ4dvs7/ci1cagXlUSAw2U3aQu1hIDWwE9VrsfWlS+Neqrylw1lXSfql+5Tmqfg5y2OyC/9Q56QV+1v16B+K28X6ZfOkyjguetvO4q3Qm21ywQbvDA4E7C6m+9lVZvcielhg31u6W/vv63KRuBKnYZ9ctViDqG3FojGl1XrrOqRUYOjFlYqRq5ulsqqZBu7kdK1fb84yIFV2oUSvNSqiqY+1oh7hDPuN1eE7YKoQ+h7aTQ7U9egob40Wo288ihxHrjnLy75dIhEnKzLNdyAGY50ky1edWxR5No8fJlYfFZGA3ryn7IGZFxqPbtXmj+9V4OjDct+5Pejf2JByv8XXRftcTxT501LjThd/SnmM99AW2ZC06kTCtZm0FPIhJO49UMa2qzFu+pjA21ULlhCnRbazSarAxxGxN3UEleNR0n7Elx8BtINlL81AnZ3Q1PwRkVgYN08LJgInWCyHMlrKUGomaneY3LFFExaY5bsIh9tKGnq7lqg2x9zaRcmdMDY3qTG/FUI8urBBPgo6CqGUwhzRUOrAjjhTeUMDK3Jt5WmHG4ToJ4+TjVhodMqvAIhdPVWKWoxliMyTRhK9QYU6b0HmrE3IiJwpgmViCIZkXi1wveICrxsjAZzmeL5QtdvFZSB/iGrnAQymz0FK3bt8pbAewdLf3FjulZCvqBib4ZRgOJGsbTfVMIDVhccb6Ua4fDkIWw+UuRS6HPOSgnPJ9gUPVXS6HW9aIYvIKM/d+R+E775QQhI1aWisVygz978ZQnTnVSGzyPgT199Cc/x9EvU7KwKr0dBmQOJ5RjFrlzcnzKkMsYrylBfh2Z5vmBamMSm99UJ1OVlu4v8Rv0whsEyMYJ7UW+LMAGv4TDY2HO9pNr9WPs+9KVbEhMEmHslrHaYLo8u2jpa0ixlzsBw9CD2J8WoHvNfCSRRbG1Kr0ywx4TuPRYdL8p+V/Er81m3nzqllp+Kv/gKYpt65c2SpkHjfeGsODSjGMOUx74VxtPF+5WGeHNkrNhreBh0CK7+cRLfE5qs4a9AIJl5s8OVDQPfa4bZ+scbZKZw7FWxaiQ4vubTBeKfGePWx+3eXL0RyHcciilbMCjdsqglsTyJmNsqJTxKqrna+ipnWY2BwRIR5bH55Cq7Voju3lq9wi+T6KYeZDyqi7XiGFpy1OCx+Hw5vKw5RFnSeggXRrMf9bUdf5EriFdvYrnQAdLLXCc0YDSa2XgSw94hHygBQJ78O5xNRvf+vduLVxiiT6JtM17eN0axUGS0XNzkHJs3IS15euMi9ZGRjItoSn/mooXl8iFeQXTRtHMxeFwqAlTZCsCqYAaD9KR9XnOEAhjzL0UGZiMiIwJeVowkXTrNPuTweejPVQ4PkD3gFcSCFHFbxit3MfRX/48BUq4KH5yAUrg0jbCL1gtHmJPwhB8FX8zWAMayG+Bh16frcviJwZ3KK9tObRXpY8MfvgkqhxhnMSXwgcOhkKM1Wj9HNe5/JmTno8Wqgrb1kjxJRuzoBHKAjExqvtokQ0yKBo67l25m+MiiFysVeGqFZ8ZLaziEGsgbH0V/75SNAO08UValDfnwkzH06kwp4MyrLXvCtLUdY+U9oZhyxtP3N+HkdAe9qAABGB8Ug0H4CRyZJCmWWem5fF0FsyDZElFtB3RClrhOQh5YBY9mV0GXaBBNGChYaKF49jRj8IAYN81ak6ygefgFQJ4xK0dcS8arJavA/rCJntuDDGjxpZzpKUXCNtcenTcWxHOQLNEa2U3GXEMzMTG6b8AuaCbmQkeYqfgwouYrS/8angNEEu+2Z7bAFskT/0V7xZWUwStLFq3ihaKJJNq0m1VfKlmyVl2jBBOWtbrB//gYXa8VjiOlW0uC0lDeooWOB2OCA+VroiVv4hCzMAl2cv345GYkhvxbY0aPRlPfkx20lCBqsDGMChGun/2lx4mbwNdNXnXHBtcpe4w0WTjJdy50XmOMVXWiCb3OifOfmGLeFE4YszTXyDsZuaLJUGV+XnKep4SvsTSd0nVcW4UdXDja9c1oNylAp6PBXG1fuVJg0jqzUUpq3nMwuFkIyHBzYIu3QMfXYMXN1IB6ncEAHYXiGcvhNNBwFmD+LHmsWD2QK1msUEygAfvlLsoDfVzCkRpEj3RzN3u5tdt7kd2dvLeRdPIHupVdcKmLw/b4q/NeH0llwCPduRt4DF+RVjrynZu/X+TpGFu4j/BG2kOOap46izy0EYde3Eq9BAnM/p5TcDmDb2KbfDNpYJ06+EFkjotxKe349Ob0N64B4lebhP8k80tst7Se5TNZgZe52Kmvw749i6Q0z9HMaI4JlbHobO7bi0uC+HJyVwWpvdyMhmzTcG3hNxsjNxxNRwvhDi8dRyG0fOZP38xiBBljtMQzt+LGE66aekRrXCVu4fitRnCYkQj9O12hJzubeE9tI/EdSJeg/hlDXtra0uelVJcUrhk8/SnVK8QKaJ2hBXiCjIAX8vbZXSvFsCFowzWovdTh4X57VOqxnNL12kL4J/WgD9oOSXQn+pclJF9qgbUEnS2rmslonZWVAEilUJyG+HgamRvET3SAf4xd5w1Y1gmRoirGhD6G7jEdCuB45sz77eMpfXGM41GbSQKl5OlX+uCJlrb2JfGth3ekHLw1+g5YaKOdBUv4CD7/j0iCxgFQwrBSe2DFNZSWIRKqI9YJVFcgh7MMQivoFxJkZK1DjJqVv2YnJoxTRmxZYRZ0R/m4Vxx9yU/TISz29Za1oWxIfXFX8oU1u24YuzGVb41lt6YcalJqm4EucwRXxM/vHkSWsJc+iupv5L6K6m/kvor6W9zJVU0qPUrQrVoT/XVUqfrRNc04j53gyOMzyJz8hM915h7JIgJN0KCiwrodjbtjRfD8ggW3twUMGVjNWANFFk/B5M4WjxGaWl7IwvRITbB3K++VAtzkMth3NhiZDi7LKaW9PfKUN9Fi2okgO7VjNaqerG8TUGhZ2Kk2YCUd3AtplsHqHaGlTerembre0bYcWxshzDmlrCQcsy2jNuz0lJIdjD1WWicrREHG0cXsprB3rThN6ANNgKpa4R+xU+XXUvSqS7/s5n2lcudaWFP275M6d5AOY+JHa/dEetUgy7IiivNllV6LDihnLWHfHKLFYXv+chB3IBA7VaxucFZ2ofFf6EsUdvxKm7pjVDf5G9aQG7IZgKNUvIqpD0X6VhxikiI7lOEcVlHiQhWDo1jwYcCOVyVRmiNyQZKRDiUauBl9Lz1ag2+Pz8xwvKmhG+xrAM/jSmLhBYxhAziTRV1gDuPkhy1iCOTv2NthibFEjZS84DEM9R4jCAzrgUFHLQtWVDAgOLbdfEBfHsUJYw3dEP1kDjEgWA0JlWJZaKW3mDlkGm8oUIGTXIH3SoZSOqu0hPzVGwnYmvetomNmyYu4E0wmDbhv1CBSTzziuqOm9d4JVdzQug8n70FhQDeRQbgjtY5m1KcKEAL880uTsSIh7dYGq87NWNB+nPia1qG4iNW+/ZCa2keJneKJcFvAmu4r6w7tMLELlGRJen6MdW4n2txjY3JvU14sGwcCotNePNkYiduKUq+Vnte++oh5RbIoZ3x3+Gnc7iwwlPhe2zUwOhnsFhgDQi43rUZS3gpngVeGGlPBUESPc9RhBV2P2PZko4KnXwKKMUGNGN/PvWM7dnssA41U64rYC5awvbFVTaR3t6kPEqmhtJHAiZGmfnRN6cEFptYiCSuJG3kAq7JVZxWLRhlrmptQ09BsvJCUQUtQaPjPS50q8WxzjqaewvxdwPm76D1Wdk2Wx6Gb/XdUE0ZWeYFoTfkbchwcThVhSGB4hKNXkXFzQoFcAHHFzYuxlboF9oR/k+rP5PTy2NWZpKx2ATYOKJKjPXncneFboqUqMNaZmozdXHao3Y0q3UDeuW//BfK63Koq3Mq/2hW6KYg57vV1wGNgoOVn9HLbl3OF1pYY01VHafHNKvEI7ncRmBE/k6HmbqLziLX0kztagRV5tWFlSaqsDo0qnBaMSdDW65AbOhZNlMyJ3O1WPVZDaMDC+xE3PIuBSg2VaKnOyQgxHXkUbbADAK5NfRiCShluSPaFqxhl1fqGsmoUcUad9yiHiipYRObBUrKQQMmydZzsHwUkhvupDhivsarLHdj2c6NAKLQQj/lYkMB8Tc/ziwFXLY3BkKlYxA4NSSSWE/lTZbPmUgL3FZqimPwvKqSO6lcziRHB5tUbxw48Cxlkrv0nWhv/cSD1TOJ9cbjKp9gsWBFFngEPT0RhBrQmuJgvFr6lqpxhQbEHUINiChIs2ngdwOiJaJqDTKLReny8N+ApoasmEEjF/Tfva5TK+y4tjWh/hboc40qSvWQdS0h69ZYWStbOqWPfP414eb9xjpfnwPQ/EEVmhYKfvEYuSB/ZTbxmI9xMLXPdL0UmSu9tXN5bbEkeY5irEV6H2hdkA6VyFJSrIAD28OeBuGAgigqK5lCTJoUN0MXtL1NZgm0KAyP58mzH5ujWnJqFt1vKKyWWVit75zbYo0IuIIYj/HcNgD9Re02MIKX9xXbHJn7im02zkK1tgbclXpv7VtoXjGuCc9/bJW5GsdMfz/WOK7953x3OK13B9jddVXDS72+7ozwwzL4i5SxNkX4+BwI9Gtjc6xz53shSYJGebYbhOP1F7u7ix4e9F5+l6p4GRVzWIxRMY3L5inq4H2H068SxKvIO/WEbc6SncoAGFofZEGPRPQmkIh6eCEmBpDcYkaaNRQuXCuSkHPOr4GIizhkxW3fMNoQH0aoQqEoiFehyCBS1PPeCMw2pWlSRzJrEMhlCPit+KpGiiUnS/7E2s90A30Plo9XcG2Bkv0QwzIpEK6WAYyiiBD5BN36Cz1n4WgSi2AIFZnmx1I/rHUK8yTudVQq/D1I7cZihn2Wep+l3mepF6n6LHUNXZ+l3mep91nqfZZ6n6Veoe+z1Pss9QJ7n6XeZ6n3Wep9lnqfpd5nqfdZ6tqG+ix1O1OfpW5k67PUWfR9lrqGr89S13L3Wep9lnqfpa5n7LPUzcR9lnqfpd6Mq89S77PU+yx1O1ufpd5nqes4+iz1Pku9z1Iv8Ed9lnqfpc5h67PUK430Wep9lvqyz1IvUPdZ6iq6Pku9z1Jn8/VZ6q1a6LPU+yz1Am+fpV5h67PU+yz1Pku9z1Lvs9T7LPU+S73PUn/jWeqVkufrSM7mRyy6mAGTXJrps837bHMlVZ9tXqLqs801dH22eZ9t3meb99nmfbZ5hb7PNu+zzQvsfbZ5n23eZ5v32eZ9tnmfbd5nm2sb6rPN7Ux9trmRrc82Z9H32eYavj7bXMvdZ5v32eZ9trmesc82NxP32eZ9tnkzrj7bvM8277PN7Wx9tnmfba7j6LPN+2zzPtu8wB/12eZ9tjmHrc82rzTSZ5v32ebLPtu8QN1nm6vo+mzzPtuczddnm7dqoc8277PNC7x9tnmFrc8277PN+2zzPtu8zzbvs837bPM+2/zNZ5uL2My1ZWbbM4iLmTBEZzY7NAtfXUfEWvsgGLc4kIVL9AjXSa212rQ/wNDUT9ZRbNcGAVCmxuU2j5bvgjmuqHeJN/PFIvtH8se7f/i/FhSegD9n356sMMSU8kj/KRcgtlIkwRjsPzBYnYzR2VFk7VpG2bhb+NB1bB++jU12WojHFJ1WNVsZJZ1MmumhG3roBiVVD91QouqhGzR0PXRDD93QQzf00A09dINaxemhGxqw9dANPXSDga+HbjDz9dANjvw9dENO0kM39NANPXRDD93QQzcYSHvohh66oYdu6KEbeuiGHrqhh27ooRt4pD10Qw/d0EM39NANHI4euqGHbtCS99ANPXSDmbmHbuihG7TcPXRDD93QQzcUWuihG3rohhpdD91goeuhG3gMPXQDj6+HbmjVQg/d0EM3FHh76IYKWw/d0EM39NANPXRDD93QQzf00A09dMNbhm7ocRv03D1ug/n0WnrjPvO/z/zXUvWZ/yWqPvNfQ9dn/veZ/33mf5/532f+q4XkPvO/AVuf+d9n/hv4+sx/M1+f+e/I32f+5yR95n+f+d9n/veZ/33mv4G0z/zvM//7zP8+87/P/O8z//vM/z7zn0faZ/73mf995n+f+c/h6DP/+8x/LXmf+d9n/puZ+8z/PvNfy91n/veZ/33mf6GFPvO/z/yv0fWZ/xa6PvOfx9Bn/vP4+sz/Vi30mf995n+Bt8/8r7D1mf995n+f+d9n/veZ/33mf5/532f+v+XMfzQ0FFbjurKz+SGLLnbAdNnYcs1TOnybebR8F8yxw+8Sb+aLd/hH8se7f/i/FuQBx5+zb09WGMWIydQwZKv5HFim2a//lG+M7RaZMPD3D7R6T4VFnOyFGPc7pw5pe1y8FUA/Xwb0mq3moNoyTf5KLDEvDXulESJDbSDcHJhE/y//pd5RPmPjsaa0UN3IVmfgD7Ixr2OFtknkUvsCcysW3gD5KPFGtcbTeEAxVN+4UtcxfDVL4JL7nsvOXq62WDp5Ua4pE8Qcj3QReSzphkdB181eormn/VMdqDVCvjimlVvjdMxhjet3rbn4xMT8kcwnrm9xW+HnT15SlNmsV/woeJjT4c9aIhl1g4XidKetc2HITP2TVRLM4aU/RStG9nqa9gsvTsYrGAQ00nuLJBiHIFeI2H3loJlZ3sLIVTbHBaxCyhTDATGtOuVwmBg2dHfj2b3GFSWtYGlqkXYhsfPh28T+8aPsDGZKdFLOi528e1zNxnMv0J4M2awWKTu8PtY8haa548/yRAPnwkA/oEMmO50pBw2m4ny+1JphGy2piYzKc0qsSPf9LaaWm+CjNrAQv86T1QKjTrFRMRPm9ahg2NAps5aTt5DNSCNvPAgqtnubBUE5cDamN3ZE86Vmqy/VaGJRjqWRY4MDmWDGMxDHMrVp6cdPeiFPS93WimE4zumdsKsk6grbxZ/ZFK0Ppq8NLJ4Txt2pPGjNVM1k0RTHSHcKs3EJTI04pvqmd8Tl/ClCbDg8t5wulzTU1awbrSfEvUVIMDsErVHIwCoQlyyG7eqWDtDc+b+WNRLT5r2I4okvHB7AUv5UOQNUgk8NxG/N8Kx2ML+CIiZSBg0rsg221ZrQnrLkOzNvYwgY50RztwzwTEqU6X3mxOBGEX5NLuR1BJA1jwHrA7PWEZjlHmRlDV9yDgtSBIdo8B7Xdc45w2eVdgke9RHBBjDktZy4GwFTkGBMed0ttW6tnCdEpaHan6P5T98CuukA0+kE6yjksmjy05wvZhO61Og4xpCoKgJBDiayHrmrRSq6Mb8U3cG0XqPFlydYu6l/+JdmjWvp37AHR+LESctwFIvMQf0g6Ok7tLR14aNZD2yJEazj7AW6HUxonFDs8ed6Pb04sBq+bgb4D6W626FXTA40B6Ojy8mxHzSN0B9sgAxtU29B9UpdZaMFGjaJEONpFosr78VwR1doGq8mce823bpkh6mYWkSUoLbT8veWHa52JHt846WdL68Z2ieq4bUFP2fuZPrsLz30YKroyNaZRrjB4ojCJ2WIT3lkioQbtOeVPELaDuZUazyylT6pkxW2ZzAqQ3eKNG/stpqwK1HAeWI+WvXm/FNv/uQlJ+HKNKclog0tuA5H9EJvAmAO6EQJ129CxymrYt/hRFx4Cz++03fFAQ6U4RxL76wTT2YH2JVUpHj0lhL/Ksd01K4SFfEbcnpxDHI5FpiEezQOiJK6G3dGbUTMrg3QW5PLOSEVTMXuNr6HkrzD43SNm70eUsXAljMJoasYO/Ilxr1nGrQKXcdBCd3FtTWozdRlYZ2iUl9Mj7Oa8RUo/Ri9O/JNCbYmTtAVEn3Opyts9si7961oLWsFIb2ch8Eck7DdADgd8DS5l85aANO6hyzrFHtMKIneGDS14ym8h/yD61Z0wZpqCMKEmmsBb+omDiZ+ugK5rbxFKKatJy9c+dmAfcNPXFaEDJzG3jNxf5cfGMxRC0Cl3wPv8/ugY1xwVtYNzuGUtnzqLQwmb2UyMpqvStVZ9OJGjXSDlgFaKWc+nFkobKCEMPYoTlfXXRXtG1PPy0HatsAAxyJETVwytrRyvQ2pRnG7mmczBL9Dl2EjG0P0aU7LdG8gDLdUtaGotsVRmOcksOKU3CrxVpTm2Qz0w2aI4UooeZcGMN6jnNrJ4mr+QLSaoqSbx2m5cNdiQ1yYa4jzDM+mDltdv52Wygin2j6RZG9gmzj5xZsnupx4U0a0ur34o+bwvIgifdnfRj5wtVk1PT+YR0GzqhUNCju0K2rQ+pxRqJsdbV2j7iUqE30RpeB0W7RE9DssN6gq4ESd+QuTZU70s0Lcrr+/9cxglsl1r2HrXix1LVUjz6LrSGiqoT5wrX1hPNeo6dyARJsaS0Q4FFRpULampbDRzJfvmkzbEMS9sRbKCUbNpRBBnAoNLVRRBeJTpqynA2VsYCE2xNZpCLN0EQewekq7QgP3MU9WsZ8fxNojrUK3mTir6hfpMFqj1JUn1+uI30QafY2Z7pBOWDC8HOTuCw8aCwOjIaFI0/FFXfWhdQkjIITceDXDOrJmy/GkUfanjst0fhh5ZA1T8x3XKGuhoUV9FWzhajQAH2BKizfGH0PvwbTGxM8bip5SRUtVvbcoIuR1ZbX9rtBt2iBY2x/69J9Cn4tUvy31bzVDF094S8WzzN2tkm5wlD/6SwGJAVf2rTc33qsq2nZd7SIiV6EMw45/eilWLNW9YY2w8evRkjCuHlHy88Rs5P5Uomp1fGSrdSOXkId+GHysrZb2MRziaMs6lRCCbS03zvl2aflsuQlNpIrUvB1HerdUvs61y1IAQxNWGcHgxmqv6ajRhb0lwQVbECnWoUOnrKhtmrUsDR9sxjjAU8gxpOQjhu034ym57lpwUwaBUxNp1WknJoMSombglIVXc6aJVrDNdZKchtGP74HHE2Y8Bz6xJ5vwnITR5Kc5z9PI/y1IgnEQBstGT8+5z39N/IWlkIO6qf9egTJlsQOoOaWFlvfemuRjuiKMhcza5jCz+Nmru4m1rtzCAlY3FfsqLnf8Am7Ah9hbrkKHLaNt7HyOVeh5R4u2ERSLeC+1fI4uvIz/Dj81eR1FM+dw44c2scTYgMNIKNhHP4PFAltgn0aqRgwD2SIZs2lNevqHU2GebxvtrJbQuqsDcVADuOFC/Bo9fSmcvhTO3xxxoQlPXwrHobANt3jJKtjKbCl10HSt7aJOumnzoS0/efnTfzE5xz9FKUVHWdTrcpWTvIB2A+MdUwfi4iDwFKLaFi/CAJgZzpWhf9ceWgY01OWsV93Al6kaDH7NyNUIFWR+j5jyvnWpX1YJO7E6l+3N1c4uVsuLCDb9l/mXhW8ycpIrvEzabnXXxhp1L2Em/jKGc+vJPNVzJfnG7PadZThpdlXqnsttYCDYG6PbJccZTJmhvtnEKe90rbCxHGyGMim8MpeOMTKbc1xWY8lEVlG6bDVBJZOmIUc1xpRJuCj8KS9eyQYFx45AdzCVF+B9zfpRkRqzqvnUDaHrBG8w/8l/Em0BFvmaDN0WO5g6BqtBUBWxnMJKerBm1pV5ONl0ZQ63jsEp5vSIhomIzQBianGkHOFJHkmWo6LKJQSKT/jRyJBG54iseVYSZ8bCOEv0MUBsYhFnymMxoSA0RPbOYMDSQ8LpHczgOhViY28q+ZYYWoJSCJPcOZVT5Fmaod0qfILFbEF3MpExYhRrZq9/+S/jyIuneCNde0/Bg81zr2XoMKKrJvf+viIwTu5jusZFsGlCEZiyVLw1Cb6hDbeJgWsVbMlenQVeGD0gGXoZDUtA/twyxsohBbAS/7NkJC1iLN468hXV+qoi7gthu5Qh/voealk6iaM16t/WUJVo/nAj6/9oX6hA08lhgG9nrOiQFi3q9jTKptxeNi3t0HqKpVHXOsRa3IBUYCKVlTS3qG6QAMH7BRsi9icoNfGHuMTzdjL2UvHwchLN0/NAn/s14cJjdWF/sBoVHMC2tKp3I32dgJ0nRgl7rVBdrRS8ZkpRQBqYVJKLGrOGv5JroijoZtxXCvoNOReIymrA/lwme92VKIX5UgT0oQwhvQJpRXXlUldaPO0c1VIkXI5bWMMZl5BRjazy8EIInDrEE4MTHuPPp17MZ1DZcxl8Z37oL/1izgqH6yaYO7MIr3sxmG7C5y6Ca3HIK+ZbBsvX+SKYH8PkSl8Rm9EM52VqQBGAbCXPI5CZ7X9eiQokTPJa6DKPQ+SkCh2REjGtbJXgZDtDXb1ksFQMm0YWehERvn8SLavYb1ZOtP7Fq4Qx0EQuNp6YSqlj2nmIjvEWZ7F37/4GMgHKmU+GaqVnlp2hCipnZyiF3lrJy0h0VnKzLcLKnopNH2Ebe88e45QqsUkhi9Q4N84M3QqWttx6bg3kki5+vApmwRJFxkd/ymhIHeVn5hFCG/l6ZMg240GCia42ctYWfVCoOzKYhUSBBxOtu2DO66i8C0QYAdrbx7bVrSkaxODJJNlqApELL5xBpwKKx3oI15w4dRgfJ/a6D8idPUvjd2E9i6MFpoA7MTXuaM3T48JcQf5xYcVIT/f1gAN6nDgPacXD5MT6MhtHofMTsTAbxiN7yyVva+acJTBPBmdqdClgGzsdCjVXTtuGtGChjDZUtnAjmxGkk8P54BcF3q3j8md+O6mcdTlPlqBT5YKX/ILd0hhLV4kCVmyeCZXkw8DLrdPsTyduzI7YStMk+JywizHUaIy3YP53DiHKaGNKguPxZBKt5kspRspP7DbY1SAZbYHa/5c/T/tzUfzEbqPiYeRyKGBguaxxKuRKp6ODyOsIKcttywAsy23CAC/LbUILMsttQAs1y23AADjLbIJSf5Abs2zYnAEdAt8CDzWHrcviJ3YboawJJjfVVekju5WZt9j67C3Y9JEZapfRwqIQEVYKD+O3wEBD4bVDG4iUsK2bwgeHFsi6fuuhWpTa2sUndhsxYWQfT7du5R+OnEQumdms5G2sjNvWSPElv0VCQiY18cQLMYu0CeuN8EA5shrQm9ltqDCc2czJapxM4oBySEUjo8I3jo3RySr3R+7ldNwjEmE6m9rSR9dW/OkNSDzHC1jucOTmaNXFb93bNGFfM9pRImAz+BTFoU1cqU+UvTJTBrjnfZh/O0M9pc9OnSf22Wnz2CU7bTHJz05djmWy09eiYyjG285XKB6bmkny8rFO7M35MHGIx1xBli6KeJQDkARTE/TM56hI9YYqAlkMRI2MM86mB2fLAc5KuAw8oUXInDrt3NRJ30B4Q+46SXUleHEMx3SL8K7ifHwJp5YwtZyiwxQXc6gaxXStsKQdBxRJTb3BVL4ANr+lf5KkPW5td0WQWGC2vDw+l8Aoq72lkRS6JvFvLYKfg8SxZIZupUtqPTFbDhlptYDHIIqD5QsioGLIKMWgGfutpn8FKG0abxVXWgC6W3+6mhiDbnKK1y4hiC7Hor9i6sR6zV/hn1pSAgDJCZPgr2p2iXGM1PQNRqw6HOxhY3fz75APmsMnpmFSFMCXVVQ2RC/J0Ms7b2zIzCv7kAvxcKzwHDNdGjB568GODW/IOTTnwYyRaPV1PhHGI1BkjUXy1lPRoCHad6lsC3mPPvmo6/CYJJysoZybwsSHK40gF8wnYGugbUUD30Glfiw/13o4lGv5aPdsmex3Y8WOMI5iJQKRdV0u0nQE8fD7hMnaZjftJUVKF6YeXkdL+qAfwCLVBqeclGFap8cTiwIzUtC+jgoXdEh+hGe7nHKl1HM3nkLKKgmaGuwFK2R9ejMV8iLXBQafXmcSsfFzNP/pW5LyQSOY/CTvgp22WS69Q3Q+L3VbH0zlNJ+8GP0WmbhOia+KvAcK3Iri9DOnHvRrLdwcPbMSq0aPFcLuQv+7zD9tUx+HUV4LyQwImSVYwVzA4uIhuJSpapE5r4w7ctmJazDvtMyGJ8R5oZi4vYE5+IrVhEM/m9XhaVTOmV8domCkuIseHvQgmUX4NMPPKMRKL/GJFhEAiGsnDM+mVWbbZDZil+cUza75yudJycyURVj3gX6mJSWIw48gj1wYdORW4khD4HwrUYoKZyLMPCDfvTBceAsQKvUjJ1qNJj/NCBTqIojm3aqKKGd601T1UlmM8g8eytTaQHqy+GoeeYMnNETPqdVRbaaJOLsmGQzlcGbWHXPiIaqXIU2WFetlvSrsFOYa33ABFJNxkIqKDGdSvfb8L5O9ARetxmfAKpPsKDpqAJewVN6tf28a1Zxkg4J+3abkzQKj13m0zGleu3NEv3Fe5hP7Oi8SbQJvwwysUt66ZbltzeouT9Ap3ENGE1IqF63C8BqG7S5Y2gQkoUeQe1kLwpzJUsLEvFo+RLAoRZSbmcXJweEInzQpuzs4dacrLDLM1fDmIns4Ar0ig4RYJV+e/BiEHROLA6qvS3UkjqxXTRE2ioWUB0PiOB9YEUSO48WCT78ZOEkOcUf4kUR+sxqHwQTjSJNGTOItrrzVfPKoXfKa/GyG/bOWL2uX6u0ef9f6w/yKE0VJwEWEdrKvu+JVNrLhM4XgzBgEryykUxHYZuZytX4UM0Y2AU34dR7838pHbvNUMnMQjNya7AMGTz3vgBteVcoPMDI1qBatjNc2+QHXW0uFAwHJrZBCdMYlUItTptTEQpzyGnQ0y3mJVjo6hCkQAYnM/oHecN8b7nvD/X+W4f7uMY6WoFNNGbChKtquA+J+twUnOxTaRnXZA7TKazaP1F8t/VjWP1MWOjnGFBaQY6LwSUOhC6iqE67yBQG/C2nn0uTPKZB0GLtJ64E2/Gnoe3MqJaTrUYXsdQUdVxwL8XIlSp5O48j8TlXKDk1KXSQc1Szhz8F8Gj3ju+WBnJ8jffaVgb5j61onmLJMAYarh9ZPKYL+Mp5MdR4Uo4VtdgPnIa8SgUYcXi2DEC7cGATpkMQ6/x6Eia/zMPK0h1VhBZWpO7GYd5PGV1w2ZyCdTvyb4JcfokqpzY3L31vB8VZx6aW9E1UF6olme0zaBJA7hdtFccDWLxpunVQySOEk9CJeap0eLVAOpfMWDehJauWwrJMSbTcrpCQDKiNr15tdyas0ZzuVm1S0dYsq4NlWvtNUjUCms09miXbTITYdRp1bk0doNp+CZJW6mxOq5YAmE6um2aJ0cQcWYRtCGCE2agtOlddUdvaIxXURw/yoTx2uQYxbvlPQ5RYopMVlabz5FZkjZmcVnH5UtfEUxOSFGNgwGG/de8nyJFzF7/9d3S+VX7vRZ2snnLJagR9Poxl1hv6q7+20r3XCNZfwMO50RX2PZBkHk7wzY3/iwRS/i+5lx+EM8n/hXDi9UGc1EW9IcgwW3nxpsiJNXBza/Li8NKnAUHh9UvYfo9+E5TmW9Dd+555mN1Gqwoye8BNQaR+nZqezQ6U/Is0D+2UZwfP5Uh9JZbvtFd5GKfUZ3SNrv3YY1I9+uMCJf3hE2J9CFof+UhEXz7GxCnR37tBMFm6WYil7lPk1GCw5cup6/Zy5iaOEQOqoCSjDMl+nvt+ik276Tp2/FurpwvwtAuX31p/AyWt7aWejrXOlxHIF15czb6mTgyoy4OX8Cd+DJzBaNMXmjqKs+1TAOfdzrMGszWEVEuBNlHkv9cz8KnEpRolULxa+j+vkLPDgo0W2TnmevRcRRmaLC3BKwt5YOICQ+HN3T+Ykugh+mcV0RsSwo5rgcKGVOeJgPC5nMq5PuXDJZq/oJNXS7Bo6vEAMUTJq246a8M4bG370fy2r0fwPYTSGdZLqmEBFwvP7qp8ooXegFRItcMCS2kvl9xrlVJJupXA3FZy/JgcXHTLH93BeqKbVVFG+RvPl/l5YtswdEw4z1S/lTPP6z4UA5/RHVHLiMAIBEMTmK/q38usTKiF/ShOjNBNlwQclm/fxOAHpaumnakvpR08k7XyK4uAvFDXDbLWpyDQ/ltzdpZ+eqhcozt2zLzQ4/PvPZy+ZvZ8UVGyplXrzd+enn49HBLsklbXqiKRAfAoNUUfatcOxC0eYURZa4p2wBQrwn/4TcteHw+Tl7NhXiTMhOkj//3O9enpX2lgjDcY9YaOxd98uQDnesI5YK8wjuHzsPfre04sBtC9fKjXKV1iCrnLveYvg62LqLSXMFY3Hv5Nff8YrUD5mCot7/rZlspY2Oa7hXVl+14y8WNzA2pep7vJ2OCXWJ21kwDiDQ9vL3NcsbaablfxMdRlu/Qf/l9pevSxTrOEeXKNjJhPEKTgQBc2NG0Nq2Z0lOYbGTvy/+tMyC1OBXzbVv1mguunDQH7f3TpT4lUtXxZ+khnsK50q/7gmnNOq15Bm4gwXZKyCEqj+3MpjU317zFyRt7FMkooUUETUBQ1pK4GIGg5lTbQzf+mnQFEhpdGImrNRLJF9Wj2qjVaiVzRUA6Wn3lAKaM0tzenumjq55jrY1SNEeHksQVTyHLoII0o9OS5EQK/L8p+dcfakpYqVSWZlUAZzoft1Y4QUnZPqmZ34KWAAGk6+BQmWUnq/TJSSaWGGW8qjzPjlbqKgWjg12waxjHz/51Wg13OaeqUaWF83Yio0m9xaGH7amGwWixNv+qDQRQR1/vMrVLfqh9pXOCG96SnC38uwaLj7/MX5/6087SFdJuk4rgkWwCIZPcImi54tvVKRrjk4o62imy5/mY6Hm75k9FO+WYligwCbm0f9NmX/jOPoGW85MZLn86cgjuZUKUU9bCb63xeys747yVsEcA15s38nW88klsJA5qKwYnCPFzqwHQ8LBuGrmX6nMyJ+wYJuJt//RIsPuo6onLSstJkqT8+pQGkZI1g4eAj8gNYy+QhueFt5kYYhsG7UDtA5HaXWN4gfaYDl1CAn1EzMzT0mhyO8msH4Us8NbuMoRN9m4BXFFoX8HiSTOgFyvq8anJfeKg7IwYh/nMXeg4Xk/Emsp7p5m1DWyMSdhzqVqTRx7ylRFrpYFshyEav0fXrgi0bLB36JcArSCx4iILUndVcb/hqKI6ZsukqW3jgMkkeqdgR/30ZhrQ9YfTIM/hKFedPulyjmBeiupPZuK7J+YwZ0irZT+vnZH0v/WzAd1++9ujW9sDpaWSyqLYfhBIvUr7lZWKkLuAqweOhMDvJ7l5BW/RSsOcW+bGeVB4fc8QwHlOSeRIuXL4vqzlBM4jhaWijEV1mMjYFSocobnDDqg8NsGdAePyvK+koVZJPMVqZ8C77maoQ9fryJfXwNdbpvUWmNdUpNNh5xd5rW+kR9lF9SAc0lEpN1vRuqW+qvx8qCV90MpmFX0bdUHdbrTFwF4fQ0hCPz2lN5R8XLVInWrPwoUhJGy5fQ2J2UYE1eDLqLjheB5pGFn9s9sPrqAolB4UCSj5W/LzBS4jyZ/Mt/QWuuP9eq+hNPTdt+nDaSHtYlWp1DKgIv4bARONmmguxP5R+vG2jYOa6/CfKvg/KX87TJB3AIVudHODfI6DMuSAUIsCZsrXSwpDSvXJRIjUh2aHdH9M2Ojp0aiuJHPLgFaIhIzoJJj9aa8urgFmqeBcABbzMGlxdzZB4ePOEdhLttHHnxNL3gLItWRb5J7IROQEhKPl5RJAePxbE+faG9GS2bjHREr72n4MHgf3MADbRj5xWhtMJgQR3QTXzh903gN6/xyHIAS0Y16SLwQ0vipigJj2mbuAzZZR1NkyWJczROi2V64ob8ocDa87jlpppj0pmtKip3d4i7DiMW4KnZ33iDMLJ7aOwCoKUBZDK1q2csDuMZLQfalmJliErOpalrZEKayCoirWxHisSVhjajJIN1wZtTe0WkP3Z4THSmKdmlhg5lDh3aifF8dwxwP36CDmGInugHIcoWQveo+t29N9GZCiYmhg6Ngn8kSRaYcj63iyl68u5CQDpblDypt+SrfJkQyjrhUOjGqELz1qIY1l39sblMVs1+qcKd2qIq+CCpRhxoS1afIvwKPQrJFv4/i/JWrRQF2cYKf1dF//XFCy4e4SNmec+pU2Y5i1PRzAv9+dSLGVJeakoyU9mLn1152Tn82V9aUN/oejCTyP3CoAT9dn7ywnhVuMbswSG+NKlt8WxrLWXlBvAuTggt/FiUZvU5UNY3D1CRGrEUZHlyBvVrqM5RkaEwUOHJN1eqZ3A2eSgs3qQqyOuuoI9A7z17xj3RMHBY4Iob7GiaNFXU1uIo5Ae1H08mGFFmelKNhxW9ROgOUexq/60Y6u31MrLgZ4wC/1zXafSqqrXQXJk8nW0etUQpoXPVCUYfD3iq5sCuGNIM68R+iagZbLdnFVJFD/bQqkxKU8B+B9JUDZZHqT9FHQgUtDh6si1nZ8yVMZbGEAUyGBaMdkYTEKL+8udy429dFD9xTS55ERhh/bCk0rQw1hATjPfKz7i+4ScmKwYxESMGzDJ42tWrEZalZDVOCOchMy2NCt+Ylja/lbWYubhdaWoqSxsR++dzWvii9JHPX95/6l3p0poo/Ja3Iz47mf7+Kwrmtz7sBK2gZbQWNuExXNR8y2SNyblIT40t50A8HMN1Z+C89Sd47zPUYQO7vXCQwKnk1ReyU3zTv+oqENcT3mommCL/17JGwo8uLCBUPPqo/2IzCMAAgzRTlFSQLYOKvZpQcGEuM60jijRrN8PqhYbVAb+bLbtZud1liSMecQGzZq701nZl63eOKF3Nlbn0BaNOStGhrb6dO6+QUpMK95UAWI2Y8ByAth57z3Thf5cfmO5SVSGxSrZYCoXyz/qYlgxlHffOH68eTrF2lDa4b1om+Vs4Zc6hm3GA15qjKpnil/qLM+jMe20g+28M4ocWS+eiek4Vh+fbcWr0R3TZcfvZj0V2MjurYsMLUube6Jai/PlvuQhVCYCGpRHE8JIUACTkbe0OVhF2WVtEHShuj6yKnjVVhMRr5D930nkceT8UCszECycoHaPR9JOPkv/xXGTJazrHYnzlhcPUaHf/Tn7dRZ+WM12OSvrmRbq3kLGjAIsfzb2F+LsUe0SYVZM8ptq823w9eZcxCxu/K+subBWsZgr1pR+plOItlpJr7tTIRo9GilMStczhVDfcHT9e5Xq4D35dR+goR8dzllJfmdj6alJj0m2qxohmhJp45ccR3J/w3VImlzIc0hxPPgWjx6tZwb9u4WA59M/gXF5SDjajn4KYYRhN6aMS2k+ruAKHiFkxwfBKhv0lSa+j5SNobxf2wig3wZz/4jdx8ORNMq0YUzDMFduLfGI67H13CuKlyJzTR206TUr2shDw+MuVJQyhwyCKGpfJ0mnkgR3zLOLDDayOWdqTciEfnKsvMQZjuJTzcayKaE9bUTOY6kVMWoSTHIMqCUe+la4WD6akcqoJpI71EEEc1sdJPmGIlwHnbkEYBbnFiQ895uYEGTWfPEnw1B8J1As+ryXGsMy0fI4uvIz1Dj+dzzEThxddrGAf/QwWC2zBgNdD838SLe/ilcWxjIRngRdGD8bQl2v/Wc6rtTVWDrpzOI0eBN3kzWxRyKrChkIsmye7dugjFSnEsJhH31y5xCkOSEiKtLUlaioj3KaJrHwdFaJrjIE//7cKYtJG76J0sTglzsKCRautkzguYG5mM09fqWYNqVulqyyNFRb9bALz7A6gHMxD0IdlTB1FMIm/zU9uFcLEI26C8VTIMnLi48cskZQia2bxOJxszi0ihJTgejZyftS4Pg7JvF6Ev8pDJet4mghtC/5gxFV45G2BrXs5T5agxkn3S/4Fow3HKCjY8iGcYLT38Y/jEFE0tatbwyW0LgtT6yw110CkgKI2vgUeXqFbl8VPnDCmYnmtm8IHdtwQunBB3lstRBKfCf+4ypaceKE3NytkdSZGdmuJiXyqxElhaJsNzmoZVbXWgCYbGE+dw1ZcW8GZ5iCfPvqTn5H2whTROakdA1RFY2oEJ69dE9QEx4obw1mQTFameHINHxk7jCyFWKSiXcoaQuUUZWQOIa6EI5nGnFVhrYppoYlb8sYFA/ICHdMk0HyZhy+jZSxQO9ZWHWmNifc1ABRN3/XWcsPLvnqHS5cDCYLWMsD6GFNdDJJfJuna3SDz9W2dKdC169E6McFln7KZ0SBfKl9MQ9thDl+OhlZZ0QR2s/XgL2+iADOHC0VLlV030L8GbzneVbrFnf62SWBrdY0FrKmGNjG0D50L17Cuz2rSDaUGI/yP2ZF7H5VpOj4xugT1N1ppUR1hERlE8WrKoCL3rlmMk4S71VDUoY0Lxf3Ksxcjptd9GD1rZ7tI0WCuazuh8ws1LzQ785anqxjbI4lO834Vqo2fFfqqU92FXKE+muZ/3OR/38R6+5La5t5Bfcy2Rl7JU1Qjv5iKVDbMp2xklWuchZhubdSt3TicbGFrwwASlpWZMWCmQo4qkJw7BkejvLXYT7xQmH1u6U9a8Gk/ua00y35biEfN74MY12j+gW0qkWackzCa6PzQv81k5G79eR1JaEw7igPkW0o6egwWC6GGavR1agXHLJ1Yz5JxlOGPF+rkVKhVlXRmpyasqHuMsskoOkLA7PAqs0V6KPFaHggUaumLvNlLXWytgqxjcTfDdJomF1EsEBD9qfRlqbtoZOkkILymNTSezkwuvfYQ7OE0WrykL1BwbmImOmlDcRzF5rFQkb4BDUXn7tcK9o+UT0Fv+d4la0FXNniNparZykk02bqPff8v//ujPz8N4QrW7cNHNelrMD9UKYIZLFoQLoK/dLagMsXbytjQOeAJvj6HClFpnpmvGERfdBjDVYZOY+GLvIEOLXTbOqjQvO4KgpYKV0u6ULQWq6Dwe3c1FRTFCaoL+6f/kqUi/8t/0XS3TtVqcpKCR9zy0Drp66iKux5QKTcmPrUjthQXLkoENeDO5pPfrMZhMEE5PTEz8SBcVOl9ZVJlwWplqSRdZesN2F/XeEhXEYBBOhLRnKAX+fNp8OvkQXVOq5EL/1mQH/RVuN8rIQ6Llafu06Rse5GqnHQTYNedgBy6ZCakqmUWioW2ASESmhlbIPeNvCd/ajApma2FhGvPAdcrbHWxG69oh1nLijgjnLUNdHSqStI4CE4MIZwuiMwScqP/MnserNaOrYDFELfCfMNVEz/4iH/7GgyAKQeOB4P8N9oLKTgJDg9q505+4DKvFg+xJ0PVvoq/X7udslH42ITkmHs4tqVIg3+yuf8eiFj8ahEuVsOu6iSmJganapNr19tqau7yZaHVrkrdSgnfilOzGgQ28xRgUvSa4pe3JLGKbQT93vrs5YD7VHlb/YL00ybL3eB9vRUsbv0nH5bQ/CEFaFZ2T0e8hni0NcqlZ9FkJa01v67Sipza98koutnGIvQ3QxjWdiMneeWmbZ1ApUkxsNnJZrrisDN/1rAa7O8sCMTTiVwTsNMkVZIkOempkv7Gd0tn7aCsWm8yWqPJqByrIiLW8pgVORsYY9eG3xT60hqbQkbyOvG0Ku9YV31duNmJc85AzI3Sg1qpXQ0zfTK/P9pUpPZzCjIE/BN4WgB4TZaD2KKzCJr6muhPDqEwLETO9NZxGEbPZ/78JY30CP5SedTMh/Ga8wMYpWELWg93fXWVxFDZBMRnlozKJK/bMyXQXURZBfQAyeIYnvTXKu89FY4Mg6MKIcPluMXKVimX2G1GViMGDYOzXDCGw5DjIcB1kLD5FJIMg6sKwsJh0UOxMLiLNWU45BVIFgbL1/kimMNJlYZ3sBm/+XGm/rrNNd3mEsJjekrB1VbyXGpjtv95VYQVspIL0VDYqOm45nEIpBohFVCatpVt7j9jtwgoAiParQz1ujIMlkpUsJFFIKqkyci3/iRYBPCDFHWsnGX0DCu52HhiKqU3xc4jA3HshLF37/4GEqXHme9TkAgQQnFm2RlswdlV8BBrg0UTFGN4yogjVnKR/5pQeI+0OTN3uAG2hM1WCzVnc2Zhr7D05dZ0a2BigSUxNqSukm3m0WGUMJjo6qOKk8IsnAOeMZiFxFGuYstgU9aDZvDVSh4xeHSyoBMvnFGnAvvEekgbcFNSedeJPZdPmrMjyI1zx8/iaIGVT52YGnf0knBX8C5owCwBSJqwYvkk9/WAA3qcOA9pJZ3XifVlNo5C5ydixKzAzV/ytqbG+MDgNJa2duAfLRBYHxTttg1l9TG2UnAOzsWsN2sY2Yy4LhzOB78oEG8dlz/z2+GhxDBaqmHFMHgmBPyIBpat0+xPJ+6SaYjPaUtwYrQxJcEyrdp1VvzEboPAC4RMD6ywDsWBWPyG3Za1ihijjbycpxOHIraCyxqnQrAMsnAQiR3jNLhtJaIMFbYl5sH9pQyWR24T2rAPbgPa4A9uA4byKMwmFBBLDE6r+ZXRRigrL8pNdVX6yG6l5I5m0MMnUS8Rvb9fCh/YLVhgojgtxP4CPddZuF75s0M7xiggVguWyn2MNqDzUQz3ItzI4g9HTiKXzGxWcv1Xxm1rpPiS36Imr9KNtRRRxWY1xFWx21Ald7KZOXUT2Y3Z47w4Tdmjvfit8GO+XNo01UJktKOEIGPw1YHIjFzKrFgOAwISw/zbGerJm3ZqKtbLpIX1zJDWJS4aCIqp29lOnZnGma3XXIAUmWPnK6KdSTNJDnTmxN6cDwui8ZgrwGhFEQ+BkTwhr77XONvKJK81rbNQLo/iDc8Qi+Sf9R+fKbcERmc+99FM9V7pN4eNqBlLD3c4bm9ymF2vEN3PRJrl6nmTn9feU/CQRhIaPQ6pClHMYWP7AXRF4oy1sypEEzSE1r/WVCKUvyZkKozw+skr9aU0eahVYUHJWJ6UJsuf/WdxBY7j6BmNHTOJ4vW+UnxQB/NVIipH05V+SkRwG3Z2XjK1L9X5MjWijvdENP43VQQSZXwwakqzVZWEGwpIzcLVwilat0HyfAr0HvyoRtUhJluWaVjtNOEXYpWo4yQ1v5mS/g3kGxzk316XUGGV5dGnh8ck9L25LM7lwPbgL5GJCpr584flI5M9q/sQBgtCKr/xkqXvyEw+R0ceFIkEFIkLF55RVOIyS+5rYUTVn/6rUlZBkqDZQLvus5+7xuGYPI68ey8O4GB4iPFYfvLTskXqnpk4fmfcdx7hVwo8Lt07XuknP76PZqilFqrcmotfrjqsfZle4NAj4AfV5BtsQX2QOGxQBeXrDsyyQAaUxDvlO5co3mDFuIlbtSBj6ZgThMcyh026VE5pXp+j6OCCp5g1bw7kWoyBAXCqJFsUIuBPP2szgBYa2rcAiDwpl6laxD6WN02TVdJUGvu45zemv8TalYVoB+DPzmhdfGdNay2gLAsA8LAY9rnmSqNi32cPhGt1Bms89hehN/HRGn/nizWlmn0F2VuY+PVWdzFlW//fyseNTEEAoJ4K3Df1SCpJX+F10ijvM5PWUPDyl6NJHIW6grawXQoUm0m+qsMoh08+mXwJgfpajyQOvVXStgeJUWJqw7LQQ9TH2a9vC+zJEQvZVI3OGo5Yu2ZlsKOsG29WH1LA5MS7h3nyJ/V5QFSSe1S24mk0y/9a49ltq7hKMCmat+cpvZKKzrLRIgpCGyVol8lzFE8N9egmm82bO1klwRzm+FO00gpnFZZbD14XBhIDkuYn3uQnDrGteGmjIo9UbhbRLXSyYMMKjqxQ3IY4yeVC3eiiRWG4VKZbxaqJGbVTZxaQR3RvFWrd6ve0iPk8zu4Z3va3ENqzilpBu2RcDYpxuNqiCpF6TSLtmAavbMHW40Nfq/mpRSdVJddd+CsBom7M3xDh+9afwMlre+mMRxaSM0DrVBiEIPYJP/KeQP7IlzNv6ZsZGsGapwE2TIncUKVXp8NdYFWMHMzJgfPLCm4OKUbwXj1nFRpDoeCJntk9sVWmUC18H9fJWeDBR22tzDLPs/ciylZbkI9K8URIboTsMgfdNAq3MbmQs2HOhfSL4JdueRZ041PPBOdfIKS3NefOulxoZY44GI+L6Q8GFrpBMTZe3Lb4lxn6S8v2HeQCPW4aiMKX83u0xPqZoqahs9ccS83YowWWtzQ8Uhbb0PwIejplBZgFeBSe31c9tAm9A62QaIEDltReKr/XVGCF+a95aLjiJCgfMsf3cF6oprV8uxDtl/mXha+kMaMoZmQZDHDtFzGB19GyhMhUNwkVflRAL1Z+NSI3ljwCx2PQn1cYeSnUlrK7gEbH/xTFwV8oaobZalORaX7UeyOeShdoAa36/frUtSx44lS4k8wBFlKRstHd+g9Boq8tpMm/NhFXM68daAu6Z0M2gxxuYzWIs60UZRUvHA4GwanI8jmApUjOEmMp6yILSA+YaDTNWS8nLMZsp2b9pBe78l6ECVHLXk2dNz2qQst4K22avVGf1iTYm3nE7rfU26oQ4+BewJ6W0XN8JrR1mwvqVJjg1jLcf3Vi02aQxNLZayJ58kAIszdVhiUwk1KieryaXXmJBe3UycxE0xa/FPNZzfS5tsWxCClxFIwcIsMmT7FnEPOBowS9DFIn/YTDVMBP01NdeD+NZ4ak0lfcTSlWIA54M/8uWNpIPwb35qNAktHJRHlXWl+mJM0Sfp/80cKLf4ZasVoyFFajARg3JQ7mPy8CP7RY9URcbFqG09KB1E+4FkuqfBO4DB4ioXgtV7bngxh+h5VIzGQg4D1Cixd2mybfmptSwoH909epGBltQ9RpNP2eeFPbYYNkhuI8KVUF58RMLEykqX5iJcY7gbEaDMApdj5xMNn3UTXBzUJM+jfdGYyOFLFbLISkbj/5ElWbge+bcpL54CzSAq+ldOL65hxCOYQMl+7U00riNVrGO9nqRxXJ7Of4HZySPynFyb737l4WzMNEDZpjYbEXO01Jq4WN9aRmEB4j63d/jOe8magZln2NywShbOSR0Cxm1ixLVvhdvsfeYmEb4zyz1hJIX6W/JTMTkzjNNWVJwi4VAPIgQikRk+T2Xq3GVFhInEpkvAyPpYR++GUM6/NJa7ydNK5oauY0mkpTVukHxcP/S4z7yMV72pm3NaXnyu4t3LO2UL0KuR04Vc1gchloONBqSSv7lTiaJUceIF1QgcRBwmUsJgan+5DFmDJVN7ETcyMmSg+bmFgVIG0Gwio8m4lU5FfJTqwSs+WdWDAK1+hcViC+GQgl9JpRGmqWcCUYxKBZ6dgFzU1ifZkSzUdG+cUZBpldVT0jvPMeGC0WkPZstOezxfJFdJVLG2srljQKLymBd1Rh/42cuHINoSZ1QqMN2hKXbuQQy4K55muwhjYGU6xZTvV1PhGqDUh3GWy8maUU2ZN5gUBS13idG8YEKdhwiMVsiEG7XYa0ZHLvKLsHX2ICO7y/Z3MIJUh4yfJQHR1vFVPS8I4V0tHSX+w40g9M9M1g008izM1vBLPuRt0VKDvGcUhwAAa1I4R7jvzpQiweYFsPGrYMxKsBr/UseI3Q9I3qohV5EUKBTDd4r/Gysk8wM+arpXBVmUXa2iQQkt5fUuUiU9oVJeJ8MQVrKPkKlZ/tPIUcNT4xAgEtlkbFV8dIJnD7ZWLmdO0tsn73x3ANWM4fE6fbQwvaiRMfnEwemlKsR2WVL7qOhP0i9BzfEsMLpdbnxqdBJ7AyfqSy8I14rIolkxvUk8hyTFSasEt6NZZCuhSfySZ+1hiuqyAGbE6GS0TDiCmuMeW4uvGJA6oJz4k9LdHIjw41tPA34ZX3jN2UYmzlW5AE4yAMlo3eP+c+/4WHL0y2TRurNfXfK9AQUpOCE6c0KPJG/jtotQsPzoY77omiqRDThpf05SBctmymwyI3Zn4CTEuBOVktpMn9pe090YdnMblBRHqIQXwJHQ4YbWPnc3Tp8s5ubSMYiMsbkuVzdOFl/Hf4qSlfk2FQNHMOemNoiJmzN+Awggr20c9gscAW2Ge+qhHDBJirExh4ynUJDISKigQmalmLwEQSPc/RtyLiI4ydVBYsMNBrShUYOD56M3vaUrWSgYEUlYgRRdKaqFwrHZhIGeIIEYIQMQtInD999Cc/x9EvU+JSvR6CgdBcCcHAWK2BAAfwfO6Hdk+QoYKCAwPayYz6npIr95uxH1hOkzMopm2S67SVIfg8RahL/sDoCkowWCf1UhJmZ7BTIYpmTSSnQAvSAIddxqYnlbmS72AR45xaiuJAqxI7NGQKV26TollnHc29hfi7AfN3T4T7dJMWWqC2JHqqmWQgkhvTRRTpQ1s0PMaMoCIPqFo/4ajWrtkSKcJTmPBgCsQi56JW/dVOjUMUR9o6gqUk3TyNEb4EtW+hy3tTMdEzv3uUsTkKHubaWpAq5v8XRTO8cx58I6uu/ozm3SS5uMA/giwgs0kNxPoyNUa2C5CjsHGxioUjxpK0XHLW3SDuyqPJd+ieFa0qmmNk4KdRN0A1KvBYdq0DpIOWrVzyx8zBzgkXlEZ7mIISXbeWmbqOLKZrSSdiUyRtCYrVxCRun1v//1ZB7E/ZK61WBMlCTc2jUfQuSkVmo+dLMoosL1RFjD5fdVo+lhvRh1bqeQxyn5LHIcu+GV5Ahcuhg5WSUWymFBbJjQupneapUJbKnSPPo2cxyj94IaCGAlhuL6gCRuAzZiWzeExZsSw++Z0XP2iDpJV1tZzenzhOvaX/oA+dbV/WusH4gh7k9IhaZTAeWw3ygcfUPTxIXjqMydCgcnghuD56cuVyGzJnuJOcwWk952xmPcFYAI3J0wCQ5bs/vqHwZKNuroMYaVesXXkyOzXQBr/4PwWBpnYKubG3A7BJpQIbzv9asJ/r3K3wcwox+EXbp2MrtcPJhdkBwidjDmjGZfDP1jHms6dRV8ztXW7hxEvasMO12YK7EP3UiF+OPqeFEkgHabeffMSHMY56gWnxIpTETFBkAiI5Qy6VtDbeM7goTSnykLAHsATejCUca4OPq6RpRr41tEfD6MCCq9eUhVXDSJ7hbca54Y11Q1mcFx6iAfsTXS5ahfyjQA7lUEqHBo9aXhEcG1MjUC5JLI2ADDkjQ/OCW52KKFH9OhHwzeR0wgFzWuf5jZDOuhOfMcNGzWLIW1cz2DA7qjBoCmBiBhcfPO1GjwCloDS7p8r0t3B2uq+OWwxcM/pLyvTCsC5QCtx2+CiYBaEXS+8nc3OpCgk353TtcdqE06Yww6TUiNnHMZFKIY7HcRdNI7vBOaV2WARSUXIi/joP/m/lG4J7K2xZRp70lvO3WMrp/qz0rriJBQCYAyu6h90fmHKJwXHkzaoaug+NsiJiiyZkBU0Q7K8i5oWmbOfW/zdJjbwmHqNJQiVxhbApvXFcXlMhAgf+i3AVTPMYYBEe6NiH5kCakimN0bapZL8LiFNfichFuuTUMXLnlrU4mjYyklXt2vILBcASSMturW07zOs5ZyTMgjvvgTOfC/TabZVLH1nJMT1satcMM+IiKgaXTeR7IcALl0MqrBUt1MpWNKc8og/B/jwHLFstg1n1F6ixZLy0CkqC1kMIuuNpIrDo4A8GKi28cnFqto7Ln9llcVntmFvIXJbzZAkaQsGHKb5gtDGO4NaC5RZZLM0SKpjwiLB4+tZp9ieTD0O2t9LY7eMQgWS0gqOGSwS5OjI16d61XqvlV1YycUuYLGHPM2fRbBDZWdITwphEZ+S+C/EwX39K0yiDQ2TkcgpQYOf2Cd6Pcgcx4y5JhP+v+A2jlftigE053IbBnWHjnEpLJZOcwFlEyIUDh33iciAgh74TLZyoXuibY6ErfILFnEZS5BH0KUwRnFFxMAapzaJmFhpIlYzUkWxSCQtsucLG2V8VFhH2brGjFTgDWPpiwnh7gJjiNAJejisrHr7EjyNbmBQCJkrXJLcXiSgLj63IlFyHV1hKcKgSUhSXebV4iGFmiPer+JvLCureys8G/Bt+4rKiwjWNvWfi/i4/MJkp9UZsfFZfA7ohvwUeur22LoufGNyhtHzKc+6q9JHBP/MWW5+9BYMSPgnT2zTwtr4UPjB4S/UAijBCrrzcWgKL2MfI7xxfq/yZ81ixT8gPuHVT+MDipYzHWwrpTIGhxCce92yxRDb4x5yos6nCCZKJyqJVhnJrpPiS0xbmGmxJo8oJJqly6HH+76LFavHFlslZY0vks9h9I6YUp5TLNCH16n41n0pNC/9kc2d3WcK8qQVbUsj2EOzF/A+ToZzfCrszdNwXtjqdEXePq5muWoOWm/pwl3/BfRFTG5zXENa6bH2XPvL5y4ZHtTnSpTVx8ebtiM+MFlZxiEUCtr6Kfxkcz5QGRlDCs+AvfyrSwhwYo9jHPDKQ+C2x2iU28ZiPcTC1z3SJhd+zAr1j53J3PB4/ZFB7rzYHqtnEky9i4dRV8C3ESbOFMLOmwL6MDj3JkZ1M3FryHLMQn/9aBPEL5+kpBIJs3kpN/xqi/CuUphlNSRGJBs4mDilZ7mTTp3BNwT9wr+qE9ozrMVgs9BkfVTLD24nCQ8fTqYBowoLZuocLUugkaDImhCFBl+LNY4umgRDU5Fy3tglXj9H2JqjQdXs8T57TYBvz+yA1i84IpyJobvH/xnyLAp1RrxN0WRCq9Z3zcFWjlVEQ412ee79SC5BRZqnUpzpGC+EtOaO10WAVFqGT5hnCGn9HhUuOOt4omsNJzYBZWCg6Xk55z2EV3BI8M3oR2l//FQXzW1EP2ThuBRapmkeODNIP68wEIvcM7soEBI9lZNnZSn6JVSLh/hyZb/1Z9GRGeNFwnwXJZGWClNLwUWhEAxYaJtqWjh0lbs65qeYs7wdXbkoTX2cL4nB3a0fYBZrwWK8lDZ/jixZ2qSOnzR+nYfuqt6lqOAwCUI3j2n/Od4fTehfbMZt3+62MxjU4O4JJIpwso+wzly1NWnRnjHIofXfuNhxp6BohRJnR7w2toH/eEF9o4BQwhmZ3ppUdVTlDtJ6V3xQZZWAmtoYjh9UpudNGSAWCh6J9DZKLKBwpCtsYXiqtkel7ISmiRnW6UFDTTsGuzSnLOdlteQUeYyZPgc4c7VoiNNaQKVAayzDU6IyRCcUCpWbwSrdSpkR3Fz086JOrC4TfWAOEVMzJkWARJnd6ndpEl0fR47uPgr/MpWELmR9iCSAkUqm4ZI1lfXVZM2uQJRimYWFXwbYQ0unWcRhGz2f+3ORdK3MQkNAFHCPzqW4NrQJZnQ6VU0PdKqAz4cPDzykakum2RjJGrSkkiyOjXQlIzmLv4cHc5csZCunQlL5Qy1qL51p6TD+jSpra3bVeYyBmAMC7lOvFOhc6QTT92TJ1twTwYXL/lInQc/fZi38a1h4o8vApCZ78T5iBajxAkRzjH9HzZeiAMCSYjGhEFOrzArLfxc4wUD1GzyWcdh3dc7A04Dtbiykby1Bqqi3XKSzjJq4Q/e+LHHliq4BCoSqAJs5kL8VeqRgfBDrxv6hMVpnDfxIPo6DRBJbQKchYP2tkdI4i1dd5slqgBcSfppXeypQL2M/oA0Sbie/HEv3pRnxbo04Q8WqFYarUYRiucs1Wx/LUS28VB0SHf5w/CfWnTINmJmVF5PxneAIlwAjg39rvuhLT+P1I3Mm1304R2+tkJWsWK342FtWmNGJNyQDX0tunqxgrOONY15CDKqnDJQjlGs2ZP4afJrgQZpGSoHBb1H48h4UU+/Xw6ApBKgzXfmZWEJelazK8RgVBWixE2B1VNB/9pTid4CF02KqIDDW6CzTLn/6Lclro3ryqClKFNOXKhamgsNdKFzWRZTE1Wcf3zF8oO3QVzR9upMhe+5H2PraAPS7I9gpCmeGFYROgOE69Zf3MQLqIXgFPIOXPq3AZqI8m+PXaEzUWjQmqrgXj6fRKLeT1X4MJ4SHO5R9KGhzdFVqyjUsUyVC1DuaTR0T1+gjiraHFIFopX+sWDtKJevHAlS9SXzS/pEVXZfk3FeFIHtT1MzdLvgXpST1W4mfhv1X2QswaLqfzueaAFKgv1M3jiW4kxXl2698rf1zCdT1TXUJ4X8DBqcgUEb8/B/Np9EwnvH8fxXAHVurr1cji6BmG8gulnRrosNBwkkYZpkSrZRDKi7y+2+nHx+DhMRQuodJuET9Gk617aPIv//sjLHFURxDBCs/QD+9AGoY5LJIn3r0vf34XJO/m0fJdMH8HCtK7xJv57yaPq/nPfyR/vPuH/2tBOwt/zr49WeE9g4mY0ImZaBxaKZIgQuIfVLcu9u99uHngwnh3H0ezd9Pgnr5YCuLk3fgFH5z4siXob00omrgXSXTEBOQkUj6E0dgLs2QnkNSo5LvjOREG463Eh+lf/pl4sHXlB/q7OqvH4yQKV0s/7Up5sZTEmUyi0s14kaC7Of/nu9UcS51Os6/FKkBsVwpRodCq6Z/Z2DdeHt4i2HqIvdm/RWxgeDYuDFDhx5m/fIymsIbCoCwXFmhWC7ig/AS/+kp/ns+CZflIKlA/R/FPWFUTUfcuMlOJf9RrlJbPFopaC1krHL4QkfDBwpsvTVmccktkkAOsOrRBJmmYqBjVan9Paaiuij05lm96dWWOGpQqalvapVm1FfcaCBuDphUXABvZk75phYbGBTZrjHWytqxYx7xUh+Q294wN18A718gX51ARp5iBBoZ0B6vpbbBYhAogjorcgnfUWFSYN1BMZIVYA4n4qqYsKSix+0HJ5KAgmtWVNwVVQrBzFqJVUraC1EnENR8nNRHOQGrvIBrv8poqFaIJ2oLqXwuBSP5Dy+1UIVg0sbKhSrJCaUrzY2bJQbFj7KmVbGGPKSMauRptCCY6EYYUk7bJNi/YNE+O1nj3GEfLZWh4e2cF8Dv9NSor3fCd/6u4HVEBuEdcv3gazfK/KirCEv1cW4++9/SiMiPkJPR//S+li5U0AeHMT8F+aiuNaMY+ir/fysB09MvEW6BCQ0bWpPrj1B+vHnIPX/k3WUSl+j3lMG5N8gVWt9oR3b3GpCfUX7J8nsdx/VVIOZChH9lklCjmuoIk9CsoH7OaYiYUBoRCuQuWYe3n5+JCEMNGoVCFoac9ce/RQr4SSSFqta1A0FhtIxVMp7bVFLZ1aOxSFuBDqytd8XS1fI/iqVarLVE0Hp/PpLkaLBmNh8R4g0nbsvbd8t/f3sxnkq4C5xvPf3REaF+8QNDNm9Okam0SWfyjunfZz63WGxkttQ/Jfm33/tUZXkaL1D2mfGzh98YPxtybf2ZGnzWa/9Bueg3dSI9cgw0jdVIaSBi1LSdZqR2MdmK0KfMhyfxAI6BTZtzLW7Wt6+JWF+XRDxco8j48YhKXQv4wqs7sWhfZIeGACt0I3LAZFKALspJjYCA3Ns1lIsocMQXK6V1QBu/604OE3xKBbsqTokLT3dVbPcLWckc1rN/kChv2HCx8+1DWqF6hHFM16WGN+Dw1CfSwOykma96wQNHNjV5bJy+gV83QsptkEXDKvinoNiRt1cSOtc1OY3MtQ3hT256qYVzG5UBD3u1yWO9qNxUoX2ZXl+Z1SwSbEGfXKHJ9nSM2Fcu5JFL6Mf/UAJ2Zykk5ZFoRPo3QJ3gSFrfWtqg2Czpi8GR0cBAdim2m2Nt1lHJsVnxObEu3SlMNC0Y1K1XSDFq/BTq5M4Z0I8jiZoiwrsiYLbCTNg440x6exBVpJBVoC2gXGkVk/VAhLRE2XPAe1pmqa8/ja5+Lt77ktGJ2WSoUjP2JB5L1u+i+aEavXK9170uS61R4R67NbEd60Wj5EupkGrISpwQdX/JdaESOBgz+nVmKnIC/i+ClyMu8X7hu9jXirDTFTVEDoHTlhJXgHEgVewsKBNYt0cLvDVZoTVvRrdOCFbCu8wQzNPVoe5j93KCD1Wd1rhrIPQPzjSFBZrk1s8pQtHkaUSHe1S5QFDD6n4IkGAdhsHzZevCXGNTsp4VEpeVCNbJ2rjd4Zq3PYFmcO2UgbpCch75A9kmxQOwjrWbakHGh+gWcUjJx1HyJlsM11n+JptEURQ+pahxLLtQNL87l46mM1VD1TISK4v9LWv1aThQKCF1gmZstW7EbebBQ9KWZBBqBU8czIjSkpPK+NVNd6KMFJQVWOLJraA7OGrYLZuT785MXxquyjm1flsjd4tXKLZpCUpBfFD10QnVF6jpZwbaAB3yKVlr4lwoLBuueBPHycap1auSyGspfuN6NWFEtQnsLoboM6jM8YEVaN4PaMUY3kzQ5xNyA3ooRUKRXjnwTsBCDs8lDYfEmBuiakqEqLYTDNUvBDvp5FehLGJRIUZox+fnamLuaeBQLPBbhvYlJTWcXt5foyuQTAfDEqKPYsNCfa4m8t1HCrvNScexKbpupzOZA2qIMlHOktmOFjFaFIdZQlWDDEPbNcdhdodTb4W6/cizlHg25HRry+nAlXxsW32syWrdEVLPHCLmEEtkpDGhUTLQXJbAJPytEmVIuYr99mVawLi16HQFpFInu5DclDk4Nu4wjT59AVk4h9aqQJ40TIOmCTOXPSa7KbCWzhbA+4VBG8TuUI7/GwS2MA4ovxJlih0SUKoIv+3nhP0jBmaLpb+Ac9WPCYRC5JCKf/jMwLLzJz/TnJYGV0Kn069p/LqA/p2kcIjmRKIp4S8n1isj+pCXoT99PB54/3R/7e/s720cHu8Ohf+i/f47u7wdfHhQ9+1Ktz3FzfHn2Y3R+ffbj7Pzq+H9vro7vLr7cfv5xfv3t5vby8/Ht//74dnl2/uXH58vP5ze3X86+nt5dfrn+8fX2quY+lZ7K0dJf3ICmI+pGLXPZ8iaYF++Hm3D1EJAvFKNDUKSkr6VqqQsUQIW8WFKiWIIDscVSxQ9HbZKmpcm0TRrZwr1P3aMvT7xY3BS3559vv3yF4RBvfQZvfT2CFx79uPmf25tT0bnb4lvJThfLKhYUJAFGnhbgEEASIjISQX2jVTzxC7jVcsJuo3G0jP6ET1N/nvjTP2/9h1Xoxe+374cH4/2Do73B/eGRv+9Pd/fkbI9Ob79cXZ0c3/74fnl292l0fvrl+qw8e6Pz28vjq8v/d/7j7suPy5vTHxfXo0+XNzeX1x9/nN/efrkdje6+AMf5/9xc3p7/uAHyL2ffLs+/n8Mv3r2fVZ4ZebhX7qJTPGLuop/+PD2kzuGWeCmYlEb+A64IqvA18mfe4jGKKd3oOEGFIJ0rUUMq0VYMGYXRs9xOC0NlY5Riit7ytLIHSorwGDE3RXmrKDXBWbek/f/uH6ehlyRn/gRGnDbdH++w7s87RF1554v4RzSMJjR771AYfect3w2Ohh+2/9zdGXzYGe4cwZ/D/YMPO7vb8NfO9mD4YWcf/to7+rBzsItfDeEb+Bdpzn/h6jjz7z1YW87P3dnGRwyOsLWdHWj1aHg0oL93Pgx29of0/L0Pgz3s2d5g/8PO4a78eWe4h6z7uwf79A12DggGB8PhAb7A3iG90c72If082P0woOZ2t8XD9j4MscHB9u4A/sCvBtsfBoJmgI8cDnbFwwaDD4PdPfrr8MPO4OjDYH+YP2gHWAb7h4JtF0Zk74iGaCCeNzwc0CgO4YWGO7IRIMRnDaif+3uHw5RigO8y3D1IW9jbPfwwHO5t49MGh/LbnX16AnRpsD3c3ROtQl+QAl6Amt3Z3cVu4l97w+Hu7u72XvrtIY3X7gDb3KEn0cQe0miKluHt9sXkQxPDXXoAdAKa2hNNwuDt7KXfHsHbD/ap1b39D8PtfejYgObg6Eh0ALqGH7f3RJswggPRJjDu7kNPDody3o+2sdtDmtuh6Ck2NzzA9TCEd6YW93EwYS5w7oeDfeI8PDygNg9haRyKx1FfD+ll8PNgSO0d4XKm9waywc6h/G5wcJR24GiwDV3cHR7QrO/uHFK3Dw9gvEUnsdu74qHwvrsDGoojXJMwI7hw6TOuVhpVWIKDIXTniD4MaXRo+AaHR9tpg6L3yLQ/gF0x2BkQNW5DfI8B7rkdeiiM6s7hnlgotF5oZWCjMI7bewOxp3A174j+79NnGLPtg/QvYhErZ3t/cID7hB6CI0KPg2W+s4cLASdbvK2YlQEu3e3hATUFLezBKNIgwhkywC4e0NxiA9gdeotdHJQhPQGnbk+0syfX4gAGZjigU+dAvOsuPHwf18Vglz4e4m6HlbZDJxOMt2gKXpi+GsA6GorxOsC3PqTTjH4/oEcdHNFz4AONxe4eDdvOwQG1A2O5Q2t8AC+1I9o5okVJv+KMiPVzIF50uAvd3d2nQ2uIpxPN/+62mAtq+VDsmW3Yn4fQIuzSwz1YVcND2OvwKke7Qzgq4FDbPdyHlg4PgOJg+/BoB3bB9vYe/AGbBBYbvCuM9BFsOzjmYH1jO4fQ5BH8cnAEgwutwzgOsNW9XZwv+H3vaBvY4NSCmdrZ3z7aw4kEEetob397G8+ovb29o4ODo4MdXJQHu4fwJWzabejAYO/oaBdpD2DmDsSeESt1d5/eFl4WlyPsnKFceOnY4Em6J6YHlgvx4kIhMjiB6Bdct7t4mh7t5qtvGyd3eLS7I5gOcBXTuOOLb4sT9MOOGGwxunAg7AA9LBpaqru4Rw4EM6w5OiHwkB+Ih+weiXkZwok3hD1NTcBe3jkSnaJ2D3foHaErR3Rt7MNio2dv07LchXcewtIZ4NLdEQODlxKeA6KLeEQPB7Q/xTfAs00vsoet0tmyS0eoWDRwHu98kEfCLi4xcWft7eKZL/q9h9chkcP8DeCuwnb3cL2Jsdg93BvIkwzXB9wjsDAHB7hl6d7aPUrX6z5uYdoN9DhoFcdJrGQ88nfEOA/o5t+jmwqnZudgT7zCPry6GA44dcWwwbQP9+n2pH0zxIWFW1usgSOxw3ZRihjSQSCmZ3cPhl9cNUO8nfAYEncOXaUwcni0w6LFZ+xj70jMgN4f4UkPp+lgW6zDXXjRPbp3xUE53IeVJdfkQdovGMSDg4E8b+C23oVnD8Xe39+VIwWPpM7BO9DKOcBT+yCdwj0kGGAb9NyDQ1pf0O30oYd4ONI5cbS7jQt1D+eS7o1DXJe0roZ4RuL74mwNjuQ2ofNil+4nPL+GRyTyiOnc3RUThy3i7YFMsJKxVXiJI9wjh6KPcHjA0jzCJ4vTEReTuP+oX3ifDWkwjnDbQ+fw8XuHtJ8PkY+uvW28NeG5NBb0SDwI6eAUVyR24EDcVniDQVt4RYotjPtAXMLbKF+gTJK2cjg8EntiL/0Zz9hDuvfT5+Ku/CCkLuiDWLJ74jaGDQ7XyvYQUwGnDaRLagPPPzET0LboJ0wFLj0Y0QFdS3j+i1VytC9OtJ1sU8I5QpfDzgcQTOCN6KWJmC5hnDIYt73hNnCQaCMOjg9wGtHxNCztNVhEQ9kDGIghSl7bwLZDR9vBgdwG4uSAtUVjROsGDgSUzlE8QMFndy89fOgBuwPqD7Jhx4kN6D7gaUwnKgmOe2Jmjoa0q/ez5vHdcJ8A7TZKB9gDIVXD63xAQpQmjkjoguuS9ss+tjoQA7i/vycEYOjZB5IG8fLE/1AsF/IwNX9Il+UgFt5QUmFRbWErC3Qz0JU+JE0kFSUO8h928JQH2X5HXg9CHIbLAt5wKESTHSFVCNlDyE5H+fdIi3KskHZIkB3QNSBaguUwxNlFmWXvwy4KJ0SORx3Nx0AKE7QJhQwuJMLBrnjK0Z4Q6HaHdARIqWxnKPcDtbS/nXdoX/wuJAv4CYRg6APJi4OhkBLT2zh9CL79oRDDxLuKOds5LHSDeGCkYOyGtLHFdk77Su9Kbw8SwtHgCI7jvYODw22Q12kzw4k4zB8w3M8Hiw4YlPmFlIZLEjo7HO7kE7YjB1/uFLj3io8+TPngohQyGJ0PR0IuoF2ajpCY0H3R6L4QogeDQU4uhG7Rx6PBn3CGDdInD1AJEqIkjDjK11JcHYjOCUlwT8itdBZIQRu3shwEQXpIAg4tdBgJ0bPdvXTJwOU1yEZ/50iM/uBPOAT3xB5DbRIfB30FQXu4DzqqWG+iB7u7eKZ+ELJo+jJixw/EIhXzKrp7KFfLUToVqOkO/gRxU9zVYsTgtpNiuthNw12x9sX7HRwK0Wuwly89+Hv3cDsfuyNxcMKm2vsg5mMva2FbTsNePnLi2UIuL6wYsbaHYspTwV308AOd17TPSJnFPQ3vsSeEdlLZ94/EpS1edlcuLTFKO0P54H3RtlAdxYRhuygi4Jocovw/EJtlZ1DYs4OhGErBty+GE3cVjCYcmntH+QI8OhIa7kBoRXKHpW8A8/9heHnveNqJefmwcyeKm7ick3TywI3xzYsDtF41vDgHaFQYkBIHBx2oDduocG6j7k9X4EDeTzQ5qOPs723vDw+20y8P0vN+iFc46Ca7JNwLqwTM/DZq+ru7IOaD+EpDJi59OGJwVoao2sBpQ2v4gEwzg10QhOASAEFGqB3CKoNiP3UBDuD9fVSkxKoiWQTEYjxP4b4QhiBQd4doigG1YU8YKFIz1wBFz919XHF7ouVtVEFR+z36sIcKCb0QiT0D1D/2oDOoIoOQsy0Ou1265fYPj2g8hkfykP5AP4BQsy9OcegMXjAf6ECHpbmNvwkdG6XBnfTyGeJJg2KbkJXI7LQLl+sBrUwYz6HUR2Ex7+3TUYciCkgjUrPH+3uHJA/YWqB17KCdZgfFDNTCtsXZNiSjkBCs8XnURfGue0La36PJhIEUkiRqErtCWvpAq/xAmpxwuvdBXUFhHMUV0Am2j7Z3pYS1Dz/hTqazHrV/FMuIdW9X2L3o6joQq2oAswg7H/SEA5DVYfhBMoM3O6Du7ZFKIPSUAxKoSUnAf4VMg43siJmmTiHtDg47nI8ooBzBijqglQgrZF+w4tb+IKUYFFcGqGMfwfr8AGsIJWbUA5CZRA8cQ2HlEhf3hwEJ+R/webCq8biCpkFyA4n8SFiyUpnqABcQGjeAbmd/D44LIaAfikkT8uKOEL5w5ezj6MNEwhQPD2Ex7uF9DtN9ILyMUTKJFrCdfy39OYpV5AJKAzLmD+/Qt4QSlz99B/+InY6m/AS9Ot6D/w4jIN79w3//8P6d9+QFIZ4Z7xAlAJ02f6wSYXwmo3cRXE8YqqUvq1KFScSBfYmDB0xURVQydBkoHO1lb7nwY4wINYee9zKfoDNSRDHeXV7/74/R6e35+bXwFPz4/N9Xd19+jK4uz85/nF4dj0Y/ro8/n9/dfr0+Pb47P/sx+vqZ3EBX59cf7z7defGDv8SO5MUD7vzQRxTX0zDAB53P4QzE3qJnIEOpEI8P5rvCEYVeqLso9SQA4V10FmVek7sYhhUfQlEhd9G//JfP3gK/+Hp5fbez/+Pk/Op8sEv/DAej/70+HR1fnNPHffHt4debqy/HZ+jb+H58dXVzfHN+Cy/59ePX0fktvuCP2/OP5//zNZgvD4/j2KMai1/ni2B+HIZpwBn1BXN6J5jaiVN6I+HqyKX2df5XsLic34eEbZUkCJG2QtDpsYjaLhZWxsDT4yU6d9DvgG9Gfpnjb8d3x7c/Lr5eXRV8Td/u7n7cXn78dPfj9MvV18/XN7dfLi6vziV1NobQSvLN+yvAEZ7/eX31J7r1VrP3g/3t7YPx0Nvbno7H3nhvONnZE16i++H40N/eO/Tu7w+m070jOPbH4pfUw7R3MPAO/ft9EAo80Ca9/YP77fttb7wzOcDLyff3Jv+fvbeNbePKEgV3mBnOJMPWvoflCu0BW1AHbCLZKZWqyGKR7Mfw+YNmpGmKVmyaTrIcpqvqVkm0S0WGVaIlQy30WwhCBtAIebuC0ANojPzQCq8BwZgFBGMa8BjzwzAGC23QP4wgC3iy+REEO4u8YH4EwWsg3dhzzr1FUrKTSc+bxXsL2BbJ+rif5+uecz/OYWYmw3iuBmA0XJocjRlHXeYbGPkuucZgm3+j0zPb/ujKJAytAFGxQMn9PxNFXJsF6hQAeirZXjP680AnT65yip3m/GbkiJJPjr7FYiE1FNl30mBGFyiUeP4sbkLg0oD2I/hTA5kwNRQCguunkOu5F7trS/MjTX99rnpl2QzQ8c4AW68DS3AmqLjGgv9mu1u2T5POm0A7b701bIKhKJaSUw3LMRgMk6phaoahmHmWg3HELBjZtK0XsqZlqDmmKwbo0CBuzbSTSzPHSENCJWuauHrBQOjbmmrASAiWaSarOFbWztgqyzAjvWivGBmWdSxmZRVTzcNPFg==</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">Tlus3syNYL/439V2EpaoocFO9f4aw+jW++VKLuVeJt4Nx+4Fywflv2bD09Zt/ihmcpIwekLDN4iqegm8MEKFBc7OS17JB1vJZudgIG2sXVBQygJELXTPS9h6AG+QzudtnE9RughzeEn0MXa7nZNRB4OzAWrlsKHC5xNCvxgQYHpJgJV6gNKVUFPSIdgFCRmOorSPNQiARov7eHZzqF+Kf4iEF3Bg5FNBA0XErQFlRuEazLO3wQB+jqYavk8zEBwvzEkDoB37ig/67kD2P+fgkUME6DmLTkGB3MemSPswcAAnOUGUGl4U1LLkh0cRIiq32gCKCzaBc6LexGY0g17k//+Qlfny86g3zvM8HDwuHupk7b/qG8mIENh5Eau3cXZW8XpfhNHx4gtBgiq88IFz2QSnDc4uG3J/sEA7z0IZPErF7D4fTiKaoHhx/zGoSoHC5s1oAh0C7W4yObH2F2iIJcGOHJFO5ESRZ908P0d2BstyOBAwxw7Hc4JpIARJmu9LDfgnbwZCnO8aCJYRuKsGZoPGA6LoHnPJtPtMeoY6l8KodqEz5sz8i8+auZE6I0+lcz41c+lf6OJh2lVvlyN4MKKdSLaQXe9EXhGj2UBoF9HaGOmPCrK85vTDBuTP9QweRnVbyGz8LWuo3bQ2+HAcnk6WoWn2nXHwoB7+OHv4UTWQjpYCq7P77w0m7eZ6PVtW7qX6d2tHZ9nDO/5BPDyJDhbh4jhw967/Tuid3MFBPffJJFysH9Szvc50cWe1uBN8dxDInB4Vox9nZ701lNGfZTvDdTxyt1acrTvp+9NFMvdRqZgJr9eDSc//24PJm5nqW823uTSV63dMjFGkQjgij1VkBZUuuhtNau2bwInyCGG8V+x2n/BNkjiF412sk2PdHtSlQjYZLbOhSKyIxL0bTh43wjhOhMOF5JuP9swr1Lgan7SkAAcUnYTHwTqpp3GiVUMoErGS7eXDh5lw8Dj2QSETiaXH/dpg3BsPBst7cn640gTSgvEw0gAngUHYOTTcAYBLFKB42G2C3YFqfHNRAkgBaKrPkFmHeMhHFjFanohinX15nwyDIimowyyjmR4HQF/gPXaLqqnKEQABdE/OA1BwCFA1NgOVi3mm64OqAeQgkwLVohUUfQJaiyxKxoNahmtJIZ8UAFSoB4dgSUFVdgnxJFRPBIjCCjyyqwU4152ouAwnCpw3kNOlVQ04A60aoAtLomBA1RKDVX/23KUe8N7zX85hAD8X1SnKxMoHuooeG2Wqvkt41PRe3tbY7RIWAMcT0iB4ls1+cBpMn6Zjx8ef3A+WwpFAs92cPZrUsx/fT8GnaOns4G72LB07yGSOH0yL98OB5nTazJyuV++J61pzOP2i/5YVr6Tabw0A83/l6OLCf+/Xmu2Li7aZqGozYvs2FzGLrQxzv4/KdXD4SRLRzfPhtMkbPX5MIjJeFBGP8FdB87oGWhg0np5khLpUgp3nnfxYbsB/6MYGKkKkj1QkkSUkC2R7tmFxz+ETKQWTkFJgfZkEyJbXMxwAqgwXty3sVqINJ+ry3jlR3BeHy8UsXcxm02d31rNBf7JuDmezfnux7rQn7VZrNlmP5f7rbDpGJD2bwcR9NpeIVjJ2aq4QUKbejgCnwQ2JexdewAaV5rKuKGVuPOq3MUT8pIyWzWm7NWhOV7OhdNPfXRPyrv7HG0amSLA4TqC2nLB34fTn3MYHJ27COU2GmEMDw8rgF/ayUQRv2hmCOlJE+zA+mE077fxp8ezoaOGpJW/652bRicC60BwC2iAIDE9jgwgMFw5nPYFHrwrh8L1fO76mCvuWKOpD5/iwRva7qHMnohwPMXjjwxwGCRGbLirEyZI0ggUFqwTwm9HOKZc0tT/irfTxbPZ4Nh1OZq1h4o7kv1ntTmCHtC+WNbUb81Z98uXd+Q41WI2sJxgAPIZFchbLyJUX1HQoplTOR00UHFiQXU3DENugc9F/EQgae+ojsZaQXiWlCzzVB1PtEmjbOES8Xc8mSXmGbvImvQgWnccSZ+EMgYte1V24hLQv0Q3eKobnkF4mqJGodlO06KaJcYvyLWLPxThINzmn1k2VeiLnnQRAyPP/j26yxN0AtkfE5SRse7onz8iQQkMS2PPa4hMV6lqao4seNglhpdCvhDtKvH7vWLQys2FvaB1Ar/7nFi219tq0xnV+0ZKkdotFq+K4HMZuwG7SYSfjzG13U2UrUYkD6SZNgWSNc9NNCTFwkVEniTDjSRyTHbMpno8cgNTn+dkk9naGbnrOzyaplLWYTbUGmM0Rc1WNXUmNqs5Hr1SfVb65V4/IocadUJnrVMBHo5tp+S7RYtWvej7VdOtcOE7qJ18N2sVoJXvNoS8umdun1aq1+5LO6lcd8HtVE7BnEzz/139xukX4iLEKImd2Rb/BFBGHNL6RtyQjJlsw2Yxhnq/FXNOnvlybLWBRNm65YL6TG1QPU4tF+04lPTiIlsuBQKhQLlcT8UQgkSjGQ8FAKzCNVwuVw8ks2CuHK6FiLdGbBXLpfODwKLlOpQr+xboWzc9y1WA6UEtWhslYuHDQxGJ7h7VAYjrQ8+WwlnE/Fd+u6CwzgOyHWF0/UT5M1E4Cg8Jy3A/my8FQoZBLVlKF1HH2OB48LOcKwUKilq/2p4FjqKwWjh+eVvJBfz2cHyaS5Xahkq/kk0V/YhqM57PrZqfmLMeDiYP+aNA7/vH4G4U/NXnurGZ6XasPbCE7mFt94PPpYcPqg1BL7ygqkN5ReWhXHdWDHXX0D3bUkdzVwXx2x4fyrsr9mR0fDne1Krir57XMzmHfUUcls6OOwq7K49kdlZd3z/mOykO7pna2q47UrtEN7Kpj5/Jp7pra2a7lkzvYUUdh1yAmd632nf2AHfspF0N5Vx21XR/in7qOxPUq5IgU/8PyeZUd7xCRbHUyindOUAJy0PMYochH5MkyIOcSTSLOqVsgqtiBSbwMNYzwPD2J8xdSEbEE0gy1qck2w9AALESv41limz6L+Ig5LK7i0UguGl+2l5NZspw4qRdq3zq6+/WDzqwcKhWrw+ZpsuA/g//Htxk+gqLRN9RYGaVbzByreKoCxj/zoseTKkjCGFc+/LExn4Hx+mVNa4EE/fUaRBD7jAHpv6UWIeKfnPDRtxxMhDmPo/+iLrVcKh0jzqXsXtTa8H0BkEobCXhLG2hjLhiyOZiNEEWivbaT3jeCjbOvMV3EMZ9hLv9ZFy3XYpDtOMg+ivg/eZBJqFR0jYB/jtiPv8kydbgbaetjZxWGeXzyoOyzamb8O2LUB2ZrkC+QQaYKLJ+iPLE61wb5Q3V9yLuqMM7jpxgU9y98kJ9Rw+7/M9fIIO74r+b6l9pz/3JXfBZODmvl8LryTq5yGuqU30238tViZhXI+gOFQvqgPAukwsFPDsqdSm6cWkYTx9VMMlQZpgOJzCJfTfoL1UqokziphKODfDGTrITuxCvNQigZziwr5WTgTiJdmA3y2UUgniu0J4HaQbmVG38UqKVDwbPER/F+IXXwacorxtah4Yevc0eRe+PPHWT/UdWEkhnqZItGyJTzd/LZ4A1+1Omd3m0t1QDIIV7qMQEXGqC7xAYep41GefGjB68yJ+F7w3T6XTVMlF9ZKIuGqMzlRgMosO5J+v7bbD1MBO06n9KLFrI8epHgG6qlqCCgTGZueuoyuYZMbEedkFJmqg15jt9c8E1VvVKFDyPTvEjIoJgjaw/yueVqptNvVu/Go7F65LQtUx+mqau3jC45f6ooC/HlArJfUS9SjQmA4cTRDgz+Q7NvYs3P85zHcO9GPjDhBsN/qGbBu8j7Kzv0IgTIAVgT/Lr5XDaafTd5lI3eTWacEyCXeoHCDeLEYdMGDxEiiF4RbRVQWC24Od5JZALKPpqVQY2Ch/Owgsfqpcsjd8W55EVPmJid9aCfGyfaDYv7KGnBlAIQp8JVoxuZJwp1BI9Cg1IwjO6ogqmlz5bryrvTxbQ9SdXPTo4PMsdpp/+dt9lY5N6v1S7foupmCVS5Qk6UKElz8jtCgaGkICNa6hpYz2i21JXkdft03b6rnB1Wcjfi3R4MTedi7k/16YELBpu3wVKi7aBqFqzL9OSkSVz0j6C+pH+uPUGFhTpztKkGz8F07HG8dBKjfzytaa6z+o6uf2JegrsvzQkmDzPlk7xoBYheMNDzEcei4xJU2PESO3lFxkBndtbB2+12dG1ih3sObu0otPRwqMLMcnb3Myr1Gyq3yeg6DZaVLKGrQxgTHtc4z8JMNLxoaI7eNlATAX1TsTBW+MsKaFaByZw2gVQuoF3Af8HKyRg6YIvu7/NCXPmqIkuK28YXRFFAG07W8RXxlTfLQBr4OjLaz/vULMZhh9K3hl2a02Hn7I7dw25zkm4INp7bl3iuKudRzuq08eWRBC2FncoFFb+/CVvPN5xLaIbHO8/1nPwz9Vwe0Z5zGJ1tV88d1zYme8ToyvZZzfWmqoV+Sed/6lofRvsha6m8xUfTxfwCRL0/7yWYGGgj2Y0OvNyMG2OxGy9MNCKSY/QAJZu+oTU4ZsEkDOTfymrwE0Vzq4/ogmfS6j8KnhTD0eXjcH9WvFu+3y5FT+6HlvVwKVyPVu6Go+uz1jq/Lq8Gg1Vz/UkAs4Q/yDdn7XH8+HE4fTrNFou98El6sPp42lzPQpN1qL8YBCBz5n71Tv74OHJ/HY6m0wf12CeBaOokW310HFnVw/eniXxt+Ua0VIuXF+c9Vz4n/Xrg9/+Pn32l2qOaqtF7v3Y8uFgawlPhny6WQiZ/k2xBdWVMUVzC8J+j6jg8Biort+yWZtcrowWJ2rORirLoTwYRbF5E+Y1Lu/FIGMYUFalExqmgGcU16kLGGDKJUVmwofVhZO0/WcWD09wNf2NFVJ+1OkjUERZVuwQXHJOck+WvqUsO1QOjmXDWnbieHI17V14ZaiJHj8lqnEwVnGrEvB1V61Svx85zqWD3sejsmmEd1M8BJHQ9UyqPSy9Vrcij1cgzeo1EdkzSO9Ui3FpZAqOXdZkKIRjNHcme6sTNu3Em92wcCMYozXRqEeW1E5rdYNipzDp4fJgO1Fqlg1j5LBoYHxTVm0zmQPuW/1b8x+vqreer9XjzbSFKbZ7vsuHlavkPXN7kqwL1GUQXuqmUUYeUkTwSMeUx3M9/zyUrDZpG+j2PKI3U9599EQDQi8SQxuRpRnYzDfgfpYZK6p3WOv7OsjMrrHKp4ueWsx/Gk6H0aTLzO2+d3DhEe8MfDi5W/0Q7i1240FgvLmoPVSlG77ho9mh6cqNHw7mWUpCIqYf67ap375IaLPtcgGizMCvXaXaqvWoscnIUShcDn4l95qjd3nbmYZ4l1F4BshZOISo9BBDkJRuR75oT7qPvDQaOrH1UACBas2rC+bMm7JKa9mlFKJlr7KhaJgVIND9m7+4osbFHOGV7lzThmXdPZZ1dUs3iqPTt2S3dFG2AtZGd6yNuGmt+7h9WZ/3ySeQkcFzu+Uu198iLxVB904dX6UkoVap97fnX/s2PLvSTHWKFsFHzRepjf1Mguy+iT0o8bFHdyKZvH0lkHKzdhupVSqNLXJhpF7fJJMDu51xuNEvHtHMtE2zxrqKImJFXSFqPlgkWmvMlcph6NWcNe5cuaWrVT9C0QSexukaEYph/RVrOes38OjNoT0rBo4PMYE1u6vVYpDc4flx5udbYBuTksrG8F1ARHwqiWaf+EoNqy4BISQzntnrpIpkA7rtodrSqhJLIdzQdJncoTueubDROdcs5a+yBLs4R+gYhdw202ws+Hgw7q2GoHomRu1rm41D9+c8efyVQP7zemZtU6V0COgeCw9pNbr5D9ixQCKF6yvVnW2r3LnR69LtuIYgBYGJGXw59JAYlDMArXw+OTJncDsbO2SCrQ7B5yK+TRNd1w41gu2ZAjNCU0MnEj4rZo6I7Hnp5y+cA0Uy0MUjGwnki2MmTnQMaxcU4TU8sHjhAtdCUgAa60NU8/fadDTp2aRs+8eQI4gkW42ZqmexRpZg7LeaycDMZF1+7n7xZG1mNCJ93j1/nohYjoigt5UbOMhNXcQ/f5iMWmWQRMlmPPet37Rh7WZqK20OmNa/iGd9mzc2TRySY3kjCsNRA+LfW8vVQF73lj3XsgKFnOfGD60MSHKAvy7q110AJCD5idg6viSt/i9e8hCEIJLHRkDEIN8/SQuAwt3tYpQE0NvHPwNPUL2384Gu+857gUowFMMGiVzrdRhqPAbbazp3F2r32g3U5czeeOT06gRf19z5/4b+/EK3dGFpPRt41fp39BIYofu3WgdnxJ0N0ewFN4d3odEBSozdoX1xILLuA6HB4qYqa9RfUuMPxBrTI6REMpaF/aqDmR+hC14kWv3qe+Q7SwvsEcEfQUphaL57me5QQ51w2junK48G4N1h0FtX3krHTWD1SjETDx+GjznGiUX3ZPzdjhsj6hf2ErABKTQJMw1cOFlE2jmjC8p7zr9ych0fSkyGerAXMKBDWDqreuNF0GFNp2vkbf71Wc4yh5J2UhnBTxWY+lzkoxmK9TG54cJrJlEqx2IGz8PJ5KzO01GBd8L8bACuG676sVsF5BE8ue5T1VP2z6Xf09Dyk5dzwP4YXZCHPFTU9PLqTZwdnrvLiz3/4o2i+XLCIH7r84Xf/fW28IR9mF0s0MHkCOT4N2NAzRrz/OvuB0c5MU3f1ehU0l4CTQSKhFeTu5gOhe0VxLkvoW6Gx60MX8nOvoBZnQy1KYTAJSSb4RXTNoOZQ4JDtiuincM9SbXXnylLUZkldyWgYB1hpc9kvPpgNZsP2EG7H7QeddW06mK370ux1Novqv9++VTLbCnk3fwS0UkcNbTTdkhRxLsroJcYHR6RIFLTR951u32PT/0hEKZ1ohqP5FuekZkSC3eEQOKoWjqr7vnMVcnhUEn10tAyTGj5JlhWv4tvfVyRVGZ3l3Q4hgQ1BRyRoTuNm5qgcimwM9BCOZpxozIkrlLfbeKICL6ETIUlSYGt7pjLqK+8TdWxoG4y5XqHcJcc8zJRWIWwKzTH9Zqcz3vMb38hS8D6zirH1xSLcJRfx6Qc/aOFGbDs82ktGFQwT7K5BlfGU6fCweJo9ay6bvXFvMZkGz7L5s/JiWl73ewP4fzhtVh+NF4PiwWBAP2dLxeJB3X2Y9L9c6dYBzCwvjjd+hAC2sh7ChcXt6uCc+p3L7RKcbvwqOD2olw/vNmxHo/qSBuf8sVzxLBap54vu2WRQ/Z3rubkZMpBkvOgT6S5DF2wsSx3dCCzysLqAk9mb+IOq/vDGTV7PdUcmJkhFtqSqmJzKjFvjA/hptpvKcehGfNudi4DRjwVErgSGoGvE/Sx3DTXWSJmIs3PNWruW9bSPg/HiG1+fDn6Xsh88uHIdkqL4kOCATbyPRk9OfMuiA0zkJ0hAdaC3XZflWzfaI7pGCtAlPB4SEpElCHPUve6i81zyFu22ef6yFtSEnMKaz1rrU5hVQ9/IupoXHPRMsj2d+TOraW2STw/ys/x6vfYfZF0JC1PzyeELP/P3ySzFUC97cTFGPW/ncUBcEgYy5qWAi+kXD1RHm14G5k+EX2k+J7/wiKeoRJS0DftCRo36uVLNzaq5oVKKh0rFcL5aDLR/y5/337o1tYpjwjyHo/NRyP+NSrqQLbybX+VXAnPmLzCN/MAE43F+q1cfFsIWj5cfFu7g8/JiKRmBF6lrDwtr7YXKh0cz5qtu4fCPjY+sGphEfeQ7pkeu98e64SZZwNvTodM3WoqRpjOpTZ+opfCXE9GU3x+fqKOtKs52yc2ceNmEGzGXa6sJFIbae3X30KGYkltpGTVq00XLuKaHS5Fz05weH2L8werxJ6+zp0ahFnrrhMsGsBpOtX109SQD7CHQ3otgwEacIroBYWz4tKSil7gAHKH1JMa24rkFIAi8DeAwOjrkFQkdqo4kV2Mu4lmJwhJISkVLpgBWu1yrE9XkTWALei91lr1mK3fQH3aW4/ZkMWktOomwq5oLtG9zdYteGS9AlJBqhC5KxIkkOcPhTCAe6MS5zzIDSzqqeNHXIWSAdY5rXMHgXJ82wwgdKT7vs/3E6xWqyK0H9AhOM6RExX3ZoklAyNv450WHHzIs0fAF0D2UhJEBFS1q6OpuzPZMR9lOI6hPfXTJm1s4npCUF8670aAUvkLcCYuTUPS0la/fX4TCgeWsP4ud5upn2bPxYj1O3Wn21+vZYt1Z+Jezzqwy7ax6M/HojX6y/7oQ3TJMgvUpScTXoFcitmtd/Q4tbEb4Fal8jF4OkHdu0UlRdXEMmMu41WkPg+PWbCHlSzeSoxwAhrLulv9fUEzgpT8KmWCfNpa8nUOfo0Ca2zi7HfcdY5eI3Glf1+zQGDzoEsrGOESGSpyRUQjIvYye7wXi6h82K+GC4WUjDqRUBRUb3np9+MlB9Pilfa/Fuv/FXaoJIUfkymr7FbTyQVfdkteL1teMYx913SCdg7igIZeol2BzYNQylpQD5yM6M1Ggv4gZKgz6H23oLhq8xNWV1m+i4GOzUz/e6KCB4xzOJ9mo/5yXOrFokyRLWvsFIqUDcoaDiWXRosNBbIG8+8TXEL02E7u/mViZTiwrIIcLBb8Y6oF3qj69njqx0j6atrP819UVZfOSBXVh32au1GuDLw4yvHQpHfLyl6pf5stqf7w2m1oJKjZ57RiDjv+GzYW7yMk4OaQuaQKRkb0vwioEnBom1ucjc4AhGBAsOiwm1raZWI5MrCwDKoixs9A6VEajOe7ZJtaBGg0FSUzQFQWDjAvK63h+q9ILML77dHjpUiozh7mQX1bXj+2CV6sEe/0FbJ8sfWNOJEzMiEys6uEDUHfHc0Bz/PwTy7KfdmK7VCT6okq9M1umG7rFxyVGt9/QHb9RKxDy8sXtjGom1X5D4w4wzPbpQcL6ULVTg4GK7sFEFQDR2g24q8EqX/d+ovKR99SWUcay5h/lSXyn/yYvYkP0jB3WMSOOMJ+73BP15ggDZ6Tf/lyDqtcs6RRHl6CtMvOMRZOElUypfm/1/njY/8Q/bCUPAR8o9Au5g8PTeCAY71UC1WqukmguK8fVYfAwMCwfDZP34uNxcNJeLauxdCieKyQ777Xiq1o5lQhFDxKpbCGan+YSmVi8GjhOreKT4XJau1fPVgLlfK1UfH95L48u8CNnmQexOtRZCtYfzwrL4rjXn1UGoUTOH8ik/LnDUDK17CwrpUIEa14HO9XjfiRwWi8uxuVS5vRuJJFOl0pHqV6z78dWRO70Wv58PVRLVHqho1YiFVtOKu8nCtlcq5qPPVj7F1I/EUwFot8M/uWr7MmWRhkJMYM6WCynyHOF+D3xysTWH8ADBrbYH51/1RDl/XkXM/I84yEZFSAs5w3qFZxxA4Iq7ndNvMtdYhqxq1AyxsVhXFUF8DdpuFy3OqHi8Ukknan3JrP2ui9mj14OzpuUTFQpapbzCCxGi3bzrAs9fqDognMVjo7c/WQuH8gvB9/WbGu1pQHgjURRBEwF4+dyhLyAg3LjQcaLsfnwEBXsqJrGOXjCY+I9T03hdrBqgTNJ7O6j80PBzsI/vRaBeniBuyGxwEZeuR2dsuhlXDZwea31Sp6+yDlKr+APMdxm8LRUvfniS48QODo6qkQi0bNPFutVu7marCtH6dOTYpG+LJZKnkq7+soXvx6vls+T7N9nJqnkbyw/EN00KCPOyvDawzE+fXwx9g4lC9EDQeOnkjTTqURZbd9IvW/s0XucfRk22gz+3Hu53DDPMjmhBDy00HmN+kdwcxjziHUJcGpfNQ0MRzufOEkfZNInznKIuGM8x9tWoYGMTv2R94rxUEYixgC0uwwJRCCVgNSBBCPiZ56YdD41gduOXHA3y9gF35yYryo+4h5Xq4LHBByJrCfOZcQaRJpAK0FbB4wFAYVeNJ++DABLcHpU76VKAzd2Q8VFGjRB4SSaLoXTB+F0uj9u9otn63W70xv0Bu3mpNVsJSLO9aI61bbQNqFlI863OE6QJa+EDoOg+YoPiEOxAW8aW6m9RDAEdAcGmORtrB3ghBtJDvzD2VwWhaP+KAu0rAyFSzg3gNvhH8mLvph4zga7yl4ArMg7x7gLyHnV3gLey/AOQNRRg9HG68XIqDJncwPZ6zEXTmNNkMIbuyjXf0ZYsnOXiPPgVKeHoa7KYfVv3hJVCxuzRzdqvFj8eDpszmKDZCZ2Fj4o1YNnR8dZ/e1gNexP2v1JaxZfdMYtOR+v/qVFFJvoH373Q9ycoStvoY7s+Npb0++pWkz0QOZJpA+OqebdzLqY/XuVy0Z8TYld+B+FhZLYEBsqDFdG8kgODUIDMRT89Vtf949fKYZ/q5rrBF554+u9tSVb7Tno7eXgf67cvtG+Mbh9h3+RTzG3RyaVqyWqXF15mIwZHv/qYul/Q4Za8urD5AxfTC6WKmoMHmSJXXHzM9Mj1/wTLXSvrgThUu+vMLo/AqZficR1JVSVjaZq5qpBfvFlYRYYmyQ5ylBV/taYYQ2q/F1VxTny7FcOSpGfGs5XVE1EPV0SCw2PUkWWurJEgmiPzr0QAQKMILGC8VBQcQD2zKiLztHRubYI58pT2SgyNmtOtzzeKtJ0nJ4N29NOq9MaTtvwICaqFmKsSeWF/+v0XapWFiOwvP6RCrxFhoKPEWH9iYEVo3x0m42gb/nvbMmz0Fkt7HAn9k5WA4MTACCjcyPkWjOsLrC1oS6JjfUgJQ1Qz0PyyaMRulRDr+5wLvPIz5ojn97txqiqeuKrly6ZPAkTaLmDoYfSQ1YiqGKXhEoknoElcbHq5M4isXow+SBcqoen61muFY05m+03fjueLNzKl29UG2a98idtb6/+A4CRQ1TIztlRo5Z1eDACsQvbL9hRjsQjnwTgFWtHKxuggW0+hsrWn6V0vHh09GbnOCzdxTnRxwpGj2FRGQTjTKJTQN5QOn8uAtsvuHTo6JcV2SdCX1m7LEJfvsrYL5DPAKABiqCXF2QhcrzAmEYGDko8BZ40Mjwn8F9FySa0RmBFGRrwZb30BqKkpGUeStQa287CKQtI4hPbfvWSUfxG6EeiiaV7h3uieu8lE2OZYTZPzP8LMWU51XHbJvLr5iL+d+fIKKUuIdTv1E8busWmofqI0Qd1sb/FURVSR0fhJSKIpdPTWKaXKBZCD2qRQfakHM2u7y5CHw2CqfpR7CyTjpbSmeNwOnaUPYucQurjUiYzKJ4uYpkmpkinIWvsKHzWCWVLmP0xEFXOYTlcvR4/J75HcbzgtKE+K2q1egRdl9XNu3MfHX/kOUwWj/7eAHdQWIDRmhmXyBBHY3PtNeBYgGC5AQXDwMxd69eAdSnI3gXUDgtBqKlg+KEuytG7eBhjanQyDqAZjkHNikbzmPokJTRZH0zT2IqTw954sSpHEoFIaLIuxw57zeG4txLfzP/EEjz3Ey/8LPOYYrJwYpbvXix/YNCSlA1ljwxvunubN1TCIy/z+VzwA0Z6n7j4RVdIbe3Il+G4V+DYV7roJgvDqhqP/Pa4PRZPxvlEbnhbKJqyItfRw3HMCF2kANLOYNxO9CpMq0YvpUpzHMyd/MXnW4XyN64nR0dEPLqJeoicNeSgIdnkoo/oeAojhLjNjy6ed3JdFKGTxE7ApD0Kes8iX69cMhwM5xBlHlU6RvrMxGPFaWIcn324jHfigSPPLJ/o3cr3rte6Jqb8ZuKQgMTwbIxN7qJzRc5uE1zmr+jOxYHQDuANfHU/8asH+YEugGx/PkfFCtFcMvoWZp0yfO2KqP5qzntFjZdN+0rDanv1CKJPBju6xqYhyvxmkPKtce3sbLicLNbTYO+wvUqGz2azWsmfzp5m6s5F9Xp+bqlqFnSNdZ1ns26gtJSvW6vPCYeu9j9wYatMCiq1jah0OKuKwm02APHwi7Ewya/LieFJOCcqaxgVCgUBo4QEj0vHpbD7MD89x0BgdIUSVtPjZHnX5i2vhe/gOLflW/Ts7T5XAiqIqG+FTdorGkvT4Llm1yQJ1Imf6XJx/Vi9fBTM5wrBeD92TG/Oys5qYfaq8I45zI/IUJ44ADoOG09UCxjWZvMCqjlnqAKASD4DiOVcohd9EeFniSQQbJBI/XxVD29LzshtKMez1AyCbAJJVBaLxNHRUbW3bLfPsrGYp/JyqmEOcEp86CL7Hn08udU/cETDH4+Lw6crZAdrTBsYY7wLhmInh+FcMtSvxO9Mv/2nho2JXpR8I3JLnB3ZVRM3fE2oXt8ch8BOPJfaMWyPr7FHPQrheW2YBIUoN9Gwt6nKyeHB2dmqNp2sp4NUzELxK7heBwcbjHl6sa7a6yH3Y47WkYPjzJ3b7CdBwilRpwcQWAkdySF4hT9kTNHDXO7eWByvXvqezvjgeDQxJBMIv2gvyRLFQZa/Ylzn2FV38HQVOa07A1/J55oWROCdZrOeouEecTtVrjxMmEKZcgU343852BgQjWdtrzE2h4BKtDaWqMmQPy4HbDgeSHeYLFbdcNoQslR3NvjuYbMYfdd5mB/f5h9t9R2dKaO8mPwoczh2xYakNPQTVMF4AeJqBqMuzV7lnz50aDUbu/uuEq185o1krnXjsLu93pyopo54BDT5JdJYnneXp3X38PAg+UohEQvdzI2engmGvt++55zOvvjV8hv5+I18t0VGS2dIsm70Tcy7YBV7BJ0h6V/F3PHKbHsVIA3D+qQuCa3SUBrq35H8ezAhPiC+MXxaA/1M7hl1PkX1T2PROYyctIeV0W02tuXQEBKJklf1hgkbXd4XzfddBd1gjkgaFPnPYdfj+13xi2XDvRQetvqz92Zh+NuSyuO32cdPnyLA0XPZplJuvs4/PbUME1q5M4HUW1YIFbK8ZOYKYGpSzrl8xo0lho7XUJi+s6zmFh4SvbjnW/F0NpjKfKbwSuHXe8mvhUL1xGvnNz7zHNPqBVaD1ZRrsm26brAh/YslVANNASBGZmgA/tL4EAE8zxo/VaSV8VEWF/SReGv9qSytcXiXqyc2VOBcycGBJzmM56vVjsVO/167mQlTzmxBbYw5aHHAyfSONV0qjG1IDEfJTwMjQogYSKKrLwE0NGak4OPpeih/4fnUW4H8T/LD8yye7zPSb/z5V//t//Rvw/sJKUIADSo8Ba4+TMHqzIwv1nGzBP7uYj1h0n/iat8zKTzVdA0nL8FS9gnvaJ9wyPQ315hNxBaq6ZSqHCzPqngcrB+VNNIAOVewtuUuUVIZadBCyj9Yiq/lznfi+9LpH333wyFV/kBcYXL5oaZxhaqeV8jgDQBYdGjgEQNTQJS9CuNRlQlFBR+oVcbmwSbAWGMyJycINkGBNuED8Va+MfkwoQSopqmIc6qZmYweLCeT9mScKGQP3K3KV/KhG8lunMZM/iNNo3LjnIO1MazdxTMAb73o+1tEv+72riZoJht7Hxo+B5gCxLINLTpR11tEa75NMRhQivewjE+EYoBUl0XkUAOUfhHl2Cz7JilTZroEi2BtMnlrF3xAEDDPcSQDlunANvC2LmMspqEFhVJ1hwzO2Pe0eKvPQEAj+dEwxNSEpxG1KZR1M9VEOJk5mHRazVb0TigTS8bCmdjBcN0ZV8jb/qR5Uvb/Dz8et19So4loyKEN9X5JbF5W0F7yDtZlR5fR1MDY6uUeR3LAtKOnAJqdfY7abLsc5CVNuRH6PI2zTARZbrIsqNkOPrTupSOZ05N33m/XIif1WJY8uAM/+dIb30paIC391Av/6eQD4no2Djszd+di/LEKXUWGsvmoRwvxsMmI917lj+huXqqcTwqCr40YTqp5mq+7iqbPFPGRxU7jVdbqi6g0xW00Q3cF5my/zm2fZWiwPsKzl0M3F/inoSDXgsXYNQLGBiWrRJ1k7IGb4aVeIJzJZPzN8gM91LYkMy4M74pMSFi8TiB8XvJSb5Ac0FTBdi7nDp38ypvxYD513qf195m+P/Cffv/9hT9KMG0Erb3LBM5HIvC3afZv/dgUFkh5BC17UDr5P1UyWyFBcAiZ3SWa7DqZDfRfV55MBy35TX+4fvaFk1ru7157OPvMr76SP8j/5iu/+lu/9Ga8lC73f+nr7a/85F8PVvnXfv2Lb4R/tfeDX30j909fu3UhcPR3P8x+efyFL1WX51kIuzbPcxbvmvjT99f/zb8vXvjMb1648IXPfeHzF14Z17/w1r8+ALQjlf6f//boN7/52te+duubtz7/Wvw0XGh9I3/y0WLnhy3elFj6rS998fNv/mCe2xL+SMfxQuAb5R93qT12FrVnY/AHn1562Pf/N/3YvJjNYIezVx72Ca26vpg9jqovpmqKUxSQxC4/7BO6eKq+MGaJ4B4qXVVTaC/0FM3tLP3tWpaQd0Ea8h/g00NKk6NUQf6pJE9VEh2Qd8Ddu0oX41I1xN5aFRZ4uBHaEc8lxv1t5MfzjBRQeXtobih8G4iNPzE9Bv7U+MgPTIn5hemRDZm/Fkx5uZSpZCFlzqty8V0K8jwFec+tMMOhsXdauC+ts9Ij+qjG+Pv2iBGkgKkKvmJufO6Pz1WxmBjLlMWW8VGRzQ0QO6YGiI9NiaW7lnOhlfzA9Ch9bK7oHXPJ902PynumZsg0UFgFMVWA50rbiKkq8j11rulhcBkOA7mg6lrYOMdzDhf8XoYzjGVaTd2+3OyCgp6Y+ENZlKoTZbwqmdowOdkwN0U9V0N/nO9phZBHJT44LLS0GHWG6wlOyEyhPUXTpyvGh5Hpk8nhlpRMZMP5fK6WqtX8KibLao4v3OTmqnpiM8mjhRrADBHxq/rSVZ1kb1XH652kI0Pbd1iZVgbvaioV9F2D3IyIxj4UI7VDPeNkiUpfG0lZK18mgz6i+siF46VKlaCeeAPVy4lRqDIeGKkVUW6ZiBdprY+21viRej/f29yLlWi1raWkxnz4/homEBi5Mstmeqbxlek51Wek7Q//SIfcJcaimfrq71bjfnTca9eK/eL75UeZxYPj8H9WsQYvCYHKudFKH7knrHuu3yGfH93RcG6Z3PGQVtYFPJu5lgjSjRMutsfJUikcjhVbiegrzfgbia8k/va33jjM1f+jlT+R00er0gfufpegOMhgz7xzsXSPUhMDVebs5uWGjFYLjREKSfk59UuNkfhCZ1E9sCgiJqxTkRj2GkJSoAUC0VIzOQkeDbeV1L0YO5vnnTbAPxXELVBBSXBjfCVZljF8FkODYxt4CaiB4mbEbnsxmAZi4eQk8agayL83fUk1eLdxQKnYWBcguPDDIp+Vc3Eu4ds6giqggWRqlV5NH60ThepHFiRV9o++e4RU/PClt057V948vvrWsWrxwtAwNSzsNoyRWih8rHgqupUPg5I5O8GcG3CPHk5Q56druEfVGTdv/1d2QWBlRQTqgkdPIaxBicPkTYG4tlbRIOV4Ffogf1w6Pi7VF6KVZdIy/sLP/JTDg9w9JGEpTEogWjdCQI5RTPg0JbbbOsZKetOgAh8OGYr6DdVEkDQ1hAZVRjXE29MNepTD4Dgyi5wU/J9bfK73cmXL3wuxenMiXUZCPLlgIlyGOw5pCxwLlAmiahp/WQuxayAsKGjENR4KHkSCB7F0JO1sH1SbbwuWon2taRhPj5F86AxNkrwioM9dcwqih45xQDEqsbyP/m1GT03RpcXaPYeSl5WYpl6LxKi1iDST3R2Q93mJ6ellwFZVy1A1fI1iub2NHs/eTv0A4yLRrVQlati2aTq8wQc5+26nHz7MRu8s06Vx/jF5XC8nvdZ0ugw/Dh60J8qjfOdV/oQyXNWVoahO2+YjADwYNuin6Jx/pMQ/6kmn5dYskUwm0rcK2aHO3KZUOGwAF1ou0yce/RkwaCZpePLQJG76h1OT0D/XdKH0Fq+brgC3rpbLVzOlE38odkr/OJNWps61F/560d9E9hlfXJyjC3nlxMUMr4fm20t260IrXlmUcWp5WKyKb98Llw+92zXOJSamuwLL21g0E24wnN1hg8uOvuqsi1bUojnBKW2KVua0SiEn2X/JCwUQdRM4BWjR8MQIm6LRhxG8VyThy/u2C16io+GGJWtd9EhbZNR5gcmE1xjZhu7ET6UWQLi30OuMttMQUXIRmZNTIjrQRnO1+NlZNHy09KfDqexqVu6Xz07jrdZkNms2k2fhTDrTiqwXy+VsnIisW2slGwt38ot4cHhbMPujkL1zab8B/8jNnK5YEU2+29LNQ7OBK4tE/FU3F3Tu8lAhtqQdDjS4wi4HGrK8El/uW/vCaLqWb7NhJJ9+92HOIMCWpYYXVapGxMmFpFLWqFKlPDp49Imc8L9c21YJpYvGRvwdMKiNi3bBrs1rWB4MS3RPWVW2d/415PwG72FdcCYaCoGvTJlzoU9NlyH1lUvGKG9PCwdG64Sjy82oSkLkJn96cj+YThfD2VIRbpOlaLZ0UDxwBQvXzzl02OwNDJrNcw5oIPU5o4eVpxsNVbVkaV9URInBuGwY+cxtzs5DdugIh5HXRFHe72Ksrn0BS/sbtMQljzJkd/Co3WzD6tgUyiK/6cJx2M6ubhsTrDbslqfsFEnXbIUDvkHiZ6mPeEC6mdD749zZpF58dNbJZNPvBPAxln48a5cm6cP+cq38xnqYSEW+GIx9s1pbvCp8DEuqcvWN4122nGTyBVZA2xvOZgdw4eEIwCA/LHTaZWXq5WV86GhAlCWvD2DdXCFwg/yIXsnKpJNUZEevBiyvViQYK+J4Jyu8JqJJKQz3BXh3wfaFX3YMUHMDjZHUiiRjRfuAdypeWiDn+GWAad4L3ldek12Aiz6hoisGhXRGW7C749tZayY+y0VxkhF1ZqQNwv+u3Y9UzXHTuL6otJa5g8hZNBKNnfnfG6yGD9atxTpTSqdjUfo+GznLx8LF4+P6ycFZPZs+qcdc42TrNn9g9E9BXb54cXswnJfxEIVN+kLAFy7qNcD4YgSrz9aYE0yaZEGPsbZuA/aqmgIFzbp/Sa8VBqKQbo0YKjuFS67dPczMZvHO6dnwZFCJVNIX/tcLP74emAfowfuHKnuag1ninPDXyXuAogH0/NvqbuEQKw9mg+5B/Ovx6o+v10Y9chbrcl0058IqOaidJ+4LBXjknaiyyeMHVu7uUWdb6u4TsX3woTIZJg9PJmtx+TZf3NIeEnW2JoYFN2gP4aSJk8Uk3jUJ7m2o7mejOhI2ero7Dfcu8tVJfgXyxk1+jb5njbCBJ5Q0VZ04LB1njiNF8utKLhPBfMgKnUm88Ncn9zaE2v2LpY91qlZ1ZkmdGxit2svVqYtJFYs6tUlcuMzJX3TTQv9iPE/0x4ICb/T7Md/aFpL6Vx6Pe7NeZ9xUUuN4JP8tK0ok8cLPTu9tlKUfGJu5ueTtlWW4Rk9IOd8zPplTiuZ8wXalUE/ks7VaovnL/8RILd2JDvFUbwegQnS3AIQQUZh653Fwbsdz+JUTBCfnwndWrjw2Wi+1UuQsXD+LFCPuYKoasAgyuQy98LM3x1T4ihTYf9S97hhbfM5DwqbXO5M1jONhGg7ZNDSJeKJWSYQq7Xg+MWDkOxVn1Ew22Xh5Dosc0FX4mcNGQ+zSo8z3NM8DpFppUsx+OA04Y6bMXlnWdtMcURnDbsI5ETvxzjjhDD9rHlxtyuHksJ93Rj5lI0mnpd4nwQfvvi0cbBG7aBtms0sE/bRx+4BYNxhCKDnQv+k+kCZ7gBxzEiMo8++Tl9e8GoFmGNrNxEvV+lFvWc2ePgrwLycttczYlKv9Km+JLipL8eWCJbrI9Vxj60yKfH9XJr69K5Oo3JF3KMFxK9fY2rObojzY5aRNGLqH207aNLz5ffHlkLW63cI5fp23QrYl+QPx5UNrd3A9d9s6kyK9p9ywHgh24B5aD4Sk3N3l4o5fuXc0T5TekW7uyNT3tG8LR2Fir6JqTxgZh1dxR/KMUjxxtd9mTRFkE3g2Q5J9NFokP+rj/EVGZXrRtZw47Ew6Tf/LfrOnXlQ9Q3c4yLNfty79zc3A3PyduHGUuugKb4QHI5TWHKzz2enNoNlVJGdHnosbfq9dQvuaVNH9iDrQ3zSWOtCXxDGQUlv14EhccXN+XBJhi0yi0ldubDeeZmL9ruXrAhHvXFMz5VXhxRUUXuSf/+x663vLEjyK5HffAPM4YgE5f0JqyXBeCCT16FOlflLZP29LzIecdlHzb+IpWH1DrcOt273rkp6eRL3wqJPvh/yhr/x5oZYMFT6fT3w1UX7zJ6FgM1+eraqLeHGZfDPoP4yHyu+FDmLjIFDatbkpzC5HFIJQF/DKJVTtjJ+em/KWjBhYF367hJUvvz+Rr8dHpmJ4FFjBgjl0j29zJ6YFgzKgLgCegXw9MbfKJFRdQ+tMkrLamSkAwNSsFJBXJPSIyKPHahqFuYFqjx6B4yT0eEAfr1BaQ+daMy4eHR0Py+3iSSbq3C40IPkgp09qwP8j9X60OTq78rp3fyEfnWgaUCOxQWyV5pBCZqT1Wi73B6n8b/tLofx5/YnvM/18/Gd/cFRJRXRtyvzlhxVUckpeeVihbajgaIwA4A80CEbERh488Ynog2XEQA8OzfaHt7ms8UytqG6vUKamlJ3j2+x7RreBiS4jdUUA1b3p+DYf3QJ/+qJvqPddgyRGmvjzBNgcU4SXajoiq9j1kluoONs63x8jOwkc4G92dOGo/8VF5yQROzyoca1jcNtOh/OnsWwpkj3z5PxWhgzLwgs/qxsMGT7SDBkSZokWlVCJqHF4+D4jf/wPQs9iJGQF+pRomPtksfO2bUx3Xc+a9yWLd1aMCqvyDpPB4GG8dhhPFJbV+Ljyk+A3fsXVXn07lVaJIx/6CIFfVmac5Nct4Zpwychi/V2Dg3hBQche6KWOeyl36Dd+/M1qz9r6Ukz/+g9+kP16pBT5u8VU8HkPGPYhVRwLwJgOqXZe5QpV1tMe/wm+4vNXrz1MoaJA5S8v1itxtZEqw4+Pf8/E/0vp9pfnhaBws0yUaAJUzobdPdqDrjVVF2N4uo0AhGiiX5mhEXbQ45jIiPUOKVF6nL6vmSWj0IMjGvnIdFP/uNHwF17CnYvTTOo183DqSbQcPcueRM+cy+rESoQXDbZ/ct89HpFFilpS5U8uxj+Ep9m1WxPNeNbUwcvazSLgV6EeDshlgK8HP3Y+354+fpWN4lB/+2FNtZhB/Yk5/DaI/oSyGkg381vafPqGbjCENaLs6fRoInHa/tuvZm7m5ybSHq3enKwbfq+Rw6GQ9gAyaiITWl7F+6K3C78K1KwAYT6TANXZrlm/RIsVrDdKv4xydsV41ho3hYnMiqcC8UooXkkUkj/5QMkMG+YWID7zHRqJ0fyBLhxlzy0ytU7CZR5VXEIKoL/DvCtm8UGWHldcYYsPivR+wBWx+CBKzR11iP1ddYx31bHYUYf83o46lFbAbS4KB9opMt8hmijpSddq0NhCdjqy+sAtMrO51Qc+lx1bj3/hYEcdISBKTEsPvRoLghv+kZsrVK/aycSjdTzGohFyyi11tQ5tXTXUe01rgPiDSNSKS7GondE+BtCBro9RFGVOfkey3IB/cKOoYheKHYjSaC6NxObjJfyTv3Srlg9ZyaRPf/+7JxhpAPYEKvKVLz8sGLRUzMtURTPpF9WdIl3TMv2SC2VSw/x7jLzW4hoBSBYIwHaSffESgdZQQH4c9OStdLbDf/TdyElEb4//ysPqn+pm7MbmzDdtOacbEsiUy8kFUdk0kfgt4m32p6LYE4u6abod43LwAu/2oYIymmKQVyidcL2hyKN9EviHRbtelnoE3eLp8pTNDj+TeiSbPoUfTyhpaVfuf+Gvi+9szvtPLpY/fLIGSyDfZ6QHt/mYRTdkGRDMw4bJPM+JS/IlNxv0jF8XzJmYZ7vEp6b4dFfjF1yvaEm9nL9Gz1jes1IsYrwcX1bK8WA1d5YvNKuBWjxfzlcOEz8JvhX45Vou+Lnal6vx0JsdOT3YmhNuJTac7B1J9rB3PvvvPDixqdL0de6Z4QDeS4XUYUu6GRotiaxRJShgmbIOAQ5+B4Yoc7j0xyv6Sc8xTp5JHMfSRx7Ak81Eh+j1ycq+DCAFnfTAOp/rN+c+dc9JM0Ta1Lko9VbNdr+5mHUwBJ65gdQZhZBABsiRkUueN/IyLqtKUIlj1/JVYTsdXqawtSaoc5n8jugDRTKlfH6ZCAXdQ91pCxK+KIRkiUQKxez85s7jxFhg+BWVhBBrMvofMjBlVY8lTiZXqZdWtXqxtHL7IzULK5DvSwd/QJ2NlK/cam3jS7u03Brn9P/S+VxgApDsbfbUqEKRMJJRl1Uyql3wLG+7tngrKO1twC8hf71ia9nY0pdSOSmyDJN3ODLZhfKGNUk3Mon4sqe2kfShGu3l19JNEnXwnAwceTCUhRW5oiqyU540amz4VDcLBLJrdzZ9QGy0cq8+IuTOrn/YSnKNJMGmqU72Rsz2dS7ysVwt5gqReq2QH+Srg2gtsXa232aLxuaqqoOAicvXSXTHc30UygBr+ShVhm9rRO65vWz08ST1y8u2VIr9lc47tqOzVJG4bIVbBd0fbW4biiR5xiSBpCiiZ0Dedjee6w2CNCzCCT9wGonjReK0NV601r2pHCgfWS3Soz/87qm1MeQ2wt2gCDe+DB1WYEm+szWxAdMQ6+vjqjYVZDGVC8Ez15AEEDVaUpxXh1QCB57h6+xWDTJDyaARIYOkcBvZ1SblGkH35HOF/NbGUAy/tXcoFxD5CuLEtTz3mV5b4WRVOkDDQCjQ0ReZ2m85ng9lA6GQa3hbyGzLBxifgu5vvFSY6kOPW/DQMD50JZF7rdGgySRZ4V6bd+mXuTFMgUlwakLRpDvrd3Pjzp1ZZxHONaXIN4N3z3FVtMuCHjd6FTR31Lif9JGRDlPLSjgUzNVgm7PEQOHaw8T/sgEeW8dr11jx3IhAqsly8UI4vnik3Ag1TJ4wtGUlbzdYb5SWQpdYaVBbb0Arf1ather5vvhyGaO/ocsFda2LhI5q7LllZjGFz2Z9LYG3CSRSj5PcXKNmsy6mkDnztN/mj012mbJXkbwjydsgN1RRCJ1nLPot5UZqe61uNX5zuc99unLukz5/hS8fVauv1IIhd/t1IRsjO2aoMgCZrtT9qSIvpZtbipOqGR8X8LSBHt/mnpmoWGrIt2nFaFO9XJ2sc0kXEDXbO1rW5kc2+FBXgq2+vC2DF7ZBzZyCGpy5YKJwX7mxxfblqUVBF+cr3pRulhuW7NwKLEpLzqwot86xktVM3KGn/TpXt2Lnyneg5dbsXEBuXhUsGccSrLZK17J5Afe20tYET2JiFiG+XJv7IVPyYkxVcUC8Hm0qAFyxUYtMigJ9SlhmYmsAAoWIVU3yCgfXKhMXdA5fFayap8hD6aZ/6ygk/hxdhF8NN3SLcB4mWAKC17puUZyILycblnWXXcu3OatMitRB7r1lL3PQSy5mVZOylq9XLTNxKXfbuiZZuiO+bF0Thv3aVdOdJ/RpuKMm5bFyw3rmeL+nfZuznATxY/l6qms5EEvA8wWrNQIDcX5hUdgnE+bjEPeSZUMGO6dReizdDFiP0xDhkcnRqioMEMWPYEa6JtNhAbfFVQwGBttiG5tiKRgSdVxXys/cyyeiBwojJgfKDf/c5F2HxdBqL6F3lvu32btGVyGBBppu/VQS29LNXNec6Rx4NhvM7LyeLaMF/9yCfW5RVvlHb8Xf+sbB4edDycJJoJDIfSkE+CtvQjwqInrTxLhIxJSlIbVhy1caE6otohoqIY122S34UYa+jSzQ87NLbhoaX0KsnPWVbfcSqGDvecnNhtzTLd8GFbTrFNGkTHnvbe7IfGD6ZBH9M6DCsXrf1TwtMWjDs5yNpZvTrhkfQEeoggt+iVSZO4y5/6w9f0ISjk8duf9sG1cUHHbijZZ34o9bf9wQz2TUq+HYScz53m3O3Cl9HizcyelH+0Y0q0/z6HwquVib+uOpVKEKoIWNmPgC1O5MEmFzHpr9gwnoekRAA2o0MBOYVBElgGGL3LI4gF3aMFHmJPQa0Lusm9xQJqXg5Cp3w84hjbpuYk5sViCuYRFvrmm9wU/KMhgIHGdX7S0vHHmMCDpXGA+nKMwVVHXhGGVc8AzPrQSgtLpoYCduG3mYkXqOSd11LV91WdFpotiRb7MmX16q/11RXig3ctbm1nEAs1sIjGq9LQHEPJybM8nYaX6OuhGHn8jXrctkqwCfuIMd8kxWTnmWr3LmnapaTCuA0VS7lhsUKM1XBdMGRaLLwRBkTFIXlBpKXr2dWyZADEt1TL9ZjUZKQkxXUtliPHGWCwIQTXTNPB0WJUse+L1GDBurdYDZwmmETIcqeUZAP4cdD6s2ObcC9ELeAwiGOVoMqXqfNsBw/33D/WhHmq6mvsCYKX8j/SHWKr1KrXOY6OfibejVyKpdbN453o5iQ08tSVlJN1MNq0x80j18lTu1yKRIPcDLrGuqunfWNEFiwbKmvLu9oya5fb4miimPUEKUaMnXracCjQ7e5qwOahKAM255UAPSCwv8zOp0x522oya0ibCuCVHRHTXlPbtqUqa7agJMeQfyoUgwjQvzBkOBoszQYG9KgyERF+FmTzUTIgstUIiMJ58r/fhGcGS1OTn0wiNkwwSIqBX6FN/v+ebwO0LBJiMuF4C0WZ69fBXO3i1woblMAGrAGh5AlQBE01ZAROwgGWtZ0+HOmsQ+4H9bmbb2EKXgCel3jlcZmK5yKYCXJHoqqiB8T1NBoOech9zo4uF85dQJaP426blB9a4w9KwIZjywaLYUubRri0uj1kOvDTzTiecNaNBPM9GfCxwnwrkagOTXeZPJQ2I2Xc3ac1GUb4S6sd6VH84uDiiKy9kcJISJWoqMrnQlumrUYqHbbowlsGkjjNLcu0/CvIhqIkjvPJeooQbC1hSxLlnhgxZii/hJvTfr+1OhQd2fOjxu5meLVPzHXw1Vqp8/DZCb/4e9d21y47oORRszpbi78Ry5XCVSie/IruuS7XsTxq6po0eS8xfCb34Mh/f6frGdEydV+ZTUiNMkPxDdwMw0pbpFNBoYNK0PRAMzQFOqHHYDgwFyUscBMJQE+9TJxQCSCCflBA9KgsI6OcCAj7vX3t1ANwagKMd5nVKT0+i9e+/d+7n2WmuvR+qqdB1tZ86WANb2HTgxGl5h7ztaD1ibQhZZquXM1Mc+7LFOvzFCCHNpVploUiNc3tmjJ6ttXrNl2B5/PaFIs+NS5p4ftebmmX9GxO1sCroUuhSV5WAk9YYq/W1eznVSO88X7sFRSBv7lY8+nqUKpUtGro5AWWs6w+Sar73vICkcyVbtAd/cZEEpmys2VDUq8AIiiK+wcDAlrb4+sHZlzqo1Z+PliEUJ7VI86L6BaMiPnFV+EpbW2olX4+ySnOzUk9vprK+peoHK089d7piYhTvT8uRbq0OKLu/vVJ36azTNKQj/aoFTyBYokostqtHoEooSlXFoYk1EdGAVm+7xIujywO7wWBW15b5WE+GvZT6XxmJzGiV2q0eATPYdLjzZk2eYpvKTNj1IkxnlPXlAarL1WtOjRFkuXAFUzMlUeuqEOyELisxXHZu/iiiD364eyBEhmI7yubyc1KPBgiHnhGCkqqyHSs72w6L/to8JeZu3WIcDaRUAiUg23pRTG49FfcRBv4EwUgtaSKN/2CSlz6qaXuGL5SP17Rv0pmMQlWWOAz+/JfJADOahTw2ld8SNSMmp9ccymNKhycMqYVBRfiOb8FRvMFOzY3zNXHSToeQmkZOl1ppETjjsnJDNxTK5NB/tIsKHdc5oM83Ukhk7ESXXmrN0c7tQdEHKh5KyByE7gAgkV81GWHs69Dne0y9Vrb6wb5lzIZtDj91+UuBQCZkr0cRvbqtyMBiNhoxgB84V43iqlIngDNbL/67Je36Px1Nln0wVEGXUwFyoss5PZQpgbYwW5fIhzAyNH0dR0dEIuHSzCnfnfc0bzLuOwqfaGKBOLgv3yb1Dm5HMdXK7gGSrU3FnZ+8qJ4Ejpe3L0ZSRzuekdF4OvbTVTe6qCMF2z+odUTkCtu3MVofg1AzIAzQTLOFBcty1BmTnsa99hXaq+nGgINNHd2LrhCs3gU52KNjNspf/xJLetVmRs2RBZ+7Ms8AWN6vEw7SajgpvXI1Et4SUGkkKqpTrgRwhQkYvta25D98dT1Q80LAaStaJNm5UUGqWh9oruX4F57Tc0FqV9uIHIsaJMqeqMIsxVT5ZfLggsGdawgeVWr4J3LJDYmrOLl9lX4t+W8yarfFkthjZlG5kvFVynGf7FGUfi9o4WBpbBcJBsZJLFTugK+HsD6CWEFEQ8iU/FO6aRhyvP3cUeFH3XL08+n++8KqxfjlPWg3dzpfLsceZU1Ns7Qm/Xj7Ybf/5n619M9b+j6H7dXk1dH+lfvjum+XtQuXPy+cvF27HrLRnwu+PF8VfDgnrCXhd8jnsRhjsiVb/NYN/uZJ9CZhV3169l/ofEAF2TiHBqbV7qY8JGG9RSgtsl5ZnAZsFy/X6Mg4QmxUuKgDBgGlRu/ZkWc7YspQ+fRblybL8UyvmXMxnbQompqUXCruUeIoibgapT6tpgq8nVzeZZDF6Az6ZHKhCJNd+SRgF6/kCPwile+W8GisXOsURX9xpNspH7VR3v9flky/kialaA6yAu0izEfnndbkCpBcWlABXs71kXTQzeSkGzky9JGbEca8ETuiGOzEOrVkVwnvCQ5k/LmxuZk2jWagY1wKUhUCG+QjmMMeP9MwEa8StI/j08M38Xnq/p2+GD7up7AMTmfdRrG/NxwQtiIXasUiaNXaIy/pmxdKzY+lPUcJ5iliuwSGzv6aNtszuNOuSpOYgXRhIqaP8KDeotmVjTw3tOZpG29BQgO7LZwDoms8cQL3JMzMnzTlzNkMd7dWzg3ZplC3ubKZSdTk4tEk0LKAyaSINIsJ/nxUJ+nckkiPbAo7EglfYMqzNEKxtCQSTeiYV31MLiYYJghZctLl9+JcDnLnztXA0qR4N0Qp+7Nui14gfBZJ6ctl2bS2zs/2WHFbV7dzmHzm61DRqTINpWz/cvHBjxsHz4xmIaxZ6TzoojrOgFE8FsP2AACQkW6w8tFQpXH7XUy4G3c/jAw8p5vx0zjG47twf2oNs0wxqNcAjwbeGVjN1F6O3zXMOgOFwBmEdewCrqgX6gqyYN1cBPgrzYpaqYJnZO1OjzvwxdUbDD62nQFsYlaocNruFJTUUWVq6+fLS0sWlZ3LX0WM0/7XfeOaq/tzHmcGp/MVTSz8dNQ4+OncceafxaRLHOn/X/c1IYesOPgU9zcdfM1VEhcyW0upzWn8jCnj/qxWLnRA6KHoZj9/tPb7ldhx2DNvlttLvi2JrI+88zNjeCvtYv5+hH9xgHEKZw+FRRynhr/BOpm12v+h3+/ysf1oTbzjsHms1REsrG4bz4DphFD0062eYh1PKwh1pdAi6cFppI+g8EcruZnys1097BmNpxrxphKDdrXI1MBWNaECHkEKxUPSxqGa+wS12y2Fbd4g+0+qLfWVjSnq1uJfxMl4/A2fNDp77sDoaaa2+IqKvOGUmE0XUGPQV9v6UUppVsT63MZYD2us3ipWNKWGnRCLuYz1+mn04JSdnjpNWEjcEpwhNNhz20H4/7X40dag2rHa7Sq2v1LSNKS3Z7UzGQ3v9bub+7NmgtLiN5MyvMN7B1Mn7sDnqoTkncrWN3OzeYB7douN23vhQ+RvxH8R/+N4b3/sb4psts7Uhz+x81ju64Z7V+VxNJFN8wq7OxuJ4ivvREKMsp43Ya8fu4kP9EeYfn76e+PzQXXzQHWAkWojE9CMmfv94eIVJhN8T9B29ycQf9kbE0DNo4z2BCQyhnvO3q98x9QVphCW7OYr2MBTYaaPYyQPNlYDnRHvBBBx6YFdN22yTTY329Ev4V946Vrcz6nbsi4b664YaV9Mh3Thp+eHK0TD+low67dLxucsdIAuKiOqzjFyOPQQw2ugULqd7hS5uEq22Y/sxncaBBC9W3ObX7oUmZsoYlgEPbjR23UODp216OuBlwGOWmQzcaPvd5ptzxDbODB88tBu73cIuUzy5LT1RPEC3TCK+64sMbtAJgAGvrTQjE9FJjFSC7zPG73aDTzmaIa5oMCbKgV3HlqiBYSvF9CZoZWFZt4+Bc3IwmI0q506LLVCVUSgEWTRwbiUiuC1qoqLRbpjcDJimMrOAv/dz88z7zLfqw1BesWVKo8APUILYOWKtMwyGdxKd7cxOobiT6G1vhvc2d3a3w3t+YXMwb3RERLcZLQDMvbV7vbHVGJfbQ7kXwCIgGJhye1gc50edKmpnRLBZRWO7aCfjmADj9dLeBUUBNV+UwOtm6IDb42H8tAIxkM7HnLescU1M8s9EwGhUPrbBXoOmtvC60IvHma3yfqZ4f9TtlsvpvQM9k86gployz8sKtggDlhM5tCNDEIxzLoug0+QMlsBHioaWO7gI4TSNQxAQwXcNzIVrWu2xo4I9JJZaChYLUjixfXzcTb7VO24Ojjrtbl057s2Qir7b7W6ltmzqnwgmqQ7XEXTER+UQ4EbA7lX5/OubpiFkRoSjQ5rGDyzNTB48IGhFgwoCWvpo6jOIDMDmP2xdSrv7hBHK798epWPxzc1CQngrtIHd9trcV/hdFONm3S4vGN+i6cmvm/W6se0qUEqmXatTCgwMjJGPoaSdrZ2drfciTGyAhU1OG7dfNIh5Z34ZLSA0LH34oziwOKnYjK0oreKjUU/b19F+XAduxurloTkfYX2xLHbKA44JwSIYWm6sz/bs97EojRucrYJeKoqHtUa5z82xYoQAic88LWT1wl5ir4C28INixtcLbvCYvwtgz+nSI+dpN771I6ubXOhDbnYZoewMg/k9mojtf6Fl3wLnDwo4wEa11oDCXQAjkotg6cvNsOPMiumFbRm8sZzBmUXF9EOKuudz1CJagS6XH0sIQ2bs1pEGx2xuBnY2t3spAN7DSWYEqVp2s26BT+nWWmyhbQRNZYz242qPuVLwlC7s7u+EdwsHDbTmsgeVcnt4eDg87I3K5UivN+Saqi7vF4u7L7RnKftm8tUf3/aVSzYF6N75e/JtCD9ES8EU7DaNNkt/OKZkLALMYz4D+4oYdqWo8lFeRfHV0Q0anzqXLetEYJwYPBmDx1cwtYyCnKJhM3zYP6EjWEJQoAXwGtY/gHsEGfsgT6/ht4+FARyFfQtRNeLhTezGHhx3qvGjSrU77BzfVdSyKc9aPnfPtNEN05llvOCUAnY3uCOUDk1sL01jh0bjgWLQJGV9xs5mVt/zHifbr0RBevyNzVXLuK9PBBVIvwhOuMgd9QaKYbFbrvM2FXaI0ah3RvvFY9ko3uYffd0PEkLxqtVjTr4i2sHyx0tPcH18jQVpLlSOubEMA2iNo1kNgF/sB7SaRjFgyIBF0FSEAG6gZZ8Nm8/lSu1qu5Hf8/xZqOXsKrS2QQoN3c9hWbzs0NuODm7Re8DF+3Cl+NBkMysUzSGsxwdeVVhEhIHPEzDF7Pcw4O9JwbWAiFXiNHRiHo4xtWjESlPe6nUjCU+OwB/o5c2xhVgQc0L72AIiY13LaNWCZViYjDTtJnEaNzsO1ONpBjykTvIy4OiFAZ+sk3TnnQsVaOSZqxX1ByBPbsvhIZzvp4p6LJPIZovxg+xuPDZq9CJZr/F/jGxWw9A+jDAO8OMHcwyHERayCGYn0fYxFXaDwpofQXuKpEe4FyIawKEsef/dT4Aqbi9rKpD5wDePO307s3lwkI1nMreLmYNE2HOYznRfn+XpbbP4TrJj4iIwxFvo16SDiWtoTfuAEu9fobdBiPfdleJb5mrXwK0W2sDB2Djca+CgStTALZFSsq1bwqUQ32uO3hv1RCP06Aqz78CLDPANCbgm+L0EAQooGiHllotN2GC4ejC8bRQ38rWp2QpbJ5omCHVifNhLG42gFekfGkHR3GahKMc/JEd08MnxGZ2Cq9XCDy3LZLyWl3rcBb7UJCAzbfIjiNgVFhFU4T2QyG/oq28K02JZIqXXldjw9qBe+CCy8+jPwqXkTqyN6rwXfF/9DTM132IfivSH/69f4bJdyZcgUHR7Sninqnp2HG+GaJ8SwZtVH9xlWgekCGUKh3uGPzarFE4s8xjmnHgjag3JvzPrjSJWVf/sOilHmAZubn00zI4Nm0wJ+CCKaZv3t41H6LOCXuXzf83EexX1URzhJdcHL15FwXbF+Ciz/Z4wKPOHfw3FxPQ//ROES/gq0iNEVAqRLi+jZJ0KMX9jAzoU2qw1tGODNzTYYND+EQD/y6BD7wyJYglSoi0CbS8gMw3vEDBUrLk5e28RiWthrHaHqAihM2oel6vR46Pj0VAoFTb4/hTaTiNAC4oSYI/Dy5jn0G6/XijsZd5LV3M7xx9263tX84nXfphp5XbW8yBsdml39XJ2DCeArkF75jK49QQnVS5iaBC012sIyPoXQAcDe1s9GQk72IIIzsCWAVEFb6FgN5rxsQB/IaUboW+I6iP6rzbEfz5uwoIVohqHO8MHVvEBIwlmCjvxbvpRu3qk7r832B8MRyPj1Bd2jgkWUK6uDKZmXlVZJ1wNffWe6ZDeB1gjg/57sD9iolaCqEujuBeJf5iUjcTgdhv1VjD+2g/DJX1nPdfv1Tczf7GT+NjksrpmVZhclmXawPwkcNlLCHxShk8oy1GeLa316AqQ58BUillHPb/U5TwvsaqyiB9mWeo92aJfRS1O1iRgSvFaoZlnxr/cpdiep5r4hCJn3HSEa3xzxMy9As5OXJylMPDLXLZjD/qfY6Ivz0/8S050q8THTvRfxeArM6tCJvpsAoubCv8y8oizLmdPaVMTvfUr+grllL+ZmuilJyvhxGnqyYn+eOJUczaWeUI1qU+8bOdOvs8muuNSZlbls4n+2Ovfw0T3f4a6OK7PUBf79RnqYr8+g+iO6zOI/m8Sop87Oz+Z9WpsfPnxySZJH5PhE8pylGdLO1Y7Mm1BWyJYT9nzPEHZn3g5y7Cqcvaso2KPyfGrqcXJcgJP2cPO0K/wQ3P0ND5FCZNizp6ImV/AF6a6/fHJn/iyFfOp/Hl9dn12/Xu9ZuhxfHaduOhf0Vb62fWvdkUSEV6W1EQqZCR5yeBT+VReklNyxIiGdgvHkp4XhGp0s5qMDqN7YblthPRkylD1XEiNymk1FwqmtwxZKKo5KWfkhGFDEoJCJ52XcvwOn85FJSMpCYKQN1KGrutyeiQ1YnmBT0XVbCoSFgQjl0tH5KieE0K5vCxIfCiyHT1I5UPRtHGox4JZqEsueTwUjBTPRwo946gcPEoMozuhXJKv95J7weDecXA3WMxHesFsiM8lmzofTAbTQQPdc2ooGpEjKSiEDxp6ihfSRkhWdSkU4pOGquopw8jrwbSu5/O8KoQakWw+xEspuSdlglt7+VAX9cxR9lEqbzTC6SRfyUX1fFriDSMYyhtROSd1tgVjV9gKqnwyLQmp1JGkBzPJSFqP5HleDUZzSQP1qxo10hFe4nOGGom8JGfUvJSP8C9E0/xlQUiirlOjEVSaej158+XTzxsR4/lKO2noO8fJUToa5eXD5Nuoj7L5yFFO5aVjoZBOSMF2Ss8dJKNqRLgiF6RgSIrIadQWYZAU0jk+JPHSS/pFPqe//jUheF0VIiHU3ldzAh9NBfO6HvnxxZuhSFIYGHI+V0kbRi6dL+SrBhodPmEE1VRebqby6VRcyKmymoxE1KgaChl5uaEbkbyejqhCTogE02n+EI1bvMyn0hKaDylJimylI4XggZpBLYsGhVwyl9tOG0lVHskoNZ8XdCEj8KGQHOQluadG+EozJ6vyQTCZ3uZz+VRCyg6MshwtJNNqNCfzUjAvpIJSSpV0Pimh4UJpkkIuGE2HXohEk3o6LaFvq3wkFYwG1Zu5YDIUyumC9Exsa4i6WeVDsr5d1ou94J0r1ML2e6dTH77YRbjMqB6qfnCF8pkxxB28BBRsCbD7Gr6NgwroALZg0WCqRkODLPOVu9gwX/v0e8NT71s6xkBLA92C/hZcCyCeskxRWBgWEZueE1oNNMOUKLLn+CkO6+f43EAtebC3zv4JIgi8AXtMN+RAZqO0LQ2ygaQNhRULptTw/AxIoOFYhlrGn/CyC5QprLlQOkFqcp/6EyBNOTY+EygDMnr2LAmdndAc9lbMBEiPu2bpFj72UkaH6vauetgxpGbkd/3h7KH8oFNWtw+acu8o0uEfCVJRlYx8MJVAU0hPRo3izsFO5ZZ7fwsN6d3hqXdMcx8nmSkQEaAmlKiNcwAPJNpSoVrACV3YCKdYUmoUG6AWHrd5chSzcIKdETC/u2yvw7hiLhK9TAVwwmWcIUD4Fi6X26dRPu6x/AOm9phm2vk1tmYuzG1mIACe51sU/Ti+kkj55jfTwYCZNNNiA81oJuNhvQrlWi49rpm0+K/QzHNnT5B3lkVjB/k9prXOWkwAQqWSP0u57CyWo5qi96Yuh1P4f6lrhs2WT319Sk6b2M0VI71INJKWpBTaUtJpVd7Kd9NNvqrvh3b4nWBUHaRDciNVTRf31JzQOM4W+VA+GG9k1A87+dSjOh+pR+IZQH/eT94tC/FRML6T2ixKOdVAmZNC5auRZEgK5iJSXtWT6Wq2cOlU8dLg43XQKdnM/DSe+PlEYBLUJSeWBDDgXnQ5eU6KAgDizC/NceVM+sQPT1YheLYyLqcfH7BPS7nEX5rlJZot+Rf5EnGR+r9W72HzRGfHirCUteynmDOg+ocVRn7JLwWe+hdkzXwq2lj75CTzLz4T6ua3pEbqAGH7uXhw67Dezsuj2INQOMMbqa1gRN3mdeFQSod7+29J8f0mHwkJ6XRQTvGhHM/zUnIQ1UO6pEdkI50SdDWPAICa1HNydFs3hFA+JPeE0HFE3fqb55s3vBEHIoctGk0xre2b1ZNPC8U8ozNzl54kz7iXrRo8Zr5ztufA+Eauqa3Ovpfi5TU1b+xFPfkK45wNfCIQPt4rrAY+pj/t+O90A6cagMVrzef+jPec7fnffQNb9uLt2T/5i1PXZ1N0xvUvMUVNLNB+PeYs4TFX4AuYrCx9YepU53HX2emHx3zOeXTijJjKZsdkW09QjX/X14kDyv/VLjHcqeYOCjtBYZjS9XQklAumGxkpGtsLhpKJTSnWGOlqVBVSoZScTKWSsiELWSOUS+aT+byaTuYMPRrKpdRgejTCBXKdUKGeMvYNPlGUk5FkLidUjXTIiOZDaUGOpvN8LpfS01I+Eonyu/FCJpfqRjoR4zidTWaj+7FCp5BJbw3T6GqqTTlvqKFoLhjNG+WtYUUIherpaCjaPEgO40NhW68IaloObm5G90ep7XpXSIRHad3I7Mup8FZbTiYTvfbNF1JG5FQ0Kh/dRB8ISddVaUe60MQyy53Vew3Tm4GPVUoK5fOwpZZCsR62/wVsrkFDECl0sFUul295sDbO25breoNyM1yJoj2aSNHnQe3F3df4rb3MhUjJSTlYzpR6/9vS0vXkVy9+8+LSqaUvLX39t/mLz5zKvfDM0ueXlp77/HO/fXXpddD7uXj65ufh9+kTGkEnYz7xuvrs9WdTz1zihaVngqeWvvz01aVTV6OnlpaefTl9Fb1+DhX69NKb6BHFfd0sH4W+tBSKpOBhCZ6XUA2/vPT0G9evo0ovJY0vP3v99fzpp4MX1921fr3wlrrzzpHp2pf3Sj7Jh+6Ds36K0V7d7hwcebbfa8a6wxjCv0f8nca3zR4HP7m02+1Dfx6KplnKza6dtVQ6GCpXjH/gqfC536ukXj7pcg7U3kI/3P1JWge1rdDq5ejWe/97Xj9/OdqEcPrc5WjapNug98/7mImHnMmqxhsFZgRapqQUiDFChfYQTeX2ul4ztaujE+1qcVmjFs6gbC2cm2WxpjgxRIXoFxpNB6q/DDTPAl2CIAX6PjVFA71umgIHQJRJ5E9h9qZJPfJI5bZ3ksejQTRcie4ku8oVpoia2OyuNCt2BWuWZhcY1IUM4VhoirIM/oawIyLQPWLZBRpc3nrpr4lav8YpyyKncRRKt0DTXi95TQMP43FK0ggbEMmuinXyuMPI3n58tB/e3tsfxcNhT1c9vEaDus9eYyU7stSKSlr/F0qtrVyh74Bu+JGlG96hzoAKsQaawZzCiSWuJJbGTzWxVBPRugN9B/CBBQb++zNqhk2Ha3iJDuudSqVcHukfaoe3mKKjHpZNa6XBXYgpIzQ7CuctJb8G6gs/636oaDUvQ48Urf/7eAJyPi816L1f1dYzmjPHMaV4qSNK8VMNNEYIQig+apB/MLq+v66WDJT0d7/95uYPLH8Kfph7FHlYxeZT3H4qNxRi2WHzFnuwjTpltNI8dhcfyPdvuO3hhunk3AoPO8RViRUeDa6wRVs4WHG+P27eYO35U42/Z3RbOCQ9uMbaM0iH/5MxbOFuw/mBSPeG315As+7MPzx2frDRdYYjR87yUo3/j83ZO6B3jY2BGtBorO5ooVmwqkBp16cofStOQ48Kp1F+Dgw/n4wTlRpoxPtseUVRa/VRnN+WDs8rTJ7DD3HNNctAgIZVhUpkYaJJChq9WrlyFIn0irfLA/TTaRRvtw/58FG4E83xr1WdwyvVnb1RHhAfN1a4151Of4Wxh43eLa99dIzQBeyjHM/MYr9ZlND0s4Wz6QvYW/o4rK87wonQRtSefptfl2v2cNRZfjZywVF+InkhaX+/nX8lZc+fVdfT9u8Vjan8kVec70OvOMorpjec5Qc3sF1JCP/h2MNvgOMQyo8AX0CEB4/14HW5WhQ8MNbDeVMpamKBiTFVwCj9nXj56Gj0Lr8Vfi91+xYdBhszg5Vt02gJ5Xa5/GIg0IfCvP93IKAFfs3lWrNMgAG6L6oIj/Gke2P343CwQ4OOl9eFXRW6GWby5AGLpqAySiOcg/EzaANhZnktRCCb9YJ5SDYfzm6H93b3C2HfwSx35Eej3uHA7BsezZH82pt/WCcwmDgJ5LhBZueDG/Qdnsyg/+wwS8lVTWOcts417VKCrfsrbvCztteztJlNdVGF63EXiAsn4fx4e3SzrkU/VmPDamuoexZRSaatgIlrjnRmN7PpH1XUoyP57jX2AAD2z1aK/2AqQOKdixIDLcV6qo2fSn1yRCIGlPFTCVu9Art0k7UrcuS3RImD5LvV6N7usNzQXhH6R6TGpq4aKwIWwPTBKZVU5y4EW2A5Irdm+dP1u2g/gzWufXBDG6aPAaVrW4vAq4IvWYjt73oGaqRHLOZAf3VNjzt9Uau1tFoflBRLCp44CPJwZbku7qrrUsn5RdaNPaCg+znsADu97dFj1Sv0DtjS6VrzsgMAjmspXB+M53ItXCpqi1YeNJXEBb3mLJSBjWjN5057q2Mfv1ht3e1a9BG9dhfjsR58OBINJVFSdLuwDjVod0/m55g/cBgvhEc6unuimTmugbNRcDLxjyvbYJLg+42VbcsAGF4+cEp5HjsIqUhob7Vc/HYCy9gkDAd63RpYDFBagTOgFovGlkM1xVG1k1Fgc4CjFKWFMoJrYHhGUSKC+VjzmETZ7I/M8Mc4wTEA1pN5RBGTa8og9VanPBjUB+VguD6odrrdjhKV0vJJQz+f68hf+cnOW/Vzl06fu/wy6oPkz89ffvkDy9AkNynY5js4vTmilAfH3/5Dmz8cH7qvYTX9YtMXHB5++dKlgfANId6RcsILqRke4KnPUeLvJG+md4vVY+/lplY1ZwPMzOa5e6kHEH5vJdsAU1/Nv0QPYPw/V1i9l4r/yEG0SI4gK4+dv40PbE0bFtiKrs9c4T2dly3zg5hL3AdQ2QJ8FwWFZBdvqnuFdaEVAsNT37p3ZDqhcrN+AHwLcNy3wPi9LMLP/KyXKLb6LJBLyYWsvOORutfoaaw4ABY/FFEhqsMQAJM0HLZMMQ7gOVIDD9Eih61ScGhtgpdOp00Kx4zQCO5LzFFwicz7ncPK++3Djzqjt7XQeqjvbAgLGsKLbhAIYLz47vexi59bZD1oMzABPllMRNCKDz7MjDJeQbiQwha/ImOaAyw0MYwP/oNRljXi8YdijrMHnkFRlbrEEeBmZyV7ZPK2Ga0mUoyICFpyA7tJjFhTxugNjAlXq+8/SA6UfekVFZsya56/1zZtTfsZBNPg/h2AQd74+76eOva9HRA1RGT04UcRW+Snj9cWp4DPKkqsOboPKtOi+spxu9MdHZa5zMvhGUvF+MrfJatmLUAtfRP9ds2lQuy+r7Uot5ZF+PaG0HfWF9sxWjW9kIHFu8KDle23xwZdFXMEW+az3amrkmsKoOvfh05/ZkLood0bbdM0y+CbB6HxNIL6FDOB+xgC8rvF4pans5Pr3GJ2HHBfAg1pcG3UMf1ivtE+/2bXMiNpeUZaxYAvp/rat9yxWfkV7a6yLrdmgnOm7m3fone2CblDBr+DSD80HGgg0E9LIa4sOTT2jU6DKxSbPbV5w+1cMx3cORynBeBqEcAnimfg6jtCNUiyVDJT4shv1qyUAEldc/TtMe2I6DoyH3qPBqO3R030c9gp58Phg2SkfYUB435o3IofmePGYeDIWW7h+GMus/vfzTZyNUUpIXKghv0kExMJqI3Nu4dcdHhTbXztJSFSmbEZ/Z/Pf6UomP0FVutShytZ3uFZ0x31U90LOvbXnTpnTQcL/PXAW0zM0eGms06Ru6u9QuwQ2rLNAJPnqImRnSNjMwIWF8H4n/7Win7H5lBJsfVfyxZTs9n3JIwMZaiqSeGO9orc6pFpYlqcYjHopfHdj+8+W8xqwGJ6IHCCRyZyqGaMiL95g4apCAClawJVmgNbmn30V4OZAuTPU8TUiwiAJF3odkUBLYH3nBgmtrpdo76LMnOC1zTsfhID1Y61V4K1KeoZevzbPjrl+eCKO+YwLdeBHhdhZYkb8nQ2cGa54HUv+EFqgzZdWlKMXnzb01Pbx9/9gYXWgcUtFiF1rBf2VfT3XXNhw8DkC8WCV8/mvvilyJe+/KWfffVLX/pSKLZU/9Lz13eHl5Y+X3nu4u9Wg1s7P/5i+4XfFX5nEDHKX45EY/XUnRlbseP6nDMo7m8vPf2Nz68+/9yPv/Z85JLaO3zmuee++fGfn06mksm0XiiG4fX59MWUIOSE5qGDXSRs33aUNRiYXQG99bfffXNzH8IHK83y/3IRx+ihAzGZ829ugk2U5t8eoqhjHPUOehqSBegBQ+nf9rmPCdri0bAFFxGwff0unkwVIGfwZLIHRe5te1BRDu1BTZnK+9CZ95Ejr+ZIrHG3HXm1Dx2JRcdbUfvIkVd8y5n3zmO/+8iZ1yzK7oL+28SUi/Kb33R0F9P8T/Yg23ME3SNHkB78yPF24CiKbv6Ro+Tuj+wbtjtlAioFO+crgXXeZs8GBD/JvcY5O3wcw1qlsR0NBdMpp8vk3MTDFDw1h5NS4ehCuTMU7yr7t7ub4QdlFK4Oulfc2BpW1+JIme4FNS3ZX8+Vpqz7IQST8SLwSHvFErFPzKbv5GrX6DAxSZggmy0PJHnpF6LStfwlhlYn3GWaYRa8YJQTwS+4+2iELi6w+H7ebr4M3/Xt/WJik3kl1J8qx4V9B4INLNeii3F7XNh4lhlmEdRzhv2sn15Y9IzToxy2MMvaLf3NsifDeqFDLYUBNxXZ2dzeiiW2itvb27FMbPfU6V8/Hd8i1bSZWANjfQsMXPC0iC0RTp48DILKPvwakcQeP8StzeKTuMEGGrrRudjudqEQO9jb9kY2DOx6NH9+PD4M5fLTlMuL/nxPUS4W/YGpUx9FFoQci8Y9zfX8tNFG1C6uhmU2vSBeWIOud3th1ytNrMBi43BUta5vN49EVa3foA/A6e72SoL4zxpqCDuugelbCnBhwgMA1vVITof39xtffqMc3Dv4LVWVr797gyk68koIC1TgX19BuRAmdlQXs+3ut4JLlgk1F4MIAw82JsnSPhcMIOx9LI3ohqmgl8FmHim3BydGXewH7j+wa9Dbc48dZhatYM/4kNyvF7eKm/tb4cRWLHawv+UVfkd4vTkD5dr+/vfeLgN+01nRweatfHdFr1iVZ6adawF24yOYeSctP6C0t4j/ILtFMpTnjKIEEOFW4zAKj+i4M6LIlTBlNglpotIXz4hAlihUDdEmLSD3KPSOammPsw5VwownVCMwN6sdN3d2h9XGaNTMjA7fFZN8NeUHg1VGe6Uxtj+OVhPjWqQ9Cwg7UgJnlNYy5gG6FhEZxfxUEwNnwEVuwI+jLG6k7bs0GCxHXy1pseyFyrDbkAre6PGdIzKH/yBe43fW1ZZzbprGM92qv3rLDeaZ9t6ZdBIH5C/YWYUbsJ40Dc0hQt7izyJSF9EF1XaqWhaLXVmoE9Nv4DujbIdUCjfQXkmXZn6a5T3NxnfMleJGi9ANd6AZabrS8IdG0hu5GRzLjvCVfzzsmuQyTPbi+XtHVYtcwxAf23fHXqPdFCcPvFT9lQh4doGzONlJBOXByTXQXvG2ZfdtTDs1uQvEandn9V7dsR2gqg9vsIA6bL41Nm3JceKywgVKIqcto9Gqmb+tloimFfpDv5yoUaWpaaMAhEDYsaK/UyzernePld+KCvGcdCmdhlONWcirIpa5C6HpEyOC82LH9HR8Ns5bR7RqazaqLPjnZlMQiSv0Z39tiIhmdmf21x5yF+qzK8mUwc/RiXUAZlY1WJQLiwsuQL3FMwjqLWOLbnBYh1BtehFYj6Io9ktz4hGs5PporZYQ1PVBOYuLi1COhujaEjgNUyjGg9J7GLcb0k8W88TmWWA2Qw9fHGb6ilNiQmh8R8Ojav7D42rHiO1vxfcOtvYSh53j4VCM3WtkTONmLrQtuRC8RX/Y7DTafFZNYOn2Mt50di/rDwb3u1/+sfz6qe6rX3yhmmq8ufVbX05tCi9+s6n/ZvroJKMQf/+PSTU6zywtLf00JMPRe/yjUxAYvgMvNA0f8dKoyyP3V8rgEKiCfpsQvn3+8v57v6qI/bXL+5s4podeDUzFFzQj+r8QxYo9qGhte1DTGvYgpzSceXvOvO89Nu8HjrzaoeOteNeBkCntiVDn5FLmDD+5Wo9N3H+sOsuUWJDG56StaDTXSQWTghEq299x9Urm6MHeht4HgRN11TI26WfB5LpvwYP+0AaMUBPa+x1zHgF2J8WjISa7ztecbEW3n1n4tQWU3Is5c1Rb9wuh6PAKU3AgDUZfXP6/ljWEcQDSoFFK4UhJ88Pud6xJDF9xA68fPXlwyItC7pMhfGOw/w5YpC4wFohCEL0KGkDmcpuWg6MxuwOwBUCuIpnszlY8HNuMZdGDN1WdtSsM81/5u8y7aAL+6eplsOQf+fu1y7v3zYFV8CAoaFxaYOh88y4lvn/LDR4vk7dXIo9MkoGjCMuoT+zspsvgAtWU4FBNbirsXOd8dNRveXpor5iOV8zTMoXraa+EajOzsVHfsPttk7PtR3Dt1xa0Pmqsgp1WUlRq8D6XaV8N7arV7tcuV5Iv5NInjbH+MTV8t7v79t594HPCmG3CEHfRLzAAs3fRw9v2bUwTO/aTNwTM0ZQ7Xic+f+ur1p6MaQJ8wxKN+KDNPQ56ncGJsCM7zkaNs2GHeBMTBVOI4JSG21Eyluffg9uOMDis+5vEQ/pkWx3binykvZKc4vd7gS78jo9Jee9f8ToR3yME8PtaC91r4Ie5xNVHyjXWmUal/AxC0nx0X6R83wGGFEuJfHY7PLhGO1dEB7dUQ10giiXcExy6YTmZ8XMJyGK0LUAaBVs77ZM05HDxKecJoyn/TqxTK5qhpvjeUW5H7pZ5+afyx+9fofed7YHhU4DyA+/Xs7uB9zevMQezsinKW+CFemY2duBpXqEPnExdzIpHu2W/pRBHqMAjRRhMb3PESalQOvdKsoT2kDf21t6Mkwnkw56QETGAPT1MftGuhuMR4YjDa6bqnzUt4IQKfqW7iXIo2LgrRa/u5J4+MnnqDtcUbhYRlyxH0SU4slMU1M0oBHgCDUbmFfQC4QMK2BdGdBdKzvhoN3lRm+zxgafsM1JDrSQyGegy9gr39w/2CoWP1O07XLDR0TvXmCxQ4B+vFP9yTEC4wakCCxb3AZgjChPVBPufYGDkWdjVGdDkoxk4LQJr837FfHHONP5+AsEwLTO74ayL68iZ/eEI3e/rjzyDXPn1zm7G9HQTAOcGNS6App7Y6pMfpSYCbaj0EaqO6UMbeqkQskZBBEilHOkp7YtGQfrGa4K+O8vOc/Lo6PjIhlpn1+4dDe2bpcI1RvnRDXoP2O0/HbN4weow2HRuocmGVh2hULmSNng40B5cTqbDOeG1C9OHXOb8o0MIBZ9ameNpewx86QGZaCbhz2AQAi4TzlHgECqV8rRvsYWZq0XriBvBqWnvo+F4mvXAJuO2fnweCk6tWB8YdmdXHSSsKettbIbl+MGOv9N5acBLEfWw99rrzeq3rTMvN9g294B1cx+5Y9PnNLZ3jt2JmNOOlJbM7DXLqoePdoczqN49Ob6V2yLyoo+A/iivZIsOj+6o06jh+jQ8/NRNM/ljedS0nULCf9iV9R0pLL0Ru5wz5kFbNziepWf2N6d1xY0Tw0zYpthveBORVPk+eAtqn783+tFYKpICKSwOzWolIJ7RuBYits114aKwcwsXC/4ZGN84saIFNC5AqPQWyqlBRrcPpWQQXrIIXAqfG+VEGXlEuVuJEcBVppH9x5g5psSS+YCPYa2L4bO7+7vZ/d3eYFCtdg+Pq01EdPcGmtC7ws4EwJzYVtbVOXC7gna9aXBvOnD9TgtBG97XvOFOzKRRucrcYlnDP5xmJVnrimso6+na/HEazFg3VrERT3POctWUJsJ95qxy/WS2jgKcBfS/1Acw3BoztowPK2JlzhwTuUfiRmp23dxH4Hx+Zt0wy3ReT9V9VSJAuXlsHcwNxQDCHwKogiAqhKYPFcBSH78gOzdXOpLuD7T76uGcAVfEB3NHxt0F7sHs/Z27y104MTLmPDn0zl14yvvcBQn8uF0Kr102XXcxCuaLY+mkw6ayrs+hxXP+9g33TBJeVO6AS+YyOS4fWdx3oFqBegYRI7d3d9/DD27RBQcCYWGbYhUB8NmHc+wQzvRm8jdE5cHcbLTsbV9hZlZXEw/htNzK9vX/MT6gNjFULyG+vj32tC7G917ytK/QgDvDyaJJYwJG0ILpzF1I1cpEtq3gcIRCG9552USujQiH2dlYwTucl02sgIDZzGxMGkEIdntmNnL8Oftruq9J3N6dbJuGyBS1NDub7G8SScYT2TjucG42OojGk55ZSQT9tFewl7gZbYt6q7eYmV2iaFVl3ZjdNnfIPy8bJzbnZmOCvuot98xKYqAozR4AwiWd3TatOzcbI3mac7LhWTLva6O52dDX5majo/OzKY25A0CnvE0iPzHja4gGjs4ebncKAXRmdtvEBvgqnz258t552TSxPn8F1L3VOQsHz5I5bXPzqG2zs2HQNGfhuPO+6pz1hlaAsp6cU0neP28FYLbAnLbRwvzVLaJs/Jy2BT0ILXjXoRvBA2NSxLBkL/sLi2ChAwGExrDWvUW5ngoEFHzvg9Mdk1YgKBcX2tuvN7piWP1vMzDT2A++9xsvh4m8CbD7mj9d0X/X8rKC6Q079tSyY5ktwhQjeJbJAzuK7uejoTKldK8wwDSEYh9Y1RYt0fwS3nJPPtdMXJCiLG1y8tzHBmVOurK1a5wrRrpjpI3NdFSXKuJGvlZAfRw/Z2024HrCizabJOyNc/oYRJhbM7OhoWnfYu7MyqZpaG3I/ZnZ4DDir9yNmdm4I4BpIDBdPX/vcEwSuxDl60c972JoGhwQ4V+Ic8PBLPgUQn/fmUJxwUkk/KW3NmO76M9997UNtQ8eXaOr1vmI30UzHhoV7wFpFw/jcaP/HkRbfGciugxChfru5v6upxM9kL6kylWi1bF3f6X47phaNgeGdi24FliXy6uMBcNwPOOiF2kaxXMovjQnvhZYdv04cPWbKKPbXo4W4BaDgZvfPFND8bb0feJGOvCkPP0xS5Yb87aAyQAehXY/GNY73WRuczO8u7mzl9ltjtrdsvi+nsvtjYlyrYXIi1If/WmgVlTCktoEV0SjJ7ab7REn7WwLm+Wl518fXH/61S8L3xAuX+fjJzmZFBHzGR7z9VCl1+ihv0MP9ZTkpz7XJPJZQWD0HaLfOxC+u7I92JwZ8d/Rw99DzOq5e8EN4BYetlHUwCmN0LAH0fbiDI5srHGbMAUefwU/np+sMkzaisFoXghZItpTB7QlckALkaFCj3yatwo94dHbGgrOilg1f1tWhMV51CrpUbogp/jxwTBr1ZPFVfQRT3lGsuBXIg0qBHcuFj/M7P75J48hB27/ksNkhXv+6eBvXs80fqzq5e7LX3o+HfzmC8+/+uEMsa0/BmdWz74weDnx4OXEB9SZOqURPYhtQKZzb69s12Gh9FbvBR/MjPi98/eChW/9kePQUZgSSXG8dVu+qmfN7yc3zDHH28+M69wTZ5/pqr0sp+RoMhrM6dLzxZSgS8b1q+kfTQn0KFSoiVNz8WqZKDntDVaKdXPIuD4XEPt99McB7wv+zCEDAX5u0BkMtc0jXX0pklPXDSxeOTo3Psr1uVgv419w0T63B9+9NDgyohk/6zP9U5oy1iDS4tfD6oG67W0Healyw1ufuSdwbXFjDnCnVcDOsNflu5YW8GOdDOu5rrd9jQZuOGyLRLRruKxpSmlZU5Qa3MBjs6KBa8rJ0bwITGjlzmH6Tr7UJV/c+8D+xcmlzBoY82o9JqXzfMuZknPmE6pGqiipiXxeKj/zD4gkroGU6dfXHOcO1jXfSJTDmoMj2ao94Jh+jlkb4SVDlo1IOixFVYRLMrM3dcDKc6WZA8hGgXR4b+buLH6kvTIHF0CUYnNutg4iMEtTck1oExc5yruAWuniRITq+awHFkWW4BXa4ukaxHz3rOlNdNxwN2o2nGmw+exufHRoZHe9CIMBx3bw+Z4JcYmb6DVwEx0F+hdEiJvllWbDPAqbuJFWEJ2levec72F3qIF7OPWjzBZBWztspleR7oBseKizkv4JJIwdbIb9brevcoveJGdlRadmGfj/CracfH52EQSN/IsgUAQy7saOb3iN3XUw4VWoQIl0+/iszcwP2tQliq4B8Age1danzxHcWCptcZFZ9OHbODglm58KF4pZT5WoR9iqPj4mrJFjQqGuxAYPTF+Af1Dsh3bMYAoFAUJXh83yAHia62OFN7MqHhGE/ig3+gWhMPx8zpQKQ6Pvi7bzW1985ovPvEI8nh+v3jNFK8kCcJwjm+IIZDmVZqDa0aAeah6g6R3F0undcxYWSRMltho4JowMABWeem9Krye91RtsAiDw+xZ6x9sqMM/YRW1OmpoNhrRs8Zz9Oc1LqsrLeTW9h4jzBAcyPI01ixPFkJq3gGMpIGqO6K3Z3hMZHzbkG1p2A/xuL+sD/UQKZhdNJTN+dZbe2cEPv7eXBsj51yvF+6jQHx6vFHdNpT97Q8Y2APqWODx+JQf3olVK+fCKG+tX/PW4w4i4v6IccheCeD/64bif3VPOF9B3ztjDn5sK+z4h/bkpSy/TW/P0rpzf1ttCIh2R5Fw+OnpRQHCD3iJGKxL3zXXPKSI48KzhB3IqqJUosdIua68YpUMio2CYiAhwLYnWIHbZCKKw2b/DcGH7oOhFxENFvQNK3fHhSuIf3cVuxXgnvIldShZ/QofbFekjEBCCpfePJNdWGLRfK1foPYAG/9M6IVZNcLXaotxKBMSYYMnqH1kaEZJTWa6GleU4sF6Sfl/cwNo1P/vTsagna/alvddwcHUcxD2nD41B3tu+5S7yqDKJlexNwm0ExifWSgAFVxkVPfz2vdNEL9YHPfJd4OO2b7AFZzZqzvXpraT1572YW5Q2zyBQ61MXxT2PkLqvRi5e+i9G6GX+Gy8Xt7/8+Zu/F/l1/mcISt4ZEiiJBY0RWOw2RAWBRTwCl3rnLbferBN7X7UeBnzw14+vt8lmoD9cibxt3wzI2RP2Uwx+rE2eBODGa3BmUb3C7jm9u2ILEHBEqL0SKU1lc9ZgzXoYSllfkwiOTBwrg6y5uZY8ZKaZSBwoiQtbOYQ1TDuWJZ9WuAoo/cyssVv2mNt24acrib+1Q1tl1hCZkSaPxRmpGXw7mcuhdgq1mR9jkp7hvDoCcy04p455X/sKc8Jn7vhyVvRElU+kac3ZEeyTTRPSQYkXknnVyKEdIYoXb9K5eJXpYnAs2RNNgWu4hGFcz7fRtLzdJq3L/ycyLY8qnNYSsYPecz9Lr937AZmu7W6Vg+maBse+4LA0ZSe4HCvCXIJue7N89vYmQ3G5qb4rbkg1QBWC5+7lxhSzo6z+pKD+dAP4uK5HQbwW+IOwfno/sjqBzEdiT3o8e6VIFGA6EASgnWUj7cfgbmzE5rzVefBprZmvRLxV/g7YRtmsm1ljRcDuEDzmH8W3sehvgjjqLe5lvAwLcBoYr5sPx0p5HAei6CBbDLLoJTFd1i5gn94296/g2Xqir2o6y2UpOvhexTrMmFciogE7I4AB0KXPnrv3klkiC6LFXnQ/j8+rkjFf9RobdhZkdSpndUDL/uB8VTKt7k4mqWj+UeLm9rC6q6bl9xBQaTnPuVkOI6YtbCzgUIkNP2wQTV0TS2yX2wrCEmODD6sEe/zhj8h8HPUUEcWPHpgcOjO+OhppIsYqT4DPJ1gDBIMxYmqS72jx49tQV+m8VfZwdMjBNyeIrQOTjYHDYozJfp+smeFRR8Fr5kGPtMmMbx8NNW3cpuB0m9ZDLXPtTewrkbk9i2GUNjrK/C9Ym8sPHJuLubrRl78/tbpx76fn9L5xovfnxQ/vVEg5Znx71BTFMfTITUOPGOlp4URPk9HVp0c3NpHiJ/Uclutg2sg2ezItwSI55BMDNbptCo6a8dVymePG3YLSfx98KMdGdzrk69+P14wds/L8yco/GJHKmPHD7rGmjAmbCWOaZVkXS9MuL/rzmM+WdS5AlnP78bi3ccVdDBO1g4/MjXSRommNyM3RvjOgKooeEEWEdUUxUFOOiqkCnCBhdecPrKxSQAwoZ8RADf21zOf+5LSe4hrHlUNlnSgB2AgEF734uUUPuuOjbEq9C8Rywlm0pQ3QFjemGfAsIHTnfIyA9k930cH5VgEPrP1C4x4AxWXSg5areMh2Ho7C2gSm7jUQjusutk0zTGBApmnCJSIGgilx3V8lZp3s7zWKuA8g1KiWqH58Oruea5mEpu6oJz4zJfWclGDWU0T4agTraaB6Jh2rkTP73sRuzJVJmW9hhZ6lxuSFBXj4XuQwwm+XlXWhNlWqqXgiIMSI3trCrTd9yJtKIxzXAaRjZjYm7xleYeNEidpsAy8Ch7aF7i3YWCixcay9QshYlF+3yFjYBjzovor5CnIM4YRMzFkQ2GJzo+lXwg+lp8BUOmqRksp2lfW6NYzmVuV2cWeozy2WAhS92AfxLjQW+v4j5Qpj2jLbJqJzlg0xbcRdiJZmj0wEzekTY2siAn38ULNsfGi8gciWXN9U6g+aUxkvLCBs17BpgLwBJ5/xTVLi0JR/t/oJb5eUNsDyElM2bRia8aLdl2ZWMYWc3/ZUbzCmFR9znCwrPhqW9+mQbSnpEFBDw9u84d6Z+r4prF9Bw1tzdgTjYl1PuTzoTgjz0J7/Nna2cPKzmtaDpWxqq5ufZaAjV0GaoH3NfTAzG3dHzO6PD0URduEDkxOod8FOA33EiYoi+llm7axlnongXcqd9INCwt8TZkidH6lf+Um6YrKVAQkqrt6rE0zYgK+2gNSnxHeIGtqJiY6oRMBXpiY6wRMw9zuJBmjOQoAzaqIeaivWxPw8sDJXiXoulwzCqfTs73NDZcKtihDmlXNnIPsb6ucfxmvSjrl9JU9sX2RnQAjED4r99M7cXXeCN2RauZ11o+W0m8FQE7aEx3y2WzxI55MjT9X4KAOiWoemqFYsu5sB8cbKDbqwSaRS75m9QYDn+RZFa4anzX+UCRMVNcKFKBaKPjTyFUL6TKRZTRrGwT52YO9rNrzK5LiJUtfg76T9Q+md8DZmdSR+Qoe7lQnno+vkfDyKm+bq/pqJt03GKUxZtA30KldYGK7CnZXEO47hUspKbPShqa77g0wrtTMXPyA7etTa0afHZw66QLAKfoxVjIcRz4UJ7hIuRXbW+VaXlGkib+5FNyDa6G5CjrK/SmgDUGBG7bQ4PEA7Ew7PuHfQ247ZKZvHZqdcc4OCXaE81gRYBinBGtwxmNfqh+JGvtUh3SHYWKMuy4oyBqBnxowyfKC4aL3EvLvA+KXb8bJk2jEO2Kk365ridUbrgp7alRo7dUGWogMxQZC50AlUnbBeUX+GLAsfLGA4WJjZaz6fo7CpR1ydrnxX9w6vuHEv/d3KNtFbGnItDe3ZqBYtop7TrSpyNEEwY4SJfr/Yz+/ExnUIOuuQKzmPwUz2Ls37TNWLwm3L+o2peiFymLcKpVfW7rV7k7VqXfPObfxz0tjPbOw9ay9TiiQToWDOSEaTur95iwGYjvoga56DURz0AIi/iyWwwIQ2Nks8E1NjlXqlrOwdXmP2HfnMvUBUbgM3ZEgWgWVvBaEIHtqL7uTkIbXvGxK7qSfza8dKbEw0lWE5xOYMemwebUVWrnRi5ZJ4YTp+3QAuzKv5c69vZlrd7b11LE30qnz+9c0x2Q+Xk63rcURuOYaFdvxErstGGW5J6f4VL5DHxnClYanGuUzD5fiHDliuduGn5HzpcbzknC/PBWhTOwhQxpZztjhnkaL6aqmCGh3Kejwvh3duJlX01xs2CFthUjmVmua/bRG+CUvWv5wOxdOhIwLljSbKxmYeDo5u0VkEmYz/stJo2g+1FG6grKdaCAy+Glp7PW7iRItgdsuL7uex3lxoz9e8Rmcd6qvqGRHmIBiUI0hoF6F7au1xBdFUbtdjGvCxVcR2+iYmvUNyhDv5kO0IV6FmXa2ZCWxntrYEnC1tvpAUZFkW0uW29kq7hbaZV9OrrxfM0wkFn8nX4Kwl326Zla5OKj19kn2OfAfUo9TdqKetvuOYU7F8PO5BKJi5B0jdlSjeA0hr1Z+vRO9ZrZ2odJ+HIllKyQj+NsmndlaiZDdPx+J4ZyXYgVReEQg3KgSnBgg74N8BXEmvr0TI2WS8WPTQbrQT43rpxys6Kadg1ouUE6mstPGhZ2zTLOeGG3hQkcFKuzeeftT0sXfJETmTK6uobaMtHPTME9BL8tpl2QZZJ8vYMw6eM7vXDJYjqXTaY/LDoUIVe4VOTI7WVLx5SDiOt1qg3FeNUC7Pt5V1o9QBGb/Vy4dO5RPJP7zBJByCCcTiig2AE49m+HF18hkiIhQJHod2fU0yhGDagXT9njmE5FQZDYk5VAVA1NBQXWMAwUv+dEW/N0HUJszS/jjYH3PnOPK9aGjX2pYvCauX/wBD4iPgHU04aJXzl/e/9QtHF8I1R3TGtm3ZO9q2s7Vs0bZCREmOhoxcKFVPdoGRAYcJkb9aKU8OE1xmM+D3983f2lS8RXVbH7HqIKqZ1NYL28FDbgdj7peMtcsx0trq0ZFIkBCE+1366rnL5nkmTfQ++rCy9R6c/069n9H6J/XmNcsJx6y852fEzRIlmjUYQT3F60YulopKL+RDhaSeflEAs2hATaNVUa5bQzqxXHTOtFzES74mgQvJo2m4QA4/y9WVwfDxxzwA4fKxor9JIAbkaDogBqE7gk1rmscTcUx3EKQ/2La+vLdfxNISxh3giyXLVvrNnbjfPV4WydH0siDLKNmdXka3aPA5EKyu6ITVbwAV0ce2dw9+3nIauCke8/GywiYpkEN4RzWiqEtDg5yvZ1JMJmXUopQWomnFdmn3iHubYE8pB/phXsuUhUgvTDzyoT8X8ZBHUG7vk2VZtGXxfPos/zIVc4ghUZa7S9ON39hTn+n1MjDhw3+661O7uUR4dH4rERSERCqohjKv69vBQlMOFvXc1r5c5d+VH+YTg56xtxnbzKTezmd2gsKb6YMlNRRZWrr58tLSxaVncteXlj5+9moueGppKf/5paVnLl5/9vTSUjPqbTsmhxFAmJ+LdBjjWvS6XKZHnQUlwNVsL1kXzUxeioEzUy/XzloODCecmPHlhEZasyqE94SHMn9c2NzM7hrpn0XzX8ucnJvLMMDLYIXIenSj/h8/0jMTrFFgtRhu9rGy1SC939M3w4fdVPbBqWeu6s99fHGJf/bp0ZxlI3KDWsrrfGWAB84zls+fRfILKrsnY7nZsdynKKEPM3DsS+4s+Q3MFormZsaKkrFZbIQSarSQz4ay4QOpGc3VG0KmnvK1ZzUaNIb26uL0eCzgqbx8BlaB+czBups8M3PSnDOJB5gi9hVk31akUba4s5lK1eXg8FT+4qmln958Fk3oB4LHWUe8zy+LUC7eqRbQR5mWFSmSoYZIuj+JXDP77qzdj+ZkYXJBoZdqHEUbI3W/2JzuFZVacNEmSPIvBzgTfWnhaNIEGqIV/Ni3Ra9hJwMndBpsEEHL7Gy/JYdVdTu3mcnsdaY6nUY0rW8NIW/eB4Kv6xwrysWhj6FbDW7iONgHMXr8OVwhrR7vjEajw72qMlV2gPIHqKcCFIMfzmMde1RveSj7Ms3pxC4/tgjid+EDWUqKeR9EfZ2Zs0dplrLt6fykIe6ctzpvg9LitWxDm8qm1Si3X9Mot1erERt7VPQ2LxIVPxsh7QabBQzwZLbCYF7cTR2Tg+cJzWlooHKP7cuWB6ggheI2hLFToO3aoDjYILZDGmv36uFSPdHZ0DGft3zOEuIrAqHh8dPMgxtuQEHk5kowT1AuKZXcqmbaVcovUgeJDazYCbyXCnmNBaH8fpZ+SJCUzUOLw47P9/p9TqxtBLHlqsPVe/VMq7FdPOEBYWsnznjdftp3fIspOJU24Fiv1lfEPsEFMW9YTbbzmbhhKucAv7DfV0rKRqjm5MNvA7KCWuUZXGETDu4/ZmT0+2Jf2ZCnmP+JbMbv9vrdvtE1Fk6EQFTVNEQBDSr1tT63QWQ9Tp2/9zL5UgLQKPyla26njCY+r6zhTPmW03BONhz20H5o9Qkd0iSc3PY1rm+O3EtrVvW2MxkP7fWznmMiWlb4G+tL/NU/+UswzdfXNtSaOdzHphxvxJ/z5hLxfNGDgAtNSfHjG8yWg62L2eKocS1tI4nriUar4qgn4xmZsq9DywQkPmsv9UWlvzHREz4opYu9jSC2Wvh981S++2ruRfnlxMs+Blwk+YG96B7cYoBuB7sCH7GZB8mHt1hLr7zC7DyMPiInPTZDIDDSJTyhJOz8oHnecnqV2A57GVRF/zHJZGPOAWFVwtMjUjOZYuYizAKO6/OzzCPsHB0vXVPhGk7syaDx+GzrD9bulUkmzDT3wZeusE5B6k51JNdEXD1+iq/pp541fNRpw4/+vmj8hvEM+oP9AhubRH9smS4fX3EDFZsvrySPmPj9w+ENGuYsQrH1JhN/JKHuKYQJm2PgLj6sjMjhMEjPNJj4w8gDkh9Q/iqzc59/cI2FngBUHKW/H310jYb88epKoufefyjfv8LY8+ceECoFtM6H7iIaDkJVw3pG7+/L92+5geKNNFbaqLxH9eEV1oJ3Kc/dh/mHhOTQs6uXm4TbEf3TP8E0h+QBke1kcfVy5+gEV0kbmcDKeGulWLW0SFg/Nt0JfxT5d96yTIY2WqO4X/RKsYRJF8WbaEndfzxhBAfEO3sRX/OaNzyVhVAinDLgMlvEKvcwcEZZDgQUhcOuyBWlFuA0BcyEgylCcM9zMkLrl1AWsOlWg7NfRdNqLZSipHCgEYEiHOb4ZzppUPpjDwMa3uOVZr1SftRt1jvlbrfcbbabSiM3wznDMPiVn2QeWn2Im/chenjfLt+uaG1K/OD4O6ZGHbj+8LoZD0NuiAYE05ng22kseE57vFRkb+f9I0+kePDj3H/MzbIOsvv9790GrGIvce7eETaEWIEHp2xexUt1L5jiNfWVouo4O6QjIFO/PXNQNK0C1v6AZ208RGDBMtLBumFLNG9og6SxWzDs28NUBwQbrkIxsVX05KNliait2suwNIAlb5WYCyhsrd3rmVAN7MaAKQhg6lMKES3mwCNJuSum4+tSC+CIUFnJmi4l3AxLs6wHzVr8QPwasD4quLnv/zMJbBP9rIeg2o7jdNjdBI4+bOXx3vl78l2n7Bc19tGEOXYtE+vhYgW5KibI0aVxvFL8AT7TlKT/8PdY5gkfkr2hH62kyWEnr/+HvxqLGBU+GLSH2T/CnHxVRjk4S9bn0m55ZfDDYl82xW0u5Xor+h+ES8kdImt0KdVc0b+faUV31mGP3cz8RXt4antKaWbKwavjYseeRMepXOzCmHp5XFZmRlZ64sf+nynrr7zCY5r8ca5SL4ZXp1PNtQbzRNe4wt7HJGJmvPW6kr1oiI/me6m4kU9/TYheCl4PplPBrwd/GgoFjcu5XCQaedW3G+xWjKSs8lkpzedS0agc39zey3y8HmxNzROv46iSc3xtmdDfLpfJwlggJzY0O+VzF+h0M+pMQKNEC8ibl1MSfE6hDP24QhVUyD9Lob5/N8136mo4HfRavJCzJuPoLCGAz150spxwurPWI5CK/yx+36cO6Ryh1pw87PyalHBnCuHQ+9GkHt1qp3RD6HQNtWgEVT2UTDZfqlfTctrYi4WNTf2DlLC3m9mNxKJSZl8PRVJqQk/2pEFO4pudZio1GG2lBCn9br3M388nXv7aJfX61evBmPkQ2WBKTfCt+u7w1IeWLg8rzqi1GFhGA+ShWC9AJXNQAUegKXgD18KnV8x4sovAdvzNRVeAs79agO4PmCDuDKeh7nfP4LCzLh/IUAK/SDPnWQBwM7QWXATqcL8MI/FJLrNT4JtnApTLzqxbxrPFtUxCi343xWozVFUUcCEDFsd9pLGkuBL0S8BUJaPnqZr9Uy8yt+d1PTvp+j7IWjIzZjXjWqACJUqpkcaaxflhkrtI3mUQ9Jih7XNqgfoLqjHeBF2YZnyOZOHG9TrjumjLs2yfD/+NxM3pes3W9fQ/oetR27STU075OcX5ORCANA/7S2iyBchco+lxvT4fsNdqwTYfznjGTfykri89hZmyJy4wKxkAN5xYZgcnIG79nhozOp96cpfpT3CdHcNp89fkSjoqRySIzlopmo9xE/9v/1L+tSvwT7liiWy1a+SSB4KelF6V84IcyaWeNaqIyItshkPForSVCN0Rqg1dT6TqydBeo9HN74f28qnscGh0Cydydrtbxn4w1kmGHiV3N0O9VD03aBwbOEt8wB+nU71kU480jsNpNRcFf+WS3ksHH1Sjt9vDOn/TOCokksVU7sMUSrW138hs2dJlhXp2txIu4ISditq7EKrtwd7198NT738f710ehiopNc7SAcUohUtUbDqhCNYgPATsWjjSKJwjjecJ0vh/Rd86D2sUjC+aaWCBng18oWzHfZ4EbSGQWpmKddpkT+0IlW65U8nLb7w5fNaot4OJ7a1quZ7LH0bTUlZNJTt6YUk+ffrrQuV0/uWli89eP3Xq9PVvhCLJC0ZrqrMZt5tWAoC3IQSgLyocOHR1YajuQwSoaL2qaRqHNmDzld/+qgXtvmiavXYe/om/z1HWVu6hcuH4frc7GOipo55+oKe29d1qFztSbZ8O7yQ+JtKQR6bHbwpjKQw+UwBrlSLpFuxwhKhM1CaRq5boVWAw+To+jYCUmpaWBrKxtRlNh9P8z5dSmzcvyNM0BSalw363ylTXhdLUSzeYInK5UGe58QPLeK0H34lX54gB8Iur476gycEI45V3Qsn9rQzC9X4czPy4G9kInhgQ2kt7aD+6r170UwyTzvqbf8XWBdRHr+wkfr5psaagxMdQjgFnsDQ/5ZxLnFADrscRfJ/qUqyHcc0n27XzANSsv4O+cBIbjsaDR3mRLJ/HLDPOGZyBKnzCFZi0wPUro0LGCPe4RaXxOyc6O6tTpgzM2wN9igF06LNOsQegU2qfLZ/Plg+5PmGmlAjG/Rj82snTmA4+wRV4apxnFvr/y12TIk/ETDXGhuNTs1M4QgHTweVn19TF/WtX4N/gpYiRXmwLkRyZZCQ9LAqGGlYPh+mglMkafFA40g9CFTmYEY6lcN4IRuWo3BGksKDnVD3Kp1PJ5GZEkkLqTv61XF5O5vg3EJXyovRmJCVHjK9f5Y2ULkl1vRpq15MpIZTd2j5IxUO7Qj6oh0J5XtVlNZKOqpJkyHm+ruYjeiid04WnX389+eNTl6ORJP+y8PXnorx6+ce/reYk4dkl47mrshqSc0JY3tzL5Y4izd0dI3WUDKVHmXdkPZLLp0KHwVCkF5GMVLYp63KnKzTLslzp6EJQCm0KejrFx1KpzVEwJ6eFVCgk1HNJo2BIAz1oCJlROFGtPpu8uDS5nobbxdMXL35p7gvhwnFrisHnXiS2JBXxTEk8g/rapSxTCCtlafyCXQDHvxp+IaIgs+hhbC84IFRMjw2OIwFl/OTxUnoxHWkEs9vlo87osFy+wr7rxEIlTJYwJfuQu1m8LRCKxeXYRmk3TsnNfyX+cgViquusA/KePes0ZHDyUuZvX1xuO9OWtraOosZeMpTL61Lo6nY2nD/K8/v80ksvnjr9Zi72zPXfwQ9vX3O/P4Wcn6EWsDgllv0DoSi0k/Sha2E4FiG0uAwPLsx05aCWLuADufEeJoJXbyjijCW+SaNdKkC5lmGrW4YOQjucG4oANjwQYVisyi9iWQjQ9DoDoU8s4ltnCZmKGeyB3yfsHMKCJxTsY3rPvD7R/CJ3nNoJBw8OU6G9RFYI5xLZw/RB97CZjveiud1Mo5La+jLP/8ULQyn+zNtX3O85e5IHR4ZknOB8AlAU6kwfzWaPtYvDhGCxP2kPdmBD5gdo6iBKFtONNJBlhAKFicUASrDoV2Yn/tbZs2P51rFU67x+oGcehHGjQ77TyO3mh/mutFs86kZ3kuVqbmvp+t4Xl9654b4ztYYI+uIVCe/XWzJ/xal4zjwssepisYoV+X1+XzLi3VNLN2NLg5+vp/vTBGUJTQS6T7nOoEzeAJofKMazjCaNHwdqIApncSc0spEJx9l0LFY/e3M9WZrmzuBPl3Bq1pIYRtev2Z69c9J8lwpYJkYciJcd7ZK3E82eMDhIhrLBeF6W4K9+yz0NeiDpMmWOLG1+jLMiFsxpAxH4NOmiDV21Jq0YikTbbfTwzDeWlt5Yunr1N8jv9Q35BFFu+in3Ut/Crln0XDj89jXfeyfgoVjjfsFp1dINdxy4GudiiZ//V5vK4YATuYvXn4kM4XZ0och14Dv/dXhqzWQz+MBZJIvuoVX4DhOLvXrdWPrtm8/cfP65i6GlF78auXnx9NeNnBw5hTaIi1Dfr1/vfPVU9Nmlz4eWQk8/rT9z9bVLp55N3nw1neelpaXnlp5Zeu7Zm09Hm39PR6eqxGE38XAvY7XT0qGqLp3+qvR5eemlYHLp+kVjSb566tRF+fTFU7/93FdfyMWip69fffXFm6euXw6eXjodefbmKenqkq4uRZY+/+ql1/MXgqXpBoFiTdhPu/lLoYt5PZnaNH8/vPH/s/emT24d190wZqZoY8eMU0xxSMuaOGVXZCWpUT2FV5b1yP4XxHyS5FmcuFwmJcry8/pL7HC5JMsi1sGlVBKxDAaXVsnCMhhckvWIWGYGkF2OsVAkJJViAFcUIasUAxguUFB2gAGXt093X+BiGVzaSvJuudKAfZfeT58+3X3O7+idw1uI4+LHp//ixJT/4ehU3GLd7rnLHgXIwGFZqFV+kym+72zWYvInpoKXf6N07ZA+a512fuH43qlzp497jrucU2dNe92e0w+/s8Pjo9aBHJUTYyr0p0V/Ohq2EUAfTMoqkze8stec8KG/7Cnd8HJwLHMiuPf4Wf/pvbHTj5yNByt9t0cDO9RUpTFZz56LWo6fc/ltndANrGI1LCOG3Rs95w4645Hj+0IBS6B91JkfnrJG9TXPSfOn5x9z7rl5RrUyPDme9QRdmwF38airvEMymoBz6mvnph4JeKZqlumzX9g39XJ8+uwlbIY7tITMuX0Wt9UcrNJ/i0c9O1CSRq2+fFG1vEPR+JgfhKbTZ5EstmzdC+FpizNWQH3YpxYWcnt1So1OrbbbjhKUl/S20bGerHu8Qq7tsq9gq+PzsarRlAOz48OmfBHdW9tGf+wFsUB61aJeuWQwJ4kOofStGoq7CI4SKlRf9GuLjXhTVMxRddgkNv1TKVhnSJclBjIJ09xJ9x80yWrmovqe6epXhMTChXCky/b4OomuNDyJeVydcDSNgaW3T+OZojNVUH7HmVHnt5qmZNOae0O9AgkLz4gJt3o+pdvN9Ei83nOXGvFlvmctKeZPLqb3LugJ5R6yFgNN82p0415gr2fP8SL+rR7NpFyg0LtpFLLPiQcCOtW39ZqYvn1Kt2JGBd/69oXwOi54Brqe/4ThcqmHDWsW9C739IUw4cdVsHxlPuGYbUwxXxE8cxfCxGNmlc6fyjotlzIlBsqDr+i2flcQ4DqBkikZjFpdtkz9qL8ehHIvG4USmTX0oLL2lF6d1WYu6q5Bua2LYrkDMFfwn/B8k3tDfbXvndiuLA7wHYAUtyW7/9yxLQB+Pb+xZRRe7HXeaNJR60Wo6PM5qak7x2xxhzHa6vmNjFF4s8fsUeXRC3i4D4mIPY3F84NKaoA2in4BEUGlWVrT3PntKdUyqkf46rcb7Q1KVDygaHLYCbAC6yPw8MOWd4nQR9CQLGtr29rB9tYZZX8CPJ/i2DqHovLgD44qz3Gs7bY5XfDHSgIxQQufmG88fEO9Vs0QlIpwdKHhJHqjoX/6kVapFm3J7KGFhp9AMmCETmdw8eQShug8o8LQO4n5RpCi1IAArVROzORBGNcrxmcZJHBM2G1zXdAmRsF4Nmy20lHspePE3rvG6HujoepipaihRcw97T+fb6QpkE4H7Yg68lwuMisUEKxijDyLGRCB54tfNkayvYDoAwobHUlH/KIDQCgKXZ3BaIq6ljwmk7MKcC2gZxy/aoyUqKKxUq3VgKMFgwEsB6gmIjhV29SFnP7HXKsrn1CtUCTWAGA3El4Z7Aea6DiymVqJ837ry9Wvn/imyRsc4gdd8Xn2XuxQ9p9bnkti3tALAugRY3gW7z0I9aDealwDdnlDcdilJnWSDxa6QYkIKkkskHVEl91RwVSKI1lSKBK01rB9oVH4V/VaJUP0LDfsi42KaPqihCUboE5r+Ii+RQyv8QfEbjEBNKjSU/QTrN1K0WpSoOGbyoNLZ4ZRdHBnuVKtxHtDR/35++kSNBkEo2F91Ho40f+9CvWMApE/aBarFErUNwRSG4ZdpVbbZj+MrX7DGbduHnGm+qJS+AyNS5+lYL8CGhtXKS4VQfvlW8wKRoE4X2kaQz/A5rixxKO/BhiIw36sVh9vGSPuDr4w2Y/Fx3pd5wUmS1CbpbYansXO+OtBAEOMxL/NHxmWJmXXwDFVxEKaVtASXCqxx7Cp9xCmB16dYvcwLoh3rtEmlqfWf/yRTgU2smqwJgjH5xrughREgedazFEzHojBXxkjP+4MRL478jRkvOnJw+AW2Ju7sTFJEJF1rEdvF5DSiMpw2L3QcOfoJC/WPIWxz7h4i/URABtI4SDWuXU5ic7t4Z3qpynpRO+nFxYu2DO04zgw70G/gDTD83yr1m4RqLaod/5km+ARm37yI4x/GbiybCd9YrkKuDUExqZ7T5rPHphrBBFP3cpQHM3gfMONQd9KT5H20WtUeo1ap1EboHHV84SRKLUB75reHLf8D9ugFno1+NU/nHkb1bhw0xgpQKo3/h0FqPfrDlR5GbNLJpFWsLeJvbMQmkczmNK2lTml2wSTio+/fcG+TEQFgDhhUR/e486o+99RSKWnywo1kwMl8uGRGaYK0LYJ8MSGBJQ0QcTXQm8+rVdVtMJF9frQiByXY48FysMjarL61hvq5A453mUQI9ghx6ahsmOO/HXm6E5F1aTRkNshIsPfZI4mdshRnQHnTMMjsvytnRtHU9QKp9QbO+R4DcY2VvlvG31h6nh3Qq3RY318nUqLfw2wJtZowHZNOdfjxwJ4SmhtbT0Z1luisR0bGrVX9qJyeNdy/D3+iDm1Q+lbeoE4xo5mFk56bHs+7cjjvSYiXXQQdjNeHJab1F7/aWqv/7f/425boCjhP5trWDGI1BnlTs38Nn8ktENB1VvgvQx7sTXPNyzUepBiHrMYRXaHGrbBj+VOVH9rRNM0dcKOxMvfQR27E/HWwGgBTP/DyUVxSszwTArxNfR/Hnzv5kXXmVypmuUC7qOBVB+VqDtotmoAjyBghWagJ2ziZ37PmHS9ILLpSdxdsyLmvFbyZBFvTEld2XpiK63NuKFF4Am8zsWG51/BGQRhg97NxUaB8Es/zBqIX9IOtM01CrgDKSTxjYWG5Q6V8yYVRKVlAqiljjeElYgUxgAQg8G3n1fMkf3Xcq9owpjt1htmb8HQekPjcFCuTn0c9bhuQOKj5S6a97B34SfQKsEvQV9hunJOqisZ5fsRmGORkMtRozDU559oGgWn2Npq/KUalRIAgwox6PwPYDH58twF++tUOwWOYg0c7hb4XjeDJzQIzk3uEleGOGvW7fCHQsveW2eUV/tSgRUSeAC9wh8xlTF8W8XoC5K+1Cs1Gi0Y7cAf4gfgk2SO8gMIR8Nr61rzsWjdDuVHk+NTxOOoBnyXPKNXxQDEcXiGPFtgjlp3iKgOGipnNP31nalzSDpAvxS/bfsD5mg8PzwFZUyHOC/gRzovLZ5cv0MXGxhAkmUziNeDjHMic9uYFnq2EtRWtEpTLw+NyPMl8Og5PKIyqKucUQEpOn+3cHL1NqUZ0j2cuOSwXwfA7eEpoObKkgWTf33xZIusrPwgJQAaNt7eGCwTx19l0HAdnqImhNaqau/QiAx3gzm6Y1ESaBpRAUKVN73QCNyllVGhKoCLcQ34zcDh8q79HYhrZvNOfIv3EszgAxmj419sKdPKYQI1ul0z+ux9Kwx9i2zF2O1zDctd2IohBpH4Pi1dH/P8bfbYji2f0VcIEE7YMSc6HBfRSvja5DZZrnrXFholjKr4hgZqNsw7eY07ZsZg/tvFTnFFk7iSrkJ4kuBevBAmPMlCedJFVbiXwUqcSqg4ELzV9r7yYZ/FKXAdj9YkTB1zYEQsXFtocnfeUMI+gXdprrHds0/A8Glu1fErkYejFBALh78UhjJnejDskrVkiTlu9g8xP8zEvvqH5C2oZ9row+Km4xoK9MJFsltI3ruoXBnYbuDraKHAp8rww6cYvo6mEBTqWEhysHvGtYtCq8pFo5VTSkfvgiw2yc7+cDaPfgmQLGtDMpQHG5xDeTY6Dk12AiKXcFKyLol5E4K7A++NOBi1sguEHv13wPc+TAykcW1f6KY+DCVrsZM0vrUGNoJu8LcMUgkmGaG7R9i5hi+NuymLF9PzqscFWrnnVY+dDOt2+WyBgD/hSSRMCW3rjHJVtN+s0BmPNlQZB8qiixIuY7nHrDSxJSVM5vZeS8rgkQSGBoCx6X2hO31x/aXCjT7gQCAUq8VKV5ijzoH0d9iWCazD3pky3Fd4IjYxfBEtczF4YbVtjLzgzZtXDg8jCqlrjXkcQA8DJTeastWRvqQZcOSGBgmeMlgFXymxkRURw3eSz4OjPvRvikuxdfpvmc+jGaqMiCZfBi8D5T7bX4bwcwWbEYRiK5TZYuP2QNz5rROP5xyD3hh/qFC0fmb/2+XSLwKriteUs0BEN9BCGDZiSoghtW0YLbxmTF5J9z76xjwKvUdojWCIM1ymQ3oEbkhNTucmIRv6SCs+4jqPqHVYV9aRkBdjMa9tWhIeh7OHN6uoEx7ReZNbr2gr+GLk8DY2CQbuGO41CXYbjgXrw9+pY4Yske4wg6yBdEeAXdPR+ZPU60MQOCnMc5prwwUUcJzrKvfP9lg5WceB86mYwB4zA6wzFseoJGUY0+g0Y0qDHv3poDJIKP52xy4dDW+7zWFwbpkxYiUwdu/AbpOSqRIwtPPhilE4CDjGh+Mwb2KJzUTHzZh64vMTevRLIB6Ly+BfGs8WJxcv2Js9UzZgREZTfSmIU3bUgFYWvqER8bLYkx8eUW0B/9n9EWGzRscChrGGQ5yD7CXg1i3CXgLZRMMRMBzh8hJgVagAphBYTPSB+ZNCj/eYPw7VOJxJhGImbYVkG7XPnRRItpgaYvHF1+xY1j9lALf0QvEpsdOLnc0Zjuw9RLNTL751+tpFZbL3wyrKHkmEedjAKc+kyD9oWM8q6lx9huUV5RmmZ/xyT9YR1T/JlErbxWopXl++dEbZnzmsqjDFwb6WFbzy2TsUp4NV1TPYyfkbmuEReeYSAAsPj6ixov5VJ4dG5LgCe8y/Q0QQpolIhn213pMKLjxfY24RRNHBl9izEYYkJc5dKcGCVINkp4SB+nSRRuzvall/rYYWwUPFDkivSvfyUJ34IxZAAyVeSvt8kMLGSnhoRAzTnuhG/LZk3u6//t/inxQ8QG4O7XqWK3KH4/kdaEbQt95QDacZhr/EUXjuTMsYeR571gj4kdjT9bhRGnxB/JE8LBgjB/B+csD96O+wSxULPmL1bnfZy7DascMeDr/yQ58ONSDt9QsqXkPbnBuaqtnjd5b8aDb2m+KWJU/ClYi6omlxWvBWO9OCCPcf1NONYcHV2b3tSnYDRz4KqTp2922qU+7ykAIy1UK8EgUNySJaHAH8+nlvzij4Mf467ofz3gKaWACrgQiwuKTPYQEWA+jwoieW8/a0UXgW70xXAQeawR0GgoO5ZUw6e/27x0XHed5zC43H8XHcKSVGUjkw17DepUp0M5Mcy82W4Y+GpWsIfrtdLXGtowF8sG/+Z2Oy8oJoqaNVLsJ2VpYigUgSpXMnTDr8huj4yRudb1jxhjV12xdfbITwoSApJcjWQq9/P3pasbbYyIkonB1/Jmo2rhPoodHKQiPX6+PvjMrbu2qhB9jYw24i74JBsWFMXus9+Q4BoOrwiDz7AUfGxp/ky5FZIaviZ3PG5KEeVzqHCUZWAElNHhEwlaeEpoGk9CBxOk1XkRyP4fThy+eI1x1I8kQ7a4xSgJDYo7/GSZLFzo/fMka+3mGaUoGcnAmhgD8Y1wpEBvCeWmxYSPP7AMIUAEaJA8XkQmPvdk/rkuPg6Nr8ySqJ4QHYIBTjjBKDozy82PBU+sUoFbOqrbgMjr4PYK0JbvToYZD38bmGx5oRMVM5BZG2YccNrZKTOdSQ2DNBLNcBUrE8+huW7/C6QNuYfLbXvRBx0QhIMlIXVz1cXy95MjfwxBR3biaCqPQYcXXj9ELjMXKQhdHKNLA5gx0zexYaHhFkWyx5HR+rMYkWWuFiXLBY1ZiMiXuFxC8OoPYDnLfLZsie0mC8rhBqIXEnoctMyjScort7QGCc1RS+BKJxgTZLdx92wBnGoqLrDMPt33ZqKwEd7Et4E3Niybv7JkRow69IbSMADNsBjLXHF0SC6XilwGKdPbHYCJIYfqALjejizQ5+6oi0H6PSPoVqXlo8uUViJGgMsmVjNy+IMTCImlrE1bVb5xrOJiUSRkG2ZWlTxwusj7jzyghG3yFvPrByGPu4e3ffXWNE1BxgRG9qrALgech8WCkZk44+t2mY3CoZY/IF4osEcJD5DgrPVsbopCeyMLV2Aftj20bfQfzCFaNHteREEy1mSR7gyGkMY5ka0J+Whucki5OAzb5paNHzQBvigtivBfUwtXehEfp4yFbEaGyGXl3avml8oeeuPCpZPhdYvW7eTjhNLpOr4tK3tql8ZlBwHPAstCrDP+oyp1Cr8qxiDhThCUyVjs0rrMvb6YA2Fnh8awhEle25f1ixYvQ/1M0fgFIMWtM7bTvwRzQizM6cgv+AtpRpsRElHkDUWCYtzTWiH/TIpEyJPRbFjoeCvzI6vi26/hBdIM1h7VOTEy2osKJP+BlUjFOWoDvwstMtdaEsbROd5ImUhZAniWjFvGY2CGTuCwcXG0489xFEt/BTC43o7zqdKXZLnoZFOCkG/gqmQhPNBdgDi6VkdPS7YMG+16I1o+MgBoMiO2LxitHR6/GOThKWK0ZHZsQkgR7mzNsGCr8Ph9L+f1baqhTePuxEDYNWcLUMQaob6r8I8SY8xcXfNzqe6fVghhgQPc0+B6fZeKCLbiGpJxzEbL/RywEIz9g42+EyGMlRI05L4Y35xnYVaykR9zC+hUYLSz90s3l9riFgvT9SBzhIyuA6UGniJOoLrIJC0vMG5huuf4X0SN9tRNFE+Q7JGHAnu1pPzoWGtdrDEMlh+cab8430P8NhOb13zDcK+PCclMi7OifqsGB8Q1XHJ2Z4vlHCjm8u6sHT2Ma/zDeyxCmxeZYDrWL0S3a22FJ1/0cug7fvK6JBwjI1s25l6CuOzbp0vqGveKZFW/DFhUaWtCDR5DD1qiLAEShRRTijhDOz2GMLr9nfE8+o1DPfUYzrZzjF+DyodGkUrHkT1py2vi9nFNyM4jszaMEOgfxu2K1CBM+XEk3+SAaU8V7yfGwsfV3cBxxHC3/F5xTjZQy7PJ4nyvWIFyiCgdVMe+uiFibS2Nbia/bL4kTadQUxR44yecdjf/3VLbJBHXtq/jXvr6U74GjlTHc3X3r498bSP0k1ohgpN0yRf8jw6XHYShcJ0WDEuhHNUm9ZLz1cNJbIuI2BkMKI0stL1paxRJwjxmBAc6IPzZdCO8XY2zK6v9sbAw/5E+YtY4WsIYrgSqazhjjhQQIj0W4pAtBpx2vlCXPJWCFTVhFAQllROD0hvGOM/s8eNP/eVbih5yEF46fLNsoiY+5EzJ40GyhJRcMLJ3O9cPOE5P3H508+Tsa7FwBC1SKevXN57uR6L6A9ieE8M39ytTcGYarOLyycXBVnSLINBrt53IaOcmHnzxbFmBvAdABrHxO00z9/0ka4kReGeIcbpYML4n5lGBBWUYw4VZx2B+BDnVK90Qp4Yu3a1869tNwW0s6XfIN6N4qBSyqL5kmTrfpspbPLfrPzd+ZMbsm8YnvodikcLhzfjJmdv3n6H0/csdodD92ODz6qiaBOdXANhVOu6XXiIzVa6kAIVjKhrDEZhwEeREJz/CY8gUXZ1hJ+NIdCV/GzK+jth/b/Rz28N4+Cd0hBr8EHtwYeF+FxDj/2weMN26jHV3DMeySVD+Cbew784iC0yMYlEuEPOLLtv+5FCd9Q0RwJuak6OI+i/AzOQMr4iJEXMTIB23pOrzSLCsQ6DRoq6HcB70qvLdOpHq05tGj+NR+S3qqof27x7VbvW1Pv23jPW020J2VRe1S89ffcKv09HyuDz/fcmn8wqlSxnrgq0fE13M7p1SuiB3ay5NFSBYoaBc1WpoBza1PYWcm7dGObNCMsUdkQ/YxAhKtdtGCaiQkFwzCKcYNmQqVgkVwrCamGvF0gcFK7d0nMPrF8mYeTc/O6z2YtVpqBzd7s6I6b0qDQGOb1yiUpyx30hUaezEuYLWEcQXdsO2alGxTQLADa3nOroeqR9FYlwuqTW3W652Ox39Wk6dCKiVEEiYwXAIIsf8KwFektz9+Q3rKM0POWpfIhM8mxKX6SJz9M57be2azHYjBXa+bSgmftVi2xaf6654Y/W33vtUuuwF+vL2U/sHZY7dolf3jK/ZGwueUxXSguBZcr7722DwxTQlPWvdap01PnzobPfuo/fm7q7NRHEFuIvl3caOZIgzZrLculZrFyN6jfglH/GBJwqFgCiPCgg5vhV3MMAPZ6fmWMPEPpogwChz4PrjZjW+W4tgCjNoYiU5h3rIObJ9OO05Bx62vAx6YXGkFRsW02r5j9oWKWx4EyVtfn0P85YZsje4Xvet42RuKwV3jYDWdvL1nfN5Z+TPrPAxs1WoNGt020pcO1xYb7itJ2t7J9RtNVFftEs97y3D6lxgvn6lzDfVlpu7dNT5E3np9vVG6q1+5a7pIz7o1PUfHeVtruOO8QwHH7O0i8Qw9ut5v04Lk1L4LfVuMRIX43lNShuaac3qbvr883crdQkrUmcccFy3h3Tb12r92keWwsNCoUWNqSTgMEOl8/RvZpLLeNycJaORtpUVTzfnMighmuBi9u+DyRtHVrz6ehqUt73zow9cqfo0FXx46+KrVtCu6+ttDIEDUuiu7OlDmKcY9PF8L1UkQ4FugAHrv3kSaOmWwYZV/XOqX0ierZb6tW7phuE10ViS1HFRDqU3WWyR8L1mH/ofS+MblISAU7tdchCeEeiRb+m7lGm2zw4B2FFC4QAbbPNo1JWy+yvaFJV/3WhYa/RuvRFthyncmzFKVesjsrwr9rbp9S9mlRVVs1d56rs3zqWCDfd1i6CVIQqqwGFRJ63nsQLX0oJjvBmkdDlHaTRDewVihq1FqMr46jSTU93mLf495j9p/+0S9Rl7CwPXMs3q8uUNtuIxHLoDYMUWxYTfq4cp3j8ztmi10F9Cv/JG02pl5HEuyOuWlUtwl5S0qbKeBKAvD8gBaQDbwl6cHdAkHUlypTbmNIfYD+d/cfj9uIlwaN5u4ZpY/uchfTqpW7xeZFVd+6i0LYc2XmGNZkP++9NdA1utZF1XrfEagL9jlxjwLuGIr2kVHYc0CMpkIjRqWkUPMbl9BS85KU7KBp/V2zuuVyy1eg5DuNhI+XvfmiI0ndNPg/MUaeTtZzjhrZPTkfzhoFszef8UWOEbuZ57JGhy1Z33IUie+Hl6yCsWRO1tuRyrF4HW9/hhcaoVVqZ4GkeLUS/a9TqJQK5bxo+mKyrejdZCMDf34Ir29c0eQVcCN/OET6ZihqeYUwmOFo6sxR0q2xB5Cw9z9FSUHcXS0TOZxaFTAK2LRx36JHNu/G7Ej4PITPbOgO9Mpcw3MIL7BiJroFTXYRYyaUPD7OWc3U04Bw5vT5PqUikHIGZzbTK/+Dgb1qlqPgOr2ISWA5zyiU+h0jKpnyjhFZxYR6VMRdHTdT0oi7AJzy+DDva+LFKnaCoqwj+SYWSEQzsdpmIR4whfymZXfcbwl5t6ORWiXL4ROrvkZBfaAE6QL96Wl4QTGJcb+xlkaspvJ8NF3CWn6VvbbLrWnHHTrFTjLokzFlHgI6FOAhMCcaZiKRaBfjyW0F/jqaO5G4fMqA5snK3iOt1vSHtWGbp6jR+k/9JrEXvd4n/Yeaw2KV+04zJ3c3Ff3X4AkjFyta4wmLNWg1RUPL4UChypn821aPKRg9ShrunTM+30dhcS9CPEFYOA6IryZ9dMqz15rccy5wzpS+aLD31TbAgmo0BnVgmU6wLAkO/SCVxkgm+INuUZlumGWz5oB73R2KmSuhQvScpXlGl4SuOiKgvIn/OOLHvgkqjNjF/bCXPJtjjjrzBajmG8u+jzbE00Yl9hkgOpWvRu22Irbv60kkAFi3IE7lcaC+C2AKGdTKFSHNHnMTcJeL3k6ySg3DKwyaMq9QasrpXXowf3TZ0vyRWn3wU/Shw0ANOoYXHu91RofkgqOqnVo4/YcOsWUR/dbEqChzFB0xHQ2Y9aGOxGfMwJdKSkXgi2dvndKu98eixEOWBpo6vaVq9Qy9Jdv5x8UTa7o9w4ZccetLWc2e3YiJ52Ag+pe7A1GjRAtGPfoFelIprHZt9g3NsgPswIut6YUiLfQky04iUqnjANFd5RkFt3mjyByNpfpT1UALLBnUcS2RonoT42aYSYaZ4Sbz8FPu3Ja7+qRQIzbTLqaD3BEhP9DAqNSA5ahROgDOQZ9Ian8CIlEfDSFWAPiSWvij4cX9ZOkE7yybHpf+J2BhTnlTVKJe5TAoo9rWGyoH7vlsp+dj7AzLzaTQ/ziAWgJRHMcjimsiissMErJajaEn1GRBrgltGn6iGvhKzaIVPZxz0514vLOJipg22Zwe90Nx/z6heQu7Z+wtTM9JGKNgEtue9epR82ApOlxjERsZOK0bye2jlsEmI4f8qgSi3MHcqBMWNsMciee3MZIHiuqldo1jinFCh7OE7AzqcRH0XHyiGnhyP7Ge2i+CEImYaoP7aeoB7wmxcMIRvRKzxtyWS3F3wul0fNESO//IvqmXcmeducq+C1NbP9u4fdSTr4kc1k7X5ir10HmQxS2oUs3C8FJr9GPDPoKS6xRqJcDgoN6+j4/+47J7av9wnDvqA4D4SLwveEC16j6gFQPelWIxFNv2m0PWgLt9wWoxJZyWC4GK25RY3rDZ2hafNfEgIKUEHzsemDrZDb780SXsJh1R13VEXVTvX4EhlhTjkxKUyLGZWZBb4N6AUZ9UWhgWQBkzIPuIjTKpmJiYJL4T6tipAlvHQwMnOCNNcFaS4DgkCEZvNMExaYLj3QQBCopN4R65rwSfEtVv93flLMAgpyhQkwRzfLdEO1fmkgHf76TDxvyuTXfQvVKoeGLXLBaz1RqLbVypRO3Jtytm00rEtLGSDflKllX31PRp9xr8tgJHAvX+wYwoipsBU6NUJ5NJsFpAdIgCyi51jCOuygH4wBjTlZBmgH+r0ECuK9RdoXFMoRz2KYPB0hQ9GO37h5MpUPvgWMmZq5m23+O4vS3E3Ka4P+Dwl8yV6XNfOx177aXTWTEQv3JRPYzmSNlU4woiPhOxeYZ4xGRYEeFKbARoFRGEfpz86SfA5SNpKKaToJokON5NsDyLHUKSBhGPUyZZkuCkJEHwfqFUkUmcvd8EnxIT3C1BbaMQmwRBetAV5MhrlMdmKXfgw86gFSSMVa+3aDdvBbMrCX/GXzV71n3F4qb/lxW/txoKRS1LX3c+7px6eMr2def2BceDx/9m6vIZFZaOjlyWCOdjE2odBvuZxLgHML2NKdUwfyv0k7NcnsGtIj5aFNHBu/VSi7Xk3b7I6tI9ayawdmGq9Y19096bFzXXrSCM1JAw4qUkMAa+XPVsr1JnGfJHwz0vylriNcZAhFmFju8lxUmFBiKMg9pTTwQ9u1OEp7ADFgD+7Fk37AwPR08bB55zHvuH8S2rvRJfXjIvB2MxU9CSiIVKcd/U3pWpvW+fUoUdYjMTEcw1Q/0saJkZzFRRs/GdEDvkLeCkEdi2bv4crh8OFVatjqrTbV3JTU9N+aez+PeBGnbDRVlLWDTqB8oyYG+5sFFvTjzw91PXKFq5ZGyihQtLqqwHJztqql/Fc5OcQjSWVI2piPctBSN5/BThJ732D6JJCyn4dq7mTMZr5pjP/WDM/LMvlTx/VcIW/6isP0Vl/ekhUWUaVkUQBYRIRR3XWAVBgl2DK09cY/i3LYml5rmz8eiD+4LWK1i5rafNO6ooOfbuRT3pkWz3rdTdnmD4yTK/Lcpm3hGGMChg3lzRXn5DtQYjaf43iLD/VbJi0NEFp57ueegpi+o+Zwj+XYesRI7DbvljteCGtXQuvu+BUPswmCmjAv3e4/vofWpuPAueVXSIA+HAU6IPV/9d9wO7s2f0kb4qFhVKA5tXqPRMXaGiqgHMvs0vbZ897MmbIPH3Xb6PPiGK0HqQRJ/Ra8yGm8FFQjnuvL5WVt3IH7/Nq69x3OApK6dY3roUW/6r/DjoWAieuUZoHc44YxsPLaDg35KnvzUms1u/FbcCxJUUBIgVFQqXTatE5HXVUe+WP2HqlaKpmVnaXDDhNNooiZzSVjUfdtdhEyy9d66R3kcd37FoAKHRBLiRiBWoOOwhHQf0KWge9EoNqCHwZA6P/v0SHwZq7FkYMdhEKeHdDqw0Q1vZtQ9KZOsw7CgafV6yq51h0Mppsg4+WBDjmSyLBt18uhnPV8gRuhBMGwUzVn0hm9mJaMnoj5W6BNKRLHRi188rKIvBtJ8oWFcMWar787WMMWIlh+GB6d3YbSR5k4hmULJEpQZrTPo/2jJG3yPKOiGwZ+2qBP68YHQsD9MJDG+1jZEsiWNptbGCz0UlVhTGuDXkFIlaRvFslVsm+3TOpbmG+wd4n44ohDqdiw33s8l6aIW42ntXeHG+UfkB0aDFO3mCc65RebZ3J48AgQjWhUbl4FrZsrKMLYDe3eNdaLifxyZAGObp3fgTc43gRlcnTCVpQAjPUbYATGIravboBeITNCzkOpWISbEKFqC5NQrOFNRniaU7+RSbutOW96CWd1OHnf413PIiaEjTGIlT01SzDZumuq6Fd4izc2pEzydcQ29aRNEHKy6FnykaIz8mfRKr1bRKjZ5aEIXdLWMkRtQzXHBkAtrbsGT8inAhaxScfUvGFnc4WBcAUGV6/sLzj/cqhUX12Tc06xDV845ReLMh2WL5hOeuspFlYv9anWWYPAM2sAxTR7/YnpZuGTBsnmVymVyV2eM0f80dtw9whx8qiq88/X9879Drc5DTx1WjkIYd7SdW/hmFMnCw8/HB30Pw93ShT+yQ2VuiLlEftpxSwTvMqKdLV4jT1SGFZ7k0c5S4tSwcBXSXgT08PAVGrVpqFy140IB9kwxYdQSXaRuKRIoAEwgqEVdqb59RrvW/7dofK/mNZe82UW6LZirGaIYQSBxUbZWimnc4uWX02X8Hem/Eya/wcQ6lVuqRjPtsQSib4ugttZgRpw46FLiSw201hYK6LNXPS5aMvnCv3jihRO/XQXuZUuJffZU4oiV6wDcqxkgB224TDR3h4wIqXBN0zqj9xoWKUfCLyD6S8UQVvdigSdQ1FC4I6FPSBmugb6cUNfiEk3AWRoq2CQd2QMXYdbfw8h2j8JSo096PRrLQQSNhHJ4NQ7aDyKNAkgpaI2nGDBot+QXP5QoV+lUqeqBVcGLu8ErY5zUEBxG8fsiuPPcP14u4JIiunsImgNN3ITSMiDSKXFyrMK1QpbLQ4mveA8ABiSYmijl/wf5Kj0IXvnYS8gd1D8i1OEgLA994EsFw3BYNmoN+i7Z1UbOO7Q9/i0pODs9cMDZSnzBMgT8SK+MDyYcWLthf77HTUYb0Wart9TvBmM72moxSRfV01uirZQj1AO/TgD0CTD/hyHVE2pd7suO2OKLB/W7BNNewECMoc6jYwircZKLYjs83igdgojhsrpcAemB94eS6vcd+TmMBUD+M+nBpy5gWmsMOFTjFqKs88uM+m6i+j/sUuHlz3LXkdserQZPfErOmRUCrafdC43E6j+EH+xwLjeDz+AGtqxnqiudAfAoKGsL0MLOJ3rR6DHpVMRF+LZxsosFMNIIxywr7cugBZllk7id8BT0QEV3CjrbRt0GG36qDzFF0JnKAeT7p2/VVMhPRicdXQIlgFVrKrSKVTiLL1CplsESSVLE00pMYjouPZ8HcoL+s1CbJV0WJSZAMw5FWp4irVPuXTpbJTCfVdWooQUpkfwbNjU/jEg3UZucmoYrh2DK8IpV1GC7DHyGYGsRanBpuD9p9f158lFIMGIznd4n7AZ2B2z2L8jsrtVA00TJVmaOu1EBOoom4PksoP+y7herTNR0VKbhMw/VdEm/IsaV4x9xiO4RI61nso5gCEUwvNIrfEJEIOJqImqj5o/K5E3d5L5HEtl3o02exJEaNvgfZhjqnp66ih3AcnhNYctB9/gkX4of/+/kuP+zusOk6t3h2I/YL8GPZ8G6E9BRNSngZTdRPZTCclApzOJhJTJme/PgbzFFyrv9EFBVVtETsDl7FkEuy3dDlql17QwnbZbpfZtfMjoQr6rK4BGaFWBg+kUBVPEiaGp/2P2FavGCXmHj2C66iqRDkmki0zTrhlGoDz5EZVLMtKhYQc7wFMMfL6ISLGmJ+DrbpHQxewqKwnT70YxkHOHfsNurJS02xNQ7gI/4qaJl0VZiF0wsnhe8SKy8/AfIgcvh5rwPFIab4WBvgvNeL6vfTH3S7sCuqdPtsoXOL29Jd9ft9WoEOylbBmMxItPTD19GD2/jBG3oMYJJ73+ho/rqzWuqVAeY6Tuv5QmLNEXAEqDZRfG6+YTp2qGeylfQV7VExIH7R6WKxgzuc3rMeT5YSAXeTOerHgyZuW2iYHB34DumuQAf8MRTz6yoUtTVXQdUgLCxOYVvfUGGVlq2G0VHI9cuPaj6qE5ciW2n0BV6KUH6IVmmOAjauWfYXipgfUj6cbhqTBcz1zmjAjFMottEYEToiVC/B1yVP8pKtSdJSnNnqMVeb3OEQMeQNS4a6UgMYueh3AR8NJ5IG0aS3WOsf8xj5yVnPiGn8tIejKd1aEeEHl7UINkRUZpxGMuOeNsibpBWFAAxw0oqbMIl0Ki64Wh0hUkRTuKjEliQHisZkhQydwAzg9aTgF0Pg8Jkq0zxmyQNbNL8637Bu9mi2KF2GCjWbPdBGiWDbITp5rIG6GJk8fOLkQXTVriIKvlbotQRpAYIENgoPLzba9uclJg33g3Gb3xHj1mKtWZdrq4jlHDUR7Tf7fCcDZT+AaL6rZePaygLyJlb3eTa+0MgR881Y/NFfMx0DiHerSBjLoGW8VVzXBwKLjRixlTC7iaUn3QL48XEk0RGbiFa2VuO4jkQX+9l8w0OkHFdi/1tMd6Ufe22h4SEGFi5/usIxXUO+pcWGh5j4tcDmmu3kEwvMNTwHe/MhADYx16KYWguUAhnRXvDdmBvFeZakBmYZWNrExooxz3wnNVAE47rGXP6FhpMwSKy8iPO5Cdpw+1DZvvE8sesCk41ufUqvoAn7e1jAIxmXTsw12qj9PCu0jFnTYiN3AFB2qI1Y8PhCI/TdXiMxYrl1H9Z3vJdkE/zpXCP6vd76kQk7+DqqxffJG1Bd7BpXWl5Hcb7fZ12JW9jimGs4D/W2MDVoMy00/BixmXZtGzVfgVgEm6OIcvhOw8Z/Ot/wf6+3YUlhXW/ONVyHSJvg9nwuvthIH1grx8VWy9nmGpVDklZ7Do2a7Auk1aBaL1lfWXjN+32YiUhtXnr4lbnXNkhtYlDPjmnyCeHs4skcocuiaKuD45x46OzcyVXS9EUaZ3XpfaqTiIrMpPgy81FpcI/zVKu4+1eO2yAPOZEsFcDybgtJRoEPpLpvLJ85t5rLY3LeWGyE1m0pk307WHqbTmYccYo9oVaBc2c1wKgoefxArRr6gEHDWQmgKxNgYoAe1MkDBj1Q61XwYNck8XiCV7nD3LuwoFclVa5KJQRTJJMQ3D572O6Ie5dqX/umx3dvEM6azAk0Uuzw35WmTthXjv7d3qnfvu4j/ySAPPOTNuA1+UlHr4nLFgotYRuRBKL4rcp9PRQg2MJPE2Aq4nTc7+O3IVykqYAFi/MGeQFWJksZ0RQc/LxOYv4I7l/HQLCgj9jOI534CBzmoVYdU+r03eYUL78zU8tariiZLSqSEy10sBNhApThowS16O/z4EmVhuf278cqfzAZhJbW9HR+BTzFuY7JAL1VB8Rth7HxibpidmYWFXdifIJVTKKgAYL5XZO7d2MNPhEuLLC2YUgRioON9HyTY8ltbDI1+eQkh37zu5swGZby4mmcdvJJxZh6MqUYmwdlLrQo2Nb9oGslYTdolHTzFW7R0tRCb8fH9ONjnx8fU+LAogjh7VpdPSQ1slCbI7/YXlndV1v+lsd3y7Jve6UYT569nNkInytuX1zL8V2rKGozUcY6/ylsOH6duxbX31oSyesyLfXE+LhqXDWGdRIUs+zkDMPwszPc7CyjmGTQPynxC0b8YpZhmD/uCwbVZkyt0KBc9DyDvpiZYRRlBqthzSgY7A2AfsEotDwHX6BIdU7yRZkMTqyKMLk7nd49cH2ikLuY7vEvWHn3KEbWsUTB+h02b2RtfaMZt2e3ymym2k632+0i4DNk09FWO1EMxHzu7WJcl8FmXnBSs0V3jGc4hRpOw4lcPKFUa8cRIxoTaWqWBRlKoZF8olIjITAlqm6AZQ6XUrBKLdXRmMU6Nov7i1gfgyjDYNXMngNZDSi/VSS7K3mOr9eym57tttWTTEYzse31FWWwmfi3miX5cORmKzhHBlZAodTMzLBlJYt6bly1pFAp0S3HsuzM58aVOo1a/Q+IGsq7sZoDHbsskwc5S6OyLYVbNcGSe+mjZmaA63Gpx771aOlOHy+7gUJ3Jciz9NpJOVe5wzdSsCPpTp40zWzVZPIlYoI95w5sRI9vWfd5boYFpn+AaNRjSiVgrqnwj1IzptDolGNYvZtWWQNZJ1bW1iLRjOfeXm+kyQ4MM9GQzXaJbEeHfW8bfeFb6rU7FWrTEd76LVp7UPH29I9+iVqRZ1PH8NbI+Y3qwoXntwinwFu5ejCiICuRsPBvxkipqUneid0mTiKkm/VVEFvqdSQBHnNibXHznyNx/JskqSSxAlAbWqdUq30iPYaMKNfZPEOU4c8/YZ7rLDFWYLNIb1Bp22fUeHGCTxzIBkGrgISBFM4xBhYp55/YRBGpjnwEjNt1KG6bGFeQnW8aMZdOMyk4+zgWxNgieP+EWkgvw9oDRzyjgdWAcLKEViwlWkckZuXBPiLSLnelgl78ILvlTmSQ/6mwt0MOzQLYHyIPaA40oAbXHYAioAPTbERqqnmYAuBUs0NTGsw9UcCSa1sVvlys6d13h574+VYBHZBsoblEHBCCQSMsoUn5eu+5BVmme4XjoMxPD6XSabydd0adg9NmW2zF96mfoIq5wPwMjNoF/piKaWG/48XWtCMsroCU40qFekKH/gzjnxsHNL95Sq8wCHxLvqXLsfUjmdRAVBCd8uDgDS2Xg63intXjV94wrOD8V7y+Twsl6QKM41pc84wSe2g6IoCq5RWqDgDHV3n4xeDGbLrkiq2k39BgJaV514rvo1fIytw8CRyRR78zSLSB35TkSWo3SF3EzxCP53Ku4tysle7yRxJ1rNt48Q+t6Q//qYPqjZ3Aa1SIG/As3mwDr+8oiCUMtjN9KxVmu9Ay3+MuGsK47M/5UNl/TVfzqO1YNGepJvQM4saqiTmi665mFVxrZc3wE6IU/Zb/Gmq1bVFpV4FdKIAqBQrM4bxUSoVrUzAIbj3WeD7ybWigT6gCCBLcOUAEJAvmetv6peMW4Rh4lYKkf4+SpmZ5SiQjqdDf59CfjoYRJXasCcxXSgpT2xQ6GssPxFUhcWgXEofUY/NYAdqj0ziPxcsD36lhh9FuUKtUW/iQobePXCAtK1PgDxAHdoH0y6NpOLiUZg+DMQ3qiFeqrekF0RJzVqGcVXx+VqHHgTlR4zdx3aK9jg8UETVtI2ry35OeKDJckTliTlWwbsg7qF/3if2K5k3F+OcUMyjfcXQHvUmX2+6tdHb/W0ctqSaO9VsU62Gx7hpUdx36JVsp5rD+WKUcwJ/ZQG+D2BTp1GN6FfxvwAHqsMagMK/ZdD9pE62ZX4OiS1r046ZSIk6EfrEXI4VnY8V7hCra/vpe9zs1bHUAkqh2rcJfkShqdDa4DSILMYigsii8lI5vNjNBw/agPkdHXaPmJvBp1lDO6I8RALWYkwCoUci1jWoFTQE/wD6ACKBtj1ec/wo3OALd0PEhZlzc/pfu7lNY+Nl8I2jHEBv0YEJ4baER3CC7TGY47erAL4UFwF/yUjYKB/qgOUE8c318EE0sy5f6TrS7J+p8HjEh7BKFgIq0t9j4ELchRedX/8Vdwcf3H6FG+zNsBjmVhWBHk1K67ZsSXWuxAXdWwd25qNokUdAc/fhbvZvygJGBF/SFoyVjpEA2N2IxsqI/jH3IoWz/DeX1l5KROI9x28kRoeA5DkoFGDflDUMEH2VvQ72vSRWvWK7NrDRTUIsn1tDMmKa28EkwnVSiiZpC8z2xIoBHBQzOh3ei0OxcRE/IVhTeJTj/xBIclR/sbhOgb9rwDdkBqqIVfWc/6fwT1pZR8D+HN0KqsJ3Dits5558oNo3CU2R/qlpJV2A/hxCj7GFvhdb95eNwtEv2JdfgGErdwcm4lJg/uW4nrzwUKYNSk8MHUOiUmuBUtYP+FvYdB5EC4+HQQ7IbFjgLIvQVp9o8ZzCGTA9ocXfCy5MChH3J+UaR7jzbQCaDPVOyjew7jUj+G73nalTeefk8qtHraXHbncF0lcKBlKihxRbdRe6wv45b6iHUvk8Fe2QZtUsnkNEhvBxdREIZRp0lNRReBujH/01ki02Q7zobqMJJAeXtvNbZ8qfisI6Q93xny5+JBV0itIlw0gqnO71aBKSawkl86EKquQQoJp3jQ+EkCItR0qorDnJ8TfeeT1pQKfwS6MSh6dD6FQNQP5LOEpyMdoGRcj+FkwhSsGClJtG8COf8cw2Tg6peuLzk6JXwnq3zKFYP79m6sNAwUd7jpLyHFrUYmu+0pahb8YYSq64Ut1HBXr/Uf7qgYd3aFjGp7fukH61HpWAsARGJSii64dvebXbalMXgXKcJxKakOgIHzs0hWR6rNF1UO/B2OhKZrZvvSXfLePYDEWbQ/GoOyffPefMxcQOwFG4ak9cO9O3tYnDHkj3XfUXhHekepMVXMDoyZA/XZX30N7AJubr6K5U3Vwz6BpWTUL3PICJrtcyO85G44yX09wubnj21qWN/U7DfXrkC2EkVY6mItQ1rRsf6cThoXj17GYJ3yFNQQiw4Bh4XIewln6/8Dt/8O2XaoGU+qUAyKI8GF8NzCqVapVZrVFgJcUyhhpkcUb9SxXMMOB8A+YZEAK3YPMMqNGqlRqkkh09o6aFGAhLYt6kZtALmkVQJozafQgtehu1EUKuUC8Q4glw4MDl6+4HCrwELwdsPSLbjuTz3JLtUM9mKoZXlUmQzayt6rguxcNIRuEfhMDSgS69RjU0oteCtW6kem1DruyH0RoffokKNGfCzxf3i1Z2/wdc4mE0ptLlWrZRBf66NtXIpCYvTUqRcihDfHyKuPUOWqB2o5q12cD2SdnvCN0tPvyBKPpOzDFi5jSk1SB6eZNBEPMsYJpQqtbKNJj7pdgFhgAprOFwqbbf460N0hYTQ2uWa42oVuzxw3jL6vFkqGasZBsmjKpVGrYKNEDQ+O4+U0M8K8NWqG/ZoliURVUhUVYCFoFJ8pISFn0KtVavn90+SkuItJUW/13t6iXsKepUB636jn+DydrHojjjWl5eSVTQibEs2m21rn2Gpfz87wGgf/aG++J3FrELpdWZXsJPO3jpSN50qz3qj/FMsRTpAP5cCKld5wxarD5W13P7T7utWw6IJa/A+heTMVaKWzBnSjGGbUV1W7NttLW62UoOJ5FhdhteacSL+WyHD/EAijK7G6Qqc5rJi726LsNkeVRJm/znXrdEl2bPbuTW6JMz+s57ro0uyb3esOrok7P6zAdk2SWRGl4TdfzxwU64kHpmSoIZNyLZJXKZNOFSdG6NLghLJyJXkuPmGbO/ItAm3/5xftiTByuiS8PvPxeQpti1LsRZZinVuy5YkcVOuJBaZNmH2n47dShgWBhJh9W1eX+XVlxWPP+qvbm7nBxMpcPoSo4vjRNyyJTELchR7NivTJvt2R4tydHLO9JlHMaJYtwyd7N1tasvxk+NBmTbZuzuUk+ud40WZUYw4mwzFIqYkN3YQxdbkeudcXLZ3EiU5znbaKtM7+3aHsv8R/GRLltvLcba9u63y3N4pU5J9u91pWW4vP+8ECqMHIPejC6YbHsPcQCK8tshqc6wSd7FsSY7HZEvilqXY03LzzvTuoEzvoJJEZfkJalg5fhKXnQEDNVmKjcpSrFmGYlF14rJSgV+2TU67ZUsSK8iV5HRIlmJRIjIlOWeS7R3PtmybeGT5iUumTXhEsTKcbXp3QoZiUSJOGTrZs9svM3awaCHHT0wyciwaO2Z5Orki2ztZWfkkKNMmiE6cN+SkAk9GTio4K0exe3bHLstKSiHZ3nE25ejkrBw/uS86ycjOxYmW7FwclOmdvbvdtz/zvLNnt1VGekQStUWmTfbs9sjLbHIrrz27o7KrjONO2VHskuEnqHeiMmNnerdfduV1LnQ/c7EcxVplSoITkVt5eWTbJNqSa5NzUVkea5ah2PuQT+5n3jknJ1GjKSMnW5Lgf4Ace9wqy08CMiVBYnlUdjXqrsrKsXISNZp3apvN+mAi24y2yRmcqIt/9HJchlHv2W2RmXdQw3pke8cvL9vHZXsHJSLXO0GZNkGMWmbsILJ3yXJ7p8wKHSVikuUnIZneYX50IXBzdO9M73ZX7mOFLjfvBGXWxWi9E5KX2WQoFpG9SXYGjMrs5KBE/LIzYFyGn6BEPLIlMcuPYqssxcrLsbKcbXq3SVY+OS7HY6d3W6/L8hOLDMXK7ymhNnHJ9k5Udu/xrFtWjo3LS0oh2RkwIDMDIn4iL1Gbr8vKJ3JyLN4OkpMKzLLzjlmGx+JE5EqSkJHZUMMGZHmsSaYkiE7kVhnTuy3yErX1+mj2+NijrpLM1sf+03K75ZhRy5TkrFt21yIm0yYoEY/8ekemd9Ao9stKjzGZsYPaRE5Suh/55LjcWQbss601mRtdLX3RmvI/QY1eyFr21SIFbjA3rN6iw7rgzhKzVmQHPrkfRXt1Ma4TuqYHRNXBBW6PQT1H4CKlIRUV9fCDq2n+g0LHT4aIddnv92G9tPfs9C23IYf1hwXI55qoqtNzjfVYJ06S5qBQZJJLejc7/DH24zP6ojEnJyV3kwqKVTwGD2ZmxGekLLOK+7rG5T/pXhMEyE+MJ6pvddDVJgajTHZLTUvbyXES4tEoY4q+2LPd530q2pCYBDdhXCmmPNPzWc/dxPDH4wqlXP3F8o1J7sTCTuJ/xsfFZ2BEMLQRhlwzsl9Irtlud0I8Rnw+hlMZH9rXY91SKzrod/QViicSlKKfUiY6z1ODKUrMHmeYTsp/AsEzM4rR104EP0tK0kfwnOL/SwTfhy7SNdkgXyjh0zR+sSOtDX0Biaj79Az6E6cukWY6iJ5iRAKjiAn+c/APoXqtYic1zz/xItkytBC0GrMzlM60Mwr874yCtO0UjQVvoSj3R/ApSWPjPGgPpQbLIiV4Hj7loX3GdqS1oS+gNky972Ff4izNfHxS8g2j6CH478AdrtUkWA9xOxXiT7lotqQvx8VqTABmK8oyJTYoHe6TtJ3hLRT8PgleK+EukMcM/W6uryy7enD2CcBpBxm257PuR8Me78f4vTKJ75fmQl+N0Y9AN4figJI3+8d29fsA2OnqRafc8dovfkz+pxXdTSOLeKTDEtvfLXWntJ1agUFppxjS2GIbTu76I0BN//v6j71GgcT+9/Wfd6WC5lbMGXXH3bF1fzRg9QntXGLd5XEeP/0Xx49/Wkn4Ei1hM+ZJRlqmkCnhDsQSgYQzaotaoiGXO+GJW83tWDBttbiDIatnOWRZ9/sD8Xi0GCvGqpdHJ95susw5T8zTaldjllXLNv4tua3OYiEYSIQtGbNnq2L2CMFi0JILCVn0pmrNBV2xFZcrEYp7gomQy2kuRs2WQDzkt/qD7rjTs+ZyxwIb0VW3a8vliiWCiUA84Ta7nHaP3xlMWOKmYDBgjVXdAZcna04kAhbTatARCTpWAuuxmAP9LXlLUXPMGa4FIujfihBcsSXcnojFl0x4gtFoKBfzBNddEcuVYpw8EFyJQNZqjbusrpDFVUubvaVNj8eNyrgeiEdXSrFYAJVEQOHwh5WCy+nyr6M/99TU1HHwMpaYnvrC1CN3j6gG12Iw9yg1E0qNBsQu1dg4+k+pUaB/wFPyzMwkKGKOT6gmYAo2qNGHKvLhBHyo/KwfKjXj4B4BLQZV45C1Qq+cGNs1dpbjfjgzOQNWqRPKCT1OEX2o1qnRl+OQImQx8CGM8Pn9Q69JajK8a/8Oep/Dr/viGZ7AKf9NQfAv+a4LHu/K+jXnus2WXPbavLaw0Cykm81KwLexFMk2v55ea+Vv95vGKjkeyRizYIylMtAwOFmQhlUsCC6zGKhVLwkvoFlrkoAZ7N/JNDb8VitwI/C2de1TqzeeeGtqjzP+V6bjez89pmEH1+ZKrVqvViOpYRFbWSWT/htHh9BN73cqxb32lvvSWmVIgqIzR4MQrnIDdUd1o/ILgwgD1WuyV5obH1w6IKFGPSDyYTh8ht7gtzNkCccrKOqyShRQlRMTIHKN9YjrZGHTc02CsNgv00/i/0XpG78dJ0sW6qBa363Q7CxkfV8V0vzRFWKpnRbKE8yX9QMV+k5PchMkAU4qoWOfBBjlgtA5uv8c/Rct0intT+g5/C/Kk5lVsOXBCn1OejdLE9BIJNIZnMUuyI2n99+h/84AngKJWKceCPaLoBx9UmRHPCMXlb16EMn3U6mNSJD0XvyXJDnUIcd/zsV1g8qdbd7v9+p3cqHCvuDx5aoGrVtBK2JAtVp7q+L3p9PVKJqIonFPwmM1hZZWlkLxkCmUiCVipui2xR8Phq2JlVzMG1tyWdZdIWvbFK9aV+1+z2a65nH5Xc2AuUn/TccyxZbFn7b4C6bgnvW4PbjHFtpqufWX+tEQXPxrCleZPUl/WIZRBOqI5QdS4EUiragr2jzq7lVGSGUL/PTKW6vZHdmFymP4wK3Ndv3qUn9axMcsx6+UwyMim/RXLfrMTpE5IRUetispuorVf+jWp3eIzLPVfLi4c2S/5sO4dqfIDFMrj8hZGdR+aNHmdorM+vMjIss0GNvOj2qwuPYDi/7t/s3XAMOz7AzDMjMzDDebZ3iem2GH3nHoS26GR/PSzCx5x6N45K48ArJDXIyX8Whh2pliId2q1orFajudSFm0mf4iSaFLUzuMFGaHb/IS/lGWPJfgaCi45SVTM+ZJXI2uukrWfcnoucwRTXnQDFO9pF/Sgx2aUoeaUJnNVQjc3fmN6VtG4c1fkubF9noGg1or+vmUmnNRT59cnideIHtNA7HRmB58ZGa17aUOQjzFcAHT4VSTSzGXI03uFj6ryIBlsQg2o9QimQr9msDjlM7gytx9Qx/BXrpiV1vTjtJHvSZAOe6UduTrNxTrxIi8Akbh1OcBz6MuZji2jH9SqDNRj/OKch518+spsXvLxWK6EnfcPKXcwKAD238AK/t/oUko6jx4GXBxt95QJnd6z/Du+ua/cdeI0fW/Q0X/jTRwQqEs72IUiwolo8HmzJz9gYIedym/sZUw3aTop0IrA8bSxOjO3WwToztsXCh4PgXT4F9iCNZTagwR2YOtvROYdlb0sHq/psWsD1vtnX9iemXugv2V53sh3amt7kMJ8IVKAH+rrdo2gSi7QyBEYwAsSGDFiMX4E9EN9LnzhRfI58Rk/LAJ0DbOe8OL8PlhanfEwGBQ5sE/crvAe4n5sDccAfPVQyQ7wDBjwYNluYaNC//XIhCraLNP3Vhgl9VKRTTgcy/XjrlTwz5V9Ex+ZKzhpwQ3Ut8dpS6rJeCusD6Comd+9RxgC34XjJcPY7CRjqUgWLAlj4Lzn55nkY1jwf7vIuuVzfY9DFzbAjzc7JuGdst8LXTrGjbG8i02ioFDbd4XuRMusMSlOgHHErE2/kjQKL4Wvxc3NCXQWtR1nAgjxWYshvbA60FYKb4eaXGDBdIAvtSuSQ7gpvLg9xIRVvAaz4XbzODHHdwpzS2LISfxQE+APMwwH6Q+4cpF7oj6yXKh65We9N0e4NH7tGYXWqhw1wdeDzouj2SDW27tkIywd7gUtqFlHl72rpb4y4WuV3sKkoUHh74MJ5Sx7IVv5oLaGvEsX4SUCHCNGXxcl9EU1kq5dZWB1zF+FhaUSuVMnZ9lAaRDJQmxQ96WsRMeWBN2JyMeD1udQsey6XYm6rQv+Wptfq3IDCm06A5dG86xpImegNff6oBbzMwQ6h8bm5hQK2cge7RgmSyD8E9OzibBoJJFSwSG4ZBoPqaHSIwYSalWdSKxs4xWiRnQDNiyghUmp5hFkcYVhok2FZ7HkWStUWN01Qn1LIFZIXusk+Kqd3J3D6jTkIsdfJSnD922a+m1JVd02bS6tuJ1rKxsBzaSdm87k47yjqxljjJjrxeQNFTKvQ9GH1watBpWK9bfq7x34D3nI3ceuYPbLQnAPRukS/eB0LLxDnn+CH7xCH3z3gK+u9o5EaaytJLM74sdQ3fOEov2+I5X+yn3S2Hv8HkgtOC2eW3vMqLvjdUMAZYIFNueFJNn8/yXvnxyxTGs5LZCs/CPhej4++PvD5T8YUwcvyXP3wXKfJgMh4d/hW9+33OSPUkmh074SUmY3+EbEW63f/uYkYT5pWzAnQjGCsXQRosOwZ5r5AKk9zgp1RezZ+FV7n3Z63SBC/rdVr815DZFN6wxj+hFKUVLq+1gZUdXt12Puc7ti9bMy4HHUSDtuRW7mQsuEFra9+BukK1Uqn0PfOEvPxqCNvbQX39134P2LjPIkXH6EYT3ddCGaVk5BZ506gTVFe5igcSN6c2rIi5a1OfVaNU6jTr9F498YZB0OcXyyW9tXZjOjxF8s3cgl49wjg/iHKfI8ykg1Afe6UiqvXSq29Wh022LU0RFExnqPJ5cY5aldjuaXA5vEdKMZWvBMg9+RD5+ZPvjIe3w7KF/2PcgIbcalKSASxX5FMJ7OvNxbzukSDsAtZkDAUf0G3eirY4WRwTq4CUxQ+tJlQ423YJf/DP/l2+458hj69oaEi91aoPwF63BvkG5pA5svvDFg1/c850Hv0OGSLpbNAduvD2kyHtg6NhJSzr+HsaU/e8pl4UBPKdXBzvblFqxLbX47IpY8XvMln5H2X/spR0CeP2fHVP9f0NpF+77dKz/+tM3TDQ7r9JkLmswlAk4rbZEzOP3Oy3BVYsnFotbkLCzlHBarXGr3xUzexIBl9scjIcSiagp7g6aPAGT5UarnTVHNjpj25NMKtHYVmpLf3F6qzVIrurUwU///O+Pf/5IvTvVewl5/hiPhX8nz38HdPtjOmyBOuf1Krfo7Wymp7mkd5/ruVOP+FK3a/JJ6Tvp1ctlo66m1Znw+1uJqikY8sXi7hPn/mwq0XSF1t3nH3x86mwysZzuq79GKRz/0tkbw+BqUeIpl++Xv2g99tfLvl+eH2M/90XFwfJAa0zj1vhUwminHYMvTsMo9p4m4376PfzZx+TVIzixRw71NGGUtujEeB5JLrqJcZ78A6gSeuLZ0m9fplixBCWP4ShKOdziBapUtmW5tvSWZ0v/Z8H6N6c2lOnt1SxBLY612tYUl2dS/OkvfuH0A0NkFTw8l//y3S9/88t/81v0z7TiL38xNvvlpe6EU5Vph54XPc3Q20ICfpWT1o/nSz3VZVvSW5YVXaKlFMAMUorUk2XEzBmLIG0VnhN6moHLBdbs00X085ywciM+R9hmyGZTalVont3zpcrZwcHBpb72t1+dfsDWnV+2JfPL3i74mChcKGl4QdH1z2Dye4reaV9lLU0lIaFoJmCCX/zCXwyZbUFQXHp/ybj0+lh+LD9aUHwLz/d2yYtPR0uJqLB8qBLreClMkY8Y8n39yQ7ueybgvkmTIiuZRVjJBMOOPfaII/rhtn2tlF/FOxKtediYIehzWqDqp/TqJW9EKO/4WmP3RQr1HV8rl3yRYmrH16qIN/IZ8vYuj8w76R2Z99rKyLztKyjve/j1NLz+kmRVOq/XLK2MzHt9eWTeK5+p3jJ5Xxtdb9/yyLwdyyPzXoM237FZlGuj8743Ou/V0fW+uvJZ8t70jcz77ZXP0uaj81bfHUlrKu/ovK94R/f3xl237pIF76xegy1FGx7tGWCXzCds/oNWUPf2Tq+58q1WXHfXgV+/A6/fkWz5fMLXCy2L7spOsZnU3daovMt3UN53dkqcS5VQ3pd3is2Xr6O87+0UmylnSiM7/NroAX5rdKN/6B1JbJHRA/zu6AF+fTSh3xjd4XdGE/rV0YNMJu/Ln4m5fDh6kN30jcz77sjJRHVj5GQCRRuV9+3RjO3e6HrLtPnN0bT2wWhauzR6Irs+ehKVyVuGsb09egJ/G+h8x2Ggso3OW6a/P/CNHGPe0W0uM76vjqZzmXpf+kz9fXl03p+tv2/DGNux1dS20W1+ezRvwXnv3N9rS/dGMvRMU56x/alMFVp11Cx6SUZiW7o3aiYr3x49k90cOYumPhw5k+U/HD2TbY2eyW6M5qpys8nG3VEVr98bWfH8rZFTeL02WnyoylR8dN535UWXnRs9dXOk6PLZOrx+c7Tocm903jdG5p26/JnqXRuZd742us0Lo/PeHp13erS4mBvd5rWRtFaujm7zyuh6t0fmXd8aWe98aySdp9oj865XRrd5blS9IfEReXP19MgxJtPfMvWW6+/RtFYujc67Kd/mfzqdp+XpfOc2r1dHtnm5+lnqna+OpHOZesssycqZ0bylNbrNs6PbvDian8vUe2Sby43vfOaz9LdMvVOZkeO7nC2NlFw2RotsydHiosx+z9pocRGLyTuLbJ9tv8c3elkUXhlZ79XVOyOZS2F0owtbIzN3jM58Y3TFfaMb3TFaTpbZbAqPltF99nuylL7zKBs9i3KpkRydrWc+C3eRmU1kZnA0VY2cwbOfaTbJjM67KM9dRm02jeYu2RZVwvv44CvgA2OOYPxHs2mM8U+ctgueKcvchecfP07g9KPg1AHg9Ilv6+L266Axd5ig+q8kk1qlUvQc4T0wfRErXJKYjs0k9gYQ027aCcD8PKiMbZMi+4stnq0zbOoNdcQmeV0lr0VlyCazKrC3ChLfiX0e/lSREjfs/c4u/wzNoKFF9MNyWJXrg54uYCvcUSVVVLsHXhk/vNfLRpfWwcjn3N5z/nN7pqan9pX27nXs3bNvau/U7YsKHTmCehDOpu5Q1YQiugJvMZvuG6LeWvsK1vLq+pLo8e1NFVPIE6n/Y6IexAVdIV8i7Qp4XcHVAn+JHHP9Aatl/ECqjgN+gi26HDnHOYjPdK73nFmxW9xaltk5AVVQW4vr0jsmwDGr/PW4duccWKbJruWGFjGFVYTKoCAZbPF3LNrsjqkwbIFdHVVOjaApRkZWJKptjionz1b5cJG7OajNoZlQY3/S8KdUqtQ6FSDbd12BWe3LdnXxtS+9E5yn6h/oI41erdIo8Y9KqQKX1CqlZrFjCaUEE3XLpeX1dcM+098Mnsipl3/36Kn01hCFlwq+Ed1K5TFJ5BWpXWVQaPS8vfFhwhER9c7pYd0LOxy9dV0uB53Wttmbrlm06SWJhtUv/uv1qNiIqOJHFbt6HaWTK6UYcTG9t71KWKkne257j/y53phBSzBmikeDZpOQcCaKrpenE8dDy3H4Z71Viusr9u4ZND0EdXXTpDpA3UNQ1hMX9CVRw/6P0lxaakfTFl12WMSUgpxI5xEBcAo2VGHCFWYIEcuqJDWj225tkWSxF5+XkywCwHH0EB0ialQ0sLifJgguNJhiwpsolcI3fhvXCkOSYEAPU6dSzMzkWQgqNRP/MJNnZmc+N74AhoJEKxRNFKg81ZJrJfzsuw88dDOoLQwrDpoUOB791sHtG5/KuOprWao4SzWdDvXqMxlaFn1Wqv30lshzUyLBpCSK47zLn44tN9dy1HRuuBqKLtvpSaKz8htxrEiszco9d9/pueNGfJl/Epvmd9/tSKSMx5w0xawWd9Kz5I/XRL2Ula5aypWgNidVlninR7OBabPhTkWJAsX9aYfw4TQ7LBppH2Vc16X0IfnyfJZfy/IjEnDpiqMSYNkSt5rmLv2JuhHeWsdy54/RYVhba95nPENn/LLLwaptjz16d000Jerlyik8CdZ36XmFv8YdVYNNC+jWI6pCotCPRWU8Ff4PDND0pDyoaPsV4hRktyxZYomHLNbsrVPqVfugL5+usxlmLcNfJe3+c8zkl0Xz0jG1SqsZ05AfZee2O2lho4zgUtK2rt0O6gpL9zMhXW0n7rm1GapI0sA1/7hXgCjx4RxDm+bvcKv+nThjpej4lGqxZouBVVGe6NNg/G+NRJnr/y8aiTqhI+pNtzB3qfZIk0yb6cgZvUpydNZQxQ1onIz4QBPQ5uLazJJU2+yXdF6B6kq1xNo1y1qGpaIp1UXrFV7j+u1uYlL9tI4u2Ra7lmEIv0w+cgMPo/eGaNrXmMOm9zMF72ZVnXz7zLdttqsW36sr5exh9yfbhfDx5e/W1JFLF79tW7q611x4LPDmZkrAEeZfCiy8drCq3CCRvhJrGUvOlbJw2PJ+Fb18+JW51za+v4XSvPgM+HWLvTT/2saL3cjWVxZe834fR38GHNLFnIuveX/eif9ucGWu4X5BEt/dG98tZo5jB04vvvYYjg2lnn/JPPfagRrEfcqL171G388hqv/3SD4+sXdz4eTjz291Sm5dWrxQexUix39VIEZZWaPwVPb7FUjh6TXsK267BI9ehVSivwKPUdWaMfJ8TSyBpRkIQ6ORwgsZY5KUHeefjs6fJAUgUWNhND0d6sT9ireFytetetzrm2sEvYe6lScem02bqQpNIbTQOIjjPw0e+7yhxYbnzW4ClU720G1fsReMDtxtzk9gpihVjI7nKxD5KfAVutE2Jl/stNy7ziXU7j+odSJvPI9i35RE3+dYaARJfNx6G/bFRgW3XvD3oOCfzhmTz1c7LRddmz9ZfbXTb+/u8S403M93e867vNgodXvuXYtjruE81M0/3CoYk5lu/ic8toWTnkMVpf0yKT/1dfpip/od271uC4Svo0Ruv9khgfOxqtGU21KGL5E0vJuLjcKLHQo40c4aoy9UOs0f9c6fbL/YbYLYDTSDZX9Q6VQi7BUrgeO/G5hrPNeNvlFELdxtge1m1ejzvtAdOd6tpjFZfVVsg7DJsRw9JKHe9flGRkI90ZrRcXBH4omhceM5JKm6r2D02Tvtt3GjWWlFXugW3W5uGSOBTgJh5/KzO1KOYF1oVA52uz6cRgUvvNrtvJh9Dgi7E5961pYksZ1YaBT/sdIhXeqxW0K8gnOuUXm2O3icvxOM6Wy3/idWa8amhPipu8o3O6XAvfd8rdP83jU0/Fdf7I5/4fTCSeG7W50UokuLJ7e6JTghpI1R71aHgqnTS8nQj9sWGqYXul0Q3mobHYXVlXKF9n8cDSLT810KoB4wJUQQ/+YWivJcdxz41xdPtiTjIG7LGh3NA922tN94Y75hufpmtxiFpYWG5fluS2x81DRG3nuzS4a5NIz0TkW8VjQK3K8CF6GFWGg82yVD+7Yx0u3L8xvTEdjQk/SmEJq/8HyiO4iov+NuQ0I7RLKSAsQ35oBXdNuBeCGWtsMTiI2WSDs8LfE9/KakJVwokYMSjvBM0Rj5sYSmglVj5GCXoYU9qBniL3Y40vkNM6rIc9UORVHvvj/vpuBcQOO1S9ZuNCRirw6WgM6DMKB7GOorC4329yQFsC02ct383y2dmGu0n612W6FE+QFuxneDx9FsQMiRRkejyiaJH/zpXCP6vZ74DnO3CYOvLzScaCZFzIxQY3Cx4fx5dzKyvI6iS2bisH++EZXkH0fzwYHubBj2LDb8kspbMsBuOo0X/jbiCc/8XBLdtNDwPyspvmkRJS+WHvGTA93JQDDPX/C+2qUg58KFZ7vkI7SNQqxLPNYeJopYUcTapX1nxRh5TsIE40hGknJBNAkd3JLwIWMy0W0x/5YxcqBL+NFtY1TKxBD39khqjHpbIj28uw9xb0lveT1IWoxJeivmRtGf7VKbN4HYv6ubwHlv1Sg8101AcC9eCHfnnvP2tFF4tltvKPqL3SE7vWVMflcyex5As3dFUnHzn4O32e92e9sbnW9YJQPO/Or/QklUHpdOwX2NRz3WStI4ABJm5fEXu+1v7hFAhJftHR5M0ojONQ5I5JcLglHwd0tx/onowgX7Qcmob6IR1W2DJ8CT8SuV7oglPql3HLHCSZS9p0Py55/IGAVnl4Pj7J1dBk6yPyAtf7RTfloCarRf+b/Yex/oNqorcRi/eTOaedLIkiw5lmMZ21jBMrGJnMiJgpVGIU7jLE5RGlFEI8AUtRGgFFHURTSiVkA0SqMkZhFESWRbju1YSZRE7Lob0Yrg/tYcRDEbs5gvhrqL23oPAtwPN+seRFft90Z//CcktNvd/W3P+XhjS2/ee/e+e++79757x+OZ+UBokdG/oAvgZbxzIQ1/fxjjeHGBB9V13pHgHlFg+WCekl/FMCPHFsRDOJI7OS+HeAg7vwViPLJYjL86iqFPL4hE1mLbffAqsVzW8eVeKj7vOeYikSy0Ny/ExcBZ87vpNc2FnfObRyRuvvxpYJ7u32MzWBDD4AVcsHlwO0/XQ1cJwK+IXq8271zslJnWd8Z8+feHFwQ/A9jZ7bxK9JOdF/uMBTvFXPiS81R3X965wO5+9eN7OGHOW27gRzsuBx7ieMrtl2Hz5UCGKW7u+PThzj8+/kE+SVJGLnyi6YpkVjIL/mlsx+XxzH6a85TZl5VnqMsSkAl+8HqezYWdkYO/13Rlk5os+Z/uxSgyolkUvHEYcuHTPowhI57PEPEnMSym4ULe8i7g+OvFl15+LSf+ndjdv/3+nAwiF97hJuDgc9Fr4G6OSw4+u9uc5R7fkFncrMp+enQHN8Hn8CB/Hzd8I8PEXPT96dNzgpx7vsa8KHMvnp8X5dxzNj6cw7JAmDk3dnrH5XDnh/8JVrKvkO+fX9JLr2rOvj+vENh8zs7pQ2YnOPuND+YkGTzMZWHzS+H9+8w+Mi+Is+/mBZF1ghEcPlnnp8+9kn1elC/oDuO9YG9mr8g5gOx73J+ex6E7j5HsvQaWLB3YFR/5YA6FL2q+fOTpeX04fPflhdrwSc5isvxj9/PAPPvcFvzcVSAz82Ir7lqgBdkNeI734E045vEuUILY8bsvH8WKfPCNXA6EU9jAvDHt+TChObwrOUd1Zhechz51d9ZH5PQnlfNqWdBEQvPqg1w4lNOd581Pnu6fk9ie2N1PHpsX1+Gee3DvHN17VKEdT57+xrzEDw+Yn9w/L+89736gOf/QPPh5BY4dmuaFvef0jicvzC/5wLjm8Lzt7dl795PWeVkP/B53zpO9b8eTD87Leu+7uZgkO+3Ju598cO76DMfw2QWO54eLVgmL6uwCJT/FxfjXgJyfMyOpAbf5yVv65/X7Rc5NzzurTxZK+c1L2NHs2/mnp82w6uNi+nnT2BPY8eSZeSmdv7RISt4PNdngI5edfZoTUzY1P4qTO+u8f+LWp3OBoI4uElRmV5qn+fwiQeEwOkvxgs1wXlA/uOfyvgV+1enG7H7jgzlZceyG54FTOKIMzWtk/G2cS/3HAmklcDKH1dn3Ri6kjJhz1wuy0noQR7MPLVqlg8fmbemH2As9MK+ScW/egrMuIHgwE0vNTY7zuIULhbVjb3JO1vEfmS+/umA7OJU34uyeOI5D8Du9c2y/EMQBxMC883gXx4HvlvzwWtr17jiOZX19CyT+s/04mX9owfQHzZcv/XhOxV4IvpgJxOYxBFL5SO1quh3HafS+BVq2N6m5cHjeGuPn8aKF5v1nMMJdx9v5IfNSnv5xnML6Bp8+8/HcHvABd7WK/5P8JjKx757Lv/c9feBiPhx5x4c92b/ufJ/DkVWbPebLNwU5DNml/wDT8ND78xhw+rTPd+Bifj994Gdc9xwFmdyPA86K/50z72su/POCqCRyZnHy9wJe/AHrfDbh68cxzbG5WCqy90Pvg3NxbGns99rwfOb8wg+P7njyyIMLcrdPsOoc3r/gWsqLH2rOz8MrYy/ec9y3IAr+4amfaQZiD8wHwT/EAei+BSEVl4bN536loU+0HfO07zn9quaTB+azv4EXzU/+cMFllH0fLryQte+T8Kn5QO7kMzsuv7jg6kfwiPlybEHOLT9y9+VbFlyK8t2FPZtp/jLkC5F9O/4+uHOB4PaaL7/Yn49fI3vDnecXXD8OHvlU03V0QQ50+DWOsfng/wKO/oMLGPe+n9vfcnF7/+81B/fPBe6RvaeOnV+QQPlOciY7Hzxzl/AemJ/98Ml7njzQv+CChTz0Kve4svnM+cV3vQsE9wD2zD97YD4IjmEf+Y53QRh8dERz9sUPOHfDAV86yoHSqcz1lsBvNGePFGf/lsBk/j7H/YXw7szzwsKfYkvqPsDFAUd/oTl7ae6v3pl7KQTcn5B2cH+kZK47FHg1PnLiuud9E+9fyP1BU/RF+SsoiCb4iAYEV/gETROIIQiaYHCNANw5jXAPzVXwF9fMPcMKcafZRsR14MLgToJBeAQGA3QGSQYy85vHi4cTfD7uYgg+kwHjHipN8GkOI8j9ZvBlILMFZQEB/uEIZTKzcQMzdGa+aQ4B/sSo+TSfoTNQeSyZH5rjjwEcCIci1wsYDIhJyzOXQZ4ZjttzhRMBPmX4WV5omuOE45DhZMMQuApAZkSGGj7XkSGM4c+JksnSwPVm5JLBm2nGwwQFofYV57rbK1Zw5dyK9vYV3YdWrGhfcQjXVlRw5+3duKedq+Avrpl7yFg3d5pt7OY6cDmEO1cc6sYjMFhFewZJBjLzm8eLh684dw53HVpx7lAGDMOfW3GuncNYkfvN4MtAZkt3FrAC/3CEHsrMxg3M0Jn5bucQ4E+M+lz7uUPtGag8lsxPO8ffoQoOhEOR6604hAExaXnmMsgzw3F7rnAiwKeHzmV5aW/nOOE4PMTJ5tAKXK2oyIzIUHOO68gQxj0tLifKQ1kauN6MXDJ4M8142MsikbDgi/K/X74whr8KY7jGM/e/KP9Xy2t/8U0xX5T/xsLQguuuK5w7/QvfOlN4zR7+53dnC0svGJV9dDzzubR8HkJ20dskrtafw/8nx1wxaDHgldRdRYaFf4Y4MRi/kH9kf+SlC/vnyoVMOfvShauVrvi1uvZfs3y2+ycHPzMouHBUMFPmaLmSgD8xHwe/aJbPTDeHf1E5fWD+Mz8muKjvCsBri2BOhldj4bNgp/cfuLDv0hP8l8cv+f4wf9d/roiuE53rxkvffoh7vUm+LVu6r0PX8Rk+/uYOOtd+eH6J6etwoN3O3aN9aPGrOHBB567rbj/H6Qz/OuZcTrsuzutd+3V4R8RQhw5dxz0TO1PyL7ToxjCI5l93LvM8YH7u31vS8xMXXFfA58ilme45tc2//Q51X8c9AP867knZHHGZ9vb/ysTTi16qxr1eLPOOsYVvH8t8i7jHUpPZF6/lX33R/V9530T3fJXO30p8FQfBX/BPQvyPc2baPTDgPRI+Hzg/4D1wYe/+Yz+7cMr30oc/PvPij8MD4XDsdO6782efnPrgg/ipsxdOXjj8YfxUJHb05I+Phj/6wXXBLxL/v66ygv4i8f8rSPyf/CLX+SvIdVYI/rdz3i8KLl8Yw1+FMdzzv53zflEMXyT+fyWF/9eQ+AuZBaOy/yaF/uLEX3jFc8c/25/D/yfHXDFoMeB/a+J/8kJn/MKZubIwwT74k2sk/58tZxaXl87O1X7yme7OSL52YP/pbCW4EEk2v8aVz84/d9XhzOeUDOyZA6fzk5z+TH8O/1VKnrbgokG51sWAV4pnHskcrfnq5xU8fv+ZC4dTB17MvJfp0x+/oenyFZ9578WzHx388cfc34mPTt99+eTS4MXwhX8+eP7lRS0HXz8Yu7iopWvk4IvvLWrh8Lyc4lB/aL48Xhq8GLvwi4PnP85cZQheDHAoXs6fcNAX8ydn3zj44/fyJ4thfrMQ5ucLYSYWwXS9e/HdS5H3g8XZyxl7w3vPHzx/AH8irH2fsikm7WVf8k3s+4U1m8B6D+/b+/u9H+LPUzhVPvev3Yn3usY/vjaKT9g4+o8we5q7F+TkLzQHrdk3scWi37kcPf7xofcOYQJe425h+MB8+XDuL+1Lb1l9/S2oEKH/8LJnrg547hw37TUAaSZ97RnbL/6FM7Z//BfO2P3x58xI/+HaM3Zf/AtnPPfy58zI/PFzefzg5UuXgm8s3f/y4bMTXR9ezJ8cfL3r/ffmej7qSn4815NeCPPHhTD/ek2Yf10I89E1Yf54zXkWwaSvNU/X/7sABrMwD9M1sgAGI1gE8+HFzF2Zx9/QXIgVBy96u852vZN5g1zsD5oLxdn/Ux0YOHN6gC48+e6nMfYsd8/Nh/dcfjB3D8i+D17bt+/jc0fGun728WJMBz/o+uA97pacxAd3X34fO5EjZ1/r+pDD/YLuwB80776ae7jCvhcv+F5kCj888EevkMP+7q/ev+fvffuz+MMDv3934OjH7QdOd33K4d9zdP8bmvOJDKWXun7/8uKms6muTy4ubrrwTte7Ly+i4uB416U5f4FPxuf8RVeyi/lj+OUAP+h9L8B0LaqhY7GLAboz8HG2xg8GPg6/077/wvfRpfxzN/YKXv3k6G9yUEfeeOePwb8Ni/9nS+jgG5d+Hrvb/MGZd1+rG3rt1Xf//qXBsoUDKpULz7ZJFoMv7l006Mqh8+VC1xvH/vjh9M8SIy9GDp554+fH/pV76UR81/LHf5+uaWuxjTYOHmVJKzNMjBIOfOzba2XtbBh66DjvR2+OkBa0SQEm0DIZGaPujosDYiPRQg7zZig54aYYOAlaKAs7BeoE46gAhOB5D2Hjqeg7n+sjBgttkjiYAPJCDTPNby2MERqyPEyNUim+n6eAPkGCr0DSX3qI9kpKT9YOER+EwaoQtBHNRLGWt1zJ6+MPCrVEEHbKWAalKQPVPwnQGCqLEK8YKSUYJ1uhhZiCTloJPUBHavjDvPqeAKUnzNAFql9RSAroMH/LGKwkOut4NqIA6ulhcgTJxJNEqYpYK+YnULdVrBHZeQyKkCGBl3ERXlYjvv/Vah+x3CQyCeKkE6aAjdSDMK0iQ/TvosQUOUxPwhhvlNQxMiJBPSOjP2ZJG2WDaVFMuPaVKJTM8OTU4RZw4C0duKSGbey4YJw00wbSI7YXTdcC6zoXuaa8DejA3g7SBfe6CU8/e/LnCt5rTiJAjwvSrHXJ1pFih1hBuQsLhHHKzCf5bZSc/OgRLT8iDi3RCfptApNIV9gKRoVrosBMTv3j0D+2FkUPe8Mtg8ozYVp2DtRFJ/h9NFmo4WnYYdp+BpBhP1HbUajlm4hfstQ0GhYkaRLoBSEk0PKswlkQAyH+FHgvQU2hYTIBDg0hC7VNzFuzcUzMEnqhB7r5VlYlCkc8z/ifcfQ4e6j4cTltEJqBG3hII0ky04Vt1IaSSqKqtIBUFXpODvaH+x2ndIK6LkVXXddgqIOWmoFeFpb1K0kPLyxU0U4QoKfoOOGRzD4LY8EDST4LbegBG+mDw6SGPTSB/NAPtbz+KfCRi9BCOW0jdYUBdozSAw1pwzqpEaToGXQmUejgvTTBMERSLJcM9lJMnwvqST1fdt7xoyCj5TlpE18HWDBBjpGtPJdwhHirgNoQFChIj5AkNbQOehktjMBhapKRF/oLR4ABWPqTJ4W/VFDeokHhSQtvmlYKTRJqiPmtm50V3v4LbWGkbET8T3r4axVM8VqBX24qerqSb4NNv1MTMh67ZIId5kWQjlLzsG/j+3geahAG0TKVcFZQx/ZRO6Oki3EVpZhWqVxRIInDDtH0ktcswE3KeYOSFuRkJhkNPStsBhRLzixpSvA1ggn6UwdrEk4BNx2DiSIXGKZTwMLIoJzXTMdFraRdrC5nlowQammCriv00WlRMQsMhE2ilWjgcLf9yChdAHcbB2afLWBbiHGmRTpZyMBf2Cg5ZSgcFGvLJgR9Ap3wJSWeRUPLSsKCzmnyUEQ0Q7PACkEbz8JLkjqU4I3yQksKKnRLdIyer6CVYJ/wIU7LJwSMMMVvExn4/ogYqMnmLnWXgRKqTvgHqnffu0EEpA0NqKaGqq+RSIBACCBAEILaijJQA4QiiURYLgIAlgthjQDUUmXVZUJUDopXCUtBSQ==</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">RsrwBu6vG2k34z6ykfvPRoXYTdy/mIXY97m/i2Pnzdzfw7HzFu5fERNit3L/FMfO27h/Fwmx27k/xxG7g/ube0LsB9wfcBx5p2AdO+/i/nwHu5v7d0eH2D3cP9uhu5f7j6bgtZJ93F+tkhn6kPu/TDBD+7m/npkr5IAIVTRDB7n/enkz9BH314oxQx9z/3SpcYj7DXmUw9zfRB75CPd3krqfcH/PNDP0qTie1A1yf6o8x2fcXxnM0FHubz3WDB3j/seeNkPHub+4hxn6nPu3PmmG/iNiu5mhL7j/uOFXN8MJ7vdFhK7yJPeXcbBfcv8XUaGdv+L+V92qrz7F/V1DkT7ydRh/mvtHxoSUz3B/bqUQ+w33d2sfYr/l/gM+deiz3P/gbDO550QoYIa+4zk54uc8HxkxMsLlMsiOtPNZ5ALHJa6SJRf5iMgRkejSkHxvLps39l1+KXvGa+QHXstdyx3if+Qt3S0d/E881Z3q4H/mhw6FuEv8zJkQ9wvv2TPE/crRg5hKzmWO7tvNFFzh+FWKGSzhpdylxOF3pAnmNz5mDAbJVe6N9EaGDnWNr1ypDuRu316+VFxNKhPxSLo/bn+cW/y5XAWViQ9D7ggS4S5wF4gHVExQZUIiy5Y1f6OecT/jxtD/Ahe6N6U=</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>